.shariff::after,
.shariff::before {
  content: " ";
  display: table;
}
.shariff::after {
  clear: both;
}
.shariff ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.shariff li {
  height: 35px;
  box-sizing: border-box;
  overflow: hidden;
  list-style: none;
}
.shariff li a {
  color: #fff;
  position: relative;
  display: block;
  height: 35px;
  text-decoration: none;
  box-sizing: border-box;
}
.shariff li .share_text,
.shariff li .share_count {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  vertical-align: middle;
  line-height: 35px;
}

.shariff li .share_text {
    padding-left: 10px;
}
.shariff li .fab,
.shariff li .far,
.shariff li .fas {
  width: 35px;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
}
.shariff li .share_count {
  padding: 0 8px;
  height: 33px;
  position: absolute;
  top: 1px;
  right: 1px;
}
.shariff .orientation-horizontal {
  /* autoprefixer: off */
  display: -webkit-box;
}
.shariff .orientation-horizontal li {
  -webkit-box-flex: 1;
}
.shariff .orientation-horizontal .info {
  -webkit-box-flex: 0;
}
.shariff .orientation-horizontal {
  display: flex;
  flex-wrap: wrap;
}
.shariff .orientation-horizontal li {
  float: left;
  flex: none;
  width: 35px;
  margin-right: 3%;
  margin-bottom: 10px;
}
.shariff .orientation-horizontal li:last-child {
  margin-right: 0;
}
.shariff .orientation-horizontal li .share_text {
  display: block;
  text-indent: -9999px;
  padding-left: 3px;
}
.shariff .orientation-horizontal li .share_count {
  display: none;
}
.shariff .theme-grey .shariff-button a {
  background-color: #b0b0b0;
}
.shariff .theme-grey .shariff-button .share_count {
  background-color: #ccc;
  color: #333;
}
.shariff .theme-white .shariff-button {
  border: 1px solid #ddd;
}
.shariff .theme-white .shariff-button a {
  background-color: #fff;
}
.shariff .theme-white .shariff-button a:hover {
  background-color: #eee;
}
.shariff .theme-white .shariff-button .share_count {
  background-color: #fff;
  color: #999;
}
.shariff .orientation-vertical.button-style-icon {
  min-width: 35px;
}
.shariff .orientation-vertical.button-style-icon-count {
  min-width: 80px;
}
.shariff .orientation-vertical.button-style-standard {
  min-width: 110px;
}
.shariff .orientation-vertical li {
  display: block;
  width: 100%;
  margin: 5px 0;
}
.shariff .orientation-vertical.button-style-standard li .share_count,
.shariff .orientation-vertical.button-style-icon-count li .share_count {
  width: 24px;
  text-align: right;
}
@media only screen and (min-width: 360px) {
  .shariff .orientation-horizontal li {
    margin-right: 1.8%;
  }
  .shariff .orientation-horizontal.button-style-standard li,
  .shariff .orientation-horizontal.button-style-icon-count li {
    min-width: 80px;
  }
  .shariff .orientation-horizontal.button-style-standard li .share_count,
  .shariff .orientation-horizontal.button-style-icon-count li .share_count {
    display: block;
  }
  .shariff .orientation-horizontal.button-style-standard li {
    width: auto;
    flex: 1 0 auto;
  }
  .shariff .orientation-horizontal.button-style-standard.shariff-col-1 li,
  .shariff .orientation-horizontal.button-style-standard.shariff-col-2 li {
    min-width: 110px;
    max-width: 160px;
  }
  .shariff .orientation-horizontal.button-style-standard.shariff-col-1 li .share_text,
  .shariff .orientation-horizontal.button-style-standard.shariff-col-2 li .share_text {
    text-indent: 0;
    display: inline;
  }
  .shariff .orientation-horizontal.button-style-standard.shariff-col-5 li,
  .shariff .orientation-horizontal.button-style-standard.shariff-col-6 li {
    flex: none;
  }
}
@media only screen and (min-width: 640px) {
  .shariff .orientation-horizontal.button-style-standard.shariff-col-3 li {
    min-width: 110px;
    max-width: 160px;
  }
  .shariff .orientation-horizontal.button-style-standard.shariff-col-3 li .share_text {
    text-indent: 0;
    display: inline;
  }
}
@media only screen and (min-width: 768px) {
  .shariff .orientation-horizontal.button-style-standard li {
    min-width: 110px;
    max-width: 160px;
  }
  .shariff .orientation-horizontal.button-style-standard li .share_text {
    text-indent: 0;
    display: inline;
  }
  .shariff .orientation-horizontal.button-style-standard.shariff-col-5 li,
  .shariff .orientation-horizontal.button-style-standard.shariff-col-6 li {
    flex: 1 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .shariff li {
    height: 30px;
  }
  .shariff li a {
    height: 30px;
  }
  .shariff li .fab,
  .shariff li .far,
  .shariff li .fas {
    width: 30px;
    line-height: 30px;
  }
  .shariff li .share_text,
  .shariff li .share_count {
    line-height: 30px;
  }
  .shariff li .share_count {
    height: 28px;
  }
}
.shariff .addthis a {
  background-color: #f8694d;
}
.shariff .addthis a:hover {
  background-color: #f75b44;
}
.shariff .addthis .fa-plus {
  font-size: 14px;
}
.shariff .addthis .share_count {
  color: #f8694d;
  background-color: #f1b8b0;
}
.shariff .theme-white .addthis a {
  color: #f8694d;
}
@media only screen and (min-width: 600px) {
  .shariff .addthis .fa-plus {
    font-size: 14px;
    position: relative;
    top: 1px;
  }
}
.shariff .diaspora a {
  background-color: #999;
}
.shariff .diaspora a:hover {
  background-color: #b3b3b3;
}
.shariff .diaspora .fa-times-circle {
  font-size: 17px;
}
.shariff .theme-white .diaspora a {
  color: #999;
}
@media only screen and (min-width: 600px) {
  .shariff .diaspora .fa-times-circle {
    font-size: 16px;
  }
}
.shariff .facebook a {
  background-color: #3b5998;
}
.shariff .facebook a:hover {
  background-color: #4273c8;
}
.shariff .facebook .fa-facebook-f {
  font-size: 22px;
}
.shariff .facebook .share_count {
  color: #183a75;
  background-color: #99adcf;
}
.shariff .theme-white .facebook a {
  color: #3b5998;
}
@media only screen and (min-width: 600px) {
  .shariff .facebook .fa-facebook-f {
    font-size: 19px;
  }
}
.shariff .flattr a {
  background-color: #7ea352;
}
.shariff .flattr a:hover {
  background-color: #F67C1A;
}
.shariff .flattr a:hover .share_count {
  color: #d56308;
  background-color: #fab47c;
}
.shariff .flattr .fa-money-bill-alt {
  font-size: 22px;
}
.shariff .flattr .share_count {
  color: #648141;
  background-color: #b0c893;
}
.shariff .theme-white .flattr a {
  color: #F67C1A;
}
@media only screen and (min-width: 600px) {
  .shariff .flattr .fa-money-bill-alt {
    font-size: 19px;
  }
}
.shariff .flipboard a {
  background-color: #e12828;
}
.shariff .flipboard a:hover {
  background-color: #ff2e2e;
}
.shariff .flipboard .fa-flipboard {
  font-size: 22px;
}
.shariff .theme-white .flipboard a {
  color: #e12828;
}
@media only screen and (min-width: 600px) {
  .shariff .flipboard .fa-flipboard {
    font-size: 19px;
  }
}
.shariff .googleplus a {
  background-color: #d34836;
}
.shariff .googleplus a:hover {
  background-color: #f75b44;
}
.shariff .googleplus .fa-google-plus-g {
  font-size: 22px;
}
.shariff .googleplus .share_count {
  color: #a31601;
  background-color: #eda79d;
}
.shariff .theme-white .googleplus a {
  color: #d34836;
}
@media only screen and (min-width: 600px) {
  .shariff .googleplus .fa-google-plus-g {
    font-size: 19px;
  }
}
.shariff .info {
  border: 1px solid #ccc;
}
.shariff .info a {
  color: #666;
  background-color: #fff;
}
.shariff .info a:hover {
  background-color: #efefef;
}
.shariff .info .fa-info {
  font-size: 20px;
  width: 33px;
}
.shariff .info .share_text {
  display: block !important;
  text-indent: -9999px !important;
}
.shariff .theme-grey .info a {
  background-color: #fff;
}
.shariff .theme-grey .info a:hover {
  background-color: #efefef;
}
.shariff .orientation-vertical .info {
  width: 35px;
  float: right;
}
@media only screen and (min-width: 360px) {
  .shariff .orientation-horizontal .info {
    flex: none !important;
    width: 35px;
    min-width: 35px !important;
  }
}
@media only screen and (min-width: 1024px) {
  .shariff .info .fa-info {
    font-size: 16px;
    width: 23px;
  }
  .shariff .orientation-horizontal .info {
    width: 25px;
    min-width: 25px !important;
  }
  .shariff .orientation-vertical .info {
    width: 25px;
  }
}
.shariff .linkedin a {
  background-color: #0077b5;
}
.shariff .linkedin a:hover {
  background-color: #0369a0;
}
.shariff .linkedin .fa-linkedin-in {
  font-size: 22px;
}
.shariff .linkedin .share_count {
  color: #004785;
  background-color: #33AAE8;
}
.shariff .theme-white .linkedin a {
  color: #0077b5;
}
@media only screen and (min-width: 600px) {
  .shariff .linkedin .fa-linkedin-in {
    font-size: 19px;
  }
}
.shariff .mail a {
  background-color: #999;
}
.shariff .mail a:hover {
  background-color: #a8a8a8;
}
.shariff .mail .fa-envelope {
  font-size: 21px;
}
.shariff .theme-white .mail a {
  color: #999;
}
@media only screen and (min-width: 600px) {
  .shariff .mail .fa-envelope {
    font-size: 18px;
  }
}
.shariff .print a {
  background-color: #999;
}
.shariff .print a:hover {
  background-color: #a8a8a8;
}
.shariff .print .fa-print {
  font-size: 21px;
}
.shariff .theme-white .print a {
  color: #999;
}
@media only screen and (min-width: 600px) {
  .shariff .print .fa-print {
    font-size: 18px;
  }
}
.shariff .pinterest a {
  background-color: #bd081c;
}
.shariff .pinterest a:hover {
  background-color: #d50920;
}
.shariff .pinterest .fa-pinterest-p {
  font-size: 22px;
}
.shariff .pinterest .share_count {
  color: #a31601;
  background-color: #eda79d;
}
.shariff .theme-white .pinterest a {
  color: #bd081c;
}
@media only screen and (min-width: 600px) {
  .shariff .pinterest .fa-pinterest-p {
    font-size: 19px;
    position: relative;
    top: 1px;
  }
}
.shariff .reddit a {
  background-color: #ff4500;
}
.shariff .reddit a:hover {
  background-color: #ff6a33;
}
.shariff .reddit .fa-reddit {
  font-size: 17px;
}
.shariff .theme-white .reddit a {
  color: #ff4500;
}
@media only screen and (min-width: 600px) {
  .shariff .reddit .fa-reddit {
    font-size: 16px;
  }
}
.shariff .stumbleupon a {
  background-color: #eb4924;
}
.shariff .stumbleupon a:hover {
  background-color: #ef7053;
}
.shariff .stumbleupon .fa-stumbleupon {
  font-size: 17px;
}
.shariff .theme-white .stumbleupon a {
  color: #eb4924;
}
@media only screen and (min-width: 600px) {
  .shariff .stumbleupon .fa-stumbleupon {
    font-size: 16px;
  }
}
.shariff .twitter a {
  background-color: #55acee;
}
.shariff .twitter a:hover {
  background-color: #32bbf5;
}
.shariff .twitter .fa-twitter {
  font-size: 28px;
}
.shariff .twitter .share_count {
  color: #0174a4;
  background-color: #96D4EE;
}
.shariff .theme-white .twitter a {
  color: #55acee;
}
@media only screen and (min-width: 600px) {
  .shariff .twitter .fa-twitter {
    font-size: 24px;
  }
}
.shariff .whatsapp a {
  background-color: #5cbe4a;
}
.shariff .whatsapp a:hover {
  background-color: #34af23;
}
.shariff .whatsapp .fa-whatsapp {
  font-size: 28px;
}
.shariff .theme-white .whatsapp a {
  color: #5cbe4a;
}
@media only screen and (min-width: 600px) {
  .shariff .whatsapp .fa-whatsapp {
    font-size: 22px;
  }
}
.shariff .xing a {
  background-color: #126567;
}
.shariff .xing a:hover {
  background-color: #29888a;
}
.shariff .xing .fa-xing {
  font-size: 22px;
}
.shariff .xing .share_count {
  color: #15686a;
  background-color: #4fa5a7;
}
.shariff .theme-white .xing a {
  color: #126567;
}
@media only screen and (min-width: 600px) {
  .shariff .xing .fa-xing {
    font-size: 19px;
  }
}
.shariff .tumblr a {
  background-color: #36465D;
}
.shariff .tumblr a:hover {
  background-color: #44546B;
}
.shariff .tumblr .fa-tumblr {
  font-size: 28px;
}
.shariff .theme-white .tumblr a {
  color: #5cbe4a;
}
@media only screen and (min-width: 600px) {
  .shariff .tumblr .fa-tumblr {
    font-size: 22px;
  }
}
.shariff .threema a {
  background-color: #333333;
}
.shariff .threema a:hover {
  background-color: #1f1f1f;
}
.shariff .threema .fa-lock {
  font-size: 28px;
}
.shariff .theme-white .threema a {
  color: #333333;
}
@media only screen and (min-width: 600px) {
  .shariff .threema .fa-lock {
    font-size: 22px;
  }
}
.shariff .weibo a {
  background-color: #F56770;
}
.shariff .weibo a:hover {
  background-color: #FA7F8A;
}
.shariff .weibo .fa-weibo {
  font-size: 28px;
}
.shariff .weibo .share_count {
  color: #0174a4;
  background-color: #F56770;
}
.shariff .theme-white .weibo a {
  color: #F56770;
}
@media only screen and (min-width: 600px) {
  .shariff .weibo .fa-weibo {
    font-size: 24px;
  }
}
.shariff .tencent-weibo a {
  background-color: #26ACE0;
}
.shariff .tencent-weibo a:hover {
  background-color: #38BBEB;
}
.shariff .tencent-weibo .fa-tencent-weibo {
  font-size: 28px;
}
.shariff .tencent-weibo .share_count {
  color: #0174a4;
  background-color: #26ACE0;
}
.shariff .theme-white .tencent-weibo a {
  color: #26ACE0;
}
@media only screen and (min-width: 600px) {
  .shariff .tencent-weibo .fa-tencent-weibo {
    font-size: 24px;
  }
}
.shariff .telegram a {
  background-color: #0088cc;
}
.shariff .telegram a:hover {
  background-color: #007dbb;
}
.shariff .telegram .fa-telegram {
  font-size: 28px;
}
.shariff .theme-white .telegram a {
  color: #0088cc;
}
@media only screen and (min-width: 600px) {
  .shariff .telegram .fa-telegram {
    font-size: 22px;
  }
}
.shariff .qzone a {
  background-color: #2B82D9;
}
.shariff .qzone a:hover {
  background-color: #398FE6;
}
.shariff .qzone .fa-qq {
  font-size: 28px;
}
.shariff .qzone .share_count {
  color: #0174a4;
  background-color: #2B82D9;
}
.shariff .theme-white .qzone a {
  color: #2B82D9;
}
@media only screen and (min-width: 600px) {
  .shariff .qzone .fa-qq {
    font-size: 24px;
  }
}
.shariff .vk a {
  background-color: #5d7fa4;
}
.shariff .vk a:hover {
  background-color: #678eb4;
}
.shariff .vk .fa-vk {
  font-size: 22px;
}
.shariff .vk .share_count {
  color: #55677d;
  background-color: #FFFFFF;
}
.shariff .theme-white .vk a {
  color: #3b5998;
}
@media only screen and (min-width: 600px) {
  .shariff .vk .fa-vk {
    font-size: 19px;
  }
}
.shariff ul {
  list-style: none!Important;
  display: flex;
}
.shariff ul li .share_text,
.shariff ul li .share_count {
  font-family: inherit!important;
  font-weight: 600;
}
.shariff.orientation-horizontal {
  flex-wrap: wrap;
  align-items: flex-start;
  text-align: center;
}
.shariff.orientation-horizontal li {
  height: 25px;
}
.shariff.orientation-vertical {
  min-width: 110px;
}
.shariff.orientation-vertical li {
  display: block;
  width: 100%;
  margin: 5px 0;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNoYXJpZmYvc3R5bGUvc2hhcmlmZi1sYXlvdXQubGVzcyIsInNoYXJpZmYvc3R5bGUvc2VydmljZXMvYWRkdGhpcy5sZXNzIiwic2hhcmlmZi9zdHlsZS9zZXJ2aWNlcy9kaWFzcG9yYS5sZXNzIiwic2hhcmlmZi9zdHlsZS9zZXJ2aWNlcy9mYWNlYm9vay5sZXNzIiwic2hhcmlmZi9zdHlsZS9zZXJ2aWNlcy9mbGF0dHIubGVzcyIsInNoYXJpZmYvc3R5bGUvc2VydmljZXMvZmxpcGJvYXJkLmxlc3MiLCJzaGFyaWZmL3N0eWxlL3NlcnZpY2VzL2dvb2dsZXBsdXMubGVzcyIsInNoYXJpZmYvc3R5bGUvc2VydmljZXMvaW5mby5sZXNzIiwic2hhcmlmZi9zdHlsZS9zZXJ2aWNlcy9saW5rZWRpbi5sZXNzIiwic2hhcmlmZi9zdHlsZS9zZXJ2aWNlcy9tYWlsLmxlc3MiLCJzaGFyaWZmL3N0eWxlL3NlcnZpY2VzL3ByaW50Lmxlc3MiLCJzaGFyaWZmL3N0eWxlL3NlcnZpY2VzL3BpbnRlcmVzdC5sZXNzIiwic2hhcmlmZi9zdHlsZS9zZXJ2aWNlcy9yZWRkaXQubGVzcyIsInNoYXJpZmYvc3R5bGUvc2VydmljZXMvc3R1bWJsZXVwb24ubGVzcyIsInNoYXJpZmYvc3R5bGUvc2VydmljZXMvdHdpdHRlci5sZXNzIiwic2hhcmlmZi9zdHlsZS9zZXJ2aWNlcy93aGF0c2FwcC5sZXNzIiwic2hhcmlmZi9zdHlsZS9zZXJ2aWNlcy94aW5nLmxlc3MiLCJzaGFyaWZmL3N0eWxlL3NlcnZpY2VzL3R1bWJsci5sZXNzIiwic2hhcmlmZi9zdHlsZS9zZXJ2aWNlcy90aHJlZW1hLmxlc3MiLCJzaGFyaWZmL3N0eWxlL3NlcnZpY2VzL3dlaWJvLmxlc3MiLCJzaGFyaWZmL3N0eWxlL3NlcnZpY2VzL3RlbmNlbnQtd2VpYm8ubGVzcyIsInNoYXJpZmYvc3R5bGUvc2VydmljZXMvdGVsZWdyYW0ubGVzcyIsInNoYXJpZmYvc3R5bGUvc2VydmljZXMvcXpvbmUubGVzcyIsInNoYXJpZmYvc3R5bGUvc2VydmljZXMvdmsubGVzcyIsInNoYXJpZmYvc3R5bGUvc2hhcmlmZi1jdXN0b20ubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFZSSxRQUFDO0FBQ0QsUUFBQztFQUNHLFNBQVMsR0FBVDtFQUNBLGNBQUE7O0FBRUosUUFBQztFQUNHLFdBQUE7O0FBUFIsUUFTSTtFQUNJLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7O0FBWlIsUUFjSTtFQUNJLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBOztBQWpCUixRQWNJLEdBSUk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7O0FBeEJaLFFBY0ksR0FZSTtBQTFCUixRQWNJLEdBYUk7RUFDSSx5Q0FBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBOztBQS9CWixRQWNJLEdBbUJJO0FBakNSLFFBY0ksR0FvQkk7QUFsQ1IsUUFjSSxHQXFCSTtFQUNJLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7O0FBdkNaLFFBY0ksR0EyQkk7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7O0FBOUNaLFFBbURJOztFQUVJLG9CQUFBOztBQXJEUixRQW1ESSx3QkFHSTtFQUNJLG1CQUFBOztBQXZEWixRQW1ESSx3QkFNSTtFQUNJLG1CQUFBOztBQTFEWixRQTZESTtFQUNJLGFBQUE7RUFDQSxlQUFBOztBQS9EUixRQTZESSx3QkFHSTtFQUNJLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7O0FBQ0EsUUFUUix3QkFHSSxHQU1LO0VBQ0csZUFBQTs7QUF2RWhCLFFBNkRJLHdCQUdJLEdBU0k7RUFDSSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTs7QUE1RWhCLFFBNkRJLHdCQUdJLEdBY0k7RUFDSSxhQUFBOztBQS9FaEIsUUFzRkksWUFDSSxnQkFD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QTs7QUFMaEIsUUFDSSxVQU9JO0VBQ0ksZUFBQTs7QUFUWixRQVlJLGFBQ0ksVUFBVTtFQUNOLGNBQUE7O0FBS1osd0JBQTBDO0VBQ3RDLFFBQ0ksVUFBVTtJQUNOLGVBQUE7OztBQ3RCWixRQUNJLE9BQ0k7RUFDSSx5QkFBQTs7QUFDQSxRQUhSLE9BQ0ksRUFFSztFQUNHLHlCQUFBOztBQUxoQixRQUNJLE9BT0k7RUFDSSxlQUFBOztBQVRaLFFBQ0ksT0FVSTtFQUNJLGNBQUE7RUFDQSx5QkFBQTs7QUFiWixRQWdCSSxhQUNJLE9BQU87RUFDSCxjQUFBOztBQUtaLHdCQUEwQztFQUN0QyxRQUNJLE9BQU87SUFDSCxlQUFBOzs7QUMxQlosUUFDSSxJQUNJO0VBQ0kseUJBQUE7O0FBQ0EsUUFIUixJQUNJLEVBRUs7RUFDRyx5QkFBQTs7QUFMaEIsUUFDSSxJQU9JO0VBQ0ksZUFBQTs7QUFUWixRQUNJLElBVUk7RUFDSSxjQUFBO0VBQ0EseUJBQUE7O0FBYlosUUFnQkksYUFDSSxJQUFJO0VBQ0EsY0FBQTs7QUFLWix3QkFBMEM7RUFDdEMsUUFDSSxJQUFJO0lBQ0EsZUFBQTs7O0FDMUJaLFFBRUk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7O0FBSlIsUUFFSSxHQUlJLEdBQUc7QUFOWCxRQUVJLEdBSW9CLEdBQUc7RUFDZiw4QkFBQTtFQUNBLGdCQUFBOztBQUdSLFFBQUM7RUFDRyxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTs7QUFISixRQUFDLHVCQUlHO0VBQ0ksWUFBQTs7QUFHUixRQUFDO0VBQ0csZ0JBQUE7O0FBREosUUFBQyxxQkFFRztFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQSIsInNvdXJjZXNDb250ZW50IjpbIi5kaXNwbGF5LXNoYXJlLXRleHQoKSB7XG4gICAgbGkge1xuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAuc2hhcmVfdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNoYXJpZmYge1xuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgICAgIC5zaGFyZV90ZXh0LFxuICAgICAgICAuc2hhcmVfY291bnQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZhYixcbiAgICAgICAgLmZhcixcbiAgICAgICAgLmZhcyB7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAuc2hhcmVfY291bnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tIGhvcml6b250YWwgYWxpZ25tZW50IChzdGFuZGFyZClcbiAgICAub3JpZW50YXRpb24taG9yaXpvbnRhbCB7XG4gICAgICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9yaWVudGF0aW9uLWhvcml6b250YWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaGFyZV90ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaGFyZV9jb3VudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gY29sb3VybGVzcyBkZXNpZ25cblxuICAgIC50aGVtZS1ncmV5IHtcbiAgICAgICAgLnNoYXJpZmYtYnV0dG9uIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMGIwYjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2hhcmVfY291bnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGV2ZW4gbGVzcyBjb2xvcmZ1bCBkZXNpZ25cblxuICAgIC50aGVtZS13aGl0ZSB7XG4gICAgICAgIC5zaGFyaWZmLWJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2hhcmVfY291bnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHZlcnRpY2FsIGFsaWdubWVudFxuXG4gICAgLm9yaWVudGF0aW9uLXZlcnRpY2FsIHtcbiAgICAgICAgJi5idXR0b24tc3R5bGUtaWNvbiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tc3R5bGUtaWNvbi1jb3VudCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tc3R5bGUtc3RhbmRhcmQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi1zdHlsZS1zdGFuZGFyZCwgJi5idXR0b24tc3R5bGUtaWNvbi1jb3VudCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgLnNoYXJlX2NvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tICBhZGp1c3RtZW50cyBmb3Igc21hbGwgZGV2aWNlc1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tc3R5bGUtc3RhbmRhcmQsICYuYnV0dG9uLXN0eWxlLWljb24tY291bnQge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAuc2hhcmVfY291bnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tc3R5bGUtc3RhbmRhcmQge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYnV0dG9uLXN0eWxlLXN0YW5kYXJkLnNoYXJpZmYtY29sLTEsICYuYnV0dG9uLXN0eWxlLXN0YW5kYXJkLnNoYXJpZmYtY29sLTIge1xuICAgICAgICAgICAgLmRpc3BsYXktc2hhcmUtdGV4dDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi1zdHlsZS1zdGFuZGFyZC5zaGFyaWZmLWNvbC01LCAmLmJ1dHRvbi1zdHlsZS1zdGFuZGFyZC5zaGFyaWZmLWNvbC02IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuYnV0dG9uLXN0eWxlLXN0YW5kYXJkLnNoYXJpZmYtY29sLTMge1xuICAgICAgICAuZGlzcGxheS1zaGFyZS10ZXh0O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmJ1dHRvbi1zdHlsZS1zdGFuZGFyZCB7XG4gICAgICAgIC5kaXNwbGF5LXNoYXJlLXRleHQ7XG4gICAgICAgICYuc2hhcmlmZi1jb2wtNSwgJi5zaGFyaWZmLWNvbC02IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tIGRlc2t0b3AgbGF5b3V0XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNoYXJpZmYge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmFiLFxuICAgICAgICAgICAgLmZhcixcbiAgICAgICAgICAgIC5mYXN7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2hhcmVfdGV4dCxcbiAgICAgICAgICAgIC5zaGFyZV9jb3VudCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2hhcmVfY291bnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaGFyaWZmIHtcbiAgICAuYWRkdGhpcyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4Njk0ZDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzViNDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhLXBsdXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zaGFyZV9jb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogI2Y4Njk0ZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWI4YjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLXdoaXRlIHtcbiAgICAgICAgLmFkZHRoaXMgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2Y4Njk0ZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIHtcbiAgICAgICAgLmFkZHRoaXMgLmZhLXBsdXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5zaGFyaWZmIHtcbiAgICAuZGlhc3BvcmEge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYS10aW1lcy1jaXJjbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aGVtZS13aGl0ZSB7XG4gICAgICAgIC5kaWFzcG9yYSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYge1xuICAgICAgICAuZGlhc3BvcmEgLmZhLXRpbWVzLWNpcmNsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2hhcmlmZiB7XG4gICAgLmZhY2Vib29rIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNzNjODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmEtZmFjZWJvb2stZiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNoYXJlX2NvdW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTgzYTc1O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5YWRjZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhlbWUtd2hpdGUge1xuICAgICAgICAuZmFjZWJvb2sgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzNiNTk5ODtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIHtcbiAgICAgICAgLmZhY2Vib29rIC5mYS1mYWNlYm9vay1mIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaGFyaWZmIHtcbiAgICAuZmxhdHRyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2VhMzUyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2N0MxQTtcbiAgICAgICAgICAgICAgICAuc2hhcmVfY291bnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCNGNjdDMUEsIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oI0Y2N0MxQSwgMjAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhLW1vbmV5LWJpbGwtYWx0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICAuc2hhcmVfY291bnQge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigjN2VhMzUyLCAxMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjN2VhMzUyLCAyMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aGVtZS13aGl0ZSB7XG4gICAgICAgIC5mbGF0dHIgYSB7XG4gICAgICAgICAgICBjb2xvcjogI0Y2N0MxQTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIHtcbiAgICAgICAgLmZsYXR0ciAuZmEtbW9uZXktYmlsbC1hbHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNoYXJpZmYge1xuICAgIC5mbGlwYm9hcmQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTI4Mjg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyZTJlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYS1mbGlwYm9hcmQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aGVtZS13aGl0ZSB7XG4gICAgICAgIC5mbGlwYm9hcmQgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2UxMjgyODtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIHtcbiAgICAgICAgLmZsaXBib2FyZCAuZmEtZmxpcGJvYXJkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaGFyaWZmIHtcbiAgICAuZ29vZ2xlcGx1cyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzNDgzNjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzViNDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhLWdvb2dsZS1wbHVzLWcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5zaGFyZV9jb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogI2EzMTYwMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGE3OWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLXdoaXRlIHtcbiAgICAgICAgLmdvb2dsZXBsdXMgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2QzNDgzNjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIHtcbiAgICAgICAgLmdvb2dsZXBsdXMgLmZhLWdvb2dsZS1wbHVzLWcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNoYXJpZmYge1xuICAgIC5pbmZvIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYS1pbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5zaGFyZV90ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aGVtZS1ncmV5IHtcbiAgICAgICAgLmluZm8gYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3JpZW50YXRpb24tdmVydGljYWwge1xuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAgIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIC5pbmZvIHtcbiAgICAgICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaGFyaWZmIHtcbiAgICAgICAgLmluZm8gLmZhLWluZm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm9yaWVudGF0aW9uLWhvcml6b250YWwgLmluZm8ge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAub3JpZW50YXRpb24tdmVydGljYWwgLmluZm8ge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2hhcmlmZiB7XG4gICAgLmxpbmtlZGluIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2I1O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNjlhMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmEtbGlua2VkaW4taW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5zaGFyZV9jb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNDc4NTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzM0FBRTg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLXdoaXRlIHtcbiAgICAgICAgLmxpbmtlZGluIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDc3YjU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiB7XG4gICAgICAgIC5saW5rZWRpbiAuZmEtbGlua2VkaW4taW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNoYXJpZmYge1xuICAgIC5tYWlsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YThhODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmEtZW52ZWxvcGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aGVtZS13aGl0ZSB7XG4gICAgICAgIC5tYWlsIGEge1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiB7XG4gICAgICAgIC5tYWlsIC5mYS1lbnZlbG9wZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2hhcmlmZiB7XG4gICAgLnByaW50IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YThhODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmEtcHJpbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aGVtZS13aGl0ZSB7XG4gICAgICAgIC5wcmludCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYge1xuICAgICAgICAucHJpbnQgLmZhLXByaW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaGFyaWZmIHtcbiAgICAucGludGVyZXN0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwODFjO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjYmQwODFjLCA1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhLXBpbnRlcmVzdC1wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICAuc2hhcmVfY291bnQge1xuICAgICAgICAgICAgY29sb3I6ICNhMzE2MDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRhNzlkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aGVtZS13aGl0ZSB7XG4gICAgICAgIC5waW50ZXJlc3QgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2JkMDgxYztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIHtcbiAgICAgICAgLnBpbnRlcmVzdCAuZmEtcGludGVyZXN0LXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2hhcmlmZiB7XG4gICAgLnJlZGRpdCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDUwMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjZhMzM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhLXJlZGRpdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLXdoaXRlIHtcbiAgICAgICAgLnJlZGRpdCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmY0NTAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYge1xuICAgICAgICAucmVkZGl0IC5mYS1yZWRkaXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNoYXJpZmYge1xuICAgIC5zdHVtYmxldXBvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNDkyNDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjcwNTM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhLXN0dW1ibGV1cG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhlbWUtd2hpdGUge1xuICAgICAgICAuc3R1bWJsZXVwb24gYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ViNDkyNDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIHtcbiAgICAgICAgLnN0dW1ibGV1cG9uIC5mYS1zdHVtYmxldXBvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2hhcmlmZiB7XG4gICAgLnR3aXR0ZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJiYmY1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYS10d2l0dGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgICAuc2hhcmVfY291bnQge1xuICAgICAgICAgICAgY29sb3I6ICMwMTc0YTQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZENEVFO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aGVtZS13aGl0ZSB7XG4gICAgICAgIC50d2l0dGVyIGEge1xuICAgICAgICAgICAgY29sb3I6ICM1NWFjZWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiB7XG4gICAgICAgIC50d2l0dGVyIC5mYS10d2l0dGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaGFyaWZmIHtcbiAgICAud2hhdHNhcHAge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2JlNGE7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhZjIzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYS13aGF0c2FwcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLXdoaXRlIHtcbiAgICAgICAgLndoYXRzYXBwIGEge1xuICAgICAgICAgICAgY29sb3I6ICM1Y2JlNGE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiB7XG4gICAgICAgIC53aGF0c2FwcCAuZmEtd2hhdHNhcHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNoYXJpZmYge1xuICAgIC54aW5nIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2NTY3O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5ODg4YTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmEteGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNoYXJlX2NvdW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTU2ODZhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRmYTVhNztcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhlbWUtd2hpdGUge1xuICAgICAgICAueGluZyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTI2NTY3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYge1xuICAgICAgICAueGluZyAuZmEteGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2hhcmlmZiB7XG4gIC50dW1ibHIge1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NDY1RDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1NDZCO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmEtdHVtYmxyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cbiAgLnRoZW1lLXdoaXRlIHtcbiAgICAudHVtYmxyIGEge1xuICAgICAgY29sb3I6ICM1Y2JlNGE7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNoYXJpZmYge1xuICAgIC50dW1ibHIgLmZhLXR1bWJsciB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG59XG5cbiIsIi5zaGFyaWZmIHtcbiAgLnRocmVlbWEge1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmEtbG9jayB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG4gIC50aGVtZS13aGl0ZSB7XG4gICAgLnRocmVlbWEgYSB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2hhcmlmZiB7XG4gICAgLnRocmVlbWEgLmZhLWxvY2sge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNoYXJpZmYge1xuICAgIC53ZWlibyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1Njc3MDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQTdGOEE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhLXdlaWJvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgICAuc2hhcmVfY291bnQge1xuICAgICAgICAgICAgY29sb3I6ICMwMTc0YTQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU2NzcwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aGVtZS13aGl0ZSB7XG4gICAgICAgIC53ZWlibyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRjU2NzcwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYge1xuICAgICAgICAud2VpYm8gLmZhLXdlaWJvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaGFyaWZmIHtcbiAgICAudGVuY2VudC13ZWlibyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2QUNFMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOEJCRUI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhLXRlbmNlbnQtd2VpYm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zaGFyZV9jb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogIzAxNzRhNDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNkFDRTA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLXdoaXRlIHtcbiAgICAgICAgLnRlbmNlbnQtd2VpYm8gYSB7XG4gICAgICAgICAgICBjb2xvcjogIzI2QUNFMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIHtcbiAgICAgICAgLnRlbmNlbnQtd2VpYm8gLmZhLXRlbmNlbnQtd2VpYm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNoYXJpZmYge1xuICAgIC50ZWxlZ3JhbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODhjYztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdkYmI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhLXRlbGVncmFtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhlbWUtd2hpdGUge1xuICAgICAgICAudGVsZWdyYW0gYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwODhjYztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIHtcbiAgICAgICAgLnRlbGVncmFtIC5mYS10ZWxlZ3JhbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2hhcmlmZiB7XG4gICAgLnF6b25lIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkI4MkQ5O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5OEZFNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmEtcXEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zaGFyZV9jb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogIzAxNzRhNDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQjgyRDk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLXdoaXRlIHtcbiAgICAgICAgLnF6b25lIGEge1xuICAgICAgICAgICAgY29sb3I6ICMyQjgyRDk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiB7XG4gICAgICAgIC5xem9uZSAuZmEtcXEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNoYXJpZmYge1xuICAgIC52ayB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVkN2ZhNDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzhlYjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhLXZrIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICAuc2hhcmVfY291bnQge1xuICAgICAgICAgICAgY29sb3I6ICM1NTY3N2Q7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aGVtZS13aGl0ZSB7XG4gICAgICAgIC52ayBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjM2I1OTk4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYge1xuICAgICAgICAudmsgLmZhLXZrIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaGFyaWZme1xuXG4gICAgdWx7XG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZSFJbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICAgICBsaSAuc2hhcmVfdGV4dCwgbGkgLnNoYXJlX2NvdW50e1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6aW5oZXJpdCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5vcmllbnRhdGlvbi1ob3Jpem9udGFsIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIGhlaWdodDoyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYub3JpZW50YXRpb24tdmVydGljYWwge1xuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
