@charset "UTF-8";

/*** Common SAAS FILES ***/

/*** App color variable ***/

/*** Font Family  ***/

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

/*** Background properties  ***/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*** Common Layout  ***/

/*** Default Style Reset ***/

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

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

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

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

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

figure {
  margin: 0;
  display: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.page-wrapper {
  overflow: hidden;
}

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

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

p {
  margin-bottom: 30px;
}

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

/*** Heading ***/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*** Listing ***/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Basic common reste style */

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

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

.d-flex {
  display: flex;
}

.hide {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.desktop {
  display: none;
}

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

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

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

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

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

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

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

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

.body_fixed {
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.txt-white {
  color: #ffffff;
}

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

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

/* Custom Helper classes style */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Theme common button style */

/*** Responsive ios input ***/

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

/*** Common Forms Elements ***/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*** Select 2  ***/

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

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

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

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

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

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

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

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

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

/*** Check Box  ***/

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

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

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

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

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

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

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

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

/*** Radio Button  ***/

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

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

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

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

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

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

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

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

#isCheckedDiv label {
  text-transform: none;
}

.decline_reason label {
  text-transform: none;
}

/* Theme common Form Controls Style */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Style For Header */

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

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

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

footer a {
  color: #A3AFD4;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Style For Footer */

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

/* Common Style */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Alert */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* styling for abbr */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.input_display {
  line-height: 1.5rem;
}

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

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

.entry__label_optin {
  display: inline;
}

.entry__label > * {
  float: left;
}

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

.entry__specification {
  margin: 10px 0;
}

.entry__controls {
  margin: 0;
}

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

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

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

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

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

.sib-form-block__button {
  display: inline-block;
  padding: 8px 18px;
  border: none;
  overflow-wrap: break-word;
  max-width: 100%;
  cursor: pointer;
}

.sib-form-block__button-disabled {
  opacity: 0.5;
}

.sib-form-block__button-with-loader {
  min-height: 40px;
  line-height: 23px;
}

.sib-image-form-block {
  padding: 2px;
}

.sib-image-form-block a {
  display: block;
  overflow: hidden;
}

.sib-image-form-block img {
  max-width: 100%;
}

.sib-divider-form-block {
  border: 0;
  margin: 0;
}

.form__label-row {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
}

.form__label-row--horizontal {
  flex-direction: row;
  align-items: flex-start;
  margin: 10px 0;
}

.form__label-row--horizontal > *:first-child {
  margin-right: 20px;
}

.form__label-row--horizontal > * {
  width: 50%;
  flex-grow: 1;
}

.input {
  width: calc(100% - 1rem);
}

.input--multiselect {
  position: relative;
  padding-right: 32px;
  line-height: 37px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.input--multiselect::before {
  content: "";
  position: absolute;
  right: 8px;
  border: 8px solid transparent;
  border-top-color: #343F4E;
  top: calc(50% - 4px);
}

.input--select {
  position: relative;
  width: 100%;
}

.input--select::before,
.input--select::after {
  content: "";
  position: absolute;
  right: 8px;
}

.input--select::before {
  top: calc(50% - 12px);
  border: 5px solid transparent;
  border-bottom-color: #343F4E;
}

.input--select::after {
  top: calc(50% + 2px);
  border: 5px solid transparent;
  border-top-color: #343F4E;
}

.input--hidden {
  display: none !important;
}

input::-webkit-input-placeholder {
  color: #BFCAD8;
}

input::-moz-placeholder {
  color: #BFCAD8;
}

input:-ms-input-placeholder {
  color: #BFCAD8;
}

input:-moz-placeholder {
  color: #BFCAD8;
}

textarea.input {
  padding: calc(0.5rem - 1px);
}

.sib-form-container a {
  text-decoration: underline;
  color: #2BB2FC;
}

.sib-sms-input {
  width: 100%;
  display: flex;
  align-items: center;
}

.sib-sms-input .sib-smscode-select {
  width: 70px;
  margin-right: 10px;
  flex-shrink: 0;
}

.sib-sms-input .entry__controls {
  width: 100%;
}

.sib-sms-input .sib-menu__item {
  padding: 4px 2px;
}

.form__entry {
  position: static;
  margin-left: 0;
  padding-left: 0;
}

.sib-panel {
  position: relative;
  width: 100%;
  margin: 24px 0;
  padding: 10px 25px;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  color: #3C4858;
  text-align: center;
  box-shadow: none;
}

.sib-panel--active {
  display: block;
}

.sib-panel--inactive {
  display: none;
}

.sib-panel__text {
  margin: 0;
  font-weight: 600;
  text-align: left;
}

.sib-panel__link {
  padding: 0 5px;
  color: #3C4858;
  text-decoration: underline;
  cursor: pointer;
}

.sib-panel__close-icon {
  position: absolute;
  top: 12px;
  right: 25px;
  cursor: pointer;
}

.sib-form-message-panel {
  margin: 0 0 1.25rem 0;
  width: 100%;
  padding: 0.4375rem;
  border: 1px solid;
  display: none;
}

.sib-form-message-panel--active {
  display: inline-block;
}

.sib-form-message-panel__text {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0.5rem;
}

.sib-form-message-panel__text .sib-icon {
  contain: strict;
  display: inline-block;
  fill: currentColor;
}

.sib-form-message-panel__text .sib-notification__icon {
  height: 1.5em;
  width: 1.5em;
  flex-shrink: 0;
  margin-right: calc(1rem - 1px);
}

.sib-loader {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}

.checkbox_tick_positive:before {
  left: 49%;
}

@media screen and (max-width: 500px) {
  #sib-container {
    padding: 32px 9px 32px;
  }

  .form__label-row--horizontal {
    flex-direction: column;
  }

  .form__label-row--horizontal > * {
    width: 100%;
  }
}

.sib-loader div {
  position: absolute;
  width: 5px;
  height: 5px;
  background: #fff;
  border-radius: 50%;
  -webkit-animation: loader 1.2s linear infinite;
          animation: loader 1.2s linear infinite;
}

.sib-loader div:nth-child(1) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  top: 29px;
  left: 53px;
}

.sib-loader div:nth-child(2) {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
  top: 18px;
  left: 50px;
}

.sib-loader div:nth-child(3) {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
  top: 9px;
  left: 41px;
}

.sib-loader div:nth-child(4) {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
  top: 6px;
  left: 29px;
}

.sib-loader div:nth-child(5) {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
  top: 9px;
  left: 18px;
}

.sib-loader div:nth-child(6) {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
  top: 18px;
  left: 9px;
}

.sib-loader div:nth-child(7) {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
  top: 29px;
  left: 6px;
}

.sib-loader div:nth-child(8) {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s;
  top: 41px;
  left: 9px;
}

.sib-loader div:nth-child(9) {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
  top: 50px;
  left: 18px;
}

.sib-loader div:nth-child(10) {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
  top: 53px;
  left: 29px;
}

.sib-loader div:nth-child(11) {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
  top: 50px;
  left: 41px;
}

.sib-loader div:nth-child(12) {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s;
  top: 41px;
  left: 50px;
}

.entry__choice label p {
  display: inline;
}

@-webkit-keyframes loader {
  0%, 20%, 80%, 100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}

@keyframes loader {
  0%, 20%, 80%, 100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}

@media screen and (max-width: 400px) {
  #sib-container {
    padding: 32px 0px 32px;
  }
}

@media screen and (max-width: 480px) {
  .sib-image-form-block img {
    height: auto !important;
  }
}

.progress-indicator {
  background: transparent;
}

.sib-hide-loader-icon {
  display: none;
}

.sib-form ::-webkit-input-placeholder {
  color: #c0ccda;
  opacity: 1;
}

.sib-form :-ms-input-placeholder {
  color: #c0ccda;
  opacity: 1;
}

.sib-form ::-ms-input-placeholder {
  color: #c0ccda;
  opacity: 1;
}

.sib-form ::placeholder {
  color: #c0ccda;
  opacity: 1;
}

.sib-form .sib-form_fieldset {
  display: table-row-group;
}

.sib-form .fieldset__separator {
  display: table-row;
}

.sib-form .fieldset__separator:after,
.sib-form .fieldset__separator:before {
  background: #c0ccda;
  background-clip: padding-box;
  border: solid transparent;
  border-width: calc(4rem - 1px) 0 4rem;
  box-sizing: content-box;
  content: "";
  display: table-cell;
  height: 1px;
}

.sib-form .form__fieldset {
  border: 0;
  display: table-row;
  padding: 0;
}

.sib-form .form__fieldset:first-child .form__entries,
.sib-form .form__fieldset:first-child .form__legend {
  padding-top: 0;
}

.sib-form .form__entries,
.sib-form .form__legend {
  display: table-cell;
  margin: 0;
  padding-top: 4rem;
  vertical-align: top;
}

.sib-form .form__legend {
  font-size: 1.14869835rem;
  line-height: 1.5rem;
  font-weight: 700;
  padding-right: 2.5rem;
}

@media (max-width: 45rem) {
  .sib-form .fieldset__separator,
  .sib-form .form__entries,
  .sib-form .form__fieldset,
  .sib-form .form__legend,
  .sib-form .sib-form_fieldset {
    display: block;
  }

  .sib-form .form__legend {
    padding-bottom: 0.5rem;
    padding-right: 0;
  }

  .sib-form .form__entries {
    padding-top: 0;
  }

  .sib-form .fieldset__separator {
    border: 0;
  }
}

.sib-form .form__entry {
  border: 0;
  margin: 0;
  padding: 0;
  position: relative;
}

.sib-form .form__entry:not(:first-child) {
  margin-top: 1.5rem;
}

.sib-form .entry__label + .form__entry {
  margin-top: 0;
}

.sib-form .entry__label {
  display: table;
  font-weight: 700;
  padding: 0;
  white-space: normal;
}

.sib-form .form__row {
  display: flex;
  flex-wrap: wrap;
  margin: -0.25rem -0.75rem;
}

.sib-form .form__row:not(:first-child) {
  margin-top: 1.25rem;
}

.sib-form .entry__label + .form__row {
  margin-top: -0.25rem;
}

.sib-form .form__row > .form__entry {
  margin: 0.25rem 0.75rem;
}

.sib-form .entry__optional-indicator {
  color: #687484;
  font-size: 0.87055056rem;
  line-height: 1rem;
  font-weight: 400;
}

.sib-form .entry__field {
  align-items: center;
  background: #fff;
  border: 1px solid #c0ccda;
  border-radius: 3px;
  display: inline-flex;
  margin: 0.25rem 0;
  max-width: 100%;
}

.sib-form .entry__field:focus-within {
  box-shadow: 0 0 0 2px #c9e1f4;
}

.sib-form .input,
.sib-form .input__affix {
  background: none;
  border: 0;
  font: inherit;
  margin: 0;
}

.sib-form .input:first-child,
.sib-form .input__affix:first-child {
  padding-left: 0.5rem;
}

.sib-form .input:last-child,
.sib-form .input__affix:last-child {
  padding-right: 0.5rem;
}

.sib-form .input,
.sib-form .input__button {
  box-sizing: content-box;
  color: inherit;
  outline: 0;
}

.sib-form .input:not(textarea),
.sib-form .input__button {
  height: calc(2.5rem - 2px);
}

.sib-form .input__affix {
  color: #687484;
  flex-shrink: 0;
}

.sib-form .input__button {
  cursor: pointer;
  padding: 0 0.5rem;
}

.sib-form .input__button[type=submit] {
  border-bottom-left-radius: 0;
  border-left: 1px solid #c0ccda;
  border-top-left-radius: 0;
  color: inherit;
  margin-left: 0.5rem;
}

.sib-form .input__button .sib-icon {
  height: 1.5rem;
  vertical-align: bottom;
  width: 1.5rem;
}

.sib-form .input {
  box-shadow: none;
  min-width: 1px;
  padding: 0;
}

.sib-form textarea.input {
  padding: calc(0.5rem - 1px);
}

.sib-form select.input {
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 286.1 167'%3E%3Cpath d='M24.1 0h238c21.4 0 32.1 25.9 17 41l-119 119c-9.4 9.4-24.6 9.4-33.9 0L7.1 41C-8 25.9 2.7 0 24.1 0z' fill='%233c4858'/%3E%3C/svg%3E");
  background-position: right 0.65em top 50%;
  background-repeat: no-repeat;
  background-size: 0.65em auto;
}

.sib-form select.input:first-child,
.sib-form select.input:last-child {
  padding-right: calc(2rem - 1px);
}

.sib-form .sib-entry_block .entry__field,
.sib-form .form__row .entry__field,
.sib-form .sib-form_block .entry__field {
  display: flex;
}

.sib-form .sib-entry_block .input,
.sib-form .form__row .input,
.sib-form .sib-form_block .input {
  flex-grow: 1;
}

.sib-form .sib-entry_phrasing,
.sib-form .sib-entry_phrasing .entry__label,
.sib-form .sib-entry_phrasing .entry__specification {
  display: inline-block;
}

.sib-form .sib-entry_phrasing .entry__label {
  font-weight: 400;
}

.sib-form .sib-entry_errored {
  margin-left: -0.5rem;
  padding-left: 0.5rem;
}

.sib-form .sib-entry_errored:before {
  background: #ff4949;
  bottom: 0;
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  width: 0.25rem;
}

.sib-form .entry__error,
.sib-form .entry__label,
.sib-form .entry__specification,
.sib-form .form__error {
  max-width: 40em;
}

.sib-form .entry__error,
.sib-form .entry__specification,
.sib-form .form__error {
  display: block;
}

.sib-form .entry__choice + .entry__error,
.sib-form .entry__choice + .entry__specification,
.sib-form .entry__error + .entry__error,
.sib-form .entry__error + .entry__specification,
.sib-form .entry__specification + .entry__error,
.sib-form .entry__specification + .entry__specification {
  margin-top: 0.5rem;
}

.sib-form .entry__error {
  color: #ff4949;
  font-size: 0.87055056rem;
  line-height: 1rem;
}

.sib-form .entry__specification {
  color: #687484;
  margin: 0;
}

.sib-form .entry__choice {
  padding-left: 1.5em;
  text-indent: -1.5em;
}

.sib-form .entry__choice .checkbox,
.sib-form .entry__choice .radio-button {
  margin-right: 0.5em;
}

.sib-form .entry__choice .sib-toggletip {
  text-indent: 0;
}

.sib-form .entry__choice:not(:first-child) {
  margin-top: 0.5rem;
}

.sib-form .entry__choices.menu {
  margin-top: 2px;
  max-height: 20rem;
  overflow: auto;
  padding: 0.5rem;
}

.sib-form .checkbox,
.sib-form .radio-button {
  background: #fff;
  border: 1px solid #687484;
  cursor: pointer;
  display: inline-block;
  height: 1em;
  vertical-align: -0.125em;
  width: 1em;
  position: relative;
}

.sib-form .checkbox {
  border-radius: 3px;
}

.sib-form .radio-button {
  border-radius: 50%;
}

.sib-form .radio-button:before {
  border-radius: 50%;
  bottom: 2px;
  content: "";
  left: 2px;
  position: absolute;
  right: 2px;
  top: 2px;
}

.sib-form .checkbox_tick_negative:after,
.sib-form .checkbox_tick_negative:before {
  border: solid #fff;
  border-width: 0 0 0 2px;
  bottom: 0;
  content: "";
  left: 50%;
  margin-left: -1px;
  position: absolute;
  top: 0;
}

.sib-form .checkbox_tick_negative:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sib-form .checkbox_tick_negative:before,
.sib-form .checkbox_tick_positive:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sib-form .checkbox_tick_positive:before {
  border-color: #fff;
  border-style: solid;
  border-width: 0 2px 2px 0;
  bottom: 1px;
  content: "";
  left: 50%;
  margin-left: -25%;
  position: absolute;
  top: 1px;
  -webkit-transform-origin: 80% 45%;
  transform-origin: 80% 45%;
  width: 50%;
}

.sib-form .input_replaced {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.sib-form .input_replaced:checked + .checkbox_tick_positive {
  background: #13ce66;
  border-color: #13ce66;
}

.sib-form .input_replaced:checked + .checkbox_tick_negative {
  background: #ff4949;
  border-color: #ff4949;
}

.sib-form .input_replaced:checked + .radio-button {
  border-color: #0092ff;
}

.sib-form .input_replaced:checked + .radio-button:before {
  background: #0092ff;
}

.sib-form .input_replaced:indeterminate + .checkbox {
  background: #fff;
  border-color: #687484;
}

.sib-form .input_replaced:indeterminate + .checkbox:before {
  background: #687484;
  border: 0;
  content: "";
  height: 2px;
  left: 2px;
  margin: -1px 0 0;
  position: absolute;
  right: 2px;
  -webkit-transform: none;
  transform: none;
  top: 50%;
  width: auto;
}

.sib-form .input_replaced:indeterminate + .checkbox:after {
  content: normal;
}

.sib-form .input_replaced:active + .checkbox,
.sib-form .input_replaced:active + .radio-button,
.sib-form .input_replaced:focus + .checkbox,
.sib-form .input_replaced:focus + .radio-button {
  box-shadow: 0 0 0 2px #c9e1f4;
}

.sib-form .choice__form {
  border: 0;
  margin: 0;
  padding: 0;
}

.sib-form .choice__form[disabled] {
  display: none;
}

.sib-form .entry__choice + .choice__form {
  border-left: 2px solid #c0ccda;
  margin-left: calc(0.5em - 1px);
  padding: 0.5rem calc(0.5rem + 0.5em - 1px);
}

.sib-form ::-ms-reveal {
  display: none;
}

.sib-form ::-webkit-inner-spin-button,
.sib-form ::-webkit-search-decoration {
  display: none;
}

.sib-form [type=search] {
  -webkit-appearance: textfield;
  appearance: textfield;
}

.sib-form .input[readonly] {
  background-color: #f9fafc;
}

.sib-form .input[type=text] + .input__password-toggler {
  color: #0092ff;
}

.sib-form .sib-ap-nostyle-input-icon {
  display: none;
}

.sib-form .sib-ap-nostyle-dropdown-menu {
  box-sizing: content-box;
  background: #fff;
  border: 1px solid #c0ccda;
  border-radius: 3px;
  list-style: none;
  margin: 0;
  max-width: 100vw;
  min-width: 100%;
  padding: calc(0.5rem - 1px) 0;
}

.sib-form .sib-ap-nostyle-dropdown-menu.sib-collapsible__content {
  position: absolute;
  top: 100%;
  z-index: 1;
}

.sib-form .sib-ap-nostyle-dropdown-menu.sib-collapsible__content:not(.sib-collapsible__content_toggled) {
  display: none;
}

.sib-form .sib-ap-nostyle-dropdown-menu em {
  font-style: normal;
  font-weight: 700;
}

.sib-form .sib-ap-nostyle-input {
  padding-right: 0.5rem;
}

.sib-form .sib-ap-nostyle-suggestion {
  cursor: default;
  color: inherit;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 0.5rem 1rem;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sib-form .sib-ap-nostyle-cursor,
.sib-form .sib-ap-nostyle-suggestion:focus,
.sib-form .sib-ap-nostyle-suggestion:hover {
  background: #eff2f7;
}

.sib-form .sib-ap-footer {
  display: none;
}

.sib-form .menu {
  background: #fff;
  border: 1px solid #c0ccda;
  border-radius: 3px;
  list-style: none;
  margin: 0;
  max-width: 100vw;
  min-width: 100%;
  padding: calc(0.5rem - 1px) 0;
}

.sib-form .menu.sib-collapsible__content {
  position: absolute;
  top: 100%;
  z-index: 1;
}

.sib-form .menu.sib-collapsible__content:not(.sib-collapsible__content_toggled) {
  display: none;
}

.sib-form .menu__content,
.sib-form .menu__heading {
  padding: 0;
  margin: 1rem;
}

.sib-form .menu__content:first-child,
.sib-form .menu__heading:first-child {
  margin-top: 0.5rem;
}

.sib-form .menu__content:last-child,
.sib-form .menu__heading:last-child {
  margin-bottom: 0.5rem;
}

.sib-form .menu__heading {
  font-size: 1.31950791rem;
  line-height: 1.5rem;
  font-weight: 400;
}

.sib-form .menu__content {
  list-style: none;
}

.sib-form .menu__icon {
  color: #8492a6;
  height: 1em;
  vertical-align: -0.125em;
  width: 1em;
  margin-right: 0.5rem;
}

.sib-form .menu__control {
  color: inherit;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 0.5rem 1rem;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sib-form .menu__control:focus,
.sib-form .menu__control:hover {
  background: #eff2f7;
}

.sib-form .menu__divider {
  border: 0;
  border-top: 1px solid #c0ccda;
  margin: 0.5rem 0;
}

.sib-form .clickable_button,
.sib-form .clickable_link {
  font: inherit;
  margin: 0;
}

.sib-form .clickable_button.sib-collapsible__trigger:before,
.sib-form .clickable_link.sib-collapsible__trigger:before {
  border-left: 0.25rem solid transparent;
  border-right: 0.25rem solid transparent;
  border-bottom: 0;
  border-top: 0.25rem solid;
  content: "";
  float: right;
  margin: 0.625rem 0 0 0.25em;
}

.sib-form .clickable_button.sib-collapsible__trigger_toggled:before,
.sib-form .clickable_link.sib-collapsible__trigger_toggled:before {
  border-bottom: 0.25rem solid;
  border-top: 0;
}

.sib-form .clickable_button:not([disabled]),
.sib-form .clickable_link:not([disabled]) {
  cursor: pointer;
}

.sib-form .clickable_button {
  background: #0092ff;
  border: 1px solid #0092ff;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  outline: 0;
  padding: calc(0.5rem - 1px) calc(1rem - 1px);
  text-decoration: none;
}

.sib-form .clickable_button.sib-collapsible__trigger {
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sib-form .clickable_button[disabled] {
  opacity: 0.5;
}

.sib-form .clickable_button:focus {
  box-shadow: 0 0 0 2px #c9e1f4;
}

.sib-form .clickable_button:focus:not([disabled]),
.sib-form .clickable_button:hover:not([disabled]) {
  background: #007cd9;
  border-color: #007cd9;
}

.sib-form .clickable_ghost {
  background: none;
  border-color: #c0ccda;
  color: #3c4858;
}

.sib-form .clickable_ghost:focus:not([disabled]),
.sib-form .clickable_ghost:hover:not([disabled]) {
  background: none;
  border-color: #8492a6;
}

.sib-form .clickable_dropdown {
  display: inline-block;
  position: relative;
}

.sib-form .clickable_dropdown .menu {
  margin-top: 2px;
}

.sib-form .clickable_dropdown .menu_left {
  left: 0;
}

.sib-form .clickable_dropdown .menu_right {
  right: 0;
}

.sib-form .clickable_block {
  width: 100%;
}

.sib-form .clickable_cta {
  border-radius: 9999em;
}

.sib-form .clickable_link {
  background: none;
  border: 0;
  color: #0092ff;
  display: inline;
  padding: 0;
  text-decoration: none;
}

.sib-form .clickable_link:focus,
.sib-form .clickable_link:hover {
  color: #007cd9;
  text-decoration: underline;
}

.sib-form .clickable_link:focus {
  outline: 0;
}

.sib-form .clickable_sneaky,
.sib-form .clickable_sneaky:focus,
.sib-form .clickable_sneaky:hover {
  color: inherit;
}

.sib-form .clickable_plan {
  color: #0092ff;
}

.sib-form .clickable_plan:focus,
.sib-form .clickable_plan:hover {
  color: #007cd9;
}

.sib-form .clickable_destructive {
  background: #ff4949;
  border-color: #ff4949;
}

.sib-form .clickable_destructive:focus:not([disabled]),
.sib-form .clickable_destructive:hover:not([disabled]) {
  background: #d93e3e;
  border-color: #d93e3e;
}

.sib-form .clickable__group {
  display: inline-flex;
  flex-wrap: wrap;
}

.sib-form .clickable__group .clickable_button:focus,
.sib-form .clickable__group .clickable_button:hover {
  position: relative;
}

.sib-form .clickable__group .clickable_button:not(:first-child),
.sib-form .clickable__group .clickable_dropdown:not(:first-child) .clickable_button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -1px;
}

.sib-form .clickable__group > .clickable_button:not(:last-child),
.sib-form .clickable__group > .clickable_dropdown:not(:last-child) .clickable_button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.sib-form .clickable__group > .clickable_dropdown:not(:last-child) .clickable_link,
.sib-form .clickable__group > .clickable_link:not(:last-child) {
  margin-right: 1.5em;
  position: relative;
}

.sib-form .clickable__group > .clickable_dropdown:not(:last-child) .clickable_link:after,
.sib-form .clickable__group > .clickable_link:not(:last-child):after {
  background: #c0ccda;
  border-radius: 50%;
  content: "";
  cursor: auto;
  display: inline-block;
  height: 0.25rem;
  pointer-events: none;
  position: absolute;
  right: -0.9em;
  top: 0.7em;
  width: 0.25rem;
}

.sib-form .clickable__icon {
  height: 1.5rem;
  vertical-align: bottom;
  width: 1.5rem;
}

.sib-form .clickable__icon:not(.sib-icon_standalone) {
  margin-right: calc(0.7002rem - 1px);
}

.sib-form .progress-indicator {
  align-items: center;
  background: rgba(255, 255, 255, 0.9);
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.sib-form .progress-indicator .progress-indicator__icon {
  fill: #0092ff;
  height: 2rem;
  width: 2rem;
}

.sib-form .progress-indicator_small .progress-indicator__icon {
  height: 1rem;
  width: 1rem;
}

.sib-form .progress-indicator__icon {
  -webkit-animation: indicator-spin 1.3s cubic-bezier(0.46, 0.35, 0.39, 0.85) infinite;
  animation: indicator-spin 1.3s cubic-bezier(0.46, 0.35, 0.39, 0.85) infinite;
}

@-webkit-keyframes indicator-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes indicator-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

/*** Common Library ***/

.breadcumb {
  padding: 21px 0;
  background-color: #E5E5E5;
}

@media only screen and (max-width: 1440px) {
  .breadcumb {
    padding: 15px 0;
  }
}

@media only screen and (max-width: 767px) {
  .breadcumb {
    padding: 12px 0;
  }
}

.breadcumb ul {
  margin: 0;
}

.breadcumb ul li {
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 26px;
}

@media only screen and (max-width: 1440px) {
  .breadcumb ul li {
    font-size: 14px;
  }
}

.breadcumb ul li:after {
  content: "/";
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px;
  color: #000000;
}

.breadcumb ul li:last-child:after {
  display: none;
}

.breadcumb ul li a {
  color: #274CB2;
}

.breadcumb ul li.breadcumb-active a {
  color: #707070;
}

body {
  padding-top: 100px;
}

header.site-header {
  background: #151F66;
}

@media only screen and (max-width: 1440px) {
  body {
    padding-top: 64px;
  }
}

@media only screen and (max-width: 1280px) {
  body {
    padding-top: 64px;
  }
}

.listing-product-page {
  padding: 30px 0 20px;
}

@media only screen and (max-width: 1440px) {
  .listing-product-page {
    padding: 20px 0 10px;
  }
}

.listing-product-page .listing-product-box h3 {
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 1px solid #E5E5E5;
  font-family: "Oswald-Regular";
  font-weight: 400;
}

@media only screen and (max-width: 1440px) {
  .listing-product-page .listing-product-box h3 {
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
}

.listing-product-page .listing-product-box .row {
  margin: 0 -64px;
  position: relative;
  padding: 55px 0;
}

@media only screen and (max-width: 1440px) {
  .listing-product-page .listing-product-box .row {
    margin: 0 -45px;
  }
}

@media only screen and (max-width: 1280px) {
  .listing-product-page .listing-product-box .row {
    padding: 35px 0;
    margin: 0 -20px;
  }
}

@media only screen and (max-width: 767px) {
  .listing-product-page .listing-product-box .row {
    padding: 30px 0;
  }
}

@media only screen and (max-width: 576px) {
  .listing-product-page .listing-product-box .row {
    padding: 15px 0;
  }
}

.listing-product-page .listing-product-box .row::before {
  content: "";
  border-top: 1px solid #D0D2E0;
  position: absolute;
  display: block;
  left: 64px;
  right: 64px;
  margin: 0 auto;
  top: 0;
}

@media only screen and (max-width: 1280px) {
  .listing-product-page .listing-product-box .row::before {
    left: 20px;
    right: 20px;
  }
}

.listing-product-page .listing-product-box .row.discontinue-row::before {
  border-color: #EF2D56;
}

.listing-product-page .listing-product-box .row:first-child {
  padding-top: 0;
}

.listing-product-page .listing-product-box .row:first-child::before {
  display: none;
}

.listing-product-page .listing-product-box .row .grid-item {
  padding: 0 64px;
  margin-top: 30px;
  align-items: flex-start;
}

@media only screen and (max-width: 1440px) {
  .listing-product-page .listing-product-box .row .grid-item {
    padding: 0 45px;
  }
}

@media only screen and (max-width: 991px) {
  .listing-product-page .listing-product-box .row .grid-item {
    width: 50%;
  }
}

@media only screen and (max-width: 576px) {
  .listing-product-page .listing-product-box .row .grid-item {
    width: 100%;
  }
}

@media only screen and (max-width: 1280px) {
  .listing-product-page .listing-product-box .row .grid-item {
    padding: 0 20px;
  }
}

@media only screen and (max-width: 576px) {
  .listing-product-page .listing-product-box .row .grid-item {
    margin-top: 15px;
  }
}

.listing-product-page .listing-product-box .row .grid-item.no-data {
  width: 100%;
}

.listing-product-page .listing-product-box .row .grid-item.no-data h3 {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  color: #C0BDCC;
}

.listing-product-page .listing-product-box .row .grid-item a.product-item {
  min-height: 370px;
  overflow: hidden;
  width: 100%;
  border: 1px solid transparent;
}

.listing-product-page .listing-product-box .row .grid-item a.product-item:hover {
  border: 1px solid #D0D2E0;
}

@media only screen and (max-width: 1440px) {
  .listing-product-page .listing-product-box .row .grid-item a.product-item {
    min-height: 331px;
  }
}

@media only screen and (max-width: 1280px) {
  .listing-product-page .listing-product-box .row .grid-item a.product-item {
    min-height: 302px;
  }
}

@media only screen and (max-width: 1024px) {
  .listing-product-page .listing-product-box .row .grid-item a.product-item {
    min-height: 320px;
  }
}

@media only screen and (max-width: 767px) {
  .listing-product-page .listing-product-box .row .grid-item a.product-item {
    min-height: 300px;
  }
}

.listing-product-page .listing-product-box .row .grid-item a.product-item img {
  transition: all 0.4s ease;
}

.listing-product-page .listing-product-box .row .grid-item a:hover img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.listing-product-page .listing-product-box .row .grid-item a p {
  color: #707070;
  line-height: 24px;
  margin-bottom: 17px;
}

.listing-product-page .listing-product-box .row .grid-item.discontinued .product-item,
.listing-product-page .listing-product-box .row .grid-item.discontinued .product-item:hover {
  border-color: #EF2D56;
}

.listing-product-page .listing-product-box .row .grid-item h5 {
  font-family: "OpenSans-Bold";
  font-weight: bold;
  color: #303030;
  margin: 15px 0 10px;
  width: 100%;
  text-transform: capitalize;
}

.listing-product-page .listing-product-box .row .grid-item h5 a {
  color: #303030;
}

.listing-product-page .listing-product-box .row .grid-item h5 a:hover {
  color: #151F66;
}

.listing-product-page .listing-product-box .row .grid-item h5 .product-by {
  display: block;
  opacity: 0.5;
  font-size: 65%;
  font-weight: 400;
  line-height: 1;
}

.listing-product-page .listing-product-box .row .grid-item h5 .product-by a {
  display: inline-block;
  margin-left: 4px;
}

.listing-product-page .listing-product-box .row .grid-item .btn-discount {
  margin-top: 15px;
}

.product-rows {
  padding: 70px 0 40px;
  max-width: 100%;
  width: 100%;
  align-items: flex-start;
}

@media only screen and (max-width: 1440px) {
  .product-rows {
    padding: 50px 0 30px;
  }
}

@media only screen and (max-width: 991px) {
  .product-rows {
    padding: 30px 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .product-rows {
    padding: 15px 0;
  }
}

.product-rows .product-image {
  width: 44%;
  padding-bottom: 44%;
  position: relative;
  border: 1px solid rgba(162, 162, 162, 0);
}

@media only screen and (max-width: 991px) {
  .product-rows .product-image {
    width: 50%;
    padding-bottom: 50%;
    margin: auto;
  }
}

@media only screen and (max-width: 767px) {
  .product-rows .product-image {
    width: 100%;
    padding-bottom: 100%;
  }
}

.product-rows .product-image.error {
  border: 1px solid red;
}

.product-rows .product-image img {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
}

.product-rows .product-main-details {
  padding-left: 49px;
  width: 56%;
}

@media only screen and (max-width: 1440px) {
  .product-rows .product-main-details {
    padding-left: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .product-rows .product-main-details {
    width: 100%;
    margin-top: 20px;
    padding-left: 0;
  }
}

.product-rows .product-main-details > li {
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 991px) {
  .product-rows .product-main-details > li {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}

.product-rows .product-main-details > li:last-child {
  margin: 0;
}

.product-rows .product-main-details > li .error {
  color: #FF0000;
  border: 1px solid;
  border-radius: 5px;
  padding: 14px 4px 14px 9px;
  width: 100%;
}

.product-rows .product-main-details > li .note {
  color: #151F66;
  margin-top: 20px;
}

@media only screen and (max-width: 991px) {
  .product-rows .product-main-details > li .note {
    margin-top: 15px;
  }
}

.product-rows .product-main-details > li .error-desc {
  color: #303030;
  margin-top: 20px;
}

@media only screen and (max-width: 991px) {
  .product-rows .product-main-details > li .error-desc {
    margin-top: 15px;
  }
}

.product-rows .product-main-details > li .error-desc a {
  color: #303030;
}

.product-rows .product-main-details > li P {
  margin-bottom: 0;
}

.product-rows .product-main-details > li P + p {
  margin-top: 15px;
}

.product-rows .product-main-details > li .brand-name {
  font-size: 14px;
  margin-bottom: 5px;
  width: 100%;
}

.product-rows .product-main-details > li .brand-name span {
  color: #151F66;
}

.product-rows .product-main-details > li .h4 {
  margin-bottom: 0;
  font-family: "OpenSans-Bold";
  font-weight: bold;
}

.product-rows .product-main-details > li .btn {
  display: inline-block;
  padding: 14px 32px;
}

@media only screen and (max-width: 1440px) {
  .product-rows .product-main-details > li .btn {
    padding: 12px 30px;
  }
}

.product-rows .product-main-details > li .btn em {
  font-size: 40px;
  vertical-align: middle;
  margin-right: 20px;
}

@media only screen and (max-width: 1440px) {
  .product-rows .product-main-details > li .btn em {
    font-size: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .product-rows .product-main-details > li .btn em {
    font-size: 25px;
  }
}

.product-rows .product-main-details > li .btn em::before {
  color: #ffffff;
}

.product-rows .product-main-details > li .btn span {
  vertical-align: middle;
}

.product-rows .product-main-details > li .btn:hover em::before {
  color: #151F66;
}

.product-rows .product-main-details > li ul {
  margin: 0 -15px;
  width: 100%;
}

.product-rows .product-main-details > li ul li {
  padding: 0 24px;
  width: 33.33%;
  border: 1px solid #E5E5E5;
  border-top: 0;
  border-bottom: 0;
  border-left: 0;
}

@media only screen and (max-width: 1440px) {
  .product-rows .product-main-details > li ul li {
    padding: 0 20px;
  }
}

@media only screen and (max-width: 1280px) {
  .product-rows .product-main-details > li ul li {
    width: 50%;
  }
}

@media only screen and (max-width: 991px) {
  .product-rows .product-main-details > li ul li {
    padding: 0 15px;
    width: 33.33%;
  }
}

@media only screen and (max-width: 767px) {
  .product-rows .product-main-details > li ul li {
    width: 50%;
  }
}

@media only screen and (max-width: 576px) {
  .product-rows .product-main-details > li ul li {
    width: 100%;
    border: none;
  }
}

@media only screen and (min-width: 1280px) {
  .product-rows .product-main-details > li ul li:nth-child(3n) {
    border-right: none;
  }
}

@media only screen and (max-width: 1280px) {
  .product-rows .product-main-details > li ul li:nth-child(2n) {
    border-right: none;
  }
}

@media only screen and (max-width: 991px) {
  .product-rows .product-main-details > li ul li:nth-child(2n) {
    border-right: 1px solid #E5E5E5;
  }
}

@media only screen and (max-width: 991px) {
  .product-rows .product-main-details > li ul li:nth-child(3n) {
    border-right: none;
  }
}

@media only screen and (max-width: 767px) {
  .product-rows .product-main-details > li ul li:nth-child(3n) {
    border-right: 1px solid #E5E5E5;
  }
}

@media only screen and (max-width: 767px) {
  .product-rows .product-main-details > li ul li:nth-child(2n) {
    border-right: none;
  }
}

@media only screen and (max-width: 576px) {
  .product-rows .product-main-details > li ul li:nth-child(3n) {
    border-right: none;
  }
}

.product-rows .product-main-details > li ul li:nth-child(n+4) {
  margin-top: 10px;
}

@media only screen and (max-width: 1280px) {
  .product-rows .product-main-details > li ul li:nth-child(n+4) {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 1280px) {
  .product-rows .product-main-details > li ul li:nth-child(n+3) {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 991px) {
  .product-rows .product-main-details > li ul li:nth-child(n+3) {
    margin-top: 0px;
  }
}

.product-rows .product-main-details > li ul li:nth-child(n+4) {
  margin-top: 10px;
}

@media only screen and (max-width: 991px) {
  .product-rows .product-main-details > li ul li:nth-child(n+4) {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .product-rows .product-main-details > li ul li:nth-child(n+3) {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 576px) {
  .product-rows .product-main-details > li ul li:nth-child(n+2) {
    margin-top: 10px;
  }
}

.product-rows .product-main-details > li ul li:last-child {
  border-right: none;
}

.product-rows .product-main-details > li ul li a {
  width: 100%;
}

.product-rows .product-main-details > li ul li a:hover em,
.product-rows .product-main-details > li ul li a:hover * {
  color: #151F66;
}

.product-rows .product-main-details > li ul li a:hover em::before,
.product-rows .product-main-details > li ul li a:hover *::before {
  color: #151F66;
}

.product-rows .product-main-details > li ul li a:hover div {
  color: #151F66;
}

.product-rows .product-main-details > li ul li a:hover .details h6 {
  color: #151F66;
}

.product-rows .product-main-details > li ul li a:hover .details span {
  color: #151F66;
}

.product-rows .product-main-details > li ul li em {
  font-size: 40px;
  margin: auto 20px auto 0;
}

@media only screen and (max-width: 1440px) {
  .product-rows .product-main-details > li ul li em {
    font-size: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .product-rows .product-main-details > li ul li em {
    font-size: 25px;
  }
}

.product-rows .product-main-details > li ul li .details {
  width: calc(100% - 30px);
}

.product-rows .product-main-details > li ul li .details h6 {
  color: #303030;
  font-size: 18px;
  font-family: "Oswald-Regular";
  font-weight: 400;
  margin-bottom: 5px;
}

@media only screen and (max-width: 767px) {
  .product-rows .product-main-details > li ul li .details h6 {
    font-size: 16px;
  }
}

.product-rows .product-main-details > li ul li .details span {
  font-family: "OpenSans-Bold";
  font-weight: bold;
  font-size: 11px;
  color: #707070;
  letter-spacing: 2.2px;
  position: relative;
  display: inline-block;
  width: 100%;
  word-break: break-word;
}

.product-rows .product-main-details > li ul li .details span span {
  width: 100%;
  display: inline-block;
  padding-right: 20px;
}

.product-rows .product-main-details > li ul li .details span em {
  font-size: 13px;
  margin: 0;
  position: absolute;
  right: 0;
  top: 4px;
}

@media only screen and (max-width: 767px) {
  .product-rows .product-main-details > li ul li .details span {
    font-size: 10px;
  }
}

.product-rows .product-main-details > li ul li.desc em {
  font-size: 24px;
  margin-top: 9px;
}

@media only screen and (max-width: 1280px) {
  .product-rows .product-main-details > li ul li.desc em {
    margin-top: 0px;
  }
}

.product-rows .product-main-details > li ul li.desc div {
  font-size: 14px;
  color: #303030;
  line-height: 19px;
}

.product-rows .product-main-details > li ul.options {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.product-rows .product-main-details > li ul.options li {
  width: 100%;
}

@media only screen and (max-width: 1280px) {
  .product-rows .product-main-details > li ul.options {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 991px) {
  .product-rows .product-main-details > li ul.options {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media only screen and (max-width: 767px) {
  .product-rows .product-main-details > li ul.options {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 576px) {
  .product-rows .product-main-details > li ul.options {
    grid-template-columns: repeat(1, 1fr);
  }
}

.product-rows .product-main-details > li ul.social-media li {
  width: auto;
}

.product-rows .product-main-details > li ul.social-media li div {
  font-size: 18px;
  font-family: "Oswald-SemiBold";
  font-weight: 600;
  margin: auto;
}

@media only screen and (max-width: 767px) {
  .product-rows .product-main-details > li ul.social-media li div {
    font-size: 16px;
  }
}

.product-rows .product-main-details > li ul.social-media li a {
  width: auto;
}

.product-rows .product-main-details > li ul.social-media li a em {
  font-size: 19px;
  margin: 0 0 0 23px;
  color: #475993;
}

@media only screen and (max-width: 576px) {
  .product-rows .product-main-details > li ul.social-media li {
    margin-top: 0px;
  }
}

.product-rows .product-main-details > li ul.social-media li:nth-child(n+2) {
  border-left: 1px solid #E5E5E5;
}

.product-rows .product-main-details > li ul.social-media li:last-child {
  border-right: 0;
}

.videos {
  padding: 20px 0 30px;
  width: 100%;
}

@media only screen and (max-width: 1440px) {
  .videos {
    padding: 20px 0 20px;
  }
}

@media only screen and (max-width: 991px) {
  .videos {
    padding: 10px 0 20px;
  }
}

.videos h3 {
  margin-bottom: 30px;
  padding-bottom: 10px;
  border-bottom: 1px solid #E5E5E5;
  font-family: "Oswald-Regular";
  font-weight: 400;
}

.videos .iframe-wrapper {
  padding-bottom: 40%;
  position: relative;
}

.videos .iframe-wrapper iframe {
  position: absolute;
  inset: 0;
  border: none;
  max-width: 100%;
  max-height: 100%;
}

.product-description h3 {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #E5E5E5;
  font-family: "Oswald-Regular";
  font-weight: 400;
}

.product-description h4 {
  font-family: "OpenSans-Bold";
  font-weight: bold;
  font-size: 16px;
  margin: 30px 0 20px;
}

@media only screen and (max-width: 1280px) {
  .product-description h4 {
    margin: 20px 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .product-description h4 {
    font-size: 14px;
  }
}

.product-description p {
  margin-bottom: 20px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvcGFnZXMvcHJvZHVjdERldGFpbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvY29tbW9uL192YXJpYWJsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9jb21tb24vX21peGluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2NvbW1vbi9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGF5b3V0L19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2xheW91dC9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2xheW91dC9faGVscGVyQ2xhc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGF5b3V0L19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGF5b3V0L19mb3JtQ29udHJvbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9sYXlvdXQvX2NvbW1vbi1jbGFzcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9sYXlvdXQvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGF5b3V0L19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9jb21wb25lbnRzL19zdWJzY3JpYmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGF5b3V0L19icmVhZGN1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGF5b3V0L19jbm0tcHJvZHVjdGdyaWQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7QUNBQTs7QUNBQTs7QUNXQTs7QUEyQ0E7O0FBc09BOztBQzNSQTtFQUNJO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtDSlFKOztBSUxBO0VBQ1E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0NKSVI7O0FJREE7RUFDUTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7Q0pBUjs7QUlHQTtFQUNRO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtDSkpSOztBSU9BO0VBQ1E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0NKUlI7O0FJV0E7RUFDSTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7Q0paSjs7QUllQTtFQUNJO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtDSmhCSjs7QUltQkE7RUFDSTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7Q0pwQko7O0FJdUJBO0VBQ0k7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0NKeEJKOztBSTJCQTtFQUNJO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtDSjVCSjs7QUkrQkE7RUFDSTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7Q0poQ0o7O0FJbUNBO0VBQ0k7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0NKcENKOztBSXVDQTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtDSnZDRjs7QUkwQ0E7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDSnZDRjs7QUkwQ0E7RUFDRTtDSnZDRjs7QUl5Q0E7RUFDRTtDSnRDRjs7QUl3Q0E7RUFDRTtDSnJDRjs7QUl1Q0E7RUFDRTtDSnBDRjs7QUlzQ0E7RUFDRTtDSm5DRjs7QUlxQ0E7RUFDRTtFQUNBO0NKbENGOztBSW9DQTtFQUNFO0NKakNGOztBSW1DQTtFQUNFO0VBQ0E7Q0poQ0Y7O0FJa0NBO0VBQ0U7RUFDQTtDSi9CRjs7QUlpQ0E7RUFDRTtFQUNBO0NKOUJGOztBSWdDQTtFQUNFO0VBQ0E7Q0o3QkY7O0FJK0JBO0VBQ0U7RUFDQTtDSjVCRjs7QUk4QkE7RUFDRTtFQUNBO0NKM0JGOztBSTZCQTtFQUNFO0VBQ0E7Q0oxQkY7O0FJNEJBO0VBQ0U7RUFDQTtDSnpCRjs7QUkyQkE7RUFDRTtFQUNBO0NKeEJGOztBSTBCQTtFQUNFO0VBQ0E7Q0p2QkY7O0FJeUJBO0VBQ0U7RUFDQTtDSnRCRjs7QUl3QkE7RUFDRTtFQUNBO0NKckJGOztBSXVCQTtFQUNFO0VBQ0E7Q0pwQkY7O0FJc0JBO0VBQ0U7RUFDQTtDSm5CRjs7QUlxQkE7RUFDRTtDSmxCRjs7QUlvQkE7RUFDRTtFQUNBO0NKakJGOztBSW1CQTtFQUNFO0VBQ0E7Q0poQkY7O0FJa0JBO0VBQ0U7RUFDQTtDSmZGOztBSWlCQTtFQUNFO0VBQ0E7Q0pkRjs7QUlnQkE7RUFDRTtFQUNBO0NKYkY7O0FJZUE7RUFDRTtFQUNBO0NKWkY7O0FJY0E7RUFDRTtFQUNBO0NKWEY7O0FJYUE7RUFDRTtFQUNBO0NKVkY7O0FJWUE7RUFDRTtFQUNBO0NKVEY7O0FDM1JBOztBSVBBOztBQUVBOzs7RUZ3UEU7RUFDQTtFQUNBO0VBQ0E7Q0hrREY7O0FLdlNBO0VGZ1FFO0VBQ0E7RUFwT0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VFbkNFO0VBQ0E7RUFDQTtDTGdUSjs7QUc5UUU7RUV2Q0Y7SUZ3Q0k7SUFDQTtHSGtSRjtDQUNGOztBS2xUQTs7Ozs7Ozs7OztFQVVJO0NMcVRKOztBS2xUQTs7Ozs7Ozs7Ozs7O0VBWUk7RUFDQTtDTHFUSjs7QUtuVEE7RUFDSTtFQUNBO0NMc1RKOztBS3BUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NMdVRKOztBS3JUQTs7RUFFSTtFRmdMRjtFQUNBO0VBR0E7Q0h5SUY7O0FLMVRBOzs7RUFHSTtFQUNBO0VBQ0E7Q0w2VEo7O0FLM1RBO0VBQ0k7RUFDQTtFQUNBO0VGMkhGO0NId01GOztBS2hVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NMbVVKOztBS2hVQTs7O0VGdUxFO0VBQ0E7RUVwTEU7Q0xvVUo7O0FLalVBO0VBQ0k7RUFDQTtDTG9VSjs7QUtsVUE7RUFDSTtFQUNBO0VBQ0E7Q0xxVUo7O0FLblVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0xzVUo7O0FLclVJO0VBTEo7SUFNUTtHTHlVTjtDQUNGOztBS3hVSTtFQVJKO0lBU1E7R0w0VU47Q0FDRjs7QUt6VUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDTDRVSjs7QUszVUk7RUFMSjtJQU1RO0dMK1VOO0NBQ0Y7O0FLOVVJO0VBUko7SUFTUTtHTGtWTjtDQUNGOztBSy9VQTtFQUNJO0VBQ0E7RUFDQTtDTGtWSjs7QUtoVkE7RUFDSTtDTG1WSjs7QUtoVkE7O0VBRUk7RUFDQTtFQUNBO0NMbVZKOztBS2hWQTtFRm9KRTtFQUNBO0VBQ0E7Q0hnTUY7O0FLbFZBO0VBQ0k7Q0xxVko7O0FLcFZJO0VBRko7SUFHUTtHTHdWTjtDQUNGOztBS3JWQTs7QUFDQTs7RUY5RkU7RUFDQTtFQUNBO0VBQ0E7RUF2QkE7RUFDQTtFQXdCQTtFQUNBO0VFMkZFO0NMZ1dKOztBRzFiRTtFRXVGRjs7SUZ0Rkk7SUFDQTtHSCtiRjtDQUNGOztBRzliRTtFRW1GRjs7SUZsRkk7SUFDQTtHSG1jRjtDQUNGOztBSy9XSTtFQUpKOztJQUtRO0dMb1hOO0NBQ0Y7O0FLbFhBOztFRm5GRTtFQUNBO0VBQ0E7RUFDQTtFQTFDQTtFQUNBO0VBMkNBO0VBQ0E7RUVnRkU7Q0w0WEo7O0FHM2NFO0VFNEVGOztJRjNFSTtJQUNBO0dIZ2RGO0NBQ0Y7O0FHOWNFO0VFdUVGOztJRnRFSTtJQUNBO0dIbWRGO0NBQ0Y7O0FLM1lJO0VBSko7O0lBS1E7R0xnWk47Q0FDRjs7QUs5WUE7O0VGeEVFO0VBQ0E7RUFDQTtFQTVEQTtFQUNBO0VBNkRBO0VBQ0E7RUVzRUU7Q0x1Wko7O0FHNWRFO0VFa0VGOztJRmpFSTtJQUNBO0dIaWVGO0NBQ0Y7O0FHL2RFO0VFNkRGOztJRjVESTtJQUNBO0dIb2VGO0NBQ0Y7O0FLdGFJO0VBSko7O0lBS1E7R0wyYU47Q0FDRjs7QUt6YUE7O0VGN0RFO0VBQ0E7RUFDQTtFQS9FQTtFQUNBO0VBZ0ZBO0VBQ0E7RUUyREU7Q0xrYko7O0FHNWVFO0VFdURGOztJRnRETTtJQUNBO0dIaWZKO0NBQ0Y7O0FHaGZFO0VFbURGOztJRmxESTtJQUNBO0dIcWZGO0NBQ0Y7O0FLamNJO0VBSko7O0lBS1E7R0xzY047Q0FDRjs7QUtwY0E7OztFRnBERTtFQUNBO0VBQ0E7RUFoR0E7RUFDQTtFQWlHQTtFQUNBO0NIK2ZGOztBRzlmRTtFRThDRjs7O0lGN0NNO0lBQ0E7R0hvZ0JKO0NBQ0Y7O0FHbmdCRTtFRTBDRjs7O0lGekNJO0lBQ0E7R0h5Z0JGO0NBQ0Y7O0FLN2RBOzs7RUZ2Q0U7RUFDQTtFQUNBO0VBbEhBO0VBQ0E7RUFtSEE7RUFDQTtDSDJnQkY7O0FHMWdCRTtFRWlDRjs7O0lGaENJO0lBQ0E7R0hnaEJGO0NBQ0Y7O0FHL2dCRTtFRTZCRjs7O0lGNUJJO0lBQ0E7R0hxaEJGO0NBQ0Y7O0FLbmZBOztBQUNBO0VBQ0k7RUFDQTtDTHVmSjs7QUt0Zkk7RUFISjtJQUlRO0dMMGZOO0NBQ0Y7O0FLemZJO0VBQ0k7RUZ2S047RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VFZ0tNO0VBQ0E7RUFDQTtDTGlnQlI7O0FHbHFCRTtFRTRKRTtJRjNKQTtJQUNBO0dIc3FCRjtDQUNGOztBS3RnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRnZDVjtDSG9qQkY7O0FLeGdCQTs7RUYwQ0U7RUFDQTtDSG1lRjs7QUs1Z0JJOztFRndDRjtFQUNBO0NIeWVGOztBS2hoQlE7O0VBQ0k7Q0xvaEJaOztBS2hoQkE7RUFDSTtFQUNBO0VBQ0E7Q0xtaEJKOztBS2xoQkk7RUFKSjtJQUtRO0dMc2hCTjtDQUNGOztBS3JoQkk7RUFDSTtFRjFNTjtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUVtTU07RUFDQTtFQUNBO0NMNmhCUjs7QUdqdUJFO0VFK0xFO0lGOUxBO0lBQ0E7R0hxdUJGO0NBQ0Y7O0FLbGlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTHFpQlo7O0FLaGlCQTtFQUNJO0VBQ0E7Q0xtaUJKOztBS2xpQkk7RUFDSTtFQUNBO0VBQ0E7Q0xxaUJSOztBS3BpQlE7RUFKSjtJQUtRO0dMd2lCVjtDQUNGOztBS3ZpQlE7RUFDSTtDTDBpQlo7O0FLeGlCUTtFQUNJO0VBQ0E7RUFDQTtDTDJpQlo7O0FLdGlCUTtFQUNJO0VBQ0E7Q0x5aUJaOztBS3RpQkE7RUFDSTtFQUNBO0NMeWlCSjs7QUt4aUJJO0VBQ0k7RUFDQTtFQUNEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTDJpQlI7O0FLdGlCTTtFQUNJO0NMeWlCVjs7QUt4aUJVO0VBRko7SUFHTTtHTDRpQlY7Q0FDRjs7QUt6aUJBOzs7RUY1UUU7RUFDQTtDSDJ6QkY7O0FNajJCZ0I7O0FDQWhCO0VBQ0k7RUFDQTtFSmdNRjtDSDJxQkY7O0FPeDJCSTtFQUNJO0NQMjJCUjs7QU92MkJBO0VKc01FO0NIdXFCRjs7QU96MkJBO0VBQ0k7Q1A0MkJKOztBT3oyQkE7RUFDSTtDUDQyQko7O0FPMTJCQTtFQUNJO0NQNjJCSjs7QU8zMkJBO0VBQ0k7Q1A4MkJKOztBTzUyQkE7RUFDSTtDUCsyQko7O0FPNzJCQTtFQUNJO0NQZzNCSjs7QU85MkJBO0VBQ0k7Q1BpM0JKOztBTy8yQkE7RUFDSTtDUGszQko7O0FPaDNCQTtFQUNJO0NQbTNCSjs7QU9qM0JBO0VBQ0k7Q1Bv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R0k7RUFDSTtDZHFwR1I7O0FjcHBHUTtFQUNJO0NkdXBHWjs7QWNwcEdZO0VBQ0k7Q2R1cEdoQjs7QWNwcEdnQjtFQUNJO0NkdXBHcEI7O0FjcnBHZ0I7RUFDSTtDZHdwR3BCOztBY25wR0k7RUFDSTtDZHNwR1I7O0FjcnBHUTtFQUNJO0Nkd3BHWjs7QWVwckdBOzs7R2Z5ckdFOztBZXByR0Y7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmdXJHSjs7QWVwckdBOzs7RWZ5ckdDOztBZXJyR0Q7O0VBRUk7RUFDQTtDZndyR0o7O0FldHJHQTtFQUFxQjtDZjByR3JCOztBZXhyR0E7RUFDSTtDZjJyR0o7O0FleHJHQTtFQUNJO0VBQ0E7Q2YyckdKOztBZXhyR0E7RUFDSTtFQUNBO0VBQ0E7Q2YyckdKOztBZXhyR0E7RUFDSTtFQUNBO0NmMnJHSjs7QWV4ckdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2YyckdKOztBZXpyR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZjRyR0o7O0FlenJHQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmNHJHSjs7QWV6ckdBOztFQUVJO0NmNHJHSjs7QWV6ckdBOztFQUVJO0VBQ0E7Q2Y0ckdKOztBZXpyR0E7O0VBRUk7RUFDQTtDZjRyR0o7O0FlenJHQTs7RUFFSTtFQUNBO0NmNHJHSjs7QWV6ckdBO0VBQ0k7Q2Y0ckdKOztBZXpyR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDZjRyR0o7O0FlenJHQTs7RUFFSTtFQUNBO0NmNHJHSjs7QWV6ckdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZjRyR0o7O0FlenJHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZjRy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N0dpdUQ7RUFBc0I7RUFBaUM7RUFBVztDZnc3R255RDs7QWV4N0creUQ7RUFBc0I7RUFBaUM7RUFBVztDZjg3R2ozRDs7QWU5N0c2M0Q7RUFBc0I7RUFBaUM7RUFBVztDZm84Ry83RDs7QWVwOEcyOEQ7RUFBc0I7RUFBaUM7RUFBVztDZjA4RzdnRTs7QWUxOEd5aEU7RUFBc0I7RUFBaUM7RUFBVztDZmc5RzNsRTs7QWVoOUd1bUU7RUFBc0I7RUFBaUM7RUFBVztDZnM5R3pxRTs7QWV0OUdxckU7RUFBc0I7RUFBaUM7RUFBVztDZjQ5R3Z2RTs7QWU1OUdtd0U7RUFBc0I7RUFBaUM7RUFBVztDZmsrR3IwRTs7QWVsK0dpMUU7RUFBc0I7RUFBaUM7RUFBVztDZncrR241RTs7QWV4K0crNUU7RUFBc0I7RUFBaUM7RUFBVztDZjgrR2orRTs7QWU5K0c2K0U7RUFBc0I7RUFBaUM7RUFBVztDZm8vRy9pRjs7QWVwL0cyakY7RUFBc0I7RUFBK0I7RUFBVztDZjAvRzNuRjs7QWUxL0d1b0Y7RUFBc0I7RUFBZ0M7RUFBVztDZmdnSHhzRjs7QWVoZ0hvdEY7RUFBc0I7RUFBZ0M7RUFBVztDZnNnSHJ4Rjs7QWV0Z0hpeUY7RUFBc0I7RUFBaUM7RUFBVztDZjRnSG4yRjs7QWU1Z0grMkY7RUFBc0I7RUFBaUM7RUFBVztDZmtoSGo3Rjs7QWVsaEg2N0Y7RUFBc0I7RUFBaUM7RUFBVztDZndoSC8vRjs7QWV4aEgyZ0c7RUFBc0I7RUFBaUM7RUFBVztDZjhoSDdrRzs7QWU5aEh5bEc7RUFBc0I7RUFBaUM7RUFBVztDZm9pSDNwRzs7QWVwaUh1cUc7RUFBc0I7RUFBaUM7RUFBVztDZjBpSHp1Rzs7QWUxaUhxdkc7RUFBc0I7RUFBaUM7RUFBVztDZmdqSHZ6Rzs7QWVoakhtMEc7RUFBc0I7RUFBaUM7RUFBVztDZnNqSHI0Rzs7QWV0akhpNUc7RUFBc0I7RUFBaUM7RUFBVztDZjRqSG45Rzs7QWU1akgrOUc7RUFBc0I7RUFBaUM7RUFBVztDZmtrSGppSDs7QWVsa0g2aUg7RUFBc0I7RUFBaUM7RUFBVztDZndrSC9tSDs7QWV4a0gybkg7RUFBc0I7RUFBaUM7RUFBVztDZjhrSDdySDs7QWU5a0h5c0g7RUFBc0I7RUFBaUM7RUFBVztDZm9sSDN3SDs7QWVwbEh1eEg7RUFBc0I7RUFBK0I7RUFBVztDZjBsSHYxSDs7QWUxbEhtMkg7RUFBc0I7RUFBZ0M7RUFBVztDZmdtSHA2SDs7QWVobUhnN0g7RUFBc0I7RUFBZ0M7RUFBVztDZnNtSGovSDs7QWV0bUg2L0g7RUFBc0I7RUFBaUM7RUFBVztDZjRtSC9qSTs7QWU1bUgya0k7RUFBc0I7RUFBaUM7RUFBVztDZmtuSDdvSTs7QWVsbkh5cEk7RUFBc0I7RUFBaUM7RUFBVztDZnduSDN0STs7QWV4bkh1dUk7RUFBc0I7RUFBaUM7RUFBVztDZjhuSHp5STs7QWU5bkhxekk7RUFBc0I7RUFBaUM7RUFBVztDZm9vSHYzSTs7QWVwb0htNEk7RUFBc0I7RUFBaUM7RUFBVztDZjBvSHI4STs7QWUxb0hpOUk7RUFBc0I7RUFBaUM7RUFBVztDZmdwSG5oSjs7QWVocEgraEo7RUFBc0I7RUFBaUM7RUFBVztDZnNwSGptSjs7QWV0cEg2bUo7RUFBc0I7RUFBaUM7RUFBVztDZjRwSC9xSjs7QWU1cEgycko7RUFBc0I7RUFBaUM7RUFBVztDZmtxSDd2Sjs7QWVscUh5d0o7RUFBc0I7RUFBaUM7RUFBVztDZndxSDMwSjs7QWV4cUh1MUo7RUFBc0I7RUFBaUM7RUFBVztDZjhxSHo1Sjs7QWU5cUhxNko7RUFBc0I7RUFBaUM7RUFBVztDZm9ySHYrSjs7QWVwckhtL0o7RUFBc0I7RUFBZ0M7RUFBVztDZjBySHBqSzs7QWUxckhna0s7RUFBc0I7RUFBaUM7RUFBVztDZmdzSGxvSzs7QWVoc0g4b0s7RUFBc0I7RUFBaUM7RUFBVztDZnNzSGh0Szs7QWV0c0g0dEs7RUFBc0I7RUFBa0M7RUFBVztDZjRzSC94Szs7QWU1c0gyeUs7RUFBc0I7RUFBa0M7RUFBVztDZmt0SDkySzs7QWVsdEgwM0s7RUFBc0I7RUFBa0M7RUFBVztDZnd0SDc3Szs7QWV4dEh5OEs7RUFBc0I7RUFBa0M7RUFBVztDZjh0SDVnTDs7QWU5dEh3aEw7RUFBc0I7RUFBa0M7RUFBVztDZm91SDNsTDs7QWVwdUh1bUw7RUFBc0I7RUFBa0M7RUFBVztDZjB1SDFxTDs7QWUxdUhzckw7RUFBc0I7RUFBa0M7RUFBVztDZmd2SHp2TDs7QWVodkhxd0w7RUFBc0I7RUFBa0M7RUFBVztDZnN2SHgwTDs7QWV0dkhvMUw7RUFBc0I7RUFBa0M7RUFBVztDZjR2SHY1TDs7QWU1dkhtNkw7RUFBc0I7RUFBa0M7RUFBVztDZmt3SHQrTDs7QWVsd0hrL0w7RUFBc0I7RUFBa0M7RUFBVztDZnd3SHJqTTs7QWV4d0hpa007RUFBc0I7RUFBa0M7RUFBVztDZjh3SHBvTTs7QWU5d0hncE07RUFBc0I7RUFBa0M7RUFBVztDZm94SG50TTs7QWVweEgrdE07RUFBc0I7RUFBZ0M7RUFBVztDZjB4SGh5TTs7QWUxeEg0eU07RUFBc0I7RUFBaUM7RUFBVztDZmd5SDkyTTs7QWVoeUgwM007RUFBc0I7RUFBaUM7RUFBVztDZnN5SDU3TTs7QWV0eUh3OE07RUFBc0I7RUFBa0M7RUFBVztDZjR5SDNnTjs7QWU1eUh1aE47RUFBc0I7RUFBa0M7RUFBVztDZmt6SDFsTjs7QWVsekhzbU47RUFBc0I7RUFBa0M7RUFBVztDZnd6SHpxTjs7QWV4ekhxck47RUFBc0I7RUFBa0M7RUFBVztDZjh6SHh2Tjs7QWU5ekhvd047RUFBc0I7RUFBa0M7RUFBVztDZm8wSHYwTjs7QWVwMEhtMU47RUFBc0I7RUFBa0M7RUFBVztDZjAwSHQ1Tjs7QWUxMEhrNk47RUFBc0I7RUFBa0M7RUFBVztDZmcxSHIrTjs7QWVoMUhpL047RUFBc0I7RUFBa0M7RUFBVztDZnMxSHBqTzs7QWV0MUhna087RUFBc0I7RUFBa0M7RUFBVztDZjQxSG5vTzs7QWU1MUgrb087RUFBc0I7RUFBa0M7RUFBVztDZmsySGx0Tzs7QWVsMkg4dE87RUFBc0I7RUFBa0M7RUFBVztDZncySGp5Tzs7QWV4Mkg2eU87RUFBc0I7RUFBa0M7RUFBVztDZjgySGgzTzs7QWU5Mkg0M087RUFBc0I7RUFBa0M7RUFBVztDZm8zSC83Tzs7QWVwM0gyOE87RUFBc0I7RUFBZ0M7RUFBVztDZjAzSDVnUDs7QWUxM0h3aFA7RUFBc0I7RUFBaUM7RUFBVztDZmc0SDFsUDs7QWVoNEhzbVA7RUFBc0I7RUFBaUM7RUFBVztDZnM0SHhxUDs7QWV0NEhvclA7RUFBc0I7RUFBa0M7RUFBVztDZjQ0SHZ2UDs7QWU1NEhtd1A7RUFBc0I7RUFBa0M7RUFBVztDZms1SHQwUDs7QWVsNUhrMVA7RUFBc0I7RUFBa0M7RUFBVztDZnc1SHI1UDs7QWV4NUhpNlA7RUFBc0I7RUFBa0M7RUFBVztDZjg1SHArUDs7QWU5NUhnL1A7RUFBc0I7RUFBa0M7RUFBVztDZm82SG5qUTs7QWVwNkgralE7RUFBc0I7RUFBa0M7RUFBVztDZjA2SGxvUTs7QWUxNkg4b1E7RUFBc0I7RUFBa0M7RUFBVztDZmc3SGp0UTs7QWVoN0g2dFE7RUFBc0I7RUFBa0M7RUFBVztDZnM3SGh5UTs7QWV0N0g0eVE7RUFBc0I7RUFBa0M7RUFBVztDZjQ3SC8yUTs7QWU1N0gyM1E7RUFBc0I7RUFBa0M7RUFBVztDZms4SDk3UTs7QWVsOEgwOFE7RUFBc0I7RUFBa0M7RUFBVztDZnc4SDdnUjs7QWV4OEh5aFI7RUFBc0I7RUFBa0M7RUFBVztDZjg4SDVsUjs7QWU5OEh3bVI7RUFBc0I7RUFBa0M7RUFBVztDZm85SDNxUjs7QWVwOUh1clI7RUFBc0I7RUFBZ0M7RUFBVztDZjA5SHh2Ujs7QWUxOUhvd1I7RUFBc0I7RUFBaUM7RUFBVztDZmcrSHQwUjs7QWVoK0hrMVI7RUFBc0I7RUFBaUM7RUFBVztDZnMrSHA1Ujs7QWV0K0hnNlI7RUFBc0I7RUFBa0M7RUFBVztDZjQrSG4rUjs7QWU1K0grK1I7RUFBc0I7RUFBa0M7RUFBVztDZmsvSGxqUzs7QWVsL0g4alM7RUFBc0I7RUFBa0M7RUFBVztDZncvSGpvUzs7QWV4L0g2b1M7RUFBc0I7RUFBa0M7RUFBVztDZjgvSGh0Uzs7QWU5L0g0dFM7RUFBc0I7RUFBa0M7RUFBVztDZm9nSS94Uzs7QWVwZ0kyeVM7RUFBc0I7RUFBa0M7RUFBVztDZjBnSTkyUzs7QWUxZ0kwM1M7RUFBc0I7RUFBa0M7RUFBVztDZmdoSTc3Uzs7QWVoaEl5OFM7RUFBc0I7RUFBa0M7RUFBVztDZnNoSTVnVDs7QWV0aEl3aFQ7RUFBc0I7RUFBa0M7RUFBVztDZjRoSTNsVDs7QWU1aEl1bVQ7RUFBc0I7RUFBa0M7RUFBVztDZmtpSTFxVDs7QWVsaUlzclQ7RUFBc0I7RUFBa0M7RUFBVztDZndpSXp2VDs7QWV4aUlxd1Q7RUFBc0I7RUFBa0M7RUFBVztDZjhpSXgwVDs7QWU5aUlvMVQ7RUFBc0I7RUFBa0M7RUFBVztDZm9qSXY1VDs7QWVwakltNlQ7RUFBc0I7RUFBZ0M7RUFBVztDZjBqSXArVDs7QWUxaklnL1Q7RUFBc0I7RUFBaUM7RUFBVztDZmdrSWxqVTs7QWVoa0k4alU7RUFBc0I7RUFBaUM7RUFBVztDZnNrSWhvVTs7QWV0a0k0b1U7RUFBc0I7RUFBa0M7RUFBVztDZjRrSS9zVTs7QWU1a0kydFU7RUFBc0I7RUFBa0M7RUFBVztDZmtsSTl4VTs7QWVsbEkweVU7RUFBc0I7RUFBa0M7RUFBVztDZndsSTcyVTs7QWV4bEl5M1U7RUFBc0I7RUFBa0M7RUFBVztDZjhsSTU3VTs7QWU5bEl3OFU7RUFBc0I7RUFBa0M7RUFBVztDZm9tSTNnVjs7QWVwbUl1aFY7RUFBc0I7RUFBa0M7RUFBVztDZjBtSTFsVjs7QWUxbUlzbVY7RUFBc0I7RUFBa0M7RUFBVztDZmduSXpxVjs7QWVobklxclY7RUFBc0I7RUFBa0M7RUFBVztDZnNuSXh2Vjs7QWV0bklvd1Y7RUFBc0I7RUFBa0M7RUFBVztDZjRuSXYwVjs7QWU1bkltMVY7RUFBc0I7RUFBa0M7RUFBVztDZmtvSXQ1Vjs7QWVsb0lrNlY7RUFBc0I7RUFBa0M7RUFBVztDZndvSXIrVjs7QWV4b0lpL1Y7RUFBc0I7RUFBa0M7RUFBVztDZjhvSXBqVzs7QWU5b0lna1c7RUFBc0I7RUFBa0M7RUFBVztDZm9wSW5vVzs7QWVwcEkrb1c7RUFBc0I7RUFBZ0M7RUFBVztDZjBwSWh0Vzs7QWUxcEk0dFc7RUFBc0I7RUFBaUM7RUFBVztDZmdxSTl4Vzs7QWVocUkweVc7RUFBc0I7RUFBaUM7RUFBVztDZnNxSTUyVzs7QWV0cUl3M1c7RUFBc0I7RUFBa0M7RUFBVztDZjRxSTM3Vzs7QWU1cUl1OFc7RUFBc0I7RUFBa0M7RUFBVztDZmtySTFnWDs7QWVscklzaFg7RUFBc0I7RUFBa0M7RUFBVztDZndySXpsWDs7QWV4cklxbVg7RUFBc0I7RUFBa0M7RUFBVztDZjhySXhxWDs7QWU5cklvclg7RUFBc0I7RUFBa0M7RUFBVztDZm9zSXZ2WDs7QWVwc0ltd1g7RUFBc0I7RUFBa0M7RUFBVztDZjBzSXQwWDs7QWUxc0lrMVg7RUFBc0I7RUFBa0M7RUFBVztDZmd0SXI1WDs7QWVodElpNlg7RUFBc0I7RUFBa0M7RUFBVztDZnN0SXArWDs7QWV0dElnL1g7RUFBc0I7RUFBa0M7RUFBVztDZjR0SW5qWTs7QWU1dEkralk7RUFBc0I7RUFBa0M7RUFBVztDZmt1SWxvWTs7QWVsdUk4b1k7RUFBc0I7RUFBa0M7RUFBVztDZnd1SWp0WTs7QWV4dUk2dFk7RUFBc0I7RUFBa0M7RUFBVztDZjh1SWh5WTs7QWU5dUk0eVk7RUFBc0I7RUFBa0M7RUFBVztDZm92SS8yWTs7QWVwdkkyM1k7RUFBc0I7RUFBZ0M7RUFBVztDZjB2STU3WTs7QWUxdkl3OFk7RUFBc0I7RUFBaUM7RUFBVztDZmd3STFnWjs7QWVod0lzaFo7RUFBc0I7RUFBaUM7RUFBVztDZnN3SXhsWjs7QWV0d0lvbVo7RUFBc0I7RUFBa0M7RUFBVztDZjR3SXZxWjs7QWU1d0ltclo7RUFBc0I7RUFBa0M7RUFBVztDZmt4SXR2Wjs7QWVseElrd1o7RUFBc0I7RUFBa0M7RUFBVztDZnd4SXIwWjs7QWV4eElpMVo7RUFBc0I7RUFBa0M7RUFBVztDZjh4SXA1Wjs7QWU5eElnNlo7RUFBc0I7RUFBa0M7RUFBVztDZm95SW4rWjs7QWVweUkrK1o7RUFBc0I7RUFBa0M7RUFBVztDZjB5SWxqYTs7QWUxeUk4amE7RUFBc0I7RUFBa0M7RUFBVztDZmd6SWpvYTs7QWVoekk2b2E7RUFBc0I7RUFBa0M7RUFBVztDZnN6SWh0YTs7QWV0ekk0dGE7RUFBc0I7RUFBa0M7RUFBVztDZjR6SS94YTs7QWU1ekkyeWE7RUFBc0I7RUFBa0M7RUFBVztDZmswSTkyYTs7QWVsMEkwM2E7RUFBc0I7RUFBa0M7RUFBVztDZncwSTc3YTs7QWV4MEl5OGE7RUFBc0I7RUFBa0M7RUFBVztDZjgwSTVnYjs7QWU5MEl3aGI7RUFBc0I7RUFBa0M7RUFBVztDZm8xSTNsYjs7QWVwMUl1bWI7RUFBc0I7RUFBZ0M7RUFBVztDZjAxSXhxYjs7QWUxMUlvcmI7RUFBc0I7RUFBaUM7RUFBVztDZmcySXR2Yjs7QWVoMklrd2I7RUFBc0I7RUFBaUM7RUFBVztDZnMySXAwYjs7QWV0MklnMWI7RUFBc0I7RUFBa0M7RUFBVztDZjQySW41Yjs7QWU1MkkrNWI7RUFBc0I7RUFBa0M7RUFBVztDZmszSWwrYjs7QWVsM0k4K2I7RUFBc0I7RUFBa0M7RUFBVztDZnczSWpqYzs7QWV4M0k2amM7RUFBc0I7RUFBa0M7RUFBVztDZjgzSWhvYzs7QWU5M0k0b2M7RUFBc0I7RUFBa0M7RUFBVztDZm80SS9zYzs7QWVwNEkydGM7RUFBc0I7RUFBa0M7RUFBVztDZjA0STl4Yzs7QWUxNEkweWM7RUFBc0I7RUFBa0M7RUFBVztDZmc1STcyYzs7QWVoNUl5M2M7RUFBc0I7RUFBa0M7RUFBVztDZnM1STU3Yzs7QWV0NUl3OGM7RUFBc0I7RUFBa0M7RUFBVztDZjQ1STNnZDs7QWU1NUl1aGQ7RUFBc0I7RUFBa0M7RUFBVztDZms2STFsZDs7QWVsNklzbWQ7RUFBc0I7RUFBa0M7RUFBVztDZnc2SXpxZDs7QWV4NklxcmQ7RUFBc0I7RUFBa0M7RUFBVztDZjg2SXh2ZDs7QWU5Nklvd2Q7RUFBc0I7RUFBa0M7RUFBVztDZm83SXYwZDs7QWVwN0ltMWQ7RUFBc0I7RUFBZ0M7RUFBVztDZjA3SXA1ZDs7QWUxN0lnNmQ7RUFBc0I7RUFBaUM7RUFBVztDZmc4SWwrZDs7QWVoOEk4K2Q7RUFBc0I7RUFBaUM7RUFBVztDZnM4SWhqZTs7QWV0OEk0amU7RUFBc0I7RUFBa0M7RUFBVztDZjQ4SS9uZTs7QWU1OEkyb2U7RUFBc0I7RUFBa0M7RUFBVztDZms5STlzZTs7QWVsOUkwdGU7RUFBc0I7RUFBa0M7RUFBVztDZnc5STd4ZTs7QWV4OUl5eWU7RUFBc0I7RUFBa0M7RUFBVztDZjg5STUyZTs7QWU5OUl3M2U7RUFBc0I7RUFBa0M7RUFBVztDZm8rSTM3ZTs7QWVwK0l1OGU7RUFBc0I7RUFBa0M7RUFBVztDZjArSTFnZjs7QWUxK0lzaGY7RUFBc0I7RUFBa0M7RUFBVztDZmcvSXpsZjs7QWVoL0lxbWY7RUFBc0I7RUFBa0M7RUFBVztDZnMvSXhxZjs7QWV0L0lvcmY7RUFBc0I7RUFBa0M7RUFBVztDZjQvSXZ2Zjs7QWU1L0ltd2Y7RUFBc0I7RUFBa0M7RUFBVztDZmtnSnQwZjs7QWVsZ0prMWY7RUFBc0I7RUFBa0M7RUFBVztDZndnSnI1Zjs7QWV4Z0ppNmY7RUFBc0I7RUFBa0M7RUFBVztDZjhnSnArZjs7QWU5Z0pnL2Y7RUFBc0I7RUFBa0M7RUFBVztDZm9oSm5qZ0I7O0FlcGhKK2pnQjtFQUFzQjtFQUFnQztFQUFXO0NmMGhKaG9nQjs7QWUxaEo0b2dCO0VBQXNCO0VBQWlDO0VBQVc7Q2ZnaUo5c2dCOztBZWhpSjB0Z0I7RUFBc0I7RUFBaUM7RUFBVztDZnNpSjV4Z0I7O0FldGlKd3lnQjtFQUFzQjtFQUFrQztFQUFXO0NmNGlKMzJnQjs7QWU1aUp1M2dCO0VBQXNCO0VBQWtDO0VBQVc7Q2ZrakoxN2dCOztBZWxqSnM4Z0I7RUFBc0I7RUFBa0M7RUFBVztDZndqSnpnaEI7O0FleGpKcWhoQjtFQUFzQjtFQUFrQztFQUFXO0NmOGpKeGxoQjs7QWU5akpvbWhCO0VBQXNCO0VBQWtDO0VBQVc7Q2Zva0p2cWhCOztBZXBrSm1yaEI7RUFBc0I7RUFBa0M7RUFBVztDZjBrSnR2aEI7O0FlMWtKa3doQjtFQUFzQjtFQUFrQztFQUFXO0NmZ2xKcjBoQjs7QWVobEppMWhCO0VBQXNCO0VBQWtDO0VBQVc7Q2ZzbEpwNWhCOztBZXRsSmc2aEI7RUFBc0I7RUFBa0M7RUFBVztDZjRsSm4raEI7O0FlNWxKKytoQjtFQUFzQjtFQUFrQztFQUFXO0Nma21KbGppQjs7QWVsbUo4amlCO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3bUpqb2lCOztBZXhtSjZvaUI7RUFBc0I7RUFBa0M7RUFBVztDZjhtSmh0aUI7O0FlOW1KNHRpQjtFQUFzQjtFQUFrQztFQUFXO0Nmb25KL3hpQjs7QWVwbkoyeWlCO0VBQXNCO0VBQWdDO0VBQVc7Q2Ywbko1MmlCOztBZTFuSnczaUI7RUFBc0I7RUFBaUM7RUFBVztDZmdvSjE3aUI7O0FlaG9KczhpQjtFQUFzQjtFQUFpQztFQUFXO0Nmc29KeGdqQjs7QWV0b0pvaGpCO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0b0p2bGpCOztBZTVvSm1takI7RUFBc0I7RUFBa0M7RUFBVztDZmtwSnRxakI7O0FlbHBKa3JqQjtFQUFzQjtFQUFrQztFQUFXO0Nmd3BKcnZqQjs7QWV4cEppd2pCO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4cEpwMGpCOztBZTlwSmcxakI7RUFBc0I7RUFBa0M7RUFBVztDZm9xSm41akI7O0FlcHFKKzVqQjtFQUFzQjtFQUFrQztFQUFXO0NmMHFKbCtqQjs7QWUxcUo4K2pCO0VBQXNCO0VBQWtDO0VBQVc7Q2ZnckpqamtCOztBZWhySjZqa0I7RUFBc0I7RUFBa0M7RUFBVztDZnNySmhva0I7O0FldHJKNG9rQjtFQUFzQjtFQUFrQztFQUFXO0NmNHJKL3NrQjs7QWU1ckoydGtCO0VBQXNCO0VBQWtDO0VBQVc7Q2Zrc0o5eGtCOztBZWxzSjB5a0I7RUFBc0I7RUFBa0M7RUFBVztDZndzSjcya0I7O0FleHNKeTNrQjtFQUFzQjtFQUFrQztFQUFXO0NmOHNKNTdrQjs7QWU5c0p3OGtCO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvdEozZ2xCOztBZXB0SnVobEI7RUFBc0I7RUFBZ0M7RUFBVztDZjB0SnhsbEI7O0FlMXRKb21sQjtFQUFzQjtFQUFpQztFQUFXO0NmZ3VKdHFsQjs7QWVodUprcmxCO0VBQXNCO0VBQWlDO0VBQVc7Q2ZzdUpwdmxCOztBZXR1Smd3bEI7RUFBc0I7RUFBa0M7RUFBVztDZjR1Sm4wbEI7O0Fl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VjtDQUNGOztBQTluT0k7RUFDSTtDQWlvT1IiLCJmaWxlIjoiY3NzL3Byb2R1Y3REZXRhaWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uL2FwcFwiO1xuQGltcG9ydCBcIi4uL2xheW91dC9icmVhZGN1bWJcIjtcblxuXG5AaW5jbHVkZSBwcmltYXJ5SGVhZGVyO1xuXG5cbmJvZHkge1xuIFxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICBwYWRkaW5nLXRvcDo2NHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TWVkaXVtKXtcbiAgICAgICAgcGFkZGluZy10b3A6NjRweDsgXG4gICAgfVxufVxuLmxpc3RpbmctcHJvZHVjdC1wYWdle1xuICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICB9XG4gICAgLmxpc3RpbmctcHJvZHVjdC1ib3h7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1lNTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRvc3dhbGQtNDAwLCA0MDApO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW1wb3J0IFwiLi4vbGF5b3V0L2NubS1wcm9kdWN0Z3JpZC5zY3NzXCI7XG4gICAgICAgXG4gICAgfVxuICAgXG59XG4ucHJvZHVjdC1yb3dzICB7XG4gICAgcGFkZGluZzogNzBweCAwIDQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbU1lZGl1bSl7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKXtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbiAgICAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkZ3JheS0xMiwgJGFscGhhOiAwLjEpO1xuICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDQlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAkZ3JheS0xMiwgJGFscGhhOiAwKTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbU1lZGl1bSl7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogcmVkLCAkYWxwaGE6IDEpO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LW1haW4tZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDlweDsgXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NCUpO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNtTWVkaXVtKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+bGkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWU1O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbU1lZGl1bSl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lcnJvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggNHB4IDE0cHggOXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5vdGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokc21NZWRpdW0pe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lcnJvci1kZXNjIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbU1lZGl1bSl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgJisgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJyYW5kLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJHNhbnMtYm9sZCwgYm9sZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAzMnB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokc21NZWRpdW0pe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1lNTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhNZWRpdW0pe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNtTWVkaXVtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4U21hbGwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDokZXhNZWRpdW0pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleE1lZGl1bSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNtTWVkaXVtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS1lNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbU1lZGl1bSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6ICAxcHggc29saWQgJGdyYXktZTU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleFNtYWxsKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleE1lZGl1bSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleE1lZGl1bSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbU1lZGl1bSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbU1lZGl1bSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhTbWFsbCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVtLCAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDIwcHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbU1lZGl1bSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkb3N3YWxkLTQwMCwgNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkc2Fucy1ib2xkLCBib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdG9uZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi4ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhNZWRpdW0pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TWVkaXVtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbU1lZGl1bSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4U21hbGwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNvY2lhbC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJG9zd2FsZC02MDAsIDYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NzU5OTM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleFNtYWxsKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktZTU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi52aWRlb3Mge1xuICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbU1lZGl1bSl7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktZTU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRvc3dhbGQtNDAwLCA0MDApO1xuICAgIH1cbiAgICAuaWZyYW1lLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWU1O1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkb3N3YWxkLTQwMCwgNDAwKTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkc2Fucy1ib2xkLCBib2xkKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TWVkaXVtKXtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufSIsIi8qKiogQ29tbW9uIFNBQVMgRklMRVMgKioqL1xuXG5AaW1wb3J0IFwiY29tbW9uL3ZhcmlhYmxlXCI7XG5AaW1wb3J0IFwiY29tbW9uL2Z1bmN0aW9uXCI7XG5AaW1wb3J0IFwiY29tbW9uL21peGluXCI7XG5AaW1wb3J0IFwiY29tbW9uL2ZvbnRzXCI7XG5cbi8qKiogQ29tbW9uIExheW91dCAgKioqL1xuXG4gQGltcG9ydCBcImxheW91dC9sYXlvdXRcIjtcblxuLyoqKiBDb21tb24gTGlicmFyeSAqKiovXG5cbiAiLCIvKioqIEFwcCBjb2xvciB2YXJpYWJsZSAqKiovXG4kcHJpbWFyeS1jb2xvcjojMTUxRjY2O1xuJHByaW1hcnktc2t5LWNvbG9yOiM4RkFFRTY7XG4kcHJpbWFyeS1saWdodC1jb2xvcjojRDBEMkUwO1xuJHdoaXRlLWNvbG9yOiAjZmZmZmZmO1xuJGJsYWNrLWNvbG9yOiAjMDAwMDAwO1xuJHN0b25lLWNvbG9yOiM3MDcwNzA7XG4kc3RvbmUtbGlnaHQtY29sb3I6I0QyRDJEMjtcbiRncmF5LTEyOiNBMkEyQTI7XG4kZ3JheS1lNTojRTVFNUU1O1xuJGdyYXktZjM6I0YzRjNGMztcbiRncmF5LWRhOiNEQURBREE7XG4kZ3JheS1lZjojZWZlZmVmO1xuJHRpdGxlLWNvbG9yOiMzMDMwMzA7XG4kc3ViLXRpdGxlOiMwMjFGMzY7XG4kcHJpbWFyeS1yYWRpbzojMjc0Q0IyO1xuJGZvb3Rlci10eHQtY29sb3I6I0EzQUZENDtcbiRmb290ZXItc2Vjb25kcnktY29sb3I6I0QwRDJFMDtcbiRncmF5LWQ6IzM3M0M0ODtcbiRzaGFkb3ctY29sb3I6IzAwMDAwMDFDO1xuJHBhc3MtZXllLWNvbG9yOiNDMEJEQ0M7XG5cbiRyZWQtY29sb3I6I0ZGMDAwMDtcbiRsaWdodGVyLWdyZWVuOiMwMGE2NTM7XG4kZ3JlZW4tY29sb3I6IzAyM0IyMDtcbi8vICRzdG9uZS1jb2xvcjojMEQwRDBEO1xuJGxpZ2h0LXN0b25lOiM0MDQwNDA7XG5cbiRkaXNjb3VudC1yZWQ6I0VGMkQ1NjtcblxuLy8gVHJhY2tlciBjb2xvcnNcbiR0cmFja2VyLWNvbG9yLTEgOiAjMTUyMzYzO1xuJHRyYWNrZXItY29sb3ItMiA6ICMzNTRCODQ7XG4kdHJhY2tlci1jb2xvci0zIDogIzVDN0NBRDtcbiR0cmFja2VyLWNvbG9yLTQgOiAjN0NBNENEO1xuJHRyYWNrZXItY29sb3ItNSA6ICM5RUNGRjA7XG4kdHJhY2tlci1jb2xvci02IDogIzkzQzZDQztcbiR0cmFja2VyLWNvbG9yLTcgOiAjODlCREFBO1xuJHRyYWNrZXItY29sb3ItOCA6ICM3RUI0ODY7XG4kdHJhY2tlci1jb2xvci05IDogIzc0QUI2MztcblxuLy8gJG1vYmlsZTogNTM5cHg7XG4kZXhTbWFsbDogNTc2cHg7XG4kU21hbGw6IDc2N3B4O1xuJHNtTWVkaXVtOiA5OTFweDtcbiRtZWRpdW06IDEwMjRweDtcbiRtZWRpdW0tMTE3MDogMTE3MHB4O1xuJGV4TWVkaXVtOjEyODBweDtcbiRsYXJnZToxNDQwcHg7XG4kZXhMYXJnZToxNjgwcHg7XG4kY29udGFpbmVyOjE4NDBweDsiLCJAbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcy4uLikge1xuICAvLyBEaXJlY3Rpb24gaGFzIGJlZW4gb21pdHRlZCBhbmQgaGFwcGVucyB0byBiZSBhIGNvbG9yLXN0b3BcbiAgQGlmIGlzLWRpcmVjdGlvbigkZGlyZWN0aW9uKSA9PSBmYWxzZSB7XG4gICAgJGNvbG9yLXN0b3BzOiAkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHM7XG4gICAgJGRpcmVjdGlvbjogMTgwZGVnO1xuICB9XG4gIGJhY2tncm91bmQ6IG50aChudGgoJGNvbG9yLXN0b3BzLCAxKSwgMSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZ2FjeS1kaXJlY3Rpb24oJGRpcmVjdGlvbiksICRjb2xvci1zdG9wcyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMpO1xufVxuXG4vKioqIEZvbnQgRmFtaWx5ICAqKiovXG5cbiRmb250LWJvZHk6IFwiT3BlblNhbnMtUmVndWxhclwiO1xuJHNhbnMtMzAwOlwiT3BlblNhbnMtTGlnaHRcIjtcbiRzYW5zLTUwMDpcIk9wZW5TYW5zLU1lZGl1bVwiO1xuJHNhbnMtNjAwOlwiT3BlblNhbnMtU2VtaUJvbGRcIjtcbiRzYW5zLWJvbGQ6J09wZW5TYW5zLUJvbGQnO1xuJHNhbnMtOTAwOlwiT3BlblNhbnMtRXh0cmFCb2xkXCI7XG5cbiRvc3dhbGQtNjAwOlwiT3N3YWxkLVNlbWlCb2xkXCI7XG4kb3N3YWxkLTQwMDonT3N3YWxkLVJlZ3VsYXInO1xuJG9zd2FsZC01MDA6J09zd2FsZC1NZWRpdW0nO1xuJG9zd2FsZC0yMDA6J09zd2FsZC1FeHRyYUxpZ2h0JztcbiRvc3dhbGQtMzAwOidPc3dhbGQtTGlnaHQnO1xuJG9zd2FsZC1ib2xkOidPc3dhbGQtQm9sZCc7XG5cblxuXG5cbiRpbnRlckxpZ2h0OiBcIkludGVyIExpZ2h0XCI7XG4kaW50ZXJNZWRpdW06IFwiSW50ZXIgTWVkaXVtXCI7XG4kaW50ZXJOb3JtYWw6IFwiSW50ZXIgTm9ybWFsXCI7XG5cblxuXG5AbWl4aW4gZm9udC1mYW1pbHkoJGZhY2UsICR3ZWlnaHQpIHtcbiAgZm9udC1mYW1pbHk6ICRmYWNlO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbn1cblxuQG1peGluIGJvZHktZm9udCB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRmb250LWJvZHksIDQwMCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAkc3RvbmUtY29sb3I7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG59XG5cbi8qKiogRm9udC1zaXplIGFzIGgxLWg2IGhlYWRpbmdzICoqKi9cblxuQG1peGluIGZvbnQteGwge1xuICBmb250LXNpemU6IDgycHg7XG4gIGxpbmUtaGVpZ2h0OiA5NnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJG9zd2FsZC1ib2xkLCA3MDApO1xuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCl7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG5cbn1cblxuQG1peGluIGZvbnQtbGcge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJG9zd2FsZC1ib2xkLCA3MDApO1xuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKXtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1peGluIGZvbnQtbWQge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJG9zd2FsZC1ib2xkLCA3MDApO1xuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKXtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgXG59XG5cbkBtaXhpbiBmb250LXNtIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtYm9keSw0MDApO1xuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpe1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udC14cyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRmb250LWJvZHksIDQwMCk7XG4gIGNvbG9yOiAkc3RvbmUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCl7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbn1cblxuQG1peGluIGZvbnQteHhzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtYm9keSwgNDAwKTtcbiAgY29sb3I6ICRzdG9uZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpe1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuXG59XG5AbWl4aW4gIGJvZHktc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbn1cbkBtaXhpbiBmb250LWJvbGQge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRzYW5zLWJvbGQsNzAwKTtcbn1cblxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtby1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICAtd2Via2l0LW9wYWNpdHk6ICRvcGFjaXR5O1xuICAtbW96LW9wYWNpdHk6ICRvcGFjaXR5O1xuICAtby1vcGFjaXR5OiAkb3BhY2l0eTtcbiAgLW1zLW9wYWNpdHk6ICRvcGFjaXR5O1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHNlY29uZHMsICR0aW1pbmc6IGVhc2UpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHNlY29uZHMgJHRpbWluZztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgJHNlY29uZHMgJHRpbWluZztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAkc2Vjb25kcyAkdGltaW5nO1xuICAtby10cmFuc2l0aW9uOiBhbGwgJHNlY29uZHMgJHRpbWluZztcbiAgdHJhbnNpdGlvbjogYWxsICRzZWNvbmRzICR0aW1pbmc7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHByb3BlcnR5KSB7XG4gIC1vLXRyYW5zZm9ybTogJHByb3BlcnR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHByb3BlcnR5O1xuICAtbXMtdHJhbnNmb3JtOiAkcHJvcGVydHk7XG4gIC1tb3otdHJhbnNmb3JtOiAkcHJvcGVydHk7XG4gIHRyYW5zZm9ybTogJHByb3BlcnR5O1xufVxuXG5AbWl4aW4gZmxleGJveCgpIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGZsZXhib3hJbXAoKSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdygkeC1heGlzLCAkeS1heGlzLCAkYmx1ciwgJGNvbG9yKSB7XG4gIC1tcy10ZXh0LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyICRjb2xvcjtcbiAgLW8tdGV4dC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciAkY29sb3I7XG4gIC13ZWJraXQtdGV4dC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciAkY29sb3I7XG4gIC1tb3otdGV4dC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciAkY29sb3I7XG4gIHRleHQtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgJGNvbG9yO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkeC1heGlzLCAkeS1heGlzLCAkYmx1ciwgJGNvbG9yKSB7XG4gIC1tcy1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgJGNvbG9yO1xuICAtby1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgJGNvbG9yO1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciAkY29sb3I7XG4gIC1tb3otYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyICRjb2xvcjtcbiAgYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyICRjb2xvcjtcbn1cblxuQG1peGluIGJveC1zaGFkb3ctbm9uZSB7XG4gIC1tcy1ib3gtc2hhZG93OiBub25lO1xuICAtby1ib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1peGluIHRleHQtc2hhZG93LW5vbmUge1xuICAtbXMtdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC1vLXRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiBub25lO1xuICAtbW96LXRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuQG1peGluIGJveCgkcHJvcGVydHkpIHtcbiAgYm94LXNpemluZzogJHByb3BlcnR5O1xuICAtbW96LWJveC1zaXppbmc6ICRwcm9wZXJ0eTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkcHJvcGVydHk7XG4gIC1vLWJveC1zaXppbmc6ICRwcm9wZXJ0eTtcbn1cblxuQG1peGluIHRyYW5zLWFuaW0tbm9uZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG5AbWl4aW4gc3BhY2Utbm9uZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1peGluIGFwcC1ub25lIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWl4aW4gcG9pbnQtbm9uZSB7XG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC1tb3otcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC1vLXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtbXMtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKioqIEJhY2tncm91bmQgcHJvcGVydGllcyAgKioqL1xuXG5AbWl4aW4gYmctY21uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtaXhpbiBiZy1wYXJhbGxheCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIEBpbmNsdWRlIGJnLWNtbjtcbn1cblxuQG1peGluIGRpdmlkZXIge1xuICB3aWR0aDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwOyBcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgY29udGVudDogXCJcIjsgIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleFNtYWxsKXtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1peGluIHRvcC1ib3goJG1heC13aXRkaCl7XG4gIG1heC13aWR0aDogJG1heC13aXRkaDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtaXhpbiBwcmltYXJ5SGVhZGVyIHtcbiAgICBib2R5e1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIGhlYWRlcntcbiAgICAgICYuc2l0ZS1oZWFkZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgICBcbiAgfSBcbn0iLCJcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLVNlbWlCb2xkJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLVNlbWlCb2xkLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtU2VtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1TZW1pQm9sZC5zdmcjT3N3YWxkLVNlbWlCb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1FeHRyYUxpZ2h0JztcbiAgICAgICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1FeHRyYUxpZ2h0LmVvdCcpO1xuICAgICAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUV4dHJhTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUV4dHJhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1FeHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUV4dHJhTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtRXh0cmFMaWdodC5zdmcjT3N3YWxkLUV4dHJhTGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiAgICBcbkBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1MaWdodCc7XG4gICAgICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtTGlnaHQuZW90Jyk7XG4gICAgICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtTGlnaHQuc3ZnI09zd2FsZC1MaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuICAgIFxuQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLU1lZGl1bSc7XG4gICAgICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtTWVkaXVtLmVvdCcpO1xuICAgICAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1NZWRpdW0uc3ZnI09zd2FsZC1NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiAgICBcbkBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1Cb2xkJztcbiAgICAgICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1Cb2xkLmVvdCcpO1xuICAgICAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtQm9sZC5zdmcjT3N3YWxkLUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4gICAgXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09zd2FsZC1SZWd1bGFyJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLVJlZ3VsYXIuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtUmVndWxhci5zdmcjT3N3YWxkLVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtQm9sZFwiO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1Cb2xkLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1Cb2xkLnN2ZyNPcGVuU2Fucy1Cb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zLUV4dHJhQm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUV4dHJhQm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtRXh0cmFCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1FeHRyYUJvbGQuc3ZnI09wZW5TYW5zLUV4dHJhQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zLUxpZ2h0JztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtTGlnaHQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1MaWdodC5zdmcjT3BlblNhbnMtTGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1NZWRpdW0nO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1NZWRpdW0uZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtTWVkaXVtLnN2ZyNPcGVuU2Fucy1NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1TZW1pQm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGQuc3ZnI09wZW5TYW5zLVNlbWlCb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIuc3ZnI09wZW5TYW5zLVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogIHVybCgnLi4vLi4vLi4vZm9udHMvaWNvbW9vbi5lb3QnKTtcbiAgc3JjOiAgdXJsKCcuLi8uLi8uLi9mb250cy9pY29tb29uLmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL2ljb21vb24udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vLi4vLi4vZm9udHMvaWNvbW9vbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi8uLi8uLi9mb250cy9pY29tb29uLnN2ZyNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5pY29uLWludmlzaWJsZS1leWUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLmljb24tZXllLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5pY29uLWFycm93LWxlZnQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24tc3VyZmFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tY2FyZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tZW52b2xwZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1DbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLWhhbWJ1cmdlci1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tRG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbiAgY29sb3I6ICMxNTFmNjY7XG59XG4uaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tcHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLUxhc2VyLUN1dHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1xdW90ZTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmljb24tY2FsbC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xuICBjb2xvcjogIzhmYWVlNjtcbn1cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgY29sb3I6ICNkMGQyZTA7XG59XG4uaWNvbi1mYWNlYm9vay1icmFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1saW5rZWRpbi1pbi1icmFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi10d2l0dGVyLWJyYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBjb2xvcjogI2EyYTJhMjtcbn1cbi5pY29uLWF0ZWNoLWNoZWNrZWQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pY29uLWF0dGFjaC1saW5lLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuIiwiLyoqKiBEZWZhdWx0IFN0eWxlIFJlc2V0ICoqKi9cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBib3goYm9yZGVyLWJveCk7XG59XG5cbmJvZHkge1xuICAgIEBpbmNsdWRlIHNwYWNlLW5vbmU7XG4gICAgQGluY2x1ZGUgYm9keS1mb250O1xuICAgIGZvbnQtc21vb3RoOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgLy8gcGFkZGluZy10b3A6IDEwMHB4O1xuXG59XG5cbmFydGljbGUsIFxuYXNpZGUsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbWcsXG5hLFxuaW5wdXQsXG5uYXYsXG50ZXh0YXJlYSxcbnAsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbn1cbmJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3ctbm9uZTtcbn1cbnVsLFxub2wsXG5saSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xufVxuaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuYmxvY2txdW90ZSxcbmZpZ3VyZSxcbmFkZHJlc3Mge1xuICAgIEBpbmNsdWRlIHNwYWNlLW5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udGVtcGxhdGVzLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG59XG5tYWluIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEzOTZweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhNZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDExMDBweDtcbiAgICB9XG4gICBcbn1cbi5jb250YWluZXItc21hbGx7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4TWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhZ2Utd3JhcHBlcntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5zZWN0aW9uLFxuLnNlY3Rpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5kaXZJbWcge1xuICAgIEBpbmNsdWRlIGJnLWNtbjtcbn1cblxucCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG5cbi8qKiogSGVhZGluZyAqKiovXG5oMSxcbi5oMSB7XG4gICAgQGluY2x1ZGUgZm9udC14bDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cbmgyLFxuLmgyIHtcbiAgICBAaW5jbHVkZSBmb250LWxnO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxufVxuaDMsXG4uaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtbWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG5oNCxcbi5oNCB7XG4gICAgQGluY2x1ZGUgZm9udC1zbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cbmg1LFxuLmg1LFxuLnN1YlRpdGxlMSB7XG4gICAgQGluY2x1ZGUgZm9udC14cztcbn1cbmg2LFxuLmg2LFxuLnN1YlRpdGxlMiB7XG4gICAgQGluY2x1ZGUgZm9udC14eHM7XG59XG5cblxuXG4vKioqIExpc3RpbmcgKioqL1xudWwge1xuICAgIG1hcmdpbjogMHB4IDBweCAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleFNtYWxsKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBib2R5LWZvbnQ7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LXN0b25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbnVsLmxpc3QtdW5zdHlsZWQge1xuICAgIEBpbmNsdWRlIHNwYWNlLW5vbmU7XG4gICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBzcGFjZS1ub25lOyAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxub2wge1xuICAgIG1hcmdpbjogMHB4IDBweCAzMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhTbWFsbCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGF2LWNvdW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktZm9udDtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGF2LWNvdW50ZXIpIFwiLlwiO1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LXN0b25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50eHQtYmxvY2sge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5jbW4tYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4gICAgc2VjdGlvbntcbiAgICAgICAgLm15e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4uc2t5LWJsdWUtc3VidGl0bGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBcbiAgfVxuICBoMntcbiAgICAgICYuc3ViLXRpdGxle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuc3Ryb25nLC5zdHJvbmcsYm9sZCB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJHNhbnMtYm9sZCwgYm9sZCk7XG59IiwiQGltcG9ydCBcImJhc2VcIjsgLyogQmFzaWMgY29tbW9uIHJlc3RlIHN0eWxlICovXG5AaW1wb3J0IFwiaGVscGVyQ2xhc3NcIjsgLyogQ3VzdG9tIEhlbHBlciBjbGFzc2VzIHN0eWxlICovXG5AaW1wb3J0IFwiYnV0dG9uXCI7IC8qIFRoZW1lIGNvbW1vbiBidXR0b24gc3R5bGUgKi9cbkBpbXBvcnQgXCJmb3JtQ29udHJvbFwiOyAvKiBUaGVtZSBjb21tb24gRm9ybSBDb250cm9scyBTdHlsZSAqL1xuQGltcG9ydCBcImhlYWRlclwiOyAvKiBTdHlsZSBGb3IgSGVhZGVyICovXG5AaW1wb3J0IFwiZm9vdGVyXCI7IC8qIFN0eWxlIEZvciBGb290ZXIgKi8gIFxuQGltcG9ydCBcImNvbW1vbi1jbGFzc1wiOyAvKiBDb21tb24gU3R5bGUgKi8gIFxuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvc3Vic2NyaWJlXCI7XG4iLCIuc3RhdGljLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5kLWZsZXgge1xuICAgIEBpbmNsdWRlIGZsZXhib3g7XG59XG5cbi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZC1hbGlnbi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZC1hbGlnbi1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5kLWFsaWduLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5kLWp1c3QtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kLWp1c3QtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmQtc3BhY2UtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmQtZmxleC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZC1mbGV4LXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uZC1mbGV4LWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmQtanVzdC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmQtZmxleC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi50LWZsZXgtY29sdW1uIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbi50LXR4dC1jZW50ZXIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50LWFsaWduLW5vcm1hbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgfVxufVxuXG4ubS1mbGV4LWNvbHVtbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG4uc20tZmxleC1jb2x1bW4ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtTWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4ubS1mbGV4LXJvdyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5tLXR4dC1sZWZ0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLm0tZmxleC13cmFwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG4udHh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmp1c3QtbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuXG4uaW1nRWxtIHtcbiAgICBAaW5jbHVkZSBiZy1jbW47XG59XG5cbi5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRtZWRpdW0gKzEpKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5tb2JpbGUsXG4ubW9iaWxlLW1lbnUtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi50LWFsaWduLWNlbnRlciB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ubS10eHQtY2VudGVyIHtcbiAgICBoMiB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF1dGhvci1uYW1lIHtcbiAgICBjb2xvcjogJGxpZ2h0LXN0b25lICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm0tcmVsYXRpdmUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG4uYm9keV9maXhlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm0tYmxvY2sge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZGlzYWJsZWxpbmsge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZC1hbGlnbi1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tLWFsaWduLXN0YXJ0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm0tYWxpZ24tY2VudGVyIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLm0tYWxpZ24taW5oZXJpdCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5jYXB0aW9uLFxuLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTYuODZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG4ub3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5cbi5jbW4tYm9yZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stY29sb3I7XG59XG5cbi5ib3JkZXIge1xuICAgICYtbGVmdC0wIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuICAgICYtcmlnaHQtMCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG4gICAgJi10b3AtMCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICAgICYtYm90dG9tLTAge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYteS0wIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLXgtMCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYm9yZGVyT3ZlcmlkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLm1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMHB4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vLyBDb2xvcnNcbi50eHQtcHJpbWFyeSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuLnR4dC13aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbn1cbi5vdmVybGF5LWJnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG59XG4iLCIvKioqIENvbW1vbiBBbGwgQnV0dG9ucyAqKioqL1xuXG4uYnRuIHtcbiAgICBwYWRkaW5nOiAxN3B4IDI2cHg7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkc2Fucy01MDAsIDUwMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICBAaW5jbHVkZSBhcHAtbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH0gXG4gICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleE1lZGl1bSl7XG4gICAgICBcbiAgICAvLyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmLnNlY29uZGFyeS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYnRuLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuW2Rpc2FibGVkXSxcbi5idG46ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdG9uZS1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRzdG9uZS1saWdodC1jb2xvcjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG59XG5cbi5oeXBlci1saW5rIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tZGlzY291bnR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2NvdW50LXJlZDtcbiAgICBjb2xvcjokd2hpdGUtY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1ib2R5LDQwMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC44KTtcbiAgICB9XG59IiwiLyoqKiBSZXNwb25zaXZlIGlvcyBpbnB1dCAqKiovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4vKioqIENvbW1vbiBGb3JtcyBFbGVtZW50cyAqKiovXG5cbmxhYmVsIHtcbiAgICBjb2xvcjogJHN0b25lLWNvbG9yO1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRzYW5zLTUwMCwgNTAwKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICYgPiBlbSB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmludmFsaWQge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgICYgPiBlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnZhbGlkYXRlLW1lc3NhZ2UsIC5lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnZhbGlkIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyLWdyZWVuO1xuICAgICAgICAgICAgJiA+IGVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodGVyLWdyZWVuO1xuICAgICAgICB9XG4gICAgICAgIC52YWxpZGF0ZS1tZXNzYWdlLCAuZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmFsaWRhdGUtbWVzc2FnZSwgLmVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvZHktZm9udCgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93LW5vbmU7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgIEBpbmNsdWRlIGFwcC1ub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdG9uZS1saWdodC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMCwgMCwgMXB4ICRwcmltYXJ5LXNreS1jb2xvcik7XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDAuMyk7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMC4zKTtcbiAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMC4zKTtcbiAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xufVxuLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDAuMyk7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjtcbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1lNTtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LWU1O1xuICAgIGNvbG9yOiAkc3RvbmUtY29sb3I7XG4gICAgLy8gQGluY2x1ZGUgb3BhY2l0eSgwLjYpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZW0ge1xuICAgICAgICByaWdodDogMTZweDtcbiAgICB9XG59XG5cbi5jbW4tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBhcHAtbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZHJvcC1kb3duLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMjBweFxuICAgICAgICBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleE1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG4gICAgfVxufVxuXG4vKioqIFNlbGVjdCAyICAqKiovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgJi5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZHJvcC1kb3duLWFycm93LnN2Z1wiKSBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICAgICAgY2VudGVyO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbU1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXIge1xuICAgIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgICAgIHBhZGRpbmc6IDFweDtcblxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5saXN0LXVuc3R5bGVkO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vKioqIENoZWNrIEJveCAgKioqL1xuXG4uY21uLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBmb250LWZhbWlseSgkc2Fucy1ib2xkLGJvbGQpO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LXJhZGlvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXJhZGlvO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdG9uZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XG4gICAgICAgICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jbW4tY2hlY2tib3gge1xuICAgIGlucHV0W2Rpc2FibGVkXSxcbiAgICBpbnB1dDpkaXNhYmxlZCB7XG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKiogUmFkaW8gQnV0dG9uICAqKiovXG5cbi5jbW4tcmFkaW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRzYW5zLWJvbGQsYm9sZCk7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXJhZGlvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktcmFkaW87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwcHgsIDBweCwgMHB4LCA1cHggJHdoaXRlLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN0b25lLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNtbi1yYWRpbyB7XG4gICAgaW5wdXRbZGlzYWJsZWRdLFxuICAgIGlucHV0OmRpc2FibGVkIHtcbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNpc0NoZWNrZWREaXYge1xuICAgIGxhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuLmRlY2xpbmVfcmVhc29uIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cbiIsImhlYWRlciB7XG4gICAgJi5zaXRlLWhlYWRlclxuICAgIHtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTsgXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTsgXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7IFxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDBmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokY29udGFpbmVyKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtbG9nb3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUxcHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGNvbnRhaW5lcil7XG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhMYXJnZSl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleFNtYWxsKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDZweDsgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveEltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokY29udGFpbmVyKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYWNlLW5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2NnB4KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXZpZGVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pe1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaXsgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGNvbnRhaW5lcil7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhY2Utbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYXsgXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhMYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGUtc2VhcmNoIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuc2l0ZS1tYWluLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtLTExNzApe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIxcHg7IFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXZpZGVyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4U21hbGwpe1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7b3V0bGluZTogbm9uZTtib3JkZXI6IG5vbmU7d2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1ib2R5LDQwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tMTE3MCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tMTE3MCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhY2Utbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMTcxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4tc21hbGx7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleFNtYWxsKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICB9XG4gICAgJi5zdGlja2V5LWhlYWRlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfSAgIFxuICAgICYucHJpbWFyeS1oZWFkZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgICAubW9iaWxlLWh1bWJlcmdlcntcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleFNtYWxsKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxM1wiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5e1xuICAgICYuanMtbW9iaWxlLW1lbnV7XG4gICAgICAgIGhlYWRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgLm1vYmlsZS1odW1iZXJnZXJ7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuIiwiZm9vdGVyIHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgY29sb3I6ICRmb290ZXItdHh0LWNvbG9yO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJG9zd2FsZC1ib2xkLCBib2xkKTtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAyM3B4IDA7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLXR4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWluZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDQwcHggMDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb25uZWN0LXRvIHtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGF5LWF0IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCwuZm9ybV9fbGFiZWwtcm93LC5mb3JtX19lbnRyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBib3JkZXItY29sb3I6ICRmb290ZXItdHh0LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICYuZW1haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvc2VuZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtYm9keSwgNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhNZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhNZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFib3V0LWF0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleE1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItc2l0ZS1sb2dvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGFkZHJlc3Mge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLXR4dC1jb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCkge1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItY29ubmVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNvY2FpbCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubGsge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBob25lIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItdHh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvcHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzZweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnktcmFkaW87XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBheW1lbnQtY2F0cmRzIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLXNlY29uZHJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhNZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGx0b3Age1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206IDgwcHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgyNzBkZWcpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDApKTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnVwe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSByb3RhdGUoMjcwZGVnKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgIH1cblxuICAgIC5zaWItZm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYWNlLW5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAjc2liLWNvbnRhaW5lcntcbiAgICAgICAgQGluY2x1ZGUgc3BhY2Utbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zaWItZm9ybS1ibG9ja3tcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmZvcm1fX2xhYmVsLXJvdyB7XG4gICAgICAgIGlucHV0LmlucHV0e1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1mb250KCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3ctbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFwcC1ub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN0b25lLWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9vdGVyLXR4dC1jb2xvcjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCA7IFxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDAsIDAsIDFweCAkcHJpbWFyeS1za3ktY29sb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVtYWlsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvc2VuZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dC5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2liLWZvcm0tYmxvY2tfX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjZweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtYm9keSwgNDAwKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93LW5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgYXBwLW5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgLy8gICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgLy8gfSBcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWNvbmRhcnktYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIFxuICAgIC5zaWItZm9ybS1ibG9ja19fYnV0dG9uW2Rpc2FibGVkXSxcbiAgICAuc2liLWZvcm0tYmxvY2tfX2J1dHRvbjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdG9uZS1saWdodC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3RvbmUtbGlnaHQtY29sb3I7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIH1cbiAgICAuc2liLWZvcm0gLmVudHJ5X19maWVsZHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBzcGFjZS1ub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB9XG4gICAgLnNpYi1mb3JtIC5lbnRyeV9fZmllbGQ6Zm9jdXMtd2l0aGlue1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAuc2liLWZvcm0gLmVudHJ5X19lcnJvcntcbiAgICAgICAgQGluY2x1ZGUgc3BhY2Utbm9uZTtcbiAgICAgICAgY29sb3I6ICRyZWQtY29sb3I7XG4gICAgfVxufSIsIi5jb3Zlci1pbWFnZSB7XG4gICAgQGluY2x1ZGUgYmctY21uO1xufVxuIiwiLnJvdyB7XG4gICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxhY2stY29sb3I7XG4gICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAvLyBtYXgtd2lkdGg6IDE3NjBweDtcblxuICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleE1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmdyaWQtaXRlbS13aWR0aDIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIC8vIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleE1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbU1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZ3JpZC1pdGVtLXdpZHRoMyB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhTbWFsbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZ3JpZC1pdGVtLXdpZHRoNiB7XG4gICAgICAgICAgICB3aWR0aDogMTYuNjYlO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhNZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtTWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4U21hbGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZ3JpZC1pdGVtLXdpZHRoNCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmdyaWQtaXRlbS13aWR0aDN4IHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbU1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGFsZi13aWR0aCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleE1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbU1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhTbWFsbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgIFxuICAgIH1cblxuICBcbn1cblxuXG4iLCIvKiBBbGVydCAqL1xuLmFsZXJ0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICYuYWxlcnQtZGFuZ2VyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0ZXItZ3JlZW47XG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiFcbiAqIFBpa2FkYXlcbiAqIENvcHlyaWdodCDDgsKpIDIwMTQgRGF2aWQgQnVzaGVsbCB8IEJTRCAmIE1JVCBsaWNlbnNlIHwgaHR0cHM6Ly9kYnVzaGVsbC5jb20vXG4gKi9cblxuLnBpa2Etc2luZ2xlIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JiYjtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vKlxuY2xlYXIgY2hpbGQgZmxvYXQgKHBpa2EtbGVuZGFyKSwgdXNpbmcgdGhlIGZhbW91cyBtaWNybyBjbGVhcmZpeCBoYWNrXG5odHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cbiovXG4ucGlrYS1zaW5nbGU6YmVmb3JlLFxuLnBpa2Etc2luZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5waWthLXNpbmdsZTphZnRlciB7IGNsZWFyOiBib3RoIH1cblxuLnBpa2Etc2luZ2xlLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBpa2Etc2luZ2xlLmlzLWJvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCAtNXB4IHJnYmEoMCwwLDAsLjUpO1xufVxuXG4ucGlrYS1sZW5kYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW46IDhweDtcbn1cblxuLnBpa2EtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waWthLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4IDNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5waWthLXRpdGxlIHNlbGVjdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNXB4O1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5waWthLXByZXYsXG4ucGlrYS1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIC8qIGhpZGUgdGV4dCB1c2luZyB0ZXh0LWluZGVudCB0cmljaywgdXNpbmcgd2lkdGggdmFsdWUgKGl0J3MgZW5vdWdoKSAqL1xuICAgIHRleHQtaW5kZW50OiAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3NSUgNzUlO1xuICAgIG9wYWNpdHk6IC41O1xufVxuXG4ucGlrYS1wcmV2OmhvdmVyLFxuLnBpa2EtbmV4dDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnBpa2EtcHJldixcbi5pcy1ydGwgLnBpa2EtbmV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQWVDQVlBQUFBc0VqNXJBQUFBVWtsRVFWUjQydTNWTVFvQUlCQURRZjhQZ2orT0Q5aEcyQ3RPTkpCMnltUWtLZTBIYndBUDB4dWNEaVFXQVJJVElERUJFbk1nTVE4UzgrQXFCSWw2a0tnSGlYcVFxQWVKZXBCby96MzhKL1UwdUFIbGFCa0JsOUk0R3dBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbn1cblxuLnBpa2EtbmV4dCxcbi5pcy1ydGwgLnBpa2EtcHJldiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFlQ0FZQUFBQXNFajVyQUFBQVUwbEVRVlI0MnUzVk93b0FNQWdFMGR3ZkFuTmpVMjZiWWtCQ0ZHd2ZpTDlWVldvTytCSjRHZjNndHNFS0tvRkJOVENvQ0FZVndhQWlHTlFHTVVITWtqR2JnamsybUlPTnVYbzBuQzhYbkNmMUpYZ0FyVklaQVFoNVRLWUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG59XG5cbi5waWthLXByZXYuaXMtZGlzYWJsZWQsXG4ucGlrYS1uZXh0LmlzLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogLjI7XG59XG5cbi5waWthLXNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGlrYS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5waWthLXRhYmxlIHRoLFxuLnBpa2EtdGFibGUgdGQge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODYlO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5waWthLXRhYmxlIHRoIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGlrYS1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGhlaWdodDogaW5pdGlhbDtcbn1cblxuLnBpa2Etd2VlayB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogIzMzYWFmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbixcbi5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiAjMzNhYWZmO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjMTc4ZmU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDVkYTk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMwMDc2Yzk7XG59XG5cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24sXG4uaXMtaW5yYW5nZSAucGlrYS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNENUU5Rjc7XG59XG5cbi5pcy1zdGFydHJhbmdlIC5waWthLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzZDQjMxRDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLWVuZHJhbmdlIC5waWthLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzMzYWFmZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG9wYWNpdHk6IC4zO1xufVxuXG4uaXMtb3V0c2lkZS1jdXJyZW50LW1vbnRoIC5waWthLWJ1dHRvbiB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogLjM7XG59XG5cbi5pcy1zZWxlY3Rpb24tZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBpa2EtYnV0dG9uOmhvdmVyLFxuLnBpa2Etcm93LnBpY2std2hvbGUtd2Vlazpob3ZlciAucGlrYS1idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZjgwMDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qIHN0eWxpbmcgZm9yIGFiYnIgKi9cbi5waWthLXRhYmxlIGFiYnIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY3Vyc29yOiBoZWxwO1xufVxuXG4ucGlrYS1zaW5nbGV7Y29sb3I6IzNjNDg1OH0ucGlrYS1idXR0b257Y29sb3I6IzNjNDg1ODtiYWNrZ3JvdW5kOiNmZmZ9LnNpYi1pcy10b2RheSAucGlrYS1idXR0b257Y29sb3I6IzAwOTJmZn0uc2liLWlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbntjb2xvcjojZmZmfS5zaWItaXMtdG9kYXk6aG92ZXIgLnBpa2EtYnV0dG9ue2NvbG9yOiNmZmZ9LnNpYi1pcy1zZWxlY3RlZCAucGlrYS1idXR0b24sLnNpYi1oYXMtZXZlbnQgLnBpa2EtYnV0dG9ue2JhY2tncm91bmQ6IzAwOTJmZn0ucGlrYS1idXR0b246aG92ZXIsLnBpa2Etcm93LnNpYi1waWNrLXdob2xlLXdlZWs6aG92ZXIgLnBpa2EtYnV0dG9ue2JhY2tncm91bmQ6IzAwOTJmZn0ucGlrYS10YWJsZSBhYmJye2N1cnNvcjpkZWZhdWx0O2NvbG9yOiM4MzkwQTQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnBpa2EtbGFiZWx7Zm9udC1zaXplOjB9LnBpa2EtdGl0bGUgc2VsZWN0e3Bvc2l0aW9uOmluaXRpYWw7b3BhY2l0eToxO3otaW5kZXg6aW5oZXJpdH0uc2liLXNtcy10b29sdGlwe21hcmdpbi1sZWZ0OjhweDtwb3NpdGlvbjpyZWxhdGl2ZX0uc2liLXNtcy10b29sdGlwX19ib3h7ZGlzcGxheTpub25lO2JvcmRlci1yYWRpdXM6NXB4O2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzMzO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToxMDAlO3dpZHRoOjIwMHB4O3BhZGRpbmc6NXB4O3JpZ2h0OmNhbGMoMTAwJSAtIDYwcHgpO2ZvbnQtc2l6ZToxMnB4fS5zaWItc21zLXRvb2x0aXA6aG92ZXIgLnNpYi1zbXMtdG9vbHRpcF9fYm94e2Rpc3BsYXk6YmxvY2t9LnNpYi1zbXMtdG9vbHRpcF9faWNvbntib3JkZXItcmFkaXVzOjUwJTtjb2xvcjojNERBNkUwO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7cGFkZGluZzozcHg7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToyNHB4fS5zaWItY29udGFpbmVyLS1tZWRpdW0uc2liLWNvbnRhaW5lci0taG9yaXpvbnRhbCAuc2liLXNtcy10b29sdGlwLC5zaWItY29udGFpbmVyLS1zbWFsbCAuc2liLXNtcy10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO3JpZ2h0OjA7Ym9yZGVyLXJhZGl1czoxMDAlO2hlaWdodDoxOHB4O3dpZHRoOjE4cHg7bWFyZ2luOjEycHggOHB4O2JhY2tncm91bmQ6IzY4NzQ4NDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LnNpYi1jb250YWluZXItLW1lZGl1bS5zaWItY29udGFpbmVyLS1ob3Jpem9udGFsIC5zaWItc21zLXRvb2x0aXBfX2ljb24sLnNpYi1jb250YWluZXItLXNtYWxsIC5zaWItc21zLXRvb2x0aXBfX2ljb257Y29sb3I6I2ZmZjtmb250LXNpemU6MTZweH0uc2liLXNtcy1pbnB1dC13cmFwcGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmV9LnNpYi1zbXMtZmllbGQgLmZvcm1fX2xhYmVsLXJvdy0taG9yaXpvbnRhbHtmbGV4LXdyYXA6d3JhcH0vKiFcbiAqIEdlbmVyYXRlZCB3aXRoIENTUyBGbGFnIFNwcml0ZSBnZW5lcmF0b3IgKGh0dHBzOi8vd3d3LmZsYWctc3ByaXRlcy5jb20vKVxuICovLnNpYi1mbGFne2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjMycHg7bWluLXdpZHRoOjJyZW07aGVpZ2h0OjMycHg7YmFja2dyb3VuZDp1cmwoXCJodHRwczovL3N0YXRpYy5zZW5kaW5ibHVlLmNvbS9pbWFnZXMvZmxhZ3MucG5nXCIpIG5vLXJlcGVhdH0uc2liLWZsYWcuc2liLWZsYWctYWR7YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWFme2JhY2tncm91bmQtcG9zaXRpb246LTY5cHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1hZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWFpe2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYWx7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1hbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWFve2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYXF7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY3cHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1hcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWFze2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYXR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzY2cHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1hdXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWF3e2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYXh7YmFja2dyb3VuZC1wb3NpdGlvbjotNDY1cHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1hentiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJhe2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1iYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0zM3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJke2JhY2tncm91bmQtcG9zaXRpb246LTY5cHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYmd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYmh7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYml7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYmp7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY3cHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYmx7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYm17YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYm57YmFja2dyb3VuZC1wb3NpdGlvbjotMzY2cHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYm97YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYnF7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYnJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDY1cHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYnN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYnR7YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJ2e2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTY2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYnd7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ieXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ientiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzVweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzRweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzNweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jaXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzJweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zcHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctY3J7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtOTlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jdXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWN2e2JhY2tncm91bmQtcG9zaXRpb246LTEwMnB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWN3e2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWN4e2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWN5e2JhY2tncm91bmQtcG9zaXRpb246LTIwMXB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWN6e2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWRle2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWRqe2JhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWRre2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWRte2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWRve2JhY2tncm91bmQtcG9zaXRpb246LTM5OXB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWR6e2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWVje2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWVle2JhY2tncm91bmQtcG9zaXRpb246LTQ5OHB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWVne2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZWh7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTEzMnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWV0e2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1maXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZmp7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTEzMnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWZre2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1mbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZm97YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTEzMnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWZye2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1nYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ2J7YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTEzMnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWdke2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1nZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ2Z7YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTEzMnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWdne2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ2l7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ2x7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTE2NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWdte2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1nbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ3B7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTE2NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWdxe2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ncntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ3N7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTE2NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWd0e2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ndXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ3d7YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTE2NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWd5e2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1oa3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaG17YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTE2NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWhue2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaHJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaHR7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaHV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTE5OHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWlke2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1pZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaWx7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTE5OHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWlte2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaW97YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTE5OHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWlxe2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1pcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTE5OHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWl0e2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1qZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctam17YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTE5OHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWpve2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctanB7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWcta2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWcta2d7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTIzMXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWtoe2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1raXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWcta217YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTIzMXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWtue2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1rcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWcta3J7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTIzMXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWt3e2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1reXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWcta3p7YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTIzMXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWxhe2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1sYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbGN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTIzMXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWxpe2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbGt7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbHJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbHN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTI2NHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWx0e2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1sdXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbHZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTI2NHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWx5e2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbWN7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTI2NHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW1ke2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbWZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTI2NHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW1ne2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1taHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbWt7YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTI2NHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW1se2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbW17YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbW57YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbW97YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTI5N3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW1we2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tcXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTI5N3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW1ze2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbXV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTI5N3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW12e2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1td3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbXh7YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTI5N3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW15e2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tentiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbmF7YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTI5N3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW5je2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbmd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTMzMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW5pe2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ubHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbm97YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTMzMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW5we2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ucntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbnV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTMzMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW56e2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1vbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcGF7YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTMzMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXBle2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1wZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcGd7YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTMzMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXBoe2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcGt7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcGx7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcG17YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTM2M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXBue2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1wcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcHN7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTM2M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXB0e2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1wd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcHl7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTM2M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXFhe2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1yZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcm97YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTM2M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXJze2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ydXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcnd7YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTM2M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXNhe2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc2J7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc2N7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc2R7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTM5NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXNle2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTM5NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXNpe2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zantiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc2t7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTM5NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXNse2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc257YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTM5NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXNve2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc3N7YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTM5NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXN0e2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc3Z7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc3h7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc3l7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTQyOXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXN6e2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10Y3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdGR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTQyOXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXRme2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10Z3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdGh7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTQyOXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXRqe2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10a3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdGx7YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTQyOXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXRte2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10bntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdG97YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTQyOXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXRye2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdHZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdHd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTQ2MnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXR6e2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy11YXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTQ2MnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXVte2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy11c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdXl7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTQ2MnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXV6e2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy12YXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdmN7YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTQ2MnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXZle2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy12Z3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdml7YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTQ2MnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXZue2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtNDk1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdnV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtNDk1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctd2Z7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtNDk1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctd3N7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTQ5NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXhre2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC00OTVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy15ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtNDk1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWcteXR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTQ5NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXphe2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC00OTVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy16bXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtNDk1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctend7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTQ5NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1zbXMtc2VsZWN0e2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlO2ZvbnQtc2l6ZToxNHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5zaWItY29udGFpbmVyLS1tZWRpdW0uc2liLWNvbnRhaW5lci0taG9yaXpvbnRhbCAuc2liLXNtcy1zZWxlY3QsLnNpYi1jb250YWluZXItLXNtYWxsIC5zaWItc21zLXNlbGVjdHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnNpYi1zbXMtc2VsZWN0X190aXRsZXtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6I2ZmZmZmZjtib3JkZXI6MXB4IHNvbGlkICNjMGNjZGE7Ym9yZGVyLXJhZGl1czozcHg7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToxNHB4O2hlaWdodDozZW07cGFkZGluZzo4cHggMTZweCA4cHggOHB4O21hcmdpbi1yaWdodDo4cHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjEwMCU7bWF4LXdpZHRoOjYwcHh9LnNpYi1zbXMtc2VsZWN0X190aXRsZTo6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjVweDt3aWR0aDowO2hlaWdodDowO2JvcmRlci1sZWZ0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6NXB4IHNvbGlkICMwMDB9LnNpYi1zbXMtc2VsZWN0X190aXRsZT4uc2liLXNtcy1zZWxlY3RfX2xhYmVsLXRleHR7ZGlzcGxheTpub25lfS5zaWItY29udGFpbmVyLS1tZWRpdW0uc2liLWNvbnRhaW5lci0taG9yaXpvbnRhbCAuc2liLXNtcy1zZWxlY3RfX3RpdGxlLC5zaWItY29udGFpbmVyLS1zbWFsbCAuc2liLXNtcy1zZWxlY3RfX3RpdGxle21heC13aWR0aDoxMDAlO21hcmdpbi1yaWdodDowO21hcmdpbi1ib3R0b206MC41cmVtfS5zaWItY29udGFpbmVyLS1tZWRpdW0uc2liLWNvbnRhaW5lci0taG9yaXpvbnRhbCAuc2liLXNtcy1zZWxlY3RfX3RpdGxlOjphZnRlciwuc2liLWNvbnRhaW5lci0tc21hbGwgLnNpYi1zbXMtc2VsZWN0X190aXRsZTo6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjhweDt3aWR0aDowO2hlaWdodDowO2JvcmRlci1sZWZ0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6NXB4IHNvbGlkICMwMDB9LnNpYi1jb250YWluZXItLW1lZGl1bS5zaWItY29udGFpbmVyLS1ob3Jpem9udGFsIC5zaWItc21zLXNlbGVjdF9fdGl0bGU+LnNpYi1zbXMtc2VsZWN0X19sYWJlbC10ZXh0LC5zaWItY29udGFpbmVyLS1zbWFsbCAuc2liLXNtcy1zZWxlY3RfX3RpdGxlPi5zaWItc21zLXNlbGVjdF9fbGFiZWwtdGV4dHtkaXNwbGF5OmJsb2NrfS5zaWItc21zLXNlbGVjdF9fbGlzdHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYzBjY2RhO2JvcmRlci1yYWRpdXM6M3B4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5Om5vbmU7aGVpZ2h0OjA7bGlzdC1zdHlsZTpub25lO21hcmdpbjo4cHggMCAwIDA7b3BhY2l0eTowO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO3otaW5kZXg6OTk5fS5zaWItc21zLXNlbGVjdF9fbGlzdC5zaWItaXMtb3BlbntkaXNwbGF5OmJsb2NrO2hlaWdodDphdXRvO21heC1oZWlnaHQ6MjUwcHg7b3ZlcmZsb3c6c2Nyb2xsO29wYWNpdHk6MX0uc2liLXNtcy1zZWxlY3RfX2xpc3QgbGl7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzBjY2RhO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6OHB4O2ZvbnQtc2l6ZToxNHB4fS5zaWItc21zLXNlbGVjdF9fbGlzdCBsaTpob3Zlciwuc2liLXNtcy1zZWxlY3RfX2xpc3QgbGkuc2liLWlzLXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6IzhlZDhmZH0uc2liLXNtcy1zZWxlY3RfX251bWJlci1pbnB1dHtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTtoZWlnaHQ6M2VtO2JvcmRlcjoxcHggc29saWQgI2MwY2NkYTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kOiNmZmZ9LnNpYi1zbXMtc2VsZWN0X19jYWxsaW5nLWNvZGV7aGVpZ2h0OjEwMCU7bWF4LXdpZHRoOjcwcHg7cGFkZGluZzo4cHg7Ym9yZGVyLXRvcDowO2JvcmRlci1yaWdodDoxcHggc29saWQgI2MwY2NkYTtib3JkZXItYm90dG9tOjA7Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmFkaXVzOjNweCAwIDAgM3B4O2xpbmUtaGVpZ2h0OjEuOGVtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTppbmhlcml0O2NvbG9yOmluaGVyaXQ7b3V0bGluZTpub25lfS5zaWItY29udGFpbmVyLS1tZWRpdW0uc2liLWNvbnRhaW5lci0taG9yaXpvbnRhbCAuc2liLXNtcy1zZWxlY3RfX2NhbGxpbmctY29kZSwuc2liLWNvbnRhaW5lci0tc21hbGwgLnNpYi1zbXMtc2VsZWN0X19jYWxsaW5nLWNvZGV7bWF4LXdpZHRoOjUwcHg7cGFkZGluZzo4cHggNHB4fS5zaWItc21zLXNlbGVjdF9fcGhvbmUtbnVtYmVye3dpZHRoOmNhbGMoMTAwJSAtIDcwcHgpO2hlaWdodDoxMDAlO3BhZGRpbmc6OHB4O2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlcjowO291dGxpbmU6MDtmb250LXNpemU6aW5oZXJpdH0uc2liLXNtcy1zZWxlY3RfX2xhYmVsLXRleHR7bWFyZ2luLWxlZnQ6OHB4O21hcmdpbi1sZWZ0OjhweDt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpey5zaWItc21zLXNlbGVjdHtkaXNwbGF5OmJsb2NrfS5zaWItc21zLXNlbGVjdF9fdGl0bGV7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxMHB4fS5zaWItY29udGFpbmVyLS1zbWFsbCAuc2liLXNtcy1zZWxlY3RfX3RpdGxle2Rpc3BsYXk6ZmxleH0uc2liLWNvbnRhaW5lci0tc21hbGwgLnNpYi1zbXMtc2VsZWN0X190aXRsZSAuc2liLWZsYWd7bWFyZ2luLWxlZnQ6MDtib3R0b206MH0uc2liLWNvbnRhaW5lci0tc21hbGwgLnNpYi1zbXMtc2VsZWN0X190aXRsZSAuc2liLXNtcy1zZWxlY3RfX2xhYmVsLXRleHR7bWFyZ2luLWxlZnQ6MC41cmVtO3BhZGRpbmctYm90dG9tOjB9LnNpYi1zbXMtc2VsZWN0X190aXRsZTo6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjIwcHg7dG9wOjUwJTt3aWR0aDowO2hlaWdodDowO2JvcmRlci1sZWZ0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6NXB4IHNvbGlkICMwMDB9LnNpYi1zbXMtc2VsZWN0X190aXRsZV9fcGhvbmUtbnVtYmVye3BhZGRpbmctcmlnaHQ6NDVweH0uc2liLXNtcy1zZWxlY3RfX3RpdGxlPi5zaWItZmxhZ3ttYXJnaW4tbGVmdDoxMHB4O2Zsb2F0OmxlZnQ7cG9zaXRpb246cmVsYXRpdmU7Ym90dG9tOjRweH0uc2liLXNtcy1zZWxlY3RfX3RpdGxlPi5zaWItc21zLXNlbGVjdF9fbGFiZWwtdGV4dHtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6NzAlO21hcmdpbi1sZWZ0OjE4cHg7cGFkZGluZy1ib3R0b206NXB4O2ZvbnQtc2l6ZToyMHB4O2Zsb2F0OmxlZnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXsuc2liLXNtcy10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEycHg7dG9wOjU2JTt3aWR0aDoxOHB4O2hlaWdodDoxOHB4fS5zaWItc21zLXRvb2x0aXBfX2ljb257Y29sb3I6I0ZGRjt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDp0cmFuc3BhcmVudDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTJweCAhaW1wb3J0YW50O3BhZGRpbmc6NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCl7LmctcmVjYXB0Y2hhLnNpYi12aXNpYmxlLXJlY2FwdGNoYXt0cmFuc2Zvcm06c2NhbGUoMC44KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjgpO3RyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDB9fS5zaWItZm9ybSAqLC5zaWItZm9ybSA6OmFmdGVyLC5zaWItZm9ybSA6OmJlZm9yZXtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnNpYi1mb3Jte2JhY2tncm91bmQtYXR0YWNobWVudDpmaXhlZDtmb250LXNpemU6MTZweDtmb250LWZhbWlseTpSb2JvdG8sIHNhbnMtc2VyaWY7cGFkZGluZzozMnB4IDEycHggMzJweDttYXJnaW46MH0uc2liLWZvcm1fX2RlY2xhcmF0aW9ue2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjAgMTZweDthbGlnbi1pdGVtczpjZW50ZXJ9LnNpYi1mb3JtX19kZWNsYXJhdGlvbiAuZGVjbGFyYXRpb24tYmxvY2staWNvbntkaXNwbGF5OmZsZXg7cGFkZGluZzowIDE2cHggMCAwO21hcmdpbjowfS5zaWItZm9ybV9fZGVjbGFyYXRpb24gLmRlY2xhcmF0aW9uLWJsb2NrLWljb24gW2NsYXNzXj1cInNpYi1zdmdJY29uXCJde3dpZHRoOjY1cHg7aGVpZ2h0OjY1cHh9LnNpYi1mb3JtX19kZWNsYXJhdGlvbiBwe2xpbmUtaGVpZ2h0OjEuNWVtO21hcmdpbjowfS5zaWItZm9ybSB1bCwuc2liLWZvcm0gb2x7cGFkZGluZzowfSNzaWItY29udGFpbmVye2JhY2tncm91bmQ6I2ZmZjttYXJnaW46MCBhdXRvO3BhZGRpbmc6MTdweDtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlfSNzaWItZm9ybXt0ZXh0LWFsaWduOmxlZnR9LnNpYi1tZW51e2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2JvcmRlci1yYWRpdXM6M3B4O21hcmdpbi10b3A6OHB4fS5zaWItbWVudSAuZW50cnlfX2Nob2ljZXt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpcztwYWRkaW5nOjA7dGV4dC1pbmRlbnQ6MH0uc2liLW1lbnVfX2l0ZW0tbGlzdHttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmU7b3ZlcmZsb3cteTphdXRvO292ZXJmbG93LXg6aGlkZGVuO2JveC1zaGFkb3c6bm9uZTttYXJnaW4tdG9wOjhweDttYXgtaGVpZ2h0OjM2MHB4O2JvcmRlcjpub25lO3BhZGRpbmc6MTJweCAwfS5zaWItbWVudV9faXRlbXtsaW5lLWhlaWdodDoxLjVlbTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjRweCAxNnB4O292ZXJmbG93OmhpZGRlbn0uc2liLW1lbnVfX2l0ZW06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojOEVEOEZEfS5zaWItbWVudV9fYXBwbHl7dGV4dC1hbGlnbjpyaWdodDtwYWRkaW5nOjhweCAxMnB4IDEycHggMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCl7LnNpYi1tZW51X19hcHBseXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7cGFkZGluZzo4cHh9fS5zaWItbWVudV9fYXBwbHkgYnV0dG9ue3BhZGRpbmc6OHB4IDE2cHh9LnNpYi1tZW51X19zZXBhcmF0b3J7Zm9udC1zaXplOjIwcHg7dmVydGljYWwtYWxpZ246c3VifS5zaWItbWVudV9fc2VsZWN0e3BhZGRpbmc6MHB4IDdweH0uc2liLW1lbnVfX3NlbGVjdCBidXR0b257cGFkZGluZzo4cHggNXB4fS5zaWItbWVudSAuaW5wdXRfcmVwbGFjZWR7b3BhY2l0eTowO3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDowcHg7bWFyZ2luOjB9LnNpYi1tZW51IC5zaWItbXVsdGlzZWxlY3RfX2xhYmVse3dpZHRoOjEwMCV9LnNpYi1tZW51IC5zaWItbXVsdGlzZWxlY3RfX2xhYmVsLXRleHR7dGV4dC1pbmRlbnQ6MH0jc2liLW90aGVyLWNvbnRhaW5lciAuZW50cnlfX2NvbnRyb2xzLS1vdGhlcnttYXJnaW4tbGVmdDoxLjVlbX0jc2liLW90aGVyLWNvbnRhaW5lciAuZW50cnlfX2Nob2ljZS0tb3RoZXJ7d2lkdGg6MTAwJX0jc2liLW90aGVyLWNvbnRhaW5lciAjc2liLW90aGVyLXJlYXNvbnt3aWR0aDoxMDAlO3BhZGRpbmc6OHB4O3Jlc2l6ZTp2ZXJ0aWNhbDtib3JkZXI6MXB4IHNvbGlkICM2ODc0ODR9LmNoZWNrYm94X19sYWJlbHt3b3JkLXdyYXA6YnJlYWstd29yZH0uY2hlY2tib3guY2hlY2tib3hfdGlja19wb3NpdGl2ZTo6YmVmb3Jle2xlZnQ6Y2FsYyg1MCUgLSAxcHgpfS5pbnB1dF9kaXNwbGF5e2xpbmUtaGVpZ2h0OjEuNXJlbX0uZW50cnlfX2Nob2ljZXt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206M3B4O2ZvbnQtZmFtaWx5OlJvYm90bywgc2Fucy1zZXJpZjt3b3JkLXdyYXA6YnJlYWstYWxsO3dvcmQtd3JhcDpicmVhay13b3JkfS5lbnRyeV9fbGFiZWx7bWFyZ2luLWJvdHRvbToxMHB4O3dpZHRoOjEwMCU7Zm9udC13ZWlnaHQ6NTAwO3dvcmQtYnJlYWs6YnJlYWstd29yZDt3b3JkLXdyYXA6YnJlYWstd29yZH0uZW50cnlfX2xhYmVsX29wdGlue2Rpc3BsYXk6aW5saW5lfS5lbnRyeV9fbGFiZWw+KntmbG9hdDpsZWZ0fS5lbnRyeV9fbGFiZWw6OmFmdGVye2NvbnRlbnQ6YXR0cihkYXRhLXJlcXVpcmVkKTtmb250LXNpemU6MWVtO2NvbG9yOiNGRjQ5NDk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7d29yZC13cmFwOmJyZWFrLWFsbDt3b3JkLXdyYXA6YnJlYWstd29yZDtkaXNwbGF5OmlubGluZX0uZW50cnlfX3NwZWNpZmljYXRpb257bWFyZ2luOjEwcHggMH0uZW50cnlfX2NvbnRyb2xze21hcmdpbjowfS5lbnRyeV9fZXJyb3J7ZGlzcGxheTpub25lO21hcmdpbi10b3A6NnB4O21hcmdpbi1ib3R0b206NnB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LnNpYi1lbnRyeV9tY3EgLmVudHJ5X19jb250cm9sc3tkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lfS5zaWItZm9ybS1ibG9ja3twYWRkaW5nOjAgMTZweDt3b3JkLXdyYXA6YnJlYWstd29yZDtvdXRsaW5lOm5vbmV9LnNpYi1mb3JtLWJsb2NrIHAsLnNpYi1mb3JtLWJsb2NrIG9sLC5zaWItZm9ybS1ibG9jayB1bHt0ZXh0LWFsaWduOmluaGVyaXQ7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS41ZW19LnNpYi1mb3JtLWJsb2NrIG9sLC5zaWItZm9ybS1ibG9jayB1bHtsaXN0LXN0eWxlLXBvc2l0aW9uOmluc2lkZX0uc2liLWZvcm0tYmxvY2tfX2J1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjhweCAxOHB4O2JvcmRlcjpub25lO292ZXJmbG93LXdyYXA6YnJlYWstd29yZDttYXgtd2lkdGg6MTAwJTtjdXJzb3I6cG9pbnRlcn0uc2liLWZvcm0tYmxvY2tfX2J1dHRvbi1kaXNhYmxlZHtvcGFjaXR5OjAuNX0uc2liLWZvcm0tYmxvY2tfX2J1dHRvbi13aXRoLWxvYWRlcnttaW4taGVpZ2h0OjQwcHg7bGluZS1oZWlnaHQ6MjNweH0uc2liLWltYWdlLWZvcm0tYmxvY2t7cGFkZGluZzoycHh9LnNpYi1pbWFnZS1mb3JtLWJsb2NrIGF7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW59LnNpYi1pbWFnZS1mb3JtLWJsb2NrIGltZ3ttYXgtd2lkdGg6MTAwJX0uc2liLWRpdmlkZXItZm9ybS1ibG9ja3tib3JkZXI6MDttYXJnaW46MH0uZm9ybV9fbGFiZWwtcm93e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnN0cmV0Y2h9LmZvcm1fX2xhYmVsLXJvdy0taG9yaXpvbnRhbHtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6ZmxleC1zdGFydDttYXJnaW46MTBweCAwfS5mb3JtX19sYWJlbC1yb3ctLWhvcml6b250YWw+KjpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MjBweH0uZm9ybV9fbGFiZWwtcm93LS1ob3Jpem9udGFsPip7d2lkdGg6NTAlO2ZsZXgtZ3JvdzoxfS5pbnB1dHt3aWR0aDpjYWxjKDEwMCUgLSAxcmVtKX0uaW5wdXQtLW11bHRpc2VsZWN0e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctcmlnaHQ6MzJweDtsaW5lLWhlaWdodDozN3B4O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uaW5wdXQtLW11bHRpc2VsZWN0OjpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo4cHg7Ym9yZGVyOjhweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wLWNvbG9yOiMzNDNGNEU7dG9wOmNhbGMoNTAlIC0gNHB4KX0uaW5wdXQtLXNlbGVjdHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5pbnB1dC0tc2VsZWN0OjpiZWZvcmUsLmlucHV0LS1zZWxlY3Q6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6OHB4fS5pbnB1dC0tc2VsZWN0OjpiZWZvcmV7dG9wOmNhbGMoNTAlIC0gMTJweCk7Ym9yZGVyOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWNvbG9yOiMzNDNGNEV9LmlucHV0LS1zZWxlY3Q6OmFmdGVye3RvcDpjYWxjKDUwJSArIDJweCk7Ym9yZGVyOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wLWNvbG9yOiMzNDNGNEV9LmlucHV0LS1oaWRkZW57ZGlzcGxheTpub25lICFpbXBvcnRhbnR9aW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I0JGQ0FEOH1pbnB1dDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojQkZDQUQ4fWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojQkZDQUQ4fWlucHV0Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6I0JGQ0FEOH10ZXh0YXJlYS5pbnB1dHtwYWRkaW5nOmNhbGMoLjVyZW0gLSAxcHgpfS5zaWItZm9ybS1jb250YWluZXIgYXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2NvbG9yOiMyQkIyRkN9LnNpYi1zbXMtaW5wdXR7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5zaWItc21zLWlucHV0IC5zaWItc21zY29kZS1zZWxlY3R7d2lkdGg6NzBweDttYXJnaW4tcmlnaHQ6MTBweDtmbGV4LXNocmluazowfS5zaWItc21zLWlucHV0IC5lbnRyeV9fY29udHJvbHN7d2lkdGg6MTAwJX0uc2liLXNtcy1pbnB1dCAuc2liLW1lbnVfX2l0ZW17cGFkZGluZzo0cHggMnB4fS5mb3JtX19lbnRyeXtwb3NpdGlvbjpzdGF0aWM7bWFyZ2luLWxlZnQ6MDtwYWRkaW5nLWxlZnQ6MH0uc2liLXBhbmVse3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bWFyZ2luOjI0cHggMDtwYWRkaW5nOjEwcHggMjVweDtib3JkZXItd2lkdGg6MXB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItcmFkaXVzOjNweDtjb2xvcjojM0M0ODU4O3RleHQtYWxpZ246Y2VudGVyO2JveC1zaGFkb3c6bm9uZX0uc2liLXBhbmVsLS1hY3RpdmV7ZGlzcGxheTpibG9ja30uc2liLXBhbmVsLS1pbmFjdGl2ZXtkaXNwbGF5Om5vbmV9LnNpYi1wYW5lbF9fdGV4dHttYXJnaW46MDtmb250LXdlaWdodDo2MDA7dGV4dC1hbGlnbjpsZWZ0fS5zaWItcGFuZWxfX2xpbmt7cGFkZGluZzowIDVweDtjb2xvcjojM0M0ODU4O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y3Vyc29yOnBvaW50ZXJ9LnNpYi1wYW5lbF9fY2xvc2UtaWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTJweDtyaWdodDoyNXB4O2N1cnNvcjpwb2ludGVyfS5zaWItZm9ybS1tZXNzYWdlLXBhbmVse21hcmdpbjowIDAgMS4yNXJlbSAwO3dpZHRoOjEwMCU7cGFkZGluZzowLjQzNzVyZW07Ym9yZGVyOjFweCBzb2xpZDtkaXNwbGF5Om5vbmV9LnNpYi1mb3JtLW1lc3NhZ2UtcGFuZWwtLWFjdGl2ZXtkaXNwbGF5OmlubGluZS1ibG9ja30uc2liLWZvcm0tbWVzc2FnZS1wYW5lbF9fdGV4dHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjowO3BhZGRpbmc6MC41cmVtfS5zaWItZm9ybS1tZXNzYWdlLXBhbmVsX190ZXh0IC5zaWItaWNvbntjb250YWluOnN0cmljdDtkaXNwbGF5OmlubGluZS1ibG9jaztmaWxsOmN1cnJlbnRDb2xvcn0uc2liLWZvcm0tbWVzc2FnZS1wYW5lbF9fdGV4dCAuc2liLW5vdGlmaWNhdGlvbl9faWNvbntoZWlnaHQ6MS41ZW07d2lkdGg6MS41ZW07ZmxleC1zaHJpbms6MDttYXJnaW4tcmlnaHQ6Y2FsYygxcmVtIC0gMXB4KX0uc2liLWxvYWRlcntkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDo2NHB4O2hlaWdodDo2NHB4fS5jaGVja2JveF90aWNrX3Bvc2l0aXZlOmJlZm9yZXtsZWZ0OjQ5JX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7I3NpYi1jb250YWluZXJ7cGFkZGluZzozMnB4IDlweCAzMnB4fS5mb3JtX19sYWJlbC1yb3ctLWhvcml6b250YWx7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5mb3JtX19sYWJlbC1yb3ctLWhvcml6b250YWw+Knt3aWR0aDoxMDAlfX0uc2liLWxvYWRlciBkaXZ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NXB4O2hlaWdodDo1cHg7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6NTAlO2FuaW1hdGlvbjpsb2FkZXIgMS4ycyBsaW5lYXIgaW5maW5pdGV9LnNpYi1sb2FkZXIgZGl2Om50aC1jaGlsZCgxKXthbmltYXRpb24tZGVsYXk6MHM7dG9wOjI5cHg7bGVmdDo1M3B4fS5zaWItbG9hZGVyIGRpdjpudGgtY2hpbGQoMil7YW5pbWF0aW9uLWRlbGF5Oi0wLjFzO3RvcDoxOHB4O2xlZnQ6NTBweH0uc2liLWxvYWRlciBkaXY6bnRoLWNoaWxkKDMpe2FuaW1hdGlvbi1kZWxheTotMC4yczt0b3A6OXB4O2xlZnQ6NDFweH0uc2liLWxvYWRlciBkaXY6bnRoLWNoaWxkKDQpe2FuaW1hdGlvbi1kZWxheTotMC4zczt0b3A6NnB4O2xlZnQ6MjlweH0uc2liLWxvYWRlciBkaXY6bnRoLWNoaWxkKDUpe2FuaW1hdGlvbi1kZWxheTotMC40czt0b3A6OXB4O2xlZnQ6MThweH0uc2liLWxvYWRlciBkaXY6bnRoLWNoaWxkKDYpe2FuaW1hdGlvbi1kZWxheTotMC41czt0b3A6MThweDtsZWZ0OjlweH0uc2liLWxvYWRlciBkaXY6bnRoLWNoaWxkKDcpe2FuaW1hdGlvbi1kZWxheTotMC42czt0b3A6MjlweDtsZWZ0OjZweH0uc2liLWxvYWRlciBkaXY6bnRoLWNoaWxkKDgpe2FuaW1hdGlvbi1kZWxheTotMC43czt0b3A6NDFweDtsZWZ0OjlweH0uc2liLWxvYWRlciBkaXY6bnRoLWNoaWxkKDkpe2FuaW1hdGlvbi1kZWxheTotMC44czt0b3A6NTBweDtsZWZ0OjE4cHh9LnNpYi1sb2FkZXIgZGl2Om50aC1jaGlsZCgxMCl7YW5pbWF0aW9uLWRlbGF5Oi0wLjlzO3RvcDo1M3B4O2xlZnQ6MjlweH0uc2liLWxvYWRlciBkaXY6bnRoLWNoaWxkKDExKXthbmltYXRpb24tZGVsYXk6LTFzO3RvcDo1MHB4O2xlZnQ6NDFweH0uc2liLWxvYWRlciBkaXY6bnRoLWNoaWxkKDEyKXthbmltYXRpb24tZGVsYXk6LTEuMXM7dG9wOjQxcHg7bGVmdDo1MHB4fS5lbnRyeV9fY2hvaWNlIGxhYmVsIHB7ZGlzcGxheTppbmxpbmV9QGtleWZyYW1lcyBsb2FkZXJ7MCUsMjAlLDgwJSwxMDAle3RyYW5zZm9ybTpzY2FsZSgxKX01MCV7dHJhbnNmb3JtOnNjYWxlKDEuNSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KXsjc2liLWNvbnRhaW5lcntwYWRkaW5nOjMycHggMHB4IDMycHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXsuc2liLWltYWdlLWZvcm0tYmxvY2sgaW1ne2hlaWdodDphdXRvICFpbXBvcnRhbnR9fS5wcm9ncmVzcy1pbmRpY2F0b3J7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uc2liLWhpZGUtbG9hZGVyLWljb257ZGlzcGxheTpub25lfVxuXG4uc2liLWZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNjMGNjZGE7b3BhY2l0eToxfS5zaWItZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6I2MwY2NkYTtvcGFjaXR5OjF9LnNpYi1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2MwY2NkYTtvcGFjaXR5OjF9LnNpYi1mb3JtIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNjMGNjZGE7b3BhY2l0eToxfS5zaWItZm9ybSA6OnBsYWNlaG9sZGVye2NvbG9yOiNjMGNjZGE7b3BhY2l0eToxfS5zaWItZm9ybSAuc2liLWZvcm1fZmllbGRzZXR7ZGlzcGxheTp0YWJsZS1yb3ctZ3JvdXB9LnNpYi1mb3JtIC5maWVsZHNldF9fc2VwYXJhdG9ye2Rpc3BsYXk6dGFibGUtcm93fS5zaWItZm9ybSAuZmllbGRzZXRfX3NlcGFyYXRvcjphZnRlciwuc2liLWZvcm0gLmZpZWxkc2V0X19zZXBhcmF0b3I6YmVmb3Jle2JhY2tncm91bmQ6I2MwY2NkYTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOnNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci13aWR0aDpjYWxjKDRyZW0gLSAxcHgpIDAgNHJlbTstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZS1jZWxsO2hlaWdodDoxcHh9LnNpYi1mb3JtIC5mb3JtX19maWVsZHNldHtib3JkZXI6MDtkaXNwbGF5OnRhYmxlLXJvdztwYWRkaW5nOjB9LnNpYi1mb3JtIC5mb3JtX19maWVsZHNldDpmaXJzdC1jaGlsZCAuZm9ybV9fZW50cmllcywuc2liLWZvcm0gLmZvcm1fX2ZpZWxkc2V0OmZpcnN0LWNoaWxkIC5mb3JtX19sZWdlbmR7cGFkZGluZy10b3A6MH0uc2liLWZvcm0gLmZvcm1fX2VudHJpZXMsLnNpYi1mb3JtIC5mb3JtX19sZWdlbmR7ZGlzcGxheTp0YWJsZS1jZWxsO21hcmdpbjowO3BhZGRpbmctdG9wOjRyZW07dmVydGljYWwtYWxpZ246dG9wfS5zaWItZm9ybSAuZm9ybV9fbGVnZW5ke2ZvbnQtc2l6ZToxLjE0ODY5ODM1cmVtO2xpbmUtaGVpZ2h0OjEuNXJlbTtmb250LXdlaWdodDo3MDA7cGFkZGluZy1yaWdodDoyLjVyZW19QG1lZGlhIChtYXgtd2lkdGg6IDQ1cmVtKXsuc2liLWZvcm0gLmZpZWxkc2V0X19zZXBhcmF0b3IsLnNpYi1mb3JtIC5mb3JtX19lbnRyaWVzLC5zaWItZm9ybSAuZm9ybV9fZmllbGRzZXQsLnNpYi1mb3JtIC5mb3JtX19sZWdlbmQsLnNpYi1mb3JtIC5zaWItZm9ybV9maWVsZHNldHtkaXNwbGF5OmJsb2NrfS5zaWItZm9ybSAuZm9ybV9fbGVnZW5ke3BhZGRpbmctYm90dG9tOi41cmVtO3BhZGRpbmctcmlnaHQ6MH0uc2liLWZvcm0gLmZvcm1fX2VudHJpZXN7cGFkZGluZy10b3A6MH0uc2liLWZvcm0gLmZpZWxkc2V0X19zZXBhcmF0b3J7Ym9yZGVyOjB9fS5zaWItZm9ybSAuZm9ybV9fZW50cnl7Ym9yZGVyOjA7bWFyZ2luOjA7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlfS5zaWItZm9ybSAuZm9ybV9fZW50cnk6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDoxLjVyZW19LnNpYi1mb3JtIC5lbnRyeV9fbGFiZWwrLmZvcm1fX2VudHJ5e21hcmdpbi10b3A6MH0uc2liLWZvcm0gLmVudHJ5X19sYWJlbHtkaXNwbGF5OnRhYmxlO2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm9ybWFsfS5zaWItZm9ybSAuZm9ybV9fcm93e2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDstd2Via2l0LWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO21hcmdpbjotLjI1cmVtIC0uNzVyZW19LnNpYi1mb3JtIC5mb3JtX19yb3c6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDoxLjI1cmVtfS5zaWItZm9ybSAuZW50cnlfX2xhYmVsKy5mb3JtX19yb3d7bWFyZ2luLXRvcDotLjI1cmVtfS5zaWItZm9ybSAuZm9ybV9fcm93Pi5mb3JtX19lbnRyeXttYXJnaW46LjI1cmVtIC43NXJlbX0uc2liLWZvcm0gLmVudHJ5X19vcHRpb25hbC1pbmRpY2F0b3J7Y29sb3I6IzY4NzQ4NDtmb250LXNpemU6Ljg3MDU1MDU2cmVtO2xpbmUtaGVpZ2h0OjFyZW07Zm9udC13ZWlnaHQ6NDAwfS5zaWItZm9ybSAuZW50cnlfX2ZpZWxkey13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYzBjY2RhO2JvcmRlci1yYWRpdXM6M3B4O2Rpc3BsYXk6LXdlYmtpdC1pbmxpbmUtZmxleDtkaXNwbGF5OmlubGluZS1mbGV4O21hcmdpbjouMjVyZW0gMDttYXgtd2lkdGg6MTAwJX0uc2liLWZvcm0gLmVudHJ5X19maWVsZDpmb2N1cy13aXRoaW57Ym94LXNoYWRvdzowIDAgMCAycHggI2M5ZTFmNH0uc2liLWZvcm0gLmlucHV0LC5zaWItZm9ybSAuaW5wdXRfX2FmZml4e2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MDtmb250OmluaGVyaXQ7bWFyZ2luOjB9LnNpYi1mb3JtIC5pbnB1dDpmaXJzdC1jaGlsZCwuc2liLWZvcm0gLmlucHV0X19hZmZpeDpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6LjVyZW19LnNpYi1mb3JtIC5pbnB1dDpsYXN0LWNoaWxkLC5zaWItZm9ybSAuaW5wdXRfX2FmZml4Omxhc3QtY2hpbGR7cGFkZGluZy1yaWdodDouNXJlbX0uc2liLWZvcm0gLmlucHV0LC5zaWItZm9ybSAuaW5wdXRfX2J1dHRvbnstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtjb2xvcjppbmhlcml0O291dGxpbmU6MH0uc2liLWZvcm0gLmlucHV0Om5vdCh0ZXh0YXJlYSksLnNpYi1mb3JtIC5pbnB1dF9fYnV0dG9ue2hlaWdodDpjYWxjKDIuNXJlbSAtIDJweCl9LnNpYi1mb3JtIC5pbnB1dF9fYWZmaXh7Y29sb3I6IzY4NzQ4NDstd2Via2l0LWZsZXgtc2hyaW5rOjA7ZmxleC1zaHJpbms6MH0uc2liLWZvcm0gLmlucHV0X19idXR0b257Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzowIC41cmVtfS5zaWItZm9ybSAuaW5wdXRfX2J1dHRvblt0eXBlPXN1Ym1pdF17Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYzBjY2RhO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtjb2xvcjppbmhlcml0O21hcmdpbi1sZWZ0Oi41cmVtfS5zaWItZm9ybSAuaW5wdXRfX2J1dHRvbiAuc2liLWljb257aGVpZ2h0OjEuNXJlbTt2ZXJ0aWNhbC1hbGlnbjpib3R0b207d2lkdGg6MS41cmVtfS5zaWItZm9ybSAuaW5wdXR7Ym94LXNoYWRvdzpub25lO21pbi13aWR0aDoxcHg7cGFkZGluZzowfS5zaWItZm9ybSB0ZXh0YXJlYS5pbnB1dHtwYWRkaW5nOmNhbGMoLjVyZW0gLSAxcHgpfS5zaWItZm9ybSBzZWxlY3QuaW5wdXR7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI4Ni4xIDE2NyclM0UlM0NwYXRoIGQ9J00yNC4xIDBoMjM4YzIxLjQgMCAzMi4xIDI1LjkgMTcgNDFsLTExOSAxMTljLTkuNCA5LjQtMjQuNiA5LjQtMzMuOSAwTDcuMSA0MUMtOCAyNS45IDIuNyAwIDI0LjEgMHonIGZpbGw9JyUyMzNjNDg1OCcvJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC42NWVtIHRvcCA1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTouNjVlbSBhdXRvfS5zaWItZm9ybSBzZWxlY3QuaW5wdXQ6Zmlyc3QtY2hpbGQsLnNpYi1mb3JtIHNlbGVjdC5pbnB1dDpsYXN0LWNoaWxke3BhZGRpbmctcmlnaHQ6Y2FsYygycmVtIC0gMXB4KX0uc2liLWZvcm0gLnNpYi1lbnRyeV9ibG9jayAuZW50cnlfX2ZpZWxkLC5zaWItZm9ybSAuZm9ybV9fcm93IC5lbnRyeV9fZmllbGQsLnNpYi1mb3JtIC5zaWItZm9ybV9ibG9jayAuZW50cnlfX2ZpZWxke2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleH0uc2liLWZvcm0gLnNpYi1lbnRyeV9ibG9jayAuaW5wdXQsLnNpYi1mb3JtIC5mb3JtX19yb3cgLmlucHV0LC5zaWItZm9ybSAuc2liLWZvcm1fYmxvY2sgLmlucHV0ey13ZWJraXQtZmxleC1ncm93OjE7ZmxleC1ncm93OjF9LnNpYi1mb3JtIC5zaWItZW50cnlfcGhyYXNpbmcsLnNpYi1mb3JtIC5zaWItZW50cnlfcGhyYXNpbmcgLmVudHJ5X19sYWJlbCwuc2liLWZvcm0gLnNpYi1lbnRyeV9waHJhc2luZyAuZW50cnlfX3NwZWNpZmljYXRpb257ZGlzcGxheTppbmxpbmUtYmxvY2t9LnNpYi1mb3JtIC5zaWItZW50cnlfcGhyYXNpbmcgLmVudHJ5X19sYWJlbHtmb250LXdlaWdodDo0MDB9LnNpYi1mb3JtIC5zaWItZW50cnlfZXJyb3JlZHttYXJnaW4tbGVmdDotLjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5zaWItZm9ybSAuc2liLWVudHJ5X2Vycm9yZWQ6YmVmb3Jle2JhY2tncm91bmQ6I2ZmNDk0OTtib3R0b206MDtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTAwJTt0b3A6MDt3aWR0aDouMjVyZW19LnNpYi1mb3JtIC5lbnRyeV9fZXJyb3IsLnNpYi1mb3JtIC5lbnRyeV9fbGFiZWwsLnNpYi1mb3JtIC5lbnRyeV9fc3BlY2lmaWNhdGlvbiwuc2liLWZvcm0gLmZvcm1fX2Vycm9ye21heC13aWR0aDo0MGVtfS5zaWItZm9ybSAuZW50cnlfX2Vycm9yLC5zaWItZm9ybSAuZW50cnlfX3NwZWNpZmljYXRpb24sLnNpYi1mb3JtIC5mb3JtX19lcnJvcntkaXNwbGF5OmJsb2NrfS5zaWItZm9ybSAuZW50cnlfX2Nob2ljZSsuZW50cnlfX2Vycm9yLC5zaWItZm9ybSAuZW50cnlfX2Nob2ljZSsuZW50cnlfX3NwZWNpZmljYXRpb24sLnNpYi1mb3JtIC5lbnRyeV9fZXJyb3IrLmVudHJ5X19lcnJvciwuc2liLWZvcm0gLmVudHJ5X19lcnJvcisuZW50cnlfX3NwZWNpZmljYXRpb24sLnNpYi1mb3JtIC5lbnRyeV9fc3BlY2lmaWNhdGlvbisuZW50cnlfX2Vycm9yLC5zaWItZm9ybSAuZW50cnlfX3NwZWNpZmljYXRpb24rLmVudHJ5X19zcGVjaWZpY2F0aW9ue21hcmdpbi10b3A6LjVyZW19LnNpYi1mb3JtIC5lbnRyeV9fZXJyb3J7Y29sb3I6I2ZmNDk0OTtmb250LXNpemU6Ljg3MDU1MDU2cmVtO2xpbmUtaGVpZ2h0OjFyZW19LnNpYi1mb3JtIC5lbnRyeV9fc3BlY2lmaWNhdGlvbntjb2xvcjojNjg3NDg0O21hcmdpbjowfS5zaWItZm9ybSAuZW50cnlfX2Nob2ljZXtwYWRkaW5nLWxlZnQ6MS41ZW07dGV4dC1pbmRlbnQ6LTEuNWVtfS5zaWItZm9ybSAuZW50cnlfX2Nob2ljZSAuY2hlY2tib3gsLnNpYi1mb3JtIC5lbnRyeV9fY2hvaWNlIC5yYWRpby1idXR0b257bWFyZ2luLXJpZ2h0Oi41ZW19LnNpYi1mb3JtIC5lbnRyeV9fY2hvaWNlIC5zaWItdG9nZ2xldGlwe3RleHQtaW5kZW50OjB9LnNpYi1mb3JtIC5lbnRyeV9fY2hvaWNlOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6LjVyZW19LnNpYi1mb3JtIC5lbnRyeV9fY2hvaWNlcy5tZW51e21hcmdpbi10b3A6MnB4O21heC1oZWlnaHQ6MjByZW07b3ZlcmZsb3c6YXV0bztwYWRkaW5nOi41cmVtfS5zaWItZm9ybSAuY2hlY2tib3gsLnNpYi1mb3JtIC5yYWRpby1idXR0b257YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgIzY4NzQ4NDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MWVtO3ZlcnRpY2FsLWFsaWduOi0uMTI1ZW07d2lkdGg6MWVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5zaWItZm9ybSAuY2hlY2tib3h7Ym9yZGVyLXJhZGl1czozcHh9LnNpYi1mb3JtIC5yYWRpby1idXR0b257Ym9yZGVyLXJhZGl1czo1MCV9LnNpYi1mb3JtIC5yYWRpby1idXR0b246YmVmb3Jle2JvcmRlci1yYWRpdXM6NTAlO2JvdHRvbToycHg7Y29udGVudDpcIlwiO2xlZnQ6MnB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjJweDt0b3A6MnB4fS5zaWItZm9ybSAuY2hlY2tib3hfdGlja19uZWdhdGl2ZTphZnRlciwuc2liLWZvcm0gLmNoZWNrYm94X3RpY2tfbmVnYXRpdmU6YmVmb3Jle2JvcmRlcjpzb2xpZCAjZmZmO2JvcmRlci13aWR0aDowIDAgMCAycHg7Ym90dG9tOjA7Y29udGVudDpcIlwiO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi0xcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjB9LnNpYi1mb3JtIC5jaGVja2JveF90aWNrX25lZ2F0aXZlOmFmdGVyey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uc2liLWZvcm0gLmNoZWNrYm94X3RpY2tfbmVnYXRpdmU6YmVmb3JlLC5zaWItZm9ybSAuY2hlY2tib3hfdGlja19wb3NpdGl2ZTpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uc2liLWZvcm0gLmNoZWNrYm94X3RpY2tfcG9zaXRpdmU6YmVmb3Jle2JvcmRlci1jb2xvcjojZmZmO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MCAycHggMnB4IDA7Ym90dG9tOjFweDtjb250ZW50OlwiXCI7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTI1JTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXB4Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo4MCUgNDUlO3RyYW5zZm9ybS1vcmlnaW46ODAlIDQ1JTt3aWR0aDo1MCV9LnNpYi1mb3JtIC5pbnB1dF9yZXBsYWNlZHtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMX0uc2liLWZvcm0gLmlucHV0X3JlcGxhY2VkOmNoZWNrZWQrLmNoZWNrYm94X3RpY2tfcG9zaXRpdmV7YmFja2dyb3VuZDojMTNjZTY2O2JvcmRlci1jb2xvcjojMTNjZTY2fS5zaWItZm9ybSAuaW5wdXRfcmVwbGFjZWQ6Y2hlY2tlZCsuY2hlY2tib3hfdGlja19uZWdhdGl2ZXtiYWNrZ3JvdW5kOiNmZjQ5NDk7Ym9yZGVyLWNvbG9yOiNmZjQ5NDl9LnNpYi1mb3JtIC5pbnB1dF9yZXBsYWNlZDpjaGVja2VkKy5yYWRpby1idXR0b257Ym9yZGVyLWNvbG9yOiMwMDkyZmZ9LnNpYi1mb3JtIC5pbnB1dF9yZXBsYWNlZDpjaGVja2VkKy5yYWRpby1idXR0b246YmVmb3Jle2JhY2tncm91bmQ6IzAwOTJmZn0uc2liLWZvcm0gLmlucHV0X3JlcGxhY2VkOmluZGV0ZXJtaW5hdGUrLmNoZWNrYm94e2JhY2tncm91bmQ6I2ZmZjtib3JkZXItY29sb3I6IzY4NzQ4NH0uc2liLWZvcm0gLmlucHV0X3JlcGxhY2VkOmluZGV0ZXJtaW5hdGUrLmNoZWNrYm94OmJlZm9yZXtiYWNrZ3JvdW5kOiM2ODc0ODQ7Ym9yZGVyOjA7Y29udGVudDpcIlwiO2hlaWdodDoycHg7bGVmdDoycHg7bWFyZ2luOi0xcHggMCAwO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjJweDstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO3RvcDo1MCU7d2lkdGg6YXV0b30uc2liLWZvcm0gLmlucHV0X3JlcGxhY2VkOmluZGV0ZXJtaW5hdGUrLmNoZWNrYm94OmFmdGVye2NvbnRlbnQ6bm9ybWFsfS5zaWItZm9ybSAuaW5wdXRfcmVwbGFjZWQ6YWN0aXZlKy5jaGVja2JveCwuc2liLWZvcm0gLmlucHV0X3JlcGxhY2VkOmFjdGl2ZSsucmFkaW8tYnV0dG9uLC5zaWItZm9ybSAuaW5wdXRfcmVwbGFjZWQ6Zm9jdXMrLmNoZWNrYm94LC5zaWItZm9ybSAuaW5wdXRfcmVwbGFjZWQ6Zm9jdXMrLnJhZGlvLWJ1dHRvbntib3gtc2hhZG93OjAgMCAwIDJweCAjYzllMWY0fS5zaWItZm9ybSAuY2hvaWNlX19mb3Jte2JvcmRlcjowO21hcmdpbjowO3BhZGRpbmc6MH0uc2liLWZvcm0gLmNob2ljZV9fZm9ybVtkaXNhYmxlZF17ZGlzcGxheTpub25lfS5zaWItZm9ybSAuZW50cnlfX2Nob2ljZSsuY2hvaWNlX19mb3Jte2JvcmRlci1sZWZ0OjJweCBzb2xpZCAjYzBjY2RhO21hcmdpbi1sZWZ0OmNhbGMoLjVlbSAtIDFweCk7cGFkZGluZzowLjVyZW0gY2FsYyguNXJlbSArIC41ZW0gLSAxcHgpfS5zaWItZm9ybSA6Oi1tcy1yZXZlYWx7ZGlzcGxheTpub25lfS5zaWItZm9ybSA6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sLnNpYi1mb3JtIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbntkaXNwbGF5Om5vbmV9LnNpYi1mb3JtIFt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDstbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkO2FwcGVhcmFuY2U6dGV4dGZpZWxkfS5zaWItZm9ybSAuaW5wdXRbcmVhZG9ubHlde2JhY2tncm91bmQtY29sb3I6I2Y5ZmFmY30uc2liLWZvcm0gLmlucHV0W3R5cGU9dGV4dF0rLmlucHV0X19wYXNzd29yZC10b2dnbGVye2NvbG9yOiMwMDkyZmZ9LnNpYi1mb3JtIC5zaWItYXAtbm9zdHlsZS1pbnB1dC1pY29ue2Rpc3BsYXk6bm9uZX0uc2liLWZvcm0gLnNpYi1hcC1ub3N0eWxlLWRyb3Bkb3duLW1lbnV7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3g7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2MwY2NkYTtib3JkZXItcmFkaXVzOjNweDtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7bWF4LXdpZHRoOjEwMHZ3O21pbi13aWR0aDoxMDAlO3BhZGRpbmc6Y2FsYyguNXJlbSAtIDFweCkgMH0uc2liLWZvcm0gLnNpYi1hcC1ub3N0eWxlLWRyb3Bkb3duLW1lbnUuc2liLWNvbGxhcHNpYmxlX19jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3otaW5kZXg6MX0uc2liLWZvcm0gLnNpYi1hcC1ub3N0eWxlLWRyb3Bkb3duLW1lbnUuc2liLWNvbGxhcHNpYmxlX19jb250ZW50Om5vdCguc2liLWNvbGxhcHNpYmxlX19jb250ZW50X3RvZ2dsZWQpe2Rpc3BsYXk6bm9uZX0uc2liLWZvcm0gLnNpYi1hcC1ub3N0eWxlLWRyb3Bkb3duLW1lbnUgZW17Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwfS5zaWItZm9ybSAuc2liLWFwLW5vc3R5bGUtaW5wdXR7cGFkZGluZy1yaWdodDouNXJlbX0uc2liLWZvcm0gLnNpYi1hcC1ub3N0eWxlLXN1Z2dlc3Rpb257Y3Vyc29yOmRlZmF1bHQ7Y29sb3I6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOi41cmVtIDFyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnNpYi1mb3JtIC5zaWItYXAtbm9zdHlsZS1jdXJzb3IsLnNpYi1mb3JtIC5zaWItYXAtbm9zdHlsZS1zdWdnZXN0aW9uOmZvY3VzLC5zaWItZm9ybSAuc2liLWFwLW5vc3R5bGUtc3VnZ2VzdGlvbjpob3ZlcntiYWNrZ3JvdW5kOiNlZmYyZjd9LnNpYi1mb3JtIC5zaWItYXAtZm9vdGVye2Rpc3BsYXk6bm9uZX0uc2liLWZvcm0gLm1lbnV7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2MwY2NkYTtib3JkZXItcmFkaXVzOjNweDtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7bWF4LXdpZHRoOjEwMHZ3O21pbi13aWR0aDoxMDAlO3BhZGRpbmc6Y2FsYyguNXJlbSAtIDFweCkgMH0uc2liLWZvcm0gLm1lbnUuc2liLWNvbGxhcHNpYmxlX19jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3otaW5kZXg6MX0uc2liLWZvcm0gLm1lbnUuc2liLWNvbGxhcHNpYmxlX19jb250ZW50Om5vdCguc2liLWNvbGxhcHNpYmxlX19jb250ZW50X3RvZ2dsZWQpe2Rpc3BsYXk6bm9uZX0uc2liLWZvcm0gLm1lbnVfX2NvbnRlbnQsLnNpYi1mb3JtIC5tZW51X19oZWFkaW5ne3BhZGRpbmc6MDttYXJnaW46MXJlbX0uc2liLWZvcm0gLm1lbnVfX2NvbnRlbnQ6Zmlyc3QtY2hpbGQsLnNpYi1mb3JtIC5tZW51X19oZWFkaW5nOmZpcnN0LWNoaWxke21hcmdpbi10b3A6LjVyZW19LnNpYi1mb3JtIC5tZW51X19jb250ZW50Omxhc3QtY2hpbGQsLnNpYi1mb3JtIC5tZW51X19oZWFkaW5nOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTouNXJlbX0uc2liLWZvcm0gLm1lbnVfX2hlYWRpbmd7Zm9udC1zaXplOjEuMzE5NTA3OTFyZW07bGluZS1oZWlnaHQ6MS41cmVtO2ZvbnQtd2VpZ2h0OjQwMH0uc2liLWZvcm0gLm1lbnVfX2NvbnRlbnR7bGlzdC1zdHlsZTpub25lfS5zaWItZm9ybSAubWVudV9faWNvbntjb2xvcjojODQ5MmE2O2hlaWdodDoxZW07dmVydGljYWwtYWxpZ246LS4xMjVlbTt3aWR0aDoxZW07bWFyZ2luLXJpZ2h0Oi41cmVtfS5zaWItZm9ybSAubWVudV9fY29udHJvbHtjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6LjVyZW0gMXJlbTt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uc2liLWZvcm0gLm1lbnVfX2NvbnRyb2w6Zm9jdXMsLnNpYi1mb3JtIC5tZW51X19jb250cm9sOmhvdmVye2JhY2tncm91bmQ6I2VmZjJmN30uc2liLWZvcm0gLm1lbnVfX2RpdmlkZXJ7Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2MwY2NkYTttYXJnaW46LjVyZW0gMH0uc2liLWZvcm0gLmNsaWNrYWJsZV9idXR0b24sLnNpYi1mb3JtIC5jbGlja2FibGVfbGlua3tmb250OmluaGVyaXQ7bWFyZ2luOjB9LnNpYi1mb3JtIC5jbGlja2FibGVfYnV0dG9uLnNpYi1jb2xsYXBzaWJsZV9fdHJpZ2dlcjpiZWZvcmUsLnNpYi1mb3JtIC5jbGlja2FibGVfbGluay5zaWItY29sbGFwc2libGVfX3RyaWdnZXI6YmVmb3Jle2JvcmRlci1sZWZ0Oi4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6LjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MDtib3JkZXItdG9wOi4yNXJlbSBzb2xpZDtjb250ZW50OlwiXCI7ZmxvYXQ6cmlnaHQ7bWFyZ2luOi42MjVyZW0gMCAwIC4yNWVtfS5zaWItZm9ybSAuY2xpY2thYmxlX2J1dHRvbi5zaWItY29sbGFwc2libGVfX3RyaWdnZXJfdG9nZ2xlZDpiZWZvcmUsLnNpYi1mb3JtIC5jbGlja2FibGVfbGluay5zaWItY29sbGFwc2libGVfX3RyaWdnZXJfdG9nZ2xlZDpiZWZvcmV7Ym9yZGVyLWJvdHRvbTouMjVyZW0gc29saWQ7Ym9yZGVyLXRvcDowfS5zaWItZm9ybSAuY2xpY2thYmxlX2J1dHRvbjpub3QoW2Rpc2FibGVkXSksLnNpYi1mb3JtIC5jbGlja2FibGVfbGluazpub3QoW2Rpc2FibGVkXSl7Y3Vyc29yOnBvaW50ZXJ9LnNpYi1mb3JtIC5jbGlja2FibGVfYnV0dG9ue2JhY2tncm91bmQ6IzAwOTJmZjtib3JkZXI6MXB4IHNvbGlkICMwMDkyZmY7Ym9yZGVyLXJhZGl1czozcHg7Y29sb3I6I2ZmZjtkaXNwbGF5OmlubGluZS1ibG9jaztvdXRsaW5lOjA7cGFkZGluZzpjYWxjKC41cmVtIC0gMXB4KSBjYWxjKDFyZW0gLSAxcHgpO3RleHQtZGVjb3JhdGlvbjpub25lfS5zaWItZm9ybSAuY2xpY2thYmxlX2J1dHRvbi5zaWItY29sbGFwc2libGVfX3RyaWdnZXJ7b3ZlcmZsb3c6aGlkZGVuO3RleHQtYWxpZ246bGVmdDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uc2liLWZvcm0gLmNsaWNrYWJsZV9idXR0b25bZGlzYWJsZWRde29wYWNpdHk6LjV9LnNpYi1mb3JtIC5jbGlja2FibGVfYnV0dG9uOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgMnB4ICNjOWUxZjR9LnNpYi1mb3JtIC5jbGlja2FibGVfYnV0dG9uOmZvY3VzOm5vdChbZGlzYWJsZWRdKSwuc2liLWZvcm0gLmNsaWNrYWJsZV9idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQ6IzAwN2NkOTtib3JkZXItY29sb3I6IzAwN2NkOX0uc2liLWZvcm0gLmNsaWNrYWJsZV9naG9zdHtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyLWNvbG9yOiNjMGNjZGE7Y29sb3I6IzNjNDg1OH0uc2liLWZvcm0gLmNsaWNrYWJsZV9naG9zdDpmb2N1czpub3QoW2Rpc2FibGVkXSksLnNpYi1mb3JtIC5jbGlja2FibGVfZ2hvc3Q6aG92ZXI6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQ6bm9uZTtib3JkZXItY29sb3I6Izg0OTJhNn0uc2liLWZvcm0gLmNsaWNrYWJsZV9kcm9wZG93bntkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0uc2liLWZvcm0gLmNsaWNrYWJsZV9kcm9wZG93biAubWVudXttYXJnaW4tdG9wOjJweH0uc2liLWZvcm0gLmNsaWNrYWJsZV9kcm9wZG93biAubWVudV9sZWZ0e2xlZnQ6MH0uc2liLWZvcm0gLmNsaWNrYWJsZV9kcm9wZG93biAubWVudV9yaWdodHtyaWdodDowfS5zaWItZm9ybSAuY2xpY2thYmxlX2Jsb2Nre3dpZHRoOjEwMCV9LnNpYi1mb3JtIC5jbGlja2FibGVfY3Rhe2JvcmRlci1yYWRpdXM6OTk5OWVtfS5zaWItZm9ybSAuY2xpY2thYmxlX2xpbmt7YmFja2dyb3VuZDpub25lO2JvcmRlcjowO2NvbG9yOiMwMDkyZmY7ZGlzcGxheTppbmxpbmU7cGFkZGluZzowO3RleHQtZGVjb3JhdGlvbjpub25lfS5zaWItZm9ybSAuY2xpY2thYmxlX2xpbms6Zm9jdXMsLnNpYi1mb3JtIC5jbGlja2FibGVfbGluazpob3Zlcntjb2xvcjojMDA3Y2Q5O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnNpYi1mb3JtIC5jbGlja2FibGVfbGluazpmb2N1c3tvdXRsaW5lOjB9LnNpYi1mb3JtIC5jbGlja2FibGVfc25lYWt5LC5zaWItZm9ybSAuY2xpY2thYmxlX3NuZWFreTpmb2N1cywuc2liLWZvcm0gLmNsaWNrYWJsZV9zbmVha3k6aG92ZXJ7Y29sb3I6aW5oZXJpdH0uc2liLWZvcm0gLmNsaWNrYWJsZV9wbGFue2NvbG9yOiMwMDkyZmZ9LnNpYi1mb3JtIC5jbGlja2FibGVfcGxhbjpmb2N1cywuc2liLWZvcm0gLmNsaWNrYWJsZV9wbGFuOmhvdmVye2NvbG9yOiMwMDdjZDl9LnNpYi1mb3JtIC5jbGlja2FibGVfZGVzdHJ1Y3RpdmV7YmFja2dyb3VuZDojZmY0OTQ5O2JvcmRlci1jb2xvcjojZmY0OTQ5fS5zaWItZm9ybSAuY2xpY2thYmxlX2Rlc3RydWN0aXZlOmZvY3VzOm5vdChbZGlzYWJsZWRdKSwuc2liLWZvcm0gLmNsaWNrYWJsZV9kZXN0cnVjdGl2ZTpob3Zlcjpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZDojZDkzZTNlO2JvcmRlci1jb2xvcjojZDkzZTNlfS5zaWItZm9ybSAuY2xpY2thYmxlX19ncm91cHtkaXNwbGF5Oi13ZWJraXQtaW5saW5lLWZsZXg7ZGlzcGxheTppbmxpbmUtZmxleDstd2Via2l0LWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS5zaWItZm9ybSAuY2xpY2thYmxlX19ncm91cCAuY2xpY2thYmxlX2J1dHRvbjpmb2N1cywuc2liLWZvcm0gLmNsaWNrYWJsZV9fZ3JvdXAgLmNsaWNrYWJsZV9idXR0b246aG92ZXJ7cG9zaXRpb246cmVsYXRpdmV9LnNpYi1mb3JtIC5jbGlja2FibGVfX2dyb3VwIC5jbGlja2FibGVfYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLC5zaWItZm9ybSAuY2xpY2thYmxlX19ncm91cCAuY2xpY2thYmxlX2Ryb3Bkb3duOm5vdCg6Zmlyc3QtY2hpbGQpIC5jbGlja2FibGVfYnV0dG9ue2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7bWFyZ2luLWxlZnQ6LTFweH0uc2liLWZvcm0gLmNsaWNrYWJsZV9fZ3JvdXA+LmNsaWNrYWJsZV9idXR0b246bm90KDpsYXN0LWNoaWxkKSwuc2liLWZvcm0gLmNsaWNrYWJsZV9fZ3JvdXA+LmNsaWNrYWJsZV9kcm9wZG93bjpub3QoOmxhc3QtY2hpbGQpIC5jbGlja2FibGVfYnV0dG9ue2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uc2liLWZvcm0gLmNsaWNrYWJsZV9fZ3JvdXA+LmNsaWNrYWJsZV9kcm9wZG93bjpub3QoOmxhc3QtY2hpbGQpIC5jbGlja2FibGVfbGluaywuc2liLWZvcm0gLmNsaWNrYWJsZV9fZ3JvdXA+LmNsaWNrYWJsZV9saW5rOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjEuNWVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5zaWItZm9ybSAuY2xpY2thYmxlX19ncm91cD4uY2xpY2thYmxlX2Ryb3Bkb3duOm5vdCg6bGFzdC1jaGlsZCkgLmNsaWNrYWJsZV9saW5rOmFmdGVyLC5zaWItZm9ybSAuY2xpY2thYmxlX19ncm91cD4uY2xpY2thYmxlX2xpbms6bm90KDpsYXN0LWNoaWxkKTphZnRlcntiYWNrZ3JvdW5kOiNjMGNjZGE7Ym9yZGVyLXJhZGl1czo1MCU7Y29udGVudDpcIlwiO2N1cnNvcjphdXRvO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDouMjVyZW07cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotLjllbTt0b3A6LjdlbTt3aWR0aDouMjVyZW19LnNpYi1mb3JtIC5jbGlja2FibGVfX2ljb257aGVpZ2h0OjEuNXJlbTt2ZXJ0aWNhbC1hbGlnbjpib3R0b207d2lkdGg6MS41cmVtfS5zaWItZm9ybSAuY2xpY2thYmxlX19pY29uOm5vdCguc2liLWljb25fc3RhbmRhbG9uZSl7bWFyZ2luLXJpZ2h0OmNhbGMoLjcwMDJyZW0gLSAxcHgpfS5zaWItZm9ybSAucHJvZ3Jlc3MtaW5kaWNhdG9yey13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC45KTtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTAwJX0uc2liLWZvcm0gLnByb2dyZXNzLWluZGljYXRvciAucHJvZ3Jlc3MtaW5kaWNhdG9yX19pY29ue2ZpbGw6IzAwOTJmZjtoZWlnaHQ6MnJlbTt3aWR0aDoycmVtfS5zaWItZm9ybSAucHJvZ3Jlc3MtaW5kaWNhdG9yX3NtYWxsIC5wcm9ncmVzcy1pbmRpY2F0b3JfX2ljb257aGVpZ2h0OjFyZW07d2lkdGg6MXJlbX0uc2liLWZvcm0gLnByb2dyZXNzLWluZGljYXRvcl9faWNvbnstd2Via2l0LWFuaW1hdGlvbjppbmRpY2F0b3Itc3BpbiAxLjNzIGN1YmljLWJlemllcigwLjQ2LCAwLjM1LCAwLjM5LCAwLjg1KSBpbmZpbml0ZTthbmltYXRpb246aW5kaWNhdG9yLXNwaW4gMS4zcyBjdWJpYy1iZXppZXIoMC40NiwgMC4zNSwgMC4zOSwgMC44NSkgaW5maW5pdGV9QC13ZWJraXQta2V5ZnJhbWVzIGluZGljYXRvci1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxdHVybik7dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fUBrZXlmcmFtZXMgaW5kaWNhdG9yLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDF0dXJuKTt0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19XG4iLCIuYnJlYWRjdW1iIHtcbiAgICBwYWRkaW5nOiAyMXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZTU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktcmFkaW87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJyZWFkY3VtYi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN0b25lLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yb3cge1xuICAgIG1hcmdpbjogMCAtNjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNTVweCAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luOiAwIC00NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4TWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4U21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbiAgICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZvb3Rlci1zZWNvbmRyeS1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogNjRweDtcbiAgICAgICAgcmlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhNZWRpdW0pIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmRpc2NvbnRpbnVlLXJvdyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkaXNjb3VudC1yZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDY0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtTWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4U21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4TWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhTbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmLm5vLWRhdGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwYXNzLWV5ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgICYucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9vdGVyLXNlY29uZHJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMzMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleE1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogKHNjYWxlKDEuMikpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RvbmUtY29sb3I7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRpc2NvbnRpbnVlZCB7XG4gICAgICAgICAgICAucHJvZHVjdC1pdGVtLCAucHJvZHVjdC1pdGVtOmhvdmVyICB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGlzY291bnQtcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRzYW5zLWJvbGQsIGJvbGQpO1xuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0LWJ5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NSU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgLy8gLnByb2R1Y3QtZGVzIHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAvLyAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAvLyAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vIH1cbiAgICAgICAgLmJ0bi1kaXNjb3VudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/