@import url(../assets/plugins/datatables/css/jquery.datatables.min.css);
@import url(../assets/plugins/datatables/css/jquery.datatables_themeroller.css);
@import url(../assets/plugins/pace-master/themes/blue/pace-theme-flash.css);
@import url(../assets/plugins/uniform/css/uniform.default.min.css);
@import url(../assets/plugins/fontawesome/css/font-awesome.css);
@import url(../assets/plugins/line-icons/simple-line-icons.css);
@import url(../assets/plugins/offcanvasmenueffects/css/menu_cornerbox.css);
@import url(../assets/plugins/waves/waves.min.css);
@import url(../assets/plugins/switchery/switchery.min.css);
@import url(../assets/plugins/3d-bold-navigation/css/style.css);
@import url(../assets/plugins/slidepushmenus/css/component.css);
@import url(../assets/plugins/weather-icons-master/css/weather-icons.min.css);
@import url(../assets/plugins/metrojs/MetroJs.min.css);
@import url(../assets/plugins/toastr/toastr.min.css);
@import url(../assets/plugins/bootstrap/css/bootstrap.min.css);
@import url(../assets/plugins/animatecss/animate.css);
@import url(../assets/js/github_calendar_heatmap/calendar_yearview_blocks.css);
/* line 1, app/styles/_typography.scss */
p {
  margin-bottom: 1em; }

/* line 5, app/styles/_typography.scss */
.heading {
  margin-bottom: 0.618em; }
  /* line 8, app/styles/_typography.scss */
  .heading.-large, h1 {
    font-size: 24px;
    font-weight: bold;
    line-height: 30px; }
  /* line 14, app/styles/_typography.scss */
  .heading.-medium, h2 {
    font-size: 16px;
    font-weight: normal;
    line-height: 20px; }
  /* line 20, app/styles/_typography.scss */
  .heading.-small, h3 {
    font-size: 12px;
    font-weight: bold;
    line-height: 13.33333px; }
  /* line 26, app/styles/_typography.scss */
  .heading.-smallest {
    font-size: 10px;
    font-weight: bold; }

/* Global Styles */
/* line 3, app/styles/_custom.scss */
#style-1::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5; }

/* line 10, app/styles/_custom.scss */
#style-1::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5; }

/* line 16, app/styles/_custom.scss */
#style-1::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #555; }

/* line 25, app/styles/_custom.scss */
body {
  position: relative;
  height: 100% !important;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  background: #ccc;
  color: #4E5E6A; }

/* line 35, app/styles/_custom.scss */
html {
  height: 100% !important;
  position: relative; }

/* line 40, app/styles/_custom.scss */
a:hover,
a:active,
a:focus {
  outline: none !important; }

/* Typography */
/* line 49, app/styles/_custom.scss */
p {
  display: block;
  font-size: 13px;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 22px;
  margin: 0px 0px 10px 0px;
  font-style: normal;
  white-space: normal; }

/* line 60, app/styles/_custom.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300; }

/* line 69, app/styles/_custom.scss */
h1 {
  font-size: 30px; }

/* line 73, app/styles/_custom.scss */
h2 {
  font-size: 24px; }

/* line 77, app/styles/_custom.scss */
h3 {
  font-size: 16px; }

/* line 81, app/styles/_custom.scss */
h4 {
  font-size: 14px; }

/* line 85, app/styles/_custom.scss */
h5 {
  font-size: 12px; }

/* line 89, app/styles/_custom.scss */
h6 {
  font-size: 10px; }

/* line 93, app/styles/_custom.scss */
h3,
h4,
h5 {
  font-weight: 600; }

/* line 99, app/styles/_custom.scss */
.f-thin {
  font-weight: 300; }

/* line 103, app/styles/_custom.scss */
.f-normal {
  font-weight: normal; }

/* line 107, app/styles/_custom.scss */
.f-bold {
  font-weight: 600; }

/* line 111, app/styles/_custom.scss */
.f-s-10 {
  font-size: 10px; }

/* line 115, app/styles/_custom.scss */
.f-s-11 {
  font-size: 11px; }

/* line 119, app/styles/_custom.scss */
.f-s-12 {
  font-size: 12px; }

/* line 123, app/styles/_custom.scss */
.f-s-13 {
  font-size: 13px; }

/* line 127, app/styles/_custom.scss */
.f-s-14 {
  font-size: 14px; }

/* line 131, app/styles/_custom.scss */
.f-s-15 {
  font-size: 15px; }

/* line 135, app/styles/_custom.scss */
.f-s-16 {
  font-size: 16px; }

/* line 139, app/styles/_custom.scss */
.f-s-17 {
  font-size: 17px; }

/* line 143, app/styles/_custom.scss */
.f-s-18 {
  font-size: 18px; }

/* line 147, app/styles/_custom.scss */
.f-s-20 {
  font-size: 20px; }

/* line 151, app/styles/_custom.scss */
.f-s-22 {
  font-size: 22px; }

/* line 155, app/styles/_custom.scss */
.f-s-24 {
  font-size: 24px; }

/* line 159, app/styles/_custom.scss */
.f-s-26 {
  font-size: 26px; }

/* line 163, app/styles/_custom.scss */
.f-s-28 {
  font-size: 28px; }

/* line 167, app/styles/_custom.scss */
.f-s-30 {
  font-size: 30px; }

/* line 171, app/styles/_custom.scss */
.f-s-32 {
  font-size: 32px; }

/* line 175, app/styles/_custom.scss */
.text-xs {
  font-size: 10px; }

/* line 179, app/styles/_custom.scss */
.text-sm {
  font-size: 12px; }

/* line 183, app/styles/_custom.scss */
.text-md {
  font-size: 16px; }

/* line 187, app/styles/_custom.scss */
.text-lg {
  font-size: 32px; }

/* line 191, app/styles/_custom.scss */
.text-xl {
  font-size: 52px; }

/* line 195, app/styles/_custom.scss */
.text-xxl {
  font-size: 80px; }

/* line 199, app/styles/_custom.scss */
.f-white {
  color: #fff; }

/* line 203, app/styles/_custom.scss */
.f-gray {
  color: #ccc; }

/* line 207, app/styles/_custom.scss */
.f-gray-dark {
  color: #a2a2a2; }

/* line 211, app/styles/_custom.scss */
.f-black {
  color: #333; }

/* line 215, app/styles/_custom.scss */
.f-green {
  color: #22BAA0; }

/* line 219, app/styles/_custom.scss */
.f-blue {
  color: #127acb; }

/* line 223, app/styles/_custom.scss */
.f-lblue {
  color: #12AFCB; }

/* line 227, app/styles/_custom.scss */
.f-purple {
  color: #7a6fbe; }

/* line 231, app/styles/_custom.scss */
.f-red {
  color: #f25656; }

/* line 235, app/styles/_custom.scss */
.f-yellow {
  color: #f6d433; }

/* line 239, app/styles/_custom.scss */
.f-orange {
  color: #e79b2f; }

/* line 243, app/styles/_custom.scss */
.text-default {
  color: #ccc; }

/* line 247, app/styles/_custom.scss */
.text-primary {
  color: #7a6fbe; }

/* line 251, app/styles/_custom.scss */
.text-success {
  color: #22BAA0; }

/* line 255, app/styles/_custom.scss */
.text-info {
  color: #12AFCB; }

/* line 259, app/styles/_custom.scss */
.text-warning {
  color: #f6d433; }

/* line 263, app/styles/_custom.scss */
.text-danger {
  color: #f25656; }

/* Icons */
/* line 270, app/styles/_custom.scss */
.icon-xs {
  font-size: 12px; }

/* line 274, app/styles/_custom.scss */
.icon-sm {
  font-size: 14px; }

/* line 278, app/styles/_custom.scss */
.icon-md {
  font-size: 16px; }

/* line 282, app/styles/_custom.scss */
.icon-lg {
  font-size: 18px; }

/* line 286, app/styles/_custom.scss */
.icon-state-default {
  color: #ccc; }

/* line 290, app/styles/_custom.scss */
.icon-state-primary {
  color: #7a6fbe; }

/* line 294, app/styles/_custom.scss */
.icon-state-success {
  color: #22BAA0; }

/* line 298, app/styles/_custom.scss */
.icon-state-info {
  color: #12AFCB; }

/* line 302, app/styles/_custom.scss */
.icon-state-warning {
  color: #f6d433; }

/* line 306, app/styles/_custom.scss */
.icon-state-danger {
  color: #f25656; }

/* Alert */
/* line 313, app/styles/_custom.scss */
.alert {
  border-radius: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 0; }

/* line 320, app/styles/_custom.scss */
.alert-success {
  background: #e5f3df; }

/* line 324, app/styles/_custom.scss */
.alert-info {
  background: #d3e6f0; }

/* line 328, app/styles/_custom.scss */
.alert-warning {
  background: #f6f2dd; }

/* line 332, app/styles/_custom.scss */
.alert-danger {
  background: #f1d9d9; }

/* Custom Badges */
/* line 338, app/styles/_custom.scss */
.badge {
  border-radius: 12px !important;
  border-radius: 0px;
  font-weight: 300;
  font-size: 11px !important;
  text-align: center;
  vertical-align: middle;
  line-height: 11px;
  height: 18px;
  padding: 3px 6px 3px 6px;
  text-shadow: none !important; }

/* line 353, app/styles/_custom.scss */
.badge.badge-roundless {
  border-radius: 0 !important; }

/* line 359, app/styles/_custom.scss */
.badge.badge-default {
  background: #f1f1f1;
  color: #aaa; }

/* line 364, app/styles/_custom.scss */
.badge.badge-primary {
  background: #7a6fbe;
  color: #FFF; }

/* line 369, app/styles/_custom.scss */
.badge.badge-info {
  background: #12AFCB;
  color: #FFF; }

/* line 374, app/styles/_custom.scss */
.badge.badge-success {
  background: #22BAA0;
  color: #FFF; }

/* line 379, app/styles/_custom.scss */
.badge.badge-danger {
  background: #f25656;
  color: #FFF; }

/* line 384, app/styles/_custom.scss */
.badge.badge-warning {
  background: #f6d433;
  color: #FFF; }

/* Switchery */
/* line 392, app/styles/_custom.scss */
.switch-sm .switchery {
  height: 15px;
  width: 25px; }

/* line 397, app/styles/_custom.scss */
.switch-sm .switchery > small {
  height: 15px;
  width: 15px; }

/* line 402, app/styles/_custom.scss */
.switch-md .switchery {
  height: 20px;
  width: 35px; }

/* line 407, app/styles/_custom.scss */
.switch-md .switchery > small {
  height: 20px;
  width: 20px; }

/* line 412, app/styles/_custom.scss */
.switch-lg .switchery {
  height: 25px;
  width: 40px; }

/* line 417, app/styles/_custom.scss */
.switch-lg .switchery > small {
  height: 25px;
  width: 25px; }

/* CSS Utilities */
/* Margins & Paddings */
/* line 426, app/styles/_custom.scss */
.no-s {
  margin: 0px !important;
  padding: 0px !important; }

/* line 431, app/styles/_custom.scss */
.no-m {
  margin: 0; }

/* line 435, app/styles/_custom.scss */
.no-p {
  padding: 0; }

/* line 439, app/styles/_custom.scss */
.m {
  margin: 15px; }

/* line 443, app/styles/_custom.scss */
.m-t-xxs {
  margin-top: 5px; }

/* line 447, app/styles/_custom.scss */
.m-r-xxs {
  margin-right: 5px; }

/* line 451, app/styles/_custom.scss */
.m-b-xxs {
  margin-bottom: 5px; }

/* line 455, app/styles/_custom.scss */
.m-l-xxs {
  margin-left: 5px; }

/* line 459, app/styles/_custom.scss */
.m-t-xs {
  margin-top: 10px; }

/* line 463, app/styles/_custom.scss */
.m-r-xs {
  margin-right: 10px; }

/* line 467, app/styles/_custom.scss */
.m-b-xs {
  margin-bottom: 10px; }

/* line 471, app/styles/_custom.scss */
.m-l-xs {
  margin-left: 10px; }

/* line 475, app/styles/_custom.scss */
.m-t-sm {
  margin-top: 15px; }

/* line 479, app/styles/_custom.scss */
.m-r-sm {
  margin-right: 15px; }

/* line 483, app/styles/_custom.scss */
.m-b-sm {
  margin-bottom: 15px; }

/* line 487, app/styles/_custom.scss */
.m-l-sm {
  margin-left: 15px; }

/* line 491, app/styles/_custom.scss */
.m-t-md {
  margin-top: 20px; }

/* line 495, app/styles/_custom.scss */
.m-r-md {
  margin-right: 20px; }

/* line 499, app/styles/_custom.scss */
.m-b-md {
  margin-bottom: 20px; }

/* line 503, app/styles/_custom.scss */
.m-l-md {
  margin-left: 20px; }

/* line 507, app/styles/_custom.scss */
.m-t-lg {
  margin-top: 25px; }

/* line 511, app/styles/_custom.scss */
.m-r-lg {
  margin-right: 25px; }

/* line 515, app/styles/_custom.scss */
.m-b-lg {
  margin-bottom: 25px; }

/* line 519, app/styles/_custom.scss */
.m-l-lg {
  margin-left: 25px; }

/* line 523, app/styles/_custom.scss */
.m-t-xxl {
  margin-top: 30px; }

/* line 527, app/styles/_custom.scss */
.m-r-xxl {
  margin-right: 30px; }

/* line 531, app/styles/_custom.scss */
.m-b-xxl {
  margin-bottom: 30px; }

/* line 535, app/styles/_custom.scss */
.m-l-xxl {
  margin-left: 30px; }

/* line 539, app/styles/_custom.scss */
.m-t-n-xxs {
  margin-top: -5px; }

/* line 543, app/styles/_custom.scss */
.m-r-n-xxs {
  margin-right: -5px; }

/* line 547, app/styles/_custom.scss */
.m-b-n-xxs {
  margin-bottom: -5px; }

/* line 551, app/styles/_custom.scss */
.m-l-n-xxs {
  margin-left: -5px; }

/* line 555, app/styles/_custom.scss */
.m-t-n-xs {
  margin-top: -10px; }

/* line 559, app/styles/_custom.scss */
.m-r-n-xs {
  margin-right: -10px; }

/* line 563, app/styles/_custom.scss */
.m-b-n-xs {
  margin-bottom: -10px; }

/* line 567, app/styles/_custom.scss */
.m-l-n-xs {
  margin-left: -10px; }

/* line 571, app/styles/_custom.scss */
.m-t-n-sm {
  margin-top: -15px; }

/* line 575, app/styles/_custom.scss */
.m-r-n-sm {
  margin-right: -15px; }

/* line 579, app/styles/_custom.scss */
.m-b-n-sm {
  margin-bottom: -15px; }

/* line 583, app/styles/_custom.scss */
.m-l-n-sm {
  margin-left: -15px; }

/* line 587, app/styles/_custom.scss */
.m-t-n-md {
  margin-top: -20px; }

/* line 591, app/styles/_custom.scss */
.m-r-n-md {
  margin-right: -20px; }

/* line 595, app/styles/_custom.scss */
.m-b-n-md {
  margin-bottom: -20px; }

/* line 599, app/styles/_custom.scss */
.m-l-n-md {
  margin-left: -20px; }

/* line 603, app/styles/_custom.scss */
.m-t-n-lg {
  margin-top: -25px; }

/* line 607, app/styles/_custom.scss */
.m-r-n-lg {
  margin-right: -25px; }

/* line 611, app/styles/_custom.scss */
.m-b-n-lg {
  margin-bottom: -25px; }

/* line 615, app/styles/_custom.scss */
.m-l-n-lg {
  margin-left: -25px; }

/* line 619, app/styles/_custom.scss */
.m-t-n-xxl {
  margin-top: -30px; }

/* line 623, app/styles/_custom.scss */
.m-r-n-xxl {
  margin-right: -30px; }

/* line 627, app/styles/_custom.scss */
.m-b-n-xxl {
  margin-bottom: -30px; }

/* line 631, app/styles/_custom.scss */
.m-l-n-xxl {
  margin-left: -30px; }

/* line 635, app/styles/_custom.scss */
.p {
  padding: 15px; }

/* line 639, app/styles/_custom.scss */
.p-h-xxs {
  padding-left: 5px;
  padding-right: 5px; }

/* line 644, app/styles/_custom.scss */
.p-h-xs {
  padding-left: 10px;
  padding-right: 10px; }

/* line 649, app/styles/_custom.scss */
.p-h-sm {
  padding-left: 15px;
  padding-right: 15px; }

/* line 654, app/styles/_custom.scss */
.no-p-h {
  padding-left: 0;
  padding-right: 0; }

/* line 659, app/styles/_custom.scss */
.no-p-v {
  padding-top: 0;
  padding-bottom: 0; }

/* line 664, app/styles/_custom.scss */
.p-h-md {
  padding-left: 20px;
  padding-right: 20px; }

/* line 669, app/styles/_custom.scss */
.p-h-lg {
  padding-left: 25px;
  padding-right: 25px; }

/* line 674, app/styles/_custom.scss */
.p-h-xxl {
  padding-left: 30px;
  padding-right: 30px; }

/* line 679, app/styles/_custom.scss */
.p-v-xxs {
  padding-top: 5px;
  padding-bottom: 5px; }

/* line 684, app/styles/_custom.scss */
.p-v-xs {
  padding-top: 10px;
  padding-bottom: 10px; }

/* line 689, app/styles/_custom.scss */
.p-v-sm {
  padding-top: 15px;
  padding-bottom: 15px; }

/* line 694, app/styles/_custom.scss */
.p-v-md {
  padding-top: 20px;
  padding-bottom: 20px; }

/* line 699, app/styles/_custom.scss */
.p-v-lg {
  padding-top: 25px;
  padding-bottom: 25px; }

/* line 704, app/styles/_custom.scss */
.p-v-xxl {
  padding-top: 30px;
  padding-bottom: 30px; }

/* Borders */
/* line 712, app/styles/_custom.scss */
.no-b {
  border: 0 !important; }

/* line 716, app/styles/_custom.scss */
.b {
  border: 1px solid #f1f1f1; }

/* line 720, app/styles/_custom.scss */
.b-t {
  border-top: 1px solid #f1f1f1; }

/* line 724, app/styles/_custom.scss */
.b-r {
  border-right: 1px solid #f1f1f1; }

/* line 728, app/styles/_custom.scss */
.b-b {
  border-bottom: 1px solid #f1f1f1; }

/* line 732, app/styles/_custom.scss */
.b-l {
  border-left: 1px solid #f1f1f1; }

/* line 736, app/styles/_custom.scss */
.b-default {
  border-color: #f1f1f1; }

/* line 740, app/styles/_custom.scss */
.b-primary {
  border-color: #7a6fbe; }

/* line 744, app/styles/_custom.scss */
.b-info {
  border-color: #12AFCB; }

/* line 748, app/styles/_custom.scss */
.b-success {
  border-color: #22BAA0; }

/* line 752, app/styles/_custom.scss */
.b-warning {
  border-color: #f6d433; }

/* line 756, app/styles/_custom.scss */
.b-danger {
  border-color: #f25656; }

/* line 760, app/styles/_custom.scss */
.b-2 {
  border-size: 2px; }

/* line 764, app/styles/_custom.scss */
.b-3 {
  border-size: 3px; }

/* line 768, app/styles/_custom.scss */
.b-4 {
  border-size: 4px; }

/* line 772, app/styles/_custom.scss */
.b-n-t {
  border-top: 0px !important; }

/* line 776, app/styles/_custom.scss */
.b-n-r {
  border-right: 0px !important; }

/* line 780, app/styles/_custom.scss */
.b-n-b {
  border-bottom: 0px !important; }

/* line 784, app/styles/_custom.scss */
.b-n-l {
  border-left: 0px !important; }

/* Radius */
/* line 791, app/styles/_custom.scss */
.no-r {
  border-radius: 0px !important; }

/* line 795, app/styles/_custom.scss */
.r {
  border-radius: 2px; }

/* line 799, app/styles/_custom.scss */
.r-t-l {
  border-top-left-radius: 2px; }

/* line 803, app/styles/_custom.scss */
.r-t-r {
  border-top-right-radius: 2px; }

/* line 807, app/styles/_custom.scss */
.r-b-l {
  border-bottom-left-radius: 2px; }

/* line 811, app/styles/_custom.scss */
.r-b-r {
  border-bottom-right-radius: 2px; }

/* line 815, app/styles/_custom.scss */
.no-r-t-l {
  border-top-left-radius: 0 !important; }

/* line 819, app/styles/_custom.scss */
.no-r-t-r {
  border-top-right-radius: 0 !important; }

/* line 823, app/styles/_custom.scss */
.no-r-b-l {
  border-bottom-left-radius: 0 !important; }

/* line 827, app/styles/_custom.scss */
.no-r-b-r {
  border-bottom-right-radius: 0 !important; }

/* Backgrounds */
/* line 833, app/styles/_custom.scss */
.bg-n {
  background: transparent !important; }

/* line 837, app/styles/_custom.scss */
.bg-primary {
  background-color: #7a6fbe;
  color: #fff; }

/* line 842, app/styles/_custom.scss */
.bg-primary.dark {
  background-color: #6e63b4;
  color: #fff; }

/* line 847, app/styles/_custom.scss */
.bg-primary.light {
  background-color: #877cc7;
  color: #fff; }

/* line 852, app/styles/_custom.scss */
.bg-success {
  background-color: #22BAA0;
  color: #fff; }

/* line 857, app/styles/_custom.scss */
.bg-success.dark {
  background-color: #1da890;
  color: #fff; }

/* line 862, app/styles/_custom.scss */
.bg-success.light {
  background-color: #32c6ad;
  color: #fff; }

/* line 867, app/styles/_custom.scss */
.bg-info {
  background-color: #12AFCB;
  color: #fff; }

/* line 872, app/styles/_custom.scss */
.bg-info.dark {
  background-color: #0ba0bb;
  color: #fff; }

/* line 877, app/styles/_custom.scss */
.bg-info.light {
  background-color: #20beda;
  color: #fff; }

/* line 882, app/styles/_custom.scss */
.bg-warning {
  background-color: #f6d433;
  color: #fff; }

/* line 887, app/styles/_custom.scss */
.bg-warning.dark {
  background-color: #f1ca11;
  color: #fff; }

/* line 892, app/styles/_custom.scss */
.bg-warning.light {
  background-color: #fada44;
  color: #fff; }

/* line 897, app/styles/_custom.scss */
.bg-danger {
  background-color: #f25656;
  color: #fff; }

/* line 902, app/styles/_custom.scss */
.bg-danger.dark {
  background-color: #e54f4f;
  color: #fff; }

/* line 907, app/styles/_custom.scss */
.bg-danger.light {
  background-color: #f66d6d;
  color: #fff; }

/* line 912, app/styles/_custom.scss */
.bg-dark {
  background-color: #333;
  color: #fff; }

/* line 917, app/styles/_custom.scss */
.bg-dark.dark {
  background-color: #2b2b2b;
  color: #fff; }

/* line 922, app/styles/_custom.scss */
.bg-dark.light {
  background-color: #3b3b3b;
  color: #fff; }

/* line 927, app/styles/_custom.scss */
.bg-light {
  background-color: #f1f1f1; }

/* line 931, app/styles/_custom.scss */
.bg-light.dark {
  background-color: #e5e5e5; }

/* line 935, app/styles/_custom.scss */
.bg-light.light {
  background-color: #f9f9f9; }

/* line 939, app/styles/_custom.scss */
.bg-gray {
  background-color: #ccc; }

/* line 943, app/styles/_custom.scss */
.bg-gray.dark {
  background-color: #b9b9b9; }

/* line 947, app/styles/_custom.scss */
.bg-gray.light {
  background-color: #d7d7d7; }

/* Buttons */
/* line 954, app/styles/_custom.scss */
.btn {
  font-size: 13px;
  border: 1px solid transparent;
  border-radius: 0;
  outline: none !important; }

/* line 961, app/styles/_custom.scss */
.btn-addon i {
  position: relative;
  float: left;
  width: 35px;
  height: 35px;
  margin: -7px -13px;
  margin-right: 12px;
  line-height: 34px;
  text-align: center;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  background-color: rgba(0, 0, 0, 0.1); }

/* line 975, app/styles/_custom.scss */
.btn-rounded.btn-addon i {
  margin: -7px -16px;
  margin-right: 15px;
  border-radius: 50px; }

/* line 981, app/styles/_custom.scss */
.btn-rounded.btn-addon.btn-sm i {
  margin: -7px -16px;
  margin-right: 10px;
  border-radius: 50px; }

/* line 987, app/styles/_custom.scss */
.btn-lg {
  line-height: inherit; }

/* line 991, app/styles/_custom.scss */
.btn-lg.btn-addon i {
  width: 45px;
  height: 45px;
  margin: -11px -17px;
  margin-right: 16px;
  line-height: 45px; }

/* line 999, app/styles/_custom.scss */
.btn-sm.btn-addon i {
  width: 30px;
  height: 30px;
  margin: -6px -11px;
  margin-right: 10px;
  line-height: 30px; }

/* line 1007, app/styles/_custom.scss */
.btn-xs.btn-addon i {
  width: 22px;
  height: 22px;
  margin: -2px -6px;
  margin-right: 5px;
  line-height: 22px;
  font-size: 10px; }

/* line 1016, app/styles/_custom.scss */
.btn-default {
  background-color: #fff;
  color: #333;
  border: 1px solid #e5e5e5; }

/* line 1022, app/styles/_custom.scss */
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-group.open .btn-default.dropdown-toggle,
.btn.btn-default.active {
  background-color: #f1f1f1;
  border: 1px solid #e5e5e5; }

/* line 1031, app/styles/_custom.scss */
.btn-primary {
  background-color: #7a6fbe;
  color: #fff;
  border: 1px solid transparent; }

/* line 1037, app/styles/_custom.scss */
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-group.open .btn-primary.dropdown-toggle,
.btn.btn-primary.active {
  background-color: #6a5fac;
  border: 1px solid transparent; }

/* line 1046, app/styles/_custom.scss */
.btn-success {
  background-color: #22BAA0;
  color: #fff;
  border: 1px solid transparent; }

/* line 1052, app/styles/_custom.scss */
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-group.open .btn-success.dropdown-toggle,
.btn.btn-success.active {
  background-color: #1DB198;
  border: 1px solid transparent; }

/* line 1061, app/styles/_custom.scss */
.btn-danger {
  background-color: #f25656;
  color: #fff;
  border: 1px solid transparent; }

/* line 1067, app/styles/_custom.scss */
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-group.open .btn-danger.dropdown-toggle,
.btn.btn-danger.active {
  background-color: #e14444;
  border: 1px solid transparent; }

/* line 1076, app/styles/_custom.scss */
.btn-info {
  background-color: #12AFCB;
  color: #fff;
  border: 1px solid transparent; }

/* line 1082, app/styles/_custom.scss */
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-group.open .btn-info.dropdown-toggle,
.btn.btn-info.active {
  background-color: #08A7C3;
  border: 1px solid transparent; }

/* line 1091, app/styles/_custom.scss */
.btn-warning {
  background-color: #f2ca4c;
  color: #fff;
  border: 1px solid transparent; }

/* line 1097, app/styles/_custom.scss */
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-group.open .btn-warning.dropdown-toggle,
.btn.btn-warning.active {
  background-color: #e8bf40;
  border: 1px solid transparent; }

/* line 1106, app/styles/_custom.scss */
.btn-rounded {
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 50px; }

/* line 1112, app/styles/_custom.scss */
.btn-group.open .dropdown-toggle {
  box-shadow: none; }

/* Box Shadow */
/* line 1119, app/styles/_custom.scss */
.bs-n {
  box-shadow: none; }

/* line 1125, app/styles/_custom.scss */
.bs-dark {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.6); }

/* line 1131, app/styles/_custom.scss */
.bs-light {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }

/* line 1137, app/styles/_custom.scss */
.bs-t {
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.05); }

/* line 1143, app/styles/_custom.scss */
.bs-r {
  box-shadow: 1px 0 1px rgba(0, 0, 0, 0.05); }

/* line 1149, app/styles/_custom.scss */
.bs-b {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

/* line 1155, app/styles/_custom.scss */
.bs-l {
  box-shadow: -1px 0 1px rgba(0, 0, 0, 0.05); }

/* Width & Height */
/* line 1165, app/styles/_custom.scss */
.full-height {
  height: 100% !important; }

/* line 1169, app/styles/_custom.scss */
.full-width {
  width: 100% !important; }

/* line 1173, app/styles/_custom.scss */
.w-xxs {
  width: 50px; }

/* line 1177, app/styles/_custom.scss */
.w-xs {
  width: 90px; }

/* line 1181, app/styles/_custom.scss */
.w-sm {
  width: 140px; }

/* line 1185, app/styles/_custom.scss */
.w {
  width: 200px; }

/* line 1189, app/styles/_custom.scss */
.w-md {
  width: 240px; }

/* line 1193, app/styles/_custom.scss */
.w-lg {
  width: 280px; }

/* line 1197, app/styles/_custom.scss */
.w-xl {
  width: 330px; }

/* line 1201, app/styles/_custom.scss */
.w-xxl {
  width: 370px; }

/* line 1205, app/styles/_custom.scss */
.w-auto {
  width: auto; }

/* line 1209, app/styles/_custom.scss */
.h-auto {
  height: auto; }

/* Tooltip */
/* line 1216, app/styles/_custom.scss */
.tooltip-inner {
  border-radius: 0; }

/* Panel */
/* line 1223, app/styles/_custom.scss */
.panel {
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1);
  border: 0 !important;
  margin-bottom: 25px;
  border-radius: 0; }

@media (min-width: 768px) {
  /* line 1233, app/styles/_custom.scss */
  .panel > .row > div:first-child {
    padding-left: 15px;
    padding-right: 0; }
  /* line 1238, app/styles/_custom.scss */
  .panel > .row > div:last-child {
    padding-left: 0;
    padding-right: 15px; } }

/* line 1244, app/styles/_custom.scss */
.panel .panel-heading {
  padding: 20px 20px 20px 20px;
  overflow: hidden;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 0 !important;
  height: 55px;
  font-size: 14px;
  font-weight: 600; }

/* line 1255, app/styles/_custom.scss */
.panel .panel-heading .panel-title {
  font-size: 14px;
  float: left;
  margin: 0px;
  padding: 0px;
  font-weight: 600; }

/* line 1263, app/styles/_custom.scss */
.panel .panel-heading .panel-title small {
  font-size: 80%; }

/* line 1267, app/styles/_custom.scss */
.panel .panel-heading .panel-control {
  float: right;
  height: auto; }

/* line 1272, app/styles/_custom.scss */
.panel .panel-heading .panel-control a {
  text-decoration: none;
  color: #ccc;
  margin-left: 5px;
  font-size: 14px;
  float: left; }

/* line 1280, app/styles/_custom.scss */
.panel .panel-heading .panel-control a:hover {
  color: #a2a2a2; }

/* line 1284, app/styles/_custom.scss */
.panel .panel-body {
  position: relative;
  padding: 20px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* line 1291, app/styles/_custom.scss */
.panel .panel-heading + .panel-body {
  padding: 0 20px 20px 20px; }

/* line 1295, app/styles/_custom.scss */
.panel-default .panel-heading {
  background: #f1f1f1;
  border-color: #e7e7e7; }

/* line 1300, app/styles/_custom.scss */
.panel-default .panel-heading .panel-control a {
  color: #bbb; }

/* line 1304, app/styles/_custom.scss */
.panel-default .panel-heading .panel-control a:hover {
  color: #a2a2a2; }

/* line 1308, app/styles/_custom.scss */
.panel-primary .panel-heading {
  background: #7a6fbe;
  color: #fff; }

/* line 1313, app/styles/_custom.scss */
.panel-primary .panel-heading .panel-control a {
  color: #fff; }

/* line 1317, app/styles/_custom.scss */
.panel-primary .panel-heading .panel-control a:hover {
  color: #f1f1f1; }

/* line 1321, app/styles/_custom.scss */
.panel-success .panel-heading {
  background: #22BAA0;
  color: #fff; }

/* line 1326, app/styles/_custom.scss */
.panel-success .panel-heading .panel-control a {
  color: #fff; }

/* line 1330, app/styles/_custom.scss */
.panel-success .panel-heading .panel-control a:hover {
  color: #f1f1f1; }

/* line 1334, app/styles/_custom.scss */
.panel-info .panel-heading {
  background: #12AFCB;
  color: #fff; }

/* line 1339, app/styles/_custom.scss */
.panel-info .panel-heading .panel-control a {
  color: #fff; }

/* line 1343, app/styles/_custom.scss */
.panel-info .panel-heading .panel-control a:hover {
  color: #f1f1f1; }

/* line 1347, app/styles/_custom.scss */
.panel-warning .panel-heading {
  background: #f6d433;
  color: #fff; }

/* line 1352, app/styles/_custom.scss */
.panel-warning .panel-heading .panel-control a {
  color: #fff; }

/* line 1356, app/styles/_custom.scss */
.panel-warning .panel-heading .panel-control a:hover {
  color: #f1f1f1; }

/* line 1360, app/styles/_custom.scss */
.panel-danger .panel-heading {
  background: #f25656;
  color: #fff; }

/* line 1365, app/styles/_custom.scss */
.panel-danger .panel-heading .panel-control a {
  color: #fff; }

/* line 1369, app/styles/_custom.scss */
.panel-danger .panel-heading .panel-control a:hover {
  color: #f1f1f1; }

/* line 1373, app/styles/_custom.scss */
.panel-transparent {
  background: transparent;
  box-shadow: none; }

/* line 1380, app/styles/_custom.scss */
.panel-transparent .panel-heading .panel-control a {
  color: #ccc; }

/* line 1384, app/styles/_custom.scss */
.panel-transparent .panel-heading .panel-control a:hover {
  color: #a2a2a2; }

/* line 1388, app/styles/_custom.scss */
.panel-white {
  background: #fff; }

/* line 1392, app/styles/_custom.scss */
.panel-white .panel-heading .panel-control a {
  color: #ccc; }

/* line 1396, app/styles/_custom.scss */
.panel-white .panel-heading .panel-control a:hover {
  color: #a2a2a2; }

/* line 1400, app/styles/_custom.scss */
.panel-purple {
  background: #7a6fbe; }

/* line 1404, app/styles/_custom.scss */
.panel-purple .panel-heading {
  color: #fff; }

/* line 1408, app/styles/_custom.scss */
.panel-purple .panel-body {
  color: #fff; }

/* line 1412, app/styles/_custom.scss */
.panel-purple .panel-heading .panel-control a {
  color: #fff; }

/* line 1416, app/styles/_custom.scss */
.panel-purple .panel-heading .panel-control a:hover {
  color: #f1f1f1; }

/* line 1420, app/styles/_custom.scss */
.panel-green {
  background: #22BAA0; }

/* line 1424, app/styles/_custom.scss */
.panel-green .panel-heading {
  color: #fff; }

/* line 1428, app/styles/_custom.scss */
.panel-green .panel-body {
  color: #fff; }

/* line 1432, app/styles/_custom.scss */
.panel-green .panel-heading .panel-control a {
  color: #fff; }

/* line 1436, app/styles/_custom.scss */
.panel-green .panel-heading .panel-control a:hover {
  color: #f1f1f1; }

/* line 1440, app/styles/_custom.scss */
.panel-blue {
  background: #12AFCB; }

/* line 1444, app/styles/_custom.scss */
.panel-blue .panel-heading {
  color: #fff; }

/* line 1448, app/styles/_custom.scss */
.panel-blue .panel-body {
  color: #fff; }

/* line 1452, app/styles/_custom.scss */
.panel-blue .panel-heading .panel-control a {
  color: #fff; }

/* line 1456, app/styles/_custom.scss */
.panel-blue .panel-heading .panel-control a:hover {
  color: #f1f1f1; }

/* line 1460, app/styles/_custom.scss */
.panel-yellow {
  background: #f6d433; }

/* line 1464, app/styles/_custom.scss */
.panel-yellow .panel-heading {
  color: #fff; }

/* line 1468, app/styles/_custom.scss */
.panel-yellow .panel-body {
  color: #fff; }

/* line 1472, app/styles/_custom.scss */
.panel-yellow .panel-heading .panel-control a {
  color: #fff; }

/* line 1476, app/styles/_custom.scss */
.panel-yellow .panel-heading .panel-control a:hover {
  color: #f1f1f1; }

/* line 1480, app/styles/_custom.scss */
.panel-red {
  background: #f25656; }

/* line 1484, app/styles/_custom.scss */
.panel-red .panel-heading {
  color: #fff; }

/* line 1488, app/styles/_custom.scss */
.panel-red .panel-body {
  color: #fff; }

/* line 1492, app/styles/_custom.scss */
.panel-red .panel-heading .panel-control a {
  color: #fff; }

/* line 1496, app/styles/_custom.scss */
.panel-red .panel-heading .panel-control a:hover {
  color: #f1f1f1; }

/* line 1500, app/styles/_custom.scss */
.panel-placeholder {
  border: 2px dashed #ddd;
  margin-bottom: 20px; }

/* Wells */
/* line 1508, app/styles/_custom.scss */
.well {
  border-radius: 0;
  box-shadow: none;
  background-color: #F6F6F6;
  border: 0; }

/* Modals */
/* line 1520, app/styles/_custom.scss */
.modal {
  z-index: 9999; }

/* line 1524, app/styles/_custom.scss */
.modal-content {
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1);
  border: 0;
  border-radius: 0; }

/* line 1532, app/styles/_custom.scss */
.modal-header {
  padding: 20px 20px 20px 20px;
  overflow: hidden;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 0 !important;
  height: 55px;
  font-size: 14px;
  font-weight: 600; }

/* line 1543, app/styles/_custom.scss */
.modal-body {
  position: relative;
  padding: 20px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* line 1550, app/styles/_custom.scss */
.modal-footer {
  position: relative;
  padding: 20px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 0; }

/* line 1558, app/styles/_custom.scss */
.modal-header + .modal-body {
  padding: 0 20px 20px 20px; }

/* line 1562, app/styles/_custom.scss */
.modal-body + .modal-footer {
  padding: 0 20px 20px 20px; }

/* line 1566, app/styles/_custom.scss */
.modal-open {
  overflow-y: auto !important; }

/* line 1570, app/styles/_custom.scss */
.modal-open {
  padding: 0 !important; }

/* line 1574, app/styles/_custom.scss */
.modal-backdrop {
  z-index: 999999; }

/* Pagination */
/* line 1580, app/styles/_custom.scss */
.pagination > li > a {
  color: #5B5B5B; }

/* line 1584, app/styles/_custom.scss */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background: #22BAA0;
  border-color: #22BAA0; }

/* Progress Bars */
/* line 1597, app/styles/_custom.scss */
.progress {
  border-radius: 2px; }

/* line 1601, app/styles/_custom.scss */
.progress-squared {
  border-radius: 0; }

/* line 1605, app/styles/_custom.scss */
.progress-xs {
  height: 5px; }

/* line 1609, app/styles/_custom.scss */
.progress-sm {
  height: 10px; }

/* line 1613, app/styles/_custom.scss */
.progress-md {
  height: 15px; }

/* line 1617, app/styles/_custom.scss */
.progress-lg {
  height: 25px; }

/* line 1621, app/styles/_custom.scss */
.progress-bar {
  background-color: #7a6fbe; }

/* line 1625, app/styles/_custom.scss */
.progress-bar-success {
  background-color: #22BAA0; }

/* line 1629, app/styles/_custom.scss */
.progress-bar-info {
  background-color: #12AFCB; }

/* line 1633, app/styles/_custom.scss */
.progress-bar-warning {
  background-color: #f6d433; }

/* line 1637, app/styles/_custom.scss */
.progress-bar-danger {
  background-color: #f25656; }

/* Tabs */
/* line 1644, app/styles/_custom.scss */
.tab-content {
  padding: 15px;
  background: #fff; }

/* line 1650, app/styles/_custom.scss */
.nav-tabs > li > a {
  border-radius: 0 !important;
  color: #777;
  border-bottom: 1px solid #DDDDDD; }

/* line 1656, app/styles/_custom.scss */
.nav-tabs > li > a:hover {
  background: #f1f1f1; }

/* line 1660, app/styles/_custom.scss */
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border-bottom-color: #fff; }

/* line 1669, app/styles/_custom.scss */
.nav-pills > li > a {
  color: #777;
  border-radius: 0 !important; }

/* line 1674, app/styles/_custom.scss */
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #7a6fbe; }

/* line 1681, app/styles/_custom.scss */
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0; }

/* line 1687, app/styles/_custom.scss */
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none; }

/* line 1692, app/styles/_custom.scss */
.tab-content > .active,
.pill-content > .active {
  display: block; }

/* line 1697, app/styles/_custom.scss */
.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd; }

/* line 1701, app/styles/_custom.scss */
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0; }

/* line 1706, app/styles/_custom.scss */
.tabs-below > .nav-tabs > li > a {
  border-radius: 0; }

/* line 1712, app/styles/_custom.scss */
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent; }

/* line 1718, app/styles/_custom.scss */
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: #fff #ddd #ddd #ddd; }

/* line 1724, app/styles/_custom.scss */
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none; }

/* line 1729, app/styles/_custom.scss */
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px; }

/* line 1736, app/styles/_custom.scss */
.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd; }

/* line 1742, app/styles/_custom.scss */
.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  border-radius: 0; }

/* line 1749, app/styles/_custom.scss */
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee; }

/* line 1754, app/styles/_custom.scss */
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  border-right-color: #ffffff; }

/* line 1761, app/styles/_custom.scss */
.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd; }

/* line 1767, app/styles/_custom.scss */
.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  border-radius: 0; }

/* line 1774, app/styles/_custom.scss */
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd; }

/* line 1779, app/styles/_custom.scss */
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  border-left-color: #ffffff; }

/* Accordions */
/* line 1789, app/styles/_custom.scss */
.panel-group .panel-heading .panel-title > a {
  font-size: 14px; }

/* line 1793, app/styles/_custom.scss */
.panel-group .panel-heading {
  font-size: 14px; }

/* line 1797, app/styles/_custom.scss */
.panel-group .panel-heading .panel-title > a {
  text-decoration: none; }

/* line 1801, app/styles/_custom.scss */
.panel-group .panel-heading {
  border-bottom: 0 !important; }

/* line 1805, app/styles/_custom.scss */
.panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: transparent; }

/* line 1809, app/styles/_custom.scss */
.panel-group .panel-heading .panel-title {
  position: relative;
  width: 100%; }

/* line 1814, app/styles/_custom.scss */
.panel-group .panel-heading .panel-title > a:after {
  font-family: 'FontAwesome';
  content: "\f067";
  position: absolute;
  right: 0;
  color: #777;
  height: 15px;
  top: 50%;
  margin-top: -7.5px; }

/* line 1825, app/styles/_custom.scss */
.panel-group .panel-heading .panel-title > a.collapsed:after {
  content: "\f068"; }

/* line 1829, app/styles/_custom.scss */
.panel-group .panel-primary .panel-heading .panel-title > a:after,
.panel-group .panel-success .panel-heading .panel-title > a:after,
.panel-group .panel-info .panel-heading .panel-title > a:after,
.panel-group .panel-danger .panel-heading .panel-title > a:after,
.panel-group .panel-warning .panel-heading .panel-title > a:after {
  color: #fff; }

/* jsTree */
/* line 1840, app/styles/_custom.scss */
.jstree-default .jstree-clicked {
  background: #f1f1f1;
  border-radius: 0;
  box-shadow: inset 0 0 1px #999; }

/* line 1846, app/styles/_custom.scss */
.jstree-default li a:hover {
  background: #f1f1f1;
  border-radius: 0;
  box-shadow: inset 0 0 1px #999; }

/* Labels */
/* line 1856, app/styles/_custom.scss */
.label.label-default {
  background: #fff;
  border: 1px solid #e5e5e5; }

/* line 1861, app/styles/_custom.scss */
.label.label-success {
  background: #22BAA0; }

/* line 1865, app/styles/_custom.scss */
.label.label-primary {
  background: #7a6fbe; }

/* line 1869, app/styles/_custom.scss */
.label.label-info {
  background: #12AFCB; }

/* line 1873, app/styles/_custom.scss */
.label.label-danger {
  background: #f25656; }

/* line 1877, app/styles/_custom.scss */
.label.label-warning {
  background: #f6d433; }

/* Forms */
/* line 1884, app/styles/_custom.scss */
label {
  font-size: 13px;
  font-weight: normal; }

/* line 1889, app/styles/_custom.scss */
.controls label {
  display: block; }

/* line 1893, app/styles/_custom.scss */
.form-control {
  background: #fff;
  border-radius: 0;
  border: 1px solid #dce1e4;
  box-shadow: none !important;
  font-size: 13px;
  padding: 6px 10px !important;
  transition: all 0.2s ease-in-out; }

/* line 1906, app/styles/_custom.scss */
input[disabled] {
  background: #f7f7f7;
  border-color: #d2d7db; }

/* line 1911, app/styles/_custom.scss */
.form-control:focus {
  border: 1px solid #bdc5c9;
  background: #fff; }

/* line 1916, app/styles/_custom.scss */
.help-block {
  margin-bottom: 5px; }

/* line 1920, app/styles/_custom.scss */
.form-group.has-success .form-control,
.form-group.has-warning .form-control,
.form-group.has-error .form-control {
  box-shadow: none; }

/* line 1926, app/styles/_custom.scss */
.form-group.has-success .form-control:focus {
  border: 1px solid #22BAA0;
  background: #fff; }

/* line 1931, app/styles/_custom.scss */
.form-group.has-warning .form-control:focus {
  border: 1px solid #f6d433;
  background: #fff; }

/* line 1936, app/styles/_custom.scss */
.form-group.has-error .form-control:focus {
  border: 1px solid #f25656;
  background: #fff; }

/* line 1941, app/styles/_custom.scss */
.form-group.has-success label {
  color: #22BAA0; }

/* line 1945, app/styles/_custom.scss */
.form-group.has-warning label {
  color: #f6d433; }

/* line 1949, app/styles/_custom.scss */
.form-group.has-error label {
  color: #f25656; }

/* line 1953, app/styles/_custom.scss */
label.error {
  color: #a94442;
  font-weight: bold;
  margin-top: 5px;
  float: left;
  font-size: 12px; }

/* line 1961, app/styles/_custom.scss */
input.form-control.input-rounded {
  border-radius: 30px; }

/* line 1965, app/styles/_custom.scss */
.input-group .btn {
  padding: 7px 12px; }

/* line 1969, app/styles/_custom.scss */
ol.linenums {
  margin: 0; }

/*
.select2-selection {
    border-radius: 0!important;
    border: 1px solid #dce1e4!important;
    box-shadow: none!important;
    font-size: 13px!important;
    padding: 6px 10px!important;
    height: 34px!important;
    -webkit-transition: all 0.2s ease-in-out!important;
    -moz-transition: all 0.2s ease-in-out!important;
    -o-transition: all 0.2s ease-in-out!important;
    transition: all 0.2s ease-in-out!important;
}

.select2-dropdown {
    border-radius: 0;
    border: 1px solid #dce1e4;
    border-top: 0;
    box-shadow: none!important;
    font-size: 13px;
    padding: 6px 10px!important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 9999;
}

.select2-dropdown.select2-dropdown--above {
    border: 1px solid #dce1e4;
    border-bottom: 0;
}

.select2-selection--multiple .select2-selection__choice {
    background: #f1f1f1!important;
    border-radius: 0!important;
    border: 1px solid #ccc!important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    line-height: inherit!important;
    padding: 0!important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container .select2-search--inline .select2-search__field {
    margin-top: 0!important;
}
*/
/* line 2022, app/styles/_custom.scss */
.popover {
  border: 1px solid #ebebeb;
  border-radius: 0;
  box-shadow: none;
  padding: 0; }

/* line 2029, app/styles/_custom.scss */
.popover-title {
  border-radius: 0; }

/* line 2033, app/styles/_custom.scss */
.popover.top > .arrow {
  border-top-color: #ebebeb; }

/* line 2037, app/styles/_custom.scss */
.popover.left > .arrow {
  border-left-color: #ebebeb; }

/* line 2041, app/styles/_custom.scss */
.popover.right > .arrow {
  border-right-color: #ebebeb; }

/* line 2045, app/styles/_custom.scss */
.popover.bottom > .arrow {
  border-bottom-color: #ebebeb; }

/* Tables */
/*
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th,
.table td {
    padding: 15px!important;
}
*/
/* line 2062, app/styles/_custom.scss */
.dataTables_wrapper .dataTables_filter input,
.dataTables_wrapper .dataTables_length select {
  background: #fff;
  border-radius: 0;
  border: 1px solid #dce1e4;
  box-shadow: none !important;
  font-size: 13px;
  padding: 6px 10px !important;
  transition: all 0.2s ease-in-out; }

/* line 2076, app/styles/_custom.scss */
.dataTables_wrapper .dataTables_filter input:focus {
  border: 1px solid #bdc5c9;
  background: #fff;
  outline: 0; }

/* line 2082, app/styles/_custom.scss */
.dataTables_wrapper .dataTables_length select:focus {
  outline: 0; }

/* line 2086, app/styles/_custom.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #5f5f5f !important;
  border: 1px solid #ebebeb;
  background: #f1f1f1 !important; }

/* line 2093, app/styles/_custom.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:active,
.dataTables_wrapper .dataTables_paginate .paginate_button:focus {
  color: #5f5f5f !important;
  border: 1px solid transparent;
  background: #f7f7f7 !important;
  box-shadow: none; }

/* line 2102, app/styles/_custom.scss */
tr.group,
tr.group:hover {
  background-color: #ddd !important; }

/* Wysiwyg */
/* line 2110, app/styles/_custom.scss */
.note-editor {
  border: 1px solid #DCE1E4;
  border-radius: 0; }

/* line 2115, app/styles/_custom.scss */
.note-dialog .note-modal-form {
  margin: 0 15px 0 15px; }

/* line 2119, app/styles/_custom.scss */
.note-editor .note-toolbar {
  border-bottom: 0;
  background: #fff;
  padding: 10px; }

/* line 2125, app/styles/_custom.scss */
.note-popover .popover .popover-content > .btn-group, .note-toolbar > .btn-group {
  margin-top: 0; }

/* line 2129, app/styles/_custom.scss */
.note-editor .note-editable {
  padding: 15px;
  padding-top: 10px;
  overflow: auto;
  outline: 0; }

/* line 2136, app/styles/_custom.scss */
.note-editor .note-statusbar {
  background: transparent; }

/* line 2140, app/styles/_custom.scss */
.note-editor .note-statusbar .note-resizebar {
  border: 0; }

/* Center */
/* line 2147, app/styles/_custom.scss */
.center {
  margin: 0 auto;
  float: none !important;
  display: block; }

/* Display */
/* line 2156, app/styles/_custom.scss */
.display-block {
  display: block; }

/* line 2160, app/styles/_custom.scss */
.display-inline {
  display: inline-block; }

/* Middle Box */
/* line 2167, app/styles/_custom.scss */
.box-middle {
  position: absolute;
  height: 400px;
  width: 400px;
  top: 50%;
  left: 50%;
  margin-left: -200px !important;
  margin-top: -200px !important; }

/* Date Picker */
/* line 2180, app/styles/_custom.scss */
.datepicker {
  padding: 10px !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 0 !important;
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1) !important; }

/* line 2189, app/styles/_custom.scss */
.datepicker table tr td,
.datepicker table tr th,
.datepicker table tr td span {
  border-radius: 0 !important; }

/* line 2195, app/styles/_custom.scss */
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  color: #ffffff;
  background-color: #7a6fbe;
  border: 0; }

/* line 2220, app/styles/_custom.scss */
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #7a6fbe;
  border: 0; }

/* Colorpicker */
/* line 2248, app/styles/_custom.scss */
.colorpicker {
  padding: 10px !important; }

/* Dropzone */
/* line 2255, app/styles/_custom.scss */
.dropzone {
  border: 1px solid #f1f1f1;
  border-radius: 0;
  background: #f9f9f9; }

/* Image Cropper */
/* line 2264, app/styles/_custom.scss */
.img-preview {
  height: 150px;
  width: 220px;
  overflow: hidden;
  text-align: center; }

/* Sparkline Charts */
/* line 2274, app/styles/_custom.scss */
.jqstooltip {
  box-sizing: content-box; }

/* Flot Chart */
/* line 2281, app/styles/_custom.scss */
#flot1 {
  width: 100%;
  height: 250px; }

/* line 2286, app/styles/_custom.scss */
#flot2 {
  width: 100%;
  height: 250px; }

/* line 2291, app/styles/_custom.scss */
#flot3 {
  margin: 0 auto;
  width: 250px;
  height: 250px; }

/* line 2297, app/styles/_custom.scss */
#flot3 .pie-chart-legend {
  padding: 5px; }

/* line 2301, app/styles/_custom.scss */
#flot4 {
  width: 100%;
  height: 250px; }

/* line 2306, app/styles/_custom.scss */
#flotTip {
  border-radius: 0;
  background: rgba(51, 51, 51, 0.8);
  color: #fff;
  padding: 5px;
  font-size: 13px !important; }

/* Vector Maps */
/* line 2317, app/styles/_custom.scss */
.jqvmap-zoomin,
.jqvmap-zoomout {
  background-color: #7a6fbe;
  color: #fff;
  border: 1px solid transparent;
  font-size: 13px;
  border-radius: 0;
  outline: none !important;
  padding: 3px 5px;
  height: auto;
  width: auto;
  margin-left: 7px; }

/* line 2331, app/styles/_custom.scss */
.jqvmap-zoomin:hover,
.jqvmap-zoomin:focus,
.jqvmap-zoomin:active,
.jqvmap-zoomout:hover,
.jqvmap-zoomout:focus,
.jqvmap-zoomout:active {
  background-color: #6a5fac;
  border: 1px solid transparent; }

/* Gritter Notifications */
/* line 2344, app/styles/_custom.scss */
.gritter-item {
  font-size: 13px;
  background: rgba(0, 0, 0, 0.7);
  background-image: none !important;
  padding: 15px; }

/* line 2351, app/styles/_custom.scss */
.gritter-top {
  background: none !important; }

/* line 2355, app/styles/_custom.scss */
.gritter-bottom {
  background: none !important; }

/* line 2359, app/styles/_custom.scss */
.gritter-close {
  top: 15px;
  left: auto;
  right: 5px; }

/* line 2365, app/styles/_custom.scss */
.gritter-image {
  width: 50px;
  height: 50px;
  border-radius: 100%; }

/* line 2371, app/styles/_custom.scss */
.gritter-with-image {
  padding-left: 10px; }

/* Calendar */
/* line 2378, app/styles/_custom.scss */
.fc button {
  height: auto;
  padding: 6px 12px;
  font-size: 13px; }

/* line 2385, app/styles/_custom.scss */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0; }

/* line 2390, app/styles/_custom.scss */
.fc-state-default {
  border: 1px solid; }

/* line 2394, app/styles/_custom.scss */
.fc-state-default.fc-corner-left {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

/* line 2399, app/styles/_custom.scss */
.fc-state-default.fc-corner-right {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px; }

/* line 2404, app/styles/_custom.scss */
.fc-state-default {
  background-color: #fff;
  background-image: none;
  border-color: #e5e5e5;
  color: #333;
  text-shadow: 0;
  box-shadow: 0;
  outline: 0 !important; }

/* line 2414, app/styles/_custom.scss */
.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6; }

/* line 2422, app/styles/_custom.scss */
.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  transition: none; }

/* line 2432, app/styles/_custom.scss */
.fc-state-down,
.fc-state-active {
  background-color: #f1f1f1;
  border: 1px solid #e5e5e5;
  box-shadow: 0 !important; }

/* line 2439, app/styles/_custom.scss */
.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none; }

/* line 2447, app/styles/_custom.scss */
.fc-day-grid-event {
  padding: 5px;
  background: #22BAA0;
  border: 0; }

/* List Groups */
/* line 2456, app/styles/_custom.scss */
.list-group-item.active {
  background: #f1f1f1;
  border-color: #DDDDDD;
  color: #333; }

/* line 2462, app/styles/_custom.scss */
.list-group-item.active:hover {
  background: #e7e7e7;
  border-color: #DDDDDD;
  color: #333; }

/* Header */
/* line 2471, app/styles/_custom.scss */
.navbar {
  border: none;
  background: #FFF;
  padding: 0px;
  height: 60px;
  margin: 0px;
  z-index: 999;
  border-radius: 0px;
  border: none;
  margin: auto;
  position: relative;
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1); }

/* line 2487, app/styles/_custom.scss */
.page-header-fixed .navbar {
  position: fixed;
  right: 0;
  left: 0; }

@media (min-width: 768px) {
  /* line 2494, app/styles/_custom.scss */
  .page-content.container .navbar {
    width: 750px; } }

@media (min-width: 992px) {
  /* line 2500, app/styles/_custom.scss */
  .page-content.container .navbar {
    width: 970px; } }

@media (min-width: 1200px) {
  /* line 2506, app/styles/_custom.scss */
  .page-content.container .navbar {
    width: 1170px; } }

/* line 2511, app/styles/_custom.scss */
.topmenu-outer {
  height: 60px;
  background: #fff;
  margin-left: 160px; }

/* line 2517, app/styles/_custom.scss */
.small-sidebar .topmenu-outer {
  margin-left: 65px; }

/* line 2521, app/styles/_custom.scss */
.pace .pace-progress {
  background: #22BAA0; }

/* line 2525, app/styles/_custom.scss */
.pace .pace-progress-inner {
  box-shadow: 0 0 10px #22BAA0, 0 0 5px #22BAA0; }

/* line 2529, app/styles/_custom.scss */
.pace .pace-activity {
  border-top-color: #22BAA0;
  border-left-color: #22BAA0;
  margin-top: 60px; }

/* logo */
/* line 2538, app/styles/_custom.scss */
.navbar .logo-box {
  position: relative;
  width: 160px;
  height: 60px;
  float: left;
  display: table; }

/* line 2546, app/styles/_custom.scss */
.navbar .logo-box .logo-text {
  font-size: 20px;
  font-weight: bold;
  line-height: 60px;
  padding: 0 15px 0 15px;
  vertical-align: middle;
  display: table-cell;
  text-align: center; }

/* line 2556, app/styles/_custom.scss */
.navbar .logo-box a:hover,
.navbar .logo-box a:focus {
  text-decoration: none; }

/* line 2561, app/styles/_custom.scss */
.navbar .logo-box a {
  margin: 0 auto; }

/* line 2565, app/styles/_custom.scss */
.small-sidebar .navbar .logo-box {
  width: 65px; }

/* Top Menu */
/* line 2572, app/styles/_custom.scss */
.navbar-nav.navbar-right {
  margin-right: 0; }

/* line 2576, app/styles/_custom.scss */
.top-menu .navbar-nav > li {
  height: 49px; }

/* line 2580, app/styles/_custom.scss */
.top-menu .navbar-nav > li > a {
  display: block;
  padding: 20px 18px;
  color: #5f5f5f;
  border: none;
  position: relative;
  line-height: 20px; }

/* line 2589, app/styles/_custom.scss */
.top-menu .nav > li > a:hover,
.top-menu .nav > li > a:focus,
.top-menu .nav > li > a:active,
.top-menu .nav .open > a,
.top-menu .nav .open > a:hover,
.top-menu .nav .open > a:focus {
  background: transparent; }

/* line 2598, app/styles/_custom.scss */
.top-menu .nav .open > a,
.top-menu .nav .open > a:hover,
.top-menu .nav .open > a:focus {
  background: transparent;
  border-color: none; }

/* line 2605, app/styles/_custom.scss */
.top-menu .navbar-nav > li > a > i {
  font-size: 14px; }

/* line 2609, app/styles/_custom.scss */
.top-menu .navbar-nav > li > a > .badge {
  font-family: "Open Sans", sans-serif;
  position: absolute;
  top: 12px;
  right: 7px;
  padding: 3px 6px;
  font-size: 11px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); }

/* line 2619, app/styles/_custom.scss */
.top-menu .navbar-nav > li > a > .user-name {
  padding: 0 10px 0 0;
  line-height: 20px; }

/* line 2624, app/styles/_custom.scss */
.top-menu .navbar-nav > li > a > .user-name {
  padding: 0 10px 0 0;
  line-height: 20px; }

@media (max-width: 991px) {
  /* line 2630, app/styles/_custom.scss */
  .top-menu .navbar-nav > li > a > .user-name {
    display: none; } }

/* line 2635, app/styles/_custom.scss */
.top-menu .navbar-nav > li > a > .user-name > i {
  margin-left: 5px; }

/* line 2639, app/styles/_custom.scss */
.avatar {
  padding: 0px;
  margin: -19px 0 -15px 0;
  position: relative;
  display: inline-block; }

/* Dropdowns */
/* line 2649, app/styles/_custom.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  z-index: 1000;
  display: none;
  float: left;
  list-style: none;
  text-shadow: none;
  padding: 0px;
  margin: 10px 0px 0px 0px;
  background-color: #fffff;
  box-shadow: none;
  border: 1px solid #d8dee4;
  border-radius: 0px;
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1); }

/* line 2674, app/styles/_custom.scss */
.dropdown-menu li {
  font-size: 13px; }

/* line 2678, app/styles/_custom.scss */
.dropdown-menu li a:hover {
  background: #f7f7f7; }

/* line 2682, app/styles/_custom.scss */
.navbar-nav > li > .dropdown-menu {
  margin-top: 25px !important; }

/* line 2686, app/styles/_custom.scss */
.dropdown-menu:before {
  position: absolute;
  top: -8px;
  left: 9px;
  right: auto;
  display: inline-block !important;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #d8dee4;
  border-left: 8px solid transparent;
  content: ''; }

/* line 2698, app/styles/_custom.scss */
.dropdown-menu:after {
  position: absolute;
  top: -7px;
  left: 10px;
  right: auto;
  display: inline-block !important;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  content: ''; }

/* line 2710, app/styles/_custom.scss */
.dropdown.dropup > .dropdown-menu:after,
.dropdown.dropup > .dropdown-menu:before,
.btn-group.dropup > .dropdown-menu:after,
.btn-group.dropup > .dropdown-menu:before,
.dropdown-toggle.dropup > .dropdown-menu:after,
.dropdown-toggle.dropup > .dropdown-menu:before {
  display: none !important; }

/* line 2719, app/styles/_custom.scss */
.navbar-left .dropdown-menu:before,
.dropdown-menu.dropdown-menu-left:before {
  left: 16px;
  right: auto; }

/* line 2725, app/styles/_custom.scss */
.navbar-left .dropdown-menu:after,
.dropdown-menu.dropdown-menu-left:after {
  left: 17px;
  right: auto; }

/* line 2731, app/styles/_custom.scss */
.navbar-right .dropdown-menu:before,
.dropdown-menu.dropdown-menu-right:before {
  right: 16px;
  left: auto; }

/* line 2737, app/styles/_custom.scss */
.navbar-right .dropdown-menu:after,
.dropdown-menu.dropdown-menu-right:after {
  right: 17px;
  left: auto; }

/* line 2743, app/styles/_custom.scss */
.dropdown-menu.title-caret:after {
  border-bottom: 7px solid #fff; }

/* line 2747, app/styles/_custom.scss */
.dropdown-menu > li.active > a:hover,
.dropdown-menu > li.active > a:focus,
.dropdown-menu > li.active > a:active,
.dropdown-menu > li.active > a,
.dropdown-menu > li.active > a:hover,
.dropdown-menu > li.active > a:focus {
  background: #F7F7F7;
  color: #333; }

/* line 2757, app/styles/_custom.scss */
.drop-title {
  display: block;
  border-bottom: 1px solid #F3F3F3;
  font-size: 14px;
  background: #fff;
  padding: 12px;
  color: #6a6a6a;
  margin: 0px; }

/* line 2767, app/styles/_custom.scss */
.dropdown-menu li.drop-all a {
  padding: 10px;
  color: #707070;
  background: #FFF;
  font-size: 14px; }

/* line 2774, app/styles/_custom.scss */
.dropdown-menu li.drop-all a:hover {
  background: #f7f7f7; }

/* line 2778, app/styles/_custom.scss */
.dropdown-sm {
  width: 190px; }

/* line 2782, app/styles/_custom.scss */
.dropdown-md {
  width: 230px; }

/* line 2786, app/styles/_custom.scss */
.dropdown-lg {
  width: 280px; }

/* line 2790, app/styles/_custom.scss */
.dropdown-menu li a {
  padding: 7px 10px 7px 10px;
  color: #5f5f5f;
  font-size: 13px; }

/* line 2796, app/styles/_custom.scss */
.dropdown-menu li a i {
  margin-right: 10px; }

/* line 2800, app/styles/_custom.scss */
.dropdown-menu li.no-link {
  padding: 7px 10px 7px 10px; }

/* line 2804, app/styles/_custom.scss */
.dropdown-menu li.li-group {
  border-bottom: 1px solid #f1f1f1;
  padding: 5px 0px 5px 0px; }

/* line 2809, app/styles/_custom.scss */
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: transparent; }

/* line 2816, app/styles/_custom.scss */
.navbar .dropdown .dropdown-menu {
  display: block;
  visibility: hidden;
  opacity: 0;
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  margin-top: 40px !important; }

/* line 2828, app/styles/_custom.scss */
.navbar .open .dropdown-menu {
  visibility: visible;
  opacity: 1;
  margin-top: 25px !important; }

/* line 2834, app/styles/_custom.scss */
.navbar .dropdown {
  display: inline-block; }

/* Messages */
/* line 2841, app/styles/_custom.scss */
.messages {
  max-height: 300px; }

/* line 2845, app/styles/_custom.scss */
.messages li a {
  color: #bababa;
  font-size: 13px;
  padding-left: 15px;
  text-decoration: none;
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative; }

/* line 2856, app/styles/_custom.scss */
.messages li a:hover {
  background: #f7f7f7; }

/* line 2860, app/styles/_custom.scss */
.messages li {
  border-bottom: 1px solid #f3f3f3; }

/* line 2864, app/styles/_custom.scss */
.messages li a .msg-img {
  height: 100%;
  display: block;
  float: left;
  position: relative; }

/* line 2871, app/styles/_custom.scss */
.online {
  position: absolute;
  top: 1px;
  right: 1px;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid #FFF;
  background: #ccc; }

/* line 2883, app/styles/_custom.scss */
.online.on {
  background: #44AEA1; }

/* line 2887, app/styles/_custom.scss */
.online.off {
  background: #f3565d; }

/* line 2891, app/styles/_custom.scss */
.messages li a img {
  width: 40px; }

/* line 2895, app/styles/_custom.scss */
.messages li a .msg-name {
  display: block;
  font-size: 14px;
  color: #707070;
  padding: 0 0 0 10px;
  margin: 0px;
  float: left; }

/* line 2904, app/styles/_custom.scss */
.messages li a .msg-text {
  display: block;
  width: 210px;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #a0a0a0;
  margin: 0px;
  float: left;
  padding: 0 0 0 10px; }

/* line 2915, app/styles/_custom.scss */
.messages li a .msg-time {
  font-size: 11px;
  display: block;
  width: 210px;
  padding: 0 4px 0 8px;
  margin: 0px;
  float: right; }

/* Tasks */
/* line 2927, app/styles/_custom.scss */
.tasks {
  max-height: 300px; }

/* line 2931, app/styles/_custom.scss */
.tasks li a {
  color: #bababa;
  font-size: 13px;
  padding-left: 15px;
  text-decoration: none;
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative; }

/* line 2942, app/styles/_custom.scss */
.tasks li {
  border-bottom: 1px solid #f3f3f3; }

/* line 2946, app/styles/_custom.scss */
.tasks li a:hover {
  background: #f7f7f7; }

/* line 2950, app/styles/_custom.scss */
.task-icon.badge {
  height: 25px;
  width: 25px;
  display: block;
  float: left;
  position: relative;
  margin-right: 10px;
  padding-top: 6px; }

/* line 2960, app/styles/_custom.scss */
.task-icon i {
  text-align: center;
  font-size: 12px; }

/* line 2965, app/styles/_custom.scss */
.tasks li a .task-details {
  display: block;
  font-size: 13px;
  color: #868686;
  padding: 3px 0 0 0;
  margin: 0px;
  float: left;
  width: 148px; }

/* line 2975, app/styles/_custom.scss */
.tasks li a .badge {
  margin: 0px;
  margin-right: 5px;
  max-width: 85px; }

/* Page Content */
/* line 2984, app/styles/_custom.scss */
.page-content {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  background: #f7f8f8;
  min-height: 100%; }

/* line 2992, app/styles/_custom.scss */
.page-content.container {
  padding-left: 0px;
  padding-right: 0px; }

/* Sidebar */
/* line 3000, app/styles/_custom.scss */
.page-sidebar {
  width: 160px;
  display: block;
  z-index: 998;
  float: left;
  height: auto !important;
  overflow: visible !important; }

/* line 3009, app/styles/_custom.scss */
.sidebar .sidebar-title {
  display: block;
  margin: 0 0 10px 0; }

/* line 3014, app/styles/_custom.scss */
.page-sidebar-fixed:not(.page-header-fixed) .logo-box {
  position: fixed;
  display: block; }

/* line 3019, app/styles/_custom.scss */
.page-sidebar-fixed:not(.page-header-fixed) .topmenu-outer {
  margin-left: 160px; }

/* line 3023, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-header-fixed) .topmenu-outer {
  margin-left: 65px; }

/* line 3027, app/styles/_custom.scss */
.page-header-fixed .page-sidebar {
  padding-top: 60px; }

/* line 3032, app/styles/_custom.scss */
.page-sidebar-fixed .sidebar {
  position: absolute;
  top: 0;
  bottom: 0;
  padding-top: 60px; }

/* line 3039, app/styles/_custom.scss */
.page-sidebar-fixed .page-sidebar-inner {
  height: 100%; }

/* line 3043, app/styles/_custom.scss */
.page-sidebar .page-sidebar-inner {
  height: 100% !important; }

/* line 3047, app/styles/_custom.scss */
.small-sidebar .page-sidebar {
  width: 65px;
  height: 715px !important;
  position: fixed; }
  /* line 3051, app/styles/_custom.scss */
  .small-sidebar .page-sidebar:hover {
    overflow-y: scroll !important;
    overflow-x: hidden !important; }

/* line 3058, app/styles/_custom.scss */
.small-sidebar .page-sidebar-inner {
  overflow: visible !important; }

/* line 3062, app/styles/_custom.scss */
.sidebar-header {
  overflow: hidden;
  clear: both;
  position: relative;
  padding: 20px; }

/* line 3069, app/styles/_custom.scss */
.sidebar-profile-image {
  display: block; }

/* line 3073, app/styles/_custom.scss */
.sidebar-profile {
  overflow: hidden;
  position: relative;
  display: block; }

/* line 3079, app/styles/_custom.scss */
.sidebar-profile a {
  text-decoration: none; }

/* line 3083, app/styles/_custom.scss */
.sidebar-profile img {
  width: 60px;
  display: block;
  margin: 0 auto; }

/* line 3089, app/styles/_custom.scss */
.sidebar-profile span {
  color: #fff;
  font-weight: 600;
  display: block;
  padding: 8px 0 0 0;
  text-align: center; }

/* line 3097, app/styles/_custom.scss */
.sidebar-profile span small {
  color: #90999c;
  padding: 5px 0; }

/* line 3102, app/styles/_custom.scss */
.small-sidebar .sidebar-header,
.page-horizontal-bar .sidebar-header {
  display: none; }

/* Horizontal Bar */
/* line 3110, app/styles/_custom.scss */
.horizontal-bar {
  width: 100%;
  display: block;
  z-index: 9998;
  float: none;
  height: auto !important;
  left: 0;
  right: 0;
  bottom: 0;
  height: 74px; }

@media (min-width: 768px) {
  /* line 3124, app/styles/_custom.scss */
  .page-sidebar-fixed.page-horizontal-bar .sidebar {
    position: fixed;
    top: 0;
    bottom: auto;
    padding-top: 60px; } }

/* line 3132, app/styles/_custom.scss */
.small-sidebar .horizontal-bar .slimScrollDiv {
  overflow: visible !important; }

/* line 3136, app/styles/_custom.scss */
.page-horizontal-bar.page-header-fixed .horizontal-bar {
  padding-top: 60px; }

/* line 3140, app/styles/_custom.scss */
.page-horizontal-bar.page-sidebar-fixed .navbar {
  z-index: 9999; }

@media (min-width: 768px) {
  /* line 3145, app/styles/_custom.scss */
  .page-horizontal-bar.page-sidebar-fixed .page-content.container .horizontal-bar {
    width: 750px;
    margin: 0 auto; } }

@media (min-width: 992px) {
  /* line 3152, app/styles/_custom.scss */
  .page-horizontal-bar.page-sidebar-fixed .page-content.container .horizontal-bar {
    width: 970px;
    margin: 0 auto; } }

@media (min-width: 1200px) {
  /* line 3159, app/styles/_custom.scss */
  .page-horizontal-bar.page-sidebar-fixed .page-content.container .horizontal-bar {
    width: 1170px;
    margin: 0 auto; } }

@media (max-width: 1200px) {
  /* line 3166, app/styles/_custom.scss */
  .horizontal-bar .accordion-menu > li > a > p {
    display: none; }
  /* line 3170, app/styles/_custom.scss */
  .compact-menu .horizontal-bar .accordion-menu > li > a > p {
    display: none !important; }
  /* line 3174, app/styles/_custom.scss */
  body:not(.small-sidebar) .horizontal-bar .accordion-menu > li > a > .menu-icon {
    float: none !important;
    margin: 0 !important; }
  /* line 3179, app/styles/_custom.scss */
  .horizontal-bar .accordion-menu ul {
    top: 50px !important; } }

/* line 3185, app/styles/_custom.scss */
.horizontal-bar .page-sidebar-inner {
  overflow: visible !important; }

/* line 3189, app/styles/_custom.scss */
.horizontal-bar .accordion-menu {
  text-align: center;
  font-size: 0;
  width: 100% !important;
  overflow: visible !important; }

/* line 3196, app/styles/_custom.scss */
.horizontal-bar .accordion-menu li {
  display: inline-block;
  margin: 0px !important;
  padding: 0px !important;
  position: relative; }

/* line 3203, app/styles/_custom.scss */
.small-sidebar.page-horizontal-bar .horizontal-bar .accordion-menu > li > a,
.horizontal-bar .accordion-menu > li > a {
  padding: 16px !important; }

/* line 3208, app/styles/_custom.scss */
.small-sidebar .horizontal-bar .accordion-menu li a span.menu-icon {
  font-size: 15px; }

/* line 3212, app/styles/_custom.scss */
.horizontal-bar .accordion-menu > li > a > p {
  font-size: 13px; }

/* line 3216, app/styles/_custom.scss */
.compact-menu .horizontal-bar .accordion-menu li a p {
  display: inline; }

/* line 3220, app/styles/_custom.scss */
.horizontal-bar .accordion-menu .sub-menu li a {
  font-size: 13px;
  padding: 10px;
  padding-left: 15px;
  padding-right: 15px; }

/* line 3227, app/styles/_custom.scss */
.page-horizontal-bar.small-sidebar:not(.page-sidebar-fixed) .accordion-menu > li > a {
  width: auto; }

/* line 3231, app/styles/_custom.scss */
.horizontal-bar .accordion-menu > li > a > span.arrow:before {
  display: none; }

/* line 3235, app/styles/_custom.scss */
body:not(.small-sidebar) .horizontal-bar .menu.accordion-menu > li > a > .menu-icon {
  font-size: 14px; }

/* line 3239, app/styles/_custom.scss */
.small-sidebar.page-horizontal-bar .menu.accordion-menu > li > a > span.menu-icon {
  margin: 0 !important; }

/* line 3243, app/styles/_custom.scss */
.horizontal-bar .accordion-menu > li > ul {
  left: 0 !important;
  top: 74px;
  width: 200px;
  position: absolute; }

/* line 3250, app/styles/_custom.scss */
.horizontal-bar .accordion-menu ul li {
  display: block;
  text-align: left; }

/* line 3255, app/styles/_custom.scss */
.horizontal-bar .accordion-menu li.menu-title {
  display: none; }

/* line 3259, app/styles/_custom.scss */
.small-sidebar .horizontal-bar .accordion-menu > li > a > p {
  display: none !important; }

/* line 3263, app/styles/_custom.scss */
.small-sidebar .horizontal-bar .accordion-menu > li > ul {
  top: 50px; }

/* line 3267, app/styles/_custom.scss */
.small-sidebar.page-horizontal-bar.page-sidebar-fixed .page-inner {
  padding-left: 0px; }

/* line 3271, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed.page-header-fixed.page-horizontal-bar .page-inner {
  padding: 110px 0 50px 0; }

/* line 3275, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed.page-header-fixed .page-inner {
  padding: 60px 0 50px 65px; }

/* line 3279, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-header-fixed) .page-inner {
  padding: 0 0 50px 65px; }

/* line 3283, app/styles/_custom.scss */
.small-sidebar.page-header-fixed.page-horizontal-bar:not(.page-sidebar-fixed) .page-inner {
  padding: 0 0 50px 0; }

/* Search */
/* line 3290, app/styles/_custom.scss */
.search-form {
  display: block;
  width: 100%;
  height: 60px;
  z-index: 99999;
  position: fixed;
  background: #fff;
  margin-top: -60px;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease; }

/* line 3305, app/styles/_custom.scss */
.search-form .input-group {
  height: 60px; }

/* line 3309, app/styles/_custom.scss */
.search-form .input-group input {
  color: #5f5f5f;
  border: none;
  box-shadow: none;
  border-radius: 0px;
  background: none;
  height: 60px;
  line-height: 60px;
  font-size: 16px;
  padding: 0 20px !important; }

/* line 3321, app/styles/_custom.scss */
.search-form .input-group button,
.search-form .input-group button:hover,
.search-form .input-group button:focus {
  background: none;
  box-shadow: none;
  border: none;
  outline: none;
  color: #5f5f5f;
  font-size: 20px;
  padding-left: 20px;
  padding-right: 20px; }

/* Menu */
/* line 3337, app/styles/_custom.scss */
.menu li a .badge {
  margin-left: 10px; }

/* line 3341, app/styles/_custom.scss */
.menu.accordion-menu {
  padding: 0px;
  margin: 0px;
  width: 160px;
  color: white;
  position: relative;
  display: block; }

/* line 3350, app/styles/_custom.scss */
.menu.accordion-menu a {
  display: block;
  padding: 15px;
  padding-left: 18px;
  padding-right: 18px;
  background: transparent;
  text-decoration: none;
  font-size: 13px; }

/* line 3360, app/styles/_custom.scss */
.menu.accordion-menu > li > a {
  text-align: center; }

/* line 3364, app/styles/_custom.scss */
body:not(.page-horizontal-bar):not(.small-sidebar) .menu.accordion-menu a {
  text-align: center; }

/* line 3368, app/styles/_custom.scss */
.menu.accordion-menu a p {
  line-height: 1.42857 !important;
  margin: 0; }

/* line 3373, app/styles/_custom.scss */
.menu.accordion-menu a span.menu-icon {
  display: inline-block;
  font-size: 20px;
  margin-bottom: 10px; }

/* line 3379, app/styles/_custom.scss */
.menu.accordion-menu li > a > .arrow:before {
  width: 10px;
  float: right;
  display: block;
  margin-top: -20px;
  font-size: 16px;
  font-family: FontAwesome;
  height: auto;
  content: "\f104";
  font-weight: 300; }

/* line 3391, app/styles/_custom.scss */
.menu.accordion-menu > li > a > .arrow:before {
  margin-top: -39px; }

/* line 3395, app/styles/_custom.scss */
.menu.accordion-menu li.open > a > .arrow:before {
  transform: rotate(-90deg); }

/* line 3403, app/styles/_custom.scss */
.menu.accordion-menu li {
  list-style-type: none; }

/* line 3407, app/styles/_custom.scss */
.menu.accordion-menu li a .badge {
  float: right;
  margin-top: 1px;
  margin-right: 0px;
  margin-left: 0px;
  display: block; }

/* line 3415, app/styles/_custom.scss */
.menu.accordion-menu ul {
  z-index: 9999; }

/* line 3419, app/styles/_custom.scss */
.menu.accordion-menu ul li a {
  display: block;
  padding: 10px;
  background: transparent;
  text-decoration: none;
  font-size: 13px; }

/* line 3427, app/styles/_custom.scss */
.menu.accordion-menu ul li ul {
  padding: 2px 0 2px 0; }

/* line 3431, app/styles/_custom.scss */
.compact-menu .menu.accordion-menu .sub-menu li .sub-menu li a,
.hover-menu .menu.accordion-menu .sub-menu li .sub-menu li a,
.page-horizontal-bar .menu.accordion-menu .sub-menu li .sub-menu li a {
  padding-left: 26px; }

/* line 3437, app/styles/_custom.scss */
.compact-menu .menu.accordion-menu .sub-menu li .sub-menu li .sub-menu li a,
.hover-menu .menu.accordion-menu .sub-menu li .sub-menu li .sub-menu li a,
.page-horizontal-bar .menu.accordion-menu .sub-menu li .sub-menu li .sub-menu li a {
  padding-left: 31px; }

/* line 3443, app/styles/_custom.scss */
.compact-menu .menu.accordion-menu .sub-menu li .sub-menu li .sub-menu li .sub-menu li a,
.hover-menu .menu.accordion-menu .sub-menu li .sub-menu li .sub-menu li .sub-menu li a,
.page-horizontal-bar .menu.accordion-menu .sub-menu li .sub-menu li .sub-menu li .sub-menu li a {
  padding-left: 36px; }

/* line 3449, app/styles/_custom.scss */
.menu ul {
  padding: 10px;
  z-index: 99; }

/* line 3454, app/styles/_custom.scss */
.compact-menu:not(.small-sidebar) .menu.accordion-menu li a {
  text-align: left !important; }

/* line 3458, app/styles/_custom.scss */
.compact-menu:not(.page-horizontal-bar) .menu.accordion-menu > li > a > p {
  display: inline !important; }

/* line 3462, app/styles/_custom.scss */
.compact-menu .menu.accordion-menu a span.menu-icon {
  display: inline-block !important;
  font-size: 14px !important;
  margin-bottom: 0 !important;
  margin-right: 10px !important; }

/* line 3469, app/styles/_custom.scss */
.compact-menu .menu.accordion-menu li a .arrow:before {
  margin-top: -2px; }

/* line 3473, app/styles/_custom.scss */
.page-horizontal-bar.compact-menu .menu.accordion-menu ul {
  top: 50px; }

/* line 3477, app/styles/_custom.scss */
.page-horizontal-bar.compact-menu.small-sidebar .menu.accordion-menu ul {
  top: 46px !important; }

/* line 3481, app/styles/_custom.scss */
.hover-menu:not(.page-horizontal-bar) .menu.accordion-menu > li > a > span.arrow {
  display: none; }

/* line 3485, app/styles/_custom.scss */
.hover-menu .menu.accordion-menu > li:hover > ul,
.hover-menu .menu.accordion-menu > li.open:hover > ul {
  display: inline-block !important; }

/* line 3490, app/styles/_custom.scss */
.hover-menu .accordion-menu li {
  position: relative; }

/* line 3494, app/styles/_custom.scss */
.hover-menu .accordion-menu > li > ul {
  position: absolute;
  left: 160px;
  width: 200px; }

/* line 3500, app/styles/_custom.scss */
.hover-menu:not(.page-horizontal-bar) .accordion-menu > li > ul {
  position: absolute;
  top: 0;
  left: 160px;
  width: 200px; }

/* line 3507, app/styles/_custom.scss */
.hover-menu .sidebar,
.hover-menu .sidebar .page-sidebar-inner,
.hover-menu .sidebar .menu,
.hover-menu .sidebar .slimScrollDiv {
  overflow: visible !important; }

/* line 3514, app/styles/_custom.scss */
.hover-menu .accordion-menu ul li a {
  text-align: left !important; }

/* line 3518, app/styles/_custom.scss */
.compact-menu .accordion-menu li a p {
  display: inline; }

/* line 3522, app/styles/_custom.scss */
.hover-menu .sidebar .slimScrollBar,
.hover-menu .slimScrollBar {
  display: none !important; }

/* Small Menu */
/* line 3530, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .menu.accordion-menu {
  width: 65px; }

/* line 3534, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .page-sidebar-inner {
  overflow: hidden !important; }

/* line 3538, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover,
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .menu.accordion-menu {
  width: 160px !important; }

/* line 3543, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .menu.accordion-menu > li > a {
  padding: 15px;
  text-align: center; }

/* line 3548, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .menu.accordion-menu > li > a {
  padding: 15px;
  padding-left: 18px;
  padding-right: 18px; }

/* line 3554, app/styles/_custom.scss */
.compact-menu.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .menu.accordion-menu > li > a {
  text-align: left; }

/* line 3558, app/styles/_custom.scss */
.compact-menu.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .menu.accordion-menu > li > a > .menu-icon {
  margin-right: 10px !important; }

/* line 3562, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .menu.accordion-menu ul li a {
  text-align: center; }

/* line 3566, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .menu.accordion-menu li a .menu-icon {
  float: none;
  margin: 0 !important;
  font-size: 14px; }

/* line 3572, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .menu.accordion-menu li a .menu-icon {
  font-size: 20px; }

/* line 3576, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .menu.accordion-menu li a p,
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .menu.accordion-menu li a .arrow,
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .menu.accordion-menu li.menu-title,
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .menu.accordion-menu li a .badge {
  display: none !important; }

/* line 3583, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .menu.accordion-menu li a p {
  margin: 0; }

/* line 3587, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .menu.accordion-menu li.open .sub-menu {
  visibility: hidden;
  height: 0 !important;
  padding: 0; }

/* line 3593, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .sidebar-widget,
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .sidebar-header {
  display: block !important; }

/* line 3598, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .menu.accordion-menu li a p,
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .menu.accordion-menu li.menu-title {
  display: block !important; }

/* line 3603, app/styles/_custom.scss */
.compact-menu.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .menu.accordion-menu li a p,
.compact-menu.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .menu.accordion-menu li.menu-title {
  display: inline !important; }

/* line 3608, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .menu.accordion-menu li.open .sub-menu {
  visibility: visible;
  height: auto !important;
  padding: 10px; }

/* line 3614, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .menu.accordion-menu li a .arrow {
  display: block !important;
  float: right; }

/* line 3619, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .sidebar,
.small-sidebar:not(.page-sidebar-fixed) .sidebar > *,
.horizontal-bar,
.horizontal-bar > * {
  overflow: visible !important; }

/* line 3626, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .sidebar .slimScrollBar,
.horizontal-bar .slimScrollBar {
  display: none !important; }

/* line 3631, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .menu.accordion-menu {
  width: auto;
  oveflow: visible !important; }

/* line 3636, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu,
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu li {
  padding: 0;
  margin: 0; }

/* line 3642, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu li {
  list-style: none;
  position: relative;
  width: auto; }

/* line 3648, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu li a {
  text-decoration: none;
  display: block; }

/* line 3653, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu > li > a {
  padding: 15px 25px 15px 25px;
  text-align: center;
  position: relative;
  width: 265px; }

/* line 3660, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu li a span.menu-icon {
  font-size: 14px;
  margin: 0 50px 0 0 !important;
  float: left; }

/* line 3666, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu li a p {
  margin: 0;
  float: left; }

/* line 3671, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu li a .arrow:before {
  width: 10px;
  float: right;
  margin-left: 15px;
  margin-top: -2px;
  display: inline;
  font-size: 16px;
  font-family: FontAwesome;
  height: 18px;
  content: "\f104";
  font-weight: 300; }

/* line 3684, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu li:hover > a {
  z-index: 999; }

/* line 3688, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu > li > ul {
  position: absolute;
  left: 65px;
  top: 44px;
  width: 200px; }

/* line 3695, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu ul li a {
  display: block;
  padding: 10px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  background: transparent;
  font-size: 13px; }

/* line 3704, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu ul li span.menu-icon {
  margin-right: 15px; }

/* line 3708, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu > li > a > span.arrow {
  display: none; }

/* line 3712, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu li a p {
  display: block;
  text-align: left; }

/* line 3717, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu li.menu-title {
  display: none; }

/* line 3721, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu > li:hover > ul,
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu > li.open:hover > ul {
  display: inline-block !important; }

/* line 3726, app/styles/_custom.scss */
.page-horizontal-bar .accordion-menu > li:hover > ul,
.page-horizontal-bar .accordion-menu > li.open:hover > ul {
  display: inline-block !important; }

/* line 3731, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu > li.open > ul {
  display: none !important; }

/* line 3735, app/styles/_custom.scss */
.page-horizontal-bar .accordion-menu > li.open > ul {
  display: none !important; }

/* Page Inner */
/* line 3742, app/styles/_custom.scss */
.page-inner {
  padding: 0 0 50px 0;
  background: #F1F4F9;
  position: relative; }

/* line 3748, app/styles/_custom.scss */
.page-header-fixed:not(.page-sidebar-fixed):not(.page-horizontal-bar) .page-inner {
  padding: 60px 0 50px 0; }

/* line 3752, app/styles/_custom.scss */
.page-sidebar-fixed.page-header-fixed .page-inner {
  padding: 60px 0 50px 160px; }

/* line 3756, app/styles/_custom.scss */
.page-horizontal-bar.page-sidebar-fixed.page-header-fixed .page-inner {
  padding: 134px 0 50px 0; }

/* line 3760, app/styles/_custom.scss */
.page-horizontal-bar.page-sidebar-fixed.page-header-fixed.compact-menu .page-inner {
  padding: 111px 0 50px 0; }

/* line 3764, app/styles/_custom.scss */
.page-sidebar-fixed:not(.page-header-fixed) .page-inner {
  padding: 0px 0 50px 160px; }

/* line 3768, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed.page-header-fixed .page-inner {
  padding: 60px 0 50px 65px; }

/* line 3772, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-header-fixed) .page-inner {
  padding: 0 0 50px 65px; }

/* line 3776, app/styles/_custom.scss */
.small-sidebar.page-header-fixed:not(.page-sidebar-fixed) .page-inner {
  padding: 60px 0 50px 0; }

/* Page Title */
/* line 3783, app/styles/_custom.scss */
.page-title {
  padding: 20px;
  background: #e9edf2;
  border-bottom: 1px solid #dee2e8; }

/* line 3789, app/styles/_custom.scss */
.page-title h3 {
  font-size: 24px;
  font-weight: 300;
  color: #74767d;
  padding: 0px;
  margin: 0 0 4px 0; }

/* Page Settings */
/* line 3800, app/styles/_custom.scss */
.page-breadcrumb .breadcrumb {
  float: left;
  background: transparent;
  padding: 0px;
  margin-top: 30px; }

/* line 3807, app/styles/_custom.scss */
.page-breadcrumb ol.breadcrumb {
  margin: 0px; }

/* line 3811, app/styles/_custom.scss */
.page-breadcrumb ol.breadcrumb li a {
  font-size: 13px;
  color: #90999c; }

/* line 3816, app/styles/_custom.scss */
.page-breadcrumb ol.breadcrumb li.active {
  font-size: 13px;
  color: #90999c; }

/* line 3821, app/styles/_custom.scss */
.page-breadcrumb ul {
  margin: 0px; }

/* line 3825, app/styles/_custom.scss */
.page-breadcrumb ul li {
  float: left;
  display: inline; }

/* line 3830, app/styles/_custom.scss */
.page-breadcrumb ul li a {
  font-size: 13px;
  color: #90999c; }

/* Main Wrapper */
/* line 3838, app/styles/_custom.scss */
#main-wrapper {
  margin: 20px;
  padding: 0px; }

/* Footer */
/* line 3846, app/styles/_custom.scss */
.page-footer {
  background: #fff;
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 19px;
  padding-bottom: 19px; }

/* Sidebar Pusher */
/* line 3861, app/styles/_custom.scss */
.sidebar-pusher {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9999;
  display: none; }

/* line 3870, app/styles/_custom.scss */
.push-sidebar {
  display: inline-block !important;
  padding: 20px 18px;
  color: #5F5F5F;
  border: none;
  position: relative;
  line-height: 20px;
  float: left;
  font-size: 17px;
  text-decoration: none; }

/* line 3882, app/styles/_custom.scss */
.push-sidebar:hover {
  color: #5F5F5F; }

/* Search Button */
/* line 3888, app/styles/_custom.scss */
.search-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9999;
  display: none;
  right: 0; }

/* line 3898, app/styles/_custom.scss */
.search-button a {
  display: inline-block !important;
  padding: 20px 18px;
  color: #5F5F5F;
  border: none;
  position: relative;
  line-height: 20px;
  float: right;
  font-size: 17px;
  text-decoration: none; }

/* Icons */
/* FontAwesome */
/* line 3914, app/styles/_custom.scss */
.fontawesome-icon-list .fa-item {
  padding: 10px 20px 10px 20px;
  color: #333; }

/* line 3919, app/styles/_custom.scss */
.fontawesome-icon-list .fa-item i {
  margin-right: 5px; }

/* line 3923, app/styles/_custom.scss */
.fontawesome-icon-list .fa-item:hover {
  background: #f1f1f1; }

/* line 3927, app/styles/_custom.scss */
.line-icons .line-icon-item {
  padding: 10px 20px 10px 20px;
  color: #333;
  display: block; }

/* line 3933, app/styles/_custom.scss */
.line-icons .line-icon-item:hover {
  background: #f1f1f1; }

/* line 3937, app/styles/_custom.scss */
.bs-glyphicons-list li span.glyphicon {
  margin: 5px 0 10px 0;
  float: none;
  font-size: 24px; }

/* line 3943, app/styles/_custom.scss */
.bs-glyphicons-list li span {
  text-align: center;
  display: block; }

/* line 3948, app/styles/_custom.scss */
.bs-glyphicons-list li {
  display: block;
  float: left;
  width: 25%;
  height: 115px;
  padding: 10px;
  font-size: 10px;
  line-height: 1.4;
  text-align: center;
  background-color: #f9f9f9;
  border: 1px solid #fff;
  list-style-type: none; }

@media (min-width: 768px) {
  /* line 3963, app/styles/_custom.scss */
  .bs-glyphicons-list li {
    width: 12.5%;
    font-size: 13px; } }

@media (min-width: 768px) {
  /* line 3970, app/styles/_custom.scss */
  .bs-glyphicons-list li {
    width: 12.5%;
    font-size: 13px; } }

/* Calendar */
/* line 3979, app/styles/_custom.scss */
.calendar-event {
  padding: 7px 10px;
  color: #5B5B5B;
  background: #FCF8E3;
  margin-bottom: 5px;
  overflow: hidden; }

/* line 3987, app/styles/_custom.scss */
.calendar-event p {
  float: left;
  margin: 0; }

/* line 3992, app/styles/_custom.scss */
.calendar-event .remove-calendar-event {
  float: right;
  color: #5B5B5B; }

/* Dashboard */
/* line 4000, app/styles/_custom.scss */
.info-box .progress {
  margin: 0; }

/* line 4004, app/styles/_custom.scss */
.info-box .counter {
  z-index: 9;
  position: relative; }

/* line 4008, app/styles/_custom.scss */
.info-box .info-box-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 0; }

/* line 4015, app/styles/_custom.scss */
.info-box .info-box-icon i {
  font-size: 31px;
  color: #B0B0B0; }

/* line 4020, app/styles/_custom.scss */
.info-box .info-box-stats {
  float: left;
  margin-top: 5px; }

/* line 4025, app/styles/_custom.scss */
.info-box .info-box-stats p {
  font-size: 18px;
  margin-bottom: 14px;
  color: #374051;
  font-weight: 300; }

/* line 4032, app/styles/_custom.scss */
.info-box .info-box-stats span.info-box-title {
  display: block;
  font-size: 13px;
  margin-bottom: 10px;
  color: #B0B0B0;
  position: absolute !important;
  top: 68px !important; }

/* line 4041, app/styles/_custom.scss */
.info-box .info-box-progress {
  clear: both; }

@media (min-width: 768px) {
  /* line 4046, app/styles/_custom.scss */
  .visitors-chart {
    border-right: 1px solid #eee; } }

/* line 4051, app/styles/_custom.scss */
.stats-info ul {
  margin: 0; }

/* line 4055, app/styles/_custom.scss */
.stats-info ul li {
  border-bottom: 1px solid #eee;
  padding: 12px 0; }

/* line 4060, app/styles/_custom.scss */
.stats-info ul li:last-child {
  border-bottom: 0; }

/* line 4064, app/styles/_custom.scss */
.stats-info ul li i {
  margin-left: 5px; }

/* line 4068, app/styles/_custom.scss */
#flotchart1 {
  height: 340px;
  width: 100%; }

/* line 4073, app/styles/_custom.scss */
#flotchart2 {
  height: 278px;
  width: 100%; }

/* line 4078, app/styles/_custom.scss */
#flotchart3 {
  height: 200px;
  width: 100%; }

/* line 4083, app/styles/_custom.scss */
.server-load > .server-stat {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 20px; }

/* line 4089, app/styles/_custom.scss */
.server-load .server-stat span {
  font-size: 11px;
  margin-bottom: 3px; }

/* line 4094, app/styles/_custom.scss */
.server-load .server-stat p {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 3px; }

/* line 4100, app/styles/_custom.scss */
.weather-current {
  overflow: hidden; }

/* line 4104, app/styles/_custom.scss */
.weather-current p {
  font-size: 12px;
  margin: 5px 0 0 0;
  float: left;
  color: #8e8e8e; }

/* line 4111, app/styles/_custom.scss */
.weather-current p span {
  font-size: 42px;
  clear: both;
  margin-top: 15px;
  display: block;
  color: #4E5E6A;
  font-weight: 300; }

/* line 4120, app/styles/_custom.scss */
.weather-current p span sup {
  font-size: 25px; }

/* line 4124, app/styles/_custom.scss */
.weather-current .weather-icon {
  font-size: 40px;
  display: block;
  float: left;
  margin: 15px 15px 0 0; }

/* line 4131, app/styles/_custom.scss */
.weather-day {
  margin: 0;
  font-weight: 600;
  text-align: right;
  font-size: 22px; }

/* line 4138, app/styles/_custom.scss */
.weather-day small {
  font-size: 11px;
  color: #8e8e8e;
  margin: 0; }

/* line 4144, app/styles/_custom.scss */
.weather-info {
  width: 100%;
  display: block;
  overflow: hidden; }

/* line 4150, app/styles/_custom.scss */
.weather-info li {
  padding: 8px 0; }

/* line 4154, app/styles/_custom.scss */
.weather-top {
  border-bottom: 1px solid #f1f1f1;
  overflow: hidden;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0; }

/* line 4161, app/styles/_custom.scss */
.weather-days {
  margin: 15px 0 0 0;
  padding: 15px 0 0 0;
  border-top: 1px solid #f1f1f1; }

/* line 4167, app/styles/_custom.scss */
.weather-days li span {
  display: block;
  text-align: center; }

/* line 4172, app/styles/_custom.scss */
.weather-days li i {
  display: block;
  font-size: 22px;
  text-align: center;
  margin: 10px 0 10px 0; }

@media (max-width: 768px) {
  /* line 4180, app/styles/_custom.scss */
  .weather-days li {
    margin-bottom: 15px; } }

/* line 4185, app/styles/_custom.scss */
.live-tile {
  width: 100%;
  margin: 0;
  height: 155.5px; }

/* line 4191, app/styles/_custom.scss */
.twitter-box {
  background: #5EA9DD; }

/* line 4195, app/styles/_custom.scss */
.facebook-box {
  background: #3B5998; }

/* line 4199, app/styles/_custom.scss */
.twitter-box i,
.facebook-box i {
  position: absolute;
  right: 10px;
  bottom: 0;
  font-size: 50px;
  color: rgba(255, 255, 255, 0.3); }

/* line 4208, app/styles/_custom.scss */
.tile-date {
  display: block;
  margin-top: 15px;
  color: rgba(255, 255, 255, 0.7); }

/* line 4214, app/styles/_custom.scss */
.inbox-widget {
  height: 341px !important; }

/* line 4218, app/styles/_custom.scss */
.inbox-widget a {
  display: block;
  overflow: hidden;
  text-decoration: none; }

/* line 4224, app/styles/_custom.scss */
.inbox-widget .inbox-item {
  padding: 10px 0;
  border-bottom: 1px solid #f1f1f1;
  overflow: hidden;
  position: relative; }

/* line 4231, app/styles/_custom.scss */
.inbox-widget a:last-child > .inbox-item {
  border-bottom: 0; }

/* line 4235, app/styles/_custom.scss */
.inbox-widget .inbox-item .inbox-item-img {
  float: left;
  width: 40px;
  display: block;
  margin-right: 15px; }

/* line 4242, app/styles/_custom.scss */
.inbox-widget .inbox-item img {
  width: 40px; }

/* line 4246, app/styles/_custom.scss */
.inbox-widget .inbox-item .inbox-item-author {
  color: #333;
  font-weight: 600;
  display: block;
  margin: 0 0 0 0; }

/* line 4253, app/styles/_custom.scss */
.inbox-widget .inbox-item .inbox-item-text {
  color: #a0a0a0;
  display: block;
  margin: 0;
  font-size: 11px; }

/* line 4260, app/styles/_custom.scss */
.inbox-widget .inbox-item .inbox-item-date {
  position: absolute;
  top: 2px;
  right: 7px;
  color: #a9a9a9;
  font-size: 11px; }

/* line 4268, app/styles/_custom.scss */
#rickshaw-chart {
  margin: 0 -22px -25px -20px;
  height: 100px; }

/* line 4273, app/styles/_custom.scss */
.project-stats .progress {
  margin: 3px 0 0 0; }

/* Profile */
/* line 4280, app/styles/_custom.scss */
.profile-cover {
  background: url("../images/profile-cover.png");
  background-size: cover;
  width: 100%;
  height: 300px;
  position: relative; }

/* line 4288, app/styles/_custom.scss */
.profile-image {
  position: absolute;
  margin: 200px 20px 20px 20px; }

/* line 4293, app/styles/_custom.scss */
.profile-image img {
  display: block;
  margin: 0 auto;
  width: 150px;
  border-radius: 50%;
  -o-box-shadow: 0 0 0 5px #fff;
  box-shadow: 0 0 0 5px #fff; }

/* line 4304, app/styles/_custom.scss */
.profile-info {
  position: absolute;
  bottom: 10px;
  right: 20px;
  padding: 0;
  margin: 0;
  text-align: right; }

/* line 4313, app/styles/_custom.scss */
.profile-info-value {
  color: #fff;
  display: inline-block;
  margin-left: 40px; }

/* line 4319, app/styles/_custom.scss */
.user-profile {
  margin-top: 60px; }

/* line 4323, app/styles/_custom.scss */
.team .team-member {
  display: block;
  overflow: hidden;
  margin-bottom: 10px;
  float: left;
  position: relative; }

/* line 4331, app/styles/_custom.scss */
.team .team-member .online {
  top: 5px;
  right: 5px; }

/* line 4336, app/styles/_custom.scss */
.team .team-member img {
  width: 50px;
  float: left;
  border-radius: 50%;
  margin: 0 5px 0 5px; }

/* line 4343, app/styles/_custom.scss */
.team .more-members a {
  display: block;
  text-align: center; }

/* line 4348, app/styles/_custom.scss */
.profile-timeline ul li .timeline-item-header {
  width: 100%;
  overflow: hidden; }

/* line 4353, app/styles/_custom.scss */
.profile-timeline ul li .timeline-item-header img {
  width: 50px;
  float: left;
  margin-right: 10px;
  border-radius: 50%; }

/* line 4360, app/styles/_custom.scss */
.profile-timeline ul li .timeline-item-header p {
  margin: 0;
  color: #000;
  font-weight: bold; }

/* line 4366, app/styles/_custom.scss */
.profile-timeline ul li .timeline-item-header p span {
  margin: 0;
  color: #8E8E8E;
  font-weight: normal; }

/* line 4372, app/styles/_custom.scss */
.profile-timeline ul li .timeline-item-header small {
  margin: 0;
  color: #8E8E8E; }

/* line 4377, app/styles/_custom.scss */
.profile-timeline ul li .timeline-item-post {
  padding: 20px 0 0 0;
  position: relative; }

/* line 4382, app/styles/_custom.scss */
.profile-timeline ul li .timeline-item-post > img {
  width: 100%; }

/* line 4386, app/styles/_custom.scss */
.timeline-options {
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #f1f1f1;
  padding: 10px 0 10px 0; }

/* line 4394, app/styles/_custom.scss */
.timeline-options a {
  display: block;
  margin-right: 20px;
  float: left;
  color: #333;
  text-decoration: none; }

/* line 4402, app/styles/_custom.scss */
.timeline-options a i {
  margin-right: 3px; }

/* line 4406, app/styles/_custom.scss */
.timeline-options a:hover {
  color: #22BAA0; }

/* line 4410, app/styles/_custom.scss */
.timeline-comment {
  overflow: hidden;
  margin-bottom: 10px;
  width: 100%;
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 5px; }

/* line 4418, app/styles/_custom.scss */
.timeline-comment .timeline-comment-header {
  overflow: hidden; }

/* line 4422, app/styles/_custom.scss */
.timeline-comment .timeline-comment-header img {
  width: 30px;
  border-radius: 50%;
  float: left;
  margin-right: 10px; }

/* line 4429, app/styles/_custom.scss */
.timeline-comment .timeline-comment-header p {
  color: #000;
  float: left;
  margin: 0;
  font-weight: bold; }

/* line 4436, app/styles/_custom.scss */
.timeline-comment .timeline-comment-header small {
  font-weight: normal;
  color: #8E8E8E; }

/* line 4441, app/styles/_custom.scss */
.timeline-comment p.timeline-comment-text {
  display: block;
  color: #333;
  font-size: 12px;
  padding-left: 40px; }

/* line 4448, app/styles/_custom.scss */
.post-options {
  overflow: hidden;
  margin-top: 15px;
  margin-left: 15px; }

/* line 4454, app/styles/_custom.scss */
.post-options a {
  display: block;
  margin-top: 5px;
  margin-right: 20px;
  float: left;
  color: #333;
  text-decoration: none;
  font-size: 17px; }

/* line 4464, app/styles/_custom.scss */
.post-options a:hover {
  color: #22BAA0; }

/* line 4468, app/styles/_custom.scss */
#gallery .mix {
  display: none; }

/* Mailbox */
/* line 4475, app/styles/_custom.scss */
.mailbox-nav li a {
  display: block;
  padding: 10px 7px;
  color: #999;
  text-decoration: none;
  border-bottom: 1px solid #E7EAEC;
  overflow: hidden; }

/* line 4484, app/styles/_custom.scss */
.mailbox-nav li a:hover,
.mailbox-nav .active a {
  color: #333; }

/* line 4489, app/styles/_custom.scss */
.mailbox-nav li a i {
  margin-right: 5px; }

/* line 4493, app/styles/_custom.scss */
.mailbox-content {
  background: #fff;
  padding: 15px; }

/* line 4498, app/styles/_custom.scss */
.mailbox-header {
  margin-bottom: 20px; }

/* line 4502, app/styles/_custom.scss */
.mailbox-header h2 {
  margin: 3px 0; }

/* line 4506, app/styles/_custom.scss */
.mailbox-content {
  overflow: hidden; }

/* line 4510, app/styles/_custom.scss */
.mailbox-content table thead tr th {
  border-bottom: 1px solid #ddd; }

/* line 4514, app/styles/_custom.scss */
.mailbox-content table tbody tr td {
  cursor: pointer; }

/* line 4518, app/styles/_custom.scss */
.mailbox-content table tbody tr:hover {
  background: #FAFAFA; }

/* line 4522, app/styles/_custom.scss */
.mailbox-content table tbody tr.read {
  background: #F9F9F9;
  color: #7F7F7F; }

/* line 4527, app/styles/_custom.scss */
.mailbox-content table tbody tr.checked {
  background: #FFFFCC; }

/* line 4531, app/styles/_custom.scss */
.mail-hidden-options {
  display: none; }

/* line 4535, app/styles/_custom.scss */
.message-header {
  overflow: hidden;
  border-bottom: 1px solid #f1f1f1;
  padding: 5px 0 15px 0;
  margin-bottom: 10px; }

/* line 4542, app/styles/_custom.scss */
.message-header h3 {
  float: left;
  font-size: 18px;
  margin: 0;
  color: #666; }

/* line 4549, app/styles/_custom.scss */
.message-header p {
  float: right;
  margin: 0; }

/* line 4554, app/styles/_custom.scss */
.message-sender {
  overflow: hidden;
  border-bottom: 1px solid #f1f1f1;
  padding: 0 0 5px 0;
  margin-bottom: 10px; }

/* line 4561, app/styles/_custom.scss */
.message-sender img {
  width: 30px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 5px; }

/* line 4568, app/styles/_custom.scss */
.message-sender p {
  display: inline-block; }

/* line 4572, app/styles/_custom.scss */
.message-sender span {
  color: #7F7F7F; }

/* line 4576, app/styles/_custom.scss */
.message-content {
  overflow: hidden;
  border-bottom: 1px solid #f1f1f1;
  padding: 0 0 5px 0;
  margin-bottom: 10px; }

/* line 4583, app/styles/_custom.scss */
.message-attachments {
  overflow: hidden;
  border-bottom: 1px solid #f1f1f1;
  padding: 0 0 15px 0;
  margin-bottom: 10px; }

/* line 4590, app/styles/_custom.scss */
.message-attachment {
  position: relative;
  width: 200px;
  float: left;
  margin-right: 10px;
  border: 1px solid #f1f1f1; }

/* line 4598, app/styles/_custom.scss */
.message-attachment a {
  text-decoration: none; }

/* line 4602, app/styles/_custom.scss */
.message-attachment img {
  display: block;
  width: 100%; }

/* line 4607, app/styles/_custom.scss */
.attachment-info {
  background: #f9f9f9;
  padding: 10px; }

/* line 4612, app/styles/_custom.scss */
.attachment-info p {
  margin: 0; }

/* line 4616, app/styles/_custom.scss */
.attachment-info span {
  font-size: 11px;
  color: #aaa; }

/* line 4621, app/styles/_custom.scss */
.compose-message {
  overflow: hidden;
  padding: 0 0 10px 0; }

/* line 4626, app/styles/_custom.scss */
.compose-options {
  width: 100%;
  overflow: hidden;
  display: block; }

/* Notifications */
/* line 4635, app/styles/_custom.scss */
.box-notifications {
  max-height: 312px;
  overflow-y: scroll; }

/* line 4640, app/styles/_custom.scss */
.box-notifications ul li {
  display: block;
  padding: 11px 0 11px 0;
  border-bottom: 1px solid #f1f1f1; }

/* line 4646, app/styles/_custom.scss */
.box-notifications ul li:first-child {
  padding: 0 0 11px 0; }

/* line 4650, app/styles/_custom.scss */
.box-notifications ul li:last-child {
  padding: 11px 0 0 0;
  border-bottom: 0; }

/* line 4655, app/styles/_custom.scss */
.box-notifications ul li p {
  margin: 0; }

/* Extra */
/* line 4662, app/styles/_custom.scss */
.page-error #main-wrapper {
  margin: 5%; }

/* line 4666, app/styles/_custom.scss */
.page-error .details {
  margin-bottom: 20px;
  text-align: center; }

/* line 4671, app/styles/_custom.scss */
.coming-soon .page-inner {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/coming-soon.jpg");
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/coming-soon.jpg");
  background-size: cover; }

/* Login */
/* line 4691, app/styles/_custom.scss */
.login-box {
  margin: auto;
  max-width: 400px; }

/* line 4696, app/styles/_custom.scss */
.login-box .logo-name {
  display: block;
  font-size: 22px;
  font-weight: bold;
  text-decoration: none;
  color: #6c6c6c; }

/* line 4704, app/styles/_custom.scss */
.login-box .user-box {
  display: block;
  clear: both;
  overflow: hidden; }

/* line 4710, app/styles/_custom.scss */
.login-box .user-box img {
  width: 100px;
  display: block;
  margin: 0 auto; }

/* line 4716, app/styles/_custom.scss */
.login-box .user-box form {
  overflow: hidden; }

/* Search Results */
/* line 4723, app/styles/_custom.scss */
.search-item {
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #f1f1f1; }

/* line 4729, app/styles/_custom.scss */
.search-item p {
  margin: 0; }

/* line 4733, app/styles/_custom.scss */
.search-item a {
  text-decoration: none; }

/* line 4737, app/styles/_custom.scss */
.search-item a.search-link {
  color: #22BAA0; }

/* Chat */
/* line 4744, app/styles/_custom.scss */
.chat {
  position: relative;
  padding-bottom: 100px; }

/* line 4749, app/styles/_custom.scss */
.chat .chat-item {
  display: block;
  padding: 10px 15px;
  width: 100%;
  overflow: hidden; }

/* line 4756, app/styles/_custom.scss */
.chat .chat-item-right .chat-message {
  float: right; }

/* line 4760, app/styles/_custom.scss */
.chat .chat-item .chat-image {
  float: left;
  display: inline-block; }

/* line 4765, app/styles/_custom.scss */
.chat-item-left .chat-message {
  margin-top: 5px; }

/* line 4769, app/styles/_custom.scss */
.chat .chat-item .chat-message {
  position: relative;
  border-radius: 12px;
  padding: 4px 12px;
  max-width: 75%;
  background: #f1f1f1;
  display: inline-block; }

/* line 4778, app/styles/_custom.scss */
.chat .chat-item img {
  display: block;
  width: 40px;
  border-radius: 50%;
  margin-right: 5px; }

/* line 4785, app/styles/_custom.scss */
.chat .chat-item-right .chat-message {
  background: #55BAA0;
  float: right;
  color: #fff; }

/* line 4791, app/styles/_custom.scss */
.chat-write {
  padding: 5px;
  background: #fff;
  position: absolute;
  bottom: 0;
  width: 240px; }

/* line 4799, app/styles/_custom.scss */
.chat-write input {
  width: 100%; }

/* Transitions */
/* line 4806, app/styles/_custom.scss */
.top-menu .navbar-nav > li > a > .badge,
.menu li a .arrow:before,
.menu li.open > a > .arrow:before {
  transition: all 0.1s ease-in-out; }

/* Overflow */
/* line 4818, app/styles/_custom.scss */
.navbar .logo-box,
.navbar .logo-box a,
.top-menu .navbar-nav > li > a > img,
.info,
.messages li a,
.messages li a .msg-img,
.messages li a .msg-text,
.messages li a .msg-time,
.tasks li a,
.tasks li a .task-icon,
.search-form,
body:not(.small-sidebar):not(.page-horizontal-bar) .menu.accordion-menu,
.page-inner,
.small-sidebar .page-sidebar-fixed .page-inner,
.page-breadcrumb,
.page-breadcrumb .breadcrumb,
.page-breadcrumb ul,
.info-box,
.text-box,
.small-sidebar .accordion-menu li a,
.page-footer,
.color-switcher {
  overflow: hidden; }

/* Settings */
/* line 4846, app/styles/_custom.scss */
.color-switcher {
  display: block;
  width: 100%;
  margin: 10px 0 5px 0; }

/* line 4852, app/styles/_custom.scss */
.color-switcher .colorbox {
  dipslay: block;
  width: 28px;
  height: 28px;
  margin: 0 5px 0 0;
  padding: 0px;
  border: 2px solid #f1f1f1;
  cursor: pointer;
  float: left;
  border-radius: 50%; }

/* line 4864, app/styles/_custom.scss */
.color-switcher .colorbox:hover {
  border: 2px solid #dedede; }

/* Blue */
/* line 4870, app/styles/_custom.scss */
.color-switcher .colorbox.color-blue {
  background-color: #12afcb; }

/* Red */
/* line 4876, app/styles/_custom.scss */
.color-switcher .colorbox.color-red {
  background-color: #F25656; }

/* Green  */
/* line 4882, app/styles/_custom.scss */
.color-switcher .colorbox.color-green {
  background-color: #22baa0; }

/* Purple  */
/* line 4888, app/styles/_custom.scss */
.color-switcher .colorbox.color-purple {
  background-color: #7a6fbe; }

/* Black  */
/* line 4894, app/styles/_custom.scss */
.color-switcher .colorbox.color-dark {
  background-color: #34425A; }

/* White  */
/* line 4900, app/styles/_custom.scss */
.color-switcher .colorbox.color-white {
  background-color: #fff; }

/* Media Queries */
@media (max-width: 991px) {
  /* line 4908, app/styles/_custom.scss */
  .profile-image {
    right: 0;
    left: 0; }
  /* line 4913, app/styles/_custom.scss */
  .profile-info {
    top: 10px;
    right: 0;
    left: 0;
    bottom: auto;
    text-align: center; }
  /* line 4921, app/styles/_custom.scss */
  .profile-info-value {
    color: #fff;
    float: none;
    margin: 0 10px 0 10px;
    display: inline-block; }
  /* line 4928, app/styles/_custom.scss */
  .mailbox-header h2 {
    margin: 20px 0;
    text-align: center; } }

@media (max-width: 767px) {
  /* line 4936, app/styles/_custom.scss */
  .sidebar {
    opacity: 0;
    visibility: hidden;
    display: none;
    width: 0;
    transition: opacity 0.3s ease-in-out; }
  /* line 4947, app/styles/_custom.scss */
  body:not(.page-header-fixed) .sidebar {
    padding-top: 0 !important; }
  /* line 4951, app/styles/_custom.scss */
  .small-sidebar .sidebar.visible,
  .page-horizontal-bar .sidebar.visible {
    margin-right: -65px;
    opacity: 1;
    visibility: visible;
    width: 65px;
    display: block;
    transition: opacity 0.3s ease-in-out; }
  /* line 4964, app/styles/_custom.scss */
  body:not(.small-sidebar) .sidebar.visible {
    margin-right: -160px;
    opacity: 1;
    visibility: visible;
    display: block;
    width: 160px;
    transition: opacity 0.3s ease-in-out; }
  /* line 4976, app/styles/_custom.scss */
  .small-sidebar .sidebar,
  .horizontal-bar {
    transition: opacity 0.3s ease-in-out; }
  /* line 4984, app/styles/_custom.scss */
  .navbar .logo-box {
    margin: 0 auto;
    background: transparent !important;
    text-align: center;
    width: 100% !important;
    border: 0 !important; }
  /* line 4992, app/styles/_custom.scss */
  .navbar .logo-box a {
    color: #5F5F5F !important; }
  /* line 4996, app/styles/_custom.scss */
  .navbar .logo-box .logo-text {
    width: 100%;
    display: inline-block !important; }
  /* line 5001, app/styles/_custom.scss */
  .page-sidebar-fixed:not(.page-header-fixed) .logo-box {
    position: relative;
    display: block; }
  /* line 5006, app/styles/_custom.scss */
  .small-sidebar .navbar .logo-box a span {
    display: inline-block; }
  /* line 5010, app/styles/_custom.scss */
  .sidebar-pusher {
    display: block; }
  /* line 5014, app/styles/_custom.scss */
  .search-button {
    display: block; }
  /* line 5018, app/styles/_custom.scss */
  .topmenu-outer,
  .small-sidebar .topmenu-outer,
  .page-sidebar-fixed:not(.page-header-fixed) .topmenu-outer {
    margin: 0; }
  /* line 5024, app/styles/_custom.scss */
  .top-menu {
    display: none; }
  /* line 5028, app/styles/_custom.scss */
  .page-inner {
    transition: all 0.1s ease-in-out; }
  /* line 5035, app/styles/_custom.scss */
  .page-inner.sidebar-visible {
    transform: translate3d(160px, 0, 0); }
  /* line 5040, app/styles/_custom.scss */
  .small-sidebar .page-inner.sidebar-visible,
  .page-horizontal-bar .page-inner.sidebar-visible {
    transform: translate3d(65px, 0, 0); }
  /* line 5046, app/styles/_custom.scss */
  .page-sidebar-fixed.page-header-fixed .page-inner {
    padding: 60px 0 50px 0 !important; }
  /* line 5050, app/styles/_custom.scss */
  .horizontal-bar {
    float: left;
    height: auto !important;
    display: block;
    z-index: 1029;
    overflow: visible !important; }
  /* line 5058, app/styles/_custom.scss */
  .small-sidebar .horizontal-bar {
    height: auto !important; }
  /* line 5062, app/styles/_custom.scss */
  .horizontal-bar .menu li {
    float: none;
    display: block; }
  /* line 5067, app/styles/_custom.scss */
  .horizontal-bar .accordion-menu li > ul,
  .small-sidebar .horizontal-bar .accordion-menu li > ul {
    left: 65px !important;
    top: 0; }
  /* line 5073, app/styles/_custom.scss */
  .small-sidebar.page-horizontal-bar .accordion-menu > li > a,
  .small-sidebar.page-horizontal-bar:not(.page-sidebar-fixed) .accordion-menu > li > a {
    padding: 15px !important;
    text-align: center;
    width: 65px; }
  /* line 5080, app/styles/_custom.scss */
  .horizontal-bar .menu li a p {
    display: none; }
  /* line 5084, app/styles/_custom.scss */
  .small-sidebar.page-horizontal-bar .horizontal-bar .accordion-menu > li > a > .menu-icon {
    margin-right: 0 !important;
    font-size: 16px;
    float: none !important; }
  /* line 5090, app/styles/_custom.scss */
  .horizontal-bar .accordion-menu > li > a {
    padding: 15px;
    text-align: center;
    width: 65px; }
  /* line 5096, app/styles/_custom.scss */
  .page-horizontal-bar .page-inner {
    padding: 60px 0 50px 0; }
  /* line 5100, app/styles/_custom.scss */
  .page-horizontal-bar.page-sidebar-fixed.page-header-fixed .page-inner {
    padding: 60px 0 50px 0; }
  /* line 5104, app/styles/_custom.scss */
  .small-sidebar.page-sidebar-fixed.page-header-fixed.page-horizontal-bar .page-inner {
    padding: 60px 0 50px 0; }
  /* line 5108, app/styles/_custom.scss */
  .small-sidebar.page-header-fixed.page-horizontal-bar:not(.page-sidebar-fixed) .page-inner {
    padding: 60px 0 50px 0; }
  /* line 5112, app/styles/_custom.scss */
  body:not(.page-header-fixed) .page-inner {
    padding: 0 0 50px 0; } }

/* line 5117, app/styles/_custom.scss */
.overlay {
  background: rgba(0, 0, 0, 0.4);
  z-index: 1000;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none; }

/* line 5128, app/styles/_custom.scss */
.show-menu .overlay {
  display: block; }

/* line 5132, app/styles/_custom.scss */
._720kb-datepicker-calendar-day._720kb-datepicker-today {
  background: red;
  color: white; }

/* analyses */
/* line 5137, app/styles/_custom.scss */
.scrollup {
  height: 50px;
  width: 50px;
  background-color: #3f964a;
  position: fixed;
  bottom: 25px;
  right: 40px;
  border-radius: 50%;
  cursor: pointer; }

/* line 5147, app/styles/_custom.scss */
.scrollupicon {
  position: absolute;
  top: 13px;
  left: 12px;
  color: #fff;
  font-size: 25px; }

/* checkbox credit client */
/* line 5157, app/styles/_custom.scss */
.material-switch {
  width: 146px !important;
  margin-top: 6px !important; }

/* line 5161, app/styles/_custom.scss */
.spanforcredit {
  /* this my spanforcredit */
  position: relative;
  left: 43px;
  font-size: 15px; }

/* line 5167, app/styles/_custom.scss */
.material-switch > input[type="checkbox"] {
  display: none; }

/* line 5171, app/styles/_custom.scss */
.material-switch > label {
  cursor: pointer;
  height: 0px;
  position: relative;
  /*width: 40px;*/ }

/* line 5178, app/styles/_custom.scss */
.material-switch > label::before {
  background: black;
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
  border-radius: 8px;
  content: '';
  height: 16px;
  margin-top: -8px;
  position: absolute;
  opacity: 0.3;
  transition: all 0.4s ease-in-out;
  width: 40px; }

/* line 5190, app/styles/_custom.scss */
.material-switch > label::after {
  background: white;
  border-radius: 16px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  content: '';
  height: 24px;
  left: -4px;
  margin-top: -8px;
  position: absolute;
  top: -4px;
  transition: all 0.3s ease-in-out;
  width: 24px; }

/* line 5203, app/styles/_custom.scss */
.material-switch > input[type="checkbox"]:checked + label::before {
  background: inherit;
  opacity: 0.5; }

/* line 5207, app/styles/_custom.scss */
.material-switch > input[type="checkbox"]:checked + label::after {
  background: inherit;
  left: 20px; }

/*   position client map */
/* line 5214, app/styles/_custom.scss */
.pinupdated {
  background: #e6154f !important; }

/* line 5218, app/styles/_custom.scss */
.pinnumber {
  /* Safari */
  -webkit-transform: rotate(45deg);
  /* Firefox */
  -moz-transform: rotate(45deg);
  /* IE */
  -ms-transform: rotate(45deg);
  /* Opera */
  -o-transform: rotate(45deg);
  /* Internet Explorer */
  /* normal style*/
  position: absolute;
  color: #fff;
  left: 9px;
  z-index: 999999999;
  top: 7px; }

/**
 *  table objectifs
 */
/* line 5242, app/styles/_custom.scss */
.objectif {
  background-color: #e3e6e0; }

/* line 5246, app/styles/_custom.scss */
.prime {
  background-color: #c3cfd8; }

/* line 5250, app/styles/_custom.scss */
input[required] {
  background-color: #dedcdc !important; }

/* line 5253, app/styles/_custom.scss */
input[required=""] {
  background-color: #dedcdc !important; }

/* line 5256, app/styles/_custom.scss */
input[required="required"] {
  background-color: #dedcdc !important; }

/* line 5260, app/styles/_custom.scss */
select[required] {
  background-color: #dedcdc !important; }

/* line 5263, app/styles/_custom.scss */
select[required=""] {
  background-color: #dedcdc !important; }

/* line 5266, app/styles/_custom.scss */
select[required="required"] {
  background-color: #dedcdc !important; }

/* line 5270, app/styles/_custom.scss */
textarea[required="required"] {
  background-color: #dedcdc !important; }

/* line 5273, app/styles/_custom.scss */
textarea[required=""] {
  background-color: #dedcdc !important; }

/* line 5276, app/styles/_custom.scss */
textarea[required] {
  background-color: #dedcdc !important; }

/* line 5280, app/styles/_custom.scss */
div[required] {
  background-color: #dedcdc !important; }

/* line 5283, app/styles/_custom.scss */
div[required=""] {
  background-color: #dedcdc !important; }

/* line 5286, app/styles/_custom.scss */
div[required="required"] {
  background-color: #dedcdc !important; }

/* line 5290, app/styles/_custom.scss */
select.green_bg {
  background: #24c43f !important; }

/* line 5291, app/styles/_custom.scss */
input.green_bg {
  background: #24c43f !important; }

/* line 5293, app/styles/_custom.scss */
.flex-content-objectif {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }

/* line 5299, app/styles/_custom.scss */
.flex-content-objectif > div:first-child {
  width: 130px; }

/* line 5303, app/styles/_custom.scss */
.flex-content-objectif > div:not(:first-child) {
  width: 80px; }

/* line 5306, app/styles/_custom.scss */
.flex-content-objectif > div {
  margin-bottom: 2px; }

/* line 5309, app/styles/_custom.scss */
.green_bg {
  background: #24c43f !important; }

/* line 5312, app/styles/_custom.scss */
.w-80 {
  width: 80px; }

/* line 5315, app/styles/_custom.scss */
.bold {
  font-weight: bold; }

/**
routings ->  route ->table
*/
/* line 5320, app/styles/_custom.scss */
.routes > tr > td {
  padding: 0px !important;
  border-left: 0px !important;
  border-right: 0px !important; }

/* line 5327, app/styles/_custom.scss */
.posmarker {
  height: 12px;
  width: 12px;
  border-radius: 50%; }

/* line 5333, app/styles/_custom.scss */
.reduirbtn {
  width: 20px;
  height: 20px; }

/* line 5337, app/styles/_custom.scss */
.reduiricon {
  font-size: 9px; }

/* line 5342, app/styles/_custom.scss */
.amcharts-chart-div a {
  display: none !important; }

/**
 * client table index
 */
/* line 5350, app/styles/_custom.scss */
.client_table_index {
  padding: 0px !important; }

/* line 5354, app/styles/_custom.scss */
.sp_actif {
  height: 10px;
  width: 10px;
  background-color: #46c778;
  border-radius: 100px; }

/* line 5360, app/styles/_custom.scss */
.sp_not_actif {
  height: 10px;
  width: 10px;
  background-color: #ef5b5b;
  border-radius: 100px; }

/*
 #getSumByActivite > .amcharts-main-div{
        margin-left: -60px;
 }
 #getSumByCategory > .amcharts-main-div{
        margin-left: -101px;
 }
*/
/* line 5374, app/styles/_custom.scss */
.progress-bar-vertical {
  width: 32px;
  min-height: 474px;
  margin-bottom: 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end; }

/* line 5382, app/styles/_custom.scss */
.progress-bar-vertical .progress-bar {
  width: 100%;
  height: 0;
  transition: height 0.6s ease; }

/* line 5390, app/styles/_custom.scss */
#progressbar_clients {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

/* line 5395, app/styles/_custom.scss */
.value_taux_pr {
  position: inherit !important; }

/* line 5399, app/styles/_custom.scss */
.rootingscommand th {
  border: 0px !important;
  padding-left: 10px;
  padding-right: 10px; }

/* line 5404, app/styles/_custom.scss */
.rootingscommand td {
  border: 0px !important;
  padding-left: 10px;
  padding-right: 10px; }

/* line 5409, app/styles/_custom.scss */
.rootingscommand td.client {
  border: 1px !important;
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 2px; }

/* line 5416, app/styles/_custom.scss */
.carrered,
.carreyellow,
.carregreen,
.carreblue,
.carreblueciel {
  cursor: pointer; }

/* line 5424, app/styles/_custom.scss */
.carrered {
  height: 11px;
  width: 11px;
  background-color: red; }

/* line 5429, app/styles/_custom.scss */
.carreyellow {
  height: 11px;
  width: 11px;
  background-color: yellow; }

/* line 5434, app/styles/_custom.scss */
.carregreen {
  height: 11px;
  width: 11px;
  background-color: green; }

/* line 5439, app/styles/_custom.scss */
.carreblue {
  height: 11px;
  width: 11px;
  background-color: blue; }

/* line 5444, app/styles/_custom.scss */
.carreblueciel {
  height: 11px;
  width: 11px;
  background-color: #4cd4f1; }

@media print {
  /* line 5452, app/styles/_custom.scss */
  .noprint {
    display: none; }
  /* line 5453, app/styles/_custom.scss */
  .imprime-center {
    text-align: center !important; }
  /* line 5454, app/styles/_custom.scss */
  .page-inner {
    page-break-after: always; } }

@page {
  size: auto;
  /* auto is the initial value */
  margin-bottom: 0mm;
  /* this affects the margin in the printer settings */ }

/* line 5468, app/styles/_custom.scss */
.amcharts-chart-div > svg {
  height: 100% !important; }

/* line 1, app/styles/_utils.scss */
.bg-white {
  background: white; }

/* line 5, app/styles/_utils.scss */
.pos-rlt {
  position: relative; }

/* line 9, app/styles/_utils.scss */
.pos-stc {
  position: static !important; }

/* line 13, app/styles/_utils.scss */
.pos-abt {
  position: absolute; }

/* line 17, app/styles/_utils.scss */
.pos-fix {
  position: fixed; }

/* line 21, app/styles/_utils.scss */
.pos-r0 {
  right: 0; }

/* line 25, app/styles/_utils.scss */
.show {
  visibility: visible; }

/* line 29, app/styles/_utils.scss */
.pointer {
  cursor: pointer; }

/* line 33, app/styles/_utils.scss */
.no-pointer {
  cursor: default; }

/* line 37, app/styles/_utils.scss */
.line {
  width: 100%;
  height: 2px;
  margin: 10px 0;
  font-size: 0;
  overflow: hidden; }

/* line 45, app/styles/_utils.scss */
.line-xs {
  margin: 0; }

/* line 49, app/styles/_utils.scss */
.line-lg {
  margin-top: 15px;
  margin-bottom: 15px; }

/* line 54, app/styles/_utils.scss */
.line-dashed {
  border-style: dashed !important;
  background-color: transparent;
  border-width: 0; }

/* line 60, app/styles/_utils.scss */
.no-line {
  border-width: 0; }

/* line 64, app/styles/_utils.scss */
.no-border,
.no-borders {
  border-color: transparent;
  border-width: 0; }

/* line 70, app/styles/_utils.scss */
.no-radius {
  border-radius: 0; }

/* line 74, app/styles/_utils.scss */
.block {
  display: block; }

/* line 78, app/styles/_utils.scss */
.block.hide {
  display: none; }

/* line 82, app/styles/_utils.scss */
.inline {
  display: inline-block !important; }

/* line 86, app/styles/_utils.scss */
.none {
  display: none; }

/* line 90, app/styles/_utils.scss */
.pull-none {
  float: none; }

/* line 94, app/styles/_utils.scss */
.rounded {
  border-radius: 500px; }

/* line 98, app/styles/_utils.scss */
.clear {
  display: block;
  overflow: hidden; }

/* line 103, app/styles/_utils.scss */
.no-bg {
  background-color: transparent;
  color: inherit; }

/* line 108, app/styles/_utils.scss */
.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 117, app/styles/_utils.scss */
.l-h-0x {
  line-height: 0; }

/* line 121, app/styles/_utils.scss */
.l-h-1x {
  line-height: 1.2; }

/* line 125, app/styles/_utils.scss */
.l-h-2x {
  line-height: 2em; }

/* line 129, app/styles/_utils.scss */
.l-s-1x {
  letter-spacing: 1; }

/* line 133, app/styles/_utils.scss */
.l-s-2x {
  letter-spacing: 2; }

/* line 137, app/styles/_utils.scss */
.l-s-3x {
  letter-spacing: 3; }

/* line 141, app/styles/_utils.scss */
.font-normal {
  font-weight: normal; }

/* line 145, app/styles/_utils.scss */
.font-thin {
  font-weight: 300; }

/* line 149, app/styles/_utils.scss */
.font-bold {
  font-weight: 700; }

/* line 152, app/styles/_utils.scss */
.text-white {
  color: white; }

/* line 155, app/styles/_utils.scss */
.text-3x {
  font-size: 3em; }

/* line 159, app/styles/_utils.scss */
.text-2x {
  font-size: 2em; }

/* line 163, app/styles/_utils.scss */
.text-sm {
  font-size: 14px; }

/* line 167, app/styles/_utils.scss */
.text-xs {
  font-size: 13px; }

/* line 171, app/styles/_utils.scss */
.text-xxs {
  text-indent: -9999px; }

/* line 175, app/styles/_utils.scss */
.text-ellipsis {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/* line 182, app/styles/_utils.scss */
.text-cap:first-letter {
  text-transform: uppercase; }

/* line 186, app/styles/_utils.scss */
.text-u-c {
  text-transform: uppercase; }

/* line 190, app/styles/_utils.scss */
.text-l-t {
  text-decoration: line-through; }

/* line 194, app/styles/_utils.scss */
.text-u-l {
  text-decoration: underline; }

/* line 198, app/styles/_utils.scss */
.text-active,
.active > .text,
.active > .auto .text {
  display: none !important; }

/* line 204, app/styles/_utils.scss */
.active > .text-active,
.active > .auto .text-active {
  display: inline-block !important; }

/* line 209, app/styles/_utils.scss */
.box-shadow {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05); }

/* line 213, app/styles/_utils.scss */
.box-shadow-lg {
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.05); }

/* line 217, app/styles/_utils.scss */
.box-shadow-inset-lg {
  box-shadow: inset 0px 16px 15px -15px rgba(0, 0, 0, 0.2); }

/* line 221, app/styles/_utils.scss */
.text-shadow {
  font-size: 170px;
  text-shadow: 0 1px 0 #ccc, 0 2px 0 #e6e6e6, 0 5px 10px rgba(0, 0, 0, 0.125), 0 10px 20px rgba(0, 0, 0, 0.2); }

/* line 226, app/styles/_utils.scss */
.no-shadow {
  box-shadow: none !important; }

/* line 231, app/styles/_utils.scss */
.wrapper-xs {
  padding: 5px; }

/* line 235, app/styles/_utils.scss */
.wrapper-sm {
  padding: 10px; }

/* line 239, app/styles/_utils.scss */
.wrapper {
  padding: 15px; }

/* line 243, app/styles/_utils.scss */
.wrapper-md {
  padding: 20px; }

/* line 247, app/styles/_utils.scss */
.wrapper-lg {
  padding: 30px; }

/* line 251, app/styles/_utils.scss */
.wrapper-xl {
  padding: 50px; }

/* line 255, app/styles/_utils.scss */
.padder-lg {
  padding-left: 30px;
  padding-right: 30px; }

/* line 260, app/styles/_utils.scss */
.padder-md {
  padding-left: 20px;
  padding-right: 20px; }

/* line 265, app/styles/_utils.scss */
.padder {
  padding-left: 15px;
  padding-right: 15px; }

/* line 270, app/styles/_utils.scss */
.padder-v {
  padding-top: 15px;
  padding-bottom: 15px; }

/* line 275, app/styles/_utils.scss */
.padder-v-md {
  padding-top: 20px;
  padding-bottom: 20px; }

/* line 280, app/styles/_utils.scss */
.padder-v-lg {
  padding-top: 30px;
  padding-bottom: 30px; }

/* line 285, app/styles/_utils.scss */
.padder-v-xl {
  padding-top: 50px;
  padding-bottom: 50px; }

/* line 290, app/styles/_utils.scss */
.no-padder {
  padding: 0 !important; }

/* line 294, app/styles/_utils.scss */
.p-l-n {
  padding-left: 0; }

/* line 298, app/styles/_utils.scss */
.pull-in {
  margin-left: -15px;
  margin-right: -15px; }

/* line 303, app/styles/_utils.scss */
.pull-out {
  margin: -10px -15px; }

/* line 307, app/styles/_utils.scss */
.b {
  border: 1px solid rgba(0, 0, 0, 0.05); }

/* line 312, app/styles/_utils.scss */
.b-light {
  border-color: #eee; }

/* line 317, app/styles/_utils.scss */
.b-black {
  border-color: #000; }

/* line 323, app/styles/_utils.scss */
.b-white {
  border-color: #fff; }

/* line 327, app/styles/_utils.scss */
.b-dashed {
  border-style: dashed !important; }

/* line 339, app/styles/_utils.scss */
.b-l-white {
  border-left-color: #fff; }

/* line 343, app/styles/_utils.scss */
.b-l-2x {
  border-left-width: 2px; }

/* line 347, app/styles/_utils.scss */
.b-l-3x {
  border-left-width: 3px; }

/* line 351, app/styles/_utils.scss */
.b-l-4x {
  border-left-width: 4px; }

/* line 355, app/styles/_utils.scss */
.b-l-5x {
  border-left-width: 5px; }

/* line 359, app/styles/_utils.scss */
.b-2x {
  border-width: 2px; }

/* line 363, app/styles/_utils.scss */
.b-3x {
  border-width: 3px; }

/* line 367, app/styles/_utils.scss */
.b-4x {
  border-width: 4px; }

/* line 371, app/styles/_utils.scss */
.b-5x {
  border-width: 5px; }

/* line 375, app/styles/_utils.scss */
.m-xxs {
  margin: 2px 4px; }

/* line 379, app/styles/_utils.scss */
.m-xs {
  margin: 5px; }

/* line 383, app/styles/_utils.scss */
.m-sm {
  margin: 10px; }

/* line 387, app/styles/_utils.scss */
.m {
  margin: 15px; }

/* line 391, app/styles/_utils.scss */
.m-md {
  margin: 20px; }

/* line 395, app/styles/_utils.scss */
.m-lg {
  margin: 30px; }

/* line 399, app/styles/_utils.scss */
.m-xl {
  margin: 50px; }

/* line 403, app/styles/_utils.scss */
.m-n {
  margin: 0 !important; }

/* line 407, app/styles/_utils.scss */
.m-l-none {
  margin-left: 0 !important; }

/* line 411, app/styles/_utils.scss */
.m-l-xs {
  margin-left: 5px; }

/* line 415, app/styles/_utils.scss */
.m-l-sm {
  margin-left: 10px; }

/* line 419, app/styles/_utils.scss */
.m-l {
  margin-left: 15px; }

/* line 423, app/styles/_utils.scss */
.m-l-md {
  margin-left: 20px; }

/* line 427, app/styles/_utils.scss */
.m-l-lg {
  margin-left: 30px; }

/* line 431, app/styles/_utils.scss */
.m-l-xl {
  margin-left: 40px; }

/* line 435, app/styles/_utils.scss */
.m-l-xxl {
  margin-left: 50px; }

/* line 439, app/styles/_utils.scss */
.m-l-n-xxs {
  margin-left: -1px; }

/* line 468, app/styles/_utils.scss */
.block-with-text {
  overflow: hidden;
  position: relative;
  line-height: 1.5em;
  max-height: 4.5em;
  text-align: justify;
  margin-right: -1em;
  padding-right: 1em; }
  /* line 451, app/styles/_utils.scss */
  .block-with-text:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0; }
  /* line 457, app/styles/_utils.scss */
  .block-with-text:after {
    content: '';
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.2em;
    background: white; }

/* line 472, app/styles/_utils.scss */
.m-l-n-xs {
  margin-left: -5px; }

/* line 476, app/styles/_utils.scss */
.m-l-n-sm {
  margin-left: -10px; }

/* line 480, app/styles/_utils.scss */
.m-l-n {
  margin-left: -15px; }

/* line 484, app/styles/_utils.scss */
.m-l-n-md {
  margin-left: -20px; }

/* line 488, app/styles/_utils.scss */
.m-l-n-lg {
  margin-left: -30px; }

/* line 492, app/styles/_utils.scss */
.m-l-n-xl {
  margin-left: -40px; }

/* line 496, app/styles/_utils.scss */
.m-l-n-xxl {
  margin-left: -50px; }

/* line 500, app/styles/_utils.scss */
.m-t-none {
  margin-top: 0 !important; }

/* line 504, app/styles/_utils.scss */
.m-t-xxs {
  margin-top: 1px; }

/* line 508, app/styles/_utils.scss */
.m-t-xs {
  margin-top: 5px; }

/* line 512, app/styles/_utils.scss */
.m-t-sm {
  margin-top: 10px; }

/* line 516, app/styles/_utils.scss */
.m-t {
  margin-top: 15px; }

/* line 520, app/styles/_utils.scss */
.m-t-md {
  margin-top: 20px; }

/* line 524, app/styles/_utils.scss */
.m-t-lg {
  margin-top: 30px; }

/* line 528, app/styles/_utils.scss */
.m-t-xl {
  margin-top: 40px; }

/* line 532, app/styles/_utils.scss */
.m-t-xxl {
  margin-top: 50px; }

/* line 536, app/styles/_utils.scss */
.p-t-none {
  padding-top: 0 !important; }

/* line 540, app/styles/_utils.scss */
.p-t-xxs {
  padding-top: 1px; }

/* line 544, app/styles/_utils.scss */
.p-t-xs {
  padding-top: 5px; }

/* line 548, app/styles/_utils.scss */
.p-t-sm {
  padding-top: 10px; }

/* line 552, app/styles/_utils.scss */
.p-t {
  padding-top: 15px; }

/* line 556, app/styles/_utils.scss */
.p-t-md {
  padding-top: 20px; }

/* line 560, app/styles/_utils.scss */
.p-t-lg {
  padding-top: 30px; }

/* line 564, app/styles/_utils.scss */
.p-t-xl {
  padding-top: 40px; }

/* line 568, app/styles/_utils.scss */
.p-t-xxl {
  padding-top: 50px; }

/* line 572, app/styles/_utils.scss */
.m-t-n-xxs {
  margin-top: -1px; }

/* line 576, app/styles/_utils.scss */
.m-t-n-xs {
  margin-top: -5px; }

/* line 580, app/styles/_utils.scss */
.m-t-n-sm {
  margin-top: -10px; }

/* line 584, app/styles/_utils.scss */
.m-t-n {
  margin-top: -15px; }

/* line 588, app/styles/_utils.scss */
.m-t-n-md {
  margin-top: -20px; }

/* line 592, app/styles/_utils.scss */
.m-t-n-lg {
  margin-top: -30px; }

/* line 596, app/styles/_utils.scss */
.m-t-n-xl {
  margin-top: -40px; }

/* line 600, app/styles/_utils.scss */
.m-t-n-xxl {
  margin-top: -50px; }

/* line 604, app/styles/_utils.scss */
.m-r-none {
  margin-right: 0 !important; }

/* line 608, app/styles/_utils.scss */
.m-r-xxs {
  margin-right: 1px; }

/* line 612, app/styles/_utils.scss */
.m-r-xs {
  margin-right: 5px; }

/* line 616, app/styles/_utils.scss */
.m-r-sm {
  margin-right: 10px; }

/* line 620, app/styles/_utils.scss */
.m-r {
  margin-right: 15px; }

/* line 624, app/styles/_utils.scss */
.m-r-md {
  margin-right: 20px; }

/* line 628, app/styles/_utils.scss */
.m-r-lg {
  margin-right: 30px; }

/* line 632, app/styles/_utils.scss */
.m-r-xl {
  margin-right: 40px; }

/* line 636, app/styles/_utils.scss */
.m-r-xxl {
  margin-right: 50px; }

/* line 640, app/styles/_utils.scss */
.m-r-n-xxs {
  margin-right: -1px; }

/* line 644, app/styles/_utils.scss */
.m-r-n-xs {
  margin-right: -5px; }

/* line 648, app/styles/_utils.scss */
.m-r-n-sm {
  margin-right: -10px; }

/* line 652, app/styles/_utils.scss */
.m-r-n {
  margin-right: -15px; }

/* line 656, app/styles/_utils.scss */
.m-r-n-md {
  margin-right: -20px; }

/* line 660, app/styles/_utils.scss */
.m-r-n-lg {
  margin-right: -30px; }

/* line 664, app/styles/_utils.scss */
.m-r-n-xl {
  margin-right: -40px; }

/* line 668, app/styles/_utils.scss */
.m-r-n-xxl {
  margin-right: -50px; }

/* line 672, app/styles/_utils.scss */
.m-b-none {
  margin-bottom: 0 !important; }

/* line 676, app/styles/_utils.scss */
.m-b-xxs {
  margin-bottom: 1px; }

/* line 680, app/styles/_utils.scss */
.m-b-xs {
  margin-bottom: 5px; }

/* line 684, app/styles/_utils.scss */
.m-b-sm {
  margin-bottom: 10px; }

/* line 688, app/styles/_utils.scss */
.m-b {
  margin-bottom: 15px; }

/* line 692, app/styles/_utils.scss */
.m-b-md {
  margin-bottom: 20px; }

/* line 696, app/styles/_utils.scss */
.m-b-lg {
  margin-bottom: 30px; }

/* line 700, app/styles/_utils.scss */
.m-b-xl {
  margin-bottom: 40px; }

/* line 704, app/styles/_utils.scss */
.m-b-xxl {
  margin-bottom: 50px; }

/* line 708, app/styles/_utils.scss */
.m-b-n-xxs {
  margin-bottom: -1px; }

/* line 712, app/styles/_utils.scss */
.m-b-n-xs {
  margin-bottom: -5px; }

/* line 716, app/styles/_utils.scss */
.m-b-n-sm {
  margin-bottom: -10px; }

/* line 720, app/styles/_utils.scss */
.m-b-n {
  margin-bottom: -15px; }

/* line 724, app/styles/_utils.scss */
.m-b-n-md {
  margin-bottom: -20px; }

/* line 728, app/styles/_utils.scss */
.m-b-n-lg {
  margin-bottom: -30px; }

/* line 732, app/styles/_utils.scss */
.m-b-n-xl {
  margin-bottom: -40px; }

/* line 736, app/styles/_utils.scss */
.m-b-n-xxl {
  margin-bottom: -50px; }

/* line 740, app/styles/_utils.scss */
.w-1x {
  width: 1em; }

/* line 744, app/styles/_utils.scss */
.w-2x {
  width: 2em; }

/* line 748, app/styles/_utils.scss */
.w-3x {
  width: 3em; }

/* line 752, app/styles/_utils.scss */
.w-xxs {
  width: 60px; }

/* line 756, app/styles/_utils.scss */
.w-xs {
  width: 90px; }

/* line 760, app/styles/_utils.scss */
.w-sm {
  width: 150px; }

/* line 764, app/styles/_utils.scss */
.w {
  width: 200px; }

/* line 768, app/styles/_utils.scss */
.w-md {
  width: 240px; }

/* line 772, app/styles/_utils.scss */
.w-lg {
  width: 280px; }

/* line 776, app/styles/_utils.scss */
.w-xl {
  width: 320px; }

/* line 780, app/styles/_utils.scss */
.w-xxl {
  width: 360px; }

@media screen and (max-width: 360px) {
  /* line 785, app/styles/_utils.scss */
  .w-xxl {
    width: 90%; } }

/* line 790, app/styles/_utils.scss */
.w-full {
  width: 100%; }

/* line 794, app/styles/_utils.scss */
.w-auto {
  width: auto; }

/* line 798, app/styles/_utils.scss */
.h-auto {
  height: auto; }

/* line 802, app/styles/_utils.scss */
.h-full {
  height: 100%; }

/* line 806, app/styles/_utils.scss */
.thumb-xxl {
  width: 150px;
  display: inline-block; }

/* line 811, app/styles/_utils.scss */
.thumb-xl {
  width: 128px;
  display: inline-block; }

/* line 816, app/styles/_utils.scss */
.thumb-lg {
  width: 96px;
  display: inline-block; }

/* line 821, app/styles/_utils.scss */
.thumb-md {
  width: 64px;
  display: inline-block; }

/* line 826, app/styles/_utils.scss */
.thumb {
  width: 50px;
  display: inline-block; }

/* line 831, app/styles/_utils.scss */
.thumb-sm {
  width: 40px;
  display: inline-block; }

/* line 836, app/styles/_utils.scss */
.thumb-xs {
  width: 34px;
  display: inline-block; }

/* line 841, app/styles/_utils.scss */
.thumb-xxs {
  width: 30px;
  display: inline-block; }

/* line 852, app/styles/_utils.scss */
.thumb img,
.thumb-xs img,
.thumb-sm img,
.thumb-md img,
.thumb-lg img,
.thumb-btn img {
  height: auto;
  max-width: 100%;
  vertical-align: middle; }

/* line 859, app/styles/_utils.scss */
.img-full {
  width: 100%; }
  /* line 861, app/styles/_utils.scss */
  .img-full img {
    width: 100%; }

/* line 866, app/styles/_utils.scss */
.scrollable {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
  /* line 870, app/styles/_utils.scss */
  .scrollable.hover {
    overflow-y: hidden !important; }
    /* line 872, app/styles/_utils.scss */
    .scrollable.hover:hover {
      overflow: visible !important;
      overflow-y: auto !important; }
  /* line 877, app/styles/_utils.scss */
  .smart .scrollable {
    overflow-y: auto !important; }

/* line 882, app/styles/_utils.scss */
.scroll-x,
.scroll-y {
  overflow: hidden;
  -webkit-overflow-scrolling: touch; }

/* line 888, app/styles/_utils.scss */
.scroll-y {
  overflow-y: auto; }

/* line 892, app/styles/_utils.scss */
.scroll-x {
  overflow-x: auto; }

/* line 896, app/styles/_utils.scss */
.backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050; }
  /* line 903, app/styles/_utils.scss */
  .backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  /* line 907, app/styles/_utils.scss */
  .backdrop.in {
    opacity: 0.8;
    filter: alpha(opacity=80); }

/*desktop*/
@media screen and (min-width: 992px) {
  /* line 917, app/styles/_utils.scss */
  .col-lg-2-4 {
    width: 20.000%;
    float: left; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 925, app/styles/_utils.scss */
  .hidden-sm.show {
    display: inherit !important; }
  /* line 928, app/styles/_utils.scss */
  .no-m-sm {
    margin: 0 !important; } }

/*phone*/
@media (max-width: 767px) {
  /* line 937, app/styles/_utils.scss */
  .w-auto-xs {
    width: auto; }
  /* line 940, app/styles/_utils.scss */
  .shift {
    display: none !important; }
  /* line 943, app/styles/_utils.scss */
  .shift.in {
    display: block !important; }
  /* line 946, app/styles/_utils.scss */
  .row-2 [class*="col"] {
    width: 50%;
    float: left; }
  /* line 950, app/styles/_utils.scss */
  .row-2 .col-0 {
    clear: none; }
  /* line 953, app/styles/_utils.scss */
  .row-2 li:nth-child(odd) {
    clear: left;
    margin-left: 0; }
  /* line 957, app/styles/_utils.scss */
  .text-center-xs {
    text-align: center; }
  /* line 960, app/styles/_utils.scss */
  .text-left-xs {
    text-align: left; }
  /* line 963, app/styles/_utils.scss */
  .text-right-xs {
    text-align: right; }
  /* line 966, app/styles/_utils.scss */
  .no-border-xs {
    border-width: 0; }
  /* line 969, app/styles/_utils.scss */
  .pull-none-xs {
    float: none !important; }
  /* line 972, app/styles/_utils.scss */
  .pull-right-xs {
    float: right !important; }
  /* line 975, app/styles/_utils.scss */
  .pull-left-xs {
    float: left !important; }
  /* line 978, app/styles/_utils.scss */
  .dropdown-menu.pull-none-xs {
    left: 0; }
  /* line 981, app/styles/_utils.scss */
  .hidden-xs.show {
    display: inherit !important; }
  /* line 984, app/styles/_utils.scss */
  .wrapper-lg,
  .wrapper-md {
    padding: 15px; }
  /* line 988, app/styles/_utils.scss */
  .padder-lg,
  .padder-md {
    padding-left: 15px;
    padding-right: 15px; }
  /* line 993, app/styles/_utils.scss */
  .no-m-xs {
    margin: 0 !important; } }

/* line 1, app/styles/themes/_blue.scss */
.page-content {
  background: #343f47; }

/* line 5, app/styles/themes/_blue.scss */
.navbar .logo-box {
  background: #12afcb; }

/* line 9, app/styles/themes/_blue.scss */
.navbar .logo-box a {
  color: #fff; }

/* line 13, app/styles/themes/_blue.scss */
.sidebar {
  background: #343f47; }

/* line 17, app/styles/themes/_blue.scss */
.sidebar-header {
  background: #343f47; }

/* line 21, app/styles/themes/_blue.scss */
.sidebar-profile span small {
  color: #cedadd; }

/* line 25, app/styles/themes/_blue.scss */
.menu {
  background: #343f47; }

/* line 29, app/styles/themes/_blue.scss */
.menu.accordion-menu a {
  color: #cedadd; }

/* line 33, app/styles/themes/_blue.scss */
.menu.accordion-menu > li > a:hover {
  background: #2c363e;
  color: #fff; }

/* line 38, app/styles/themes/_blue.scss */
.menu.accordion-menu > li.active > a,
.menu.accordion-menu > li.active.open > a {
  background: #2c363e;
  color: #fff; }

/* line 44, app/styles/themes/_blue.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu li.droplink:hover > a,
.horizontal-bar .accordion-menu > li.droplink:hover > a,
.menu.accordion-menu ul,
.menu.accordion-menu li.open > a,
.hover-menu .accordion-menu > li.droplink:hover > a {
  background: #2c363e;
  color: #fff; }

/* line 53, app/styles/themes/_blue.scss */
.menu.accordion-menu ul li a:hover,
.menu.accordion-menu ul li.active a {
  background: #343f47;
  color: #fff; }

/* line 59, app/styles/themes/_blue.scss */
.menu.accordion-menu ul li a {
  color: #cedadd; }

/* line 1, app/styles/_chartist.scss */
.ct-double-octave:after, .ct-major-eleventh:after, .ct-major-second:after, .ct-major-seventh:after, .ct-major-sixth:after, .ct-major-tenth:after, .ct-major-third:after, .ct-major-twelfth:after, .ct-minor-second:after, .ct-minor-seventh:after, .ct-minor-sixth:after, .ct-minor-third:after, .ct-octave:after, .ct-perfect-fifth:after, .ct-perfect-fourth:after, .ct-square:after {
  content: "";
  clear: both; }

/* line 1, app/styles/_chartist.scss */
.ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  font-size: .75rem;
  line-height: 1; }

/* line 1, app/styles/_chartist.scss */
.ct-grid-background, .ct-line {
  fill: none; }

/* line 1, app/styles/_chartist.scss */
.ct-chart-bar .ct-label, .ct-chart-line .ct-label {
  display: block;
  display: -ms-flexbox;
  display: flex; }

/* line 1, app/styles/_chartist.scss */
.ct-chart-donut .ct-label, .ct-chart-pie .ct-label {
  dominant-baseline: central; }

/* line 1, app/styles/_chartist.scss */
.ct-label.ct-horizontal.ct-start {
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

/* line 1, app/styles/_chartist.scss */
.ct-label.ct-horizontal.ct-end {
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

/* line 1, app/styles/_chartist.scss */
.ct-label.ct-vertical.ct-start {
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

/* line 1, app/styles/_chartist.scss */
.ct-label.ct-vertical.ct-end {
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

/* line 1, app/styles/_chartist.scss */
.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

/* line 1, app/styles/_chartist.scss */
.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

/* line 1, app/styles/_chartist.scss */
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

/* line 1, app/styles/_chartist.scss */
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

/* line 1, app/styles/_chartist.scss */
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

/* line 1, app/styles/_chartist.scss */
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end; }

/* line 1, app/styles/_chartist.scss */
.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px; }

/* line 1, app/styles/_chartist.scss */
.ct-point {
  stroke-width: 10px;
  stroke-linecap: round; }

/* line 1, app/styles/_chartist.scss */
.ct-line {
  stroke-width: 4px; }

/* line 1, app/styles/_chartist.scss */
.ct-area {
  stroke: none;
  fill-opacity: .1; }

/* line 1, app/styles/_chartist.scss */
.ct-bar {
  fill: none;
  stroke-width: 10px; }

/* line 1, app/styles/_chartist.scss */
.ct-slice-donut {
  fill: none;
  stroke-width: 60px; }

/* line 1, app/styles/_chartist.scss */
.ct-series-a .ct-bar, .ct-series-a .ct-line, .ct-series-a .ct-point, .ct-series-a .ct-slice-donut {
  stroke: #d70206; }

/* line 1, app/styles/_chartist.scss */
.ct-series-a .ct-area, .ct-series-a .ct-slice-pie {
  fill: #d70206; }

/* line 1, app/styles/_chartist.scss */
.ct-series-b .ct-bar, .ct-series-b .ct-line, .ct-series-b .ct-point, .ct-series-b .ct-slice-donut {
  stroke: #93f241; }

/* line 1, app/styles/_chartist.scss */
.ct-series-b .ct-area, .ct-series-b .ct-slice-pie {
  fill: #f05b4f; }

/* line 1, app/styles/_chartist.scss */
.ct-series-c .ct-bar, .ct-series-c .ct-line, .ct-series-c .ct-point, .ct-series-c .ct-slice-donut {
  stroke: #f4c63d; }

/* line 1, app/styles/_chartist.scss */
.ct-series-c .ct-area, .ct-series-c .ct-slice-pie {
  fill: #f4c63d; }

/* line 1, app/styles/_chartist.scss */
.ct-series-d .ct-bar, .ct-series-d .ct-line, .ct-series-d .ct-point, .ct-series-d .ct-slice-donut {
  stroke: #d17905; }

/* line 1, app/styles/_chartist.scss */
.ct-series-d .ct-area, .ct-series-d .ct-slice-pie {
  fill: #d17905; }

/* line 1, app/styles/_chartist.scss */
.ct-series-e .ct-bar, .ct-series-e .ct-line, .ct-series-e .ct-point, .ct-series-e .ct-slice-donut {
  stroke: #453d3f; }

/* line 1, app/styles/_chartist.scss */
.ct-series-e .ct-area, .ct-series-e .ct-slice-pie {
  fill: #453d3f; }

/* line 1, app/styles/_chartist.scss */
.ct-series-f .ct-bar, .ct-series-f .ct-line, .ct-series-f .ct-point, .ct-series-f .ct-slice-donut {
  stroke: #59922b; }

/* line 1, app/styles/_chartist.scss */
.ct-series-f .ct-area, .ct-series-f .ct-slice-pie {
  fill: #59922b; }

/* line 1, app/styles/_chartist.scss */
.ct-series-g .ct-bar, .ct-series-g .ct-line, .ct-series-g .ct-point, .ct-series-g .ct-slice-donut {
  stroke: #0544d3; }

/* line 1, app/styles/_chartist.scss */
.ct-series-g .ct-area, .ct-series-g .ct-slice-pie {
  fill: #0544d3; }

/* line 1, app/styles/_chartist.scss */
.ct-series-h .ct-bar, .ct-series-h .ct-line, .ct-series-h .ct-point, .ct-series-h .ct-slice-donut {
  stroke: #6b0392; }

/* line 1, app/styles/_chartist.scss */
.ct-series-h .ct-area, .ct-series-h .ct-slice-pie {
  fill: #6b0392; }

/* line 1, app/styles/_chartist.scss */
.ct-series-i .ct-bar, .ct-series-i .ct-line, .ct-series-i .ct-point, .ct-series-i .ct-slice-donut {
  stroke: #f05b4f; }

/* line 1, app/styles/_chartist.scss */
.ct-series-i .ct-area, .ct-series-i .ct-slice-pie {
  fill: #f05b4f; }

/* line 1, app/styles/_chartist.scss */
.ct-series-j .ct-bar, .ct-series-j .ct-line, .ct-series-j .ct-point, .ct-series-j .ct-slice-donut {
  stroke: #dda458; }

/* line 1, app/styles/_chartist.scss */
.ct-series-j .ct-area, .ct-series-j .ct-slice-pie {
  fill: #dda458; }

/* line 1, app/styles/_chartist.scss */
.ct-series-k .ct-bar, .ct-series-k .ct-line, .ct-series-k .ct-point, .ct-series-k .ct-slice-donut {
  stroke: #eacf7d; }

/* line 1, app/styles/_chartist.scss */
.ct-series-k .ct-area, .ct-series-k .ct-slice-pie {
  fill: #eacf7d; }

/* line 1, app/styles/_chartist.scss */
.ct-series-l .ct-bar, .ct-series-l .ct-line, .ct-series-l .ct-point, .ct-series-l .ct-slice-donut {
  stroke: #86797d; }

/* line 1, app/styles/_chartist.scss */
.ct-series-l .ct-area, .ct-series-l .ct-slice-pie {
  fill: #86797d; }

/* line 1, app/styles/_chartist.scss */
.ct-series-m .ct-bar, .ct-series-m .ct-line, .ct-series-m .ct-point, .ct-series-m .ct-slice-donut {
  stroke: #b2c326; }

/* line 1, app/styles/_chartist.scss */
.ct-series-m .ct-area, .ct-series-m .ct-slice-pie {
  fill: #b2c326; }

/* line 1, app/styles/_chartist.scss */
.ct-series-n .ct-bar, .ct-series-n .ct-line, .ct-series-n .ct-point, .ct-series-n .ct-slice-donut {
  stroke: #6188e2; }

/* line 1, app/styles/_chartist.scss */
.ct-series-n .ct-area, .ct-series-n .ct-slice-pie {
  fill: #6188e2; }

/* line 1, app/styles/_chartist.scss */
.ct-series-o .ct-bar, .ct-series-o .ct-line, .ct-series-o .ct-point, .ct-series-o .ct-slice-donut {
  stroke: #a748ca; }

/* line 1, app/styles/_chartist.scss */
.ct-series-o .ct-area, .ct-series-o .ct-slice-pie {
  fill: #a748ca; }

/* line 1, app/styles/_chartist.scss */
.ct-square {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-square:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-square:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-square > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-second {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 93.75%; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-second:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-major-second {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 88.8888888889%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-second:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-major-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-third {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 83.3333333333%; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-third:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-major-third {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 80%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-third:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-major-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-perfect-fourth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 75%; }

/* line 1, app/styles/_chartist.scss */
.ct-perfect-fourth:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-perfect-fourth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-perfect-fifth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 66.6666666667%; }

/* line 1, app/styles/_chartist.scss */
.ct-perfect-fifth:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-perfect-fifth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 62.5%; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-sixth:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-golden-section {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-golden-section:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 61.804697157%; }

/* line 1, app/styles/_chartist.scss */
.ct-golden-section:after {
  content: "";
  display: table;
  clear: both; }

/* line 1, app/styles/_chartist.scss */
.ct-golden-section > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 60%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-sixth:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-major-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 56.25%; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-seventh:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 53.3333333333%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-seventh:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-major-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-octave {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 50%; }

/* line 1, app/styles/_chartist.scss */
.ct-octave:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-tenth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 40%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-tenth:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-major-tenth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-eleventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 37.5%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-eleventh:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-major-eleventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-twelfth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 33.3333333333%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-twelfth:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-major-twelfth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-double-octave {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-double-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 25%; }

/* line 1, app/styles/_chartist.scss */
.ct-double-octave:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-double-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/datepicker.scss */
.datepicker a,
[datepicker] a,
datepicker a {
  color: inherit;
  text-decoration: none; }

/* line 8, app/styles/datepicker.scss */
.datepicker a:hover,
[datepicker] a:hover,
datepicker a:hover {
  text-decoration: none; }

/* line 14, app/styles/datepicker.scss */
.datepicker select,
.datepicker select:focus,
.datepicker select:hover,
[datepicker] select,
[datepicker] select:focus,
[datepicker] select:hover,
datepicker select,
datepicker select:focus,
datepicker select:hover {
  width: 100%;
  overflow: hidden;
  background: 0 0;
  color: #fff;
  background-color: #138efa;
  border-radius: 2px;
  border: 0;
  margin-top: 5px; }

/* line 33, app/styles/datepicker.scss */
._720kb-datepicker-calendar-body,
._720kb-datepicker-calendar-days-header,
._720kb-datepicker-calendar-header,
._720kb-datepicker-calendar-years-pagination-pages,
.datepicker,
[datepicker],
datepicker {
  font-family: Helvetica Neue, Arial, sans-serif;
  font-size: 13.5px;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  float: left;
  clear: right;
  position: relative; }

/* line 53, app/styles/datepicker.scss */
._720kb-datepicker-calendar {
  background: #fff;
  color: #333;
  position: absolute;
  z-index: 999;
  min-width: 220px;
  margin: 0 auto;
  width: 101%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  visibility: hidden;
  overflow: hidden;
  margin-left: -0.5%;
  padding: 0 0 2% 0;
  border-radius: 3px; }

/* line 73, app/styles/datepicker.scss */
._720kb-datepicker-calendar._720kb-datepicker-forced-to-open,
._720kb-datepicker-calendar._720kb-datepicker-open {
  visibility: visible; }

/* line 78, app/styles/datepicker.scss */
._720kb-datepicker-calendar-header {
  text-align: center;
  font-size: 15px;
  line-height: 40px; }

/* line 84, app/styles/datepicker.scss */
._720kb-datepicker-calendar-header:nth-child(odd) {
  background: #138efa; }

/* line 88, app/styles/datepicker.scss */
._720kb-datepicker-calendar-header:nth-child(even) {
  background: #7bc6fc; }

/* line 92, app/styles/datepicker.scss */
._720kb-datepicker-calendar-header-left,
._720kb-datepicker-calendar-header-middle,
._720kb-datepicker-calendar-header-right {
  width: 15%;
  float: left; }

/* line 99, app/styles/datepicker.scss */
._720kb-datepicker-calendar-header-middle {
  width: 70%; }

/* line 103, app/styles/datepicker.scss */
._720kb-datepicker-calendar-header-closed-pagination::after {
  content: " \25BE"; }

/* line 107, app/styles/datepicker.scss */
._720kb-datepicker-calendar-header-opened-pagination::after {
  content: " \25BE";
  margin-left: 4px;
  position: relative;
  bottom: -3px;
  display: inline-block;
  transform: rotate(180deg); }

/* line 120, app/styles/datepicker.scss */
._720kb-datepicker-calendar-body {
  width: 96%;
  margin: 2%;
  text-align: center; }

/* line 126, app/styles/datepicker.scss */
._720kb-datepicker-calendar-day {
  cursor: pointer;
  font-size: 12.5px;
  width: 12.2%;
  margin: 5px 1%;
  padding: 1.5% 0;
  float: left;
  border-radius: 1px; }

/* line 138, app/styles/datepicker.scss */
._720kb-datepicker-calendar-day._720kb-datepicker-active,
._720kb-datepicker-calendar-day:hover {
  background: rgba(0, 0, 0, 0.03); }

/* line 143, app/styles/datepicker.scss */
._720kb-datepicker-calendar-header a,
._720kb-datepicker-calendar-header a:hover {
  text-decoration: none;
  padding: 3% 9% 4% 9%;
  font-size: 13.5px;
  color: rgba(0, 0, 0, 0.55);
  font-weight: 700;
  border-radius: 3px; }

/* line 155, app/styles/datepicker.scss */
._720kb-datepicker-calendar-header a:hover {
  color: rgba(0, 0, 0, 0.9);
  background: rgba(255, 255, 255, 0.45); }

/* line 160, app/styles/datepicker.scss */
._720kb-datepicker-calendar-month {
  color: #fff; }

/* line 164, app/styles/datepicker.scss */
._720kb-datepicker-calendar-month span {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.4); }

/* line 169, app/styles/datepicker.scss */
._720kb-datepicker-calendar-month a span i {
  font-style: normal;
  font-size: 15px; }

/* line 174, app/styles/datepicker.scss */
._720kb-datepicker-calendar-month a,
._720kb-datepicker-calendar-month a:hover {
  padding: 3px;
  margin-left: 1%; }

/* line 180, app/styles/datepicker.scss */
._720kb-datepicker-calendar-years-pagination {
  padding: 2% 0 0 0;
  float: left;
  clear: right;
  width: 100%; }

/* line 187, app/styles/datepicker.scss */
._720kb-datepicker-calendar-years-pagination a,
._720kb-datepicker-calendar-years-pagination a:hover {
  font-size: 12px;
  padding: 0 7px;
  font-weight: 400;
  margin: 3px 1% 0 1%;
  line-height: 20px;
  display: inline-block; }

/* line 197, app/styles/datepicker.scss */
._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-active {
  color: rgba(0, 0, 0, 0.9);
  font-weight: 500;
  background: rgba(255, 255, 255, 0.45); }

/* line 203, app/styles/datepicker.scss */
._720kb-datepicker-calendar-years-pagination-pages a,
._720kb-datepicker-calendar-years-pagination-pages a:hover {
  padding: 5px 10px; }

/* line 208, app/styles/datepicker.scss */
._720kb-datepicker-calendar-days-header {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 2% 0 2%;
  background: rgba(19, 142, 250, 0.08);
  border-bottom: 1px solid rgba(0, 0, 0, 0.02); }

/* line 216, app/styles/datepicker.scss */
._720kb-datepicker-calendar-days-header div {
  width: 14.18%;
  font-weight: 500;
  font-size: 11.5px;
  padding: 10px 0;
  float: left;
  text-align: center;
  color: rgba(0, 0, 0, 0.7); }

/* line 226, app/styles/datepicker.scss */
._720kb-datepicker-calendar-days ._720kb-datepicker-default-button {
  font-size: 18.5px;
  position: relative;
  bottom: -0.5px; }

/* line 232, app/styles/datepicker.scss */
._720kb-datepicker-default-button {
  padding: 0 4.5px; }

/* line 236, app/styles/datepicker.scss */
._720kb-datepicker-calendar-header-middle._720kb-datepicker-mobile-item {
  width: 95%;
  float: none;
  margin: 0 auto; }

/* line 242, app/styles/datepicker.scss */
._720kb-datepicker-item-hidden {
  visibility: hidden; }

/* line 246, app/styles/datepicker.scss */
._720kb-datepicker-calendar-day._720kb-datepicker-disabled,
._720kb-datepicker-calendar-day._720kb-datepicker-disabled:hover,
._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-active._720kb-datepicker-disabled,
._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-active._720kb-datepicker-disabled:hover,
._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-disabled,
._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-disabled:hover {
  color: rgba(0, 0, 0, 0.2);
  background: rgba(25, 2, 0, 0.02);
  cursor: default; }

/* line 7, app/styles/user_list.scss */
.userMain .userBlock {
  float: left;
  width: 100%;
  box-shadow: 0px 0px 23px -3px #ccc;
  padding-bottom: 12px;
  margin-bottom: 30px;
  overflow: hidden;
  background: #fff;
  margin-top: 5px; }

/* line 18, app/styles/user_list.scss */
.userMain .userBlock .backgrounImg {
  float: left;
  overflow: hidden;
  height: 77px;
  width: 100%;
  background: #af322a; }

/* line 26, app/styles/user_list.scss */
.userMain .userBlock .backgrounImg.yellow {
  background: linear-gradient(#e6ba29 0%, #a7871e 100%); }

/* line 30, app/styles/user_list.scss */
.userMain .userBlock .backgrounImg.blue {
  background: linear-gradient(#2989d8 0%, #1e5799 100%); }

/* line 34, app/styles/user_list.scss */
.userMain .userBlock .backgrounImg.green {
  background: linear-gradient(#9bc90d 0%, #79a70a 100%); }

/* line 38, app/styles/user_list.scss */
.userMain .userBlock .backgrounImg.greendark {
  background: linear-gradient(#4a9e44 0%, #226301 100%); }

/* line 42, app/styles/user_list.scss */
.userMain .userBlock .backgrounImg.purple {
  background: linear-gradient(#e65e95 0%, #91103f 100%); }

/* line 46, app/styles/user_list.scss */
.userMain .userBlock .backgrounImg.red {
  background: #af322a !important; }

/* line 50, app/styles/user_list.scss */
.userMain .userBlock .backgrounImg img {
  width: auto; }

/* line 54, app/styles/user_list.scss */
.userMain .userBlock .userImg {
  text-align: center; }

/* line 58, app/styles/user_list.scss */
.userMain .userBlock .userImg img {
  width: 105px;
  height: 80px;
  margin-top: -39px;
  border-radius: 11px;
  border: 5px solid #fff;
  background: aliceblue; }

/* line 67, app/styles/user_list.scss */
.userMain .userBlock .userDescription > div:first-child {
  text-align: center;
  height: 57px; }

/* line 72, app/styles/user_list.scss */
.userMain .userBlock .userDescription div h5 {
  margin-bottom: 2px;
  font-weight: 600; }

/* line 76, app/styles/user_list.scss */
.userMain .userBlock .userDescription div h5 a div {
  margin-top: 8px; }

/* line 80, app/styles/user_list.scss */
.userMain .userBlock .userDescription div p {
  margin-bottom: 5px;
  min-height: 29px; }

/* line 85, app/styles/user_list.scss */
.userMain .userBlock .userDescription .btn {
  padding: 0px 23px 0px 23px;
  height: 22px;
  border-radius: 0;
  font-size: 12px;
  background: #0198dd;
  color: #fff; }

/* line 94, app/styles/user_list.scss */
.userMain .userBlock .userDescription .btn:hover {
  opacity: 0.7; }

/* line 98, app/styles/user_list.scss */
.userMain .userBlock .followrs {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 10px;
  border-right: 1px solid #ccc;
  padding-right: 10px; }

/* line 105, app/styles/user_list.scss */
.userMain .userBlock .followrs .number {
  font-size: 15px;
  font-weight: bold;
  margin-right: 5px;
  margin-top: -1px; }

/* line 112, app/styles/user_list.scss */
.shape {
  border-style: solid;
  border-width: 0 85px 50px 0;
  height: 0px;
  width: 0px;
  position: absolute;
  right: 8px;
  /* IE 9 */
  /* Opera 10.5 */
  /* Safari and Chrome */
  transform: rotate(360deg); }

/* line 128, app/styles/user_list.scss */
.userBlock {
  border: 1px solid; }

/* line 132, app/styles/user_list.scss */
.userBlock.actif {
  border-color: #428bca; }

/* line 136, app/styles/user_list.scss */
.userBlock.inactif {
  border-color: #d9534f; }

/* line 140, app/styles/user_list.scss */
.userBlock .shape.actif {
  border-color: transparent #428bca transparent transparent;
  border-color: rgba(255, 255, 255, 0) #428bca rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); }

/* line 145, app/styles/user_list.scss */
.userBlock .shape.inactif {
  border-color: transparent #d9534f transparent transparent;
  border-color: rgba(255, 255, 255, 0) #d9534f rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); }

/* line 150, app/styles/user_list.scss */
.shape-text {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  position: relative;
  right: -45px;
  top: 0px;
  white-space: nowrap;
  /* IE 9 */
  /* Opera 10.5 */
  /* Safari and Chrome */
  transform: rotate(30deg); }

/* line 167, app/styles/user_list.scss */
.ribbon {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right; }

/* line 178, app/styles/user_list.scss */
.ribbon > span {
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  box-shadow: 0 3px 10px -5px black;
  position: absolute;
  top: 20px;
  left: -19px; }

/* line 195, app/styles/user_list.scss */
.ribbon > span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent; }

/* line 205, app/styles/user_list.scss */
.ribbon > span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-bottom: 3px solid transparent; }

/* line 215, app/styles/user_list.scss */
.ribbon.green > span {
  background: #79a70a;
  background: linear-gradient(#9bc90d 0%, #79a70a 100%); }

/* line 220, app/styles/user_list.scss */
.ribbon.green > span::before,
.ribbon.green > span::after {
  border-left: 3px solid #79a70a;
  border-top: 3px solid #79a70a; }

/* line 226, app/styles/user_list.scss */
.ribbon.yellow > span {
  background: #a7871e;
  background: linear-gradient(#e6ba29 0%, #a7871e 100%); }

/* line 231, app/styles/user_list.scss */
.ribbon.yellow > span::before,
.ribbon.yellow > span::after {
  border-left: 3px solid #a7871e;
  border-top: 3px solid #a7871e; }

/* line 237, app/styles/user_list.scss */
.ribbon.blue > span {
  background: #1e5799;
  background: linear-gradient(#2989d8 0%, #1e5799 100%); }

/* line 242, app/styles/user_list.scss */
.ribbon.blue > span::before,
.ribbon.blue > span::after {
  border-left: 3px solid #1e5799;
  border-top: 3px solid #1e5799; }

/* line 248, app/styles/user_list.scss */
.ribbon.purple > span {
  background: #91103f;
  background: linear-gradient(#e65e95 0%, #91103f 100%); }

/* line 253, app/styles/user_list.scss */
.ribbon.purple > span::before,
.ribbon.purple > span::after {
  border-left: 3px solid #91103f;
  border-top: 3px solid #91103f; }

/*  greendark */
/* line 260, app/styles/user_list.scss */
.ribbon.greendark > span {
  background: #226301;
  background: linear-gradient(#4a9e44 0%, #226301 100%); }

/* line 265, app/styles/user_list.scss */
.ribbon.greendark > span::before,
.ribbon.greendark > span::after {
  border-left: 3px solid #226301;
  border-top: 3px solid #226301; }

/* line 271, app/styles/user_list.scss */
.ratings {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  color: #b1b1b1;
  overflow: hidden;
  margin-top: -5px; }

/* line 280, app/styles/user_list.scss */
.full-stars {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  overflow: hidden;
  color: #fde16d; }

/* line 289, app/styles/user_list.scss */
.empty-stars:before,
.full-stars:before {
  content: "\2605\2605\2605\2605\2605";
  font-size: 14pt; }

/* line 295, app/styles/user_list.scss */
.empty-stars:before {
  -webkit-text-stroke: 1px #848484; }

/* line 299, app/styles/user_list.scss */
.full-stars:before {
  -webkit-text-stroke: 1px orange; }

/* Webkit-text-stroke is not supported on firefox or IE */
/* Firefox */
@-moz-document url-prefix() {
  /* line 306, app/styles/user_list.scss */
  .full-stars {
    color: #ecbe24; } }

/* line 311, app/styles/user_list.scss */
.ml-10 {
  margin-left: 10px; }

/* line 315, app/styles/user_list.scss */
.mr-10 {
  margin-right: 10px; }

/**
 *
 */
/* line 322, app/styles/user_list.scss */
.emp-profile {
  padding: 3%;
  margin-top: 3%;
  margin-bottom: 3%;
  border-radius: 1.5rem;
  background: #fff; }

/* line 330, app/styles/user_list.scss */
.profile-img {
  text-align: center; }

/* line 334, app/styles/user_list.scss */
.profile-img img {
  width: 70%;
  height: 100%; }

/* line 339, app/styles/user_list.scss */
.profile-img .file {
  position: relative;
  overflow: hidden;
  width: 70%;
  border: none;
  border-radius: 0;
  font-size: 15px;
  cursor: pointer !important;
  background: rgba(51, 51, 51, 0.658); }

/* line 350, app/styles/user_list.scss */
.profile-img .file input {
  position: absolute;
  opacity: 0;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  cursor: pointer !important; }

/* line 361, app/styles/user_list.scss */
.profile-head div div h3 {
  color: #333; }

/* line 365, app/styles/user_list.scss */
.profile-head div div h4 {
  color: #0062cc; }

/* line 369, app/styles/user_list.scss */
.btn_menu_success {
  position: relative;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#05ac50+0,21dd72+50,05c44e+51,05ac50+71,05ac50+100 */
  background: #05ac50;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #05ac50 0%, #21dd72 50%, #05c44e 51%, #05ac50 71%, #05ac50 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#05ac50', endColorstr='#05ac50', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  background-size: 400% 400%;
  border: 1px solid transparent;
  margin: 6px 3px;
  min-width: 95px; }

/* line 394, app/styles/user_list.scss */
.btn_menu_success > span.badge_actif {
  position: absolute;
  right: 0;
  top: -15px; }

/* line 400, app/styles/user_list.scss */
.btn_menu_success > span.badge_inactif {
  position: absolute;
  right: 29px;
  top: -15px; }

/* line 406, app/styles/user_list.scss */
.btn_menu_primary {
  position: relative;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5a7ce2+0,8283e8+50,5c5de8+51,565bd8+71,575cdb+100 */
  background: #5a7ce2;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #5a7ce2 0%, #8283e8 50%, #5c5de8 51%, #565bd8 71%, #575cdb 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a7ce2', endColorstr='#575cdb', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  background-size: 400% 400%;
  border: 1px solid transparent;
  margin: 6px 3px;
  min-width: 110px; }

/* line 431, app/styles/user_list.scss */
.btn_menu_primary > span.actif:first-child {
  position: absolute;
  right: 0;
  top: -15px; }

/* line 437, app/styles/user_list.scss */
.btn_menu_primary > span.inactif:nth-child(2) {
  position: absolute;
  right: 29px;
  top: -15px; }

@keyframes AnimationName {
  0% {
    background-position: 0% 31%; }
  50% {
    background-position: 100% 70%; }
  100% {
    background-position: 0% 31%; } }

/* line 485, app/styles/user_list.scss */
html,
body {
  height: 100%;
  width: 100%;
  margin: 0; }

/* line 492, app/styles/user_list.scss */
.custom-radios div {
  display: inline-block; }

/* line 496, app/styles/user_list.scss */
.custom-radios input[type="radio"] {
  display: none; }

/* line 500, app/styles/user_list.scss */
.custom-radios input[type="radio"] + label {
  color: #333;
  font-family: Arial, sans-serif;
  font-size: 14px; }

/* line 506, app/styles/user_list.scss */
.custom-radios input[type="radio"] + label span {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 50%;
  border: 2px solid #ffffff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  line-height: 44px; }

/* line 522, app/styles/user_list.scss */
.custom-radios input[type="radio"] + label span img {
  opacity: 0;
  transition: all 0.3s ease; }

/* line 527, app/styles/user_list.scss */
.custom-radios input[type="radio"]#color-1 + label span {
  background-color: #2ecc71; }

/* line 531, app/styles/user_list.scss */
.custom-radios input[type="radio"]#color-2 + label span {
  background-color: #3498db; }

/* line 535, app/styles/user_list.scss */
.custom-radios input[type="radio"]#color-3 + label span {
  background-color: #f1c40f; }

/* line 539, app/styles/user_list.scss */
.custom-radios input[type="radio"]#color-4 + label span {
  background-color: #e74c3c; }

/* line 543, app/styles/user_list.scss */
.custom-radios input[type="radio"]:checked + label span {
  opacity: 1;
  background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/242518/check-icn.svg) center center no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block; }

/* form starting stylings ------------------------------- */
/* line 551, app/styles/user_list.scss */
.new_group {
  position: absolute;
  right: 0;
  top: -32px; }

/* line 556, app/styles/user_list.scss */
.new_group > input {
  font-size: 18px;
  /* padding: 10px 10px 10px 5px; */
  padding: 5px 5px 5px 5px;
  display: block;
  width: 300px;
  border: none;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px; }

/* line 566, app/styles/user_list.scss */
.new_group > input:focus {
  outline: none; }

/* LABEL ======================================= */
/* line 570, app/styles/user_list.scss */
.new_group > label {
  color: #999;
  font-size: 18px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 5px;
  top: 10px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all; }

/* active state */
/* line 583, app/styles/user_list.scss */
.new_group > input:focus ~ label {
  top: -20px;
  font-size: 14px;
  color: #5264ae; }

/* BOTTOM BARS ================================= */
/* line 589, app/styles/user_list.scss */
.new_group > .bar {
  position: relative;
  display: block;
  width: 300px; }

/* line 594, app/styles/user_list.scss */
.new_group > .bar:before,
.new_group > .bar:after {
  content: "";
  height: 2px;
  width: 0;
  bottom: 1px;
  position: absolute;
  background: #5264ae;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all; }

/* line 606, app/styles/user_list.scss */
.new_group > .bar:before {
  left: 50%; }

/* line 609, app/styles/user_list.scss */
.new_group > .bar:after {
  right: 50%; }

/* active state */
/* line 613, app/styles/user_list.scss */
.new_group > input:focus ~ .bar:before,
.new_group > input:focus ~ .bar:after {
  width: 50%; }

/* HIGHLIGHTER ================================== */
/* line 618, app/styles/user_list.scss */
.new_group > .highlight {
  position: absolute;
  height: 60%;
  width: 100px;
  top: 25%;
  left: 0;
  pointer-events: none;
  opacity: 0.5; }

/* active state */
/* line 628, app/styles/user_list.scss */
.new_group > input:focus ~ .highlight {
  animation: inputHighlighter 0.3s ease; }

/* ANIMATIONS ================ */

@keyframes inputHighlighter {
  from {
    background: #5264ae; }
  to {
    width: 0;
    background: transparent; } }

/* line 668, app/styles/user_list.scss */
.fa_search_user {
  position: absolute;
  right: 17px;
  top: 11px;
  font-size: 18px;
  color: blue;
  font-weight: bold; }

/**
 * Modal design for user profile
 */
/* line 680, app/styles/user_list.scss */
.dev_nav_center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: start;
  border-bottom: 1px solid #ddd; }

/* line 687, app/styles/user_list.scss */
.dev_nav_center > li > a {
  font-size: 12px;
  color: #495057;
  font-weight: 600;
  padding: 2px 10px 3px 0px;
  margin-right: 10px;
  margin-left: 10px;
  border: none !important; }

/* line 697, app/styles/user_list.scss */
.dev_nav_center > li > a {
  text-decoration: none;
  padding-bottom: 5px; }

/* line 702, app/styles/user_list.scss */
.dev_nav_center > li.active {
  border-bottom: 3px solid blue; }

/* form starting stylings ------------------------------- */
/* line 708, app/styles/user_list.scss */
.input-2 {
  position: relative;
  width: 100%; }

/* line 712, app/styles/user_list.scss */
.input-2 > input {
  font-size: 15px;
  border-radius: 5px;
  padding: 5px 5px 5px 5px;
  display: block;
  width: 100%;
  border: none; }

/* line 720, app/styles/user_list.scss */
.input-2 > input:focus {
  outline: none; }

/* LABEL ======================================= */
/* line 724, app/styles/user_list.scss */
.input-2 > label {
  color: #999;
  font-size: 18px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 5px;
  top: 10px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all; }

/* active state */
/* line 737, app/styles/user_list.scss */
.input-2 > input:focus ~ label,
.input-2 > input:valid ~ label {
  top: -20px;
  font-size: 14px;
  color: #5264ae; }

/* BOTTOM BARS ================================= */
/* line 744, app/styles/user_list.scss */
.input-2 > .bar {
  position: relative;
  display: block;
  width: 100%; }

/* line 749, app/styles/user_list.scss */
.input-2 > .bar:before,
.input-2 > .bar:after {
  content: "";
  height: 2px;
  width: 0;
  bottom: 1px;
  position: absolute;
  background: #5264ae;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all; }

/* line 761, app/styles/user_list.scss */
.input-2 > .bar:before {
  left: 50%; }

/* line 764, app/styles/user_list.scss */
.input-2 > .bar:after {
  right: 50%; }

/* active state */
/* line 768, app/styles/user_list.scss */
.input-2 > input:focus ~ .bar:before,
.input-2 > input:focus ~ .bar:after,
.input-2 > input:valid ~ .bar:before,
.input-2 > input:valid ~ .bar:after {
  width: 50%; }

/* HIGHLIGHTER ================================== */
/* line 775, app/styles/user_list.scss */
.input-2 > .highlight {
  position: absolute;
  height: 60%;
  width: 100px;
  top: 25%;
  left: 0;
  pointer-events: none;
  opacity: 0.5; }

/* active state */
/* line 785, app/styles/user_list.scss */
.input-2 > input:focus ~ .highlight {
  animation: inputHighlighter 0.3s ease; }

/* line 790, app/styles/user_list.scss */
.input-2 > .fa.fa_input {
  position: absolute;
  right: 5px;
  top: 9px;
  font-size: 17px;
  color: blue;
  font-weight: bold; }

/* line 798, app/styles/user_list.scss */
.input-2 > input {
  background: aliceblue !important; }

/* line 801, app/styles/user_list.scss */
.input-2 {
  position: relative;
  display: block;
  width: 100%; }

/* line 807, app/styles/user_list.scss */
.select-2 {
  background: aliceblue !important;
  border: none; }

/* line 812, app/styles/user_list.scss */
.select-2:focus,
.select-2:valid {
  border: none;
  border-bottom: 2px solid #5163ae; }

/* line 817, app/styles/user_list.scss */
.select-2:before,
.select-2:after {
  content: "";
  height: 2px;
  width: 0;
  bottom: 1px;
  position: absolute;
  background: #5264ae;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all; }

/* line 829, app/styles/user_list.scss */
.select-2:before {
  left: 50%; }

/* line 832, app/styles/user_list.scss */
.select-2:after {
  right: 50%; }

/* line 836, app/styles/user_list.scss */
.label_select-2 {
  left: 10px;
  position: absolute;
  top: -19px;
  color: #5163ae; }

/* line 843, app/styles/user_list.scss */
.info-header {
  border-bottom: 2px solid blue;
  margin-bottom: 11px;
  min-height: 72px;
  border-radius: 20px;
  margin-right: 15px; }

/* line 851, app/styles/user_list.scss */
.info-equipement > div {
  font-size: 14px;
  line-height: 32px; }

/* line 856, app/styles/user_list.scss */
.info-equipement > h5 {
  margin-top: 22px;
  color: blue; }

/* line 861, app/styles/user_list.scss */
.btn-gamme {
  width: 100%;
  margin-top: 30px; }

/* line 865, app/styles/user_list.scss */
.sans-depot {
  border: 1px solid red !important;
  background: rgba(238, 110, 110, 0.61) !important; }

/* line 1, app/styles/styles.scss */
.swal2-container {
  z-index: 99999999991 !important; }

/* line 5, app/styles/styles.scss */
.z-index-sec-modal {
  z-index: 99999999999 !important; }
  /* line 8, app/styles/styles.scss */
  .z-index-sec-modal > .modal-lg {
    width: 80%; }

/* line 13, app/styles/styles.scss */
.succ-green {
  background: #b7fce5 !important; }

/* line 18, app/styles/styles.scss */
.succ-blue {
  background: #a7dbef !important; }

/* line 22, app/styles/styles.scss */
.succ-yellow {
  background: #eeefb3 !important; }

/* line 26, app/styles/styles.scss */
.bg-white {
  background: #ffffff !important; }

/* line 30, app/styles/styles.scss */
.bg-aliceblue {
  background: aliceblue !important; }

/* line 34, app/styles/styles.scss */
.bg-yellow {
  background: #f8f8a6 !important; }

/* line 38, app/styles/styles.scss */
.bg-orange {
  background: #e4c58b !important; }

/* line 42, app/styles/styles.scss */
.bg-gris {
  background: #e6e5e5 !important; }

/* line 46, app/styles/styles.scss */
.red_clr {
  background-color: lightcoral !important; }

/* line 50, app/styles/styles.scss */
.dang-red {
  background: #f3b4b4 !important; }

/* line 54, app/styles/styles.scss */
.c-blue {
  color: blue; }

/* line 58, app/styles/styles.scss */
.c-red {
  color: #d11414; }

/* line 62, app/styles/styles.scss */
.c-green {
  color: #22baa0; }

/* line 66, app/styles/styles.scss */
.bg-green {
  background: #22baa0; }

/* line 70, app/styles/styles.scss */
.bg_yellow {
  background: #fffd9e !important; }

/* line 74, app/styles/styles.scss */
.tab_bg_yellow {
  background: #f3f2df !important; }

/* line 78, app/styles/styles.scss */
.tab_bg_green {
  background: #e7f5e9; }

/* line 82, app/styles/styles.scss */
.tab_bg_red {
  background: #f7dedc; }

/* line 86, app/styles/styles.scss */
.bg-red {
  background: #e65858 !important; }

/* line 90, app/styles/styles.scss */
.bg-gris {
  background: #f5f4f4; }

/* line 94, app/styles/styles.scss */
.pointer {
  cursor: pointer; }

/* line 98, app/styles/styles.scss */
.kpi-refresh {
  color: #d11414;
  font-size: 18px;
  margin-left: 10px;
  cursor: pointer; }
  /* line 104, app/styles/styles.scss */
  .kpi-refresh:hover {
    color: #08db8a; }

/* line 109, app/styles/styles.scss */
.relative {
  position: relative; }

/* line 113, app/styles/styles.scss */
.use_value {
  background: #6dfb9f; }

/**
 * switcher button checkbox
 */
/* line 121, app/styles/styles.scss */
.onoffswitch3 {
  position: relative;
  width: 90px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }

/* line 129, app/styles/styles.scss */
.onoffswitch3-checkbox {
  display: none; }

/* line 133, app/styles/styles.scss */
.onoffswitch3-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 0px solid #999999;
  border-radius: 0px; }

/* line 141, app/styles/styles.scss */
.onoffswitch3-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s; }

/* line 151, app/styles/styles.scss */
.onoffswitch3-inner > span {
  display: block;
  float: left;
  position: relative;
  width: 50%;
  height: 30px;
  padding: 0;
  line-height: 30px;
  font-size: 14px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  box-sizing: border-box; }

/* line 168, app/styles/styles.scss */
.onoffswitch3-inner .onoffswitch3-active {
  padding-left: 10px;
  background-color: #eeeeee;
  color: #ffffff; }

/* line 174, app/styles/styles.scss */
.onoffswitch3-inner .onoffswitch3-inactive {
  padding-right: 10px;
  background-color: #eeeeee;
  color: #ffffff;
  text-align: right; }

/* line 181, app/styles/styles.scss */
.onoffswitch3-switch {
  display: block;
  width: 40px;
  margin: 0px;
  text-align: center;
  border: 0px solid #999999;
  border-radius: 0px;
  position: absolute;
  top: 0;
  bottom: 0; }

/* line 193, app/styles/styles.scss */
.onoffswitch3-active .onoffswitch3-switch {
  background: #06bb57;
  left: 0; }

/* line 198, app/styles/styles.scss */
.onoffswitch3-inactive .onoffswitch3-switch {
  background: #e43b3b;
  right: 0; }

/* line 203, app/styles/styles.scss */
.onoffswitch3-active .onoffswitch3-switch:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 40px;
  border-style: solid;
  border-color: #06bb57 transparent transparent #06bb57;
  border-width: 15px 9px; }

/* line 213, app/styles/styles.scss */
.onoffswitch3-inactive .onoffswitch3-switch:before {
  content: " ";
  position: absolute;
  top: 0;
  right: 40px;
  border-style: solid;
  border-color: transparent #e43b3b #e43b3b transparent;
  border-width: 15px 9px; }

/* line 223, app/styles/styles.scss */
.onoffswitch3-checkbox:checked + .onoffswitch3-label .onoffswitch3-inner {
  margin-left: 0; }

/**
 * end switcher button checkbox
 */
/* line 232, app/styles/styles.scss */
.m-t-7 {
  margin-top: 7px; }

/* line 236, app/styles/styles.scss */
.absolute {
  position: absolute; }

/* line 240, app/styles/styles.scss */
.ftr-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

/* line 247, app/styles/styles.scss */
.l-h-30 {
  line-height: 30px; }

/* line 251, app/styles/styles.scss */
i.check_ass {
  color: #41a735;
  font-size: 30px; }

/* line 256, app/styles/styles.scss */
div[uib-modal-window="modal-window"] {
  background: #000000ad; }

/* line 260, app/styles/styles.scss */
.swal2-shown {
  padding-right: 0px !important; }

/* line 264, app/styles/styles.scss */
.header-add-bl-credit {
  width: 90%;
  left: 5%;
  top: 5px;
  display: -ms-flexbox;
  display: flex; }

/* line 271, app/styles/styles.scss */
.header-add-bl-credit > div {
  width: 32%;
  text-align: center;
  float: left;
  font-size: 15px; }

/* line 278, app/styles/styles.scss */
.header-add-bl-credit > div > span {
  font-size: 19px;
  margin-left: 10px;
  float: right; }

/* line 284, app/styles/styles.scss */
.bar-for-bl-credit {
  border-right: 2px solid;
  padding-right: 45px; }

/**
 *
 */
/* line 294, app/styles/styles.scss */
.plafont_credit_caion {
  width: 90%;
  left: 5%;
  top: 25px;
  display: -ms-flexbox;
  display: flex; }

/* line 301, app/styles/styles.scss */
.plafont_credit_caion > div {
  width: 32%;
  text-align: center;
  float: left;
  font-size: 15px; }

/* line 308, app/styles/styles.scss */
.plafont_credit_caion > div > span {
  font-size: 19px;
  margin-left: 10px;
  float: right; }

/* line 314, app/styles/styles.scss */
.m-l-45 {
  margin-left: 45px; }

/* line 318, app/styles/styles.scss */
.p-t-11 {
  padding-top: 11px; }

/* line 322, app/styles/styles.scss */
.sticky_top0 {
  position: -webkit-sticky;
  position: sticky;
  top: 0; }

/* line 327, app/styles/styles.scss */
.sticky_top29 {
  position: -webkit-sticky;
  position: sticky;
  top: 29px; }

/* line 332, app/styles/styles.scss */
.antiquewhite {
  background: antiquewhite; }

/* line 336, app/styles/styles.scss */
.z-999 {
  z-index: 999; }

/* line 340, app/styles/styles.scss */
._720kb-datepicker-open {
  z-index: 99999 !important; }

/* line 344, app/styles/styles.scss */
.btn_global_filter {
  margin-right: 9.5%;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px; }

/* line 350, app/styles/styles.scss */
.global_filter {
  width: 75%;
  min-height: 285px;
  background: #dddddd;
  margin-left: 12.5%;
  margin-top: 61px;
  border-right: 3px solid #337ab7;
  border-left: 3px solid #337ab7;
  border-bottom: 3px solid #337ab7;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  box-shadow: 5px 8px 11px 0px rgba(0, 0, 0, 0.4); }

@keyframes transition2 {
  from {
    height: 0;
    width: 0;
    opacity: 0.5; }
  to {
    opacity: 1;
    width: auto;
    height: auto; } }

/* line 378, app/styles/styles.scss */
.bg_traite {
  background: #40e6bd; }

/* line 382, app/styles/styles.scss */
.bg_non_traite {
  background: #ffd5d3; }

/* line 386, app/styles/styles.scss */
.panel_gratuite {
  height: 300px;
  margin: 5px;
  border: 2px solid #ddd;
  border-radius: 10px;
  box-shadow: 2px 3px 6px -1px rgba(0, 0, 0, 0.4); }

/* line 394, app/styles/styles.scss */
.img_prod_bl {
  width: 100%;
  height: 175px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px; }

/* line 401, app/styles/styles.scss */
.lg-95 > .modal-lg {
  width: 90% !important; }

/* line 405, app/styles/styles.scss */
.prod_grat_selected {
  border: 10px solid #32c137 !important; }

/* line 409, app/styles/styles.scss */
.prod_grat_selected_hors_stock {
  border: 10px solid #fcb2c2 !important; }

/* line 413, app/styles/styles.scss */
.hors_stock_gratuite {
  background: repeating-linear-gradient(45deg, #fbe3e4, #fbe3e4 20px, #ffced9 20px, #ffced9 40px) !important; }

/* line 417, app/styles/styles.scss */
.checked_prod {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 26px;
  background: #32c137; }

/* line 428, app/styles/styles.scss */
.checked_prod_hors_stock {
  background: #fcb2c2 !important; }

/* line 432, app/styles/styles.scss */
.checked_prod > i {
  font-size: 25px;
  color: #fff; }

/* line 437, app/styles/styles.scss */
.left_21 {
  left: 21%; }

/* line 441, app/styles/styles.scss */
.left_40 {
  left: 40%; }

/* line 445, app/styles/styles.scss */
.cart_add_gratuite {
  font-size: 31px;
  position: absolute;
  right: -2px;
  top: 0px;
  background: #4646453b;
  padding: 5px 17px 5px 17px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  cursor: pointer; }

/* line 457, app/styles/styles.scss */
.cart_remove_gratuite {
  position: absolute;
  right: 0px;
  top: 0px;
  color: red !important;
  cursor: pointer; }

/* line 465, app/styles/styles.scss */
.transtext {
  height: 50px;
  overflow: hidden;
  position: relative; }

/* line 471, app/styles/styles.scss */
.transtext h4 {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  line-height: 50px;
  text-align: center;
  /* Starting position */
  transform: translateX(100%);
  /* Apply animation to this element */
  animation: transtext 15s linear infinite; }

/* Move it (define the animation) */

@keyframes transtext {
  0% {
    /* Firefox bug fix */
    /* Firefox bug fix */
    transform: translateX(100%); }
  100% {
    /* Firefox bug fix */
    /* Firefox bug fix */
    transform: translateX(-100%); } }

/* line 530, app/styles/styles.scss */
.alert-header {
  height: 140px;
  background: #fff; }

/* line 535, app/styles/styles.scss */
.alert-logo {
  height: 100px;
  margin-top: 22px;
  width: 25%;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  float: left;
  background-color: #cb33df;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='150' viewBox='0 0 1600 800'%3E%3Cpath fill='%23FF7' d='M1102.5 734.8c2.5-1.2 24.8-8.6 25.6-7.5.5.7-3.9 23.8-4.6 24.5C1123.3 752.1 1107.5 739.5 1102.5 734.8zM1226.3 229.1c0-.1-4.9-9.4-7-14.2-.1-.3-.3-1.1-.4-1.6-.1-.4-.3-.7-.6-.9-.3-.2-.6-.1-.8.1l-13.1 12.3c0 0 0 0 0 0-.2.2-.3.5-.4.8 0 .3 0 .7.2 1 .1.1 1.4 2.5 2.1 3.6 2.4 3.7 6.5 12.1 6.5 12.2.2.3.4.5.7.6.3 0 .5-.1.7-.3 0 0 1.8-2.5 2.7-3.6 1.5-1.6 3-3.2 4.6-4.7 1.2-1.2 1.6-1.4 2.1-1.6.5-.3 1.1-.5 2.5-1.9C1226.5 230.4 1226.6 229.6 1226.3 229.1zM33 770.3C33 770.3 33 770.3 33 770.3c0-.7-.5-1.2-1.2-1.2-.1 0-.3 0-.4.1-1.6.2-14.3.1-22.2 0-.3 0-.6.1-.9.4-.2.2-.4.5-.4.9 0 .2 0 4.9.1 5.9l.4 13.6c0 .3.2.6.4.9.2.2.5.3.8.3 0 0 .1 0 .1 0 7.3-.7 14.7-.9 22-.6.3 0 .7-.1.9-.3.2-.2.4-.6.4-.9C32.9 783.3 32.9 776.2 33 770.3z'/%3E%3Cpath fill='%235ff' d='M171.1 383.4c1.3-2.5 14.3-22 15.6-21.6.8.3 11.5 21.2 11.5 22.1C198.1 384.2 177.9 384 171.1 383.4zM596.4 711.8c-.1-.1-6.7-8.2-9.7-12.5-.2-.3-.5-1-.7-1.5-.2-.4-.4-.7-.7-.8-.3-.1-.6 0-.8.3L574 712c0 0 0 0 0 0-.2.2-.2.5-.2.9 0 .3.2.7.4.9.1.1 1.8 2.2 2.8 3.1 3.1 3.1 8.8 10.5 8.9 10.6.2.3.5.4.8.4.3 0 .5-.2.6-.5 0 0 1.2-2.8 2-4.1 1.1-1.9 2.3-3.7 3.5-5.5.9-1.4 1.3-1.7 1.7-2 .5-.4 1-.7 2.1-2.4C596.9 713.1 596.8 712.3 596.4 711.8zM727.5 179.9C727.5 179.9 727.5 179.9 727.5 179.9c.6.2 1.3-.2 1.4-.8 0-.1 0-.2 0-.4.2-1.4 2.8-12.6 4.5-19.5.1-.3 0-.6-.2-.8-.2-.3-.5-.4-.8-.5-.2 0-4.7-1.1-5.7-1.3l-13.4-2.7c-.3-.1-.7 0-.9.2-.2.2-.4.4-.5.6 0 0 0 .1 0 .1-.8 6.5-2.2 13.1-3.9 19.4-.1.3 0 .6.2.9.2.3.5.4.8.5C714.8 176.9 721.7 178.5 727.5 179.9zM728.5 178.1c-.1-.1-.2-.2-.4-.2C728.3 177.9 728.4 178 728.5 178.1z'/%3E%3Cg fill='%23FFF'%3E%3Cpath d='M699.6 472.7c-1.5 0-2.8-.8-3.5-2.3-.8-1.9 0-4.2 1.9-5 3.7-1.6 6.8-4.7 8.4-8.5 1.6-3.8 1.7-8.1.2-11.9-.3-.9-.8-1.8-1.2-2.8-.8-1.7-1.8-3.7-2.3-5.9-.9-4.1-.2-8.6 2-12.8 1.7-3.1 4.1-6.1 7.6-9.1 1.6-1.4 4-1.2 5.3.4 1.4 1.6 1.2 4-.4 5.3-2.8 2.5-4.7 4.7-5.9 7-1.4 2.6-1.9 5.3-1.3 7.6.3 1.4 1 2.8 1.7 4.3.5 1.1 1 2.2 1.5 3.3 2.1 5.6 2 12-.3 17.6-2.3 5.5-6.8 10.1-12.3 12.5C700.6 472.6 700.1 472.7 699.6 472.7zM740.4 421.4c1.5-.2 3 .5 3.8 1.9 1.1 1.8.4 4.2-1.4 5.3-3.7 2.1-6.4 5.6-7.6 9.5-1.2 4-.8 8.4 1.1 12.1.4.9 1 1.7 1.6 2.7 1 1.7 2.2 3.5 3 5.7 1.4 4 1.2 8.7-.6 13.2-1.4 3.4-3.5 6.6-6.8 10.1-1.5 1.6-3.9 1.7-5.5.2-1.6-1.4-1.7-3.9-.2-5.4 2.6-2.8 4.3-5.3 5.3-7.7 1.1-2.8 1.3-5.6.5-7.9-.5-1.3-1.3-2.7-2.2-4.1-.6-1-1.3-2.1-1.9-3.2-2.8-5.4-3.4-11.9-1.7-17.8 1.8-5.9 5.8-11 11.2-14C739.4 421.6 739.9 421.4 740.4 421.4zM261.3 590.9c5.7 6.8 9 15.7 9.4 22.4.5 7.3-2.4 16.4-10.2 20.4-3 1.5-6.7 2.2-11.2 2.2-7.9-.1-12.9-2.9-15.4-8.4-2.1-4.7-2.3-11.4 1.8-15.9 3.2-3.5 7.8-4.1 11.2-1.6 1.2.9 1.5 2.7.6 3.9-.9 1.2-2.7 1.5-3.9.6-1.8-1.3-3.6.6-3.8.8-2.4 2.6-2.1 7-.8 9.9 1.5 3.4 4.7 5 10.4 5.1 3.6 0 6.4-.5 8.6-1.6 4.7-2.4 7.7-8.6 7.2-15-.5-7.3-5.3-18.2-13-23.9-4.2-3.1-8.5-4.1-12.9-3.1-3.1.7-6.2 2.4-9.7 5-6.6 5.1-11.7 11.8-14.2 19-2.7 7.7-2.1 15.8 1.9 23.9.7 1.4.1 3.1-1.3 3.7-1.4.7-3.1.1-3.7-1.3-4.6-9.4-5.4-19.2-2.2-28.2 2.9-8.2 8.6-15.9 16.1-21.6 4.1-3.1 8-5.1 11.8-6 6-1.4 12 0 17.5 4C257.6 586.9 259.6 588.8 261.3 590.9z'/%3E%3Ccircle cx='1013.7' cy='153.9' r='7.1'/%3E%3Ccircle cx='1024.3' cy='132.1' r='7.1'/%3E%3Ccircle cx='1037.3' cy='148.9' r='7.1'/%3E%3Cpath d='M1508.7 297.2c-4.8-5.4-9.7-10.8-14.8-16.2 5.6-5.6 11.1-11.5 15.6-18.2 1.2-1.7.7-4.1-1-5.2-1.7-1.2-4.1-.7-5.2 1-4.2 6.2-9.1 11.6-14.5 16.9-4.8-5-9.7-10-14.7-14.9-1.5-1.5-3.9-1.5-5.3 0-1.5 1.5-1.5 3.9 0 5.3 4.9 4.8 9.7 9.8 14.5 14.8-1.1 1.1-2.3 2.2-3.5 3.2-4.1 3.8-8.4 7.8-12.4 12-1.4 1.5-1.4 3.8 0 5.3 0 0 0 0 0 0 1.5 1.4 3.9 1.4 5.3-.1 3.9-4 8.1-7.9 12.1-11.7 1.2-1.1 2.3-2.2 3.5-3.3 4.9 5.3 9.8 10.6 14.6 15.9.1.1.1.1.2.2 1.4 1.4 3.7 1.5 5.2.2C1510 301.2 1510.1 298.8 1508.7 297.2zM327.6 248.6l-.4-2.6c-1.5-11.1-2.2-23.2-2.3-37 0-5.5 0-11.5.2-18.5 0-.7 0-1.5 0-2.3 0-5 0-11.2 3.9-13.5 2.2-1.3 5.1-1 8.5.9 5.7 3.1 13.2 8.7 17.5 14.9 5.5 7.8 7.3 16.9 5 25.7-3.2 12.3-15 31-30 32.1L327.6 248.6zM332.1 179.2c-.2 0-.3 0-.4.1-.1.1-.7.5-1.1 2.7-.3 1.9-.3 4.2-.3 6.3 0 .8 0 1.7 0 2.4-.2 6.9-.2 12.8-.2 18.3.1 12.5.7 23.5 2 33.7 11-2.7 20.4-18.1 23-27.8 1.9-7.2.4-14.8-4.2-21.3l0 0C347 188.1 340 183 335 180.3 333.6 179.5 332.6 179.2 332.1 179.2zM516.3 60.8c-.1 0-.2 0-.4-.1-2.4-.7-4-.9-6.7-.7-.7 0-1.3-.5-1.4-1.2 0-.7.5-1.3 1.2-1.4 3.1-.2 4.9 0 7.6.8.7.2 1.1.9.9 1.6C517.3 60.4 516.8 60.8 516.3 60.8zM506.1 70.5c-.5 0-1-.3-1.2-.8-.8-2.1-1.2-4.3-1.3-6.6 0-.7.5-1.3 1.2-1.3.7 0 1.3.5 1.3 1.2.1 2 .5 3.9 1.1 5.8.2.7-.1 1.4-.8 1.6C506.4 70.5 506.2 70.5 506.1 70.5zM494.1 64.4c-.4 0-.8-.2-1-.5-.4-.6-.3-1.4.2-1.8 1.8-1.4 3.7-2.6 5.8-3.6.6-.3 1.4 0 1.7.6.3.6 0 1.4-.6 1.7-1.9.9-3.7 2-5.3 3.3C494.7 64.3 494.4 64.4 494.1 64.4zM500.5 55.3c-.5 0-.9-.3-1.2-.7-.5-1-1.2-1.9-2.4-3.4-.3-.4-.7-.9-1.1-1.4-.4-.6-.3-1.4.2-1.8.6-.4 1.4-.3 1.8.2.4.5.8 1 1.1 1.4 1.3 1.6 2.1 2.6 2.7 3.9.3.6 0 1.4-.6 1.7C500.9 55.3 500.7 55.3 500.5 55.3zM506.7 55c-.3 0-.5-.1-.8-.2-.6-.4-.7-1.2-.3-1.8 1.2-1.7 2.3-3.4 3.3-5.2.3-.6 1.1-.9 1.7-.5.6.3.9 1.1.5 1.7-1 1.9-2.2 3.8-3.5 5.6C507.4 54.8 507.1 55 506.7 55zM1029.3 382.8c-.1 0-.2 0-.4-.1-2.4-.7-4-.9-6.7-.7-.7 0-1.3-.5-1.4-1.2 0-.7.5-1.3 1.2-1.4 3.1-.2 4.9 0 7.6.8.7.2 1.1.9.9 1.6C1030.3 382.4 1029.8 382.8 1029.3 382.8zM1019.1 392.5c-.5 0-1-.3-1.2-.8-.8-2.1-1.2-4.3-1.3-6.6 0-.7.5-1.3 1.2-1.3.7 0 1.3.5 1.3 1.2.1 2 .5 3.9 1.1 5.8.2.7-.1 1.4-.8 1.6C1019.4 392.5 1019.2 392.5 1019.1 392.5zM1007.1 386.4c-.4 0-.8-.2-1-.5-.4-.6-.3-1.4.2-1.8 1.8-1.4 3.7-2.6 5.8-3.6.6-.3 1.4 0 1.7.6.3.6 0 1.4-.6 1.7-1.9.9-3.7 2-5.3 3.3C1007.7 386.3 1007.4 386.4 1007.1 386.4zM1013.5 377.3c-.5 0-.9-.3-1.2-.7-.5-1-1.2-1.9-2.4-3.4-.3-.4-.7-.9-1.1-1.4-.4-.6-.3-1.4.2-1.8.6-.4 1.4-.3 1.8.2.4.5.8 1 1.1 1.4 1.3 1.6 2.1 2.6 2.7 3.9.3.6 0 1.4-.6 1.7C1013.9 377.3 1013.7 377.3 1013.5 377.3zM1019.7 377c-.3 0-.5-.1-.8-.2-.6-.4-.7-1.2-.3-1.8 1.2-1.7 2.3-3.4 3.3-5.2.3-.6 1.1-.9 1.7-.5.6.3.9 1.1.5 1.7-1 1.9-2.2 3.8-3.5 5.6C1020.4 376.8 1020.1 377 1019.7 377zM1329.7 573.4c-1.4 0-2.9-.2-4.5-.7-8.4-2.7-16.6-12.7-18.7-20-.4-1.4-.7-2.9-.9-4.4-8.1 3.3-15.5 10.6-15.4 21 0 1.5-1.2 2.7-2.7 2.8 0 0 0 0 0 0-1.5 0-2.7-1.2-2.7-2.7-.1-6.7 2.4-12.9 7-18 3.6-4 8.4-7.1 13.7-8.8.5-6.5 3.1-12.9 7.4-17.4 7-7.4 18.2-8.9 27.3-10.1l.7-.1c1.5-.2 2.9.9 3.1 2.3.2 1.5-.9 2.9-2.3 3.1l-.7.1c-8.6 1.2-18.4 2.5-24 8.4-3 3.2-5 7.7-5.7 12.4 7.9-1 17.7 1.3 24.3 5.7 4.3 2.9 7.1 7.8 7.2 12.7.2 4.3-1.7 8.3-5.2 11.1C1335.2 572.4 1332.6 573.4 1329.7 573.4zM1311 546.7c.1 1.5.4 3 .8 4.4 1.7 5.8 8.7 14.2 15.1 16.3 2.8.9 5.1.5 7.2-1.1 2.7-2.1 3.2-4.8 3.1-6.6-.1-3.2-2-6.4-4.8-8.3C1326.7 547.5 1317.7 545.6 1311 546.7z'/%3E%3C/g%3E%3C/svg%3E");
  background-attachment: fixed; }

/* line 547, app/styles/styles.scss */
.alert-title-logo {
  font-weight: bold;
  color: #fff;
  padding: 0px 0px 0px 30px;
  margin-bottom: 5px; }

/* line 554, app/styles/styles.scss */
.alert-description {
  color: #fff;
  padding: 0px 20px 0px 20px; }

/* line 559, app/styles/styles.scss */
.alert-img-header {
  width: 50px;
  height: 50px; }

/* line 564, app/styles/styles.scss */
.alert-header-center {
  width: 50%;
  float: left; }

/* line 569, app/styles/styles.scss */
.alert-block-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around; }

/* line 574, app/styles/styles.scss */
.alert-block-header > div {
  width: 24%;
  text-align: center;
  padding-top: 19px; }

/* line 580, app/styles/styles.scss */
.alert-block-header::after {
  content: "";
  height: 105px;
  width: 5px;
  background-color: #ddd;
  margin-top: 20px;
  border-radius: 50px; }

/* line 589, app/styles/styles.scss */
.alert-right {
  padding-top: 18px;
  float: right;
  width: 25%; }

/* line 595, app/styles/styles.scss */
.alert-right > div {
  padding: 6px 0px 0px 50px; }

/* line 599, app/styles/styles.scss */
.alert-img-notif {
  width: 20px;
  height: 20px; }

/* line 604, app/styles/styles.scss */
.btn-alert-danger {
  background: red;
  border-radius: 15px;
  color: #fff;
  font-weight: bold;
  padding: 3px 14px; }

/* line 612, app/styles/styles.scss */
.btn-alert-success {
  background: #0ba54b;
  border-radius: 15px;
  color: #fff;
  font-weight: bold;
  padding: 3px 14px; }

/* line 620, app/styles/styles.scss */
.btn-alert-primary {
  background: #0e55b3;
  border-radius: 15px;
  color: #fff;
  font-weight: bold;
  padding: 3px 14px; }

/* line 628, app/styles/styles.scss */
.btn-alert-warning {
  background: #e78516;
  border-radius: 15px;
  color: #fff;
  font-weight: bold;
  padding: 3px 14px; }

/* line 636, app/styles/styles.scss */
.m-t-6 {
  margin-top: 8px; }

/* line 640, app/styles/styles.scss */
.alert-main-section {
  margin-top: 13px !important;
  margin-right: 0px !important;
  margin-left: 3px !important; }

/* line 646, app/styles/styles.scss */
.bold {
  font-weight: bold; }

/* line 650, app/styles/styles.scss */
.fa-slider-alert {
  font-size: 23px;
  float: right;
  margin-top: 14px; }

/* line 656, app/styles/styles.scss */
.alert-img-coms {
  width: 35px;
  height: 35px;
  border-radius: 100%; }

/* line 662, app/styles/styles.scss */
.alert-com-name {
  padding-top: 0px;
  padding-left: 5px;
  margin-top: 2px;
  margin-bottom: 4px; }

/* line 669, app/styles/styles.scss */
.alert-list-users {
  padding-top: 20px;
  height: 300px;
  overflow-x: hidden;
  overflow-y: scroll; }

/* line 677, app/styles/styles.scss */
.date_document_achat {
  height: 25px;
  border: 2px solid #c6c2c2;
  border-radius: 5px;
  background: #fbfbfb none repeat scroll 0% 0%; }

/* line 684, app/styles/styles.scss */
.chiffres > h5 {
  margin-bottom: 0px; }

/* line 689, app/styles/styles.scss */
.flex_paiement {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

/* line 694, app/styles/styles.scss */
.flex_paiement > div {
  width: 24%; }

/* line 698, app/styles/styles.scss */
.flex_paiement > div:last-child {
  width: 100px; }

/* line 702, app/styles/styles.scss */
.datepick_paiement {
  float: right;
  margin-top: -22px;
  margin-right: 19px; }

/* line 708, app/styles/styles.scss */
.box_paiement_achat {
  border: 2px solid #ddd;
  border-radius: 10px;
  box-shadow: 3px 3px #ddd; }

/* line 714, app/styles/styles.scss */
.tr_payer {
  background: #a5e7a7; }

/* line 718, app/styles/styles.scss */
.tr_non_payer {
  background: #eeafad; }

/* line 722, app/styles/styles.scss */
.tr_reste {
  background: #dfe683; }

/* line 726, app/styles/styles.scss */
.tr_paiement_code {
  background: #b9d9f7; }

/* line 730, app/styles/styles.scss */
.tr_cloture {
  background: #ccf0dc; }

/* line 734, app/styles/styles.scss */
.tr_non_cloture {
  background: #f5d7d7; }

/* line 738, app/styles/styles.scss */
.modal-zonning > div.modal-dialog {
  width: 100% !important;
  margin-top: 0px;
  margin-bottom: 0px; }

/* .modal-zonning>div.modal-dialog{
    position: absolute;
    bottom: 0px;
    top: 0px;
    left: 0px;
    right: 0px;
} */
/* line 752, app/styles/styles.scss */
.modal-zonning > div.modal-dialog > div.modal-content,
.modal-zonning > div.modal-dialog > div.modal-content > div.modal-body > div.row,
.zonning-panel {
  position: absolute;
  bottom: 0px;
  top: -3px;
  left: 0px;
  right: 0px; }

/* line 768, app/styles/styles.scss */
.badge-zonning {
  margin-top: -16px;
  margin-left: -3px; }

/* line 773, app/styles/styles.scss */
.closePanelZonning {
  position: absolute;
  right: 12px;
  color: red;
  font-size: 28px;
  z-index: 999999;
  top: 5px;
  cursor: pointer; }

/* line 783, app/styles/styles.scss */
.nav.nav-global.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center; }

/* line 789, app/styles/styles.scss */
.nav.nav-global {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

/* line 799, app/styles/styles.scss */
nav > .nav.nav-global.nav-tabs {
  border: none;
  color: #fff;
  background: #272e38;
  border-radius: 0; }

/* line 806, app/styles/styles.scss */
nav > .nav.nav-global > a.nav-item.nav-link {
  font-size: 15px; }

/* line 810, app/styles/styles.scss */
nav > .nav.nav-global > a.nav-item.nav-link,
nav > .nav.nav-global > a.nav-item.nav-link.active {
  border: none;
  padding: 15px 25px;
  color: #fff;
  background: #272e38;
  border-radius: 0; }

/* line 819, app/styles/styles.scss */
div.zonning-panel > .tab-content {
  background: #fdfdfd;
  border-top: 5px solid #12afcb;
  border-bottom: 5px solid #12afcb;
  padding: 3px 0px;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 51px; }

/* line 841, app/styles/styles.scss */
nav > .nav.nav-global > a.nav-item.nav-link:hover,
nav > .nav.nav-global > a.nav-item.nav-link:focus {
  border: none;
  background: #12afcb;
  color: #fff;
  border-radius: 0;
  transition: background 0.20s linear; }

/* line 850, app/styles/styles.scss */
.scrollable_div {
  height: 640px;
  overflow-x: hidden;
  overflow-y: scroll; }

/**
 * Rapport 41 css
 */
/* line 861, app/styles/styles.scss */
.rapport_assortiment_41 > td:first-child,
.rapport_assortiment_41 > th:first-child {
  position: -webkit-sticky;
  position: sticky;
  left: 0px;
  background: antiquewhite;
  display: revert !important; }

/* line 869, app/styles/styles.scss */
.rapport_assortiment_41 > td:nth-child(2),
.rapport_assortiment_41 > th:nth-child(2) {
  position: -webkit-sticky;
  position: sticky;
  left: 85px;
  background: antiquewhite;
  display: revert !important; }

/* line 877, app/styles/styles.scss */
.rapport_assortiment_41 > td:nth-child(3),
.rapport_assortiment_41 > th:nth-child(3) {
  position: -webkit-sticky;
  position: sticky;
  left: 202px;
  background: antiquewhite;
  display: revert !important; }

/* line 885, app/styles/styles.scss */
.rapport_assortiment_41 > td:nth-child(4),
.rapport_assortiment_41 > th:nth-child(4) {
  position: -webkit-sticky;
  position: sticky;
  left: 260px;
  background: antiquewhite;
  display: revert !important; }

/* line 893, app/styles/styles.scss */
.rapport_assortiment_41 > td:first-child > div,
.rapport_assortiment_41 > th:first-child > div {
  width: 70px !important; }

/* line 899, app/styles/styles.scss */
.rapport_assortiment_41 > td:nth-child(2) > div,
.rapport_assortiment_41 > th:nth-child(2) > div {
  width: 100px !important; }

/* line 904, app/styles/styles.scss */
.rapport_assortiment_41 > td:nth-child(3) > div,
.rapport_assortiment_41 > th:nth-child(3) > div {
  width: 70px !important;
  display: contents !important; }

/* line 910, app/styles/styles.scss */
.brd-top {
  border-top: 2px solid #000 !important; }

/* line 914, app/styles/styles.scss */
.brd-left {
  border-left: 2px solid #000 !important; }

/* line 918, app/styles/styles.scss */
.brd-right {
  border-right: 2px solid #000 !important; }

/* line 922, app/styles/styles.scss */
.brd-bottom {
  border-bottom: 2px solid #000 !important; }

/**
*  Styles for the table tool bar at the top of the table
Facture modal
*/
/* line 932, app/styles/styles.scss */
.modal-lg-100 > div.modal-dialog {
  width: 100% !important;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px; }

/* line 940, app/styles/styles.scss */
.content_add_facture {
  padding-bottom: 0px; }

/* line 944, app/styles/styles.scss */
.header_add_facture {
  position: fixed !important;
  z-index: 9999;
  background: aliceblue;
  width: 99%;
  padding-top: 10px;
  padding-bottom: 6px;
  border-bottom: 2px solid #000;
  margin-top: -18px; }

/* line 956, app/styles/styles.scss */
.table_lignes_bls {
  overflow: scroll;
  overflow-x: hidden;
  height: 727px;
  display: block;
  width: 100%;
  border-collapse: collapse; }

/* line 967, app/styles/styles.scss */
.thead_header {
  position: -webkit-sticky;
  position: sticky;
  display: table-header-group;
  top: 0px;
  background: #f9f5b8;
  z-index: 9977; }

/* line 975, app/styles/styles.scss */
table.table > thead.thead_header > tr > th {
  border-top: 0px !important;
  border-bottom: 0px !important; }

/* line 980, app/styles/styles.scss */
.body_add_facture {
  margin-top: 38px; }

/* line 986, app/styles/styles.scss */
.fs-14 {
  font-size: 14px; }

/* line 991, app/styles/styles.scss */
.mb-0 {
  margin-bottom: 0px !important;
  border-radius: 0px !important; }

/* line 996, app/styles/styles.scss */
.mt-0 {
  margin-top: 0px !important; }

/* line 1000, app/styles/styles.scss */
.mt-0 > div.modal-dialog {
  margin-top: 0px !important; }

/* line 1005, app/styles/styles.scss */
.module_label-search {
  display: block !important;
  margin-bottom: 1px; }

/* line 1010, app/styles/styles.scss */
.module_searchable-panel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

/* line 1015, app/styles/styles.scss */
.module_searchable-panel > div {
  width: 12.5%;
  text-align: center;
  /*line-height: 75px;*/ }

/* line 1022, app/styles/styles.scss */
.module_select_input_mod_tourne {
  width: 100%;
  height: 25px; }

/* line 1027, app/styles/styles.scss */
.module_div_tournee {
  width: 30% !important;
  margin-right: 8px; }

/* line 1034, app/styles/styles.scss */
.moduleT.pagination > li > a,
.moduleT.pagination > li > span {
  position: relative;
  float: left;
  padding: 3px 4px !important;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd; }

/* line 1049, app/styles/styles.scss */
.etatCaisseVente > thead > tr > th,
.etatCaisseVente > tbody > tr > td {
  border: 1px solid #000; }

/* line 1054, app/styles/styles.scss */
.etatCaisseVente > thead > tr > th.caisse,
.etatCaisseVente > tbody > tr > td.caisse {
  background: aliceblue; }

/* line 1059, app/styles/styles.scss */
.etatCaisseVente > thead > tr > th.palette,
.etatCaisseVente > tbody > tr > td.palette {
  background: beige; }

/* line 1064, app/styles/styles.scss */
.start_position_recensement {
  z-index: 9 !important; }

/* line 1068, app/styles/styles.scss */
.start_position_nomadis {
  z-index: 9999 !important; }

/* line 1072, app/styles/styles.scss */
.modal.modal-zonning > .modal-dialog.modal-lg {
  position: absolute;
  right: 0px;
  left: 0px;
  top: 0px;
  height: 100%;
  bottom: 0px; }

/* line 1082, app/styles/styles.scss */
#scroll46-1 div {
  height: 1px;
  margin: 0 1%; }

/* line 1087, app/styles/styles.scss */
.entete_annulee {
  background-color: #f586868f !important; }

/**
 * BUTTONS Menu nomadis
 */
/* line 1096, app/styles/styles.scss */
.INDEX_FACTURE,
.INDEX_FACTURE:hover {
  background-color: #b81b1b !important; }

/* line 1101, app/styles/styles.scss */
.INDEX_FACTURE > a:hover {
  background-color: #e52121 !important; }

/* line 1105, app/styles/styles.scss */
.bg-yellow {
  background-color: yellow; }

/* line 1109, app/styles/styles.scss */
.navbar-inner {
  position: fixed;
  width: 100%; }

/* line 1114, app/styles/styles.scss */
.bg-aquamarine {
  background: aquamarine; }

/* line 1119, app/styles/styles.scss */
.add_charge-info {
  clear: both;
  background: #b7e9f5;
  padding: 7px 12px;
  border-radius: 7px;
  position: relative;
  height: 50px;
  margin-bottom: 7px; }

/* line 1129, app/styles/styles.scss */
.add_charge-charge {
  clear: both;
  background: #c3b856;
  padding: 7px 12px;
  border-radius: 7px;
  position: relative;
  height: 50px;
  margin-bottom: 7px; }

/* line 1139, app/styles/styles.scss */
.fs-15 {
  font-size: 15px; }

/**
  ** ******** commission
  **/
/* line 1147, app/styles/styles.scss */
.com_nbr_jours {
  font-size: 25px;
  margin-top: 6px;
  margin-right: 30%; }

/* line 1153, app/styles/styles.scss */
.com_flex_container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around; }

/* line 1158, app/styles/styles.scss */
.com_flex_container > div {
  width: 33%;
  text-align: center; }

/* line 1164, app/styles/styles.scss */
.com_flex_container_2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

/* line 1169, app/styles/styles.scss */
.com_flex_container_2 > div {
  width: 48%;
  border: 1px solid #000;
  padding: 5px; }

/* line 1175, app/styles/styles.scss */
.com_detail_user {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around; }

/* line 1180, app/styles/styles.scss */
.com_detail_user > div {
  width: 49%; }

/* line 1184, app/styles/styles.scss */
.com_detail_charge {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  border-bottom: 1px solid #000;
  padding: 2px; }

/* line 1192, app/styles/styles.scss */
.com_detail_charge > div {
  width: 49%; }

/* line 1196, app/styles/styles.scss */
.com_footer_info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

/* line 1201, app/styles/styles.scss */
.com_footer_info > div {
  width: 49%;
  border: 2px solid #000;
  padding: 5px; }

/* line 1207, app/styles/styles.scss */
.com_footer_net_apayer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

/* line 1212, app/styles/styles.scss */
.com_footer_net_apayer > div {
  width: 49%;
  padding: 5px; }

/* line 1217, app/styles/styles.scss */
.com_footer_net_apayer > div:nth-child(2) {
  border: 2px solid #000; }

/* line 1221, app/styles/styles.scss */
.com_charges_title {
  border-bottom: 1px solid #000;
  padding: 5px; }

/* line 1226, app/styles/styles.scss */
.com_signature {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  font-size: 15px;
  font-weight: bold;
  padding-top: 5px;
  margin-top: 5px;
  height: 100px; }

/* line 1236, app/styles/styles.scss */
.rectangle {
  width: 30px;
  height: 15px; }

/* line 1241, app/styles/styles.scss */
.info-bg-red {
  background-color: red; }

/* line 1245, app/styles/styles.scss */
.info-bg-orange {
  background-color: orange; }

/* line 1249, app/styles/styles.scss */
.info-bg-black {
  background-color: black; }

/* line 1253, app/styles/styles.scss */
.info-c-red {
  color: red; }

/* line 1257, app/styles/styles.scss */
.info-c-orange {
  color: orange; }

/* line 1261, app/styles/styles.scss */
.info-c-black {
  color: black; }

/* line 1265, app/styles/styles.scss */
.ml-10 {
  margin-left: 10px; }

/* line 1269, app/styles/styles.scss */
.mr-10 {
  margin-right: 10px; }

/* line 1273, app/styles/styles.scss */
.ml-20 {
  margin-left: 20px; }

/* line 1277, app/styles/styles.scss */
.mr-20 {
  margin-right: 20px; }

/* line 1281, app/styles/styles.scss */
.mr-3 {
  margin-right: 3px; }

/* line 1285, app/styles/styles.scss */
.pt-11 {
  padding-top: 11px; }

/* line 1289, app/styles/styles.scss */
.btn-menu-bilan {
  margin-top: 15px;
  width: 100%;
  padding: 5px;
  font-size: 17px; }

/* line 1296, app/styles/styles.scss */
.p-13 {
  padding: 13px; }

/* line 1300, app/styles/styles.scss */
.bg-ch-blue {
  background-color: #daeaf8b4 !important; }

/* line 1304, app/styles/styles.scss */
.bg-ch-stemp {
  background-color: #e98f8f !important; }

/* line 1309, app/styles/styles.scss */
.p-btn-menu-achat {
  height: 120px !important; }

/* line 1313, app/styles/styles.scss */
.btn-menu-achat {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  -ms-flex-pack: center !important;
      justify-content: center !important;
  /* Pour centrer aussi horizontalement */
  background: linear-gradient(to bottom, #e0e0e0, #f6efef, #dfdede) !important;
  color: #046684fa !important;
  height: 90px !important;
  margin: 10px !important;
  border-radius: 5px !important;
  border: 1px solid #ddd !important;
  text-align: center !important;
  font-size: 20px !important; }

/* line 1328, app/styles/styles.scss */
.alerte-gratuite {
  float: right;
  margin-top: -28px !important;
  color: red !important; }

/* line 1337, app/styles/styles.scss */
.barre-container {
  width: 100%;
  height: 20px;
  background-color: #fdd6dd;
  overflow: hidden;
  border: 1px solid #8a8a8a; }

/* line 1345, app/styles/styles.scss */
.barre-info {
  height: 100%;
  margin-top: 2px; }

/* line 1350, app/styles/styles.scss */
.barre-remplie {
  height: 100%;
  background-color: rgba(110, 245, 110, 0.712);
  width: 0%;
  margin-top: -20px;
  transition: width 0.5s ease; }

/* line 1358, app/styles/styles.scss */
.pt-20 {
  padding-top: 15px; }

/* line 1362, app/styles/styles.scss */
.pb-20 {
  padding-bottom: 15px; }

/* line 1366, app/styles/styles.scss */
.session-flex-form {
  display: -ms-flexbox;
  display: flex; }
  /* line 1369, app/styles/styles.scss */
  .session-flex-form > div:first-child {
    width: 30%; }
  /* line 1373, app/styles/styles.scss */
  .session-flex-form > div:last-child {
    width: 70%; }

/* line 1378, app/styles/styles.scss */
.session_input,
.session_input_date,
.session_input_select {
  width: 100%; }

/* line 1384, app/styles/styles.scss */
.session_input_select {
  height: 20px; }

/* line 1388, app/styles/styles.scss */
.session_i_calendar {
  position: absolute;
  top: 6px;
  right: 8px; }

/* line 1393, app/styles/styles.scss */
.session_input_date {
  border: 1px solid #000;
  margin-bottom: 3px; }

/* line 1397, app/styles/styles.scss */
.session_title {
  color: red;
  text-decoration: underline; }

/* line 1401, app/styles/styles.scss */
.input_session_caisse {
  width: 100%; }

/* line 1404, app/styles/styles.scss */
.td_session_caisse {
  width: 55px; }

/* line 1410, app/styles/styles.scss */
.table_session_caisse > thead > tr > th {
  padding: 0px !important; }

/* line 1413, app/styles/styles.scss */
.table_session_caisse > tbody > tr > td {
  padding: 0px !important; }

/* line 1418, app/styles/styles.scss */
.openedInputCaisse {
  background-color: #8aebdb; }

/* line 1422, app/styles/styles.scss */
.session_table_caisses {
  max-height: 160px;
  min-height: 160px;
  overflow: scroll; }

/* line 1425, app/styles/styles.scss */
.session_table_mouvements {
  max-height: 430px;
  min-height: 430px;
  overflow: scroll; }

/* line 1428, app/styles/styles.scss */
.session_table_clients {
  max-height: 282px;
  min-height: 282px;
  overflow: scroll; }

/* line 1431, app/styles/styles.scss */
.session_table_produits {
  max-height: 282px;
  min-height: 282px;
  overflow: scroll; }

/* line 1, app/styles/analyse.scss */
#menu-analyses > li {
  margin-left: 20px;
  margin-bottom: 20px; }

/* line 6, app/styles/analyse.scss */
#menu-analyses > li > a {
  width: 283px;
  height: 72px;
  padding: 0;
  border-radius: 14px !important;
  position: relative;
  border: 1px solid #d9d9d9;
  box-shadow: 2px 3px 6px -1px rgba(0, 0, 0, 0.4); }

/* line 18, app/styles/analyse.scss */
#menu-analyses > li > a > div:first-child {
  /* width: 31px; */
  height: 70px;
  /* float: left; */
  position: absolute;
  top: 10px;
  left: 5px;
  font-size: 36px;
  color: #fff; }

/* line 29, app/styles/analyse.scss */
#menu-analyses > li > a > div:nth-child(2) {
  background-image: url(../images/bg-analyse-menu1.png);
  background-repeat: no-repeat;
  width: 241px;
  height: 70px;
  float: right;
  line-height: 70px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 13px; }
  /* line 38, app/styles/analyse.scss */
  #menu-analyses > li > a > div:nth-child(2) div {
    margin-left: 30px;
    font-size: 12px;
    color: #337ab7;
    font-weight: bold;
    width: 170px;
    float: left; }
  /* line 46, app/styles/analyse.scss */
  #menu-analyses > li > a > div:nth-child(2) i {
    font-size: 28px;
    line-height: 70px; }

/* line 52, app/styles/analyse.scss */
.analyse-goback {
  font-size: 36px;
  color: #22baa0;
  border: 5px solid;
  border-radius: 43px;
  width: 47px;
  padding-left: 2px;
  cursor: pointer;
  position: absolute;
  left: 50%;
  top: -77px; }

/* line 1, app/styles/clients_lists.scss */
.block_list_cl {
  border: 1px solid #ddd;
  height: 150px;
  background-image: linear-gradient(white, #f5f1ed);
  box-shadow: 2px 3px 6px -1px rgba(0, 0, 0, 0.4);
  margin-bottom: 12px; }

/* line 9, app/styles/clients_lists.scss */
.bloqued_client {
  color: white;
  background: repeating-linear-gradient(45deg, #fbe3e4, #fbe3e4 20px, #ffced9 20px, #ffced9 40px); }

/* line 14, app/styles/clients_lists.scss */
.btn_load_more {
  background: #ececec;
  padding: 10px 0px 10px 0px;
  font-size: 17px;
  border: 1px solid #ddd;
  box-shadow: 2px 3px 6px -1px rgba(0, 0, 0, 0.4);
  cursor: pointer;
  font-weight: 500; }

/* line 24, app/styles/clients_lists.scss */
.credit_positive {
  color: blue; }

/* line 27, app/styles/clients_lists.scss */
.credit_negative {
  color: red; }

/* line 30, app/styles/clients_lists.scss */
.m-t-0 {
  margin-top: 0px !important; }

/* line 34, app/styles/clients_lists.scss */
.m-b-0 {
  margin-bottom: 0px !important; }

/* line 38, app/styles/clients_lists.scss */
.container-info-cl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around; }

/* line 42, app/styles/clients_lists.scss */
.container-info-cl > div {
  width: 20%;
  text-align: center; }

/* line 5, app/styles/objectifs.scss */
.abj_annuel_table > thead > tr > th {
  border: 1px solid #000; }

/* line 9, app/styles/objectifs.scss */
.abj_annuel_table > tbody > tr > td {
  padding: 0px !important;
  border: 1px solid blue;
  margin: 0px !important; }

/* line 15, app/styles/objectifs.scss */
.abj_annuel_table > tbody > tr > td.inputs {
  width: 65px !important;
  padding: 2px !important;
  position: relative; }

/* line 21, app/styles/objectifs.scss */
.abj_annuel_table > tbody > tr > td > div > input {
  /* width: 100% !important;
                                                            padding: 0px;
                                                            margin: 0px;
                                                            background: #fff;
                                                            border: none;
                                                            height: 25px;
                                                            text-align: center; */
  width: 100% !important;
  padding: 0px;
  margin: 0px;
  background: transparent;
  border: none;
  height: 11px;
  float: left; }

/* line 38, app/styles/objectifs.scss */
.active_td,
.active_td > div > input {
  background: #2296ba29 !important; }

/* line 43, app/styles/objectifs.scss */
.red_line {
  background: #ee646499 !important; }

/* line 47, app/styles/objectifs.scss */
.absolute {
  position: absolute; }

/* line 51, app/styles/objectifs.scss */
.arrow {
  cursor: pointer;
  position: absolute;
  right: 4px;
  top: 0px; }

/* line 58, app/styles/objectifs.scss */
.arrowdown {
  color: red; }

/* line 62, app/styles/objectifs.scss */
.arrowup {
  color: green; }

/* line 66, app/styles/objectifs.scss */
.mar_15 {
  margin-top: 15px; }

/* line 70, app/styles/objectifs.scss */
.input_coef {
  border: none;
  width: 60px;
  min-height: 34px !important;
  background: #dceee6;
  padding: 10px; }

/* line 83, app/styles/objectifs.scss */
.label-checks {
  position: relative;
  cursor: pointer;
  color: #666;
  font-size: 14px; }

/* line 90, app/styles/objectifs.scss */
input[type="checkbox"].check_objs {
  position: absolute;
  right: 9000px; }

/*Check box*/
/* line 96, app/styles/objectifs.scss */
input[type="checkbox"] + .label-text:before {
  content: "\f0c8";
  font-family: "FontAwesome";
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  width: 1em;
  display: inline-block;
  margin-right: 5px;
  color: #c4c4c4; }

/* line 113, app/styles/objectifs.scss */
input[type="checkbox"]:checked + .label-text:before {
  content: "\f14a";
  color: #2980b9;
  animation: effect 250ms ease-in;
  font-weight: 900; }

@keyframes effect {
  0% {
    transform: scale(0); }
  25% {
    transform: scale(1.3); }
  75% {
    transform: scale(1.4); }
  100% {
    transform: scale(1); } }

/* line 131, app/styles/objectifs.scss */
.flex_checkers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  /* line 135, app/styles/objectifs.scss */
  .flex_checkers div {
    width: 50%; }

/* line 143, app/styles/objectifs.scss */
.bg-jour-repos {
  background-color: #efa79d !important; }

/* line 147, app/styles/objectifs.scss */
.sem-right {
  border-right: 5px solid #0806a4f3 !important; }

/* line 150, app/styles/objectifs.scss */
.sem-top {
  border-top: 5px solid #0806a4f3 !important; }

/* line 153, app/styles/objectifs.scss */
.sem-left {
  border-left: 5px solid #0806a4f3 !important; }

/* line 157, app/styles/objectifs.scss */
.bd_btm_blk {
  border-bottom: 2px solid black !important; }

/* line 160, app/styles/objectifs.scss */
.bd_right_blk {
  border-right: 2px solid black !important; }

/* line 164, app/styles/objectifs.scss */
#scroll-table-1 div {
  height: 1px;
  margin: 0 1%;
  width: 200%; }

/* line 1, app/styles/caisseVente.scss */
.caisse-vente-page {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  right: 0;
  background-color: #262b4e;
  z-index: 9999;
  overflow: hidden; }

/* line 18, app/styles/caisseVente.scss */
.sq-caisse {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 100%; }

/**
** Menu content **
**
*/
/* line 28, app/styles/caisseVente.scss */
.logo {
  padding: 5px;
  height: 66px;
  background-color: #e6e6e6;
  color: #262b4e;
  position: relative; }

/* line 37, app/styles/caisseVente.scss */
.first-title {
  display: block;
  text-align: center;
  font-size: 30px;
  font-weight: bold; }

/* line 44, app/styles/caisseVente.scss */
.second-title {
  position: absolute;
  display: block;
  font-size: 13px;
  font-weight: bold;
  bottom: 5px;
  left: 58%; }

/* line 53, app/styles/caisseVente.scss */
.sq-menu {
  font-family: Arial, sans-serif;
  width: 10%;
  color: white;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); }

/* line 60, app/styles/caisseVente.scss */
.sq-menu-ul {
  list-style-type: none;
  padding: 0px 0px 5px 0px;
  margin: 0;
  height: 99.7%; }

/* line 67, app/styles/caisseVente.scss */
.sq-menu-li {
  border-bottom: 1px solid #2c3361;
  cursor: pointer;
  height: 17.5%; }

/* line 74, app/styles/caisseVente.scss */
.sq-menu-li-bottom {
  border-bottom: 1px solid #2c3361;
  cursor: pointer;
  height: 100%;
  padding-top: 8px; }

/* line 81, app/styles/caisseVente.scss */
.sq-menu-a {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #ffffff;
  text-decoration: none;
  font-size: 15px;
  height: 100%;
  padding-top: 20px; }

/* line 95, app/styles/caisseVente.scss */
.sq-menu-a-vente {
  background: rgba(28, 69, 205, 0.891);
  text-align: center;
  font-size: 20px;
  color: #fff;
  font-weight: bold; }

/* line 102, app/styles/caisseVente.scss */
.sq-menu-a-vente:hover {
  background: rgba(24, 61, 180, 0.93) !important;
  color: #fff; }

/* line 107, app/styles/caisseVente.scss */
.sq-menu-a-date {
  background: #2c1b8d;
  text-align: center;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  padding-top: 30px; }

/* line 115, app/styles/caisseVente.scss */
.sq-menu-a-date:hover {
  background: #1f1363 !important;
  color: #fff; }

/* line 120, app/styles/caisseVente.scss */
.sq-menu-a-credit {
  background: #e13131;
  text-align: center;
  font-size: 20px;
  color: #fff;
  font-weight: bold; }

/* line 127, app/styles/caisseVente.scss */
.sq-menu-a-credit:hover {
  background: #a83232 !important;
  color: #fff; }

/* line 132, app/styles/caisseVente.scss */
.sq-menu-a-solde {
  background: #17a140;
  text-align: center;
  font-size: 20px;
  color: #fff;
  font-weight: bold; }

/* line 139, app/styles/caisseVente.scss */
.sq-menu-a-solde:hover {
  background: #0c7b37 !important;
  color: #fff; }

/* line 144, app/styles/caisseVente.scss */
.sq-menu-a-retour {
  background: rgba(205, 137, 28, 0.891);
  text-align: center;
  font-size: 20px;
  color: #fff;
  font-weight: bold; }

/* line 151, app/styles/caisseVente.scss */
.sq-menu-a-retour:hover {
  background: rgba(178, 119, 25, 0.891) !important;
  color: #fff; }

/* line 156, app/styles/caisseVente.scss */
.sq-menu-a-commande {
  background: rgba(84, 205, 28, 0.891);
  text-align: center;
  font-size: 20px;
  color: #fff;
  font-weight: bold; }

/* line 163, app/styles/caisseVente.scss */
.sq-menu-a-commande:hover {
  background: rgba(70, 171, 24, 0.891) !important;
  color: #fff; }

/* line 169, app/styles/caisseVente.scss */
.sq-menu-a:hover {
  background-color: #e6e6e6;
  text-decoration: none; }

/* line 175, app/styles/caisseVente.scss */
.sq-menu-a > .fa {
  margin-right: 5px; }

/* line 179, app/styles/caisseVente.scss */
.sidebar-menus {
  height: 90%; }

/* line 183, app/styles/caisseVente.scss */
.sq-top-menu {
  height: 91%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start; }

/* line 190, app/styles/caisseVente.scss */
.sq-bottom-menu {
  height: 10%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-top: 3px; }

/**
** Squelette content **
**
*/
/* line 203, app/styles/caisseVente.scss */
.ml-3 {
  margin-left: 3px; }

/* line 207, app/styles/caisseVente.scss */
.mr-3 {
  margin-right: 3px; }

/* line 211, app/styles/caisseVente.scss */
.sq-content {
  width: 65%;
  position: relative; }

/* line 218, app/styles/caisseVente.scss */
.top-btn-filter {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  min-width: 60px; }

/* line 224, app/styles/caisseVente.scss */
.content-categorie {
  clear: both;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 44px; }

/* line 232, app/styles/caisseVente.scss */
.content-categorie-item {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-right: 5px;
  margin-left: 5px;
  color: white;
  font-size: 13px;
  padding: 6px;
  cursor: pointer;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); }

/* line 243, app/styles/caisseVente.scss */
.content-categorie-item.search-input {
  width: 100%;
  margin-right: 0px;
  margin-left: 0px;
  color: white;
  font-size: 13px;
  padding: 0px;
  cursor: pointer;
  padding-top: 5px;
  padding-bottom: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  border-radius: 15px; }

/* line 257, app/styles/caisseVente.scss */
input#code_a_barre {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); }

/* line 262, app/styles/caisseVente.scss */
.content-categorie-item:hover {
  color: yellow;
  box-shadow: 0 2px 5px rgba(255, 255, 255, 0.1); }

/* line 267, app/styles/caisseVente.scss */
.content-products {
  height: 100%;
  background-color: white;
  display: -ms-flexbox;
  display: flex; }

/* line 272, app/styles/caisseVente.scss */
.panel-products {
  overflow-y: auto;
  /* Vertical scrolling only */
  padding-bottom: 80px;
  height: 85%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around; }

/* line 282, app/styles/caisseVente.scss */
.wp-50 {
  width: 50% !important; }

/* line 283, app/styles/caisseVente.scss */
.wp-48 {
  width: 47% !important; }

/* line 284, app/styles/caisseVente.scss */
.wp-70 {
  width: 70% !important; }

/* line 285, app/styles/caisseVente.scss */
.wp-100 {
  width: 100% !important; }

/* line 287, app/styles/caisseVente.scss */
.hp-100 {
  height: 100% !important; }

/* line 289, app/styles/caisseVente.scss */
.btrr-50 {
  border-top-right-radius: 18px; }

/* line 290, app/styles/caisseVente.scss */
.bbrr-50 {
  border-bottom-right-radius: 18px; }

/* line 291, app/styles/caisseVente.scss */
.btlr-50 {
  border-top-left-radius: 18px; }

/* line 292, app/styles/caisseVente.scss */
.bblr-50 {
  border-bottom-left-radius: 18px; }

/* line 295, app/styles/caisseVente.scss */
.content-product-lines {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #eeecec;
  margin: 10px 5px;
  padding: 5px;
  height: 180px;
  border-radius: 5px;
  width: 98%; }

/* line 306, app/styles/caisseVente.scss */
.panel-info-paiement {
  padding-bottom: 80px;
  height: 85%;
  width: 30%;
  background-color: #eeecec; }

/* line 312, app/styles/caisseVente.scss */
.content-product-title {
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  width: 100%; }

/* line 318, app/styles/caisseVente.scss */
.content-product-image {
  position: relative;
  width: 20%;
  height: 90%;
  cursor: pointer; }

/* line 324, app/styles/caisseVente.scss */
.content-product-image > i {
  font-size: 140px;
  position: absolute;
  color: #4de95f13;
  left: 10%; }

/* line 330, app/styles/caisseVente.scss */
.content-product-image > i:hover {
  color: #e9624d5c; }

/* line 334, app/styles/caisseVente.scss */
.content-product-cab {
  padding-top: 7px; }

/* line 337, app/styles/caisseVente.scss */
.content-product-image > img {
  width: 100%;
  height: 80%;
  border-radius: 15px; }

/* line 343, app/styles/caisseVente.scss */
.content-product-table {
  width: 80%;
  padding-left: 5px; }

/* line 348, app/styles/caisseVente.scss */
.product-infos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding-top: 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid #000; }

/* line 356, app/styles/caisseVente.scss */
.product-infos > .product-info {
  width: 13%;
  text-align: center; }

/* line 361, app/styles/caisseVente.scss */
.product-infos-values {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  height: 50px; }

/* line 366, app/styles/caisseVente.scss */
.product-infos-values > .product-info {
  width: 13%;
  height: 50px;
  font-weight: bold;
  text-align: center;
  padding-top: 15px;
  font-size: 14px; }

/* line 374, app/styles/caisseVente.scss */
.product-infos-values > .product-info > input {
  width: 100%;
  border: 0px;
  text-align: center; }

/* line 380, app/styles/caisseVente.scss */
.product-infos-total {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-top: 3px;
  padding-top: 10px;
  border-bottom: 1px solid #000; }

/* line 387, app/styles/caisseVente.scss */
.product-infos-total > .product-info {
  width: 33%;
  text-align: center; }

/* line 391, app/styles/caisseVente.scss */
.product-infos-total-values {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-top: 3px;
  padding-top: 5px; }

/* line 398, app/styles/caisseVente.scss */
.product-infos-total-values > .product-info {
  font-size: 14px;
  text-align: center;
  width: 33%;
  background-color: aquamarine; }

/**
  **
  ** menu bottom of content
  **/
/* line 409, app/styles/caisseVente.scss */
.content-bottom-menu {
  font-family: Arial, sans-serif;
  width: 100%;
  color: white;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  background-color: #262b4e;
  position: absolute;
  bottom: 0; }

/* line 419, app/styles/caisseVente.scss */
.content-sq-menu-ul {
  list-style-type: none;
  padding: 0px 5px;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around; }

/* line 429, app/styles/caisseVente.scss */
.content-sq-menu-li {
  border-bottom: 1px solid #2c3361;
  cursor: pointer; }

/* line 436, app/styles/caisseVente.scss */
.content-sq-menu-a {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #ffffff;
  text-decoration: none;
  font-size: 15px; }

/* line 447, app/styles/caisseVente.scss */
.synchronisation > a {
  background-color: chocolate;
  height: 34px;
  display: block;
  padding: 6px 15px;
  text-decoration: none;
  color: #ffffff;
  text-decoration: none;
  font-size: 15px;
  border-radius: 5px;
  margin-top: 4px; }

/* line 459, app/styles/caisseVente.scss */
.synchronisation > a:hover {
  background-color: #e6e6e6;
  text-decoration: none;
  color: #262b4e; }

/* line 465, app/styles/caisseVente.scss */
.content-sq-menu-a:hover {
  background-color: #e6e6e6;
  text-decoration: none; }

/* line 470, app/styles/caisseVente.scss */
.content-sq-menu-a > .fa {
  margin-right: 5px; }

/**
** Squelette info  **
**
*/
/* line 482, app/styles/caisseVente.scss */
.sq-info {
  width: 25%;
  position: relative; }

/* line 487, app/styles/caisseVente.scss */
.content-net-a-payer {
  height: 67px;
  background-color: purple; }

/* line 491, app/styles/caisseVente.scss */
.buttons-clear-prints {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0px 6px;
  background-color: #e6e6e6;
  height: 31px; }

/* line 498, app/styles/caisseVente.scss */
.buttons-clear-prints > div {
  width: 25%; }

/* line 501, app/styles/caisseVente.scss */
.buttons-clear-prints > div > button {
  width: 95%; }

/***************************************** tickets ***************************************/
/* line 505, app/styles/caisseVente.scss */
.line-dashed {
  border: 1px dashed #262b4e;
  margin: 7px 15px; }

/* line 510, app/styles/caisseVente.scss */
.content-tickets {
  height: 43.8%;
  background-color: #e6e6e6;
  font-family: 'Courier New', monospace;
  position: relative;
  overflow-y: auto;
  /* Vertical scrolling only */
  padding-bottom: 40px; }

/* Custom scrollbar styles */
/* Firefox */
/* line 521, app/styles/caisseVente.scss */
.scroll-container::-webkit-scrollbar {
  width: 10px;
  /* Width of the scrollbar */ }

/* line 526, app/styles/caisseVente.scss */
.scroll-container::-webkit-scrollbar-track {
  background: #f1f1f1;
  /* Track color */ }

/* line 531, app/styles/caisseVente.scss */
.scroll-container::-webkit-scrollbar-thumb {
  background-color: purple;
  /* Thumb color */
  border-radius: 0px;
  /* Rounded corners */ }

/* Chrome, Safari, Edge */
/* line 539, app/styles/caisseVente.scss */
.scroll-container::-webkit-scrollbar {
  width: 10px;
  /* Width of the scrollbar */ }

/* line 544, app/styles/caisseVente.scss */
.scroll-container::-webkit-scrollbar-track {
  background: #f1f1f1;
  /* Track color */ }

/* line 549, app/styles/caisseVente.scss */
.scroll-container::-webkit-scrollbar-thumb {
  background-color: purple;
  /* Thumb color */
  border-radius: 0px;
  /* Rounded corners */ }

/* line 556, app/styles/caisseVente.scss */
.content-ticket-header {
  padding-top: 15px;
  padding-bottom: 7px;
  font-size: 15px;
  text-align: center;
  font-weight: bold; }

/* line 564, app/styles/caisseVente.scss */
.panel-prods {
  margin-top: 10px;
  min-height: 120px; }

/* line 569, app/styles/caisseVente.scss */
.content-prods {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 12px;
  padding: 2px 0px; }

/* line 575, app/styles/caisseVente.scss */
.content-prods:hover {
  background-color: #262b4e;
  color: white;
  cursor: pointer; }

/* line 581, app/styles/caisseVente.scss */
.content-prod-quantite {
  padding-left: 15px;
  width: 15%; }

/* line 586, app/styles/caisseVente.scss */
.content-prod-libelle {
  width: 60%; }

/* line 590, app/styles/caisseVente.scss */
.content-prod-total_ttc {
  padding-right: 15px;
  width: 25%;
  text-align: right; }

/* line 596, app/styles/caisseVente.scss */
.total-and-paiements {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 12px; }

/* line 602, app/styles/caisseVente.scss */
.total-and-paiements-qrcode {
  width: 25%; }

/* line 606, app/styles/caisseVente.scss */
.total-and-paiements-libelle {
  width: 45%;
  text-align: right; }

/* line 611, app/styles/caisseVente.scss */
.total-and-paiements-value {
  width: 30%;
  text-align: right;
  padding-right: 15px; }

/***************************************** fin tickets ***************************************/
/* line 624, app/styles/caisseVente.scss */
.content-buttons-actions {
  display: -ms-flexbox;
  display: flex;
  padding: 5px;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  background-color: #e6e6e6; }

/* line 630, app/styles/caisseVente.scss */
.content-buttons-actions > button {
  width: 48%;
  height: 50px;
  font-size: 15px; }

/* line 636, app/styles/caisseVente.scss */
.btn-action {
  width: 32.8%; }

/* line 640, app/styles/caisseVente.scss */
.btn-print {
  width: 49.5%; }

/* line 645, app/styles/caisseVente.scss */
.content-calc {
  height: 34%;
  width: 100%;
  position: relative; }

/* line 651, app/styles/caisseVente.scss */
.calc-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  right: 0;
  left: 0;
  height: 100%; }

/* line 663, app/styles/caisseVente.scss */
.calc-btn {
  color: white;
  width: 25%;
  height: 18%;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  background-color: #2c3361;
  -ms-flex-line-pack: center;
      align-content: center;
  cursor: pointer; }

/* line 676, app/styles/caisseVente.scss */
.calc-afficheurs {
  width: 100%; }

/* line 680, app/styles/caisseVente.scss */
.calc-afficheur-1 {
  width: 59%;
  height: 25px;
  font-weight: bold;
  font-size: 16px; }

/* line 687, app/styles/caisseVente.scss */
.calc-afficheur-2 {
  width: 40%;
  height: 25px;
  font-weight: bold;
  font-size: 16px; }

/* line 694, app/styles/caisseVente.scss */
.calc-btn:hover {
  background-color: #262b4e; }

/* line 698, app/styles/caisseVente.scss */
.calc-btn-green {
  background-color: green; }

/* line 702, app/styles/caisseVente.scss */
.calc-btn-yellow {
  background-color: #c5931e; }

/* line 706, app/styles/caisseVente.scss */
.calc-btn-hover {
  background-color: #4bc5f2; }

/* line 710, app/styles/caisseVente.scss */
.page404 {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column; }

/* line 717, app/styles/caisseVente.scss */
.page404 > div:first-child, .page404 > div:nth-child(2) {
  font-size: 165px; }

/* line 720, app/styles/caisseVente.scss */
.page404 > div:last-child {
  font-size: 100px; }

/* line 724, app/styles/caisseVente.scss */
.select_depot {
  margin-top: 5px;
  margin-right: 5px; }

/* line 729, app/styles/caisseVente.scss */
.bb-white {
  border-bottom: 2px solid #fff; }

/* line 732, app/styles/caisseVente.scss */
.distributeur_panel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  font-size: 12px;
  padding: 5px;
  cursor: pointer; }

/* line 741, app/styles/caisseVente.scss */
.distributeur_panel:hover {
  background-color: #262b4e;
  color: #fff; }

/* line 746, app/styles/caisseVente.scss */
.distributeur_panel:hover div.sousociete_name_value > input {
  color: #262b4e; }

/* line 750, app/styles/caisseVente.scss */
.sousociete_name {
  width: 27%;
  text-align: center;
  color: blue; }

/* line 755, app/styles/caisseVente.scss */
.sousociete_name_value {
  width: 73%;
  text-align: center; }

/* line 759, app/styles/caisseVente.scss */
.c-black {
  color: black !important; }

/* line 762, app/styles/caisseVente.scss */
.info-bl {
  background: #9ef967;
  height: 170px;
  overflow: auto; }

/* line 767, app/styles/caisseVente.scss */
.info-bl-collapsed {
  background: #9ef967;
  height: 40px;
  overflow: auto; }

/* line 773, app/styles/caisseVente.scss */
.info-calculator {
  height: 170px;
  background-color: #760d90; }

/* line 778, app/styles/caisseVente.scss */
.menu-info-classeur {
  height: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  /* line 782, app/styles/caisseVente.scss */
  .menu-info-classeur div {
    width: 50%; }

/* line 786, app/styles/caisseVente.scss */
.bg-purple {
  background-color: #760d90; }

/* line 789, app/styles/caisseVente.scss */
.bg-purple:hover {
  background-color: #5b0f6e; }

/* line 792, app/styles/caisseVente.scss */
.bg-greno {
  background-color: #9ef967; }

/* line 795, app/styles/caisseVente.scss */
.bg-greno:hover {
  background-color: #8dde5b; }

/* line 799, app/styles/caisseVente.scss */
.menu-classeur {
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  color: #c38320;
  cursor: pointer; }
  /* line 805, app/styles/caisseVente.scss */
  .menu-classeur div {
    padding-top: 5px; }

/* line 809, app/styles/caisseVente.scss */
.paiement-form {
  background: #e6cc71;
  height: 100%; }

/* line 813, app/styles/caisseVente.scss */
.input-passager {
  width: 100%;
  text-align: center;
  border: none; }

/**
 ** Paiement
 **/
/* line 823, app/styles/caisseVente.scss */
.block-espece {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  text-align: center;
  padding: 5px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

/* line 830, app/styles/caisseVente.scss */
.mt--20 {
  margin-top: -20px; }

/* line 833, app/styles/caisseVente.scss */
.inputEspeceLabel {
  width: 100%;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  margin-top: 5px;
  margin-left: -15px; }

/* line 841, app/styles/caisseVente.scss */
.inputEspeceLabel > label {
  font-size: 15px;
  font-weight: bold;
  padding-left: 20px;
  color: #760d90;
  margin-bottom: 0px;
  cursor: pointer; }

/* line 849, app/styles/caisseVente.scss */
.inputEspece {
  width: 100%;
  padding-top: 2px; }

/* line 854, app/styles/caisseVente.scss */
.inputEspece > input.espece {
  width: 100% !important;
  border: none;
  height: 23px;
  font-size: 14px; }

/* line 861, app/styles/caisseVente.scss */
.block-cheque {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

/* line 866, app/styles/caisseVente.scss */
.block-cheque > div {
  width: 45%;
  margin-bottom: 5px; }

/* line 870, app/styles/caisseVente.scss */
.block-cheque > div > input {
  border: none;
  height: 22px;
  font-size: 13px;
  width: 100%; }

/* line 877, app/styles/caisseVente.scss */
.block-tickets {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around; }

/* line 882, app/styles/caisseVente.scss */
.block-tickets > div:first-child {
  width: 40%; }

/* line 885, app/styles/caisseVente.scss */
.block-tickets > div:nth-child(2) {
  width: 24%; }

/* line 888, app/styles/caisseVente.scss */
.block-tickets > div:last-child {
  width: 34%; }

/* line 891, app/styles/caisseVente.scss */
.block-tickets > div > input, .block-tickets > div > select {
  width: 100%;
  height: 22px;
  font-size: 13px;
  border: none; }

/* line 898, app/styles/caisseVente.scss */
.panel_dists {
  padding: 0px 10px;
  margin: 0px 10px;
  border-bottom: 1px solid #262b4e; }

/* line 903, app/styles/caisseVente.scss */
.panel_soussocietes {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

/* line 908, app/styles/caisseVente.scss */
.panel_soussocietes > div {
  width: 48%;
  background-color: #efefef;
  padding: 10px;
  text-align: center;
  border: 2px #fff;
  margin-bottom: 8px;
  cursor: pointer; }

/* line 918, app/styles/caisseVente.scss */
.panel_depots > div {
  width: 32%;
  background-color: #efefef;
  padding: 10px;
  text-align: center;
  border: 2px #fff;
  margin-bottom: 8px;
  cursor: pointer; }

/* line 928, app/styles/caisseVente.scss */
.old_selected_client {
  background-color: aqua !important;
  border: 2px solid #262b4e !important; }

/* line 932, app/styles/caisseVente.scss */
.dist_selected {
  background-color: aqua !important;
  border: 2px solid #262b4e !important; }

/* line 937, app/styles/caisseVente.scss */
.mt-15 {
  margin-top: 15px; }

/* line 941, app/styles/caisseVente.scss */
.input_search_client {
  width: 100%;
  height: 30px;
  text-align: center; }

/* line 947, app/styles/caisseVente.scss */
.text-left {
  text-align: left; }

/* line 950, app/styles/caisseVente.scss */
.text-right {
  text-align: right; }

/* line 953, app/styles/caisseVente.scss */
.plafond-panel {
  background-color: #4de95f !important;
  padding: 3px; }

/* line 958, app/styles/caisseVente.scss */
.mode_search_prod {
  position: absolute;
  right: 44%;
  height: 28px;
  top: 0px;
  width: 110px; }

/* line 965, app/styles/caisseVente.scss */
.mode_search_c_auto {
  background: #2085dd !important; }

/* line 968, app/styles/caisseVente.scss */
.mode_search_c_manuelle {
  background: #c38320 !important; }

/* line 972, app/styles/caisseVente.scss */
.ul-rapid-access {
  list-style: none;
  width: 100%;
  padding: 0px; }

/* line 978, app/styles/caisseVente.scss */
.li-entete {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin: 5px 5px 0px 5px;
  border-bottom: 1px solid #fff; }

/* line 984, app/styles/caisseVente.scss */
.li-entete > .entete_type {
  width: 35%;
  text-align: center;
  font-size: 11px; }

/* line 985, app/styles/caisseVente.scss */
.li-entete > .entete_code {
  width: 65%;
  text-align: right;
  font-size: 12px; }

/* line 987, app/styles/caisseVente.scss */
input:focus {
  background-color: #a2d0f8; }

/* line 991, app/styles/caisseVente.scss */
.btn-add-panier {
  position: absolute;
  right: 15px;
  border-bottom-right-radius: 15px;
  border-top-left-radius: 15px; }

/* line 998, app/styles/caisseVente.scss */
.last_searched_input {
  position: absolute;
  background: #3e96e3;
  padding: 2px 5px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  top: 5px;
  left: 0px;
  font-size: 15px; }
  /* line 1007, app/styles/caisseVente.scss */
  .last_searched_input span {
    color: #ffe2a3;
    font-weight: bold; }

/* line 1013, app/styles/caisseVente.scss */
.aucun_prod_info {
  font-size: 30px;
  text-align: center;
  color: #a0a0a0;
  margin-top: 150px; }

/* line 1023, app/styles/caisseVente.scss */
.bg-input-error {
  background: #f8787c; }

/* line 1027, app/styles/caisseVente.scss */
.panel-resum-bl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around; }

/* line 1032, app/styles/caisseVente.scss */
.panel-total-bl {
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  width: 40%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: column;
      flex-direction: column; }

/* line 1041, app/styles/caisseVente.scss */
.panel-total-bl > div {
  padding: 4px 5px; }

/* line 1044, app/styles/caisseVente.scss */
.panel-total-net-bl {
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  width: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: column;
      flex-direction: column; }

/* line 1058, app/styles/caisseVente.scss */
.panel-total-net-bl > div {
  padding: 4px 5px; }

/* line 1062, app/styles/caisseVente.scss */
.panel-calcule-rest {
  color: #fff;
  font-size: 23px;
  font-weight: bold;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-around;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 10px 17px;
  height: 160px; }

/* line 1076, app/styles/caisseVente.scss */
.panel-calcule-rest > div {
  padding: 2px 5px; }

/* line 1079, app/styles/caisseVente.scss */
.brd-b-1 {
  border-bottom: 1px solid #df8711; }

/* line 1083, app/styles/caisseVente.scss */
.play-bottom {
  transform: rotate(90deg); }

/* line 1086, app/styles/caisseVente.scss */
label > i.fa-play {
  font-size: 8px;
  margin-top: -5px; }

/* line 1091, app/styles/caisseVente.scss */
.panel-btn-action-cred {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  /* line 1095, app/styles/caisseVente.scss */
  .panel-btn-action-cred button {
    width: 48%;
    margin-top: 6px;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px; }

/* line 1103, app/styles/caisseVente.scss */
.underline {
  text-decoration: underline; }

/* line 1107, app/styles/caisseVente.scss */
.date_echeance_traite._720kb-datepicker-open {
  margin-top: -285px;
  margin-left: -89px; }

/* line 1112, app/styles/caisseVente.scss */
.animate__fadeInRight {
  position: relative;
  z-index: 99; }

/* line 1117, app/styles/caisseVente.scss */
.cumul_credit {
  font-size: 13px; }

/* line 1121, app/styles/caisseVente.scss */
.montant-rest-a-payer {
  clear: both; }

/* line 1125, app/styles/caisseVente.scss */
.type_entete_print {
  position: absolute;
  right: 4px;
  font-size: 20px;
  padding: 2px;
  width: 103px;
  border: 2px solid blue;
  text-align: center;
  color: blue;
  transform: rotate(30deg);
  top: 26px;
  border-radius: 4px; }

/*!
 * FullCalendar v3.10.2
 * Docs & License: https://fullcalendar.io/
 * (c) 2019 Adam Shaw
 */
/* line 6, app/assets/js/calendar/fullcalendar.scss */
.fc {
  direction: ltr;
  text-align: left; }

/* line 10, app/assets/js/calendar/fullcalendar.scss */
.fc-rtl {
  text-align: right; }

/* line 13, app/assets/js/calendar/fullcalendar.scss */
body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em; }

/* Colors
--------------------------------------------------------------------------------------------------*/
/* line 19, app/assets/js/calendar/fullcalendar.scss */
.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3; }

/* line 24, app/assets/js/calendar/fullcalendar.scss */
.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3; }

/* line 29, app/assets/js/calendar/fullcalendar.scss */
.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7; }

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
/* line 36, app/assets/js/calendar/fullcalendar.scss */
.fc button {
  /* force height to include the border and padding */
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer; }

/* Firefox has an annoying inner border */
/* line 52, app/assets/js/calendar/fullcalendar.scss */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0; }

/* line 56, app/assets/js/calendar/fullcalendar.scss */
.fc-state-default {
  /* non-theme */
  border: 1px solid; }

/* line 60, app/assets/js/calendar/fullcalendar.scss */
.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

/* line 65, app/assets/js/calendar/fullcalendar.scss */
.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

/* icons in buttons */
/* line 71, app/assets/js/calendar/fullcalendar.scss */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .2em;
  vertical-align: middle; }

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
/* line 83, app/assets/js/calendar/fullcalendar.scss */
.fc-state-default {
  background-color: #f5f5f5;
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

/* line 97, app/assets/js/calendar/fullcalendar.scss */
.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6; }

/* line 104, app/assets/js/calendar/fullcalendar.scss */
.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  transition: background-position 0.1s linear; }

/* line 113, app/assets/js/calendar/fullcalendar.scss */
.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

/* line 119, app/assets/js/calendar/fullcalendar.scss */
.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  box-shadow: none; }

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
/* line 127, app/assets/js/calendar/fullcalendar.scss */
.fc-button-group {
  display: inline-block; }

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
/* line 134, app/assets/js/calendar/fullcalendar.scss */
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px; }

/* line 139, app/assets/js/calendar/fullcalendar.scss */
.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0; }

/* Popover
--------------------------------------------------------------------------------------------------*/
/* line 145, app/assets/js/calendar/fullcalendar.scss */
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }

/* line 149, app/assets/js/calendar/fullcalendar.scss */
.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px; }

/* line 153, app/assets/js/calendar/fullcalendar.scss */
.fc-popover .fc-header .fc-title {
  margin: 0 2px; }

/* line 156, app/assets/js/calendar/fullcalendar.scss */
.fc-popover .fc-header .fc-close {
  cursor: pointer; }

/* line 159, app/assets/js/calendar/fullcalendar.scss */
.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left; }

/* line 163, app/assets/js/calendar/fullcalendar.scss */
.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right; }

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
/* line 169, app/assets/js/calendar/fullcalendar.scss */
.fc-divider {
  border-style: solid;
  border-width: 1px; }

/* line 173, app/assets/js/calendar/fullcalendar.scss */
hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0; }

/* line 180, app/assets/js/calendar/fullcalendar.scss */
.fc-clear {
  clear: both; }

/* line 183, app/assets/js/calendar/fullcalendar.scss */
.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

/* line 193, app/assets/js/calendar/fullcalendar.scss */
.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */ }

/* line 197, app/assets/js/calendar/fullcalendar.scss */
.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */ }

/* Tables
--------------------------------------------------------------------------------------------------*/
/* line 203, app/assets/js/calendar/fullcalendar.scss */
.fc table {
  width: 100%;
  box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */ }

/* line 213, app/assets/js/calendar/fullcalendar.scss */
.fc th {
  text-align: center; }

/* line 216, app/assets/js/calendar/fullcalendar.scss */
.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top; }

/* line 223, app/assets/js/calendar/fullcalendar.scss */
.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */ }

/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
/* line 229, app/assets/js/calendar/fullcalendar.scss */
a[data-goto] {
  cursor: pointer; }

/* line 232, app/assets/js/calendar/fullcalendar.scss */
a[data-goto]:hover {
  text-decoration: underline; }

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
/* line 237, app/assets/js/calendar/fullcalendar.scss */
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0; }

/* line 243, app/assets/js/calendar/fullcalendar.scss */
.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent; }

/* line 251, app/assets/js/calendar/fullcalendar.scss */
.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */ }

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
/* line 257, app/assets/js/calendar/fullcalendar.scss */
.fc-row {
  position: relative; }

/* line 260, app/assets/js/calendar/fullcalendar.scss */
.fc-row .fc-bg {
  z-index: 1; }

/* highlighting cells & background event skeleton */
/* line 264, app/assets/js/calendar/fullcalendar.scss */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */ }

/* line 269, app/assets/js/calendar/fullcalendar.scss */
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */ }

/* line 274, app/assets/js/calendar/fullcalendar.scss */
.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent; }

/* line 278, app/assets/js/calendar/fullcalendar.scss */
.fc-row .fc-bgevent-skeleton {
  z-index: 2; }

/* line 281, app/assets/js/calendar/fullcalendar.scss */
.fc-row .fc-highlight-skeleton {
  z-index: 3; }

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
/* line 288, app/assets/js/calendar/fullcalendar.scss */
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */ }

/* line 294, app/assets/js/calendar/fullcalendar.scss */
.fc-row .fc-helper-skeleton {
  z-index: 5; }

/* line 297, app/assets/js/calendar/fullcalendar.scss */
.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  /* extra precedence to prevent theme-provided backgrounds */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent; }

/* line 306, app/assets/js/calendar/fullcalendar.scss */
.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* don't put a border between events and/or the day number */
  border-bottom: 0; }

/* line 311, app/assets/js/calendar/fullcalendar.scss */
.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0; }

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
/* line 318, app/assets/js/calendar/fullcalendar.scss */
.fc-scroller {
  -webkit-overflow-scrolling: touch; }

/* TODO: move to agenda/basic */
/* line 322, app/assets/js/calendar/fullcalendar.scss */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */ }

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
/* line 331, app/assets/js/calendar/fullcalendar.scss */
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  /* default BORDER color */ }

/* line 342, app/assets/js/calendar/fullcalendar.scss */
.fc-event,
.fc-event-dot {
  background-color: #3a87ad;
  /* default BACKGROUND color */ }

/* line 347, app/assets/js/calendar/fullcalendar.scss */
.fc-event,
.fc-event:hover {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */ }

/* line 354, app/assets/js/calendar/fullcalendar.scss */
.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */ }

/* line 359, app/assets/js/calendar/fullcalendar.scss */
.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed; }

/* line 364, app/assets/js/calendar/fullcalendar.scss */
.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: .25; }

/* line 370, app/assets/js/calendar/fullcalendar.scss */
.fc-event .fc-content {
  position: relative;
  z-index: 2; }

/* resizer (cursor AND touch devices) */
/* line 375, app/assets/js/calendar/fullcalendar.scss */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4; }

/* resizer (touch devices) */
/* line 380, app/assets/js/calendar/fullcalendar.scss */
.fc-event .fc-resizer {
  display: none; }

/* line 383, app/assets/js/calendar/fullcalendar.scss */
.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block; }

/* hit area */
/* line 389, app/assets/js/calendar/fullcalendar.scss */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px; }

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
/* line 404, app/assets/js/calendar/fullcalendar.scss */
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

/* line 409, app/assets/js/calendar/fullcalendar.scss */
.fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); }

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
/* line 415, app/assets/js/calendar/fullcalendar.scss */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0; }

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
/* line 426, app/assets/js/calendar/fullcalendar.scss */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/* line 435, app/assets/js/calendar/fullcalendar.scss */
.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* resizer (cursor AND touch devices) */
/* left resizer  */
/* line 446, app/assets/js/calendar/fullcalendar.scss */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */ }

/* right resizer */
/* line 453, app/assets/js/calendar/fullcalendar.scss */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */ }

/* resizer (mouse devices) */
/* line 460, app/assets/js/calendar/fullcalendar.scss */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */ }

/* resizer (touch devices) */
/* line 468, app/assets/js/calendar/fullcalendar.scss */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px; }

/* left resizer  */
/* line 482, app/assets/js/calendar/fullcalendar.scss */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */ }

/* right resizer */
/* line 488, app/assets/js/calendar/fullcalendar.scss */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */ }

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
/* line 498, app/assets/js/calendar/fullcalendar.scss */
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px; }

/* line 503, app/assets/js/calendar/fullcalendar.scss */
tr:first-child > td > .fc-day-grid-event {
  margin-top: 2px;
  /* a little bit more space before the first event */ }

/* line 507, app/assets/js/calendar/fullcalendar.scss */
.fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: .25; }

/* line 521, app/assets/js/calendar/fullcalendar.scss */
.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden; }

/* line 526, app/assets/js/calendar/fullcalendar.scss */
.fc-day-grid-event .fc-time {
  font-weight: bold; }

/* resizer (cursor devices) */
/* left resizer  */
/* line 531, app/assets/js/calendar/fullcalendar.scss */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */ }

/* right resizer */
/* line 537, app/assets/js/calendar/fullcalendar.scss */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */ }

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
/* line 545, app/assets/js/calendar/fullcalendar.scss */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none; }

/* line 551, app/assets/js/calendar/fullcalendar.scss */
a.fc-more:hover {
  text-decoration: underline; }

/* line 554, app/assets/js/calendar/fullcalendar.scss */
.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none; }

/* popover that appears when "more" link is clicked */
/* line 559, app/assets/js/calendar/fullcalendar.scss */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */ }

/* line 563, app/assets/js/calendar/fullcalendar.scss */
.fc-more-popover {
  z-index: 2;
  width: 220px; }

/* line 567, app/assets/js/calendar/fullcalendar.scss */
.fc-more-popover .fc-event-container {
  padding: 10px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
/* line 572, app/assets/js/calendar/fullcalendar.scss */
.fc-now-indicator {
  position: absolute;
  border: 0 solid red; }

/* Utilities
--------------------------------------------------------------------------------------------------*/
/* line 578, app/assets/js/calendar/fullcalendar.scss */
.fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/*
TODO: more distinction between this file and common.css
*/
/* Colors
--------------------------------------------------------------------------------------------------*/
/* line 592, app/assets/js/calendar/fullcalendar.scss */
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd; }

/* line 604, app/assets/js/calendar/fullcalendar.scss */
.fc-unthemed .fc-popover {
  background-color: #fff; }

/* line 607, app/assets/js/calendar/fullcalendar.scss */
.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee; }

/* line 612, app/assets/js/calendar/fullcalendar.scss */
.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666; }

/* line 615, app/assets/js/calendar/fullcalendar.scss */
.fc-unthemed td.fc-today {
  background: #fcf8e3; }

/* line 618, app/assets/js/calendar/fullcalendar.scss */
.fc-unthemed .fc-disabled-day {
  background: #d7d7d7;
  opacity: .3; }

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
/* line 624, app/assets/js/calendar/fullcalendar.scss */
.fc-icon {
  display: inline-block;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/*
Acceptable font-family overrides for individual icons:
  "Arial", sans-serif
  "Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
/* line 647, app/assets/js/calendar/fullcalendar.scss */
.fc-icon:after {
  position: relative; }

/* line 650, app/assets/js/calendar/fullcalendar.scss */
.fc-icon-left-single-arrow:after {
  content: "\2039";
  font-weight: bold;
  font-size: 200%;
  top: -7%; }

/* line 656, app/assets/js/calendar/fullcalendar.scss */
.fc-icon-right-single-arrow:after {
  content: "\203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%; }

/* line 662, app/assets/js/calendar/fullcalendar.scss */
.fc-icon-left-double-arrow:after {
  content: "\AB";
  font-size: 160%;
  top: -7%; }

/* line 667, app/assets/js/calendar/fullcalendar.scss */
.fc-icon-right-double-arrow:after {
  content: "\BB";
  font-size: 160%;
  top: -7%; }

/* line 672, app/assets/js/calendar/fullcalendar.scss */
.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%; }

/* line 677, app/assets/js/calendar/fullcalendar.scss */
.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%; }

/* line 682, app/assets/js/calendar/fullcalendar.scss */
.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%; }

/* line 687, app/assets/js/calendar/fullcalendar.scss */
.fc-icon-x:after {
  content: "\D7";
  font-size: 200%;
  top: 6%; }

/* Popover
--------------------------------------------------------------------------------------------------*/
/* line 694, app/assets/js/calendar/fullcalendar.scss */
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid; }

/* line 698, app/assets/js/calendar/fullcalendar.scss */
.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px; }

/* List View
--------------------------------------------------------------------------------------------------*/
/* line 704, app/assets/js/calendar/fullcalendar.scss */
.fc-unthemed .fc-list-item:hover td {
  background-color: #f5f5f5; }

/* Colors
--------------------------------------------------------------------------------------------------*/
/* line 709, app/assets/js/calendar/fullcalendar.scss */
.ui-widget .fc-disabled-day {
  background-image: none; }

/* Popover
--------------------------------------------------------------------------------------------------*/
/* line 714, app/assets/js/calendar/fullcalendar.scss */
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */ }

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
/* line 720, app/assets/js/calendar/fullcalendar.scss */
.ui-widget .fc-event {
  /* overpower jqui's styles on <a> tags. TODO: more DRY */
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
  /* undo ui-widget-header bold */
  font-weight: normal; }

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
/* line 731, app/assets/js/calendar/fullcalendar.scss */
.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome bold */ }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
/* line 737, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid .fc-slats .ui-widget-content {
  background: none;
  /* see through to fc-bg */ }

/* line 741, app/assets/js/calendar/fullcalendar.scss */
.fc.fc-bootstrap3 a {
  text-decoration: none; }

/* line 744, app/assets/js/calendar/fullcalendar.scss */
.fc.fc-bootstrap3 a[data-goto]:hover {
  text-decoration: underline; }

/* line 747, app/assets/js/calendar/fullcalendar.scss */
.fc-bootstrap3 hr.fc-divider {
  border-color: inherit; }

/* line 750, app/assets/js/calendar/fullcalendar.scss */
.fc-bootstrap3 .fc-today.alert {
  border-radius: 0; }

/* Popover
--------------------------------------------------------------------------------------------------*/
/* line 755, app/assets/js/calendar/fullcalendar.scss */
.fc-bootstrap3 .fc-popover .panel-body {
  padding: 0; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
/* line 760, app/assets/js/calendar/fullcalendar.scss */
.fc-bootstrap3 .fc-time-grid .fc-slats table {
  /* some themes have background color. see through to slats */
  background: none; }

/* line 764, app/assets/js/calendar/fullcalendar.scss */
.fc.fc-bootstrap4 a {
  text-decoration: none; }

/* line 767, app/assets/js/calendar/fullcalendar.scss */
.fc.fc-bootstrap4 a[data-goto]:hover {
  text-decoration: underline; }

/* line 770, app/assets/js/calendar/fullcalendar.scss */
.fc-bootstrap4 hr.fc-divider {
  border-color: inherit; }

/* line 773, app/assets/js/calendar/fullcalendar.scss */
.fc-bootstrap4 .fc-today.alert {
  border-radius: 0; }

/* line 776, app/assets/js/calendar/fullcalendar.scss */
.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]) {
  color: #fff; }

/* line 779, app/assets/js/calendar/fullcalendar.scss */
.fc-bootstrap4 .fc-popover.card {
  position: absolute; }

/* Popover
--------------------------------------------------------------------------------------------------*/
/* line 784, app/assets/js/calendar/fullcalendar.scss */
.fc-bootstrap4 .fc-popover .card-body {
  padding: 0; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
/* line 789, app/assets/js/calendar/fullcalendar.scss */
.fc-bootstrap4 .fc-time-grid .fc-slats table {
  /* some themes have background color. see through to slats */
  background: none; }

/* Toolbar
--------------------------------------------------------------------------------------------------*/
/* line 795, app/assets/js/calendar/fullcalendar.scss */
.fc-toolbar {
  text-align: center; }

/* line 798, app/assets/js/calendar/fullcalendar.scss */
.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1em; }

/* line 801, app/assets/js/calendar/fullcalendar.scss */
.fc-toolbar.fc-footer-toolbar {
  margin-top: 1em; }

/* line 804, app/assets/js/calendar/fullcalendar.scss */
.fc-toolbar .fc-left {
  float: left; }

/* line 807, app/assets/js/calendar/fullcalendar.scss */
.fc-toolbar .fc-right {
  float: right; }

/* line 810, app/assets/js/calendar/fullcalendar.scss */
.fc-toolbar .fc-center {
  display: inline-block; }

/* the things within each left/right/center section */
/* line 814, app/assets/js/calendar/fullcalendar.scss */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em; }

/* the first thing within each left/center/right section */
/* line 820, app/assets/js/calendar/fullcalendar.scss */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0; }

/* title text */
/* line 825, app/assets/js/calendar/fullcalendar.scss */
.fc-toolbar h2 {
  margin: 0; }

/* button layering (for border precedence) */
/* line 829, app/assets/js/calendar/fullcalendar.scss */
.fc-toolbar button {
  position: relative; }

/* line 832, app/assets/js/calendar/fullcalendar.scss */
.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2; }

/* line 836, app/assets/js/calendar/fullcalendar.scss */
.fc-toolbar .fc-state-down {
  z-index: 3; }

/* line 839, app/assets/js/calendar/fullcalendar.scss */
.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4; }

/* line 843, app/assets/js/calendar/fullcalendar.scss */
.fc-toolbar button:focus {
  z-index: 5; }

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
/* line 850, app/assets/js/calendar/fullcalendar.scss */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  box-sizing: content-box; }

/* line 857, app/assets/js/calendar/fullcalendar.scss */
.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1; }

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
/* line 866, app/assets/js/calendar/fullcalendar.scss */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* there may be week numbers in these views, so no padding-top */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */ }

/* line 872, app/assets/js/calendar/fullcalendar.scss */
.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */ }

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
/* line 877, app/assets/js/calendar/fullcalendar.scss */
.fc-row.fc-rigid {
  overflow: hidden; }

/* line 880, app/assets/js/calendar/fullcalendar.scss */
.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

/* week and day number styling */
/* line 887, app/assets/js/calendar/fullcalendar.scss */
.fc-day-top.fc-other-month {
  opacity: 0.3; }

/* line 890, app/assets/js/calendar/fullcalendar.scss */
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 2px; }

/* line 894, app/assets/js/calendar/fullcalendar.scss */
.fc-day-number {
  font-size: 16px !important; }

/* line 898, app/assets/js/calendar/fullcalendar.scss */
.fc-basic-view th.fc-week-number,
.fc-basic-view th.fc-day-number {
  padding: 0 2px;
  /* column headers can't have as much v space */ }

/* line 903, app/assets/js/calendar/fullcalendar.scss */
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float: right; }

/* line 906, app/assets/js/calendar/fullcalendar.scss */
.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
  float: left; }

/* line 909, app/assets/js/calendar/fullcalendar.scss */
.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0; }

/* line 913, app/assets/js/calendar/fullcalendar.scss */
.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px; }

/* line 917, app/assets/js/calendar/fullcalendar.scss */
.fc-basic-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080; }

/* when week/day number have own column */
/* line 924, app/assets/js/calendar/fullcalendar.scss */
.fc-basic-view td.fc-week-number {
  text-align: center; }

/* line 927, app/assets/js/calendar/fullcalendar.scss */
.fc-basic-view td.fc-week-number > * {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em; }

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
/* line 934, app/assets/js/calendar/fullcalendar.scss */
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */ }

/* line 939, app/assets/js/calendar/fullcalendar.scss */
.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */ }

/* line 943, app/assets/js/calendar/fullcalendar.scss */
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */ }

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
/* line 949, app/assets/js/calendar/fullcalendar.scss */
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap; }

/* line 955, app/assets/js/calendar/fullcalendar.scss */
.fc-ltr .fc-axis {
  text-align: right; }

/* line 958, app/assets/js/calendar/fullcalendar.scss */
.fc-rtl .fc-axis {
  text-align: left; }

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
/* line 963, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1; }

/* line 969, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */ }

/* line 973, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent; }

/* line 977, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid > .fc-bg {
  z-index: 1; }

/* line 980, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2; }

/* line 986, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */ }

/* line 990, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0; }

/* divs within a cell within the fc-content-skeleton */
/* line 998, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1; }

/* line 1002, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2; }

/* line 1006, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3; }

/* line 1010, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4; }

/* line 1014, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid .fc-now-indicator-line {
  z-index: 5; }

/* line 1017, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid .fc-helper-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
/* line 1024, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */ }

/* line 1029, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted; }

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
/* line 1034, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */ }

/* line 1039, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */ }

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
/* line 1047, app/assets/js/calendar/fullcalendar.scss */
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px; }

/* line 1051, app/assets/js/calendar/fullcalendar.scss */
.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%; }

/* line 1055, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */ }

/* line 1061, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0; }

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
/* line 1068, app/assets/js/calendar/fullcalendar.scss */
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 1077, app/assets/js/calendar/fullcalendar.scss */
.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
/* line 1090, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */ }

/* line 1094, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid-event.fc-selected {
  /* need to allow touch resizers to extend outside event's bounding box */
  /* common fc-selected styles hide the fc-bg, so don't need this anyway */
  overflow: visible; }

/* line 1099, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid-event.fc-selected .fc-bg {
  display: none;
  /* hide semi-white background, to appear darker */ }

/* line 1103, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid-event .fc-content {
  overflow: hidden;
  /* for when .fc-selected */ }

/* line 1107, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px; }

/* line 1111, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap; }

/* short mode, where time and title are on the same line */
/* line 1116, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap; }

/* line 1120, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top; }

/* line 1126, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */ }

/* line 1130, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */ }

/* line 1134, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid-event.fc-short .fc-time:after {
  content: "\A0-\A0";
  /* seperate with a dash, wrapped in nbsp's */ }

/* line 1138, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */ }

/* resizer (cursor device) */
/* line 1145, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize; }

/* line 1157, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "="; }

/* resizer (touch device) */
/* line 1161, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
/* line 1178, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0; }

/* arrow on axis */
/* line 1184, app/assets/js/calendar/fullcalendar.scss */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */ }

/* line 1188, app/assets/js/calendar/fullcalendar.scss */
.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent; }

/* line 1195, app/assets/js/calendar/fullcalendar.scss */
.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent; }

/* List View
--------------------------------------------------------------------------------------------------*/
/* possibly reusable */
/* line 1205, app/assets/js/calendar/fullcalendar.scss */
.fc-event-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px; }

/* view wrapper */
/* line 1212, app/assets/js/calendar/fullcalendar.scss */
.fc-rtl .fc-list-view {
  direction: rtl;
  /* unlike core views, leverage browser RTL */ }

/* line 1216, app/assets/js/calendar/fullcalendar.scss */
.fc-list-view {
  border-width: 1px;
  border-style: solid; }

/* table resets */
/* line 1221, app/assets/js/calendar/fullcalendar.scss */
.fc .fc-list-table {
  table-layout: auto;
  /* for shrinkwrapping cell content */ }

/* line 1225, app/assets/js/calendar/fullcalendar.scss */
.fc-list-table td {
  border-width: 1px 0 0;
  padding: 8px 14px; }

/* line 1229, app/assets/js/calendar/fullcalendar.scss */
.fc-list-table tr:first-child td {
  border-top-width: 0; }

/* day headings with the list */
/* line 1233, app/assets/js/calendar/fullcalendar.scss */
.fc-list-heading {
  border-bottom-width: 1px; }

/* line 1236, app/assets/js/calendar/fullcalendar.scss */
.fc-list-heading td {
  font-weight: bold; }

/* line 1239, app/assets/js/calendar/fullcalendar.scss */
.fc-ltr .fc-list-heading-main {
  float: left; }

/* line 1242, app/assets/js/calendar/fullcalendar.scss */
.fc-ltr .fc-list-heading-alt {
  float: right; }

/* line 1245, app/assets/js/calendar/fullcalendar.scss */
.fc-rtl .fc-list-heading-main {
  float: right; }

/* line 1248, app/assets/js/calendar/fullcalendar.scss */
.fc-rtl .fc-list-heading-alt {
  float: left; }

/* event list items */
/* line 1252, app/assets/js/calendar/fullcalendar.scss */
.fc-list-item.fc-has-url {
  cursor: pointer;
  /* whole row will be clickable */ }

/* line 1256, app/assets/js/calendar/fullcalendar.scss */
.fc-list-item-marker,
.fc-list-item-time {
  white-space: nowrap;
  width: 1px; }

/* make the dot closer to the event title */
/* line 1262, app/assets/js/calendar/fullcalendar.scss */
.fc-ltr .fc-list-item-marker {
  padding-right: 0; }

/* line 1265, app/assets/js/calendar/fullcalendar.scss */
.fc-rtl .fc-list-item-marker {
  padding-left: 0; }

/* line 1268, app/assets/js/calendar/fullcalendar.scss */
.fc-list-item-title a {
  /* every event title cell has an <a> tag */
  text-decoration: none;
  color: inherit; }

/* line 1273, app/assets/js/calendar/fullcalendar.scss */
.fc-list-item-title a[href]:hover {
  /* hover effect only on titles with hrefs */
  text-decoration: underline; }

/* message when no events */
/* line 1278, app/assets/js/calendar/fullcalendar.scss */
.fc-list-empty-wrap2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

/* line 1285, app/assets/js/calendar/fullcalendar.scss */
.fc-list-empty-wrap1 {
  width: 100%;
  height: 100%;
  display: table; }

/* line 1290, app/assets/js/calendar/fullcalendar.scss */
.fc-list-empty {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

/* line 1295, app/assets/js/calendar/fullcalendar.scss */
.fc-unthemed .fc-list-empty {
  /* theme will provide own background */
  background-color: #eee; }

/* line 38, app/styles/main.scss */
.row {
  margin-right: -15px;
  margin-left: -15px; }

/* line 43, app/styles/main.scss */
.puces {
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

/* line 49, app/styles/main.scss */
.puce {
  margin-top: 5px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  display: inline-block; }

/* line 57, app/styles/main.scss */
.carre {
  height: 15px;
  width: 15px;
  border-radius: 4px;
  margin-bottom: 2px; }

/* line 64, app/styles/main.scss */
.text-pie {
  margin-left: -6px;
  font-size: 9px;
  float: left;
  padding-right: 6px; }

/* line 71, app/styles/main.scss */
.ct-series .ct-slice-donut {
  stroke-width: 40px !important; }

/* line 75, app/styles/main.scss */
.table-chart {
  position: absolute !important;
  top: 50%;
  left: 36%; }
  /* line 79, app/styles/main.scss */
  .table-chart td {
    text-align: center; }

/* line 85, app/styles/main.scss */
.ct-series-a .ct-slice-donut {
  stroke: #2c844a !important; }

/* line 91, app/styles/main.scss */
.ct-series-b .ct-slice-donut {
  stroke: #68bbf3 !important; }

/* line 97, app/styles/main.scss */
.ct-series-c .ct-slice-donut {
  stroke: #e6922d !important; }

/* line 103, app/styles/main.scss */
.ct-series-d .ct-slice-donut {
  stroke: #d17905 !important; }

/* line 109, app/styles/main.scss */
.ct-series-e .ct-slice-donut {
  stroke: #453d3f !important; }

/* line 114, app/styles/main.scss */
.color-0 {
  background: #2c844a; }

/* line 118, app/styles/main.scss */
.color-1 {
  background: #68bbf3; }

/* line 122, app/styles/main.scss */
.color-2 {
  background: #e6922d; }

/* line 126, app/styles/main.scss */
.color-3 {
  background: #d17905; }

/* line 130, app/styles/main.scss */
.color-4 {
  background: #453d3f; }

/* line 134, app/styles/main.scss */
.color-5 {
  background: #59922b; }

/* line 138, app/styles/main.scss */
.color-6 {
  background: #0544d3; }

/* line 142, app/styles/main.scss */
.color-7 {
  background: #6b0392; }

/* line 146, app/styles/main.scss */
.color-8 {
  background: #f05b4f; }

/* line 150, app/styles/main.scss */
.color-9 {
  background: #dda458; }

/* line 154, app/styles/main.scss */
.color-10 {
  background: #eacf7d; }

/* line 158, app/styles/main.scss */
.color-11 {
  background: #86797d; }

/* line 162, app/styles/main.scss */
.color-12 {
  background: #b2c326; }

/* line 166, app/styles/main.scss */
.color-13 {
  background: #6188e2; }

/* line 170, app/styles/main.scss */
.color-14 {
  background: #a748ca; }

/* line 174, app/styles/main.scss */
.bg-yellow {
  background: yellow; }

/* line 178, app/styles/main.scss */
.bg-blue {
  background: blue; }

/* line 183, app/styles/main.scss */
.rootings td {
  border: 1px dotted #ccc; }

/* line 190, app/styles/main.scss */
.rootings .table_routings tbody tr > td,
.rootings .table_routings tbody tr > th,
.rootings .table_routings tfoot tr > td,
.rootings .table_routings tfoot tr > th {
  padding: 0 !important; }
  /* line 193, app/styles/main.scss */
  .rootings .table_routings tbody tr > td input,
  .rootings .table_routings tbody tr > th input,
  .rootings .table_routings tfoot tr > td input,
  .rootings .table_routings tfoot tr > th input {
    margin-left: auto;
    margin-right: auto;
    width: 12px; }

/* line 202, app/styles/main.scss */
.rootings input[type=checkbox],
.rootings input[type=radio] {
  margin-top: 2px;
  height: 13px; }

/* line 209, app/styles/main.scss */
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  padding-right: 4px;
  padding-left: 4px; }

/* line 261, app/styles/main.scss */
.panel {
  margin-bottom: 7px;
  border-radius: 8px !important; }
  /* line 264, app/styles/main.scss */
  .panel .panel-heading {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px; }

/* line 270, app/styles/main.scss */
.panel-info {
  background: #12afcb; }
  /* line 272, app/styles/main.scss */
  .panel-info .info-box-title {
    color: white !important; }
  /* line 275, app/styles/main.scss */
  .panel-info .info-box-stats p {
    color: white;
    font-weight: bold; }
  /* line 279, app/styles/main.scss */
  .panel-info i {
    color: black !important; }

/* line 284, app/styles/main.scss */
.panel-success {
  background: #1fe27b;
  color: white; }

/* line 289, app/styles/main.scss */
.panel-danger {
  background: #e21f3f;
  color: white; }

/* line 294, app/styles/main.scss */
.table-analyses {
  width: 100%; }
  /* line 297, app/styles/main.scss */
  .table-analyses thead th {
    text-align: center;
    border: 1px solid white; }
  /* line 302, app/styles/main.scss */
  .table-analyses tr {
    width: 100%;
    height: 30px;
    line-height: 30px;
    margin-bottom: 3px;
    position: relative; }
    /* line 308, app/styles/main.scss */
    .table-analyses tr td {
      background: #f1f4f9;
      padding: 0 5px;
      border: 2px solid white;
      border-radius: 4px;
      text-align: center; }
      /* line 314, app/styles/main.scss */
      .table-analyses tr td:first-child {
        font-weight: bold;
        text-align: left; }
  /* line 325, app/styles/main.scss */
  .table-analyses.table-kpi thead tr:first-child th:nth-child(2), .table-analyses.table-kpi thead tr:first-child th:nth-child(3) {
    background: #f1f4f9; }
  /* line 329, app/styles/main.scss */
  .table-analyses.table-kpi thead tr:first-child th:nth-child(3) {
    color: white;
    background: #b1b6bd; }
  /* line 336, app/styles/main.scss */
  .table-analyses.table-kpi thead th:nth-child(2), .table-analyses.table-kpi thead th:nth-child(3), .table-analyses.table-kpi thead th:nth-child(4), .table-analyses.table-kpi thead th:nth-child(5), .table-analyses.table-kpi thead th:nth-child(6), .table-analyses.table-kpi thead th:nth-child(7), .table-analyses.table-kpi thead th:nth-child(8), .table-analyses.table-kpi thead th:nth-child(9), .table-analyses.table-kpi thead th:nth-child(10), .table-analyses.table-kpi thead th:nth-child(11), .table-analyses.table-kpi thead th:nth-child(12), .table-analyses.table-kpi thead th:nth-child(21), .table-analyses.table-kpi thead th:nth-child(22), .table-analyses.table-kpi thead th:nth-child(23), .table-analyses.table-kpi thead th:nth-child(24), .table-analyses.table-kpi thead th:nth-child(25), .table-analyses.table-kpi thead th:nth-child(26) {
    background: #f1f4f9; }
  /* line 358, app/styles/main.scss */
  .table-analyses.table-kpi thead th:nth-child(13), .table-analyses.table-kpi thead th:nth-child(14), .table-analyses.table-kpi thead th:nth-child(15), .table-analyses.table-kpi thead th:nth-child(16), .table-analyses.table-kpi thead th:nth-child(17), .table-analyses.table-kpi thead th:nth-child(18), .table-analyses.table-kpi thead th:nth-child(19), .table-analyses.table-kpi thead th:nth-child(20) {
    color: white !important;
    background: #b1b6bd !important; }
  /* line 373, app/styles/main.scss */
  .table-analyses.table-kpi tr td:nth-child(13), .table-analyses.table-kpi tr td:nth-child(14), .table-analyses.table-kpi tr td:nth-child(15), .table-analyses.table-kpi tr td:nth-child(16), .table-analyses.table-kpi tr td:nth-child(17), .table-analyses.table-kpi tr td:nth-child(18), .table-analyses.table-kpi tr td:nth-child(19), .table-analyses.table-kpi tr td:nth-child(20) {
    color: white;
    background: #b1b6bd; }
  /* line 393, app/styles/main.scss */
  .table-analyses.table-kpi-analyse-4 thead tr:first-child th:nth-child(2), .table-analyses.table-kpi-analyse-4 thead tr:first-child th:nth-child(3) {
    background: #f1f4f9; }
  /* line 397, app/styles/main.scss */
  .table-analyses.table-kpi-analyse-4 thead tr:first-child th:nth-child(3) {
    color: white;
    background: #b1b6bd; }
  /* line 404, app/styles/main.scss */
  .table-analyses.table-kpi-analyse-4 thead th:nth-child(2), .table-analyses.table-kpi-analyse-4 thead th:nth-child(3), .table-analyses.table-kpi-analyse-4 thead th:nth-child(4), .table-analyses.table-kpi-analyse-4 thead th:nth-child(5), .table-analyses.table-kpi-analyse-4 thead th:nth-child(6), .table-analyses.table-kpi-analyse-4 thead th:nth-child(7), .table-analyses.table-kpi-analyse-4 thead th:nth-child(8), .table-analyses.table-kpi-analyse-4 thead th:nth-child(9), .table-analyses.table-kpi-analyse-4 thead th:nth-child(15), .table-analyses.table-kpi-analyse-4 thead th:nth-child(16), .table-analyses.table-kpi-analyse-4 thead th:nth-child(17), .table-analyses.table-kpi-analyse-4 thead th:nth-child(18), .table-analyses.table-kpi-analyse-4 thead th:nth-child(19), .table-analyses.table-kpi-analyse-4 thead th:nth-child(20) {
    background: #f1f4f9; }
  /* line 424, app/styles/main.scss */
  .table-analyses.table-kpi-analyse-4 thead th:nth-child(10), .table-analyses.table-kpi-analyse-4 thead th:nth-child(11), .table-analyses.table-kpi-analyse-4 thead th:nth-child(12), .table-analyses.table-kpi-analyse-4 thead th:nth-child(13), .table-analyses.table-kpi-analyse-4 thead th:nth-child(14) {
    color: white !important;
    background: #b1b6bd !important; }
  /* line 436, app/styles/main.scss */
  .table-analyses.table-kpi-analyse-4 tr td:nth-child(10), .table-analyses.table-kpi-analyse-4 tr td:nth-child(11), .table-analyses.table-kpi-analyse-4 tr td:nth-child(12), .table-analyses.table-kpi-analyse-4 tr td:nth-child(13), .table-analyses.table-kpi-analyse-4 tr td:nth-child(14) {
    color: white;
    background: #b1b6bd; }
  /* line 456, app/styles/main.scss */
  .table-analyses.table-kpi-commande thead tr:first-child th:nth-child(2), .table-analyses.table-kpi-commande thead tr:first-child th:nth-child(3) {
    background: #f1f4f9; }
  /* line 460, app/styles/main.scss */
  .table-analyses.table-kpi-commande thead tr:first-child th:nth-child(3) {
    color: white;
    background: #b1b6bd; }
  /* line 467, app/styles/main.scss */
  .table-analyses.table-kpi-commande thead th:nth-child(2), .table-analyses.table-kpi-commande thead th:nth-child(3), .table-analyses.table-kpi-commande thead th:nth-child(4), .table-analyses.table-kpi-commande thead th:nth-child(5), .table-analyses.table-kpi-commande thead th:nth-child(6), .table-analyses.table-kpi-commande thead th:nth-child(7), .table-analyses.table-kpi-commande thead th:nth-child(8), .table-analyses.table-kpi-commande thead th:nth-child(9), .table-analyses.table-kpi-commande thead th:nth-child(10), .table-analyses.table-kpi-commande thead th:nth-child(11), .table-analyses.table-kpi-commande thead th:nth-child(19), .table-analyses.table-kpi-commande thead th:nth-child(20), .table-analyses.table-kpi-commande thead th:nth-child(21), .table-analyses.table-kpi-commande thead th:nth-child(22), .table-analyses.table-kpi-commande thead th:nth-child(23), .table-analyses.table-kpi-commande thead th:nth-child(24), .table-analyses.table-kpi-commande thead th:nth-child(25), .table-analyses.table-kpi-commande thead th:nth-child(26) {
    background: #f1f4f9; }
  /* line 489, app/styles/main.scss */
  .table-analyses.table-kpi-commande thead th:nth-child(12), .table-analyses.table-kpi-commande thead th:nth-child(13), .table-analyses.table-kpi-commande thead th:nth-child(14), .table-analyses.table-kpi-commande thead th:nth-child(15), .table-analyses.table-kpi-commande thead th:nth-child(16), .table-analyses.table-kpi-commande thead th:nth-child(17), .table-analyses.table-kpi-commande thead th:nth-child(18) {
    color: white;
    background: #b1b6bd; }
  /* line 503, app/styles/main.scss */
  .table-analyses.table-kpi-commande tr td:nth-child(12), .table-analyses.table-kpi-commande tr td:nth-child(13), .table-analyses.table-kpi-commande tr td:nth-child(14), .table-analyses.table-kpi-commande tr td:nth-child(15), .table-analyses.table-kpi-commande tr td:nth-child(16), .table-analyses.table-kpi-commande tr td:nth-child(17), .table-analyses.table-kpi-commande tr td:nth-child(18) {
    color: white;
    background: #b1b6bd; }
  /* line 522, app/styles/main.scss */
  .table-analyses.table-kpi-commande-rapport thead tr:first-child th:nth-child(2), .table-analyses.table-kpi-commande-rapport thead tr:first-child th:nth-child(3) {
    background: #f1f4f9; }
  /* line 526, app/styles/main.scss */
  .table-analyses.table-kpi-commande-rapport thead tr:first-child th:nth-child(3) {
    color: white;
    background: #b1b6bd; }
  /* line 533, app/styles/main.scss */
  .table-analyses.table-kpi-commande-rapport thead th:nth-child(2), .table-analyses.table-kpi-commande-rapport thead th:nth-child(3), .table-analyses.table-kpi-commande-rapport thead th:nth-child(4), .table-analyses.table-kpi-commande-rapport thead th:nth-child(5), .table-analyses.table-kpi-commande-rapport thead th:nth-child(6), .table-analyses.table-kpi-commande-rapport thead th:nth-child(7), .table-analyses.table-kpi-commande-rapport thead th:nth-child(8), .table-analyses.table-kpi-commande-rapport thead th:nth-child(15), .table-analyses.table-kpi-commande-rapport thead th:nth-child(16), .table-analyses.table-kpi-commande-rapport thead th:nth-child(17), .table-analyses.table-kpi-commande-rapport thead th:nth-child(18), .table-analyses.table-kpi-commande-rapport thead th:nth-child(19), .table-analyses.table-kpi-commande-rapport thead th:nth-child(20), .table-analyses.table-kpi-commande-rapport thead th:nth-child(21), .table-analyses.table-kpi-commande-rapport thead th:nth-child(22), .table-analyses.table-kpi-commande-rapport thead th:nth-child(23), .table-analyses.table-kpi-commande-rapport thead th:nth-child(24), .table-analyses.table-kpi-commande-rapport thead th:nth-child(25) {
    background: #f1f4f9; }
  /* line 554, app/styles/main.scss */
  .table-analyses.table-kpi-commande-rapport thead th:nth-child(9), .table-analyses.table-kpi-commande-rapport thead th:nth-child(10), .table-analyses.table-kpi-commande-rapport thead th:nth-child(11), .table-analyses.table-kpi-commande-rapport thead th:nth-child(12), .table-analyses.table-kpi-commande-rapport thead th:nth-child(13), .table-analyses.table-kpi-commande-rapport thead th:nth-child(14) {
    color: white;
    background: #b1b6bd; }
  /* line 568, app/styles/main.scss */
  .table-analyses.table-kpi-commande-rapport tr td:nth-child(9), .table-analyses.table-kpi-commande-rapport tr td:nth-child(10), .table-analyses.table-kpi-commande-rapport tr td:nth-child(11), .table-analyses.table-kpi-commande-rapport tr td:nth-child(12), .table-analyses.table-kpi-commande-rapport tr td:nth-child(13), .table-analyses.table-kpi-commande-rapport tr td:nth-child(14) {
    color: white;
    background: #b1b6bd; }
  /* line 586, app/styles/main.scss */
  .table-analyses.table-kpi-gouvernorate thead tr:first-child th:nth-child(2), .table-analyses.table-kpi-gouvernorate thead tr:first-child th:nth-child(4) {
    background: #f1f4f9; }
  /* line 590, app/styles/main.scss */
  .table-analyses.table-kpi-gouvernorate thead tr:first-child th:nth-child(3) {
    color: white;
    background: #b1b6bd; }
  /* line 597, app/styles/main.scss */
  .table-analyses.table-kpi-gouvernorate thead th:nth-child(2), .table-analyses.table-kpi-gouvernorate thead th:nth-child(3), .table-analyses.table-kpi-gouvernorate thead th:nth-child(4), .table-analyses.table-kpi-gouvernorate thead th:nth-child(5), .table-analyses.table-kpi-gouvernorate thead th:nth-child(6), .table-analyses.table-kpi-gouvernorate thead th:nth-child(12), .table-analyses.table-kpi-gouvernorate thead th:nth-child(13), .table-analyses.table-kpi-gouvernorate thead th:nth-child(14), .table-analyses.table-kpi-gouvernorate thead th:nth-child(15), .table-analyses.table-kpi-gouvernorate thead th:nth-child(16) {
    background: #f1f4f9; }
  /* line 609, app/styles/main.scss */
  .table-analyses.table-kpi-gouvernorate thead th:nth-child(5), .table-analyses.table-kpi-gouvernorate thead th:nth-child(6), .table-analyses.table-kpi-gouvernorate thead th:nth-child(7), .table-analyses.table-kpi-gouvernorate thead th:nth-child(8), .table-analyses.table-kpi-gouvernorate thead th:nth-child(9), .table-analyses.table-kpi-gouvernorate thead th:nth-child(10), .table-analyses.table-kpi-gouvernorate thead th:nth-child(11) {
    color: white;
    background: #b1b6bd; }
  /* line 623, app/styles/main.scss */
  .table-analyses.table-kpi-gouvernorate tr td:nth-child(5), .table-analyses.table-kpi-gouvernorate tr td:nth-child(6), .table-analyses.table-kpi-gouvernorate tr td:nth-child(7), .table-analyses.table-kpi-gouvernorate tr td:nth-child(8), .table-analyses.table-kpi-gouvernorate tr td:nth-child(9), .table-analyses.table-kpi-gouvernorate tr td:nth-child(10), .table-analyses.table-kpi-gouvernorate tr td:nth-child(11) {
    color: white;
    background: #b1b6bd; }
  /* line 641, app/styles/main.scss */
  .table-analyses.table-kpi-total-visite thead tr:first-child th:nth-child(2), .table-analyses.table-kpi-total-visite thead tr:first-child th:nth-child(4) {
    background: #f1f4f9; }
  /* line 645, app/styles/main.scss */
  .table-analyses.table-kpi-total-visite thead tr:first-child th:nth-child(3) {
    background: #f1f4f9; }
  /* line 651, app/styles/main.scss */
  .table-analyses.table-kpi-total-visite thead th:nth-child(2), .table-analyses.table-kpi-total-visite thead th:nth-child(3), .table-analyses.table-kpi-total-visite thead th:nth-child(4), .table-analyses.table-kpi-total-visite thead th:nth-child(5), .table-analyses.table-kpi-total-visite thead th:nth-child(6), .table-analyses.table-kpi-total-visite thead th:nth-child(12), .table-analyses.table-kpi-total-visite thead th:nth-child(13), .table-analyses.table-kpi-total-visite thead th:nth-child(14), .table-analyses.table-kpi-total-visite thead th:nth-child(15), .table-analyses.table-kpi-total-visite thead th:nth-child(16) {
    background: #f1f4f9; }
  /* line 663, app/styles/main.scss */
  .table-analyses.table-kpi-total-visite thead th:nth-child(5), .table-analyses.table-kpi-total-visite thead th:nth-child(6), .table-analyses.table-kpi-total-visite thead th:nth-child(7), .table-analyses.table-kpi-total-visite thead th:nth-child(8), .table-analyses.table-kpi-total-visite thead th:nth-child(9), .table-analyses.table-kpi-total-visite thead th:nth-child(10), .table-analyses.table-kpi-total-visite thead th:nth-child(11) {
    background: #f1f4f9; }
  /* line 676, app/styles/main.scss */
  .table-analyses.table-kpi-total-visite tr td:nth-child(5), .table-analyses.table-kpi-total-visite tr td:nth-child(6), .table-analyses.table-kpi-total-visite tr td:nth-child(7), .table-analyses.table-kpi-total-visite tr td:nth-child(8), .table-analyses.table-kpi-total-visite tr td:nth-child(9), .table-analyses.table-kpi-total-visite tr td:nth-child(10), .table-analyses.table-kpi-total-visite tr td:nth-child(11) {
    background: #f1f4f9; }

/* line 690, app/styles/main.scss */
.ct-chart-line .ct-horizontal {
  display: none; }
  /* line 692, app/styles/main.scss */
  .ct-chart-line .ct-horizontal.ct-end {
    display: block; }

/* line 697, app/styles/main.scss */
.ct-chart-line .ct-line {
  stroke-width: 1px; }

/* line 701, app/styles/main.scss */
.ct-chart-line .ct-point {
  stroke-width: 5px; }

/* line 705, app/styles/main.scss */
.pos-bottom-right {
  position: absolute;
  bottom: 0;
  right: 10px; }

/* line 711, app/styles/main.scss */
.pos-bottom-left {
  position: absolute;
  bottom: 0;
  left: 10px; }

/* line 717, app/styles/main.scss */
.text-xs {
  font-size: 11px !important; }

/* line 721, app/styles/main.scss */
.navbar {
  border: none !important;
  border-radius: 0 !important; }

/* line 726, app/styles/main.scss */
.no-padder {
  padding: 0 !important; }

/* line 730, app/styles/main.scss */
.ct-chart .ct-label {
  font-size: 1.2rem;
  fill: white; }

/* line 735, app/styles/main.scss */
.jvectormap-container {
  height: 400px !important;
  background: #a3ccff !important; }

/* line 741, app/styles/main.scss */
.dashboard .jvectormap-container {
  height: 800px !important;
  background: #f1f4f9 !important; }
  /* line 744, app/styles/main.scss */
  .dashboard .jvectormap-container path {
    stroke-width: 1px;
    stroke: #2c363e; }

/* line 751, app/styles/main.scss */
.box-client {
  position: absolute;
  z-index: 99;
  padding: 40px 15px 15px 15px;
  background: rgba(255, 255, 255, 0.9);
  color: black;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0px;
  overflow: scroll; }
  /* line 762, app/styles/main.scss */
  .box-client .btn-close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    background: red;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    font-size: 1.5em;
    color: white;
    cursor: pointer; }

/* line 779, app/styles/main.scss */
.jqvmap-label {
  position: absolute;
  display: none;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 3px;
  pointer-events: none; }

/* line 791, app/styles/main.scss */
.jqvmap-pin {
  pointer-events: none; }

/* line 795, app/styles/main.scss */
.jvectormap-zoomin,
.jvectormap-zoomout {
  display: none; }

/* line 800, app/styles/main.scss */
.jqvmap-zoomin,
.jqvmap-zoomout {
  position: absolute;
  left: 10px;
  border-radius: 3px;
  background: #000000;
  padding: 3px;
  color: white;
  width: 10px;
  height: 10px;
  cursor: pointer;
  line-height: 10px;
  text-align: center; }

/* line 815, app/styles/main.scss */
.jqvmap-zoomin {
  top: 10px; }

/* line 819, app/styles/main.scss */
.jqvmap-zoomout {
  top: 30px; }

/* line 823, app/styles/main.scss */
.jqvmap-region {
  cursor: pointer; }

/* line 827, app/styles/main.scss */
.jqvmap-ajax_response {
  width: 100%;
  height: 500px; }

/* line 832, app/styles/main.scss */
.slimscroll {
  overflow: scroll; }

/*::-webkit-scrollbar {
    width: 2px;
}*/
/* line 841, app/styles/main.scss */
.m {
  margin: 10px; }

/* line 845, app/styles/main.scss */
.w-md {
  width: 130px; }

/* line 849, app/styles/main.scss */
.page-inner {
  min-height: 100vh; }

/* line 854, app/styles/main.scss */
.sidebar-profile-image img {
  background: white; }

/* line 859, app/styles/main.scss */
.m-t-n-md {
  margin-top: -8px; }

/* line 863, app/styles/main.scss */
.m-b-md {
  margin-bottom: 15px; }

/* line 867, app/styles/main.scss */
.modal {
  text-align: center;
  padding: 0 !important; }

/* line 872, app/styles/main.scss */
.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px; }

/* line 880, app/styles/main.scss */
.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle; }

/* line 886, app/styles/main.scss */
.modal-backdrop {
  z-index: 0 !important; }

/* line 892, app/styles/main.scss */
.pin .pin {
  width: 25px;
  height: 25px;
  border-radius: 50% 50% 50% 0;
  background: #12afcb;
  position: absolute;
  transform: rotate(-45deg);
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px; }
  /* line 902, app/styles/main.scss */
  .pin .pin:after {
    content: '';
    width: 14px;
    height: 14px;
    margin: 6px 0 0 5px;
    background: #343f47;
    position: absolute;
    border-radius: 50%; }

/* line 912, app/styles/main.scss */
.pin.selected {
  background: #4caf50; }

/* line 915, app/styles/main.scss */
.pin.active {
  background: red; }

/* line 922, app/styles/main.scss */
.pinred .pinred {
  width: 25px;
  height: 25px;
  border-radius: 50% 50% 50% 0;
  background: #d23429;
  position: absolute;
  transform: rotate(-45deg);
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px; }
  /* line 932, app/styles/main.scss */
  .pinred .pinred:after {
    content: '';
    width: 14px;
    height: 14px;
    margin: 6px 0 0 5px;
    background: #343f47;
    position: absolute;
    border-radius: 50%; }

/* line 942, app/styles/main.scss */
.pinred.selected {
  background: #4caf50; }

/* line 945, app/styles/main.scss */
.pinred.active {
  background: red; }

/* line 951, app/styles/main.scss */
tr.selected {
  background: #4caf50 !important;
  color: white; }

/* line 956, app/styles/main.scss */
.isactif {
  width: 12px;
  height: 12px;
  border-radius: 50px;
  background-color: #21cc21;
  margin-left: 19px; }

/* line 964, app/styles/main.scss */
.notactif {
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50px;
  background-color: #b82017;
  margin-left: 19px; }

/* line 973, app/styles/main.scss */
.markerRed {
  background-color: #f5b2b9 !important; }

/* line 977, app/styles/main.scss */
.markerGreen {
  background-color: #baf7e3 !important; }

/* line 981, app/styles/main.scss */
.animbounce {
  background: #35844a !important;
  background-color: #35844a !important;
  animation-name: bounce;
  animation-fill-mode: both;
  animation-duration: 1s; }

@keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    transform: translateY(-2000px) rotate(-45deg); }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    transform: translateY(30px) rotate(-45deg); }
  80% {
    transform: translateY(-10px) rotate(-45deg); }
  100% {
    transform: translateY(0) rotate(-45deg); } }

/**
 * code mirror
 */
/* BASICS */
/* line 1146, app/styles/main.scss */
.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
  font-size: 15px; }

/* PADDING */
/* line 1157, app/styles/main.scss */
.CodeMirror-lines {
  padding: 4px 0;
  /* Vertical padding around content */ }

/* line 1160, app/styles/main.scss */
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  padding: 0 4px;
  /* Horizontal padding of content */ }

/* line 1165, app/styles/main.scss */
.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white;
  /* The little square between H and V scrollbars */ }

/* GUTTER */
/* line 1171, app/styles/main.scss */
.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap; }

/* line 1177, app/styles/main.scss */
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap; }

/* line 1185, app/styles/main.scss */
.CodeMirror-guttermarker {
  color: black; }

/* line 1186, app/styles/main.scss */
.CodeMirror-guttermarker-subtle {
  color: #999; }

/* CURSOR */
/* line 1190, app/styles/main.scss */
.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0; }

/* Shown when moving in bi-directional text */
/* line 1196, app/styles/main.scss */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver; }

/* line 1199, app/styles/main.scss */
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7; }

/* line 1204, app/styles/main.scss */
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1; }

/* line 1207, app/styles/main.scss */
.cm-fat-cursor-mark {
  background-color: rgba(20, 255, 20, 0.5);
  animation: blink 1.06s steps(1) infinite; }

/* line 1213, app/styles/main.scss */
.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7; }

@keyframes blink {
  0% { }
  50% {
    background-color: transparent; }
  100% { } }

/* Can style cursor different in overwrite (non-insert) mode */
/* line 1240, app/styles/main.scss */
.cm-tab {
  display: inline-block;
  text-decoration: inherit; }

/* line 1242, app/styles/main.scss */
.CodeMirror-rulers {
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
  bottom: 0;
  overflow: hidden; }

/* line 1247, app/styles/main.scss */
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0;
  bottom: 0;
  position: absolute; }

/* DEFAULT THEME */
/* line 1255, app/styles/main.scss */
.cm-s-default .cm-header {
  color: blue; }

/* line 1256, app/styles/main.scss */
.cm-s-default .cm-quote {
  color: #090; }

/* line 1257, app/styles/main.scss */
.cm-negative {
  color: #d44; }

/* line 1258, app/styles/main.scss */
.cm-positive {
  color: #292; }

/* line 1259, app/styles/main.scss */
.cm-header, .cm-strong {
  font-weight: bold; }

/* line 1260, app/styles/main.scss */
.cm-em {
  font-style: italic; }

/* line 1261, app/styles/main.scss */
.cm-link {
  text-decoration: underline; }

/* line 1262, app/styles/main.scss */
.cm-strikethrough {
  text-decoration: line-through; }

/* line 1264, app/styles/main.scss */
.cm-s-default .cm-keyword {
  color: #708; }

/* line 1265, app/styles/main.scss */
.cm-s-default .cm-atom {
  color: #219; }

/* line 1266, app/styles/main.scss */
.cm-s-default .cm-number {
  color: #164; }

/* line 1267, app/styles/main.scss */
.cm-s-default .cm-def {
  color: #00f; }

/* line 1272, app/styles/main.scss */
.cm-s-default .cm-variable-2 {
  color: #05a; }

/* line 1273, app/styles/main.scss */
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {
  color: #085; }

/* line 1274, app/styles/main.scss */
.cm-s-default .cm-comment {
  color: #a50; }

/* line 1275, app/styles/main.scss */
.cm-s-default .cm-string {
  color: #a11; }

/* line 1276, app/styles/main.scss */
.cm-s-default .cm-string-2 {
  color: #f50; }

/* line 1277, app/styles/main.scss */
.cm-s-default .cm-meta {
  color: #555; }

/* line 1278, app/styles/main.scss */
.cm-s-default .cm-qualifier {
  color: #555; }

/* line 1279, app/styles/main.scss */
.cm-s-default .cm-builtin {
  color: #30a; }

/* line 1280, app/styles/main.scss */
.cm-s-default .cm-bracket {
  color: #997; }

/* line 1281, app/styles/main.scss */
.cm-s-default .cm-tag {
  color: #170; }

/* line 1282, app/styles/main.scss */
.cm-s-default .cm-attribute {
  color: #00c; }

/* line 1283, app/styles/main.scss */
.cm-s-default .cm-hr {
  color: #999; }

/* line 1284, app/styles/main.scss */
.cm-s-default .cm-link {
  color: #00c; }

/* line 1286, app/styles/main.scss */
.cm-s-default .cm-error {
  color: #f00; }

/* line 1287, app/styles/main.scss */
.cm-invalidchar {
  color: #f00; }

/* line 1289, app/styles/main.scss */
.CodeMirror-composing {
  border-bottom: 2px solid; }

/* Default styles for common addons */
/* line 1293, app/styles/main.scss */
div.CodeMirror span.CodeMirror-matchingbracket {
  color: #0b0; }

/* line 1294, app/styles/main.scss */
div.CodeMirror span.CodeMirror-nonmatchingbracket {
  color: #a22; }

/* line 1295, app/styles/main.scss */
.CodeMirror-matchingtag {
  background: rgba(255, 150, 0, 0.3); }

/* line 1296, app/styles/main.scss */
.CodeMirror-activeline-background {
  background: #e8f2ff; }

/* STOP */
/* The rest of this file contains styles related to the mechanics of
     the editor. You probably shouldn't touch them. */
/* line 1303, app/styles/main.scss */
.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white; }

/* line 1309, app/styles/main.scss */
.CodeMirror-scroll {
  overflow: scroll !important;
  /* Things will break if this is overridden */
  /* 50px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -50px;
  margin-right: -50px;
  padding-bottom: 50px;
  height: 100%;
  outline: none;
  /* Prevent dragging from highlighting the element */
  position: relative; }

/* line 1319, app/styles/main.scss */
.CodeMirror-sizer {
  position: relative;
  border-right: 50px solid transparent; }

/* The fake, visible scrollbars. Used to force redraw during scrolling
     before actual scrolling happens, thus preventing shaking and
     flickering artifacts. */
/* line 1327, app/styles/main.scss */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none; }

/* line 1332, app/styles/main.scss */
.CodeMirror-vscrollbar {
  right: 0;
  top: 0;
  overflow-x: hidden;
  overflow-y: scroll; }

/* line 1337, app/styles/main.scss */
.CodeMirror-hscrollbar {
  bottom: 0;
  left: 0;
  overflow-y: hidden;
  overflow-x: scroll; }

/* line 1342, app/styles/main.scss */
.CodeMirror-scrollbar-filler {
  right: 0;
  bottom: 0; }

/* line 1345, app/styles/main.scss */
.CodeMirror-gutter-filler {
  left: 0;
  bottom: 0; }

/* line 1349, app/styles/main.scss */
.CodeMirror-gutters {
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%;
  z-index: 3; }

/* line 1354, app/styles/main.scss */
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -50px; }

/* line 1361, app/styles/main.scss */
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important; }

/* line 1367, app/styles/main.scss */
.CodeMirror-gutter-background {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 4; }

/* line 1372, app/styles/main.scss */
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4; }

/* line 1377, app/styles/main.scss */
.CodeMirror-gutter-wrapper ::selection {
  background-color: transparent; }

/* line 1378, app/styles/main.scss */
.CodeMirror-gutter-wrapper ::-moz-selection {
  background-color: transparent; }

/* line 1380, app/styles/main.scss */
.CodeMirror-lines {
  cursor: text;
  min-height: 1px;
  /* prevents collapsing before first draw */ }

/* line 1384, app/styles/main.scss */
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  /* Reset some styles that the rest of the page might have set */
  border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual; }

/* line 1404, app/styles/main.scss */
.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal; }

/* line 1411, app/styles/main.scss */
.CodeMirror-linebackground {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

/* line 1417, app/styles/main.scss */
.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px;
  /* Force widget margins to stay inside of the container */ }

/* line 1425, app/styles/main.scss */
.CodeMirror-rtl pre {
  direction: rtl; }

/* line 1427, app/styles/main.scss */
.CodeMirror-code {
  outline: none; }

/* Force content-box sizing for the elements where we expect it */
/* line 1432, app/styles/main.scss */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  box-sizing: content-box; }

/* line 1441, app/styles/main.scss */
.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden; }

/* line 1449, app/styles/main.scss */
.CodeMirror-cursor {
  position: absolute;
  pointer-events: none; }

/* line 1453, app/styles/main.scss */
.CodeMirror-measure pre {
  position: static; }

/* line 1455, app/styles/main.scss */
div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3; }

/* line 1460, app/styles/main.scss */
div.CodeMirror-dragcursors {
  visibility: visible; }

/* line 1464, app/styles/main.scss */
.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible; }

/* line 1468, app/styles/main.scss */
.CodeMirror-selected {
  background: #d9d9d9; }

/* line 1469, app/styles/main.scss */
.CodeMirror-focused .CodeMirror-selected {
  background: #d7d4f0; }

/* line 1470, app/styles/main.scss */
.CodeMirror-crosshair {
  cursor: crosshair; }

/* line 1471, app/styles/main.scss */
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection {
  background: #d7d4f0; }

/* line 1472, app/styles/main.scss */
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection {
  background: #d7d4f0; }

/* line 1474, app/styles/main.scss */
.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, 0.4); }

/* Used to force a border model for a node */
/* line 1480, app/styles/main.scss */
.cm-force-border {
  padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  /* line 1484, app/styles/main.scss */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden; } }

/* See issue #2901 */
/* line 1490, app/styles/main.scss */
.cm-tab-wrap-hack:after {
  content: ''; }

/* Help users use markselection to safely style text background */
/* line 1493, app/styles/main.scss */
span.CodeMirror-selectedtext {
  background: none; }

/**
  *
  */
/* line 1504, app/styles/main.scss */
.cm-s-twilight.CodeMirror {
  background: #141414;
  color: #f7f7f7; }

/**/
/* line 1505, app/styles/main.scss */
.cm-s-twilight div.CodeMirror-selected {
  background: #323232; }

/**/
/* line 1506, app/styles/main.scss */
.cm-s-twilight .CodeMirror-line::selection, .cm-s-twilight .CodeMirror-line > span::selection, .cm-s-twilight .CodeMirror-line > span > span::selection {
  background: rgba(50, 50, 50, 0.99); }

/* line 1507, app/styles/main.scss */
.cm-s-twilight .CodeMirror-line::-moz-selection, .cm-s-twilight .CodeMirror-line > span::-moz-selection, .cm-s-twilight .CodeMirror-line > span > span::-moz-selection {
  background: rgba(50, 50, 50, 0.99); }

/* line 1509, app/styles/main.scss */
.cm-s-twilight .CodeMirror-gutters {
  background: #222;
  border-right: 1px solid #aaa; }

/* line 1510, app/styles/main.scss */
.cm-s-twilight .CodeMirror-guttermarker {
  color: white; }

/* line 1511, app/styles/main.scss */
.cm-s-twilight .CodeMirror-guttermarker-subtle {
  color: #aaa; }

/* line 1512, app/styles/main.scss */
.cm-s-twilight .CodeMirror-linenumber {
  color: #aaa; }

/* line 1513, app/styles/main.scss */
.cm-s-twilight .CodeMirror-cursor {
  border-left: 1px solid white; }

/* line 1515, app/styles/main.scss */
.cm-s-twilight .cm-keyword {
  color: #f9ee98; }

/**/
/* line 1516, app/styles/main.scss */
.cm-s-twilight .cm-atom {
  color: #FC0; }

/* line 1517, app/styles/main.scss */
.cm-s-twilight .cm-number {
  color: #ca7841; }

/**/
/* line 1518, app/styles/main.scss */
.cm-s-twilight .cm-def {
  color: #8DA6CE; }

/* line 1519, app/styles/main.scss */
.cm-s-twilight span.cm-variable-2, .cm-s-twilight span.cm-tag {
  color: #607392; }

/**/
/* line 1520, app/styles/main.scss */
.cm-s-twilight span.cm-variable-3, .cm-s-twilight span.cm-def, .cm-s-twilight span.cm-type {
  color: #607392; }

/**/
/* line 1521, app/styles/main.scss */
.cm-s-twilight .cm-operator {
  color: #cda869; }

/**/
/* line 1522, app/styles/main.scss */
.cm-s-twilight .cm-comment {
  color: #777;
  font-style: italic;
  font-weight: normal; }

/**/
/* line 1523, app/styles/main.scss */
.cm-s-twilight .cm-string {
  color: #8f9d6a;
  font-style: italic; }

/**/
/* line 1524, app/styles/main.scss */
.cm-s-twilight .cm-string-2 {
  color: #bd6b18; }

/*?*/
/* line 1525, app/styles/main.scss */
.cm-s-twilight .cm-meta {
  background-color: #141414;
  color: #f7f7f7; }

/*?*/
/* line 1526, app/styles/main.scss */
.cm-s-twilight .cm-builtin {
  color: #cda869; }

/*?*/
/* line 1527, app/styles/main.scss */
.cm-s-twilight .cm-tag {
  color: #997643; }

/**/
/* line 1528, app/styles/main.scss */
.cm-s-twilight .cm-attribute {
  color: #d6bb6d; }

/*?*/
/* line 1529, app/styles/main.scss */
.cm-s-twilight .cm-header {
  color: #FF6400; }

/* line 1530, app/styles/main.scss */
.cm-s-twilight .cm-hr {
  color: #AEAEAE; }

/* line 1531, app/styles/main.scss */
.cm-s-twilight .cm-link {
  color: #ad9361;
  font-style: italic;
  text-decoration: none; }

/**/
/* line 1532, app/styles/main.scss */
.cm-s-twilight .cm-error {
  border-bottom: 1px solid red; }

/* line 1534, app/styles/main.scss */
.cm-s-twilight .CodeMirror-activeline-background {
  background: #27282E; }

/* line 1535, app/styles/main.scss */
.cm-s-twilight .CodeMirror-matchingbracket {
  outline: 1px solid grey;
  color: white !important; }

/**
 * dracula
 */
/*

    Name:       dracula
    Author:     Michael Kaminsky (http://github.com/mkaminsky11)

    Original dracula color scheme by Zeno Rocha (https://github.com/zenorocha/dracula-theme)

*/
/* line 1552, app/styles/main.scss */
.cm-s-dracula.CodeMirror, .cm-s-dracula .CodeMirror-gutters {
  background-color: #282a36 !important;
  color: #f8f8f2 !important;
  border: none; }

/* line 1557, app/styles/main.scss */
.cm-s-dracula .CodeMirror-gutters {
  color: #282a36; }

/* line 1558, app/styles/main.scss */
.cm-s-dracula .CodeMirror-cursor {
  border-left: solid thin #f8f8f0; }

/* line 1559, app/styles/main.scss */
.cm-s-dracula .CodeMirror-linenumber {
  color: #6D8A88; }

/* line 1560, app/styles/main.scss */
.cm-s-dracula .CodeMirror-selected {
  background: rgba(255, 255, 255, 0.1); }

/* line 1561, app/styles/main.scss */
.cm-s-dracula .CodeMirror-line::selection, .cm-s-dracula .CodeMirror-line > span::selection, .cm-s-dracula .CodeMirror-line > span > span::selection {
  background: rgba(255, 255, 255, 0.1); }

/* line 1562, app/styles/main.scss */
.cm-s-dracula .CodeMirror-line::-moz-selection, .cm-s-dracula .CodeMirror-line > span::-moz-selection, .cm-s-dracula .CodeMirror-line > span > span::-moz-selection {
  background: rgba(255, 255, 255, 0.1); }

/* line 1563, app/styles/main.scss */
.cm-s-dracula span.cm-comment {
  color: #6272a4; }

/* line 1564, app/styles/main.scss */
.cm-s-dracula span.cm-string, .cm-s-dracula span.cm-string-2 {
  color: #f1fa8c; }

/* line 1565, app/styles/main.scss */
.cm-s-dracula span.cm-number {
  color: #bd93f9; }

/* line 1566, app/styles/main.scss */
.cm-s-dracula span.cm-variable {
  color: #50fa7b; }

/* line 1567, app/styles/main.scss */
.cm-s-dracula span.cm-variable-2 {
  color: white; }

/* line 1568, app/styles/main.scss */
.cm-s-dracula span.cm-def {
  color: #50fa7b; }

/* line 1569, app/styles/main.scss */
.cm-s-dracula span.cm-operator {
  color: #ff79c6; }

/* line 1570, app/styles/main.scss */
.cm-s-dracula span.cm-keyword {
  color: #ff79c6; }

/* line 1571, app/styles/main.scss */
.cm-s-dracula span.cm-atom {
  color: #bd93f9; }

/* line 1572, app/styles/main.scss */
.cm-s-dracula span.cm-meta {
  color: #f8f8f2; }

/* line 1573, app/styles/main.scss */
.cm-s-dracula span.cm-tag {
  color: #ff79c6; }

/* line 1574, app/styles/main.scss */
.cm-s-dracula span.cm-attribute {
  color: #50fa7b; }

/* line 1575, app/styles/main.scss */
.cm-s-dracula span.cm-qualifier {
  color: #50fa7b; }

/* line 1576, app/styles/main.scss */
.cm-s-dracula span.cm-property {
  color: #66d9ef; }

/* line 1577, app/styles/main.scss */
.cm-s-dracula span.cm-builtin {
  color: #50fa7b; }

/* line 1578, app/styles/main.scss */
.cm-s-dracula span.cm-variable-3, .cm-s-dracula span.cm-type {
  color: #ffb86c; }

/* line 1580, app/styles/main.scss */
.cm-s-dracula .CodeMirror-activeline-background {
  background: rgba(255, 255, 255, 0.1); }

/* line 1581, app/styles/main.scss */
.cm-s-dracula .CodeMirror-matchingbracket {
  text-decoration: underline;
  color: white !important; }

/**
   calendar heatmap plugin 2
  */
/* line 1587, app/styles/main.scss */
.ch {
  display: table !important;
  clear: both; }

/* line 1591, app/styles/main.scss */
.ch-rounded .ch-day,
.ch-rounded .ch-lvl {
  border-radius: 35%; }

/* line 1595, app/styles/main.scss */
.ch-circle .ch-day,
.ch-circle .ch-lvl {
  border-radius: 100%; }

/* line 1599, app/styles/main.scss */
.ch-month,
.ch-week-labels {
  font-size: 0;
  display: inline-block;
  white-space: normal;
  margin: 0 4px; }

/* line 1606, app/styles/main.scss */
.ch-week,
.ch-day-labels {
  display: inline-block;
  width: 18px;
  box-sizing: content-box; }

/* line 1612, app/styles/main.scss */
.ch-day-labels {
  width: inherit; }

/* line 1615, app/styles/main.scss */
.ch-month-label {
  text-align: center;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px; }

/* line 1621, app/styles/main.scss */
.ch-day-label {
  text-align: center;
  font-size: 12px;
  display: block;
  margin: 0;
  line-height: 11px;
  box-sizing: content-box; }

/* line 1629, app/styles/main.scss */
.ch-day {
  display: inline-block;
  width: 13px;
  height: 13px;
  background-color: #c8d7e1;
  margin: 1px;
  box-sizing: content-box; }

/* line 1638, app/styles/main.scss */
.ch-day.is-outside-month,
.ch-lvl.is-outside-month,
.ch-day.is-outside-month:hover,
.ch-lvl.is-outside-month:hover {
  background-color: transparent;
  border-color: transparent; }

/* line 1645, app/styles/main.scss */
.ch-day.lvl-0,
.ch-lvl.lvl-0 {
  background-color: #c8d7e1; }

/* line 1649, app/styles/main.scss */
.ch-day.is-after-today,
.ch-lvl.is-after-today {
  background-color: #e9eff3; }

/* line 1653, app/styles/main.scss */
.ch-day.lvl-1,
.ch-lvl.lvl-1 {
  background-color: #a6c96a; }

/* line 1657, app/styles/main.scss */
.ch-day.lvl-2,
.ch-lvl.lvl-2 {
  background-color: #5cb85c; }

/* line 1661, app/styles/main.scss */
.ch-day.lvl-3,
.ch-lvl.lvl-3 {
  background-color: #009e47; }

/* line 1665, app/styles/main.scss */
.ch-day.lvl-4,
.ch-lvl.lvl-4 {
  background-color: #00753a; }

/* line 1669, app/styles/main.scss */
.ch-day:hover,
.ch-lvl:hover {
  border-color: #ababab; }

/* line 1673, app/styles/main.scss */
.ch-legend {
  padding-top: 10px;
  text-align: right; }

/* line 1677, app/styles/main.scss */
.ch-legend-left {
  text-align: left !important; }

/* line 1680, app/styles/main.scss */
.ch-legend-center {
  text-align: center !important; }

/* line 1683, app/styles/main.scss */
.ch-legend:after {
  content: ".";
  display: block;
  height: 0;
  width: 0;
  clear: both;
  visibility: hidden; }

/* line 1691, app/styles/main.scss */
.ch-lvls {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding: 2px 9px 0 5px; }

/* line 1698, app/styles/main.scss */
.ch-lvl {
  width: 10px;
  height: 10px;
  float: left;
  margin-left: 3px; }

/* line 1704, app/styles/main.scss */
.blue-1 {
  background-color: #ffffcc !important; }

/* line 1707, app/styles/main.scss */
.earth-1 {
  background-color: #f4ec15 !important; }

/* line 1710, app/styles/main.scss */
.electric-1 {
  background-color: #f9d824 !important; }

/* line 1713, app/styles/main.scss */
.viridis-1 {
  background-color: #dde218 !important; }

/* line 1716, app/styles/main.scss */
.picknick-1 {
  background-color: #dd2a91 !important; }

/* line 1719, app/styles/main.scss */
.green-1 {
  background-color: #d1be5a !important; }

/* line 1722, app/styles/main.scss */
.teal-1 {
  background-color: #becfb6 !important; }

/* line 1725, app/styles/main.scss */
.red-1 {
  background-color: #deb7af !important; }

/* line 1728, app/styles/main.scss */
.blue-2 {
  background-color: #41b6c4 !important; }

/* line 1731, app/styles/main.scss */
.earth-2 {
  background-color: #86bf76 !important; }

/* line 1734, app/styles/main.scss */
.electric-2 {
  background-color: #f38647 !important; }

/* line 1737, app/styles/main.scss */
.viridis-2 {
  background-color: #42bd70 !important; }

/* line 1740, app/styles/main.scss */
.picknick-2 {
  background-color: #b14dec !important; }

/* line 1743, app/styles/main.scss */
.green-2 {
  background-color: #5f900b !important; }

/* line 1746, app/styles/main.scss */
.teal-2 {
  background-color: #7db28f !important; }

/* line 1749, app/styles/main.scss */
.red-2 {
  background-color: #cf8371 !important; }

/* line 1752, app/styles/main.scss */
.blue-3 {
  background-color: #0868ac !important; }

/* line 1755, app/styles/main.scss */
.earth-3 {
  background-color: #117bd7 !important; }

/* line 1758, app/styles/main.scss */
.electric-3 {
  background-color: #8e0ca3 !important; }

/* line 1761, app/styles/main.scss */
.viridis-3 {
  background-color: #355c8c !important; }

/* line 1764, app/styles/main.scss */
.picknick-3 {
  background-color: #2e8ebf !important; }

/* line 1767, app/styles/main.scss */
.green-3 {
  background-color: #39811b !important; }

/* line 1770, app/styles/main.scss */
.teal-3 {
  background-color: #107d79 !important; }

/* line 1773, app/styles/main.scss */
.red-3 {
  background-color: #b63b25 !important; }

/* line 1776, app/styles/main.scss */
.blue-4 {
  background-color: #253494 !important; }

/* line 1779, app/styles/main.scss */
.earth-4 {
  background-color: #363299 !important; }

/* line 1782, app/styles/main.scss */
.electric-4 {
  background-color: #2e0495 !important; }

/* line 1785, app/styles/main.scss */
.viridis-4 {
  background-color: #471164 !important; }

/* line 1788, app/styles/main.scss */
.picknick-4 {
  background-color: #139863 !important; }

/* line 1791, app/styles/main.scss */
.green-4 {
  background-color: #0d562c !important; }

/* line 1794, app/styles/main.scss */
.teal-4 {
  background-color: #1c475d !important; }

/* line 1797, app/styles/main.scss */
.red-4 {
  background-color: #90131c !important; }

/*
 *  calmosaic - v2.1.0
 *  jQuery plugin to create github like contributions timeline
 *  https://github.com/routekick/calmosaic
 *
 *  Made by Routekick
 *  Under MIT License
 */
/* Article - https://bitsofco.de/github-contribution-graph-css-grid/ */
/* Grid-related CSS */
/* line 1812, app/styles/main.scss */
:root {
  --square-size: 15px;
  --square-gap: 5px;
  --week-width: calc(var(--square-size) + var(--square-gap)); }

/* line 1817, app/styles/main.scss */
.ch-months {
  grid-area: months; }

/* line 1820, app/styles/main.scss */
.ch-days {
  grid-area: days; }

/* line 1823, app/styles/main.scss */
.ch-legend {
  grid-area: legend; }

/* line 1826, app/styles/main.scss */
.ch-graph {
  display: -ms-inline-grid;
  display: inline-grid;
  grid-template-areas: "months" "days" "legend";
  -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
  grid-gap: 10px;
  padding: 20px;
  margin: 20px;
  margin-left: 6%; }

/* line 1836, app/styles/main.scss */
.ch-months {
  display: -ms-grid;
  display: grid;
  /* Max 12 Month*/
  -ms-grid-columns: calc(var(--week-width) * 4) calc(var(--week-width) * 4) calc(var(--week-width) * 4) calc(var(--week-width) * 5) calc(var(--week-width) * 4) calc(var(--week-width) * 4) calc(var(--week-width) * 5) calc(var(--week-width) * 4) calc(var(--week-width) * 4) calc(var(--week-width) * 5) calc(var(--week-width) * 4) calc(var(--week-width) * 5);
      grid-template-columns: calc(var(--week-width) * 4) calc(var(--week-width) * 4) calc(var(--week-width) * 4) calc(var(--week-width) * 5) calc(var(--week-width) * 4) calc(var(--week-width) * 4) calc(var(--week-width) * 5) calc(var(--week-width) * 4) calc(var(--week-width) * 4) calc(var(--week-width) * 5) calc(var(--week-width) * 4) calc(var(--week-width) * 5);
  list-style: none;
  padding: 0; }

/* line 1843, app/styles/main.scss */
.ch-days {
  display: -ms-grid;
  display: grid;
  grid-gap: var(--square-gap);
  -ms-grid-rows: (var(--square-size))[7];
      grid-template-rows: repeat(7, var(--square-size));
  grid-auto-flow: column;
  grid-auto-columns: var(--square-size);
  list-style: none;
  padding: 0; }

/* line 1852, app/styles/main.scss */
.ch-day {
  background-color: #ebedf0; }

/* line 1855, app/styles/main.scss */
.ch-day.lvl-0,
.ch-lvl.lvl-0 {
  background-color: #c8d7e1; }

/* line 1859, app/styles/main.scss */
.ch-day.is-after-today,
.ch-lvl.is-after-today {
  background-color: #d9e3ea; }

/* line 1863, app/styles/main.scss */
.ch-day.lvl-1,
.ch-lvl.lvl-1 {
  background-color: #a6c96a; }

/* line 1867, app/styles/main.scss */
.ch-day.lvl-2,
.ch-lvl.lvl-2 {
  background-color: #5cb85c; }

/* line 1871, app/styles/main.scss */
.ch-day.lvl-3,
.ch-lvl.lvl-3 {
  background-color: #009e47; }

/* line 1875, app/styles/main.scss */
.ch-day.lvl-4,
.ch-lvl.lvl-4 {
  background-color: #00753a; }

/* line 1879, app/styles/main.scss */
.ch-day:hover,
.ch-lvl:hover {
  border-color: #ababab; }

/* line 1883, app/styles/main.scss */
.ch-legend {
  padding-top: 10px;
  text-align: right; }

/* line 1887, app/styles/main.scss */
.ch-legend-left {
  text-align: left !important; }

/* line 1890, app/styles/main.scss */
.ch-legend-center {
  text-align: center !important; }

/* line 1893, app/styles/main.scss */
.ch-legend:after {
  content: ".";
  display: block;
  height: 0;
  width: 0;
  clear: both;
  visibility: hidden; }

/* line 1901, app/styles/main.scss */
.ch-lvls {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding: 2px 9px 0 5px; }

/* line 1908, app/styles/main.scss */
.ch-lvl {
  width: 10px;
  height: 10px;
  float: left;
  margin-left: 3px; }

/* line 1914, app/styles/main.scss */
.blue-1 {
  background-color: #ffffcc !important; }

/* line 1917, app/styles/main.scss */
.earth-1 {
  background-color: #f4ec15 !important; }

/* line 1920, app/styles/main.scss */
.electric-1 {
  background-color: #f9d824 !important; }

/* line 1923, app/styles/main.scss */
.viridis-1 {
  background-color: #dde218 !important; }

/* line 1926, app/styles/main.scss */
.picknick-1 {
  background-color: #dd2a91 !important; }

/* line 1929, app/styles/main.scss */
.green-1 {
  background-color: #d1be5a !important; }

/* line 1932, app/styles/main.scss */
.teal-1 {
  background-color: #becfb6 !important; }

/* line 1935, app/styles/main.scss */
.red-1 {
  background-color: #deb7af !important; }

/* line 1938, app/styles/main.scss */
.blue-2 {
  background-color: #41b6c4 !important; }

/* line 1941, app/styles/main.scss */
.earth-2 {
  background-color: #86bf76 !important; }

/* line 1944, app/styles/main.scss */
.electric-2 {
  background-color: #f38647 !important; }

/* line 1947, app/styles/main.scss */
.viridis-2 {
  background-color: #42bd70 !important; }

/* line 1950, app/styles/main.scss */
.picknick-2 {
  background-color: #b14dec !important; }

/* line 1953, app/styles/main.scss */
.green-2 {
  background-color: #5f900b !important; }

/* line 1956, app/styles/main.scss */
.teal-2 {
  background-color: #7db28f !important; }

/* line 1959, app/styles/main.scss */
.red-2 {
  background-color: #cf8371 !important; }

/* line 1962, app/styles/main.scss */
.blue-3 {
  background-color: #0868ac !important; }

/* line 1965, app/styles/main.scss */
.earth-3 {
  background-color: #117bd7 !important; }

/* line 1968, app/styles/main.scss */
.electric-3 {
  background-color: #8e0ca3 !important; }

/* line 1971, app/styles/main.scss */
.viridis-3 {
  background-color: #355c8c !important; }

/* line 1974, app/styles/main.scss */
.picknick-3 {
  background-color: #2e8ebf !important; }

/* line 1977, app/styles/main.scss */
.green-3 {
  background-color: #39811b !important; }

/* line 1980, app/styles/main.scss */
.teal-3 {
  background-color: #107d79 !important; }

/* line 1983, app/styles/main.scss */
.red-3 {
  background-color: #b63b25 !important; }

/* line 1986, app/styles/main.scss */
.blue-4 {
  background-color: #253494 !important; }

/* line 1989, app/styles/main.scss */
.earth-4 {
  background-color: #363299 !important; }

/* line 1992, app/styles/main.scss */
.electric-4 {
  background-color: #2e0495 !important; }

/* line 1995, app/styles/main.scss */
.viridis-4 {
  background-color: #471164 !important; }

/* line 1998, app/styles/main.scss */
.picknick-4 {
  background-color: #139863 !important; }

/* line 2001, app/styles/main.scss */
.green-4 {
  background-color: #0d562c !important; }

/* line 2004, app/styles/main.scss */
.teal-4 {
  background-color: #1c475d !important; }

/* line 2007, app/styles/main.scss */
.red-4 {
  background-color: #90131c !important; }

/* line 2011, app/styles/main.scss */
.rs_imported_positions > i.circle1 {
  color: red !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIm1haW4uY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIl92YXJzLnNjc3MiLCJfY3VzdG9tLnNjc3MiLCJfdXRpbHMuc2NzcyIsInRoZW1lcy9fYmx1ZS5zY3NzIiwiX2NoYXJ0aXN0LnNjc3MiLCJkYXRlcGlja2VyLnNjc3MiLCJ1c2VyX2xpc3Quc2NzcyIsInN0eWxlcy5zY3NzIiwiYW5hbHlzZS5zY3NzIiwiY2xpZW50c19saXN0cy5zY3NzIiwib2JqZWN0aWZzLnNjc3MiLCJjYWlzc2VWZW50ZS5zY3NzIiwiLi4vYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLHdFQUFPO0FBQ1AsZ0ZBQU87QUFDUCw0RUFBTztBQUNQLG1FQUFPO0FBQ1AsZ0VBQU87QUFDUCxnRUFBTztBQUNQLDJFQUFPO0FBQ1AsbURBQU87QUFDUCwyREFBTztBQUNQLGdFQUFPO0FBQ1AsZ0VBQU87QUFDUCw4RUFBTztBQUNQLHVEQUFPO0FBQ1AscURBQU87QUFDUCwrREFBTztBQUNQLHNEQUFPO0FBVVAsK0VBQU87QUNaUCx5Q0FBeUM7QUNqQnpDO0VBQ0UsbUJBQWtCLEVBQ25COztBRG1CRCx5Q0FBeUM7QUNqQnpDO0VBQ0UsdUJBQXNCLEVBd0J2QjtFRExDLHlDQUF5QztFQ3BCM0M7SUFJSSxnQkNTZ0I7SURSaEIsa0JBQWlCO0lBQ2pCLGtCQUFnQyxFQUNqQztFRGtCRCwwQ0FBMEM7RUN6QjVDO0lBVUksZ0JDRWdCO0lERGhCLG9CQUFtQjtJQUNuQixrQkNMYSxFRE1kO0VEaUJELDBDQUEwQztFQzlCNUM7SUFnQkksZ0JDTGdCO0lETWhCLGtCQUFpQjtJQUNqQix3QkFBZ0MsRUFDakM7RURnQkQsMENBQTBDO0VDbkM1QztJQXNCSSxnQkNaZ0I7SURhaEIsa0JBQWlCLEVBQ2xCOztBRTVCSCxtQkFBbUI7QUg2Q25CLHFDQUFxQztBRzNDckM7RUFFSSxxREFBaUQ7RUFDakQsb0JBQW1CO0VBQ25CLDBCQUF5QixFQUM1Qjs7QUg0Q0Qsc0NBQXNDO0FHMUN0QztFQUVJLFlBQVc7RUFDWCwwQkFBeUIsRUFDNUI7O0FIMkNELHNDQUFzQztBR3pDdEM7RUFFSSxvQkFBbUI7RUFDbkIscURBQWdEO0VBQ2hELHVCQUFzQixFQUN6Qjs7QUgwQ0Qsc0NBQXNDO0FHdEN0QztFQUNJLG1CQUFrQjtFQUNsQix3QkFBc0I7RUFDdEIsWUFBVztFQUNYLHFDQUFvQztFQUNwQyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlQUFjLEVBQ2pCOztBSHdDRCxzQ0FBc0M7QUd0Q3RDO0VBQ0ksd0JBQXNCO0VBQ3RCLG1CQUFrQixFQUNyQjs7QUh3Q0Qsc0NBQXNDO0FHdEN0Qzs7O0VBR0kseUJBQXVCLEVBQzFCOztBQUdELGdCQUFnQjtBSHNDaEIsc0NBQXNDO0FDcEZ0QztFRWlESSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQix5QkFBd0I7RUFDeEIsbUJBQWtCO0VBQ2xCLG9CQUFtQixFQUN0Qjs7QUhzQ0Qsc0NBQXNDO0FHcEN0Qzs7Ozs7O0VBTUksaUJBQWdCLEVBQ25COztBSHNDRCxzQ0FBc0M7QUdwQ3RDO0VBQ0ksZ0JBQWUsRUFDbEI7O0FIc0NELHNDQUFzQztBR3BDdEM7RUFDSSxnQkFBZSxFQUNsQjs7QUhzQ0Qsc0NBQXNDO0FHcEN0QztFQUNJLGdCQUFlLEVBQ2xCOztBSHNDRCxzQ0FBc0M7QUdwQ3RDO0VBQ0ksZ0JBQWUsRUFDbEI7O0FIc0NELHNDQUFzQztBR3BDdEM7RUFDSSxnQkFBZSxFQUNsQjs7QUhzQ0Qsc0NBQXNDO0FHcEN0QztFQUNJLGdCQUFlLEVBQ2xCOztBSHNDRCxzQ0FBc0M7QUdwQ3RDOzs7RUFHSSxpQkFBZ0IsRUFDbkI7O0FIc0NELHNDQUFzQztBR3BDdEM7RUFDSSxpQkFBZ0IsRUFDbkI7O0FIc0NELHVDQUF1QztBR3BDdkM7RUFDSSxvQkFBbUIsRUFDdEI7O0FIc0NELHVDQUF1QztBR3BDdkM7RUFDSSxpQkFBZ0IsRUFDbkI7O0FIc0NELHVDQUF1QztBR3BDdkM7RUFDSSxnQkFBZSxFQUNsQjs7QUhzQ0QsdUNBQXVDO0FHcEN2QztFQUNJLGdCQUFlLEVBQ2xCOztBSHNDRCx1Q0FBdUM7QUdwQ3ZDO0VBQ0ksZ0JBQWUsRUFDbEI7O0FIc0NELHVDQUF1QztBR3BDdkM7RUFDSSxnQkFBZSxFQUNsQjs7QUhzQ0QsdUNBQXVDO0FHcEN2QztFQUNJLGdCQUFlLEVBQ2xCOztBSHNDRCx1Q0FBdUM7QUdwQ3ZDO0VBQ0ksZ0JBQWUsRUFDbEI7O0FIc0NELHVDQUF1QztBR3BDdkM7RUFDSSxnQkFBZSxFQUNsQjs7QUhzQ0QsdUNBQXVDO0FHcEN2QztFQUNJLGdCQUFlLEVBQ2xCOztBSHNDRCx1Q0FBdUM7QUdwQ3ZDO0VBQ0ksZ0JBQWUsRUFDbEI7O0FIc0NELHVDQUF1QztBR3BDdkM7RUFDSSxnQkFBZSxFQUNsQjs7QUhzQ0QsdUNBQXVDO0FHcEN2QztFQUNJLGdCQUFlLEVBQ2xCOztBSHNDRCx1Q0FBdUM7QUdwQ3ZDO0VBQ0ksZ0JBQWUsRUFDbEI7O0FIc0NELHVDQUF1QztBR3BDdkM7RUFDSSxnQkFBZSxFQUNsQjs7QUhzQ0QsdUNBQXVDO0FHcEN2QztFQUNJLGdCQUFlLEVBQ2xCOztBSHNDRCx1Q0FBdUM7QUdwQ3ZDO0VBQ0ksZ0JBQWUsRUFDbEI7O0FIc0NELHVDQUF1QztBR3BDdkM7RUFDSSxnQkFBZSxFQUNsQjs7QUhzQ0QsdUNBQXVDO0FHcEN2QztFQUNJLGdCQUFlLEVBQ2xCOztBSHNDRCx1Q0FBdUM7QUdwQ3ZDO0VBQ0ksZ0JBQWUsRUFDbEI7O0FIc0NELHVDQUF1QztBR3BDdkM7RUFDSSxnQkFBZSxFQUNsQjs7QUhzQ0QsdUNBQXVDO0FHcEN2QztFQUNJLGdCQUFlLEVBQ2xCOztBSHNDRCx1Q0FBdUM7QUdwQ3ZDO0VBQ0ksZ0JBQWUsRUFDbEI7O0FIc0NELHVDQUF1QztBR3BDdkM7RUFDSSxnQkFBZSxFQUNsQjs7QUhzQ0QsdUNBQXVDO0FHcEN2QztFQUNJLFlBQVcsRUFDZDs7QUhzQ0QsdUNBQXVDO0FHcEN2QztFQUNJLFlBQVcsRUFDZDs7QUhzQ0QsdUNBQXVDO0FHcEN2QztFQUNJLGVBQWMsRUFDakI7O0FIc0NELHVDQUF1QztBR3BDdkM7RUFDSSxZQUFXLEVBQ2Q7O0FIc0NELHVDQUF1QztBR3BDdkM7RUFDSSxlQUFjLEVBQ2pCOztBSHNDRCx1Q0FBdUM7QUdwQ3ZDO0VBQ0ksZUFBYyxFQUNqQjs7QUhzQ0QsdUNBQXVDO0FHcEN2QztFQUNJLGVBQWMsRUFDakI7O0FIc0NELHVDQUF1QztBR3BDdkM7RUFDSSxlQUFjLEVBQ2pCOztBSHNDRCx1Q0FBdUM7QUdwQ3ZDO0VBQ0ksZUFBYyxFQUNqQjs7QUhzQ0QsdUNBQXVDO0FHcEN2QztFQUNJLGVBQWMsRUFDakI7O0FIc0NELHVDQUF1QztBR3BDdkM7RUFDSSxlQUFjLEVBQ2pCOztBSHNDRCx1Q0FBdUM7QUdwQ3ZDO0VBQ0ksWUFBVyxFQUNkOztBSHNDRCx1Q0FBdUM7QUdwQ3ZDO0VBQ0ksZUFBYyxFQUNqQjs7QUhzQ0QsdUNBQXVDO0FHcEN2QztFQUNJLGVBQWMsRUFDakI7O0FIc0NELHVDQUF1QztBR3BDdkM7RUFDSSxlQUFjLEVBQ2pCOztBSHNDRCx1Q0FBdUM7QUdwQ3ZDO0VBQ0ksZUFBYyxFQUNqQjs7QUhzQ0QsdUNBQXVDO0FHcEN2QztFQUNJLGVBQWMsRUFDakI7O0FBR0QsV0FBVztBSG9DWCx1Q0FBdUM7QUdsQ3ZDO0VBQ0ksZ0JBQWUsRUFDbEI7O0FIb0NELHVDQUF1QztBR2xDdkM7RUFDSSxnQkFBZSxFQUNsQjs7QUhvQ0QsdUNBQXVDO0FHbEN2QztFQUNJLGdCQUFlLEVBQ2xCOztBSG9DRCx1Q0FBdUM7QUdsQ3ZDO0VBQ0ksZ0JBQWUsRUFDbEI7O0FIb0NELHVDQUF1QztBR2xDdkM7RUFDSSxZQUFXLEVBQ2Q7O0FIb0NELHVDQUF1QztBR2xDdkM7RUFDSSxlQUFjLEVBQ2pCOztBSG9DRCx1Q0FBdUM7QUdsQ3ZDO0VBQ0ksZUFBYyxFQUNqQjs7QUhvQ0QsdUNBQXVDO0FHbEN2QztFQUNJLGVBQWMsRUFDakI7O0FIb0NELHVDQUF1QztBR2xDdkM7RUFDSSxlQUFjLEVBQ2pCOztBSG9DRCx1Q0FBdUM7QUdsQ3ZDO0VBQ0ksZUFBYyxFQUNqQjs7QUFHRCxXQUFXO0FIa0NYLHVDQUF1QztBR2hDdkM7RUFDSSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixVQUFTLEVBQ1o7O0FIa0NELHVDQUF1QztBR2hDdkM7RUFDSSxvQkFBbUIsRUFDdEI7O0FIa0NELHVDQUF1QztBR2hDdkM7RUFDSSxvQkFBbUIsRUFDdEI7O0FIa0NELHVDQUF1QztBR2hDdkM7RUFDSSxvQkFBbUIsRUFDdEI7O0FIa0NELHVDQUF1QztBR2hDdkM7RUFDSSxvQkFBbUIsRUFDdEI7O0FBRUQsbUJBQW1CO0FIaUNuQix1Q0FBdUM7QUcvQnZDO0VBR0ksK0JBQThCO0VBQzlCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsMkJBQTBCO0VBQzFCLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWix5QkFBd0I7RUFDeEIsNkJBQTRCLEVBQy9COztBSGlDRCx1Q0FBdUM7QUcvQnZDO0VBR0ksNEJBQTJCLEVBQzlCOztBSGlDRCx1Q0FBdUM7QUcvQnZDO0VBQ0ksb0JBQW1CO0VBQ25CLFlBQVcsRUFDZDs7QUhpQ0QsdUNBQXVDO0FHL0J2QztFQUNJLG9CQUFtQjtFQUNuQixZQUFXLEVBQ2Q7O0FIaUNELHVDQUF1QztBRy9CdkM7RUFDSSxvQkFBbUI7RUFDbkIsWUFBVyxFQUNkOztBSGlDRCx1Q0FBdUM7QUcvQnZDO0VBQ0ksb0JBQW1CO0VBQ25CLFlBQVcsRUFDZDs7QUhpQ0QsdUNBQXVDO0FHL0J2QztFQUNJLG9CQUFtQjtFQUNuQixZQUFXLEVBQ2Q7O0FIaUNELHVDQUF1QztBRy9CdkM7RUFDSSxvQkFBbUI7RUFDbkIsWUFBVyxFQUNkOztBQUdELGVBQWU7QUgrQmYsdUNBQXVDO0FHN0J2QztFQUNJLGFBQVk7RUFDWixZQUFXLEVBQ2Q7O0FIK0JELHVDQUF1QztBRzdCdkM7RUFDSSxhQUFZO0VBQ1osWUFBVyxFQUNkOztBSCtCRCx1Q0FBdUM7QUc3QnZDO0VBQ0ksYUFBWTtFQUNaLFlBQVcsRUFDZDs7QUgrQkQsdUNBQXVDO0FHN0J2QztFQUNJLGFBQVk7RUFDWixZQUFXLEVBQ2Q7O0FIK0JELHVDQUF1QztBRzdCdkM7RUFDSSxhQUFZO0VBQ1osWUFBVyxFQUNkOztBSCtCRCx1Q0FBdUM7QUc3QnZDO0VBQ0ksYUFBWTtFQUNaLFlBQVcsRUFDZDs7QUFHRCxtQkFBbUI7QUFDbkIsd0JBQXdCO0FINkJ4Qix1Q0FBdUM7QUczQnZDO0VBQ0ksdUJBQXFCO0VBQ3JCLHdCQUFzQixFQUN6Qjs7QUg2QkQsdUNBQXVDO0FHM0J2QztFQUNJLFVBQVMsRUFDWjs7QUg2QkQsdUNBQXVDO0FHM0J2QztFQUNJLFdBQVUsRUFDYjs7QUg2QkQsdUNBQXVDO0FHM0J2QztFQUNJLGFBQVksRUFDZjs7QUg2QkQsdUNBQXVDO0FHM0J2QztFQUNJLGdCQUFlLEVBQ2xCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksa0JBQWlCLEVBQ3BCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksbUJBQWtCLEVBQ3JCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksaUJBQWdCLEVBQ25COztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksaUJBQWdCLEVBQ25COztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksbUJBQWtCLEVBQ3JCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksb0JBQW1CLEVBQ3RCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksa0JBQWlCLEVBQ3BCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksaUJBQWdCLEVBQ25COztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksbUJBQWtCLEVBQ3JCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksb0JBQW1CLEVBQ3RCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksa0JBQWlCLEVBQ3BCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksaUJBQWdCLEVBQ25COztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksbUJBQWtCLEVBQ3JCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksb0JBQW1CLEVBQ3RCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksa0JBQWlCLEVBQ3BCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksaUJBQWdCLEVBQ25COztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksbUJBQWtCLEVBQ3JCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksb0JBQW1CLEVBQ3RCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksa0JBQWlCLEVBQ3BCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksaUJBQWdCLEVBQ25COztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksbUJBQWtCLEVBQ3JCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksb0JBQW1CLEVBQ3RCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksa0JBQWlCLEVBQ3BCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksaUJBQWdCLEVBQ25COztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksbUJBQWtCLEVBQ3JCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksb0JBQW1CLEVBQ3RCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksa0JBQWlCLEVBQ3BCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksa0JBQWlCLEVBQ3BCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksb0JBQW1CLEVBQ3RCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0kscUJBQW9CLEVBQ3ZCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksbUJBQWtCLEVBQ3JCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksa0JBQWlCLEVBQ3BCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksb0JBQW1CLEVBQ3RCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0kscUJBQW9CLEVBQ3ZCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksbUJBQWtCLEVBQ3JCOztBSDZCRCx1Q0FBdUM7QUczQnZDO0VBQ0ksa0JBQWlCLEVBQ3BC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QUNyQzs7QUMrMVlILHFDQUFxQztBRGhqWm5DO0VBbU5FLHFDQUFvQyxFQUNyQzs7QUNnMllILHFDQUFxQztBRGpqWm5DO0VBbU5FLHFDQUFvQyxFQUNyQzs7QUNpMllILHFDQUFxQztBRGxqWm5DO0VBbU5FLHFDQUFvQyxFQUNyQzs7QUNrMllILHFDQUFxQztBRG5qWm5DO0VBbU5FLHFDQUFvQyxFQUNyQzs7QUNtMllILHFDQUFxQztBRHBqWm5DO0VBbU5FLHFDQUFvQyxFQUNyQzs7QUNvMllILHFDQUFxQztBRHJqWm5DO0VBbU5FLHFDQUFvQyxFQUNyQzs7QUNxMllILHFDQUFxQztBRHRqWm5DO0VBbU5FLHFDQUFvQyxFQUNyQzs7QUNzMllILHFDQUFxQztBRHZqWm5DO0VBbU5FLHFDQUFvQyxFQUNyQzs7QUN1MllILHFDQUFxQztBRHhqWm5DO0VBbU5FLHFDQUFvQyxFQUNyQzs7QUN3MllILHFDQUFxQztBRHpqWm5DO0VBbU5FLHFDQUFvQyxFQUNyQzs7QUN5MllILHFDQUFxQztBRDFqWm5DO0VBbU5FLHFDQUFvQyxFQUNyQzs7QUMwMllILHFDQUFxQztBRDNqWm5DO0VBbU5FLHFDQUFvQyxFQUNyQzs7QUMyMllILHFDQUFxQztBRDVqWm5DO0VBbU5FLHFDQUFvQyxFQUNyQzs7QUM0MllILHFDQUFxQztBRDdqWm5DO0VBbU5FLHFDQUFvQyxFQUNyQzs7QUM2MllILHFDQUFxQztBRDlqWm5DO0VBbU5FLHFDQUFvQyxFQUNyQzs7QUM4MllILHFDQUFxQztBRC9qWm5DO0VBbU5FLHFDQUFvQyxFQUNyQzs7QUMrMllILHFDQUFxQztBRGhrWm5DO0VBbU5FLHFDQUFvQyxFQUNyQzs7QUNnM1lILHFDQUFxQztBRGprWm5DO0VBbU5FLHFDQUFvQyxFQUNyQzs7QUNpM1lILHFDQUFxQztBRGxrWm5DO0VBbU5FLHFDQUFvQyxFQUNyQzs7QUNrM1lILHFDQUFxQztBRGgzWW5DO0VBQ0Usc0JBQW9CLEVBQ3JCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAndmFycyc7XG5AaW1wb3J0ICd0eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ2N1c3RvbSc7XG5AaW1wb3J0ICd1dGlscyc7XG5AaW1wb3J0ICcuLi9hc3NldHMvcGx1Z2lucy9kYXRhdGFibGVzL2Nzcy9qcXVlcnkuZGF0YXRhYmxlcy5taW4uY3NzJztcbkBpbXBvcnQgJy4uL2Fzc2V0cy9wbHVnaW5zL2RhdGF0YWJsZXMvY3NzL2pxdWVyeS5kYXRhdGFibGVzX3RoZW1lcm9sbGVyLmNzcyc7XG5AaW1wb3J0ICcuLi9hc3NldHMvcGx1Z2lucy9wYWNlLW1hc3Rlci90aGVtZXMvYmx1ZS9wYWNlLXRoZW1lLWZsYXNoLmNzcyc7XG5AaW1wb3J0IFwiLi4vYXNzZXRzL3BsdWdpbnMvdW5pZm9ybS9jc3MvdW5pZm9ybS5kZWZhdWx0Lm1pbi5jc3NcIjtcbkBpbXBvcnQgXCIuLi9hc3NldHMvcGx1Z2lucy9mb250YXdlc29tZS9jc3MvZm9udC1hd2Vzb21lLmNzc1wiO1xuQGltcG9ydCBcIi4uL2Fzc2V0cy9wbHVnaW5zL2xpbmUtaWNvbnMvc2ltcGxlLWxpbmUtaWNvbnMuY3NzXCI7XG5AaW1wb3J0IFwiLi4vYXNzZXRzL3BsdWdpbnMvb2ZmY2FudmFzbWVudWVmZmVjdHMvY3NzL21lbnVfY29ybmVyYm94LmNzc1wiO1xuQGltcG9ydCBcIi4uL2Fzc2V0cy9wbHVnaW5zL3dhdmVzL3dhdmVzLm1pbi5jc3NcIjtcbkBpbXBvcnQgXCIuLi9hc3NldHMvcGx1Z2lucy9zd2l0Y2hlcnkvc3dpdGNoZXJ5Lm1pbi5jc3NcIjtcbkBpbXBvcnQgXCIuLi9hc3NldHMvcGx1Z2lucy8zZC1ib2xkLW5hdmlnYXRpb24vY3NzL3N0eWxlLmNzc1wiO1xuQGltcG9ydCBcIi4uL2Fzc2V0cy9wbHVnaW5zL3NsaWRlcHVzaG1lbnVzL2Nzcy9jb21wb25lbnQuY3NzXCI7XG5AaW1wb3J0IFwiLi4vYXNzZXRzL3BsdWdpbnMvd2VhdGhlci1pY29ucy1tYXN0ZXIvY3NzL3dlYXRoZXItaWNvbnMubWluLmNzc1wiO1xuQGltcG9ydCBcIi4uL2Fzc2V0cy9wbHVnaW5zL21ldHJvanMvTWV0cm9Kcy5taW4uY3NzXCI7XG5AaW1wb3J0IFwiLi4vYXNzZXRzL3BsdWdpbnMvdG9hc3RyL3RvYXN0ci5taW4uY3NzXCI7XG5AaW1wb3J0IFwiLi4vYXNzZXRzL3BsdWdpbnMvYm9vdHN0cmFwL2Nzcy9ib290c3RyYXAubWluLmNzc1wiO1xuQGltcG9ydCBcIi4uL2Fzc2V0cy9wbHVnaW5zL2FuaW1hdGVjc3MvYW5pbWF0ZS5jc3NcIjtcbkBpbXBvcnQgXCJ0aGVtZXMvYmx1ZVwiO1xuQGltcG9ydCAnY2hhcnRpc3QnO1xuQGltcG9ydCAnZGF0ZXBpY2tlcic7XG5AaW1wb3J0ICd1c2VyX2xpc3QnO1xuQGltcG9ydCAnc3R5bGVzJztcbkBpbXBvcnQgJ2FuYWx5c2UnO1xuQGltcG9ydCAnY2xpZW50c19saXN0cyc7XG5AaW1wb3J0ICdvYmplY3RpZnMnO1xuQGltcG9ydCAnY2Fpc3NlVmVudGUnO1xuQGltcG9ydCAgXCIuLi9hc3NldHMvanMvZ2l0aHViX2NhbGVuZGFyX2hlYXRtYXAvY2FsZW5kYXJfeWVhcnZpZXdfYmxvY2tzLmNzc1wiO1xuQGltcG9ydCAgXCIuLi9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyXCI7XG5cbi8vIEBpbXBvcnQgXCJ0dWktY2FsZW5kYXIvdHVpLWNhbGVuZGFyXCI7XG4vLyAvLyBJZiB5b3UgdXNlIHRoZSBkZWZhdWx0IHBvcHVwcywgdXNlIHRoaXMuXG4vLyBAaW1wb3J0ICd0dWktY2FsZW5kYXIvdHVpLWRhdGUtcGlja2VyJztcbi8vIEBpbXBvcnQgJ3R1aS1jYWxlbmRhci90dWktdGltZS1waWNrZXIuY3NzJztcblxuLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5wdWNlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnB1Y2Uge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJyZSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi50ZXh0LXBpZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4uY3Qtc2VyaWVzIC5jdC1zbGljZS1kb251dCB7XG4gICAgc3Ryb2tlLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1jaGFydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAzNiU7XG4gICAgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uY3Qtc2VyaWVzLWEge1xuICAgIC5jdC1zbGljZS1kb251dCB7XG4gICAgICAgIHN0cm9rZTogIzJjODQ0YSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmN0LXNlcmllcy1iIHtcbiAgICAuY3Qtc2xpY2UtZG9udXQge1xuICAgICAgICBzdHJva2U6ICM2OGJiZjMgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jdC1zZXJpZXMtYyB7XG4gICAgLmN0LXNsaWNlLWRvbnV0IHtcbiAgICAgICAgc3Ryb2tlOiAjZTY5MjJkICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uY3Qtc2VyaWVzLWQge1xuICAgIC5jdC1zbGljZS1kb251dCB7XG4gICAgICAgIHN0cm9rZTogI2QxNzkwNSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmN0LXNlcmllcy1lIHtcbiAgICAuY3Qtc2xpY2UtZG9udXQge1xuICAgICAgICBzdHJva2U6ICM0NTNkM2YgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jb2xvci0wIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmM4NDRhO1xufVxuXG4uY29sb3ItMSB7XG4gICAgYmFja2dyb3VuZDogIzY4YmJmMztcbn1cblxuLmNvbG9yLTIge1xuICAgIGJhY2tncm91bmQ6ICNlNjkyMmQ7XG59XG5cbi5jb2xvci0zIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDE3OTA1O1xufVxuXG4uY29sb3ItNCB7XG4gICAgYmFja2dyb3VuZDogIzQ1M2QzZjtcbn1cblxuLmNvbG9yLTUge1xuICAgIGJhY2tncm91bmQ6ICM1OTkyMmI7XG59XG5cbi5jb2xvci02IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDU0NGQzO1xufVxuXG4uY29sb3ItNyB7XG4gICAgYmFja2dyb3VuZDogIzZiMDM5Mjtcbn1cblxuLmNvbG9yLTgge1xuICAgIGJhY2tncm91bmQ6ICNmMDViNGY7XG59XG5cbi5jb2xvci05IHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRhNDU4O1xufVxuXG4uY29sb3ItMTAge1xuICAgIGJhY2tncm91bmQ6ICNlYWNmN2Q7XG59XG5cbi5jb2xvci0xMSB7XG4gICAgYmFja2dyb3VuZDogIzg2Nzk3ZDtcbn1cblxuLmNvbG9yLTEyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjJjMzI2O1xufVxuXG4uY29sb3ItMTMge1xuICAgIGJhY2tncm91bmQ6ICM2MTg4ZTI7XG59XG5cbi5jb2xvci0xNCB7XG4gICAgYmFja2dyb3VuZDogI2E3NDhjYTtcbn1cblxuLmJnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZDogeWVsbG93O1xufVxuXG4uYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogYmx1ZTtcbn1cblxuLnJvb3RpbmdzIHtcbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjY2NjO1xuICAgIH1cbiAgICAudGFibGVfcm91dGluZ3Mge1xuICAgICAgICB0Ym9keSxcbiAgICAgICAgdGZvb3Qge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICY+dGQsXG4gICAgICAgICAgICAgICAgJj50aCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgIH1cbn1cblxuLmNvbC14cy0xLFxuLmNvbC1zbS0xLFxuLmNvbC1tZC0xLFxuLmNvbC1sZy0xLFxuLmNvbC14cy0yLFxuLmNvbC1zbS0yLFxuLmNvbC1tZC0yLFxuLmNvbC1sZy0yLFxuLmNvbC14cy0zLFxuLmNvbC1zbS0zLFxuLmNvbC1tZC0zLFxuLmNvbC1sZy0zLFxuLmNvbC14cy00LFxuLmNvbC1zbS00LFxuLmNvbC1tZC00LFxuLmNvbC1sZy00LFxuLmNvbC14cy01LFxuLmNvbC1zbS01LFxuLmNvbC1tZC01LFxuLmNvbC1sZy01LFxuLmNvbC14cy02LFxuLmNvbC1zbS02LFxuLmNvbC1tZC02LFxuLmNvbC1sZy02LFxuLmNvbC14cy03LFxuLmNvbC1zbS03LFxuLmNvbC1tZC03LFxuLmNvbC1sZy03LFxuLmNvbC14cy04LFxuLmNvbC1zbS04LFxuLmNvbC1tZC04LFxuLmNvbC1sZy04LFxuLmNvbC14cy05LFxuLmNvbC1zbS05LFxuLmNvbC1tZC05LFxuLmNvbC1sZy05LFxuLmNvbC14cy0xMCxcbi5jb2wtc20tMTAsXG4uY29sLW1kLTEwLFxuLmNvbC1sZy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXNtLTExLFxuLmNvbC1tZC0xMSxcbi5jb2wtbGctMTEsXG4uY29sLXhzLTEyLFxuLmNvbC1zbS0xMixcbi5jb2wtbWQtMTIsXG4uY29sLWxnLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbi5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIH1cbn1cblxuLnBhbmVsLWluZm8ge1xuICAgIGJhY2tncm91bmQ6ICMxMmFmY2I7XG4gICAgLmluZm8tYm94LXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5pbmZvLWJveC1zdGF0cyBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYW5lbC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4udGFibGUtYW5hbHlzZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRoZWFkIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdHIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWY0Zjk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRhYmxlLWtwaSB7XG4gICAgICAgIC8vI2YxZjRmOVxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjRmOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTc3LCAxODIsIDE4OSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDExKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMiksXG5cbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMjEpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIyKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyMyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMjQpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDI1KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyNikge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmNGY5XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEzKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTUpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE2KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTgpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE5KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyMCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTc3LCAxODIsIDE4OSkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTMpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE0KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTYpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE3KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxOCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTkpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIwKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDE3NywgMTgyLCAxODkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGFibGUta3BpLWFuYWx5c2UtNCB7XG4gICAgICAgIC8vI2YxZjRmOVxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjRmOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTc3LCAxODIsIDE4OSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOSksXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTUpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE2KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTgpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE5KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyMClcbiAgICAgICAgICAgICAgICAvKiY6bnRoLWNoaWxkKDIxKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMjMpKi8ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmNGY5XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEzKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNCl7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxNzcsIDE4MiwgMTg5KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTEpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEyKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTQpXG4gICAgICAgICAgICAgICAgLyosXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTUpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE2KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNykqLyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDE3NywgMTgyLCAxODkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRhYmxlLWtwaS1jb21tYW5kZSB7XG4gICAgICAgIC8vI2YxZjRmOVxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjRmOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTc3LCAxODIsIDE4OSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDExKSxcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxOSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMjApLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIxKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMjMpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDI0KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyNSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMjYpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjRmOVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTMpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE0KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTYpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE3KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxOCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxNzcsIDE4MiwgMTg5KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEzKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTUpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE2KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTgpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTc3LCAxODIsIDE4OSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB7XG4gICAgICAgIC8vI2YxZjRmOVxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjRmOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTc3LCAxODIsIDE4OSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCksXG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTYpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE3KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxOCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTkpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIwKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyMSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMjIpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIzKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyNCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMjUpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjRmOVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg5KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTEpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEyKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTQpXG4gICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTc3LCAxODIsIDE4OSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEzKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxNzcsIDE4MiwgMTg5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhYmxlLWtwaS1nb3V2ZXJub3JhdGUge1xuICAgICAgICAvLyNmMWY0ZjlcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWY0Zjk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDE3NywgMTgyLCAxODkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEyKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTQpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE1KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNikge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmNGY5XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMSkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxNzcsIDE4MiwgMTg5KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDExKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDE3NywgMTgyLCAxODkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRhYmxlLWtwaS10b3RhbC12aXNpdGUge1xuICAgICAgICAvLyNmMWY0ZjlcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWY0Zjk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjRmOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTMpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE0KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTYpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjRmOVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg5KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTEpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjRmOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmNGY5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN0LWNoYXJ0LWxpbmUgLmN0LWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5jdC1lbmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5jdC1jaGFydC1saW5lIC5jdC1saW5lIHtcbiAgICBzdHJva2Utd2lkdGg6IDFweDtcbn1cblxuLmN0LWNoYXJ0LWxpbmUgLmN0LXBvaW50IHtcbiAgICBzdHJva2Utd2lkdGg6IDVweDtcbn1cblxuLnBvcy1ib3R0b20tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDEwcHg7XG59XG5cbi5wb3MtYm90dG9tLWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTBweDtcbn1cblxuLnRleHQteHMge1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmN0LWNoYXJ0IC5jdC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZmlsbDogd2hpdGU7XG59XG5cbi5qdmVjdG9ybWFwLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNhM2NjZmYgIWltcG9ydGFudDtcbn1cblxuLmRhc2hib2FyZCB7XG4gICAgLmp2ZWN0b3JtYXAtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmNGY5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBzdHJva2U6ICMyYzM2M2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3gtY2xpZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgcGFkZGluZzogNDBweCAxNXB4IDE1cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi8vIDo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XG4uanF2bWFwLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYsIFZlcmRhbmE7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmpxdm1hcC1waW4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uanZlY3Rvcm1hcC16b29taW4sXG4uanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uanF2bWFwLXpvb21pbixcbi5qcXZtYXAtem9vbW91dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmpxdm1hcC16b29taW4ge1xuICAgIHRvcDogMTBweDtcbn1cblxuLmpxdm1hcC16b29tb3V0IHtcbiAgICB0b3A6IDMwcHg7XG59XG5cbi5qcXZtYXAtcmVnaW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcXZtYXAtYWpheF9yZXNwb25zZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbn1cblxuLnNsaW1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cblxuLyo6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMnB4O1xufSovXG5cbi5tIHtcbiAgICBtYXJnaW46IDEwcHg7XG59XG5cbi53LW1kIHtcbiAgICB3aWR0aDogMTMwcHg7XG59XG5cbi5wYWdlLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLnNpZGViYXItcHJvZmlsZS1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxufVxuXG4ubS10LW4tbWQge1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi5tLWItbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tb2RhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDAhaW1wb3J0YW50O1xufVxuXG4vLyBtYXAgcGluXG4ucGluIHtcbiAgICAucGluIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSA1MCUgMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzEyYWZjYjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW46IC0yMHB4IDAgMCAtMjBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNDNmNDc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0Y2FmNTA7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgIH1cbiAgICAmOmFmdGVyIHt9XG59XG5cbi5waW5yZWQge1xuICAgIC5waW5yZWQge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDIzNDI5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM0M2Y0NztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzRjYWY1MDtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgfVxuICAgICY6YWZ0ZXIge31cbn1cblxudHIuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICM0Y2FmNTAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5pc2FjdGlmIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFjYzIxO1xuICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xufVxuXG4ubm90YWN0aWYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiODIwMTc7XG4gICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG59XG5cbi5tYXJrZXJSZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWIyYjkgIWltcG9ydGFudDtcbn1cblxuLm1hcmtlckdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFmN2UzICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltYm91bmNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzU4NDRhICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1ODQ0YSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtbXMtZmlsdGVyOiBub25lO1xuICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtbXMtZmlsdGVyOiBub25lO1xuICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLW1zLWZpbHRlcjogbm9uZTtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC1tcy1maWx0ZXI6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG59XG5cblxuXG5cbi8qKlxuICogY29kZSBtaXJyb3JcbiAqL1xuXG4gLyogQkFTSUNTICovXG5cbi5Db2RlTWlycm9yIHtcbiAgICAvKiBTZXQgaGVpZ2h0LCB3aWR0aCwgYm9yZGVycywgYW5kIGdsb2JhbCBmb250IHByb3BlcnRpZXMgaGVyZSAqL1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIFxuICAvKiBQQURESU5HICovXG4gIFxuICAuQ29kZU1pcnJvci1saW5lcyB7XG4gICAgcGFkZGluZzogNHB4IDA7IC8qIFZlcnRpY2FsIHBhZGRpbmcgYXJvdW5kIGNvbnRlbnQgKi9cbiAgfVxuICAuQ29kZU1pcnJvciBwcmUuQ29kZU1pcnJvci1saW5lLFxuICAuQ29kZU1pcnJvciBwcmUuQ29kZU1pcnJvci1saW5lLWxpa2Uge1xuICAgIHBhZGRpbmc6IDAgNHB4OyAvKiBIb3Jpem9udGFsIHBhZGRpbmcgb2YgY29udGVudCAqL1xuICB9XG4gIFxuICAuQ29kZU1pcnJvci1zY3JvbGxiYXItZmlsbGVyLCAuQ29kZU1pcnJvci1ndXR0ZXItZmlsbGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgLyogVGhlIGxpdHRsZSBzcXVhcmUgYmV0d2VlbiBIIGFuZCBWIHNjcm9sbGJhcnMgKi9cbiAgfVxuICBcbiAgLyogR1VUVEVSICovXG4gIFxuICAuQ29kZU1pcnJvci1ndXR0ZXJzIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuQ29kZU1pcnJvci1saW5lbnVtYmVycyB7fVxuICAuQ29kZU1pcnJvci1saW5lbnVtYmVyIHtcbiAgICBwYWRkaW5nOiAwIDNweCAwIDVweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICBcbiAgLkNvZGVNaXJyb3ItZ3V0dGVybWFya2VyIHsgY29sb3I6IGJsYWNrOyB9XG4gIC5Db2RlTWlycm9yLWd1dHRlcm1hcmtlci1zdWJ0bGUgeyBjb2xvcjogIzk5OTsgfVxuICBcbiAgLyogQ1VSU09SICovXG4gIFxuICAuQ29kZU1pcnJvci1jdXJzb3Ige1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC8qIFNob3duIHdoZW4gbW92aW5nIGluIGJpLWRpcmVjdGlvbmFsIHRleHQgKi9cbiAgLkNvZGVNaXJyb3IgZGl2LkNvZGVNaXJyb3Itc2Vjb25kYXJ5Y3Vyc29yIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHNpbHZlcjtcbiAgfVxuICAuY20tZmF0LWN1cnNvciAuQ29kZU1pcnJvci1jdXJzb3Ige1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICM3ZTc7XG4gIH1cbiAgLmNtLWZhdC1jdXJzb3IgZGl2LkNvZGVNaXJyb3ItY3Vyc29ycyB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuY20tZmF0LWN1cnNvci1tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwLCAyNTUsIDIwLCAwLjUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBibGluayAxLjA2cyBzdGVwcygxKSBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogYmxpbmsgMS4wNnMgc3RlcHMoMSkgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBibGluayAxLjA2cyBzdGVwcygxKSBpbmZpbml0ZTtcbiAgfVxuICAuY20tYW5pbWF0ZS1mYXQtY3Vyc29yIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGJsaW5rIDEuMDZzIHN0ZXBzKDEpIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBibGluayAxLjA2cyBzdGVwcygxKSBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IGJsaW5rIDEuMDZzIHN0ZXBzKDEpIGluZmluaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZTc7XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzIGJsaW5rIHtcbiAgICAwJSB7fVxuICAgIDUwJSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgMTAwJSB7fVxuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBibGluayB7XG4gICAgMCUge31cbiAgICA1MCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIDEwMCUge31cbiAgfVxuICBAa2V5ZnJhbWVzIGJsaW5rIHtcbiAgICAwJSB7fVxuICAgIDUwJSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgMTAwJSB7fVxuICB9XG4gIFxuICAvKiBDYW4gc3R5bGUgY3Vyc29yIGRpZmZlcmVudCBpbiBvdmVyd3JpdGUgKG5vbi1pbnNlcnQpIG1vZGUgKi9cbiAgLkNvZGVNaXJyb3Itb3ZlcndyaXRlIC5Db2RlTWlycm9yLWN1cnNvciB7fVxuICBcbiAgLmNtLXRhYiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyB9XG4gIFxuICAuQ29kZU1pcnJvci1ydWxlcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwOyByaWdodDogMDsgdG9wOiAtNTBweDsgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLkNvZGVNaXJyb3ItcnVsZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICB0b3A6IDA7IGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgXG4gIC8qIERFRkFVTFQgVEhFTUUgKi9cbiAgXG4gIC5jbS1zLWRlZmF1bHQgLmNtLWhlYWRlciB7Y29sb3I6IGJsdWU7fVxuICAuY20tcy1kZWZhdWx0IC5jbS1xdW90ZSB7Y29sb3I6ICMwOTA7fVxuICAuY20tbmVnYXRpdmUge2NvbG9yOiAjZDQ0O31cbiAgLmNtLXBvc2l0aXZlIHtjb2xvcjogIzI5Mjt9XG4gIC5jbS1oZWFkZXIsIC5jbS1zdHJvbmcge2ZvbnQtd2VpZ2h0OiBib2xkO31cbiAgLmNtLWVtIHtmb250LXN0eWxlOiBpdGFsaWM7fVxuICAuY20tbGluayB7dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxuICAuY20tc3RyaWtldGhyb3VnaCB7dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7fVxuICBcbiAgLmNtLXMtZGVmYXVsdCAuY20ta2V5d29yZCB7Y29sb3I6ICM3MDg7fVxuICAuY20tcy1kZWZhdWx0IC5jbS1hdG9tIHtjb2xvcjogIzIxOTt9XG4gIC5jbS1zLWRlZmF1bHQgLmNtLW51bWJlciB7Y29sb3I6ICMxNjQ7fVxuICAuY20tcy1kZWZhdWx0IC5jbS1kZWYge2NvbG9yOiAjMDBmO31cbiAgLmNtLXMtZGVmYXVsdCAuY20tdmFyaWFibGUsXG4gIC5jbS1zLWRlZmF1bHQgLmNtLXB1bmN0dWF0aW9uLFxuICAuY20tcy1kZWZhdWx0IC5jbS1wcm9wZXJ0eSxcbiAgLmNtLXMtZGVmYXVsdCAuY20tb3BlcmF0b3Ige31cbiAgLmNtLXMtZGVmYXVsdCAuY20tdmFyaWFibGUtMiB7Y29sb3I6ICMwNWE7fVxuICAuY20tcy1kZWZhdWx0IC5jbS12YXJpYWJsZS0zLCAuY20tcy1kZWZhdWx0IC5jbS10eXBlIHtjb2xvcjogIzA4NTt9XG4gIC5jbS1zLWRlZmF1bHQgLmNtLWNvbW1lbnQge2NvbG9yOiAjYTUwO31cbiAgLmNtLXMtZGVmYXVsdCAuY20tc3RyaW5nIHtjb2xvcjogI2ExMTt9XG4gIC5jbS1zLWRlZmF1bHQgLmNtLXN0cmluZy0yIHtjb2xvcjogI2Y1MDt9XG4gIC5jbS1zLWRlZmF1bHQgLmNtLW1ldGEge2NvbG9yOiAjNTU1O31cbiAgLmNtLXMtZGVmYXVsdCAuY20tcXVhbGlmaWVyIHtjb2xvcjogIzU1NTt9XG4gIC5jbS1zLWRlZmF1bHQgLmNtLWJ1aWx0aW4ge2NvbG9yOiAjMzBhO31cbiAgLmNtLXMtZGVmYXVsdCAuY20tYnJhY2tldCB7Y29sb3I6ICM5OTc7fVxuICAuY20tcy1kZWZhdWx0IC5jbS10YWcge2NvbG9yOiAjMTcwO31cbiAgLmNtLXMtZGVmYXVsdCAuY20tYXR0cmlidXRlIHtjb2xvcjogIzAwYzt9XG4gIC5jbS1zLWRlZmF1bHQgLmNtLWhyIHtjb2xvcjogIzk5OTt9XG4gIC5jbS1zLWRlZmF1bHQgLmNtLWxpbmsge2NvbG9yOiAjMDBjO31cbiAgXG4gIC5jbS1zLWRlZmF1bHQgLmNtLWVycm9yIHtjb2xvcjogI2YwMDt9XG4gIC5jbS1pbnZhbGlkY2hhciB7Y29sb3I6ICNmMDA7fVxuICBcbiAgLkNvZGVNaXJyb3ItY29tcG9zaW5nIHsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkOyB9XG4gIFxuICAvKiBEZWZhdWx0IHN0eWxlcyBmb3IgY29tbW9uIGFkZG9ucyAqL1xuICBcbiAgZGl2LkNvZGVNaXJyb3Igc3Bhbi5Db2RlTWlycm9yLW1hdGNoaW5nYnJhY2tldCB7Y29sb3I6ICMwYjA7fVxuICBkaXYuQ29kZU1pcnJvciBzcGFuLkNvZGVNaXJyb3Itbm9ubWF0Y2hpbmdicmFja2V0IHtjb2xvcjogI2EyMjt9XG4gIC5Db2RlTWlycm9yLW1hdGNoaW5ndGFnIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE1MCwgMCwgLjMpOyB9XG4gIC5Db2RlTWlycm9yLWFjdGl2ZWxpbmUtYmFja2dyb3VuZCB7YmFja2dyb3VuZDogI2U4ZjJmZjt9XG4gIFxuICAvKiBTVE9QICovXG4gIFxuICAvKiBUaGUgcmVzdCBvZiB0aGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIG1lY2hhbmljcyBvZlxuICAgICB0aGUgZWRpdG9yLiBZb3UgcHJvYmFibHkgc2hvdWxkbid0IHRvdWNoIHRoZW0uICovXG4gIFxuICAuQ29kZU1pcnJvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgXG4gIC5Db2RlTWlycm9yLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50OyAvKiBUaGluZ3Mgd2lsbCBicmVhayBpZiB0aGlzIGlzIG92ZXJyaWRkZW4gKi9cbiAgICAvKiA1MHB4IGlzIHRoZSBtYWdpYyBtYXJnaW4gdXNlZCB0byBoaWRlIHRoZSBlbGVtZW50J3MgcmVhbCBzY3JvbGxiYXJzICovXG4gICAgLyogU2VlIG92ZXJmbG93OiBoaWRkZW4gaW4gLkNvZGVNaXJyb3IgKi9cbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDsgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTsgLyogUHJldmVudCBkcmFnZ2luZyBmcm9tIGhpZ2hsaWdodGluZyB0aGUgZWxlbWVudCAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuQ29kZU1pcnJvci1zaXplciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yaWdodDogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICBcbiAgLyogVGhlIGZha2UsIHZpc2libGUgc2Nyb2xsYmFycy4gVXNlZCB0byBmb3JjZSByZWRyYXcgZHVyaW5nIHNjcm9sbGluZ1xuICAgICBiZWZvcmUgYWN0dWFsIHNjcm9sbGluZyBoYXBwZW5zLCB0aHVzIHByZXZlbnRpbmcgc2hha2luZyBhbmRcbiAgICAgZmxpY2tlcmluZyBhcnRpZmFjdHMuICovXG4gIC5Db2RlTWlycm9yLXZzY3JvbGxiYXIsIC5Db2RlTWlycm9yLWhzY3JvbGxiYXIsIC5Db2RlTWlycm9yLXNjcm9sbGJhci1maWxsZXIsIC5Db2RlTWlycm9yLWd1dHRlci1maWxsZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA2O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLkNvZGVNaXJyb3ItdnNjcm9sbGJhciB7XG4gICAgcmlnaHQ6IDA7IHRvcDogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIC5Db2RlTWlycm9yLWhzY3JvbGxiYXIge1xuICAgIGJvdHRvbTogMDsgbGVmdDogMDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gIC5Db2RlTWlycm9yLXNjcm9sbGJhci1maWxsZXIge1xuICAgIHJpZ2h0OiAwOyBib3R0b206IDA7XG4gIH1cbiAgLkNvZGVNaXJyb3ItZ3V0dGVyLWZpbGxlciB7XG4gICAgbGVmdDogMDsgYm90dG9tOiAwO1xuICB9XG4gIFxuICAuQ29kZU1pcnJvci1ndXR0ZXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLkNvZGVNaXJyb3ItZ3V0dGVyIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgfVxuICAuQ29kZU1pcnJvci1ndXR0ZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5Db2RlTWlycm9yLWd1dHRlci1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyBib3R0b206IDA7XG4gICAgei1pbmRleDogNDtcbiAgfVxuICAuQ29kZU1pcnJvci1ndXR0ZXItZWx0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cbiAgLkNvZGVNaXJyb3ItZ3V0dGVyLXdyYXBwZXIgOjpzZWxlY3Rpb24geyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCB9XG4gIC5Db2RlTWlycm9yLWd1dHRlci13cmFwcGVyIDo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCB9XG4gIFxuICAuQ29kZU1pcnJvci1saW5lcyB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLyogcHJldmVudHMgY29sbGFwc2luZyBiZWZvcmUgZmlyc3QgZHJhdyAqL1xuICB9XG4gIC5Db2RlTWlycm9yIHByZS5Db2RlTWlycm9yLWxpbmUsXG4gIC5Db2RlTWlycm9yIHByZS5Db2RlTWlycm9yLWxpbmUtbGlrZSB7XG4gICAgLyogUmVzZXQgc29tZSBzdHlsZXMgdGhhdCB0aGUgcmVzdCBvZiB0aGUgcGFnZSBtaWdodCBoYXZlIHNldCAqL1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwOyBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGNvbnRleHR1YWw7XG4gICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogY29udGV4dHVhbDtcbiAgfVxuICAuQ29kZU1pcnJvci13cmFwIHByZS5Db2RlTWlycm9yLWxpbmUsXG4gIC5Db2RlTWlycm9yLXdyYXAgcHJlLkNvZGVNaXJyb3ItbGluZS1saWtlIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxuICBcbiAgLkNvZGVNaXJyb3ItbGluZWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwOyByaWdodDogMDsgdG9wOiAwOyBib3R0b206IDA7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICBcbiAgLkNvZGVNaXJyb3ItbGluZXdpZGdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMC4xcHg7IC8qIEZvcmNlIHdpZGdldCBtYXJnaW5zIHRvIHN0YXkgaW5zaWRlIG9mIHRoZSBjb250YWluZXIgKi9cbiAgfVxuICBcbiAgLkNvZGVNaXJyb3Itd2lkZ2V0IHt9XG4gIFxuICAuQ29kZU1pcnJvci1ydGwgcHJlIHsgZGlyZWN0aW9uOiBydGw7IH1cbiAgXG4gIC5Db2RlTWlycm9yLWNvZGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgXG4gIC8qIEZvcmNlIGNvbnRlbnQtYm94IHNpemluZyBmb3IgdGhlIGVsZW1lbnRzIHdoZXJlIHdlIGV4cGVjdCBpdCAqL1xuICAuQ29kZU1pcnJvci1zY3JvbGwsXG4gIC5Db2RlTWlycm9yLXNpemVyLFxuICAuQ29kZU1pcnJvci1ndXR0ZXIsXG4gIC5Db2RlTWlycm9yLWd1dHRlcnMsXG4gIC5Db2RlTWlycm9yLWxpbmVudW1iZXIge1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbiAgXG4gIC5Db2RlTWlycm9yLW1lYXN1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgXG4gIC5Db2RlTWlycm9yLWN1cnNvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5Db2RlTWlycm9yLW1lYXN1cmUgcHJlIHsgcG9zaXRpb246IHN0YXRpYzsgfVxuICBcbiAgZGl2LkNvZGVNaXJyb3ItY3Vyc29ycyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIGRpdi5Db2RlTWlycm9yLWRyYWdjdXJzb3JzIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIFxuICAuQ29kZU1pcnJvci1mb2N1c2VkIGRpdi5Db2RlTWlycm9yLWN1cnNvcnMge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgXG4gIC5Db2RlTWlycm9yLXNlbGVjdGVkIHsgYmFja2dyb3VuZDogI2Q5ZDlkOTsgfVxuICAuQ29kZU1pcnJvci1mb2N1c2VkIC5Db2RlTWlycm9yLXNlbGVjdGVkIHsgYmFja2dyb3VuZDogI2Q3ZDRmMDsgfVxuICAuQ29kZU1pcnJvci1jcm9zc2hhaXIgeyBjdXJzb3I6IGNyb3NzaGFpcjsgfVxuICAuQ29kZU1pcnJvci1saW5lOjpzZWxlY3Rpb24sIC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuOjpzZWxlY3Rpb24sIC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuID4gc3Bhbjo6c2VsZWN0aW9uIHsgYmFja2dyb3VuZDogI2Q3ZDRmMDsgfVxuICAuQ29kZU1pcnJvci1saW5lOjotbW96LXNlbGVjdGlvbiwgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW46Oi1tb3otc2VsZWN0aW9uLCAuQ29kZU1pcnJvci1saW5lID4gc3BhbiA+IHNwYW46Oi1tb3otc2VsZWN0aW9uIHsgYmFja2dyb3VuZDogI2Q3ZDRmMDsgfVxuICBcbiAgLmNtLXNlYXJjaGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAuNCk7XG4gIH1cbiAgXG4gIC8qIFVzZWQgdG8gZm9yY2UgYSBib3JkZXIgbW9kZWwgZm9yIGEgbm9kZSAqL1xuICAuY20tZm9yY2UtYm9yZGVyIHsgcGFkZGluZy1yaWdodDogLjFweDsgfVxuICBcbiAgQG1lZGlhIHByaW50IHtcbiAgICAvKiBIaWRlIHRoZSBjdXJzb3Igd2hlbiBwcmludGluZyAqL1xuICAgIC5Db2RlTWlycm9yIGRpdi5Db2RlTWlycm9yLWN1cnNvcnMge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuICBcbiAgLyogU2VlIGlzc3VlICMyOTAxICovXG4gIC5jbS10YWItd3JhcC1oYWNrOmFmdGVyIHsgY29udGVudDogJyc7IH1cbiAgXG4gIC8qIEhlbHAgdXNlcnMgdXNlIG1hcmtzZWxlY3Rpb24gdG8gc2FmZWx5IHN0eWxlIHRleHQgYmFja2dyb3VuZCAqL1xuICBzcGFuLkNvZGVNaXJyb3Itc2VsZWN0ZWR0ZXh0IHsgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5cblxuXG5cbiAgLyoqXG4gICpcbiAgKi9cblxuXG4gIC5jbS1zLXR3aWxpZ2h0LkNvZGVNaXJyb3IgeyBiYWNrZ3JvdW5kOiAjMTQxNDE0OyBjb2xvcjogI2Y3ZjdmNzsgfSAvKiovXG4uY20tcy10d2lsaWdodCBkaXYuQ29kZU1pcnJvci1zZWxlY3RlZCB7IGJhY2tncm91bmQ6ICMzMjMyMzI7IH0gLyoqL1xuLmNtLXMtdHdpbGlnaHQgLkNvZGVNaXJyb3ItbGluZTo6c2VsZWN0aW9uLCAuY20tcy10d2lsaWdodCAuQ29kZU1pcnJvci1saW5lID4gc3Bhbjo6c2VsZWN0aW9uLCAuY20tcy10d2lsaWdodCAuQ29kZU1pcnJvci1saW5lID4gc3BhbiA+IHNwYW46OnNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMC45OSk7IH1cbi5jbS1zLXR3aWxpZ2h0IC5Db2RlTWlycm9yLWxpbmU6Oi1tb3otc2VsZWN0aW9uLCAuY20tcy10d2lsaWdodCAuQ29kZU1pcnJvci1saW5lID4gc3Bhbjo6LW1vei1zZWxlY3Rpb24sIC5jbS1zLXR3aWxpZ2h0IC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuID4gc3Bhbjo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuOTkpOyB9XG5cbi5jbS1zLXR3aWxpZ2h0IC5Db2RlTWlycm9yLWd1dHRlcnMgeyBiYWNrZ3JvdW5kOiAjMjIyOyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhOyB9XG4uY20tcy10d2lsaWdodCAuQ29kZU1pcnJvci1ndXR0ZXJtYXJrZXIgeyBjb2xvcjogd2hpdGU7IH1cbi5jbS1zLXR3aWxpZ2h0IC5Db2RlTWlycm9yLWd1dHRlcm1hcmtlci1zdWJ0bGUgeyBjb2xvcjogI2FhYTsgfVxuLmNtLXMtdHdpbGlnaHQgLkNvZGVNaXJyb3ItbGluZW51bWJlciB7IGNvbG9yOiAjYWFhOyB9XG4uY20tcy10d2lsaWdodCAuQ29kZU1pcnJvci1jdXJzb3IgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbi5jbS1zLXR3aWxpZ2h0IC5jbS1rZXl3b3JkIHsgY29sb3I6ICNmOWVlOTg7IH0gLyoqL1xuLmNtLXMtdHdpbGlnaHQgLmNtLWF0b20geyBjb2xvcjogI0ZDMDsgfVxuLmNtLXMtdHdpbGlnaHQgLmNtLW51bWJlciB7IGNvbG9yOiAgI2NhNzg0MTsgfSAvKiovXG4uY20tcy10d2lsaWdodCAuY20tZGVmIHsgY29sb3I6ICM4REE2Q0U7IH1cbi5jbS1zLXR3aWxpZ2h0IHNwYW4uY20tdmFyaWFibGUtMiwgLmNtLXMtdHdpbGlnaHQgc3Bhbi5jbS10YWcgeyBjb2xvcjogIzYwNzM5MjsgfSAvKiovXG4uY20tcy10d2lsaWdodCBzcGFuLmNtLXZhcmlhYmxlLTMsIC5jbS1zLXR3aWxpZ2h0IHNwYW4uY20tZGVmLCAuY20tcy10d2lsaWdodCBzcGFuLmNtLXR5cGUgeyBjb2xvcjogIzYwNzM5MjsgfSAvKiovXG4uY20tcy10d2lsaWdodCAuY20tb3BlcmF0b3IgeyBjb2xvcjogI2NkYTg2OTsgfSAvKiovXG4uY20tcy10d2lsaWdodCAuY20tY29tbWVudCB7IGNvbG9yOiM3Nzc7IGZvbnQtc3R5bGU6aXRhbGljOyBmb250LXdlaWdodDpub3JtYWw7IH0gLyoqL1xuLmNtLXMtdHdpbGlnaHQgLmNtLXN0cmluZyB7IGNvbG9yOiM4ZjlkNmE7IGZvbnQtc3R5bGU6aXRhbGljOyB9IC8qKi9cbi5jbS1zLXR3aWxpZ2h0IC5jbS1zdHJpbmctMiB7IGNvbG9yOiNiZDZiMTg7IH0gLyo/Ki9cbi5jbS1zLXR3aWxpZ2h0IC5jbS1tZXRhIHsgYmFja2dyb3VuZC1jb2xvcjojMTQxNDE0OyBjb2xvcjojZjdmN2Y3OyB9IC8qPyovXG4uY20tcy10d2lsaWdodCAuY20tYnVpbHRpbiB7IGNvbG9yOiAjY2RhODY5OyB9IC8qPyovXG4uY20tcy10d2lsaWdodCAuY20tdGFnIHsgY29sb3I6ICM5OTc2NDM7IH0gLyoqL1xuLmNtLXMtdHdpbGlnaHQgLmNtLWF0dHJpYnV0ZSB7IGNvbG9yOiAjZDZiYjZkOyB9IC8qPyovXG4uY20tcy10d2lsaWdodCAuY20taGVhZGVyIHsgY29sb3I6ICNGRjY0MDA7IH1cbi5jbS1zLXR3aWxpZ2h0IC5jbS1ociB7IGNvbG9yOiAjQUVBRUFFOyB9XG4uY20tcy10d2lsaWdodCAuY20tbGluayB7IGNvbG9yOiNhZDkzNjE7IGZvbnQtc3R5bGU6aXRhbGljOyB0ZXh0LWRlY29yYXRpb246bm9uZTsgfSAvKiovXG4uY20tcy10d2lsaWdodCAuY20tZXJyb3IgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkOyB9XG5cbi5jbS1zLXR3aWxpZ2h0IC5Db2RlTWlycm9yLWFjdGl2ZWxpbmUtYmFja2dyb3VuZCB7IGJhY2tncm91bmQ6ICMyNzI4MkU7IH1cbi5jbS1zLXR3aWxpZ2h0IC5Db2RlTWlycm9yLW1hdGNoaW5nYnJhY2tldCB7IG91dGxpbmU6MXB4IHNvbGlkIGdyZXk7IGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7IH1cblxuXG4vKipcbiAqIGRyYWN1bGFcbiAqL1xuXG4gLypcblxuICAgIE5hbWU6ICAgICAgIGRyYWN1bGFcbiAgICBBdXRob3I6ICAgICBNaWNoYWVsIEthbWluc2t5IChodHRwOi8vZ2l0aHViLmNvbS9ta2FtaW5za3kxMSlcblxuICAgIE9yaWdpbmFsIGRyYWN1bGEgY29sb3Igc2NoZW1lIGJ5IFplbm8gUm9jaGEgKGh0dHBzOi8vZ2l0aHViLmNvbS96ZW5vcm9jaGEvZHJhY3VsYS10aGVtZSlcblxuKi9cblxuXG4uY20tcy1kcmFjdWxhLkNvZGVNaXJyb3IsIC5jbS1zLWRyYWN1bGEgLkNvZGVNaXJyb3ItZ3V0dGVycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmEzNiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZjhmOGYyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5jbS1zLWRyYWN1bGEgLkNvZGVNaXJyb3ItZ3V0dGVycyB7IGNvbG9yOiAjMjgyYTM2OyB9XG4gIC5jbS1zLWRyYWN1bGEgLkNvZGVNaXJyb3ItY3Vyc29yIHsgYm9yZGVyLWxlZnQ6IHNvbGlkIHRoaW4gI2Y4ZjhmMDsgfVxuICAuY20tcy1kcmFjdWxhIC5Db2RlTWlycm9yLWxpbmVudW1iZXIgeyBjb2xvcjogIzZEOEE4ODsgfVxuICAuY20tcy1kcmFjdWxhIC5Db2RlTWlycm9yLXNlbGVjdGVkIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTsgfVxuICAuY20tcy1kcmFjdWxhIC5Db2RlTWlycm9yLWxpbmU6OnNlbGVjdGlvbiwgLmNtLXMtZHJhY3VsYSAuQ29kZU1pcnJvci1saW5lID4gc3Bhbjo6c2VsZWN0aW9uLCAuY20tcy1kcmFjdWxhIC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuID4gc3Bhbjo6c2VsZWN0aW9uIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTsgfVxuICAuY20tcy1kcmFjdWxhIC5Db2RlTWlycm9yLWxpbmU6Oi1tb3otc2VsZWN0aW9uLCAuY20tcy1kcmFjdWxhIC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuOjotbW96LXNlbGVjdGlvbiwgLmNtLXMtZHJhY3VsYSAuQ29kZU1pcnJvci1saW5lID4gc3BhbiA+IHNwYW46Oi1tb3otc2VsZWN0aW9uIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTsgfVxuICAuY20tcy1kcmFjdWxhIHNwYW4uY20tY29tbWVudCB7IGNvbG9yOiAjNjI3MmE0OyB9XG4gIC5jbS1zLWRyYWN1bGEgc3Bhbi5jbS1zdHJpbmcsIC5jbS1zLWRyYWN1bGEgc3Bhbi5jbS1zdHJpbmctMiB7IGNvbG9yOiAjZjFmYThjOyB9XG4gIC5jbS1zLWRyYWN1bGEgc3Bhbi5jbS1udW1iZXIgeyBjb2xvcjogI2JkOTNmOTsgfVxuICAuY20tcy1kcmFjdWxhIHNwYW4uY20tdmFyaWFibGUgeyBjb2xvcjogIzUwZmE3YjsgfVxuICAuY20tcy1kcmFjdWxhIHNwYW4uY20tdmFyaWFibGUtMiB7IGNvbG9yOiB3aGl0ZTsgfVxuICAuY20tcy1kcmFjdWxhIHNwYW4uY20tZGVmIHsgY29sb3I6ICM1MGZhN2I7IH1cbiAgLmNtLXMtZHJhY3VsYSBzcGFuLmNtLW9wZXJhdG9yIHsgY29sb3I6ICNmZjc5YzY7IH1cbiAgLmNtLXMtZHJhY3VsYSBzcGFuLmNtLWtleXdvcmQgeyBjb2xvcjogI2ZmNzljNjsgfVxuICAuY20tcy1kcmFjdWxhIHNwYW4uY20tYXRvbSB7IGNvbG9yOiAjYmQ5M2Y5OyB9XG4gIC5jbS1zLWRyYWN1bGEgc3Bhbi5jbS1tZXRhIHsgY29sb3I6ICNmOGY4ZjI7IH1cbiAgLmNtLXMtZHJhY3VsYSBzcGFuLmNtLXRhZyB7IGNvbG9yOiAjZmY3OWM2OyB9XG4gIC5jbS1zLWRyYWN1bGEgc3Bhbi5jbS1hdHRyaWJ1dGUgeyBjb2xvcjogIzUwZmE3YjsgfVxuICAuY20tcy1kcmFjdWxhIHNwYW4uY20tcXVhbGlmaWVyIHsgY29sb3I6ICM1MGZhN2I7IH1cbiAgLmNtLXMtZHJhY3VsYSBzcGFuLmNtLXByb3BlcnR5IHsgY29sb3I6ICM2NmQ5ZWY7IH1cbiAgLmNtLXMtZHJhY3VsYSBzcGFuLmNtLWJ1aWx0aW4geyBjb2xvcjogIzUwZmE3YjsgfVxuICAuY20tcy1kcmFjdWxhIHNwYW4uY20tdmFyaWFibGUtMywgLmNtLXMtZHJhY3VsYSBzcGFuLmNtLXR5cGUgeyBjb2xvcjogI2ZmYjg2YzsgfVxuICBcbiAgLmNtLXMtZHJhY3VsYSAuQ29kZU1pcnJvci1hY3RpdmVsaW5lLWJhY2tncm91bmQgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7IH1cbiAgLmNtLXMtZHJhY3VsYSAuQ29kZU1pcnJvci1tYXRjaGluZ2JyYWNrZXQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuXG4gIC8qKlxuICAgY2FsZW5kYXIgaGVhdG1hcCBwbHVnaW4gMlxuICAqL1xuICAuY2gge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmNoLXJvdW5kZWQgLmNoLWRheSxcbiAgLmNoLXJvdW5kZWQgLmNoLWx2bCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzUlO1xuICB9XG4gIC5jaC1jaXJjbGUgLmNoLWRheSxcbiAgLmNoLWNpcmNsZSAuY2gtbHZsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG4gIC5jaC1tb250aCxcbiAgLmNoLXdlZWstbGFiZWxzIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgfVxuICAuY2gtd2VlayxcbiAgLmNoLWRheS1sYWJlbHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMThweDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxuICAuY2gtZGF5LWxhYmVscyB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgLmNoLW1vbnRoLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuY2gtZGF5LWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxuICAuY2gtZGF5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIC8vYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkN2UxO1xuICAgIG1hcmdpbjogMXB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG4gIC5jaC1kYXkuaXMtb3V0c2lkZS1tb250aCxcbiAgLmNoLWx2bC5pcy1vdXRzaWRlLW1vbnRoLFxuICAuY2gtZGF5LmlzLW91dHNpZGUtbW9udGg6aG92ZXIsXG4gIC5jaC1sdmwuaXMtb3V0c2lkZS1tb250aDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuY2gtZGF5Lmx2bC0wLFxuICAuY2gtbHZsLmx2bC0wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkN2UxO1xuICB9XG4gIC5jaC1kYXkuaXMtYWZ0ZXItdG9kYXksXG4gIC5jaC1sdmwuaXMtYWZ0ZXItdG9kYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVmZjM7XG4gIH1cbiAgLmNoLWRheS5sdmwtMSxcbiAgLmNoLWx2bC5sdmwtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2Yzk2YTtcbiAgfVxuICAuY2gtZGF5Lmx2bC0yLFxuICAuY2gtbHZsLmx2bC0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICB9XG4gIC5jaC1kYXkubHZsLTMsXG4gIC5jaC1sdmwubHZsLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDllNDc7XG4gIH1cbiAgLmNoLWRheS5sdmwtNCxcbiAgLmNoLWx2bC5sdmwtNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzUzYTtcbiAgfVxuICAuY2gtZGF5OmhvdmVyLFxuICAuY2gtbHZsOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNhYmFiYWI7XG4gIH1cbiAgLmNoLWxlZ2VuZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmNoLWxlZ2VuZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNoLWxlZ2VuZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5jaC1sZWdlbmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmNoLWx2bHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMnB4IDlweCAwIDVweDtcbiAgfVxuICAuY2gtbHZsIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuICAuYmx1ZS0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmNjICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVhcnRoLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGVjMTUgIWltcG9ydGFudDtcbiAgfVxuICAuZWxlY3RyaWMtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZDgyNCAhaW1wb3J0YW50O1xuICB9XG4gIC52aXJpZGlzLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGUyMTggIWltcG9ydGFudDtcbiAgfVxuICAucGlja25pY2stMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkMmE5MSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmVlbi0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFiZTVhICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRlYWwtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JlY2ZiNiAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWQtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlYjdhZiAhaW1wb3J0YW50O1xuICB9XG4gIC5ibHVlLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MWI2YzQgIWltcG9ydGFudDtcbiAgfVxuICAuZWFydGgtMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg2YmY3NiAhaW1wb3J0YW50O1xuICB9XG4gIC5lbGVjdHJpYy0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM4NjQ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpcmlkaXMtMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyYmQ3MCAhaW1wb3J0YW50O1xuICB9XG4gIC5waWNrbmljay0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjE0ZGVjICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyZWVuLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjkwMGIgIWltcG9ydGFudDtcbiAgfVxuICAudGVhbC0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2RiMjhmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlZC0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y4MzcxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsdWUtMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NjhhYyAhaW1wb3J0YW50O1xuICB9XG4gIC5lYXJ0aC0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YmQ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVsZWN0cmljLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZTBjYTMgIWltcG9ydGFudDtcbiAgfVxuICAudmlyaWRpcy0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1YzhjICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBpY2tuaWNrLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZThlYmYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JlZW4tMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODExYiAhaW1wb3J0YW50O1xuICB9XG4gIC50ZWFsLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDdkNzkgIWltcG9ydGFudDtcbiAgfVxuICAucmVkLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNjNiMjUgIWltcG9ydGFudDtcbiAgfVxuICAuYmx1ZS00IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzNDk0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVhcnRoLTQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjMyOTkgIWltcG9ydGFudDtcbiAgfVxuICAuZWxlY3RyaWMtNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlMDQ5NSAhaW1wb3J0YW50O1xuICB9XG4gIC52aXJpZGlzLTQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzExNjQgIWltcG9ydGFudDtcbiAgfVxuICAucGlja25pY2stNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzOTg2MyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmVlbi00IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1NjJjICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRlYWwtNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNDc1ZCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWQtNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwMTMxYyAhaW1wb3J0YW50O1xuICB9XG5cblxuLypcbiAqICBjYWxtb3NhaWMgLSB2Mi4xLjBcbiAqICBqUXVlcnkgcGx1Z2luIHRvIGNyZWF0ZSBnaXRodWIgbGlrZSBjb250cmlidXRpb25zIHRpbWVsaW5lXG4gKiAgaHR0cHM6Ly9naXRodWIuY29tL3JvdXRla2ljay9jYWxtb3NhaWNcbiAqXG4gKiAgTWFkZSBieSBSb3V0ZWtpY2tcbiAqICBVbmRlciBNSVQgTGljZW5zZVxuICovXG4vKiBBcnRpY2xlIC0gaHR0cHM6Ly9iaXRzb2Zjby5kZS9naXRodWItY29udHJpYnV0aW9uLWdyYXBoLWNzcy1ncmlkLyAqL1xuLyogR3JpZC1yZWxhdGVkIENTUyAqL1xuOnJvb3Qge1xuICAgIC0tc3F1YXJlLXNpemU6IDE1cHg7XG4gICAgLS1zcXVhcmUtZ2FwOiA1cHg7XG4gICAgLS13ZWVrLXdpZHRoOiBjYWxjKHZhcigtLXNxdWFyZS1zaXplKSArIHZhcigtLXNxdWFyZS1nYXApKTtcbiAgfVxuICAuY2gtbW9udGhzIHtcbiAgICBncmlkLWFyZWE6IG1vbnRocztcbiAgfVxuICAuY2gtZGF5cyB7XG4gICAgZ3JpZC1hcmVhOiBkYXlzO1xuICB9XG4gIC5jaC1sZWdlbmQge1xuICAgIGdyaWQtYXJlYTogbGVnZW5kO1xuICB9XG4gIC5jaC1ncmFwaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtb250aHNcIiBcImRheXNcIiBcImxlZ2VuZFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICAvL2JvcmRlcjogMXB4ICNlMWU0ZTggc29saWQ7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2JTtcbiAgfVxuICAuY2gtbW9udGhzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC8qIE1heCAxMiBNb250aCovXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKHZhcigtLXdlZWstd2lkdGgpICogNCkgY2FsYyh2YXIoLS13ZWVrLXdpZHRoKSAqIDQpIGNhbGModmFyKC0td2Vlay13aWR0aCkgKiA0KSBjYWxjKHZhcigtLXdlZWstd2lkdGgpICogNSkgY2FsYyh2YXIoLS13ZWVrLXdpZHRoKSAqIDQpIGNhbGModmFyKC0td2Vlay13aWR0aCkgKiA0KSBjYWxjKHZhcigtLXdlZWstd2lkdGgpICogNSkgY2FsYyh2YXIoLS13ZWVrLXdpZHRoKSAqIDQpIGNhbGModmFyKC0td2Vlay13aWR0aCkgKiA0KSBjYWxjKHZhcigtLXdlZWstd2lkdGgpICogNSkgY2FsYyh2YXIoLS13ZWVrLXdpZHRoKSAqIDQpIGNhbGModmFyKC0td2Vlay13aWR0aCkgKiA1KTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNoLWRheXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IHZhcigtLXNxdWFyZS1nYXApO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDcsIHZhcigtLXNxdWFyZS1zaXplKSk7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBncmlkLWF1dG8tY29sdW1uczogdmFyKC0tc3F1YXJlLXNpemUpO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2gtZGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZGYwO1xuICB9XG4gIC5jaC1kYXkubHZsLTAsXG4gIC5jaC1sdmwubHZsLTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGQ3ZTE7XG4gIH1cbiAgLmNoLWRheS5pcy1hZnRlci10b2RheSxcbiAgLmNoLWx2bC5pcy1hZnRlci10b2RheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZTNlYTtcbiAgfVxuICAuY2gtZGF5Lmx2bC0xLFxuICAuY2gtbHZsLmx2bC0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZjOTZhO1xuICB9XG4gIC5jaC1kYXkubHZsLTIsXG4gIC5jaC1sdmwubHZsLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIH1cbiAgLmNoLWRheS5sdmwtMyxcbiAgLmNoLWx2bC5sdmwtMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWU0NztcbiAgfVxuICAuY2gtZGF5Lmx2bC00LFxuICAuY2gtbHZsLmx2bC00IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTNhO1xuICB9XG4gIC5jaC1kYXk6aG92ZXIsXG4gIC5jaC1sdmw6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2FiYWJhYjtcbiAgfVxuICAuY2gtbGVnZW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuY2gtbGVnZW5kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuY2gtbGVnZW5kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNoLWxlZ2VuZDphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuY2gtbHZscyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAycHggOXB4IDAgNXB4O1xuICB9XG4gIC5jaC1sdmwge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG4gIC5ibHVlLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmY2MgIWltcG9ydGFudDtcbiAgfVxuICAuZWFydGgtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZWMxNSAhaW1wb3J0YW50O1xuICB9XG4gIC5lbGVjdHJpYy0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlkODI0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpcmlkaXMtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTIxOCAhaW1wb3J0YW50O1xuICB9XG4gIC5waWNrbmljay0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQyYTkxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyZWVuLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWJlNWEgIWltcG9ydGFudDtcbiAgfVxuICAudGVhbC0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVjZmI2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlZC0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGViN2FmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsdWUtMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxYjZjNCAhaW1wb3J0YW50O1xuICB9XG4gIC5lYXJ0aC0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZiZjc2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVsZWN0cmljLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzg2NDcgIWltcG9ydGFudDtcbiAgfVxuICAudmlyaWRpcy0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJiZDcwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBpY2tuaWNrLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMTRkZWMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JlZW4tMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVmOTAwYiAhaW1wb3J0YW50O1xuICB9XG4gIC50ZWFsLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZGIyOGYgIWltcG9ydGFudDtcbiAgfVxuICAucmVkLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjgzNzEgIWltcG9ydGFudDtcbiAgfVxuICAuYmx1ZS0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg2OGFjICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVhcnRoLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTdiZDcgIWltcG9ydGFudDtcbiAgfVxuICAuZWxlY3RyaWMtMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhlMGNhMyAhaW1wb3J0YW50O1xuICB9XG4gIC52aXJpZGlzLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTVjOGMgIWltcG9ydGFudDtcbiAgfVxuICAucGlja25pY2stMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlOGViZiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmVlbi0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4MTFiICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRlYWwtMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwN2Q3OSAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWQtMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I2M2IyNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibHVlLTQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTM0OTQgIWltcG9ydGFudDtcbiAgfVxuICAuZWFydGgtNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzI5OSAhaW1wb3J0YW50O1xuICB9XG4gIC5lbGVjdHJpYy00IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUwNDk1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpcmlkaXMtNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3MTE2NCAhaW1wb3J0YW50O1xuICB9XG4gIC5waWNrbmljay00IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM5ODYzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyZWVuLTQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDU2MmMgIWltcG9ydGFudDtcbiAgfVxuICAudGVhbC00IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM0NzVkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlZC00IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxMzFjICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucnNfaW1wb3J0ZWRfcG9zaXRpb25zPmkuY2lyY2xlMSB7XG4gICAgY29sb3I6IHJlZCFpbXBvcnRhbnQ7XG4gIH1cblxuXG5cbiAgIiwiQGltcG9ydCB1cmwoLi4vYXNzZXRzL3BsdWdpbnMvZGF0YXRhYmxlcy9jc3MvanF1ZXJ5LmRhdGF0YWJsZXMubWluLmNzcyk7XG5AaW1wb3J0IHVybCguLi9hc3NldHMvcGx1Z2lucy9kYXRhdGFibGVzL2Nzcy9qcXVlcnkuZGF0YXRhYmxlc190aGVtZXJvbGxlci5jc3MpO1xuQGltcG9ydCB1cmwoLi4vYXNzZXRzL3BsdWdpbnMvcGFjZS1tYXN0ZXIvdGhlbWVzL2JsdWUvcGFjZS10aGVtZS1mbGFzaC5jc3MpO1xuQGltcG9ydCB1cmwoLi4vYXNzZXRzL3BsdWdpbnMvdW5pZm9ybS9jc3MvdW5pZm9ybS5kZWZhdWx0Lm1pbi5jc3MpO1xuQGltcG9ydCB1cmwoLi4vYXNzZXRzL3BsdWdpbnMvZm9udGF3ZXNvbWUvY3NzL2ZvbnQtYXdlc29tZS5jc3MpO1xuQGltcG9ydCB1cmwoLi4vYXNzZXRzL3BsdWdpbnMvbGluZS1pY29ucy9zaW1wbGUtbGluZS1pY29ucy5jc3MpO1xuQGltcG9ydCB1cmwoLi4vYXNzZXRzL3BsdWdpbnMvb2ZmY2FudmFzbWVudWVmZmVjdHMvY3NzL21lbnVfY29ybmVyYm94LmNzcyk7XG5AaW1wb3J0IHVybCguLi9hc3NldHMvcGx1Z2lucy93YXZlcy93YXZlcy5taW4uY3NzKTtcbkBpbXBvcnQgdXJsKC4uL2Fzc2V0cy9wbHVnaW5zL3N3aXRjaGVyeS9zd2l0Y2hlcnkubWluLmNzcyk7XG5AaW1wb3J0IHVybCguLi9hc3NldHMvcGx1Z2lucy8zZC1ib2xkLW5hdmlnYXRpb24vY3NzL3N0eWxlLmNzcyk7XG5AaW1wb3J0IHVybCguLi9hc3NldHMvcGx1Z2lucy9zbGlkZXB1c2htZW51cy9jc3MvY29tcG9uZW50LmNzcyk7XG5AaW1wb3J0IHVybCguLi9hc3NldHMvcGx1Z2lucy93ZWF0aGVyLWljb25zLW1hc3Rlci9jc3Mvd2VhdGhlci1pY29ucy5taW4uY3NzKTtcbkBpbXBvcnQgdXJsKC4uL2Fzc2V0cy9wbHVnaW5zL21ldHJvanMvTWV0cm9Kcy5taW4uY3NzKTtcbkBpbXBvcnQgdXJsKC4uL2Fzc2V0cy9wbHVnaW5zL3RvYXN0ci90b2FzdHIubWluLmNzcyk7XG5AaW1wb3J0IHVybCguLi9hc3NldHMvcGx1Z2lucy9ib290c3RyYXAvY3NzL2Jvb3RzdHJhcC5taW4uY3NzKTtcbkBpbXBvcnQgdXJsKC4uL2Fzc2V0cy9wbHVnaW5zL2FuaW1hdGVjc3MvYW5pbWF0ZS5jc3MpO1xuQGltcG9ydCB1cmwoLi4vYXNzZXRzL2pzL2dpdGh1Yl9jYWxlbmRhcl9oZWF0bWFwL2NhbGVuZGFyX3llYXJ2aWV3X2Jsb2Nrcy5jc3MpO1xuLyogbGluZSAxLCBhcHAvc3R5bGVzL190eXBvZ3JhcGh5LnNjc3MgKi9cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLyogbGluZSA1LCBhcHAvc3R5bGVzL190eXBvZ3JhcGh5LnNjc3MgKi9cbi5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MThlbTsgfVxuICAvKiBsaW5lIDgsIGFwcC9zdHlsZXMvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAuaGVhZGluZy4tbGFyZ2UsIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLyogbGluZSAxNCwgYXBwL3N0eWxlcy9fdHlwb2dyYXBoeS5zY3NzICovXG4gIC5oZWFkaW5nLi1tZWRpdW0sIGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAvKiBsaW5lIDIwLCBhcHAvc3R5bGVzL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgLmhlYWRpbmcuLXNtYWxsLCBoMyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxMy4zMzMzM3B4OyB9XG4gIC8qIGxpbmUgMjYsIGFwcC9zdHlsZXMvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAuaGVhZGluZy4tc21hbGxlc3Qge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBHbG9iYWwgU3R5bGVzICovXG4vKiBsaW5lIDMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4jc3R5bGUtMTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG5cbi8qIGxpbmUgMTAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4jc3R5bGUtMTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuXG4vKiBsaW5lIDE2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuI3N0eWxlLTE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTsgfVxuXG4vKiBsaW5lIDI1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICM0RTVFNkE7IH1cblxuLyogbGluZSAzNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgNDAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIFR5cG9ncmFwaHkgKi9cbi8qIGxpbmUgNDksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG5wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi8qIGxpbmUgNjAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qIGxpbmUgNjksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4vKiBsaW5lIDczLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuaDIge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLyogbGluZSA3NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbmgzIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qIGxpbmUgODEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG5oNCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4vKiBsaW5lIDg1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuaDUge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLyogbGluZSA4OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbmg2IHtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi8qIGxpbmUgOTMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG5oMyxcbmg0LFxuaDUge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi8qIGxpbmUgOTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZi10aGluIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4vKiBsaW5lIDEwMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mLW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLyogbGluZSAxMDcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZi1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKiBsaW5lIDExMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mLXMtMTAge1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLyogbGluZSAxMTUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZi1zLTExIHtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi8qIGxpbmUgMTE5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmYtcy0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKiBsaW5lIDEyMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mLXMtMTMge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLyogbGluZSAxMjcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZi1zLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi8qIGxpbmUgMTMxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmYtcy0xNSB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4vKiBsaW5lIDEzNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mLXMtMTYge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSAxMzksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZi1zLTE3IHtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG5cbi8qIGxpbmUgMTQzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmYtcy0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4vKiBsaW5lIDE0NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mLXMtMjAge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLyogbGluZSAxNTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZi1zLTIyIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi8qIGxpbmUgMTU1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmYtcy0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4vKiBsaW5lIDE1OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mLXMtMjYge1xuICBmb250LXNpemU6IDI2cHg7IH1cblxuLyogbGluZSAxNjMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZi1zLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4OyB9XG5cbi8qIGxpbmUgMTY3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmYtcy0zMCB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4vKiBsaW5lIDE3MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mLXMtMzIge1xuICBmb250LXNpemU6IDMycHg7IH1cblxuLyogbGluZSAxNzUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGV4dC14cyB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4vKiBsaW5lIDE3OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi8qIGxpbmUgMTgzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRleHQtbWQge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSAxODcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGV4dC1sZyB7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4vKiBsaW5lIDE5MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZXh0LXhsIHtcbiAgZm9udC1zaXplOiA1MnB4OyB9XG5cbi8qIGxpbmUgMTk1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRleHQteHhsIHtcbiAgZm9udC1zaXplOiA4MHB4OyB9XG5cbi8qIGxpbmUgMTk5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmYtd2hpdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDIwMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mLWdyYXkge1xuICBjb2xvcjogI2NjYzsgfVxuXG4vKiBsaW5lIDIwNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mLWdyYXktZGFyayB7XG4gIGNvbG9yOiAjYTJhMmEyOyB9XG5cbi8qIGxpbmUgMjExLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmYtYmxhY2sge1xuICBjb2xvcjogIzMzMzsgfVxuXG4vKiBsaW5lIDIxNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mLWdyZWVuIHtcbiAgY29sb3I6ICMyMkJBQTA7IH1cblxuLyogbGluZSAyMTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZi1ibHVlIHtcbiAgY29sb3I6ICMxMjdhY2I7IH1cblxuLyogbGluZSAyMjMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZi1sYmx1ZSB7XG4gIGNvbG9yOiAjMTJBRkNCOyB9XG5cbi8qIGxpbmUgMjI3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmYtcHVycGxlIHtcbiAgY29sb3I6ICM3YTZmYmU7IH1cblxuLyogbGluZSAyMzEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZi1yZWQge1xuICBjb2xvcjogI2YyNTY1NjsgfVxuXG4vKiBsaW5lIDIzNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mLXllbGxvdyB7XG4gIGNvbG9yOiAjZjZkNDMzOyB9XG5cbi8qIGxpbmUgMjM5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmYtb3JhbmdlIHtcbiAgY29sb3I6ICNlNzliMmY7IH1cblxuLyogbGluZSAyNDMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGV4dC1kZWZhdWx0IHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLyogbGluZSAyNDcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICM3YTZmYmU7IH1cblxuLyogbGluZSAyNTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyMkJBQTA7IH1cblxuLyogbGluZSAyNTUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxMkFGQ0I7IH1cblxuLyogbGluZSAyNTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmNmQ0MzM7IH1cblxuLyogbGluZSAyNjMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2YyNTY1NjsgfVxuXG4vKiBJY29ucyAqL1xuLyogbGluZSAyNzAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaWNvbi14cyB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKiBsaW5lIDI3NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pY29uLXNtIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi8qIGxpbmUgMjc4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmljb24tbWQge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSAyODIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaWNvbi1sZyB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4vKiBsaW5lIDI4NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pY29uLXN0YXRlLWRlZmF1bHQge1xuICBjb2xvcjogI2NjYzsgfVxuXG4vKiBsaW5lIDI5MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pY29uLXN0YXRlLXByaW1hcnkge1xuICBjb2xvcjogIzdhNmZiZTsgfVxuXG4vKiBsaW5lIDI5NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pY29uLXN0YXRlLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzIyQkFBMDsgfVxuXG4vKiBsaW5lIDI5OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pY29uLXN0YXRlLWluZm8ge1xuICBjb2xvcjogIzEyQUZDQjsgfVxuXG4vKiBsaW5lIDMwMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pY29uLXN0YXRlLXdhcm5pbmcge1xuICBjb2xvcjogI2Y2ZDQzMzsgfVxuXG4vKiBsaW5lIDMwNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pY29uLXN0YXRlLWRhbmdlciB7XG4gIGNvbG9yOiAjZjI1NjU2OyB9XG5cbi8qIEFsZXJ0ICovXG4vKiBsaW5lIDMxMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5hbGVydCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgMzIwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZTVmM2RmOyB9XG5cbi8qIGxpbmUgMzI0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZDNlNmYwOyB9XG5cbi8qIGxpbmUgMzI4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZjZmMmRkOyB9XG5cbi8qIGxpbmUgMzMyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmMWQ5ZDk7IH1cblxuLyogQ3VzdG9tIEJhZGdlcyAqL1xuLyogbGluZSAzMzgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYmFkZ2Uge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHggIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAzcHggNnB4IDNweCA2cHg7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNTMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYmFkZ2UuYmFkZ2Utcm91bmRsZXNzIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYmFkZ2UuYmFkZ2UtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGNvbG9yOiAjYWFhOyB9XG5cbi8qIGxpbmUgMzY0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJhZGdlLmJhZGdlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjN2E2ZmJlO1xuICBjb2xvcjogI0ZGRjsgfVxuXG4vKiBsaW5lIDM2OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iYWRnZS5iYWRnZS1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzEyQUZDQjtcbiAgY29sb3I6ICNGRkY7IH1cblxuLyogbGluZSAzNzQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYmFkZ2UuYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMyMkJBQTA7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi8qIGxpbmUgMzc5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJhZGdlLmJhZGdlLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmMjU2NTY7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi8qIGxpbmUgMzg0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJhZGdlLmJhZGdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZjZkNDMzO1xuICBjb2xvcjogI0ZGRjsgfVxuXG4vKiBTd2l0Y2hlcnkgKi9cbi8qIGxpbmUgMzkyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnN3aXRjaC1zbSAuc3dpdGNoZXJ5IHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjVweDsgfVxuXG4vKiBsaW5lIDM5NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zd2l0Y2gtc20gLnN3aXRjaGVyeSA+IHNtYWxsIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDsgfVxuXG4vKiBsaW5lIDQwMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zd2l0Y2gtbWQgLnN3aXRjaGVyeSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDM1cHg7IH1cblxuLyogbGluZSA0MDcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc3dpdGNoLW1kIC5zd2l0Y2hlcnkgPiBzbWFsbCB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLyogbGluZSA0MTIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc3dpdGNoLWxnIC5zd2l0Y2hlcnkge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA0MHB4OyB9XG5cbi8qIGxpbmUgNDE3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnN3aXRjaC1sZyAuc3dpdGNoZXJ5ID4gc21hbGwge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4OyB9XG5cbi8qIENTUyBVdGlsaXRpZXMgKi9cbi8qIE1hcmdpbnMgJiBQYWRkaW5ncyAqL1xuLyogbGluZSA0MjYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubm8tcyB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDMxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5vLW0ge1xuICBtYXJnaW46IDA7IH1cblxuLyogbGluZSA0MzUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubm8tcCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSA0MzksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubSB7XG4gIG1hcmdpbjogMTVweDsgfVxuXG4vKiBsaW5lIDQ0MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLXQteHhzIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi8qIGxpbmUgNDQ3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tci14eHMge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4vKiBsaW5lIDQ1MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLWIteHhzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi8qIGxpbmUgNDU1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tbC14eHMge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi8qIGxpbmUgNDU5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tdC14cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLyogbGluZSA0NjMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS1yLXhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi8qIGxpbmUgNDY3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tYi14cyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyogbGluZSA0NzEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS1sLXhzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLyogbGluZSA0NzUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS10LXNtIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4vKiBsaW5lIDQ3OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLXItc20ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLyogbGluZSA0ODMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS1iLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4vKiBsaW5lIDQ4NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLWwtc20ge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4vKiBsaW5lIDQ5MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLXQtbWQge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi8qIGxpbmUgNDk1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tci1tZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4vKiBsaW5lIDQ5OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLWItbWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qIGxpbmUgNTAzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tbC1tZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi8qIGxpbmUgNTA3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tdC1sZyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLyogbGluZSA1MTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS1yLWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cbi8qIGxpbmUgNTE1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tYi1sZyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLyogbGluZSA1MTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS1sLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cblxuLyogbGluZSA1MjMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS10LXh4bCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLyogbGluZSA1MjcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS1yLXh4bCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4vKiBsaW5lIDUzMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLWIteHhsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4vKiBsaW5lIDUzNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLWwteHhsIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLyogbGluZSA1MzksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS10LW4teHhzIHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4vKiBsaW5lIDU0MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLXItbi14eHMge1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cblxuLyogbGluZSA1NDcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS1iLW4teHhzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuXG4vKiBsaW5lIDU1MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLWwtbi14eHMge1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuXG4vKiBsaW5lIDU1NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLXQtbi14cyB7XG4gIG1hcmdpbi10b3A6IC0xMHB4OyB9XG5cbi8qIGxpbmUgNTU5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tci1uLXhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuXG4vKiBsaW5lIDU2MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLWItbi14cyB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG5cbi8qIGxpbmUgNTY3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tbC1uLXhzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi8qIGxpbmUgNTcxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tdC1uLXNtIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7IH1cblxuLyogbGluZSA1NzUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS1yLW4tc20ge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cbi8qIGxpbmUgNTc5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tYi1uLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH1cblxuLyogbGluZSA1ODMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS1sLW4tc20ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLyogbGluZSA1ODcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS10LW4tbWQge1xuICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuXG4vKiBsaW5lIDU5MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLXItbi1tZCB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cblxuLyogbGluZSA1OTUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS1iLW4tbWQge1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDsgfVxuXG4vKiBsaW5lIDU5OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLWwtbi1tZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuXG4vKiBsaW5lIDYwMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLXQtbi1sZyB7XG4gIG1hcmdpbi10b3A6IC0yNXB4OyB9XG5cbi8qIGxpbmUgNjA3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tci1uLWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDsgfVxuXG4vKiBsaW5lIDYxMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLWItbi1sZyB7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4OyB9XG5cbi8qIGxpbmUgNjE1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tbC1uLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4OyB9XG5cbi8qIGxpbmUgNjE5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tdC1uLXh4bCB7XG4gIG1hcmdpbi10b3A6IC0zMHB4OyB9XG5cbi8qIGxpbmUgNjIzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tci1uLXh4bCB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7IH1cblxuLyogbGluZSA2MjcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS1iLW4teHhsIHtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH1cblxuLyogbGluZSA2MzEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS1sLW4teHhsIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9XG5cbi8qIGxpbmUgNjM1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnAge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi8qIGxpbmUgNjM5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnAtaC14eHMge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi8qIGxpbmUgNjQ0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnAtaC14cyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vKiBsaW5lIDY0OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wLWgtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLyogbGluZSA2NTQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubm8tcC1oIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgNjU5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5vLXAtdiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDY2NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wLWgtbWQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLyogbGluZSA2NjksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucC1oLWxnIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG5cbi8qIGxpbmUgNjc0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnAtaC14eGwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLyogbGluZSA2NzksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucC12LXh4cyB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLyogbGluZSA2ODQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucC12LXhzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi8qIGxpbmUgNjg5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnAtdi1zbSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4vKiBsaW5lIDY5NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wLXYtbWQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLyogbGluZSA2OTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucC12LWxnIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi8qIGxpbmUgNzA0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnAtdi14eGwge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLyogQm9yZGVycyAqL1xuLyogbGluZSA3MTIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubm8tYiB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzE2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxOyB9XG5cbi8qIGxpbmUgNzIwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmItdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxOyB9XG5cbi8qIGxpbmUgNzI0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmItciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMWYxZjE7IH1cblxuLyogbGluZSA3MjgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYi1iIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7IH1cblxuLyogbGluZSA3MzIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYi1sIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjFmMWYxOyB9XG5cbi8qIGxpbmUgNzM2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmItZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2YxZjFmMTsgfVxuXG4vKiBsaW5lIDc0MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM3YTZmYmU7IH1cblxuLyogbGluZSA3NDQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYi1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTJBRkNCOyB9XG5cbi8qIGxpbmUgNzQ4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzIyQkFBMDsgfVxuXG4vKiBsaW5lIDc1MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmNmQ0MzM7IH1cblxuLyogbGluZSA3NTYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYi1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNmMjU2NTY7IH1cblxuLyogbGluZSA3NjAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYi0yIHtcbiAgYm9yZGVyLXNpemU6IDJweDsgfVxuXG4vKiBsaW5lIDc2NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iLTMge1xuICBib3JkZXItc2l6ZTogM3B4OyB9XG5cbi8qIGxpbmUgNzY4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmItNCB7XG4gIGJvcmRlci1zaXplOiA0cHg7IH1cblxuLyogbGluZSA3NzIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYi1uLXQge1xuICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc3NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iLW4tciB7XG4gIGJvcmRlci1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYi1uLWIge1xuICBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc4NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iLW4tbCB7XG4gIGJvcmRlci1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuXG4vKiBSYWRpdXMgKi9cbi8qIGxpbmUgNzkxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5vLXIge1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc5NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5yIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi8qIGxpbmUgNzk5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnItdC1sIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4OyB9XG5cbi8qIGxpbmUgODAzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnItdC1yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDsgfVxuXG4vKiBsaW5lIDgwNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5yLWItbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDsgfVxuXG4vKiBsaW5lIDgxMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5yLWItciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7IH1cblxuLyogbGluZSA4MTUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubm8tci10LWwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA4MTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubm8tci10LXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgODIzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5vLXItYi1sIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgODI3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5vLXItYi1yIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBCYWNrZ3JvdW5kcyAqL1xuLyogbGluZSA4MzMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYmctbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA4MzcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTZmYmU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgODQyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJnLXByaW1hcnkuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTYzYjQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgODQ3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJnLXByaW1hcnkubGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc3Y2M3O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDg1MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyQkFBMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA4NTcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYmctc3VjY2Vzcy5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTg5MDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA4NjIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYmctc3VjY2Vzcy5saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMmM2YWQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgODY3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJBRkNCO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDg3MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iZy1pbmZvLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGJhMGJiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDg3NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iZy1pbmZvLmxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYmVkYTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA4ODIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmQ0MzM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgODg3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJnLXdhcm5pbmcuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWNhMTE7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgODkyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJnLXdhcm5pbmcubGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFkYTQ0O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDg5NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI1NjU2O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDkwMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iZy1kYW5nZXIuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTRmNGY7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgOTA3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJnLWRhbmdlci5saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjZkNmQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgOTEyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDkxNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iZy1kYXJrLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDkyMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iZy1kYXJrLmxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA5MjcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG5cbi8qIGxpbmUgOTMxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJnLWxpZ2h0LmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG5cbi8qIGxpbmUgOTM1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJnLWxpZ2h0LmxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuXG4vKiBsaW5lIDkzOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuXG4vKiBsaW5lIDk0MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iZy1ncmF5LmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5OyB9XG5cbi8qIGxpbmUgOTQ3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJnLWdyYXkubGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3OyB9XG5cbi8qIEJ1dHRvbnMgKi9cbi8qIGxpbmUgOTU0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDk2MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5idG4tYWRkb24gaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogLTdweCAtMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi8qIGxpbmUgOTc1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJ0bi1yb3VuZGVkLmJ0bi1hZGRvbiBpIHtcbiAgbWFyZ2luOiAtN3B4IC0xNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cblxuLyogbGluZSA5ODEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYnRuLXJvdW5kZWQuYnRuLWFkZG9uLmJ0bi1zbSBpIHtcbiAgbWFyZ2luOiAtN3B4IC0xNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cblxuLyogbGluZSA5ODcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYnRuLWxnIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyogbGluZSA5OTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYnRuLWxnLmJ0bi1hZGRvbiBpIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAtMTFweCAtMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDVweDsgfVxuXG4vKiBsaW5lIDk5OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5idG4tc20uYnRuLWFkZG9uIGkge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IC02cHggLTExcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLyogbGluZSAxMDA3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJ0bi14cy5idG4tYWRkb24gaSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogLTJweCAtNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4vKiBsaW5lIDEwMTYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG4vKiBsaW5lIDEwMjIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUsXG4uYnRuLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxuLyogbGluZSAxMDMxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNmZiZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMTAzNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4uYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhNWZhYztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAxMDQ2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyQkFBMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMTA1MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEQjE5ODtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAxMDYxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI1NjU2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAxMDY3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUsXG4uYnRuLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxNDQ0NDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAxMDc2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyQUZDQjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMTA4MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5idG4taW5mbzpob3Zlcixcbi5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mbzphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4uYnRuLWluZm8uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4QTdDMztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAxMDkxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyY2E0YztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMTA5NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4uYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4YmY0MDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAxMTA2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJ0bi1yb3VuZGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG5cbi8qIGxpbmUgMTExMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKiBCb3ggU2hhZG93ICovXG4vKiBsaW5lIDExMTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYnMtbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qIGxpbmUgMTEyNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5icy1kYXJrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLyogbGluZSAxMTMxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJzLWxpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLyogbGluZSAxMTM3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJzLXQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIC0xcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4vKiBsaW5lIDExNDMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYnMtciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi8qIGxpbmUgMTE0OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5icy1iIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLyogbGluZSAxMTU1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJzLWwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAtMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IC0xcHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4vKiBXaWR0aCAmIEhlaWdodCAqL1xuLyogbGluZSAxMTY1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMTY5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTE3MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi53LXh4cyB7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbi8qIGxpbmUgMTE3NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi53LXhzIHtcbiAgd2lkdGg6IDkwcHg7IH1cblxuLyogbGluZSAxMTgxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnctc20ge1xuICB3aWR0aDogMTQwcHg7IH1cblxuLyogbGluZSAxMTg1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLncge1xuICB3aWR0aDogMjAwcHg7IH1cblxuLyogbGluZSAxMTg5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnctbWQge1xuICB3aWR0aDogMjQwcHg7IH1cblxuLyogbGluZSAxMTkzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnctbGcge1xuICB3aWR0aDogMjgwcHg7IH1cblxuLyogbGluZSAxMTk3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLncteGwge1xuICB3aWR0aDogMzMwcHg7IH1cblxuLyogbGluZSAxMjAxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLncteHhsIHtcbiAgd2lkdGg6IDM3MHB4OyB9XG5cbi8qIGxpbmUgMTIwNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiBsaW5lIDEyMDksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIFRvb2x0aXAgKi9cbi8qIGxpbmUgMTIxNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBQYW5lbCAqL1xuLyogbGluZSAxMjIzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDEyMzMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5wYW5lbCA+IC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMTIzOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnBhbmVsID4gLnJvdyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbi8qIGxpbmUgMTI0NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLyogbGluZSAxMjU1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLyogbGluZSAxMjYzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qIGxpbmUgMTI2NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMTI3MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2NjYztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDEyODAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XG4gIGNvbG9yOiAjYTJhMmEyOyB9XG5cbi8qIGxpbmUgMTI4NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbCAucGFuZWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAxMjkxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4OyB9XG5cbi8qIGxpbmUgMTI5NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG5cbi8qIGxpbmUgMTMwMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGEge1xuICBjb2xvcjogI2JiYjsgfVxuXG4vKiBsaW5lIDEzMDQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNhMmEyYTI7IH1cblxuLyogbGluZSAxMzA4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLXByaW1hcnkgLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjN2E2ZmJlO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDEzMTMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtcHJpbWFyeSAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxMzE3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLXByaW1hcnkgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjFmMWYxOyB9XG5cbi8qIGxpbmUgMTMyMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1zdWNjZXNzIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogIzIyQkFBMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxMzI2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTMzMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1zdWNjZXNzIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGE6aG92ZXIge1xuICBjb2xvcjogI2YxZjFmMTsgfVxuXG4vKiBsaW5lIDEzMzQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtaW5mbyAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6ICMxMkFGQ0I7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTMzOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1pbmZvIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDEzNDMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtaW5mbyAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMWYxZjE7IH1cblxuLyogbGluZSAxMzQ3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjZjZkNDMzO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDEzNTIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtd2FybmluZyAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxMzU2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjFmMWYxOyB9XG5cbi8qIGxpbmUgMTM2MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1kYW5nZXIgLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjZjI1NjU2O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDEzNjUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtZGFuZ2VyIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDEzNjksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtZGFuZ2VyIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGE6aG92ZXIge1xuICBjb2xvcjogI2YxZjFmMTsgfVxuXG4vKiBsaW5lIDEzNzMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyogbGluZSAxMzgwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLXRyYW5zcGFyZW50IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGEge1xuICBjb2xvcjogI2NjYzsgfVxuXG4vKiBsaW5lIDEzODQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtdHJhbnNwYXJlbnQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XG4gIGNvbG9yOiAjYTJhMmEyOyB9XG5cbi8qIGxpbmUgMTM4OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyogbGluZSAxMzkyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLXdoaXRlIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGEge1xuICBjb2xvcjogI2NjYzsgfVxuXG4vKiBsaW5lIDEzOTYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtd2hpdGUgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XG4gIGNvbG9yOiAjYTJhMmEyOyB9XG5cbi8qIGxpbmUgMTQwMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjN2E2ZmJlOyB9XG5cbi8qIGxpbmUgMTQwNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1wdXJwbGUgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDE0MDgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtcHVycGxlIC5wYW5lbC1ib2R5IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxNDEyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLXB1cnBsZSAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxNDE2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLXB1cnBsZSAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMWYxZjE7IH1cblxuLyogbGluZSAxNDIwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzIyQkFBMDsgfVxuXG4vKiBsaW5lIDE0MjQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtZ3JlZW4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDE0MjgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtZ3JlZW4gLnBhbmVsLWJvZHkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDE0MzIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtZ3JlZW4gLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTQzNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1ncmVlbiAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMWYxZjE7IH1cblxuLyogbGluZSAxNDQwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMTJBRkNCOyB9XG5cbi8qIGxpbmUgMTQ0NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1ibHVlIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxNDQ4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLWJsdWUgLnBhbmVsLWJvZHkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDE0NTIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtYmx1ZSAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxNDU2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLWJsdWUgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjFmMWYxOyB9XG5cbi8qIGxpbmUgMTQ2MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZjZkNDMzOyB9XG5cbi8qIGxpbmUgMTQ2NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC15ZWxsb3cgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDE0NjgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwteWVsbG93IC5wYW5lbC1ib2R5IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxNDcyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLXllbGxvdyAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxNDc2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLXllbGxvdyAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMWYxZjE7IH1cblxuLyogbGluZSAxNDgwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNmMjU2NTY7IH1cblxuLyogbGluZSAxNDg0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLXJlZCAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTQ4OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1yZWQgLnBhbmVsLWJvZHkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDE0OTIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtcmVkIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDE0OTYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtcmVkIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGE6aG92ZXIge1xuICBjb2xvcjogI2YxZjFmMTsgfVxuXG4vKiBsaW5lIDE1MDAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKiBXZWxscyAqL1xuLyogbGluZSAxNTA4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLndlbGwge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIE1vZGFscyAqL1xuLyogbGluZSAxNTIwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1vZGFsIHtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4vKiBsaW5lIDE1MjQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAxNTMyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLyogbGluZSAxNTQzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMTU1MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tb2RhbC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLyogbGluZSAxNTU4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1vZGFsLWhlYWRlciArIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDsgfVxuXG4vKiBsaW5lIDE1NjIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubW9kYWwtYm9keSArIC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4OyB9XG5cbi8qIGxpbmUgMTU2NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTU3MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tb2RhbC1vcGVuIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTU3NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDk5OTk5OTsgfVxuXG4vKiBQYWdpbmF0aW9uICovXG4vKiBsaW5lIDE1ODAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnaW5hdGlvbiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNUI1QjVCOyB9XG5cbi8qIGxpbmUgMTU4NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMyMkJBQTA7XG4gIGJvcmRlci1jb2xvcjogIzIyQkFBMDsgfVxuXG4vKiBQcm9ncmVzcyBCYXJzICovXG4vKiBsaW5lIDE1OTcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucHJvZ3Jlc3Mge1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLyogbGluZSAxNjAxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnByb2dyZXNzLXNxdWFyZWQge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMTYwNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wcm9ncmVzcy14cyB7XG4gIGhlaWdodDogNXB4OyB9XG5cbi8qIGxpbmUgMTYwOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wcm9ncmVzcy1zbSB7XG4gIGhlaWdodDogMTBweDsgfVxuXG4vKiBsaW5lIDE2MTMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucHJvZ3Jlc3MtbWQge1xuICBoZWlnaHQ6IDE1cHg7IH1cblxuLyogbGluZSAxNjE3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnByb2dyZXNzLWxnIHtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi8qIGxpbmUgMTYyMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E2ZmJlOyB9XG5cbi8qIGxpbmUgMTYyNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMkJBQTA7IH1cblxuLyogbGluZSAxNjI5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyQUZDQjsgfVxuXG4vKiBsaW5lIDE2MzMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZkNDMzOyB9XG5cbi8qIGxpbmUgMTYzNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNTY1NjsgfVxuXG4vKiBUYWJzICovXG4vKiBsaW5lIDE2NDQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTY1MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3Nzc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREOyB9XG5cbi8qIGxpbmUgMTY1NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7IH1cblxuLyogbGluZSAxNjYwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDE2NjksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2NzQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNmZiZTsgfVxuXG4vKiBsaW5lIDE2ODEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzLFxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLyogbGluZSAxNjg3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLFxuLnBpbGwtY29udGVudCA+IC5waWxsLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTY5MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50YWItY29udGVudCA+IC5hY3RpdmUsXG4ucGlsbC1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMTY5NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLyogbGluZSAxNzAxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAxNzA2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDE3MTIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYTpob3Zlcixcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAxNzE4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICNkZGQgI2RkZCAjZGRkOyB9XG5cbi8qIGxpbmUgMTcyNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbm9uZTsgfVxuXG4vKiBsaW5lIDE3MjksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtaW4td2lkdGg6IDc0cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi8qIGxpbmUgMTczNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi8qIGxpbmUgMTc0MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMTc0OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNkZGRkZGQgI2VlZWVlZSAjZWVlZWVlOyB9XG5cbi8qIGxpbmUgMTc1NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGEsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RkZCB0cmFuc3BhcmVudCAjZGRkICNkZGQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBsaW5lIDE3NjEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDsgfVxuXG4vKiBsaW5lIDE3NjcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDE3NzQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpob3Zlcixcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2VlZWVlZSAjZGRkZGRkOyB9XG5cbi8qIGxpbmUgMTc3OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RkZCAjZGRkICNkZGQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIEFjY29yZGlvbnMgKi9cbi8qIGxpbmUgMTc4OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi8qIGxpbmUgMTc5MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4vKiBsaW5lIDE3OTcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDE4MDEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxODA1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMTgwOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTgxNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjNzc3O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNy41cHg7IH1cblxuLyogbGluZSAxODI1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGEuY29sbGFwc2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjsgfVxuXG4vKiBsaW5lIDE4MjksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlID4gYTphZnRlcixcbi5wYW5lbC1ncm91cCAucGFuZWwtc3VjY2VzcyAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhOmFmdGVyLFxuLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGE6YWZ0ZXIsXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWRhbmdlciAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhOmFmdGVyLFxuLnBhbmVsLWdyb3VwIC5wYW5lbC13YXJuaW5nIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGE6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBqc1RyZWUgKi9cbi8qIGxpbmUgMTg0MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICM5OTk7IH1cblxuLyogbGluZSAxODQ2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmpzdHJlZS1kZWZhdWx0IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICM5OTk7IH1cblxuLyogTGFiZWxzICovXG4vKiBsaW5lIDE4NTYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubGFiZWwubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxuLyogbGluZSAxODYxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmxhYmVsLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMjJCQUEwOyB9XG5cbi8qIGxpbmUgMTg2NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5sYWJlbC5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzdhNmZiZTsgfVxuXG4vKiBsaW5lIDE4NjksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubGFiZWwubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICMxMkFGQ0I7IH1cblxuLyogbGluZSAxODczLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmxhYmVsLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmMjU2NTY7IH1cblxuLyogbGluZSAxODc3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmxhYmVsLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZjZkNDMzOyB9XG5cbi8qIEZvcm1zICovXG4vKiBsaW5lIDE4ODQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDE4ODksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY29udHJvbHMgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDE4OTMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZTFlNDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4vKiBsaW5lIDE5MDYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG5pbnB1dFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6ICNkMmQ3ZGI7IH1cblxuLyogbGluZSAxOTExLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGM1Yzk7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyogbGluZSAxOTE2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmhlbHAtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLyogbGluZSAxOTIwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyogbGluZSAxOTI2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMkJBQTA7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyogbGluZSAxOTMxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNmQ0MzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyogbGluZSAxOTM2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjI1NjU2O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTk0MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIGxhYmVsIHtcbiAgY29sb3I6ICMyMkJBQTA7IH1cblxuLyogbGluZSAxOTQ1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgbGFiZWwge1xuICBjb2xvcjogI2Y2ZDQzMzsgfVxuXG4vKiBsaW5lIDE5NDksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgbGFiZWwge1xuICBjb2xvcjogI2YyNTY1NjsgfVxuXG4vKiBsaW5lIDE5NTMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG5sYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi8qIGxpbmUgMTk2MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbmlucHV0LmZvcm0tY29udHJvbC5pbnB1dC1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuXG4vKiBsaW5lIDE5NjUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIHBhZGRpbmc6IDdweCAxMnB4OyB9XG5cbi8qIGxpbmUgMTk2OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbm9sLmxpbmVudW1zIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qXG4uc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2UxZTQhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNnB4IDEwcHghaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzRweCFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZTFlNDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiA2cHggMTBweCFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNlMWU0O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjEhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2MhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0IWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG59XG4qL1xuLyogbGluZSAyMDIyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBvcG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgMjAyOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wb3BvdmVyLXRpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDIwMzMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWJlYmViOyB9XG5cbi8qIGxpbmUgMjAzNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ViZWJlYjsgfVxuXG4vKiBsaW5lIDIwNDEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ViZWJlYjsgfVxuXG4vKiBsaW5lIDIwNDUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJlYmViOyB9XG5cbi8qIFRhYmxlcyAqL1xuLypcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTVweCFpbXBvcnRhbnQ7XG59XG4qL1xuLyogbGluZSAyMDYyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNlMWU0O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNnB4IDEwcHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi8qIGxpbmUgMjA3NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkYzVjOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBsaW5lIDIwODIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIGxpbmUgMjA4NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50LFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQ6aG92ZXIge1xuICBjb2xvcjogIzVmNWY1ZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMDkzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmhvdmVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmFjdGl2ZSxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNWY1ZjVmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyogbGluZSAyMTAyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xudHIuZ3JvdXAsXG50ci5ncm91cDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDsgfVxuXG4vKiBXeXNpd3lnICovXG4vKiBsaW5lIDIxMTAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubm90ZS1lZGl0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjRENFMUU0O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMjExNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5ub3RlLWRpYWxvZyAubm90ZS1tb2RhbC1mb3JtIHtcbiAgbWFyZ2luOiAwIDE1cHggMCAxNXB4OyB9XG5cbi8qIGxpbmUgMjExOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4vKiBsaW5lIDIxMjUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgPiAuYnRuLWdyb3VwLCAubm90ZS10b29sYmFyID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLyogbGluZSAyMTI5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5vdGUtZWRpdG9yIC5ub3RlLWVkaXRhYmxlIHtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIGxpbmUgMjEzNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5ub3RlLWVkaXRvciAubm90ZS1zdGF0dXNiYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDIxNDAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubm90ZS1lZGl0b3IgLm5vdGUtc3RhdHVzYmFyIC5ub3RlLXJlc2l6ZWJhciB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBDZW50ZXIgKi9cbi8qIGxpbmUgMjE0NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogRGlzcGxheSAqL1xuLyogbGluZSAyMTU2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDIxNjAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZGlzcGxheS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogTWlkZGxlIEJveCAqL1xuLyogbGluZSAyMTY3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJveC1taWRkbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMjAwcHggIWltcG9ydGFudDsgfVxuXG4vKiBEYXRlIFBpY2tlciAqL1xuLyogbGluZSAyMTgwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRhdGVwaWNrZXIge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIxODksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRoLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIxOTUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNmZiZTtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgMjIyMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNmZiZTtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIENvbG9ycGlja2VyICovXG4vKiBsaW5lIDIyNDgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY29sb3JwaWNrZXIge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogRHJvcHpvbmUgKi9cbi8qIGxpbmUgMjI1NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kcm9wem9uZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7IH1cblxuLyogSW1hZ2UgQ3JvcHBlciAqL1xuLyogbGluZSAyMjY0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmltZy1wcmV2aWV3IHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogU3BhcmtsaW5lIENoYXJ0cyAqL1xuLyogbGluZSAyMjc0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmpxc3Rvb2x0aXAge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKiBGbG90IENoYXJ0ICovXG4vKiBsaW5lIDIyODEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4jZmxvdDEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDsgfVxuXG4vKiBsaW5lIDIyODYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4jZmxvdDIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDsgfVxuXG4vKiBsaW5lIDIyOTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4jZmxvdDMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDI1MHB4OyB9XG5cbi8qIGxpbmUgMjI5NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiNmbG90MyAucGllLWNoYXJ0LWxlZ2VuZCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4vKiBsaW5lIDIzMDEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4jZmxvdDQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDsgfVxuXG4vKiBsaW5lIDIzMDYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4jZmxvdFRpcCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7IH1cblxuLyogVmVjdG9yIE1hcHMgKi9cbi8qIGxpbmUgMjMxNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5qcXZtYXAtem9vbWluLFxuLmpxdm1hcC16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNmZiZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuXG4vKiBsaW5lIDIzMzEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uanF2bWFwLXpvb21pbjpob3Zlcixcbi5qcXZtYXAtem9vbWluOmZvY3VzLFxuLmpxdm1hcC16b29taW46YWN0aXZlLFxuLmpxdm1hcC16b29tb3V0OmhvdmVyLFxuLmpxdm1hcC16b29tb3V0OmZvY3VzLFxuLmpxdm1hcC16b29tb3V0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTVmYWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi8qIEdyaXR0ZXIgTm90aWZpY2F0aW9ucyAqL1xuLyogbGluZSAyMzQ0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmdyaXR0ZXItaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLyogbGluZSAyMzUxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmdyaXR0ZXItdG9wIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjM1NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5ncml0dGVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIzNTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZ3JpdHRlci1jbG9zZSB7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDVweDsgfVxuXG4vKiBsaW5lIDIzNjUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZ3JpdHRlci1pbWFnZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cblxuLyogbGluZSAyMzcxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmdyaXR0ZXItd2l0aC1pbWFnZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4vKiBDYWxlbmRhciAqL1xuLyogbGluZSAyMzc4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZjIGJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4vKiBsaW5lIDIzODUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZmMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgMjM5MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7IH1cblxuLyogbGluZSAyMzk0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDsgfVxuXG4vKiBsaW5lIDIzOTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4OyB9XG5cbi8qIGxpbmUgMjQwNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1zaGFkb3c6IDA7XG4gIGJveC1zaGFkb3c6IDA7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI0MTQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZmMtc3RhdGUtaG92ZXIsXG4uZmMtc3RhdGUtZG93bixcbi5mYy1zdGF0ZS1hY3RpdmUsXG4uZmMtc3RhdGUtZGlzYWJsZWQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4vKiBsaW5lIDI0MjIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZmMtc3RhdGUtaG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDI0MzIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZmMtc3RhdGUtZG93bixcbi5mYy1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3gtc2hhZG93OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNDM5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZjLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qIGxpbmUgMjQ0NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mYy1kYXktZ3JpZC1ldmVudCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogIzIyQkFBMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIExpc3QgR3JvdXBzICovXG4vKiBsaW5lIDI0NTYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlci1jb2xvcjogI0RERERERDtcbiAgY29sb3I6ICMzMzM7IH1cblxuLyogbGluZSAyNDYyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICBib3JkZXItY29sb3I6ICNEREREREQ7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi8qIEhlYWRlciAqL1xuLyogbGluZSAyNDcxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5hdmJhciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLyogbGluZSAyNDg3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2UtaGVhZGVyLWZpeGVkIC5uYXZiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDI0OTQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5wYWdlLWNvbnRlbnQuY29udGFpbmVyIC5uYXZiYXIge1xuICAgIHdpZHRoOiA3NTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDI1MDAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5wYWdlLWNvbnRlbnQuY29udGFpbmVyIC5uYXZiYXIge1xuICAgIHdpZHRoOiA5NzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAyNTA2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAucGFnZS1jb250ZW50LmNvbnRhaW5lciAubmF2YmFyIHtcbiAgICB3aWR0aDogMTE3MHB4OyB9IH1cblxuLyogbGluZSAyNTExLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRvcG1lbnUtb3V0ZXIge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxNjBweDsgfVxuXG4vKiBsaW5lIDI1MTcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhciAudG9wbWVudS1vdXRlciB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4OyB9XG5cbi8qIGxpbmUgMjUyMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzIyQkFBMDsgfVxuXG4vKiBsaW5lIDI1MjUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFjZSAucGFjZS1wcm9ncmVzcy1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMyMkJBQTAsIDAgMCA1cHggIzIyQkFBMDsgfVxuXG4vKiBsaW5lIDI1MjksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMkJBQTA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjJCQUEwO1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi8qIGxvZ28gKi9cbi8qIGxpbmUgMjUzOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5uYXZiYXIgLmxvZ28tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIGxpbmUgMjU0NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5uYXZiYXIgLmxvZ28tYm94IC5sb2dvLXRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgMjU1NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5uYXZiYXIgLmxvZ28tYm94IGE6aG92ZXIsXG4ubmF2YmFyIC5sb2dvLWJveCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgMjU2MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5uYXZiYXIgLmxvZ28tYm94IGEge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBsaW5lIDI1NjUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhciAubmF2YmFyIC5sb2dvLWJveCB7XG4gIHdpZHRoOiA2NXB4OyB9XG5cbi8qIFRvcCBNZW51ICovXG4vKiBsaW5lIDI1NzIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyogbGluZSAyNTc2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkge1xuICBoZWlnaHQ6IDQ5cHg7IH1cblxuLyogbGluZSAyNTgwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMThweDtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4vKiBsaW5lIDI1ODksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udG9wLW1lbnUgLm5hdiA+IGxpID4gYTpob3Zlcixcbi50b3AtbWVudSAubmF2ID4gbGkgPiBhOmZvY3VzLFxuLnRvcC1tZW51IC5uYXYgPiBsaSA+IGE6YWN0aXZlLFxuLnRvcC1tZW51IC5uYXYgLm9wZW4gPiBhLFxuLnRvcC1tZW51IC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLnRvcC1tZW51IC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAyNTk4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRvcC1tZW51IC5uYXYgLm9wZW4gPiBhLFxuLnRvcC1tZW51IC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLnRvcC1tZW51IC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogbm9uZTsgfVxuXG4vKiBsaW5lIDI2MDUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaSA+IGEgPiBpIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi8qIGxpbmUgMjYwOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpID4gYSA+IC5iYWRnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDdweDtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLyogbGluZSAyNjE5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkgPiBhID4gLnVzZXItbmFtZSB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi8qIGxpbmUgMjYyNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpID4gYSA+IC51c2VyLW5hbWUge1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAyNjMwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaSA+IGEgPiAudXNlci1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSAyNjM1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkgPiBhID4gLnVzZXItbmFtZSA+IGkge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi8qIGxpbmUgMjYzOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5hdmF0YXIge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogLTE5cHggMCAtMTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBEcm9wZG93bnMgKi9cbi8qIGxpbmUgMjY0OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDEwcHggMHB4IDBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGRlZTQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi8qIGxpbmUgMjY3NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kcm9wZG93bi1tZW51IGxpIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi8qIGxpbmUgMjY3OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG5cbi8qIGxpbmUgMjY4MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI2ODYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgbGVmdDogOXB4O1xuICByaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2Q4ZGVlNDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7IH1cblxuLyogbGluZSAyNjk4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi8qIGxpbmUgMjcxMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kcm9wZG93bi5kcm9wdXAgPiAuZHJvcGRvd24tbWVudTphZnRlcixcbi5kcm9wZG93bi5kcm9wdXAgPiAuZHJvcGRvd24tbWVudTpiZWZvcmUsXG4uYnRuLWdyb3VwLmRyb3B1cCA+IC5kcm9wZG93bi1tZW51OmFmdGVyLFxuLmJ0bi1ncm91cC5kcm9wdXAgPiAuZHJvcGRvd24tbWVudTpiZWZvcmUsXG4uZHJvcGRvd24tdG9nZ2xlLmRyb3B1cCA+IC5kcm9wZG93bi1tZW51OmFmdGVyLFxuLmRyb3Bkb3duLXRvZ2dsZS5kcm9wdXAgPiAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNzE5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5hdmJhci1sZWZ0IC5kcm9wZG93bi1tZW51OmJlZm9yZSxcbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtbGVmdDpiZWZvcmUge1xuICBsZWZ0OiAxNnB4O1xuICByaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDI3MjUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubmF2YmFyLWxlZnQgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWxlZnQ6YWZ0ZXIge1xuICBsZWZ0OiAxN3B4O1xuICByaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDI3MzEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51OmJlZm9yZSxcbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDE2cHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLyogbGluZSAyNzM3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudTphZnRlcixcbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtcmlnaHQ6YWZ0ZXIge1xuICByaWdodDogMTdweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4vKiBsaW5lIDI3NDMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZHJvcGRvd24tbWVudS50aXRsZS1jYXJldDphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZmZmOyB9XG5cbi8qIGxpbmUgMjc0NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYTpmb2N1cyxcbi5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYTphY3RpdmUsXG4uZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBjb2xvcjogIzMzMzsgfVxuXG4vKiBsaW5lIDI3NTcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZHJvcC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YzRjNGMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMnB4O1xuICBjb2xvcjogIzZhNmE2YTtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLyogbGluZSAyNzY3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRyb3Bkb3duLW1lbnUgbGkuZHJvcC1hbGwgYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogbGluZSAyNzc0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRyb3Bkb3duLW1lbnUgbGkuZHJvcC1hbGwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH1cblxuLyogbGluZSAyNzc4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRyb3Bkb3duLXNtIHtcbiAgd2lkdGg6IDE5MHB4OyB9XG5cbi8qIGxpbmUgMjc4MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kcm9wZG93bi1tZCB7XG4gIHdpZHRoOiAyMzBweDsgfVxuXG4vKiBsaW5lIDI3ODYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZHJvcGRvd24tbGcge1xuICB3aWR0aDogMjgwcHg7IH1cblxuLyogbGluZSAyNzkwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDdweCAxMHB4O1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi8qIGxpbmUgMjc5NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kcm9wZG93bi1tZW51IGxpIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4vKiBsaW5lIDI4MDAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZHJvcGRvd24tbWVudSBsaS5uby1saW5rIHtcbiAgcGFkZGluZzogN3B4IDEwcHggN3B4IDEwcHg7IH1cblxuLyogbGluZSAyODA0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRyb3Bkb3duLW1lbnUgbGkubGktZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgcGFkZGluZzogNXB4IDBweCA1cHggMHB4OyB9XG5cbi8qIGxpbmUgMjgwOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5uYXYgLm9wZW4gPiBhLFxuLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAyODE2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5hdmJhciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjgyOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5uYXZiYXIgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyODM0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5hdmJhciAuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogTWVzc2FnZXMgKi9cbi8qIGxpbmUgMjg0MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZXNzYWdlcyB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG5cbi8qIGxpbmUgMjg0NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZXNzYWdlcyBsaSBhIHtcbiAgY29sb3I6ICNiYWJhYmE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAyODU2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1lc3NhZ2VzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG5cbi8qIGxpbmUgMjg2MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZXNzYWdlcyBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzOyB9XG5cbi8qIGxpbmUgMjg2NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZXNzYWdlcyBsaSBhIC5tc2ctaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDI4NzEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ub25saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYmFja2dyb3VuZDogI2NjYzsgfVxuXG4vKiBsaW5lIDI4ODMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ub25saW5lLm9uIHtcbiAgYmFja2dyb3VuZDogIzQ0QUVBMTsgfVxuXG4vKiBsaW5lIDI4ODcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ub25saW5lLm9mZiB7XG4gIGJhY2tncm91bmQ6ICNmMzU2NWQ7IH1cblxuLyogbGluZSAyODkxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1lc3NhZ2VzIGxpIGEgaW1nIHtcbiAgd2lkdGg6IDQwcHg7IH1cblxuLyogbGluZSAyODk1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1lc3NhZ2VzIGxpIGEgLm1zZy1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDI5MDQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWVzc2FnZXMgbGkgYSAubXNnLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIxMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNhMGEwYTA7XG4gIG1hcmdpbjogMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDsgfVxuXG4vKiBsaW5lIDI5MTUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWVzc2FnZXMgbGkgYSAubXNnLXRpbWUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjEwcHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgOHB4O1xuICBtYXJnaW46IDBweDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIFRhc2tzICovXG4vKiBsaW5lIDI5MjcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGFza3Mge1xuICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuXG4vKiBsaW5lIDI5MzEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGFza3MgbGkgYSB7XG4gIGNvbG9yOiAjYmFiYWJhO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAyOTQyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRhc2tzIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7IH1cblxuLyogbGluZSAyOTQ2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRhc2tzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG5cbi8qIGxpbmUgMjk1MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50YXNrLWljb24uYmFkZ2Uge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNnB4OyB9XG5cbi8qIGxpbmUgMjk2MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50YXNrLWljb24gaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi8qIGxpbmUgMjk2NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50YXNrcyBsaSBhIC50YXNrLWRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzg2ODY4NjtcbiAgcGFkZGluZzogM3B4IDAgMCAwO1xuICBtYXJnaW46IDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNDhweDsgfVxuXG4vKiBsaW5lIDI5NzUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGFza3MgbGkgYSAuYmFkZ2Uge1xuICBtYXJnaW46IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1heC13aWR0aDogODVweDsgfVxuXG4vKiBQYWdlIENvbnRlbnQgKi9cbi8qIGxpbmUgMjk4NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYWdlLWNvbnRlbnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmODtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4vKiBsaW5lIDI5OTIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnZS1jb250ZW50LmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLyogU2lkZWJhciAqL1xuLyogbGluZSAzMDAwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2Utc2lkZWJhciB7XG4gIHdpZHRoOiAxNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5ODtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzAwOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zaWRlYmFyIC5zaWRlYmFyLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuXG4vKiBsaW5lIDMwMTQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1oZWFkZXItZml4ZWQpIC5sb2dvLWJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAzMDE5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaGVhZGVyLWZpeGVkKSAudG9wbWVudS1vdXRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNjBweDsgfVxuXG4vKiBsaW5lIDMwMjMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhlYWRlci1maXhlZCkgLnRvcG1lbnUtb3V0ZXIge1xuICBtYXJnaW4tbGVmdDogNjVweDsgfVxuXG4vKiBsaW5lIDMwMjcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnZS1oZWFkZXItZml4ZWQgLnBhZ2Utc2lkZWJhciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbi8qIGxpbmUgMzAzMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYWdlLXNpZGViYXItZml4ZWQgLnNpZGViYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4vKiBsaW5lIDMwMzksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXItaW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSAzMDQzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMDQ3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXIgLnBhZ2Utc2lkZWJhciB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDcxNXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAvKiBsaW5lIDMwNTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5zbWFsbC1zaWRlYmFyIC5wYWdlLXNpZGViYXI6aG92ZXIge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzA1OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyIC5wYWdlLXNpZGViYXItaW5uZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzA2MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zaWRlYmFyLWhlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLyogbGluZSAzMDY5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNpZGViYXItcHJvZmlsZS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMzA3MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zaWRlYmFyLXByb2ZpbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMzA3OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zaWRlYmFyLXByb2ZpbGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDMwODMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc2lkZWJhci1wcm9maWxlIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogbGluZSAzMDg5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNpZGViYXItcHJvZmlsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDMwOTcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc2lkZWJhci1wcm9maWxlIHNwYW4gc21hbGwge1xuICBjb2xvcjogIzkwOTk5YztcbiAgcGFkZGluZzogNXB4IDA7IH1cblxuLyogbGluZSAzMTAyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXIgLnNpZGViYXItaGVhZGVyLFxuLnBhZ2UtaG9yaXpvbnRhbC1iYXIgLnNpZGViYXItaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBIb3Jpem9udGFsIEJhciAqL1xuLyogbGluZSAzMTEwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmhvcml6b250YWwtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5OTk4O1xuICBmbG9hdDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNzRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAzMTI0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAucGFnZS1zaWRlYmFyLWZpeGVkLnBhZ2UtaG9yaXpvbnRhbC1iYXIgLnNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cblxuLyogbGluZSAzMTMyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXIgLmhvcml6b250YWwtYmFyIC5zbGltU2Nyb2xsRGl2IHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMxMzYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnZS1ob3Jpem9udGFsLWJhci5wYWdlLWhlYWRlci1maXhlZCAuaG9yaXpvbnRhbC1iYXIge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4vKiBsaW5lIDMxNDAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnZS1ob3Jpem9udGFsLWJhci5wYWdlLXNpZGViYXItZml4ZWQgLm5hdmJhciB7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMzE0NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnBhZ2UtaG9yaXpvbnRhbC1iYXIucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLWNvbnRlbnQuY29udGFpbmVyIC5ob3Jpem9udGFsLWJhciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMzE1MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnBhZ2UtaG9yaXpvbnRhbC1iYXIucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLWNvbnRlbnQuY29udGFpbmVyIC5ob3Jpem9udGFsLWJhciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDMxNTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5wYWdlLWhvcml6b250YWwtYmFyLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1jb250ZW50LmNvbnRhaW5lciAuaG9yaXpvbnRhbC1iYXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMzE2NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSA+IGxpID4gYSA+IHAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAzMTcwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAuY29tcGFjdC1tZW51IC5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEgPiBwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMTc0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICBib2R5Om5vdCguc21hbGwtc2lkZWJhcikgLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSA+IGxpID4gYSA+IC5tZW51LWljb24ge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMTc5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAuaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51IHVsIHtcbiAgICB0b3A6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgMzE4NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5ob3Jpem9udGFsLWJhciAucGFnZS1zaWRlYmFyLWlubmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMxODksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMTk2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDMyMDMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhci5wYWdlLWhvcml6b250YWwtYmFyIC5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEsXG4uaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzIwOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyIC5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgbGkgYSBzcGFuLm1lbnUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4vKiBsaW5lIDMyMTIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhID4gcCB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4vKiBsaW5lIDMyMTYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY29tcGFjdC1tZW51IC5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgbGkgYSBwIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi8qIGxpbmUgMzIyMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgLnN1Yi1tZW51IGxpIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4vKiBsaW5lIDMyMjcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnZS1ob3Jpem9udGFsLWJhci5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEge1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiBsaW5lIDMyMzEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhID4gc3Bhbi5hcnJvdzpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMzIzNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbmJvZHk6bm90KC5zbWFsbC1zaWRlYmFyKSAuaG9yaXpvbnRhbC1iYXIgLm1lbnUuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEgPiAubWVudS1pY29uIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi8qIGxpbmUgMzIzOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyLnBhZ2UtaG9yaXpvbnRhbC1iYXIgLm1lbnUuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEgPiBzcGFuLm1lbnUtaWNvbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzI0MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IHVsIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDc0cHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi8qIGxpbmUgMzI1MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBsaW5lIDMyNTUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51IGxpLm1lbnUtdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMzI1OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyIC5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEgPiBwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzI2MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyIC5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IHVsIHtcbiAgdG9wOiA1MHB4OyB9XG5cbi8qIGxpbmUgMzI2NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyLnBhZ2UtaG9yaXpvbnRhbC1iYXIucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuLyogbGluZSAzMjcxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkLnBhZ2UtaGVhZGVyLWZpeGVkLnBhZ2UtaG9yaXpvbnRhbC1iYXIgLnBhZ2UtaW5uZXIge1xuICBwYWRkaW5nOiAxMTBweCAwIDUwcHggMDsgfVxuXG4vKiBsaW5lIDMyNzUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQucGFnZS1oZWFkZXItZml4ZWQgLnBhZ2UtaW5uZXIge1xuICBwYWRkaW5nOiA2MHB4IDAgNTBweCA2NXB4OyB9XG5cbi8qIGxpbmUgMzI3OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaGVhZGVyLWZpeGVkKSAucGFnZS1pbm5lciB7XG4gIHBhZGRpbmc6IDAgMCA1MHB4IDY1cHg7IH1cblxuLyogbGluZSAzMjgzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXIucGFnZS1oZWFkZXItZml4ZWQucGFnZS1ob3Jpem9udGFsLWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLnBhZ2UtaW5uZXIge1xuICBwYWRkaW5nOiAwIDAgNTBweCAwOyB9XG5cbi8qIFNlYXJjaCAqL1xuLyogbGluZSAzMjkwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLyogbGluZSAzMzA1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCB7XG4gIGhlaWdodDogNjBweDsgfVxuXG4vKiBsaW5lIDMzMDksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwIGlucHV0IHtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzMyMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAgYnV0dG9uLFxuLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCBidXR0b246aG92ZXIsXG4uc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi8qIE1lbnUgKi9cbi8qIGxpbmUgMzMzNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZW51IGxpIGEgLmJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLyogbGluZSAzMzQxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1lbnUuYWNjb3JkaW9uLW1lbnUge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDMzNTAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWVudS5hY2NvcmRpb24tbWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi8qIGxpbmUgMzM2MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZW51LmFjY29yZGlvbi1tZW51ID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgMzM2NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbmJvZHk6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKTpub3QoLnNtYWxsLXNpZGViYXIpIC5tZW51LmFjY29yZGlvbi1tZW51IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSAzMzY4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1lbnUuYWNjb3JkaW9uLW1lbnUgYSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIGxpbmUgMzM3MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZW51LmFjY29yZGlvbi1tZW51IGEgc3Bhbi5tZW51LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4vKiBsaW5lIDMzNzksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWVudS5hY2NvcmRpb24tbWVudSBsaSA+IGEgPiAuYXJyb3c6YmVmb3JlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qIGxpbmUgMzM5MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZW51LmFjY29yZGlvbi1tZW51ID4gbGkgPiBhID4gLmFycm93OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0zOXB4OyB9XG5cbi8qIGxpbmUgMzM5NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZW51LmFjY29yZGlvbi1tZW51IGxpLm9wZW4gPiBhID4gLmFycm93OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG4vKiBsaW5lIDM0MDMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWVudS5hY2NvcmRpb24tbWVudSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4vKiBsaW5lIDM0MDcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWVudS5hY2NvcmRpb24tbWVudSBsaSBhIC5iYWRnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAzNDE1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1lbnUuYWNjb3JkaW9uLW1lbnUgdWwge1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbi8qIGxpbmUgMzQxOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZW51LmFjY29yZGlvbi1tZW51IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi8qIGxpbmUgMzQyNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZW51LmFjY29yZGlvbi1tZW51IHVsIGxpIHVsIHtcbiAgcGFkZGluZzogMnB4IDAgMnB4IDA7IH1cblxuLyogbGluZSAzNDMxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNvbXBhY3QtbWVudSAubWVudS5hY2NvcmRpb24tbWVudSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEsXG4uaG92ZXItbWVudSAubWVudS5hY2NvcmRpb24tbWVudSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEsXG4ucGFnZS1ob3Jpem9udGFsLWJhciAubWVudS5hY2NvcmRpb24tbWVudSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7IH1cblxuLyogbGluZSAzNDM3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNvbXBhY3QtbWVudSAubWVudS5hY2NvcmRpb24tbWVudSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaSBhLFxuLmhvdmVyLW1lbnUgLm1lbnUuYWNjb3JkaW9uLW1lbnUgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkgYSxcbi5wYWdlLWhvcml6b250YWwtYmFyIC5tZW51LmFjY29yZGlvbi1tZW51IC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDMxcHg7IH1cblxuLyogbGluZSAzNDQzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNvbXBhY3QtbWVudSAubWVudS5hY2NvcmRpb24tbWVudSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkgYSxcbi5ob3Zlci1tZW51IC5tZW51LmFjY29yZGlvbi1tZW51IC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaSBhLFxuLnBhZ2UtaG9yaXpvbnRhbC1iYXIgLm1lbnUuYWNjb3JkaW9uLW1lbnUgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7IH1cblxuLyogbGluZSAzNDQ5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1lbnUgdWwge1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiA5OTsgfVxuXG4vKiBsaW5lIDM0NTQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY29tcGFjdC1tZW51Om5vdCguc21hbGwtc2lkZWJhcikgLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM0NTgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY29tcGFjdC1tZW51Om5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLm1lbnUuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEgPiBwIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNDYyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNvbXBhY3QtbWVudSAubWVudS5hY2NvcmRpb24tbWVudSBhIHNwYW4ubWVudS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzQ2OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jb21wYWN0LW1lbnUgLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkgYSAuYXJyb3c6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4vKiBsaW5lIDM0NzMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnZS1ob3Jpem9udGFsLWJhci5jb21wYWN0LW1lbnUgLm1lbnUuYWNjb3JkaW9uLW1lbnUgdWwge1xuICB0b3A6IDUwcHg7IH1cblxuLyogbGluZSAzNDc3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2UtaG9yaXpvbnRhbC1iYXIuY29tcGFjdC1tZW51LnNtYWxsLXNpZGViYXIgLm1lbnUuYWNjb3JkaW9uLW1lbnUgdWwge1xuICB0b3A6IDQ2cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM0ODEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaG92ZXItbWVudTpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5tZW51LmFjY29yZGlvbi1tZW51ID4gbGkgPiBhID4gc3Bhbi5hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAzNDg1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmhvdmVyLW1lbnUgLm1lbnUuYWNjb3JkaW9uLW1lbnUgPiBsaTpob3ZlciA+IHVsLFxuLmhvdmVyLW1lbnUgLm1lbnUuYWNjb3JkaW9uLW1lbnUgPiBsaS5vcGVuOmhvdmVyID4gdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM0OTAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaG92ZXItbWVudSAuYWNjb3JkaW9uLW1lbnUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAzNDk0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmhvdmVyLW1lbnUgLmFjY29yZGlvbi1tZW51ID4gbGkgPiB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTYwcHg7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4vKiBsaW5lIDM1MDAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaG92ZXItbWVudTpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5hY2NvcmRpb24tbWVudSA+IGxpID4gdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTYwcHg7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4vKiBsaW5lIDM1MDcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaG92ZXItbWVudSAuc2lkZWJhcixcbi5ob3Zlci1tZW51IC5zaWRlYmFyIC5wYWdlLXNpZGViYXItaW5uZXIsXG4uaG92ZXItbWVudSAuc2lkZWJhciAubWVudSxcbi5ob3Zlci1tZW51IC5zaWRlYmFyIC5zbGltU2Nyb2xsRGl2IHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM1MTQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaG92ZXItbWVudSAuYWNjb3JkaW9uLW1lbnUgdWwgbGkgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM1MTgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY29tcGFjdC1tZW51IC5hY2NvcmRpb24tbWVudSBsaSBhIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLyogbGluZSAzNTIyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmhvdmVyLW1lbnUgLnNpZGViYXIgLnNsaW1TY3JvbGxCYXIsXG4uaG92ZXItbWVudSAuc2xpbVNjcm9sbEJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBTbWFsbCBNZW51ICovXG4vKiBsaW5lIDM1MzAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAubWVudS5hY2NvcmRpb24tbWVudSB7XG4gIHdpZHRoOiA2NXB4OyB9XG5cbi8qIGxpbmUgMzUzNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5wYWdlLXNpZGViYXItaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNTM4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLnNpZGViYXI6aG92ZXIsXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAuc2lkZWJhcjpob3ZlciAubWVudS5hY2NvcmRpb24tbWVudSB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzU0MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5tZW51LmFjY29yZGlvbi1tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgMzU0OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5zaWRlYmFyOmhvdmVyIC5tZW51LmFjY29yZGlvbi1tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4OyB9XG5cbi8qIGxpbmUgMzU1NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jb21wYWN0LW1lbnUuc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAuc2lkZWJhcjpob3ZlciAubWVudS5hY2NvcmRpb24tbWVudSA+IGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogbGluZSAzNTU4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNvbXBhY3QtbWVudS5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5zaWRlYmFyOmhvdmVyIC5tZW51LmFjY29yZGlvbi1tZW51ID4gbGkgPiBhID4gLm1lbnUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzU2MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5zaWRlYmFyOmhvdmVyIC5tZW51LmFjY29yZGlvbi1tZW51IHVsIGxpIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSAzNTY2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkgYSAubWVudS1pY29uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogbGluZSAzNTcyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLnNpZGViYXI6aG92ZXIgLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkgYSAubWVudS1pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi8qIGxpbmUgMzU3NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5tZW51LmFjY29yZGlvbi1tZW51IGxpIGEgcCxcbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5tZW51LmFjY29yZGlvbi1tZW51IGxpIGEgLmFycm93LFxuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkubWVudS10aXRsZSxcbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5tZW51LmFjY29yZGlvbi1tZW51IGxpIGEgLmJhZGdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzU4MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5tZW51LmFjY29yZGlvbi1tZW51IGxpIGEgcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDM1ODcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAubWVudS5hY2NvcmRpb24tbWVudSBsaS5vcGVuIC5zdWItbWVudSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSAzNTkzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLnNpZGViYXI6aG92ZXIgLnNpZGViYXItd2lkZ2V0LFxuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLnNpZGViYXI6aG92ZXIgLnNpZGViYXItaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM1OTgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAuc2lkZWJhcjpob3ZlciAubWVudS5hY2NvcmRpb24tbWVudSBsaSBhIHAsXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAuc2lkZWJhcjpob3ZlciAubWVudS5hY2NvcmRpb24tbWVudSBsaS5tZW51LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM2MDMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY29tcGFjdC1tZW51LnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLnNpZGViYXI6aG92ZXIgLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkgYSBwLFxuLmNvbXBhY3QtbWVudS5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5zaWRlYmFyOmhvdmVyIC5tZW51LmFjY29yZGlvbi1tZW51IGxpLm1lbnUtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM2MDgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAuc2lkZWJhcjpob3ZlciAubWVudS5hY2NvcmRpb24tbWVudSBsaS5vcGVuIC5zdWItbWVudSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi8qIGxpbmUgMzYxNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5zaWRlYmFyOmhvdmVyIC5tZW51LmFjY29yZGlvbi1tZW51IGxpIGEgLmFycm93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMzYxOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuc2lkZWJhcixcbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuc2lkZWJhciA+ICosXG4uaG9yaXpvbnRhbC1iYXIsXG4uaG9yaXpvbnRhbC1iYXIgPiAqIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM2MjYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLnNpZGViYXIgLnNsaW1TY3JvbGxCYXIsXG4uaG9yaXpvbnRhbC1iYXIgLnNsaW1TY3JvbGxCYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNjMxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5tZW51LmFjY29yZGlvbi1tZW51IHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZWZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM2MzYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51LFxuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDM2NDIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiBsaW5lIDM2NDgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMzY1MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI2NXB4OyB9XG5cbi8qIGxpbmUgMzY2MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgbGkgYSBzcGFuLm1lbnUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDUwcHggMCAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIGxpbmUgMzY2NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgbGkgYSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDM2NzEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51IGxpIGEgLmFycm93OmJlZm9yZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLyogbGluZSAzNjg0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSBsaTpob3ZlciA+IGEge1xuICB6LWluZGV4OiA5OTk7IH1cblxuLyogbGluZSAzNjg4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSA+IGxpID4gdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDY1cHg7XG4gIHRvcDogNDRweDtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi8qIGxpbmUgMzY5NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLyogbGluZSAzNzA0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSB1bCBsaSBzcGFuLm1lbnUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4vKiBsaW5lIDM3MDgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhID4gc3Bhbi5hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAzNzEyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSBsaSBhIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBsaW5lIDM3MTcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51IGxpLm1lbnUtdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMzcyMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgPiBsaTpob3ZlciA+IHVsLFxuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSA+IGxpLm9wZW46aG92ZXIgPiB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzcyNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYWdlLWhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSA+IGxpOmhvdmVyID4gdWwsXG4ucGFnZS1ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgPiBsaS5vcGVuOmhvdmVyID4gdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM3MzEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51ID4gbGkub3BlbiA+IHVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzczNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYWdlLWhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSA+IGxpLm9wZW4gPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBQYWdlIElubmVyICovXG4vKiBsaW5lIDM3NDIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnZS1pbm5lciB7XG4gIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG4gIGJhY2tncm91bmQ6ICNGMUY0Rjk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDM3NDgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnZS1oZWFkZXItZml4ZWQ6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLnBhZ2UtaW5uZXIge1xuICBwYWRkaW5nOiA2MHB4IDAgNTBweCAwOyB9XG5cbi8qIGxpbmUgMzc1MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYWdlLXNpZGViYXItZml4ZWQucGFnZS1oZWFkZXItZml4ZWQgLnBhZ2UtaW5uZXIge1xuICBwYWRkaW5nOiA2MHB4IDAgNTBweCAxNjBweDsgfVxuXG4vKiBsaW5lIDM3NTYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnZS1ob3Jpem9udGFsLWJhci5wYWdlLXNpZGViYXItZml4ZWQucGFnZS1oZWFkZXItZml4ZWQgLnBhZ2UtaW5uZXIge1xuICBwYWRkaW5nOiAxMzRweCAwIDUwcHggMDsgfVxuXG4vKiBsaW5lIDM3NjAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnZS1ob3Jpem9udGFsLWJhci5wYWdlLXNpZGViYXItZml4ZWQucGFnZS1oZWFkZXItZml4ZWQuY29tcGFjdC1tZW51IC5wYWdlLWlubmVyIHtcbiAgcGFkZGluZzogMTExcHggMCA1MHB4IDA7IH1cblxuLyogbGluZSAzNzY0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaGVhZGVyLWZpeGVkKSAucGFnZS1pbm5lciB7XG4gIHBhZGRpbmc6IDBweCAwIDUwcHggMTYwcHg7IH1cblxuLyogbGluZSAzNzY4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkLnBhZ2UtaGVhZGVyLWZpeGVkIC5wYWdlLWlubmVyIHtcbiAgcGFkZGluZzogNjBweCAwIDUwcHggNjVweDsgfVxuXG4vKiBsaW5lIDM3NzIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhlYWRlci1maXhlZCkgLnBhZ2UtaW5uZXIge1xuICBwYWRkaW5nOiAwIDAgNTBweCA2NXB4OyB9XG5cbi8qIGxpbmUgMzc3NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyLnBhZ2UtaGVhZGVyLWZpeGVkOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAucGFnZS1pbm5lciB7XG4gIHBhZGRpbmc6IDYwcHggMCA1MHB4IDA7IH1cblxuLyogUGFnZSBUaXRsZSAqL1xuLyogbGluZSAzNzgzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2UtdGl0bGUge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTllZGYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlODsgfVxuXG4vKiBsaW5lIDM3ODksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnZS10aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM3NDc2N2Q7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwIDAgNHB4IDA7IH1cblxuLyogUGFnZSBTZXR0aW5ncyAqL1xuLyogbGluZSAzODAwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2UtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi8qIGxpbmUgMzgwNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYWdlLWJyZWFkY3J1bWIgb2wuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi8qIGxpbmUgMzgxMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYWdlLWJyZWFkY3J1bWIgb2wuYnJlYWRjcnVtYiBsaSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzkwOTk5YzsgfVxuXG4vKiBsaW5lIDM4MTYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnZS1icmVhZGNydW1iIG9sLmJyZWFkY3J1bWIgbGkuYWN0aXZlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzkwOTk5YzsgfVxuXG4vKiBsaW5lIDM4MjEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnZS1icmVhZGNydW1iIHVsIHtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLyogbGluZSAzODI1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2UtYnJlYWRjcnVtYiB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLyogbGluZSAzODMwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2UtYnJlYWRjcnVtYiB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzkwOTk5YzsgfVxuXG4vKiBNYWluIFdyYXBwZXIgKi9cbi8qIGxpbmUgMzgzOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiNtYWluLXdyYXBwZXIge1xuICBtYXJnaW46IDIwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4vKiBGb290ZXIgKi9cbi8qIGxpbmUgMzg0NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4OyB9XG5cbi8qIFNpZGViYXIgUHVzaGVyICovXG4vKiBsaW5lIDM4NjEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc2lkZWJhci1wdXNoZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMzg3MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wdXNoLXNpZGViYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAxOHB4O1xuICBjb2xvcjogIzVGNUY1RjtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSAzODgyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnB1c2gtc2lkZWJhcjpob3ZlciB7XG4gIGNvbG9yOiAjNUY1RjVGOyB9XG5cbi8qIFNlYXJjaCBCdXR0b24gKi9cbi8qIGxpbmUgMzg4OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zZWFyY2gtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcmlnaHQ6IDA7IH1cblxuLyogbGluZSAzODk4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNlYXJjaC1idXR0b24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDE4cHg7XG4gIGNvbG9yOiAjNUY1RjVGO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogSWNvbnMgKi9cbi8qIEZvbnRBd2Vzb21lICovXG4vKiBsaW5lIDM5MTQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZm9udGF3ZXNvbWUtaWNvbi1saXN0IC5mYS1pdGVtIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgY29sb3I6ICMzMzM7IH1cblxuLyogbGluZSAzOTE5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZvbnRhd2Vzb21lLWljb24tbGlzdCAuZmEtaXRlbSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLyogbGluZSAzOTIzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZvbnRhd2Vzb21lLWljb24tbGlzdCAuZmEtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7IH1cblxuLyogbGluZSAzOTI3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmxpbmUtaWNvbnMgLmxpbmUtaWNvbi1pdGVtIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMzkzMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5saW5lLWljb25zIC5saW5lLWljb24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7IH1cblxuLyogbGluZSAzOTM3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJzLWdseXBoaWNvbnMtbGlzdCBsaSBzcGFuLmdseXBoaWNvbiB7XG4gIG1hcmdpbjogNXB4IDAgMTBweCAwO1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi8qIGxpbmUgMzk0MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5icy1nbHlwaGljb25zLWxpc3QgbGkgc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAzOTQ4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJzLWdseXBoaWNvbnMtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAzOTYzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAuYnMtZ2x5cGhpY29ucy1saXN0IGxpIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMzk3MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLmJzLWdseXBoaWNvbnMtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi8qIENhbGVuZGFyICovXG4vKiBsaW5lIDM5NzksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY2FsZW5kYXItZXZlbnQge1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgY29sb3I6ICM1QjVCNUI7XG4gIGJhY2tncm91bmQ6ICNGQ0Y4RTM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDM5ODcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY2FsZW5kYXItZXZlbnQgcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7IH1cblxuLyogbGluZSAzOTkyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNhbGVuZGFyLWV2ZW50IC5yZW1vdmUtY2FsZW5kYXItZXZlbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjNUI1QjVCOyB9XG5cbi8qIERhc2hib2FyZCAqL1xuLyogbGluZSA0MDAwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmluZm8tYm94IC5wcm9ncmVzcyB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDQwMDQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaW5mby1ib3ggLmNvdW50ZXIge1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSA0MDA4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmluZm8tYm94IC5pbmZvLWJveC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAwOyB9XG5cbi8qIGxpbmUgNDAxNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pbmZvLWJveCAuaW5mby1ib3gtaWNvbiBpIHtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBjb2xvcjogI0IwQjBCMDsgfVxuXG4vKiBsaW5lIDQwMjAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaW5mby1ib3ggLmluZm8tYm94LXN0YXRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4vKiBsaW5lIDQwMjUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaW5mby1ib3ggLmluZm8tYm94LXN0YXRzIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGNvbG9yOiAjMzc0MDUxO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qIGxpbmUgNDAzMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pbmZvLWJveCAuaW5mby1ib3gtc3RhdHMgc3Bhbi5pbmZvLWJveC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjQjBCMEIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiA2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MDQxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmluZm8tYm94IC5pbmZvLWJveC1wcm9ncmVzcyB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDQwNDYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC52aXNpdG9ycy1jaGFydCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTsgfSB9XG5cbi8qIGxpbmUgNDA1MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zdGF0cy1pbmZvIHVsIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIGxpbmUgNDA1NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zdGF0cy1pbmZvIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDEycHggMDsgfVxuXG4vKiBsaW5lIDQwNjAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc3RhdHMtaW5mbyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDQwNjQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc3RhdHMtaW5mbyB1bCBsaSBpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4vKiBsaW5lIDQwNjgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4jZmxvdGNoYXJ0MSB7XG4gIGhlaWdodDogMzQwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgNDA3MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiNmbG90Y2hhcnQyIHtcbiAgaGVpZ2h0OiAyNzhweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA0MDc4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuI2Zsb3RjaGFydDMge1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDQwODMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc2VydmVyLWxvYWQgPiAuc2VydmVyLXN0YXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qIGxpbmUgNDA4OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zZXJ2ZXItbG9hZCAuc2VydmVyLXN0YXQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi8qIGxpbmUgNDA5NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zZXJ2ZXItbG9hZCAuc2VydmVyLXN0YXQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi8qIGxpbmUgNDEwMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi53ZWF0aGVyLWN1cnJlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGxpbmUgNDEwNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi53ZWF0aGVyLWN1cnJlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzhlOGU4ZTsgfVxuXG4vKiBsaW5lIDQxMTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ud2VhdGhlci1jdXJyZW50IHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzRFNUU2QTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4vKiBsaW5lIDQxMjAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ud2VhdGhlci1jdXJyZW50IHAgc3BhbiBzdXAge1xuICBmb250LXNpemU6IDI1cHg7IH1cblxuLyogbGluZSA0MTI0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLndlYXRoZXItY3VycmVudCAud2VhdGhlci1pY29uIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTVweCAxNXB4IDAgMDsgfVxuXG4vKiBsaW5lIDQxMzEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ud2VhdGhlci1kYXkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDIycHg7IH1cblxuLyogbGluZSA0MTM4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLndlYXRoZXItZGF5IHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIGxpbmUgNDE0NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi53ZWF0aGVyLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSA0MTUwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLndlYXRoZXItaW5mbyBsaSB7XG4gIHBhZGRpbmc6IDhweCAwOyB9XG5cbi8qIGxpbmUgNDE1NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi53ZWF0aGVyLXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cblxuLyogbGluZSA0MTYxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLndlYXRoZXItZGF5cyB7XG4gIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7IH1cblxuLyogbGluZSA0MTY3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLndlYXRoZXItZGF5cyBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDQxNzIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ud2VhdGhlci1kYXlzIGxpIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA0MTgwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAud2VhdGhlci1kYXlzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLyogbGluZSA0MTg1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmxpdmUtdGlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTU1LjVweDsgfVxuXG4vKiBsaW5lIDQxOTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udHdpdHRlci1ib3gge1xuICBiYWNrZ3JvdW5kOiAjNUVBOUREOyB9XG5cbi8qIGxpbmUgNDE5NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mYWNlYm9vay1ib3gge1xuICBiYWNrZ3JvdW5kOiAjM0I1OTk4OyB9XG5cbi8qIGxpbmUgNDE5OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50d2l0dGVyLWJveCBpLFxuLmZhY2Vib29rLWJveCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAwO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLyogbGluZSA0MjA4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRpbGUtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi8qIGxpbmUgNDIxNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pbmJveC13aWRnZXQge1xuICBoZWlnaHQ6IDM0MXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MjE4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmluYm94LXdpZGdldCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDQyMjQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaW5ib3gtd2lkZ2V0IC5pbmJveC1pdGVtIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgNDIzMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pbmJveC13aWRnZXQgYTpsYXN0LWNoaWxkID4gLmluYm94LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgNDIzNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pbmJveC13aWRnZXQgLmluYm94LWl0ZW0gLmluYm94LWl0ZW0taW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi8qIGxpbmUgNDI0MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pbmJveC13aWRnZXQgLmluYm94LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDQwcHg7IH1cblxuLyogbGluZSA0MjQ2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmluYm94LXdpZGdldCAuaW5ib3gtaXRlbSAuaW5ib3gtaXRlbS1hdXRob3Ige1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMDsgfVxuXG4vKiBsaW5lIDQyNTMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaW5ib3gtd2lkZ2V0IC5pbmJveC1pdGVtIC5pbmJveC1pdGVtLXRleHQge1xuICBjb2xvcjogI2EwYTBhMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi8qIGxpbmUgNDI2MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pbmJveC13aWRnZXQgLmluYm94LWl0ZW0gLmluYm94LWl0ZW0tZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiA3cHg7XG4gIGNvbG9yOiAjYTlhOWE5O1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLyogbGluZSA0MjY4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuI3JpY2tzaGF3LWNoYXJ0IHtcbiAgbWFyZ2luOiAwIC0yMnB4IC0yNXB4IC0yMHB4O1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi8qIGxpbmUgNDI3MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wcm9qZWN0LXN0YXRzIC5wcm9ncmVzcyB7XG4gIG1hcmdpbjogM3B4IDAgMCAwOyB9XG5cbi8qIFByb2ZpbGUgKi9cbi8qIGxpbmUgNDI4MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wcm9maWxlLWNvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Byb2ZpbGUtY292ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgNDI4OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wcm9maWxlLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDIwMHB4IDIwcHggMjBweCAyMHB4OyB9XG5cbi8qIGxpbmUgNDI5MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wcm9maWxlLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNXB4ICNmZmY7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAgNXB4ICNmZmY7XG4gIC1vLWJveC1zaGFkb3c6IDAgMCAwIDVweCAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggI2ZmZjsgfVxuXG4vKiBsaW5lIDQzMDQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucHJvZmlsZS1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qIGxpbmUgNDMxMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wcm9maWxlLWluZm8tdmFsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNDBweDsgfVxuXG4vKiBsaW5lIDQzMTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udXNlci1wcm9maWxlIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4vKiBsaW5lIDQzMjMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbSAudGVhbS1tZW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDQzMzEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbSAudGVhbS1tZW1iZXIgLm9ubGluZSB7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4OyB9XG5cbi8qIGxpbmUgNDMzNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtIC50ZWFtLW1lbWJlciBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDVweCAwIDVweDsgfVxuXG4vKiBsaW5lIDQzNDMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbSAubW9yZS1tZW1iZXJzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNDM0OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wcm9maWxlLXRpbWVsaW5lIHVsIGxpIC50aW1lbGluZS1pdGVtLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGxpbmUgNDM1MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wcm9maWxlLXRpbWVsaW5lIHVsIGxpIC50aW1lbGluZS1pdGVtLWhlYWRlciBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi8qIGxpbmUgNDM2MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wcm9maWxlLXRpbWVsaW5lIHVsIGxpIC50aW1lbGluZS1pdGVtLWhlYWRlciBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogbGluZSA0MzY2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnByb2ZpbGUtdGltZWxpbmUgdWwgbGkgLnRpbWVsaW5lLWl0ZW0taGVhZGVyIHAgc3BhbiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM4RThFOEU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLyogbGluZSA0MzcyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnByb2ZpbGUtdGltZWxpbmUgdWwgbGkgLnRpbWVsaW5lLWl0ZW0taGVhZGVyIHNtYWxsIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzhFOEU4RTsgfVxuXG4vKiBsaW5lIDQzNzcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucHJvZmlsZS10aW1lbGluZSB1bCBsaSAudGltZWxpbmUtaXRlbS1wb3N0IHtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgNDM4MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wcm9maWxlLXRpbWVsaW5lIHVsIGxpIC50aW1lbGluZS1pdGVtLXBvc3QgPiBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDQzODYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGltZWxpbmUtb3B0aW9ucyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwOyB9XG5cbi8qIGxpbmUgNDM5NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50aW1lbGluZS1vcHRpb25zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDQ0MDIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGltZWxpbmUtb3B0aW9ucyBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuXG4vKiBsaW5lIDQ0MDYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGltZWxpbmUtb3B0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMkJBQTA7IH1cblxuLyogbGluZSA0NDEwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRpbWVsaW5lLWNvbW1lbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLyogbGluZSA0NDE4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRpbWVsaW5lLWNvbW1lbnQgLnRpbWVsaW5lLWNvbW1lbnQtaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDQ0MjIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGltZWxpbmUtY29tbWVudCAudGltZWxpbmUtY29tbWVudC1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4vKiBsaW5lIDQ0MjksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGltZWxpbmUtY29tbWVudCAudGltZWxpbmUtY29tbWVudC1oZWFkZXIgcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBsaW5lIDQ0MzYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGltZWxpbmUtY29tbWVudCAudGltZWxpbmUtY29tbWVudC1oZWFkZXIgc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzhFOEU4RTsgfVxuXG4vKiBsaW5lIDQ0NDEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGltZWxpbmUtY29tbWVudCBwLnRpbWVsaW5lLWNvbW1lbnQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLyogbGluZSA0NDQ4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBvc3Qtb3B0aW9ucyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi8qIGxpbmUgNDQ1NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wb3N0LW9wdGlvbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4vKiBsaW5lIDQ0NjQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucG9zdC1vcHRpb25zIGE6aG92ZXIge1xuICBjb2xvcjogIzIyQkFBMDsgfVxuXG4vKiBsaW5lIDQ0NjgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4jZ2FsbGVyeSAubWl4IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBNYWlsYm94ICovXG4vKiBsaW5lIDQ0NzUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWFpbGJveC1uYXYgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDdweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0VBRUM7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSA0NDg0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1haWxib3gtbmF2IGxpIGE6aG92ZXIsXG4ubWFpbGJveC1uYXYgLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLyogbGluZSA0NDg5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1haWxib3gtbmF2IGxpIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi8qIGxpbmUgNDQ5MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tYWlsYm94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi8qIGxpbmUgNDQ5OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tYWlsYm94LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLyogbGluZSA0NTAyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1haWxib3gtaGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAzcHggMDsgfVxuXG4vKiBsaW5lIDQ1MDYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWFpbGJveC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDQ1MTAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWFpbGJveC1jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuLyogbGluZSA0NTE0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1haWxib3gtY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDQ1MTgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWFpbGJveC1jb250ZW50IHRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTsgfVxuXG4vKiBsaW5lIDQ1MjIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWFpbGJveC1jb250ZW50IHRhYmxlIHRib2R5IHRyLnJlYWQge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICBjb2xvcjogIzdGN0Y3RjsgfVxuXG4vKiBsaW5lIDQ1MjcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWFpbGJveC1jb250ZW50IHRhYmxlIHRib2R5IHRyLmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkNDOyB9XG5cbi8qIGxpbmUgNDUzMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tYWlsLWhpZGRlbi1vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDQ1MzUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWVzc2FnZS1oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgcGFkZGluZzogNXB4IDAgMTVweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi8qIGxpbmUgNDU0MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZXNzYWdlLWhlYWRlciBoMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM2NjY7IH1cblxuLyogbGluZSA0NTQ5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1lc3NhZ2UtaGVhZGVyIHAge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDQ1NTQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWVzc2FnZS1zZW5kZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgcGFkZGluZzogMCAwIDVweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi8qIGxpbmUgNDU2MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZXNzYWdlLXNlbmRlciBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi8qIGxpbmUgNDU2OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZXNzYWdlLXNlbmRlciBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgNDU3MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZXNzYWdlLXNlbmRlciBzcGFuIHtcbiAgY29sb3I6ICM3RjdGN0Y7IH1cblxuLyogbGluZSA0NTc2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1lc3NhZ2UtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyogbGluZSA0NTgzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1lc3NhZ2UtYXR0YWNobWVudHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4vKiBsaW5lIDQ1OTAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWVzc2FnZS1hdHRhY2htZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7IH1cblxuLyogbGluZSA0NTk4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1lc3NhZ2UtYXR0YWNobWVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgNDYwMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZXNzYWdlLWF0dGFjaG1lbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgNDYwNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5hdHRhY2htZW50LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi8qIGxpbmUgNDYxMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5hdHRhY2htZW50LWluZm8gcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDQ2MTYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYXR0YWNobWVudC1pbmZvIHNwYW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjYWFhOyB9XG5cbi8qIGxpbmUgNDYyMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jb21wb3NlLW1lc3NhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAgMTBweCAwOyB9XG5cbi8qIGxpbmUgNDYyNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jb21wb3NlLW9wdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogTm90aWZpY2F0aW9ucyAqL1xuLyogbGluZSA0NjM1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJveC1ub3RpZmljYXRpb25zIHtcbiAgbWF4LWhlaWdodDogMzEycHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4vKiBsaW5lIDQ2NDAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYm94LW5vdGlmaWNhdGlvbnMgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTFweCAwIDExcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7IH1cblxuLyogbGluZSA0NjQ2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJveC1ub3RpZmljYXRpb25zIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAwIDExcHggMDsgfVxuXG4vKiBsaW5lIDQ2NTAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYm94LW5vdGlmaWNhdGlvbnMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDExcHggMCAwIDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLyogbGluZSA0NjU1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJveC1ub3RpZmljYXRpb25zIHVsIGxpIHAge1xuICBtYXJnaW46IDA7IH1cblxuLyogRXh0cmEgKi9cbi8qIGxpbmUgNDY2MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYWdlLWVycm9yICNtYWluLXdyYXBwZXIge1xuICBtYXJnaW46IDUlOyB9XG5cbi8qIGxpbmUgNDY2NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYWdlLWVycm9yIC5kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNDY3MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jb21pbmctc29vbiAucGFnZS1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC42KSwgcmdiYSgwLCAwLCAwLCAwLjYpKSwgdXJsKFwiLi4vaW1hZ2VzL2NvbWluZy1zb29uLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNiksIHJnYmEoMCwgMCwgMCwgMC42KSksIHVybChcIi4uL2ltYWdlcy9jb21pbmctc29vbi5qcGdcIik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC42KSwgcmdiYSgwLCAwLCAwLCAwLjYpKSwgdXJsKFwiLi4vaW1hZ2VzL2NvbWluZy1zb29uLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC42KSwgcmdiYSgwLCAwLCAwLCAwLjYpKSwgdXJsKFwiLi4vaW1hZ2VzL2NvbWluZy1zb29uLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNikpLCB0byhyZ2JhKDAsIDAsIDAsIDAuNikpKSwgdXJsKFwiLi4vaW1hZ2VzL2NvbWluZy1zb29uLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNiksIHJnYmEoMCwgMCwgMCwgMC42KSksIHVybChcIi4uL2ltYWdlcy9jb21pbmctc29vbi5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogTG9naW4gKi9cbi8qIGxpbmUgNDY5MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5sb2dpbi1ib3gge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNDAwcHg7IH1cblxuLyogbGluZSA0Njk2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmxvZ2luLWJveCAubG9nby1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2YzZjNmM7IH1cblxuLyogbGluZSA0NzA0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmxvZ2luLWJveCAudXNlci1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSA0NzEwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmxvZ2luLWJveCAudXNlci1ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogbGluZSA0NzE2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmxvZ2luLWJveCAudXNlci1ib3ggZm9ybSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogU2VhcmNoIFJlc3VsdHMgKi9cbi8qIGxpbmUgNDcyMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zZWFyY2gtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTsgfVxuXG4vKiBsaW5lIDQ3MjksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc2VhcmNoLWl0ZW0gcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDQ3MzMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc2VhcmNoLWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDQ3MzcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc2VhcmNoLWl0ZW0gYS5zZWFyY2gtbGluayB7XG4gIGNvbG9yOiAjMjJCQUEwOyB9XG5cbi8qIENoYXQgKi9cbi8qIGxpbmUgNDc0NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jaGF0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuLyogbGluZSA0NzQ5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNoYXQgLmNoYXQtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGxpbmUgNDc1NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jaGF0IC5jaGF0LWl0ZW0tcmlnaHQgLmNoYXQtbWVzc2FnZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBsaW5lIDQ3NjAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY2hhdCAuY2hhdC1pdGVtIC5jaGF0LWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDQ3NjUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY2hhdC1pdGVtLWxlZnQgLmNoYXQtbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4vKiBsaW5lIDQ3NjksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY2hhdCAuY2hhdC1pdGVtIC5jaGF0LW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgNDc3OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jaGF0IC5jaGF0LWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi8qIGxpbmUgNDc4NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jaGF0IC5jaGF0LWl0ZW0tcmlnaHQgLmNoYXQtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICM1NUJBQTA7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA0NzkxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNoYXQtd3JpdGUge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjQwcHg7IH1cblxuLyogbGluZSA0Nzk5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNoYXQtd3JpdGUgaW5wdXQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBUcmFuc2l0aW9ucyAqL1xuLyogbGluZSA0ODA2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkgPiBhID4gLmJhZGdlLFxuLm1lbnUgbGkgYSAuYXJyb3c6YmVmb3JlLFxuLm1lbnUgbGkub3BlbiA+IGEgPiAuYXJyb3c6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0OyB9XG5cbi8qIE92ZXJmbG93ICovXG4vKiBsaW5lIDQ4MTgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubmF2YmFyIC5sb2dvLWJveCxcbi5uYXZiYXIgLmxvZ28tYm94IGEsXG4udG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaSA+IGEgPiBpbWcsXG4uaW5mbyxcbi5tZXNzYWdlcyBsaSBhLFxuLm1lc3NhZ2VzIGxpIGEgLm1zZy1pbWcsXG4ubWVzc2FnZXMgbGkgYSAubXNnLXRleHQsXG4ubWVzc2FnZXMgbGkgYSAubXNnLXRpbWUsXG4udGFza3MgbGkgYSxcbi50YXNrcyBsaSBhIC50YXNrLWljb24sXG4uc2VhcmNoLWZvcm0sXG5ib2R5Om5vdCguc21hbGwtc2lkZWJhcik6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAubWVudS5hY2NvcmRpb24tbWVudSxcbi5wYWdlLWlubmVyLFxuLnNtYWxsLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1pbm5lcixcbi5wYWdlLWJyZWFkY3J1bWIsXG4ucGFnZS1icmVhZGNydW1iIC5icmVhZGNydW1iLFxuLnBhZ2UtYnJlYWRjcnVtYiB1bCxcbi5pbmZvLWJveCxcbi50ZXh0LWJveCxcbi5zbWFsbC1zaWRlYmFyIC5hY2NvcmRpb24tbWVudSBsaSBhLFxuLnBhZ2UtZm9vdGVyLFxuLmNvbG9yLXN3aXRjaGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBTZXR0aW5ncyAqL1xuLyogbGluZSA0ODQ2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNvbG9yLXN3aXRjaGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMCA1cHggMDsgfVxuXG4vKiBsaW5lIDQ4NTIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY29sb3Itc3dpdGNoZXIgLmNvbG9yYm94IHtcbiAgZGlwc2xheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMWYxZjE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4vKiBsaW5lIDQ4NjQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY29sb3Itc3dpdGNoZXIgLmNvbG9yYm94OmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2RlZGVkZTsgfVxuXG4vKiBCbHVlICovXG4vKiBsaW5lIDQ4NzAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY29sb3Itc3dpdGNoZXIgLmNvbG9yYm94LmNvbG9yLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJhZmNiOyB9XG5cbi8qIFJlZCAqL1xuLyogbGluZSA0ODc2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNvbG9yLXN3aXRjaGVyIC5jb2xvcmJveC5jb2xvci1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI1NjU2OyB9XG5cbi8qIEdyZWVuICAqL1xuLyogbGluZSA0ODgyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNvbG9yLXN3aXRjaGVyIC5jb2xvcmJveC5jb2xvci1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMmJhYTA7IH1cblxuLyogUHVycGxlICAqL1xuLyogbGluZSA0ODg4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNvbG9yLXN3aXRjaGVyIC5jb2xvcmJveC5jb2xvci1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E2ZmJlOyB9XG5cbi8qIEJsYWNrICAqL1xuLyogbGluZSA0ODk0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNvbG9yLXN3aXRjaGVyIC5jb2xvcmJveC5jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDI1QTsgfVxuXG4vKiBXaGl0ZSAgKi9cbi8qIGxpbmUgNDkwMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jb2xvci1zd2l0Y2hlciAuY29sb3Jib3guY29sb3Itd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qIE1lZGlhIFF1ZXJpZXMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDQ5MDgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5wcm9maWxlLWltYWdlIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC8qIGxpbmUgNDkxMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnByb2ZpbGUtaW5mbyB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBsaW5lIDQ5MjEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5wcm9maWxlLWluZm8tdmFsdWUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLyogbGluZSA0OTI4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAubWFpbGJveC1oZWFkZXIgaDIge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDQ5MzYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5zaWRlYmFyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLyogbGluZSA0OTQ3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICBib2R5Om5vdCgucGFnZS1oZWFkZXItZml4ZWQpIC5zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDk1MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnNtYWxsLXNpZGViYXIgLnNpZGViYXIudmlzaWJsZSxcbiAgLnBhZ2UtaG9yaXpvbnRhbC1iYXIgLnNpZGViYXIudmlzaWJsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjVweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDsgfVxuICAvKiBsaW5lIDQ5NjQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIGJvZHk6bm90KC5zbWFsbC1zaWRlYmFyKSAuc2lkZWJhci52aXNpYmxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNjBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLyogbGluZSA0OTc2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAuc21hbGwtc2lkZWJhciAuc2lkZWJhcixcbiAgLmhvcml6b250YWwtYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC8qIGxpbmUgNDk4NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLm5hdmJhciAubG9nby1ib3gge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0OTkyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAubmF2YmFyIC5sb2dvLWJveCBhIHtcbiAgICBjb2xvcjogIzVGNUY1RiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDk5NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLm5hdmJhciAubG9nby1ib3ggLmxvZ28tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA1MDAxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1oZWFkZXItZml4ZWQpIC5sb2dvLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgNTAwNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnNtYWxsLXNpZGViYXIgLm5hdmJhciAubG9nby1ib3ggYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLyogbGluZSA1MDEwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAuc2lkZWJhci1wdXNoZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgNTAxNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnNlYXJjaC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgNTAxOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnRvcG1lbnUtb3V0ZXIsXG4gIC5zbWFsbC1zaWRlYmFyIC50b3BtZW51LW91dGVyLFxuICAucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1oZWFkZXItZml4ZWQpIC50b3BtZW51LW91dGVyIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLyogbGluZSA1MDI0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAudG9wLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSA1MDI4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAucGFnZS1pbm5lciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0OyB9XG4gIC8qIGxpbmUgNTAzNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnBhZ2UtaW5uZXIuc2lkZWJhci12aXNpYmxlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTYwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTYwcHgsIDAsIDApOyB9XG4gIC8qIGxpbmUgNTA0MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnNtYWxsLXNpZGViYXIgLnBhZ2UtaW5uZXIuc2lkZWJhci12aXNpYmxlLFxuICAucGFnZS1ob3Jpem9udGFsLWJhciAucGFnZS1pbm5lci5zaWRlYmFyLXZpc2libGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2NXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY1cHgsIDAsIDApOyB9XG4gIC8qIGxpbmUgNTA0NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnBhZ2Utc2lkZWJhci1maXhlZC5wYWdlLWhlYWRlci1maXhlZCAucGFnZS1pbm5lciB7XG4gICAgcGFkZGluZzogNjBweCAwIDUwcHggMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNTA1MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLmhvcml6b250YWwtYmFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxMDI5O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA1MDU4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAuc21hbGwtc2lkZWJhciAuaG9yaXpvbnRhbC1iYXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNTA2MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLmhvcml6b250YWwtYmFyIC5tZW51IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDUwNjcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgbGkgPiB1bCxcbiAgLnNtYWxsLXNpZGViYXIgLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSBsaSA+IHVsIHtcbiAgICBsZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwOyB9XG4gIC8qIGxpbmUgNTA3MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnNtYWxsLXNpZGViYXIucGFnZS1ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEsXG4gIC5zbWFsbC1zaWRlYmFyLnBhZ2UtaG9yaXpvbnRhbC1iYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNjVweDsgfVxuICAvKiBsaW5lIDUwODAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5ob3Jpem9udGFsLWJhciAubWVudSBsaSBhIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSA1MDg0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAuc21hbGwtc2lkZWJhci5wYWdlLWhvcml6b250YWwtYmFyIC5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEgPiAubWVudS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDUwOTAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA2NXB4OyB9XG4gIC8qIGxpbmUgNTA5NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnBhZ2UtaG9yaXpvbnRhbC1iYXIgLnBhZ2UtaW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMCA1MHB4IDA7IH1cbiAgLyogbGluZSA1MTAwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAucGFnZS1ob3Jpem9udGFsLWJhci5wYWdlLXNpZGViYXItZml4ZWQucGFnZS1oZWFkZXItZml4ZWQgLnBhZ2UtaW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMCA1MHB4IDA7IH1cbiAgLyogbGluZSA1MTA0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAuc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQucGFnZS1oZWFkZXItZml4ZWQucGFnZS1ob3Jpem9udGFsLWJhciAucGFnZS1pbm5lciB7XG4gICAgcGFkZGluZzogNjBweCAwIDUwcHggMDsgfVxuICAvKiBsaW5lIDUxMDgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5zbWFsbC1zaWRlYmFyLnBhZ2UtaGVhZGVyLWZpeGVkLnBhZ2UtaG9yaXpvbnRhbC1iYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5wYWdlLWlubmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNTBweCAwOyB9XG4gIC8qIGxpbmUgNTExMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgYm9keTpub3QoLnBhZ2UtaGVhZGVyLWZpeGVkKSAucGFnZS1pbm5lciB7XG4gICAgcGFkZGluZzogMCAwIDUwcHggMDsgfSB9XG5cbi8qIGxpbmUgNTExNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDUxMjgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc2hvdy1tZW51IC5vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA1MTMyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheS5fNzIwa2ItZGF0ZXBpY2tlci10b2RheSB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi8qIGFuYWx5c2VzICovXG4vKiBsaW5lIDUxMzcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc2Nyb2xsdXAge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y5NjRhO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjVweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNTE0NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zY3JvbGx1cGljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjVweDsgfVxuXG4vKiBjaGVja2JveCBjcmVkaXQgY2xpZW50ICovXG4vKiBsaW5lIDUxNTcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWF0ZXJpYWwtc3dpdGNoIHtcbiAgd2lkdGg6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTE2MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zcGFuZm9yY3JlZGl0IHtcbiAgLyogdGhpcyBteSBzcGFuZm9yY3JlZGl0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNDNweDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi8qIGxpbmUgNTE2NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tYXRlcmlhbC1zd2l0Y2ggPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNTE3MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tYXRlcmlhbC1zd2l0Y2ggPiBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyp3aWR0aDogNDBweDsqLyB9XG5cbi8qIGxpbmUgNTE3OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tYXRlcmlhbC1zd2l0Y2ggPiBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNDBweDsgfVxuXG4vKiBsaW5lIDUxOTAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWF0ZXJpYWwtc3dpdGNoID4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMjRweDsgfVxuXG4vKiBsaW5lIDUyMDMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWF0ZXJpYWwtc3dpdGNoID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi8qIGxpbmUgNTIwNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tYXRlcmlhbC1zd2l0Y2ggPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGxlZnQ6IDIwcHg7IH1cblxuLyogICBwb3NpdGlvbiBjbGllbnQgbWFwICovXG4vKiBsaW5lIDUyMTQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGludXBkYXRlZCB7XG4gIGJhY2tncm91bmQ6ICNlNjE1NGYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUyMTgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGlubnVtYmVyIHtcbiAgLyogU2FmYXJpICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAvKiBGaXJlZm94ICovXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAvKiBJRSAqL1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAvKiBPcGVyYSAqL1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyICovXG4gIC8qIG5vcm1hbCBzdHlsZSovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDlweDtcbiAgei1pbmRleDogOTk5OTk5OTk5O1xuICB0b3A6IDdweDsgfVxuXG4vKipcbiAqICB0YWJsZSBvYmplY3RpZnNcbiAqL1xuLyogbGluZSA1MjQyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm9iamVjdGlmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTZlMDsgfVxuXG4vKiBsaW5lIDUyNDYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucHJpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjZmQ4OyB9XG5cbi8qIGxpbmUgNTI1MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbmlucHV0W3JlcXVpcmVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRjZGMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUyNTMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG5pbnB1dFtyZXF1aXJlZD1cIlwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRjZGMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUyNTYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG5pbnB1dFtyZXF1aXJlZD1cInJlcXVpcmVkXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGNkYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTI2MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbnNlbGVjdFtyZXF1aXJlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkY2RjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1MjYzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuc2VsZWN0W3JlcXVpcmVkPVwiXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGNkYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTI2NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbnNlbGVjdFtyZXF1aXJlZD1cInJlcXVpcmVkXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGNkYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTI3MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbnRleHRhcmVhW3JlcXVpcmVkPVwicmVxdWlyZWRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkY2RjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1MjczLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xudGV4dGFyZWFbcmVxdWlyZWQ9XCJcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkY2RjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1Mjc2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xudGV4dGFyZWFbcmVxdWlyZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGNkYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTI4MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbmRpdltyZXF1aXJlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkY2RjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1MjgzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuZGl2W3JlcXVpcmVkPVwiXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGNkYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTI4NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbmRpdltyZXF1aXJlZD1cInJlcXVpcmVkXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGNkYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTI5MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbnNlbGVjdC5ncmVlbl9iZyB7XG4gIGJhY2tncm91bmQ6ICMyNGM0M2YgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUyOTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG5pbnB1dC5ncmVlbl9iZyB7XG4gIGJhY2tncm91bmQ6ICMyNGM0M2YgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUyOTMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZmxleC1jb250ZW50LW9iamVjdGlmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4vKiBsaW5lIDUyOTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZmxleC1jb250ZW50LW9iamVjdGlmID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEzMHB4OyB9XG5cbi8qIGxpbmUgNTMwMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mbGV4LWNvbnRlbnQtb2JqZWN0aWYgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICB3aWR0aDogODBweDsgfVxuXG4vKiBsaW5lIDUzMDYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZmxleC1jb250ZW50LW9iamVjdGlmID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbi8qIGxpbmUgNTMwOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5ncmVlbl9iZyB7XG4gIGJhY2tncm91bmQ6ICMyNGM0M2YgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUzMTIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udy04MCB7XG4gIHdpZHRoOiA4MHB4OyB9XG5cbi8qIGxpbmUgNTMxNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG5yb3V0aW5ncyAtPiAgcm91dGUgLT50YWJsZVxuKi9cbi8qIGxpbmUgNTMyMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5yb3V0ZXMgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUzMjcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucG9zbWFya2VyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi8qIGxpbmUgNTMzMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5yZWR1aXJidG4ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi8qIGxpbmUgNTMzNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5yZWR1aXJpY29uIHtcbiAgZm9udC1zaXplOiA5cHg7IH1cblxuLyogbGluZSA1MzQyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmFtY2hhcnRzLWNoYXJ0LWRpdiBhIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKlxuICogY2xpZW50IHRhYmxlIGluZGV4XG4gKi9cbi8qIGxpbmUgNTM1MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jbGllbnRfdGFibGVfaW5kZXgge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUzNTQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc3BfYWN0aWYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZjNzc4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDsgfVxuXG4vKiBsaW5lIDUzNjAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc3Bfbm90X2FjdGlmIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNWI1YjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cblxuLypcbiAjZ2V0U3VtQnlBY3Rpdml0ZSA+IC5hbWNoYXJ0cy1tYWluLWRpdntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuIH1cbiAjZ2V0U3VtQnlDYXRlZ29yeSA+IC5hbWNoYXJ0cy1tYWluLWRpdntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDFweDtcbiB9XG4qL1xuLyogbGluZSA1Mzc0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnByb2dyZXNzLWJhci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAzMnB4O1xuICBtaW4taGVpZ2h0OiA0NzRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLyogbGluZSA1MzgyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnByb2dyZXNzLWJhci12ZXJ0aWNhbCAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC42cyBlYXNlOyB9XG5cbi8qIGxpbmUgNTM5MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiNwcm9ncmVzc2Jhcl9jbGllbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi8qIGxpbmUgNTM5NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi52YWx1ZV90YXV4X3ByIHtcbiAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUzOTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucm9vdGluZ3Njb21tYW5kIHRoIHtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi8qIGxpbmUgNTQwNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5yb290aW5nc2NvbW1hbmQgdGQge1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLyogbGluZSA1NDA5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnJvb3RpbmdzY29tbWFuZCB0ZC5jbGllbnQge1xuICBib3JkZXI6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBwYWRkaW5nLXRvcDogMnB4OyB9XG5cbi8qIGxpbmUgNTQxNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jYXJyZXJlZCxcbi5jYXJyZXllbGxvdyxcbi5jYXJyZWdyZWVuLFxuLmNhcnJlYmx1ZSxcbi5jYXJyZWJsdWVjaWVsIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNTQyNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jYXJyZXJlZCB7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDsgfVxuXG4vKiBsaW5lIDU0MjksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY2FycmV5ZWxsb3cge1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7IH1cblxuLyogbGluZSA1NDM0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNhcnJlZ3JlZW4ge1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsgfVxuXG4vKiBsaW5lIDU0MzksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY2FycmVibHVlIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsgfVxuXG4vKiBsaW5lIDU0NDQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY2FycmVibHVlY2llbCB7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2Q0ZjE7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSA1NDUyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAubm9wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDU0NTMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5pbXByaW1lLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA1NDU0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAucGFnZS1pbm5lciB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzOyB9IH1cblxuQHBhZ2Uge1xuICBzaXplOiBhdXRvO1xuICAvKiBhdXRvIGlzIHRoZSBpbml0aWFsIHZhbHVlICovXG4gIG1hcmdpbi1ib3R0b206IDBtbTtcbiAgLyogdGhpcyBhZmZlY3RzIHRoZSBtYXJnaW4gaW4gdGhlIHByaW50ZXIgc2V0dGluZ3MgKi8gfVxuXG4vKiBsaW5lIDU0NjgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYW1jaGFydHMtY2hhcnQtZGl2ID4gc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4vKiBsaW5lIDUsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5wb3Mtcmx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgOSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnBvcy1zdGMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnBvcy1hYnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyogbGluZSAxNywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnBvcy1maXgge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLyogbGluZSAyMSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnBvcy1yMCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMjUsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4vKiBsaW5lIDI5LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ucG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDMzLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubm8tcG9pbnRlciB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBsaW5lIDM3LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDQ1LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubGluZS14cyB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDQ5LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubGluZS1sZyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLyogbGluZSA1NCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLmxpbmUtZGFzaGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG4vKiBsaW5lIDYwLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubm8tbGluZSB7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG4vKiBsaW5lIDY0LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubm8tYm9yZGVyLFxuLm5vLWJvcmRlcnMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7IH1cblxuLyogbGluZSA3MCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm5vLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogbGluZSA3NCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA3OCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLmJsb2NrLmhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgODIsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDg2LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA5MCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnB1bGwtbm9uZSB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi8qIGxpbmUgOTQsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7IH1cblxuLyogbGluZSA5OCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLmNsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSAxMDMsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5uby1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDEwOCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm5vLXNlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi8qIGxpbmUgMTE3LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubC1oLTB4IHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLyogbGluZSAxMjEsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5sLWgtMXgge1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi8qIGxpbmUgMTI1LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubC1oLTJ4IHtcbiAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuXG4vKiBsaW5lIDEyOSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLmwtcy0xeCB7XG4gIGxldHRlci1zcGFjaW5nOiAxOyB9XG5cbi8qIGxpbmUgMTMzLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubC1zLTJ4IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDI7IH1cblxuLyogbGluZSAxMzcsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5sLXMtM3gge1xuICBsZXR0ZXItc3BhY2luZzogMzsgfVxuXG4vKiBsaW5lIDE0MSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLmZvbnQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDE0NSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLmZvbnQtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLyogbGluZSAxNDksIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qIGxpbmUgMTUyLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBsaW5lIDE1NSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnRleHQtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4vKiBsaW5lIDE1OSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnRleHQtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4vKiBsaW5lIDE2MywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnRleHQtc20ge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogbGluZSAxNjcsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi50ZXh0LXhzIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi8qIGxpbmUgMTcxLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4udGV4dC14eHMge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuXG4vKiBsaW5lIDE3NSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnRleHQtZWxsaXBzaXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLyogbGluZSAxODIsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi50ZXh0LWNhcDpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qIGxpbmUgMTg2LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4udGV4dC11LWMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qIGxpbmUgMTkwLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4udGV4dC1sLXQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4vKiBsaW5lIDE5NCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnRleHQtdS1sIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogbGluZSAxOTgsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi50ZXh0LWFjdGl2ZSxcbi5hY3RpdmUgPiAudGV4dCxcbi5hY3RpdmUgPiAuYXV0byAudGV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwNCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLmFjdGl2ZSA+IC50ZXh0LWFjdGl2ZSxcbi5hY3RpdmUgPiAuYXV0byAudGV4dC1hY3RpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwOSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLmJveC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi8qIGxpbmUgMjEzLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4uYm94LXNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi8qIGxpbmUgMjE3LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4uYm94LXNoYWRvdy1pbnNldC1sZyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxNnB4IDE1cHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi8qIGxpbmUgMjIxLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4udGV4dC1zaGFkb3cge1xuICBmb250LXNpemU6IDE3MHB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjY2NjLCAwIDJweCAwICNlNmU2ZTYsIDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4vKiBsaW5lIDIyNiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm5vLXNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMzEsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi53cmFwcGVyLXhzIHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi8qIGxpbmUgMjM1LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ud3JhcHBlci1zbSB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLyogbGluZSAyMzksIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi53cmFwcGVyIHtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4vKiBsaW5lIDI0MywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLndyYXBwZXItbWQge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi8qIGxpbmUgMjQ3LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ud3JhcHBlci1sZyB7XG4gIHBhZGRpbmc6IDMwcHg7IH1cblxuLyogbGluZSAyNTEsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi53cmFwcGVyLXhsIHtcbiAgcGFkZGluZzogNTBweDsgfVxuXG4vKiBsaW5lIDI1NSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnBhZGRlci1sZyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4vKiBsaW5lIDI2MCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnBhZGRlci1tZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4vKiBsaW5lIDI2NSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnBhZGRlciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4vKiBsaW5lIDI3MCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnBhZGRlci12IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi8qIGxpbmUgMjc1LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ucGFkZGVyLXYtbWQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLyogbGluZSAyODAsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5wYWRkZXItdi1sZyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4vKiBsaW5lIDI4NSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnBhZGRlci12LXhsIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi8qIGxpbmUgMjkwLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubm8tcGFkZGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjk0LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ucC1sLW4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLyogbGluZSAyOTgsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5wdWxsLWluIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cbi8qIGxpbmUgMzAzLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ucHVsbC1vdXQge1xuICBtYXJnaW46IC0xMHB4IC0xNXB4OyB9XG5cbi8qIGxpbmUgMzA3LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4uYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLyogbGluZSAzMTIsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5iLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlOyB9XG5cbi8qIGxpbmUgMzE3LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4uYi1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuXG4vKiBsaW5lIDMyMywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLmItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAzMjcsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5iLWRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMzksIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5iLWwtd2hpdGUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDM0MywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLmItbC0yeCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7IH1cblxuLyogbGluZSAzNDcsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5iLWwtM3gge1xuICBib3JkZXItbGVmdC13aWR0aDogM3B4OyB9XG5cbi8qIGxpbmUgMzUxLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4uYi1sLTR4IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDsgfVxuXG4vKiBsaW5lIDM1NSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLmItbC01eCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHg7IH1cblxuLyogbGluZSAzNTksIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5iLTJ4IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7IH1cblxuLyogbGluZSAzNjMsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5iLTN4IHtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7IH1cblxuLyogbGluZSAzNjcsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5iLTR4IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7IH1cblxuLyogbGluZSAzNzEsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5iLTV4IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7IH1cblxuLyogbGluZSAzNzUsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLXh4cyB7XG4gIG1hcmdpbjogMnB4IDRweDsgfVxuXG4vKiBsaW5lIDM3OSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0teHMge1xuICBtYXJnaW46IDVweDsgfVxuXG4vKiBsaW5lIDM4MywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tc20ge1xuICBtYXJnaW46IDEwcHg7IH1cblxuLyogbGluZSAzODcsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tIHtcbiAgbWFyZ2luOiAxNXB4OyB9XG5cbi8qIGxpbmUgMzkxLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS1tZCB7XG4gIG1hcmdpbjogMjBweDsgfVxuXG4vKiBsaW5lIDM5NSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tbGcge1xuICBtYXJnaW46IDMwcHg7IH1cblxuLyogbGluZSAzOTksIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLXhsIHtcbiAgbWFyZ2luOiA1MHB4OyB9XG5cbi8qIGxpbmUgNDAzLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS1uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MDcsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLWwtbm9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MTEsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLWwteHMge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi8qIGxpbmUgNDE1LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS1sLXNtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLyogbGluZSA0MTksIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLWwge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4vKiBsaW5lIDQyMywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tbC1tZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi8qIGxpbmUgNDI3LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS1sLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLyogbGluZSA0MzEsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLWwteGwge1xuICBtYXJnaW4tbGVmdDogNDBweDsgfVxuXG4vKiBsaW5lIDQzNSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tbC14eGwge1xuICBtYXJnaW4tbGVmdDogNTBweDsgfVxuXG4vKiBsaW5lIDQzOSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tbC1uLXh4cyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi8qIGxpbmUgNDY4LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4uYmxvY2std2l0aC10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1heC1oZWlnaHQ6IDQuNWVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAvKiBsaW5lIDQ1MSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuICAuYmxvY2std2l0aC10ZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJy4uLic7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDQ1NywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuICAuYmxvY2std2l0aC10ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4vKiBsaW5lIDQ3MiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tbC1uLXhzIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cblxuLyogbGluZSA0NzYsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLWwtbi1zbSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4vKiBsaW5lIDQ4MCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tbC1uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi8qIGxpbmUgNDg0LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS1sLW4tbWQge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cblxuLyogbGluZSA0ODgsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLWwtbi1sZyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxuXG4vKiBsaW5lIDQ5MiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tbC1uLXhsIHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4OyB9XG5cbi8qIGxpbmUgNDk2LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS1sLW4teHhsIHtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4OyB9XG5cbi8qIGxpbmUgNTAwLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS10LW5vbmUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1MDQsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLXQteHhzIHtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbi8qIGxpbmUgNTA4LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS10LXhzIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi8qIGxpbmUgNTEyLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS10LXNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4vKiBsaW5lIDUxNiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLyogbGluZSA1MjAsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLXQtbWQge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi8qIGxpbmUgNTI0LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS10LWxnIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4vKiBsaW5lIDUyOCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tdC14bCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLyogbGluZSA1MzIsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLXQteHhsIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4vKiBsaW5lIDUzNiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnAtdC1ub25lIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDU0MCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnAtdC14eHMge1xuICBwYWRkaW5nLXRvcDogMXB4OyB9XG5cbi8qIGxpbmUgNTQ0LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ucC10LXhzIHtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4vKiBsaW5lIDU0OCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnAtdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi8qIGxpbmUgNTUyLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ucC10IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLyogbGluZSA1NTYsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5wLXQtbWQge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4vKiBsaW5lIDU2MCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnAtdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi8qIGxpbmUgNTY0LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ucC10LXhsIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLyogbGluZSA1NjgsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5wLXQteHhsIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLyogbGluZSA1NzIsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLXQtbi14eHMge1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi8qIGxpbmUgNTc2LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS10LW4teHMge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi8qIGxpbmUgNTgwLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS10LW4tc20ge1xuICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuXG4vKiBsaW5lIDU4NCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tdC1uIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7IH1cblxuLyogbGluZSA1ODgsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLXQtbi1tZCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4OyB9XG5cbi8qIGxpbmUgNTkyLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS10LW4tbGcge1xuICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuXG4vKiBsaW5lIDU5NiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tdC1uLXhsIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7IH1cblxuLyogbGluZSA2MDAsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLXQtbi14eGwge1xuICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuXG4vKiBsaW5lIDYwNCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tci1ub25lIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MDgsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLXIteHhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cblxuLyogbGluZSA2MTIsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLXIteHMge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4vKiBsaW5lIDYxNiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tci1zbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4vKiBsaW5lIDYyMCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4vKiBsaW5lIDYyNCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tci1tZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4vKiBsaW5lIDYyOCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tci1sZyB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4vKiBsaW5lIDYzMiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tci14bCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG4vKiBsaW5lIDYzNiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tci14eGwge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cblxuLyogbGluZSA2NDAsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLXItbi14eHMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLyogbGluZSA2NDQsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLXItbi14cyB7XG4gIG1hcmdpbi1yaWdodDogLTVweDsgfVxuXG4vKiBsaW5lIDY0OCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tci1uLXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuXG4vKiBsaW5lIDY1MiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tci1uIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuXG4vKiBsaW5lIDY1NiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tci1uLW1kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuXG4vKiBsaW5lIDY2MCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tci1uLWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfVxuXG4vKiBsaW5lIDY2NCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tci1uLXhsIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweDsgfVxuXG4vKiBsaW5lIDY2OCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tci1uLXh4bCB7XG4gIG1hcmdpbi1yaWdodDogLTUwcHg7IH1cblxuLyogbGluZSA2NzIsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLWItbm9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3NiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tYi14eHMge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cblxuLyogbGluZSA2ODAsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLWIteHMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLyogbGluZSA2ODQsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLWItc20ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi8qIGxpbmUgNjg4LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4vKiBsaW5lIDY5MiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLyogbGluZSA2OTYsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLWItbGcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi8qIGxpbmUgNzAwLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS1iLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4vKiBsaW5lIDcwNCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tYi14eGwge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi8qIGxpbmUgNzA4LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS1iLW4teHhzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4vKiBsaW5lIDcxMiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tYi1uLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuXG4vKiBsaW5lIDcxNiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tYi1uLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cblxuLyogbGluZSA3MjAsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLWItbiB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG5cbi8qIGxpbmUgNzI0LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS1iLW4tbWQge1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDsgfVxuXG4vKiBsaW5lIDcyOCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tYi1uLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH1cblxuLyogbGluZSA3MzIsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLWItbi14bCB7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4OyB9XG5cbi8qIGxpbmUgNzM2LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS1iLW4teHhsIHtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7IH1cblxuLyogbGluZSA3NDAsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi53LTF4IHtcbiAgd2lkdGg6IDFlbTsgfVxuXG4vKiBsaW5lIDc0NCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnctMngge1xuICB3aWR0aDogMmVtOyB9XG5cbi8qIGxpbmUgNzQ4LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4udy0zeCB7XG4gIHdpZHRoOiAzZW07IH1cblxuLyogbGluZSA3NTIsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi53LXh4cyB7XG4gIHdpZHRoOiA2MHB4OyB9XG5cbi8qIGxpbmUgNzU2LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4udy14cyB7XG4gIHdpZHRoOiA5MHB4OyB9XG5cbi8qIGxpbmUgNzYwLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4udy1zbSB7XG4gIHdpZHRoOiAxNTBweDsgfVxuXG4vKiBsaW5lIDc2NCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLncge1xuICB3aWR0aDogMjAwcHg7IH1cblxuLyogbGluZSA3NjgsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi53LW1kIHtcbiAgd2lkdGg6IDI0MHB4OyB9XG5cbi8qIGxpbmUgNzcyLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4udy1sZyB7XG4gIHdpZHRoOiAyODBweDsgfVxuXG4vKiBsaW5lIDc3NiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLncteGwge1xuICB3aWR0aDogMzIwcHg7IH1cblxuLyogbGluZSA3ODAsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi53LXh4bCB7XG4gIHdpZHRoOiAzNjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAvKiBsaW5lIDc4NSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuICAudy14eGwge1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4vKiBsaW5lIDc5MCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgNzk0LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLyogbGluZSA3OTgsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSA4MDIsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5oLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSA4MDYsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi50aHVtYi14eGwge1xuICB3aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDgxMSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnRodW1iLXhsIHtcbiAgd2lkdGg6IDEyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSA4MTYsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi50aHVtYi1sZyB7XG4gIHdpZHRoOiA5NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSA4MjEsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi50aHVtYi1tZCB7XG4gIHdpZHRoOiA2NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSA4MjYsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi50aHVtYiB7XG4gIHdpZHRoOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSA4MzEsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi50aHVtYi1zbSB7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSA4MzYsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi50aHVtYi14cyB7XG4gIHdpZHRoOiAzNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSA4NDEsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi50aHVtYi14eHMge1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgODUyLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4udGh1bWIgaW1nLFxuLnRodW1iLXhzIGltZyxcbi50aHVtYi1zbSBpbWcsXG4udGh1bWItbWQgaW1nLFxuLnRodW1iLWxnIGltZyxcbi50aHVtYi1idG4gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyogbGluZSA4NTksIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5pbWctZnVsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgODYxLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4gIC5pbWctZnVsbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgODY2LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4uc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC8qIGxpbmUgODcwLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4gIC5zY3JvbGxhYmxlLmhvdmVyIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgODcyLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4gICAgLnNjcm9sbGFibGUuaG92ZXI6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3NywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuICAuc21hcnQgLnNjcm9sbGFibGUge1xuICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDg4MiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnNjcm9sbC14LFxuLnNjcm9sbC15IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi8qIGxpbmUgODg4LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4uc2Nyb2xsLXkge1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi8qIGxpbmUgODkyLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4uc2Nyb2xsLXgge1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbi8qIGxpbmUgODk2LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4uYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDsgfVxuICAvKiBsaW5lIDkwMywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuICAuYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLyogbGluZSA5MDcsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbiAgLmJhY2tkcm9wLmluIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTsgfVxuXG4vKmRlc2t0b3AqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA5MTcsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbiAgLmNvbC1sZy0yLTQge1xuICAgIHdpZHRoOiAyMC4wMDAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA5MjUsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbiAgLmhpZGRlbi1zbS5zaG93IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5MjgsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbiAgLm5vLW0tc20ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cblxuLypwaG9uZSovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA5MzcsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbiAgLnctYXV0by14cyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLyogbGluZSA5NDAsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbiAgLnNoaWZ0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5NDMsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbiAgLnNoaWZ0LmluIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOTQ2LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4gIC5yb3ctMiBbY2xhc3MqPVwiY29sXCJdIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC8qIGxpbmUgOTUwLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4gIC5yb3ctMiAuY29sLTAge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC8qIGxpbmUgOTUzLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4gIC5yb3ctMiBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogbGluZSA5NTcsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbiAgLnRleHQtY2VudGVyLXhzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLyogbGluZSA5NjAsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbiAgLnRleHQtbGVmdC14cyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAvKiBsaW5lIDk2MywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuICAudGV4dC1yaWdodC14cyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLyogbGluZSA5NjYsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbiAgLm5vLWJvcmRlci14cyB7XG4gICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gIC8qIGxpbmUgOTY5LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4gIC5wdWxsLW5vbmUteHMge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5NzIsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbiAgLnB1bGwtcmlnaHQteHMge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOTc1LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4gIC5wdWxsLWxlZnQteHMge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5NzgsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbiAgLmRyb3Bkb3duLW1lbnUucHVsbC1ub25lLXhzIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC8qIGxpbmUgOTgxLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4gIC5oaWRkZW4teHMuc2hvdyB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOTg0LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4gIC53cmFwcGVyLWxnLFxuICAud3JhcHBlci1tZCB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAvKiBsaW5lIDk4OCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuICAucGFkZGVyLWxnLFxuICAucGFkZGVyLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAvKiBsaW5lIDk5MywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuICAubm8tbS14cyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvdGhlbWVzL19ibHVlLnNjc3MgKi9cbi5wYWdlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMzQzZjQ3OyB9XG5cbi8qIGxpbmUgNSwgYXBwL3N0eWxlcy90aGVtZXMvX2JsdWUuc2NzcyAqL1xuLm5hdmJhciAubG9nby1ib3gge1xuICBiYWNrZ3JvdW5kOiAjMTJhZmNiOyB9XG5cbi8qIGxpbmUgOSwgYXBwL3N0eWxlcy90aGVtZXMvX2JsdWUuc2NzcyAqL1xuLm5hdmJhciAubG9nby1ib3ggYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTMsIGFwcC9zdHlsZXMvdGhlbWVzL19ibHVlLnNjc3MgKi9cbi5zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogIzM0M2Y0NzsgfVxuXG4vKiBsaW5lIDE3LCBhcHAvc3R5bGVzL3RoZW1lcy9fYmx1ZS5zY3NzICovXG4uc2lkZWJhci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQzZjQ3OyB9XG5cbi8qIGxpbmUgMjEsIGFwcC9zdHlsZXMvdGhlbWVzL19ibHVlLnNjc3MgKi9cbi5zaWRlYmFyLXByb2ZpbGUgc3BhbiBzbWFsbCB7XG4gIGNvbG9yOiAjY2VkYWRkOyB9XG5cbi8qIGxpbmUgMjUsIGFwcC9zdHlsZXMvdGhlbWVzL19ibHVlLnNjc3MgKi9cbi5tZW51IHtcbiAgYmFja2dyb3VuZDogIzM0M2Y0NzsgfVxuXG4vKiBsaW5lIDI5LCBhcHAvc3R5bGVzL3RoZW1lcy9fYmx1ZS5zY3NzICovXG4ubWVudS5hY2NvcmRpb24tbWVudSBhIHtcbiAgY29sb3I6ICNjZWRhZGQ7IH1cblxuLyogbGluZSAzMywgYXBwL3N0eWxlcy90aGVtZXMvX2JsdWUuc2NzcyAqL1xuLm1lbnUuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmMzNjNlO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDM4LCBhcHAvc3R5bGVzL3RoZW1lcy9fYmx1ZS5zY3NzICovXG4ubWVudS5hY2NvcmRpb24tbWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4ubWVudS5hY2NvcmRpb24tbWVudSA+IGxpLmFjdGl2ZS5vcGVuID4gYSB7XG4gIGJhY2tncm91bmQ6ICMyYzM2M2U7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgNDQsIGFwcC9zdHlsZXMvdGhlbWVzL19ibHVlLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgbGkuZHJvcGxpbms6aG92ZXIgPiBhLFxuLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSA+IGxpLmRyb3BsaW5rOmhvdmVyID4gYSxcbi5tZW51LmFjY29yZGlvbi1tZW51IHVsLFxuLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkub3BlbiA+IGEsXG4uaG92ZXItbWVudSAuYWNjb3JkaW9uLW1lbnUgPiBsaS5kcm9wbGluazpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kOiAjMmMzNjNlO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDUzLCBhcHAvc3R5bGVzL3RoZW1lcy9fYmx1ZS5zY3NzICovXG4ubWVudS5hY2NvcmRpb24tbWVudSB1bCBsaSBhOmhvdmVyLFxuLm1lbnUuYWNjb3JkaW9uLW1lbnUgdWwgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjMzQzZjQ3O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDU5LCBhcHAvc3R5bGVzL3RoZW1lcy9fYmx1ZS5zY3NzICovXG4ubWVudS5hY2NvcmRpb24tbWVudSB1bCBsaSBhIHtcbiAgY29sb3I6ICNjZWRhZGQ7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtZG91YmxlLW9jdGF2ZTphZnRlciwgLmN0LW1ham9yLWVsZXZlbnRoOmFmdGVyLCAuY3QtbWFqb3Itc2Vjb25kOmFmdGVyLCAuY3QtbWFqb3Itc2V2ZW50aDphZnRlciwgLmN0LW1ham9yLXNpeHRoOmFmdGVyLCAuY3QtbWFqb3ItdGVudGg6YWZ0ZXIsIC5jdC1tYWpvci10aGlyZDphZnRlciwgLmN0LW1ham9yLXR3ZWxmdGg6YWZ0ZXIsIC5jdC1taW5vci1zZWNvbmQ6YWZ0ZXIsIC5jdC1taW5vci1zZXZlbnRoOmFmdGVyLCAuY3QtbWlub3Itc2l4dGg6YWZ0ZXIsIC5jdC1taW5vci10aGlyZDphZnRlciwgLmN0LW9jdGF2ZTphZnRlciwgLmN0LXBlcmZlY3QtZmlmdGg6YWZ0ZXIsIC5jdC1wZXJmZWN0LWZvdXJ0aDphZnRlciwgLmN0LXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LWxhYmVsIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtZ3JpZC1iYWNrZ3JvdW5kLCAuY3QtbGluZSB7XG4gIGZpbGw6IG5vbmU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtY2hhcnQtYmFyIC5jdC1sYWJlbCwgLmN0LWNoYXJ0LWxpbmUgLmN0LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1jaGFydC1kb251dCAuY3QtbGFiZWwsIC5jdC1jaGFydC1waWUgLmN0LWxhYmVsIHtcbiAgZG9taW5hbnQtYmFzZWxpbmU6IGNlbnRyYWw7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1zdGFydCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbGFiZWwuY3QtdmVydGljYWwuY3Qtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1lbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWFuY2hvcjogZW5kOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LWVuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtY2hhcnQtYmFyIC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtY2hhcnQtYmFyIC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LWVuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtY2hhcnQtYmFyLmN0LWhvcml6b250YWwtYmFycyAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1zdGFydCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtY2hhcnQtYmFyLmN0LWhvcml6b250YWwtYmFycyAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtY2hhcnQtYmFyLmN0LWhvcml6b250YWwtYmFycyAuY3QtbGFiZWwuY3QtdmVydGljYWwuY3Qtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1hbmNob3I6IGVuZDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1jaGFydC1iYXIuY3QtaG9yaXpvbnRhbC1iYXJzIC5jdC1sYWJlbC5jdC12ZXJ0aWNhbC5jdC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYW5jaG9yOiBlbmQ7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtZ3JpZCB7XG4gIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMnB4OyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXBvaW50IHtcbiAgc3Ryb2tlLXdpZHRoOiAxMHB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbGluZSB7XG4gIHN0cm9rZS13aWR0aDogNHB4OyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LWFyZWEge1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGwtb3BhY2l0eTogLjE7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtYmFyIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAxMHB4OyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNsaWNlLWRvbnV0IHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiA2MHB4OyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1hIC5jdC1iYXIsIC5jdC1zZXJpZXMtYSAuY3QtbGluZSwgLmN0LXNlcmllcy1hIC5jdC1wb2ludCwgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2Q3MDIwNjsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtYSAuY3QtYXJlYSwgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjZDcwMjA2OyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1iIC5jdC1iYXIsIC5jdC1zZXJpZXMtYiAuY3QtbGluZSwgLmN0LXNlcmllcy1iIC5jdC1wb2ludCwgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzkzZjI0MTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtYiAuY3QtYXJlYSwgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjZjA1YjRmOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1jIC5jdC1iYXIsIC5jdC1zZXJpZXMtYyAuY3QtbGluZSwgLmN0LXNlcmllcy1jIC5jdC1wb2ludCwgLmN0LXNlcmllcy1jIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2Y0YzYzZDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtYyAuY3QtYXJlYSwgLmN0LXNlcmllcy1jIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjZjRjNjNkOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1kIC5jdC1iYXIsIC5jdC1zZXJpZXMtZCAuY3QtbGluZSwgLmN0LXNlcmllcy1kIC5jdC1wb2ludCwgLmN0LXNlcmllcy1kIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2QxNzkwNTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtZCAuY3QtYXJlYSwgLmN0LXNlcmllcy1kIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjZDE3OTA1OyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1lIC5jdC1iYXIsIC5jdC1zZXJpZXMtZSAuY3QtbGluZSwgLmN0LXNlcmllcy1lIC5jdC1wb2ludCwgLmN0LXNlcmllcy1lIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzQ1M2QzZjsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtZSAuY3QtYXJlYSwgLmN0LXNlcmllcy1lIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjNDUzZDNmOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1mIC5jdC1iYXIsIC5jdC1zZXJpZXMtZiAuY3QtbGluZSwgLmN0LXNlcmllcy1mIC5jdC1wb2ludCwgLmN0LXNlcmllcy1mIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzU5OTIyYjsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtZiAuY3QtYXJlYSwgLmN0LXNlcmllcy1mIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjNTk5MjJiOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1nIC5jdC1iYXIsIC5jdC1zZXJpZXMtZyAuY3QtbGluZSwgLmN0LXNlcmllcy1nIC5jdC1wb2ludCwgLmN0LXNlcmllcy1nIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzA1NDRkMzsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtZyAuY3QtYXJlYSwgLmN0LXNlcmllcy1nIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjMDU0NGQzOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1oIC5jdC1iYXIsIC5jdC1zZXJpZXMtaCAuY3QtbGluZSwgLmN0LXNlcmllcy1oIC5jdC1wb2ludCwgLmN0LXNlcmllcy1oIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzZiMDM5MjsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtaCAuY3QtYXJlYSwgLmN0LXNlcmllcy1oIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjNmIwMzkyOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1pIC5jdC1iYXIsIC5jdC1zZXJpZXMtaSAuY3QtbGluZSwgLmN0LXNlcmllcy1pIC5jdC1wb2ludCwgLmN0LXNlcmllcy1pIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2YwNWI0ZjsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtaSAuY3QtYXJlYSwgLmN0LXNlcmllcy1pIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjZjA1YjRmOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1qIC5jdC1iYXIsIC5jdC1zZXJpZXMtaiAuY3QtbGluZSwgLmN0LXNlcmllcy1qIC5jdC1wb2ludCwgLmN0LXNlcmllcy1qIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2RkYTQ1ODsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtaiAuY3QtYXJlYSwgLmN0LXNlcmllcy1qIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjZGRhNDU4OyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1rIC5jdC1iYXIsIC5jdC1zZXJpZXMtayAuY3QtbGluZSwgLmN0LXNlcmllcy1rIC5jdC1wb2ludCwgLmN0LXNlcmllcy1rIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2VhY2Y3ZDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtayAuY3QtYXJlYSwgLmN0LXNlcmllcy1rIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjZWFjZjdkOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1sIC5jdC1iYXIsIC5jdC1zZXJpZXMtbCAuY3QtbGluZSwgLmN0LXNlcmllcy1sIC5jdC1wb2ludCwgLmN0LXNlcmllcy1sIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzg2Nzk3ZDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtbCAuY3QtYXJlYSwgLmN0LXNlcmllcy1sIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjODY3OTdkOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1tIC5jdC1iYXIsIC5jdC1zZXJpZXMtbSAuY3QtbGluZSwgLmN0LXNlcmllcy1tIC5jdC1wb2ludCwgLmN0LXNlcmllcy1tIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2IyYzMyNjsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtbSAuY3QtYXJlYSwgLmN0LXNlcmllcy1tIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjYjJjMzI2OyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1uIC5jdC1iYXIsIC5jdC1zZXJpZXMtbiAuY3QtbGluZSwgLmN0LXNlcmllcy1uIC5jdC1wb2ludCwgLmN0LXNlcmllcy1uIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzYxODhlMjsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtbiAuY3QtYXJlYSwgLmN0LXNlcmllcy1uIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjNjE4OGUyOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1vIC5jdC1iYXIsIC5jdC1zZXJpZXMtbyAuY3QtbGluZSwgLmN0LXNlcmllcy1vIC5jdC1wb2ludCwgLmN0LXNlcmllcy1vIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2E3NDhjYTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtbyAuY3QtYXJlYSwgLmN0LXNlcmllcy1vIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjYTc0OGNhOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNxdWFyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNxdWFyZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNxdWFyZTphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNxdWFyZSA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1taW5vci1zZWNvbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1taW5vci1zZWNvbmQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOTMuNzUlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW1pbm9yLXNlY29uZDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW1pbm9yLXNlY29uZCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci1zZWNvbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci1zZWNvbmQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogODguODg4ODg4ODg4OSU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbWFqb3Itc2Vjb25kOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbWFqb3Itc2Vjb25kID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW1pbm9yLXRoaXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbWlub3ItdGhpcmQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogODMuMzMzMzMzMzMzMyU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbWlub3ItdGhpcmQ6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1taW5vci10aGlyZCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci10aGlyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW1ham9yLXRoaXJkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDgwJTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci10aGlyZDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW1ham9yLXRoaXJkID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXBlcmZlY3QtZm91cnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtcGVyZmVjdC1mb3VydGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXBlcmZlY3QtZm91cnRoOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtcGVyZmVjdC1mb3VydGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtcGVyZmVjdC1maWZ0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXBlcmZlY3QtZmlmdGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjY2NjY2NyU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtcGVyZmVjdC1maWZ0aDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXBlcmZlY3QtZmlmdGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbWlub3Itc2l4dGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1taW5vci1zaXh0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2Mi41JTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1taW5vci1zaXh0aDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW1pbm9yLXNpeHRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LWdvbGRlbi1zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtZ29sZGVuLXNlY3Rpb246YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjEuODA0Njk3MTU3JTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1nb2xkZW4tc2VjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1nb2xkZW4tc2VjdGlvbiA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci1zaXh0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW1ham9yLXNpeHRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDYwJTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci1zaXh0aDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW1ham9yLXNpeHRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW1pbm9yLXNldmVudGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1taW5vci1zZXZlbnRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1taW5vci1zZXZlbnRoOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbWlub3Itc2V2ZW50aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci1zZXZlbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbWFqb3Itc2V2ZW50aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1My4zMzMzMzMzMzMzJTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci1zZXZlbnRoOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbWFqb3Itc2V2ZW50aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1vY3RhdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1vY3RhdmU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTAlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW9jdGF2ZTphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW9jdGF2ZSA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci10ZW50aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW1ham9yLXRlbnRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDQwJTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci10ZW50aDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW1ham9yLXRlbnRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW1ham9yLWVsZXZlbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbWFqb3ItZWxldmVudGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzcuNSU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbWFqb3ItZWxldmVudGg6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci1lbGV2ZW50aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci10d2VsZnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbWFqb3ItdHdlbGZ0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMy4zMzMzMzMzMzMzJTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci10d2VsZnRoOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbWFqb3ItdHdlbGZ0aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1kb3VibGUtb2N0YXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtZG91YmxlLW9jdGF2ZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNSU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtZG91YmxlLW9jdGF2ZTphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LWRvdWJsZS1vY3RhdmUgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL2RhdGVwaWNrZXIuc2NzcyAqL1xuLmRhdGVwaWNrZXIgYSxcbltkYXRlcGlja2VyXSBhLFxuZGF0ZXBpY2tlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDgsIGFwcC9zdHlsZXMvZGF0ZXBpY2tlci5zY3NzICovXG4uZGF0ZXBpY2tlciBhOmhvdmVyLFxuW2RhdGVwaWNrZXJdIGE6aG92ZXIsXG5kYXRlcGlja2VyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSAxNCwgYXBwL3N0eWxlcy9kYXRlcGlja2VyLnNjc3MgKi9cbi5kYXRlcGlja2VyIHNlbGVjdCxcbi5kYXRlcGlja2VyIHNlbGVjdDpmb2N1cyxcbi5kYXRlcGlja2VyIHNlbGVjdDpob3ZlcixcbltkYXRlcGlja2VyXSBzZWxlY3QsXG5bZGF0ZXBpY2tlcl0gc2VsZWN0OmZvY3VzLFxuW2RhdGVwaWNrZXJdIHNlbGVjdDpob3ZlcixcbmRhdGVwaWNrZXIgc2VsZWN0LFxuZGF0ZXBpY2tlciBzZWxlY3Q6Zm9jdXMsXG5kYXRlcGlja2VyIHNlbGVjdDpob3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4ZWZhO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi8qIGxpbmUgMzMsIGFwcC9zdHlsZXMvZGF0ZXBpY2tlci5zY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItYm9keSxcbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1kYXlzLWhlYWRlcixcbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXIsXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIteWVhcnMtcGFnaW5hdGlvbi1wYWdlcyxcbi5kYXRlcGlja2VyLFxuW2RhdGVwaWNrZXJdLFxuZGF0ZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgNTMsIGFwcC9zdHlsZXMvZGF0ZXBpY2tlci5zY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAxJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjUlO1xuICBwYWRkaW5nOiAwIDAgMiUgMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLyogbGluZSA3MywgYXBwL3N0eWxlcy9kYXRlcGlja2VyLnNjc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci5fNzIwa2ItZGF0ZXBpY2tlci1mb3JjZWQtdG8tb3Blbixcbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci5fNzIwa2ItZGF0ZXBpY2tlci1vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4vKiBsaW5lIDc4LCBhcHAvc3R5bGVzL2RhdGVwaWNrZXIuc2NzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG4vKiBsaW5lIDg0LCBhcHAvc3R5bGVzL2RhdGVwaWNrZXIuc2NzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlcjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICMxMzhlZmE7IH1cblxuLyogbGluZSA4OCwgYXBwL3N0eWxlcy9kYXRlcGlja2VyLnNjc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogIzdiYzZmYzsgfVxuXG4vKiBsaW5lIDkyLCBhcHAvc3R5bGVzL2RhdGVwaWNrZXIuc2NzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlci1sZWZ0LFxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlci1taWRkbGUsXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyLXJpZ2h0IHtcbiAgd2lkdGg6IDE1JTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogbGluZSA5OSwgYXBwL3N0eWxlcy9kYXRlcGlja2VyLnNjc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXItbWlkZGxlIHtcbiAgd2lkdGg6IDcwJTsgfVxuXG4vKiBsaW5lIDEwMywgYXBwL3N0eWxlcy9kYXRlcGlja2VyLnNjc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXItY2xvc2VkLXBhZ2luYXRpb246OmFmdGVyIHtcbiAgY29udGVudDogXCIgXFwyNUJFXCI7IH1cblxuLyogbGluZSAxMDcsIGFwcC9zdHlsZXMvZGF0ZXBpY2tlci5zY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyLW9wZW5lZC1wYWdpbmF0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFxcMjVCRVwiO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLyogbGluZSAxMjAsIGFwcC9zdHlsZXMvZGF0ZXBpY2tlci5zY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItYm9keSB7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbjogMiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDEyNiwgYXBwL3N0eWxlcy9kYXRlcGlja2VyLnNjc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1kYXkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xuICB3aWR0aDogMTIuMiU7XG4gIG1hcmdpbjogNXB4IDElO1xuICBwYWRkaW5nOiAxLjUlIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuXG4vKiBsaW5lIDEzOCwgYXBwL3N0eWxlcy9kYXRlcGlja2VyLnNjc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1kYXkuXzcyMGtiLWRhdGVwaWNrZXItYWN0aXZlLFxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cblxuLyogbGluZSAxNDMsIGFwcC9zdHlsZXMvZGF0ZXBpY2tlci5zY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyIGEsXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDMlIDklIDQlIDklO1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi8qIGxpbmUgMTU1LCBhcHAvc3R5bGVzL2RhdGVwaWNrZXIuc2NzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTsgfVxuXG4vKiBsaW5lIDE2MCwgYXBwL3N0eWxlcy9kYXRlcGlja2VyLnNjc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1tb250aCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTY0LCBhcHAvc3R5bGVzL2RhdGVwaWNrZXIuc2NzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLW1vbnRoIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLyogbGluZSAxNjksIGFwcC9zdHlsZXMvZGF0ZXBpY2tlci5zY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItbW9udGggYSBzcGFuIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4vKiBsaW5lIDE3NCwgYXBwL3N0eWxlcy9kYXRlcGlja2VyLnNjc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1tb250aCBhLFxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLW1vbnRoIGE6aG92ZXIge1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxJTsgfVxuXG4vKiBsaW5lIDE4MCwgYXBwL3N0eWxlcy9kYXRlcGlja2VyLnNjc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci15ZWFycy1wYWdpbmF0aW9uIHtcbiAgcGFkZGluZzogMiUgMCAwIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTg3LCBhcHAvc3R5bGVzL2RhdGVwaWNrZXIuc2NzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24gYSxcbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci15ZWFycy1wYWdpbmF0aW9uIGE6aG92ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDNweCAxJSAwIDElO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgMTk3LCBhcHAvc3R5bGVzL2RhdGVwaWNrZXIuc2NzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24gYS5fNzIwa2ItZGF0ZXBpY2tlci1hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpOyB9XG5cbi8qIGxpbmUgMjAzLCBhcHAvc3R5bGVzL2RhdGVwaWNrZXIuc2NzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24tcGFnZXMgYSxcbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci15ZWFycy1wYWdpbmF0aW9uLXBhZ2VzIGE6aG92ZXIge1xuICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG4vKiBsaW5lIDIwOCwgYXBwL3N0eWxlcy9kYXRlcGlja2VyLnNjc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1kYXlzLWhlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMiUgMCAyJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxOSwgMTQyLCAyNTAsIDAuMDgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjAyKTsgfVxuXG4vKiBsaW5lIDIxNiwgYXBwL3N0eWxlcy9kYXRlcGlja2VyLnNjc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1kYXlzLWhlYWRlciBkaXYge1xuICB3aWR0aDogMTQuMTglO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDExLjVweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi8qIGxpbmUgMjI2LCBhcHAvc3R5bGVzL2RhdGVwaWNrZXIuc2NzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheXMgLl83MjBrYi1kYXRlcGlja2VyLWRlZmF1bHQtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxOC41cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMC41cHg7IH1cblxuLyogbGluZSAyMzIsIGFwcC9zdHlsZXMvZGF0ZXBpY2tlci5zY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItZGVmYXVsdC1idXR0b24ge1xuICBwYWRkaW5nOiAwIDQuNXB4OyB9XG5cbi8qIGxpbmUgMjM2LCBhcHAvc3R5bGVzL2RhdGVwaWNrZXIuc2NzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlci1taWRkbGUuXzcyMGtiLWRhdGVwaWNrZXItbW9iaWxlLWl0ZW0ge1xuICB3aWR0aDogOTUlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogbGluZSAyNDIsIGFwcC9zdHlsZXMvZGF0ZXBpY2tlci5zY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItaXRlbS1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogbGluZSAyNDYsIGFwcC9zdHlsZXMvZGF0ZXBpY2tlci5zY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItZGF5Ll83MjBrYi1kYXRlcGlja2VyLWRpc2FibGVkLFxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheS5fNzIwa2ItZGF0ZXBpY2tlci1kaXNhYmxlZDpob3Zlcixcbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci15ZWFycy1wYWdpbmF0aW9uIGEuXzcyMGtiLWRhdGVwaWNrZXItYWN0aXZlLl83MjBrYi1kYXRlcGlja2VyLWRpc2FibGVkLFxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24gYS5fNzIwa2ItZGF0ZXBpY2tlci1hY3RpdmUuXzcyMGtiLWRhdGVwaWNrZXItZGlzYWJsZWQ6aG92ZXIsXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIteWVhcnMtcGFnaW5hdGlvbiBhLl83MjBrYi1kYXRlcGlja2VyLWRpc2FibGVkLFxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24gYS5fNzIwa2ItZGF0ZXBpY2tlci1kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUsIDIsIDAsIDAuMDIpO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogbGluZSA3LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4udXNlck1haW4gLnVzZXJCbG9jayB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyM3B4IC0zcHggI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4vKiBsaW5lIDE4LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4udXNlck1haW4gLnVzZXJCbG9jayAuYmFja2dyb3VuSW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNzdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNhZjMyMmE7IH1cblxuLyogbGluZSAyNiwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnVzZXJNYWluIC51c2VyQmxvY2sgLmJhY2tncm91bkltZy55ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2U2YmEyOSAwJSwgI2E3ODcxZSAxMDAlKTsgfVxuXG4vKiBsaW5lIDMwLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4udXNlck1haW4gLnVzZXJCbG9jayAuYmFja2dyb3VuSW1nLmJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzI5ODlkOCAwJSwgIzFlNTc5OSAxMDAlKTsgfVxuXG4vKiBsaW5lIDM0LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4udXNlck1haW4gLnVzZXJCbG9jayAuYmFja2dyb3VuSW1nLmdyZWVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM5YmM5MGQgMCUsICM3OWE3MGEgMTAwJSk7IH1cblxuLyogbGluZSAzOCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnVzZXJNYWluIC51c2VyQmxvY2sgLmJhY2tncm91bkltZy5ncmVlbmRhcmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzRhOWU0NCAwJSwgIzIyNjMwMSAxMDAlKTsgfVxuXG4vKiBsaW5lIDQyLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4udXNlck1haW4gLnVzZXJCbG9jayAuYmFja2dyb3VuSW1nLnB1cnBsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZTY1ZTk1IDAlLCAjOTExMDNmIDEwMCUpOyB9XG5cbi8qIGxpbmUgNDYsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi51c2VyTWFpbiAudXNlckJsb2NrIC5iYWNrZ3JvdW5JbWcucmVkIHtcbiAgYmFja2dyb3VuZDogI2FmMzIyYSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTAsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi51c2VyTWFpbiAudXNlckJsb2NrIC5iYWNrZ3JvdW5JbWcgaW1nIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLyogbGluZSA1NCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnVzZXJNYWluIC51c2VyQmxvY2sgLnVzZXJJbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA1OCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnVzZXJNYWluIC51c2VyQmxvY2sgLnVzZXJJbWcgaW1nIHtcbiAgd2lkdGg6IDEwNXB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi10b3A6IC0zOXB4O1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiBhbGljZWJsdWU7IH1cblxuLyogbGluZSA2NywgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnVzZXJNYWluIC51c2VyQmxvY2sgLnVzZXJEZXNjcmlwdGlvbiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA1N3B4OyB9XG5cbi8qIGxpbmUgNzIsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi51c2VyTWFpbiAudXNlckJsb2NrIC51c2VyRGVzY3JpcHRpb24gZGl2IGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi8qIGxpbmUgNzYsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi51c2VyTWFpbiAudXNlckJsb2NrIC51c2VyRGVzY3JpcHRpb24gZGl2IGg1IGEgZGl2IHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi8qIGxpbmUgODAsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi51c2VyTWFpbiAudXNlckJsb2NrIC51c2VyRGVzY3JpcHRpb24gZGl2IHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDI5cHg7IH1cblxuLyogbGluZSA4NSwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnVzZXJNYWluIC51c2VyQmxvY2sgLnVzZXJEZXNjcmlwdGlvbiAuYnRuIHtcbiAgcGFkZGluZzogMHB4IDIzcHggMHB4IDIzcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDE5OGRkO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDk0LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4udXNlck1haW4gLnVzZXJCbG9jayAudXNlckRlc2NyaXB0aW9uIC5idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLyogbGluZSA5OCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnVzZXJNYWluIC51c2VyQmxvY2sgLmZvbGxvd3JzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vKiBsaW5lIDEwNSwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnVzZXJNYWluIC51c2VyQmxvY2sgLmZvbGxvd3JzIC5udW1iZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4vKiBsaW5lIDExMiwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnNoYXBlIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDg1cHggNTBweCAwO1xuICBoZWlnaHQ6IDBweDtcbiAgd2lkdGg6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLyogSUUgOSAqL1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAvKiBPcGVyYSAxMC41ICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuXG4vKiBsaW5lIDEyOCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnVzZXJCbG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkOyB9XG5cbi8qIGxpbmUgMTMyLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4udXNlckJsb2NrLmFjdGlmIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4YmNhOyB9XG5cbi8qIGxpbmUgMTM2LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4udXNlckJsb2NrLmluYWN0aWYge1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7IH1cblxuLyogbGluZSAxNDAsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi51c2VyQmxvY2sgLnNoYXBlLmFjdGlmIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNDI4YmNhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIzQyOGJjYSByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH1cblxuLyogbGluZSAxNDUsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi51c2VyQmxvY2sgLnNoYXBlLmluYWN0aWYge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkOTUzNGYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAjZDk1MzRmIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuXG4vKiBsaW5lIDE1MCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnNoYXBlLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTQ1cHg7XG4gIHRvcDogMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAvKiBJRSA5ICovXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC8qIE9wZXJhIDEwLjUgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgfVxuXG4vKiBsaW5lIDE2NywgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnJpYmJvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyogbGluZSAxNzgsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5yaWJib24gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCAtNXB4IGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogLTE5cHg7IH1cblxuLyogbGluZSAxOTUsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5yaWJib24gPiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDIwNSwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnJpYmJvbiA+IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAyMTUsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5yaWJib24uZ3JlZW4gPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzc5YTcwYTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM5YmM5MGQgMCUsICM3OWE3MGEgMTAwJSk7IH1cblxuLyogbGluZSAyMjAsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5yaWJib24uZ3JlZW4gPiBzcGFuOjpiZWZvcmUsXG4ucmliYm9uLmdyZWVuID4gc3Bhbjo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM3OWE3MGE7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNzlhNzBhOyB9XG5cbi8qIGxpbmUgMjI2LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4ucmliYm9uLnllbGxvdyA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjYTc4NzFlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2U2YmEyOSAwJSwgI2E3ODcxZSAxMDAlKTsgfVxuXG4vKiBsaW5lIDIzMSwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnJpYmJvbi55ZWxsb3cgPiBzcGFuOjpiZWZvcmUsXG4ucmliYm9uLnllbGxvdyA+IHNwYW46OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYTc4NzFlO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2E3ODcxZTsgfVxuXG4vKiBsaW5lIDIzNywgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnJpYmJvbi5ibHVlID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMxZTU3OTk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMjk4OWQ4IDAlLCAjMWU1Nzk5IDEwMCUpOyB9XG5cbi8qIGxpbmUgMjQyLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4ucmliYm9uLmJsdWUgPiBzcGFuOjpiZWZvcmUsXG4ucmliYm9uLmJsdWUgPiBzcGFuOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzFlNTc5OTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMxZTU3OTk7IH1cblxuLyogbGluZSAyNDgsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5yaWJib24ucHVycGxlID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM5MTEwM2Y7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZTY1ZTk1IDAlLCAjOTExMDNmIDEwMCUpOyB9XG5cbi8qIGxpbmUgMjUzLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4ucmliYm9uLnB1cnBsZSA+IHNwYW46OmJlZm9yZSxcbi5yaWJib24ucHVycGxlID4gc3Bhbjo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM5MTEwM2Y7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjOTExMDNmOyB9XG5cbi8qICBncmVlbmRhcmsgKi9cbi8qIGxpbmUgMjYwLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4ucmliYm9uLmdyZWVuZGFyayA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMjI2MzAxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzRhOWU0NCAwJSwgIzIyNjMwMSAxMDAlKTsgfVxuXG4vKiBsaW5lIDI2NSwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnJpYmJvbi5ncmVlbmRhcmsgPiBzcGFuOjpiZWZvcmUsXG4ucmliYm9uLmdyZWVuZGFyayA+IHNwYW46OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMjI2MzAxO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzIyNjMwMTsgfVxuXG4vKiBsaW5lIDI3MSwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnJhdGluZ3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNiMWIxYjE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLyogbGluZSAyODAsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5mdWxsLXN0YXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmRlMTZkOyB9XG5cbi8qIGxpbmUgMjg5LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uZW1wdHktc3RhcnM6YmVmb3JlLFxuLmZ1bGwtc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2MDVcXDI2MDVcXDI2MDVcXDI2MDVcXDI2MDVcIjtcbiAgZm9udC1zaXplOiAxNHB0OyB9XG5cbi8qIGxpbmUgMjk1LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uZW1wdHktc3RhcnM6YmVmb3JlIHtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICM4NDg0ODQ7IH1cblxuLyogbGluZSAyOTksIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5mdWxsLXN0YXJzOmJlZm9yZSB7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCBvcmFuZ2U7IH1cblxuLyogV2Via2l0LXRleHQtc3Ryb2tlIGlzIG5vdCBzdXBwb3J0ZWQgb24gZmlyZWZveCBvciBJRSAqL1xuLyogRmlyZWZveCAqL1xuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLyogbGluZSAzMDYsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbiAgLmZ1bGwtc3RhcnMge1xuICAgIGNvbG9yOiAjZWNiZTI0OyB9IH1cblxuLyogbGluZSAzMTEsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi8qIGxpbmUgMzE1LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLyoqXG4gKlxuICovXG4vKiBsaW5lIDMyMiwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLmVtcC1wcm9maWxlIHtcbiAgcGFkZGluZzogMyU7XG4gIG1hcmdpbi10b3A6IDMlO1xuICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi8qIGxpbmUgMzMwLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4ucHJvZmlsZS1pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSAzMzQsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5wcm9maWxlLWltZyBpbWcge1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSAzMzksIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5wcm9maWxlLWltZyAuZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDcwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuNjU4KTsgfVxuXG4vKiBsaW5lIDM1MCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnByb2ZpbGUtaW1nIC5maWxlIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM2MSwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnByb2ZpbGUtaGVhZCBkaXYgZGl2IGgzIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLyogbGluZSAzNjUsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5wcm9maWxlLWhlYWQgZGl2IGRpdiBoNCB7XG4gIGNvbG9yOiAjMDA2MmNjOyB9XG5cbi8qIGxpbmUgMzY5LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uYnRuX21lbnVfc3VjY2VzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzA1YWM1MCswLDIxZGQ3Mis1MCwwNWM0NGUrNTEsMDVhYzUwKzcxLDA1YWM1MCsxMDAgKi9cbiAgYmFja2dyb3VuZDogIzA1YWM1MDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzA1YWM1MCAwJSwgIzIxZGQ3MiA1MCUsICMwNWM0NGUgNTElLCAjMDVhYzUwIDcxJSwgIzA1YWM1MCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDVhYzUwIDAlLCAjMjFkZDcyIDUwJSwgIzA1YzQ0ZSA1MSUsICMwNWFjNTAgNzElLCAjMDVhYzUwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDVhYzUwIDAlLCAjMjFkZDcyIDUwJSwgIzA1YzQ0ZSA1MSUsICMwNWFjNTAgNzElLCAjMDVhYzUwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzA1YWM1MCcsIGVuZENvbG9yc3RyPScjMDVhYzUwJywgR3JhZGllbnRUeXBlPTEpO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiA2cHggM3B4O1xuICBtaW4td2lkdGg6IDk1cHg7IH1cblxuLyogbGluZSAzOTQsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5idG5fbWVudV9zdWNjZXNzID4gc3Bhbi5iYWRnZV9hY3RpZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTE1cHg7IH1cblxuLyogbGluZSA0MDAsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5idG5fbWVudV9zdWNjZXNzID4gc3Bhbi5iYWRnZV9pbmFjdGlmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjlweDtcbiAgdG9wOiAtMTVweDsgfVxuXG4vKiBsaW5lIDQwNiwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLmJ0bl9tZW51X3ByaW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyM1YTdjZTIrMCw4MjgzZTgrNTAsNWM1ZGU4KzUxLDU2NWJkOCs3MSw1NzVjZGIrMTAwICovXG4gIGJhY2tncm91bmQ6ICM1YTdjZTI7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICM1YTdjZTIgMCUsICM4MjgzZTggNTAlLCAjNWM1ZGU4IDUxJSwgIzU2NWJkOCA3MSUsICM1NzVjZGIgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzVhN2NlMiAwJSwgIzgyODNlOCA1MCUsICM1YzVkZTggNTElLCAjNTY1YmQ4IDcxJSwgIzU3NWNkYiAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzVhN2NlMiAwJSwgIzgyODNlOCA1MCUsICM1YzVkZTggNTElLCAjNTY1YmQ4IDcxJSwgIzU3NWNkYiAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM1YTdjZTInLCBlbmRDb2xvcnN0cj0nIzU3NWNkYicsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogNnB4IDNweDtcbiAgbWluLXdpZHRoOiAxMTBweDsgfVxuXG4vKiBsaW5lIDQzMSwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLmJ0bl9tZW51X3ByaW1hcnkgPiBzcGFuLmFjdGlmOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMTVweDsgfVxuXG4vKiBsaW5lIDQzNywgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLmJ0bl9tZW51X3ByaW1hcnkgPiBzcGFuLmluYWN0aWY6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjlweDtcbiAgdG9wOiAtMTVweDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgQW5pbWF0aW9uTmFtZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAzMSU7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDcwJTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAzMSU7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgQW5pbWF0aW9uTmFtZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAzMSU7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDcwJTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAzMSU7IH0gfVxuXG5Aa2V5ZnJhbWVzIEFuaW1hdGlvbk5hbWUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMzElOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA3MCU7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMzElOyB9IH1cblxuLyogbGluZSA0ODUsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIGxpbmUgNDkyLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uY3VzdG9tLXJhZGlvcyBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSA0OTYsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5jdXN0b20tcmFkaW9zIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA1MDAsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5jdXN0b20tcmFkaW9zIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi8qIGxpbmUgNTA2LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uY3VzdG9tLXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IC0xcHggNHB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4zMyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDRweDsgfVxuXG4vKiBsaW5lIDUyMiwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLmN1c3RvbS1yYWRpb3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwgc3BhbiBpbWcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi8qIGxpbmUgNTI3LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uY3VzdG9tLXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0jY29sb3ItMSArIGxhYmVsIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmVjYzcxOyB9XG5cbi8qIGxpbmUgNTMxLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uY3VzdG9tLXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0jY29sb3ItMiArIGxhYmVsIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiOyB9XG5cbi8qIGxpbmUgNTM1LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uY3VzdG9tLXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0jY29sb3ItMyArIGxhYmVsIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFjNDBmOyB9XG5cbi8qIGxpbmUgNTM5LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uY3VzdG9tLXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0jY29sb3ItNCArIGxhYmVsIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjOyB9XG5cbi8qIGxpbmUgNTQzLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uY3VzdG9tLXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9zMy11cy13ZXN0LTIuYW1hem9uYXdzLmNvbS9zLmNkcG4uaW8vMjQyNTE4L2NoZWNrLWljbi5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogZm9ybSBzdGFydGluZyBzdHlsaW5ncyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDU1MSwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLm5ld19ncm91cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTMycHg7IH1cblxuLyogbGluZSA1NTYsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5uZXdfZ3JvdXAgPiBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgLyogcGFkZGluZzogMTBweCAxMHB4IDEwcHggNXB4OyAqL1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7IH1cblxuLyogbGluZSA1NjYsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5uZXdfZ3JvdXAgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogTEFCRUwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBsaW5lIDU3MCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLm5ld19ncm91cCA+IGxhYmVsIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsOyB9XG5cbi8qIGFjdGl2ZSBzdGF0ZSAqL1xuLyogbGluZSA1ODMsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5uZXdfZ3JvdXAgPiBpbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgdG9wOiAtMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzUyNjRhZTsgfVxuXG4vKiBCT1RUT00gQkFSUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGxpbmUgNTg5LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4ubmV3X2dyb3VwID4gLmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMDBweDsgfVxuXG4vKiBsaW5lIDU5NCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLm5ld19ncm91cCA+IC5iYXI6YmVmb3JlLFxuLm5ld19ncm91cCA+IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDA7XG4gIGJvdHRvbTogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM1MjY0YWU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsOyB9XG5cbi8qIGxpbmUgNjA2LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4ubmV3X2dyb3VwID4gLmJhcjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7IH1cblxuLyogbGluZSA2MDksIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5uZXdfZ3JvdXAgPiAuYmFyOmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTsgfVxuXG4vKiBhY3RpdmUgc3RhdGUgKi9cbi8qIGxpbmUgNjEzLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4ubmV3X2dyb3VwID4gaW5wdXQ6Zm9jdXMgfiAuYmFyOmJlZm9yZSxcbi5uZXdfZ3JvdXAgPiBpbnB1dDpmb2N1cyB+IC5iYXI6YWZ0ZXIge1xuICB3aWR0aDogNTAlOyB9XG5cbi8qIEhJR0hMSUdIVEVSID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGxpbmUgNjE4LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4ubmV3X2dyb3VwID4gLmhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLyogYWN0aXZlIHN0YXRlICovXG4vKiBsaW5lIDYyOCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLm5ld19ncm91cCA+IGlucHV0OmZvY3VzIH4gLmhpZ2hsaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpbnB1dEhpZ2hsaWdodGVyIDAuM3MgZWFzZTtcbiAgLW1vei1hbmltYXRpb246IGlucHV0SGlnaGxpZ2h0ZXIgMC4zcyBlYXNlO1xuICBhbmltYXRpb246IGlucHV0SGlnaGxpZ2h0ZXIgMC4zcyBlYXNlOyB9XG5cbi8qIEFOSU1BVElPTlMgPT09PT09PT09PT09PT09PSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGlucHV0SGlnaGxpZ2h0ZXIge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTI2NGFlOyB9XG4gIHRvIHtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBpbnB1dEhpZ2hsaWdodGVyIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZDogIzUyNjRhZTsgfVxuICB0byB7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIGlucHV0SGlnaGxpZ2h0ZXIge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTI2NGFlOyB9XG4gIHRvIHtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG5cbi8qIGxpbmUgNjY4LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uZmFfc2VhcmNoX3VzZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxN3B4O1xuICB0b3A6IDExcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGJsdWU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuICogTW9kYWwgZGVzaWduIGZvciB1c2VyIHByb2ZpbGVcbiAqL1xuLyogbGluZSA2ODAsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5kZXZfbmF2X2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi8qIGxpbmUgNjg3LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uZGV2X25hdl9jZW50ZXIgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAycHggMTBweCAzcHggMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY5NywgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLmRldl9uYXZfY2VudGVyID4gbGkgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi8qIGxpbmUgNzAyLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uZGV2X25hdl9jZW50ZXIgPiBsaS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgYmx1ZTsgfVxuXG4vKiBmb3JtIHN0YXJ0aW5nIHN0eWxpbmdzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNzA4LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uaW5wdXQtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA3MTIsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5pbnB1dC0yID4gaW5wdXQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBsaW5lIDcyMCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLmlucHV0LTIgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogTEFCRUwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBsaW5lIDcyNCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLmlucHV0LTIgPiBsYWJlbCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDsgfVxuXG4vKiBhY3RpdmUgc3RhdGUgKi9cbi8qIGxpbmUgNzM3LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uaW5wdXQtMiA+IGlucHV0OmZvY3VzIH4gbGFiZWwsXG4uaW5wdXQtMiA+IGlucHV0OnZhbGlkIH4gbGFiZWwge1xuICB0b3A6IC0yMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNTI2NGFlOyB9XG5cbi8qIEJPVFRPTSBCQVJTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogbGluZSA3NDQsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5pbnB1dC0yID4gLmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgNzQ5LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uaW5wdXQtMiA+IC5iYXI6YmVmb3JlLFxuLmlucHV0LTIgPiAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAwO1xuICBib3R0b206IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjNTI2NGFlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDsgfVxuXG4vKiBsaW5lIDc2MSwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLmlucHV0LTIgPiAuYmFyOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4vKiBsaW5lIDc2NCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLmlucHV0LTIgPiAuYmFyOmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTsgfVxuXG4vKiBhY3RpdmUgc3RhdGUgKi9cbi8qIGxpbmUgNzY4LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uaW5wdXQtMiA+IGlucHV0OmZvY3VzIH4gLmJhcjpiZWZvcmUsXG4uaW5wdXQtMiA+IGlucHV0OmZvY3VzIH4gLmJhcjphZnRlcixcbi5pbnB1dC0yID4gaW5wdXQ6dmFsaWQgfiAuYmFyOmJlZm9yZSxcbi5pbnB1dC0yID4gaW5wdXQ6dmFsaWQgfiAuYmFyOmFmdGVyIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4vKiBISUdITElHSFRFUiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBsaW5lIDc3NSwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLmlucHV0LTIgPiAuaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDYwJTtcbiAgd2lkdGg6IDEwMHB4O1xuICB0b3A6IDI1JTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4vKiBhY3RpdmUgc3RhdGUgKi9cbi8qIGxpbmUgNzg1LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uaW5wdXQtMiA+IGlucHV0OmZvY3VzIH4gLmhpZ2hsaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpbnB1dEhpZ2hsaWdodGVyIDAuM3MgZWFzZTtcbiAgLW1vei1hbmltYXRpb246IGlucHV0SGlnaGxpZ2h0ZXIgMC4zcyBlYXNlO1xuICBhbmltYXRpb246IGlucHV0SGlnaGxpZ2h0ZXIgMC4zcyBlYXNlOyB9XG5cbi8qIGxpbmUgNzkwLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uaW5wdXQtMiA+IC5mYS5mYV9pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6IGJsdWU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIGxpbmUgNzk4LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uaW5wdXQtMiA+IGlucHV0IHtcbiAgYmFja2dyb3VuZDogYWxpY2VibHVlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA4MDEsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5pbnB1dC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA4MDcsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5zZWxlY3QtMiB7XG4gIGJhY2tncm91bmQ6IGFsaWNlYmx1ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLyogbGluZSA4MTIsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5zZWxlY3QtMjpmb2N1cyxcbi5zZWxlY3QtMjp2YWxpZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1MTYzYWU7IH1cblxuLyogbGluZSA4MTcsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5zZWxlY3QtMjpiZWZvcmUsXG4uc2VsZWN0LTI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDA7XG4gIGJvdHRvbTogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM1MjY0YWU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsOyB9XG5cbi8qIGxpbmUgODI5LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uc2VsZWN0LTI6YmVmb3JlIHtcbiAgbGVmdDogNTAlOyB9XG5cbi8qIGxpbmUgODMyLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uc2VsZWN0LTI6YWZ0ZXIge1xuICByaWdodDogNTAlOyB9XG5cbi8qIGxpbmUgODM2LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4ubGFiZWxfc2VsZWN0LTIge1xuICBsZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE5cHg7XG4gIGNvbG9yOiAjNTE2M2FlOyB9XG5cbi8qIGxpbmUgODQzLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uaW5mby1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmx1ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgbWluLWhlaWdodDogNzJweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi8qIGxpbmUgODUxLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uaW5mby1lcXVpcGVtZW50ID4gZGl2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4vKiBsaW5lIDg1NiwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLmluZm8tZXF1aXBlbWVudCA+IGg1IHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgY29sb3I6IGJsdWU7IH1cblxuLyogbGluZSA4NjEsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5idG4tZ2FtbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4vKiBsaW5lIDg2NSwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnNhbnMtZGVwb3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDExMCwgMTEwLCAwLjYxKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnN3YWwyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTkxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uei1pbmRleC1zZWMtbW9kYWwge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuICAuei1pbmRleC1zZWMtbW9kYWwgPiAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA4MCU7IH1cblxuLyogbGluZSAxMywgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnN1Y2MtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjYjdmY2U1ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnN1Y2MtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICNhN2RiZWYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIyLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uc3VjYy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZWVlZmIzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNiwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzAsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5iZy1hbGljZWJsdWUge1xuICBiYWNrZ3JvdW5kOiBhbGljZWJsdWUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM0LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhhNiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzgsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZTRjNThiICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MiwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmJnLWdyaXMge1xuICBiYWNrZ3JvdW5kOiAjZTZlNWU1ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0NiwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnJlZF9jbHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGNvcmFsICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1MCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmRhbmctcmVkIHtcbiAgYmFja2dyb3VuZDogI2YzYjRiNCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTQsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5jLWJsdWUge1xuICBjb2xvcjogYmx1ZTsgfVxuXG4vKiBsaW5lIDU4LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uYy1yZWQge1xuICBjb2xvcjogI2QxMTQxNDsgfVxuXG4vKiBsaW5lIDYyLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uYy1ncmVlbiB7XG4gIGNvbG9yOiAjMjJiYWEwOyB9XG5cbi8qIGxpbmUgNjYsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMyMmJhYTA7IH1cblxuLyogbGluZSA3MCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmJnX3llbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmZkOWUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc0LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4udGFiX2JnX3llbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmM2YyZGYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc4LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4udGFiX2JnX2dyZWVuIHtcbiAgYmFja2dyb3VuZDogI2U3ZjVlOTsgfVxuXG4vKiBsaW5lIDgyLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4udGFiX2JnX3JlZCB7XG4gIGJhY2tncm91bmQ6ICNmN2RlZGM7IH1cblxuLyogbGluZSA4NiwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNlNjU4NTggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkwLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uYmctZ3JpcyB7XG4gIGJhY2tncm91bmQ6ICNmNWY0ZjQ7IH1cblxuLyogbGluZSA5NCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSA5OCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmtwaS1yZWZyZXNoIHtcbiAgY29sb3I6ICNkMTE0MTQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAvKiBsaW5lIDEwNCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuICAua3BpLXJlZnJlc2g6aG92ZXIge1xuICAgIGNvbG9yOiAjMDhkYjhhOyB9XG5cbi8qIGxpbmUgMTA5LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAxMTMsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi51c2VfdmFsdWUge1xuICBiYWNrZ3JvdW5kOiAjNmRmYjlmOyB9XG5cbi8qKlxuICogc3dpdGNoZXIgYnV0dG9uIGNoZWNrYm94XG4gKi9cbi8qIGxpbmUgMTIxLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ub25vZmZzd2l0Y2gzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi8qIGxpbmUgMTI5LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ub25vZmZzd2l0Y2gzLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDEzMywgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLm9ub2Zmc3dpdGNoMy1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMHB4IHNvbGlkICM5OTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4vKiBsaW5lIDE0MSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLm9ub2Zmc3dpdGNoMy1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAtbW96LXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwczsgfVxuXG4vKiBsaW5lIDE1MSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLm9ub2Zmc3dpdGNoMy1pbm5lciA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBUcmVidWNoZXQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogbGluZSAxNjgsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5vbm9mZnN3aXRjaDMtaW5uZXIgLm9ub2Zmc3dpdGNoMy1hY3RpdmUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIGxpbmUgMTc0LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ub25vZmZzd2l0Y2gzLWlubmVyIC5vbm9mZnN3aXRjaDMtaW5hY3RpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyogbGluZSAxODEsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5vbm9mZnN3aXRjaDMtc3dpdGNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDBweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cblxuLyogbGluZSAxOTMsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5vbm9mZnN3aXRjaDMtYWN0aXZlIC5vbm9mZnN3aXRjaDMtc3dpdGNoIHtcbiAgYmFja2dyb3VuZDogIzA2YmI1NztcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDE5OCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLm9ub2Zmc3dpdGNoMy1pbmFjdGl2ZSAub25vZmZzd2l0Y2gzLXN3aXRjaCB7XG4gIGJhY2tncm91bmQ6ICNlNDNiM2I7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMjAzLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ub25vZmZzd2l0Y2gzLWFjdGl2ZSAub25vZmZzd2l0Y2gzLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDQwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzA2YmI1NyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDZiYjU3O1xuICBib3JkZXItd2lkdGg6IDE1cHggOXB4OyB9XG5cbi8qIGxpbmUgMjEzLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ub25vZmZzd2l0Y2gzLWluYWN0aXZlIC5vbm9mZnN3aXRjaDMtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2U0M2IzYiAjZTQzYjNiIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDE1cHggOXB4OyB9XG5cbi8qIGxpbmUgMjIzLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ub25vZmZzd2l0Y2gzLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gzLWxhYmVsIC5vbm9mZnN3aXRjaDMtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKipcbiAqIGVuZCBzd2l0Y2hlciBidXR0b24gY2hlY2tib3hcbiAqL1xuLyogbGluZSAyMzIsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5tLXQtNyB7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4vKiBsaW5lIDIzNiwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi8qIGxpbmUgMjQwLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uZnRyLTAge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSAyNDcsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5sLWgtMzAge1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4vKiBsaW5lIDI1MSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuaS5jaGVja19hc3Mge1xuICBjb2xvcjogIzQxYTczNTtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi8qIGxpbmUgMjU2LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG5kaXZbdWliLW1vZGFsLXdpbmRvdz1cIm1vZGFsLXdpbmRvd1wiXSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDBhZDsgfVxuXG4vKiBsaW5lIDI2MCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnN3YWwyLXNob3duIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNjQsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5oZWFkZXItYWRkLWJsLWNyZWRpdCB7XG4gIHdpZHRoOiA5MCU7XG4gIGxlZnQ6IDUlO1xuICB0b3A6IDVweDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4vKiBsaW5lIDI3MSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmhlYWRlci1hZGQtYmwtY3JlZGl0ID4gZGl2IHtcbiAgd2lkdGg6IDMyJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi8qIGxpbmUgMjc4LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uaGVhZGVyLWFkZC1ibC1jcmVkaXQgPiBkaXYgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMjg0LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uYmFyLWZvci1ibC1jcmVkaXQge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcbiAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuXG4vKipcbiAqXG4gKi9cbi8qIGxpbmUgMjk0LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ucGxhZm9udF9jcmVkaXRfY2Fpb24ge1xuICB3aWR0aDogOTAlO1xuICBsZWZ0OiA1JTtcbiAgdG9wOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi8qIGxpbmUgMzAxLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ucGxhZm9udF9jcmVkaXRfY2Fpb24gPiBkaXYge1xuICB3aWR0aDogMzIlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLyogbGluZSAzMDgsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5wbGFmb250X2NyZWRpdF9jYWlvbiA+IGRpdiA+IHNwYW4ge1xuICBmb250LXNpemU6IDE5cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogbGluZSAzMTQsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5tLWwtNDUge1xuICBtYXJnaW4tbGVmdDogNDVweDsgfVxuXG4vKiBsaW5lIDMxOCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnAtdC0xMSB7XG4gIHBhZGRpbmctdG9wOiAxMXB4OyB9XG5cbi8qIGxpbmUgMzIyLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uc3RpY2t5X3RvcDAge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7IH1cblxuLyogbGluZSAzMjcsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5zdGlja3lfdG9wMjkge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDI5cHg7IH1cblxuLyogbGluZSAzMzIsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5hbnRpcXVld2hpdGUge1xuICBiYWNrZ3JvdW5kOiBhbnRpcXVld2hpdGU7IH1cblxuLyogbGluZSAzMzYsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi56LTk5OSB7XG4gIHotaW5kZXg6IDk5OTsgfVxuXG4vKiBsaW5lIDM0MCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLW9wZW4ge1xuICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzQ0LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uYnRuX2dsb2JhbF9maWx0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDkuNSU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4OyB9XG5cbi8qIGxpbmUgMzUwLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uZ2xvYmFsX2ZpbHRlciB7XG4gIHdpZHRoOiA3NSU7XG4gIG1pbi1oZWlnaHQ6IDI4NXB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIG1hcmdpbi10b3A6IDYxcHg7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMzMzdhYjc7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzMzN2FiNztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMzMzdhYjc7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiA1cHggOHB4IDExcHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG5Aa2V5ZnJhbWVzIHRyYW5zaXRpb24yIHtcbiAgZnJvbSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4vKiBsaW5lIDM3OCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmJnX3RyYWl0ZSB7XG4gIGJhY2tncm91bmQ6ICM0MGU2YmQ7IH1cblxuLyogbGluZSAzODIsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5iZ19ub25fdHJhaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZDVkMzsgfVxuXG4vKiBsaW5lIDM4NiwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnBhbmVsX2dyYXR1aXRlIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDJweCAzcHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi8qIGxpbmUgMzk0LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uaW1nX3Byb2RfYmwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7IH1cblxuLyogbGluZSA0MDEsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5sZy05NSA+IC5tb2RhbC1sZyB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQwNSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnByb2RfZ3JhdF9zZWxlY3RlZCB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjMzJjMTM3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MDksIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5wcm9kX2dyYXRfc2VsZWN0ZWRfaG9yc19zdG9jayB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZmNiMmMyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MTMsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5ob3JzX3N0b2NrX2dyYXR1aXRlIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZiZTNlNCwgI2ZiZTNlNCAyMHB4LCAjZmZjZWQ5IDIwcHgsICNmZmNlZDkgNDBweCkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQxNywgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmNoZWNrZWRfcHJvZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kOiAjMzJjMTM3OyB9XG5cbi8qIGxpbmUgNDI4LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uY2hlY2tlZF9wcm9kX2hvcnNfc3RvY2sge1xuICBiYWNrZ3JvdW5kOiAjZmNiMmMyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MzIsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5jaGVja2VkX3Byb2QgPiBpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDQzNywgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmxlZnRfMjEge1xuICBsZWZ0OiAyMSU7IH1cblxuLyogbGluZSA0NDEsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5sZWZ0XzQwIHtcbiAgbGVmdDogNDAlOyB9XG5cbi8qIGxpbmUgNDQ1LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uY2FydF9hZGRfZ3JhdHVpdGUge1xuICBmb250LXNpemU6IDMxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjNDY0NjQ1M2I7XG4gIHBhZGRpbmc6IDVweCAxN3B4IDVweCAxN3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNDU3LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uY2FydF9yZW1vdmVfZ3JhdHVpdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDQ2NSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnRyYW5zdGV4dCB7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgNDcxLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4udHJhbnN0ZXh0IGg0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIFN0YXJ0aW5nIHBvc2l0aW9uICovXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAvKiBBcHBseSBhbmltYXRpb24gdG8gdGhpcyBlbGVtZW50ICovXG4gIC1tb3otYW5pbWF0aW9uOiB0cmFuc3RleHQgMTVzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHRyYW5zdGV4dCAxNXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHRyYW5zdGV4dCAxNXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi8qIE1vdmUgaXQgKGRlZmluZSB0aGUgYW5pbWF0aW9uKSAqL1xuQC1tb3ota2V5ZnJhbWVzIHRyYW5zdGV4dCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdHJhbnN0ZXh0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgdHJhbnN0ZXh0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC8qIEZpcmVmb3ggYnVnIGZpeCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC8qIEZpcmVmb3ggYnVnIGZpeCAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC8qIEZpcmVmb3ggYnVnIGZpeCAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH0gfVxuXG4vKiBsaW5lIDUzMCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmFsZXJ0LWhlYWRlciB7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyogbGluZSA1MzUsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5hbGVydC1sb2dvIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgd2lkdGg6IDI1JTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiMzNkZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMDAnIGhlaWdodD0nMTUwJyB2aWV3Qm94PScwIDAgMTYwMCA4MDAnJTNFJTNDcGF0aCBmaWxsPSclMjNGRjcnIGQ9J00xMTAyLjUgNzM0LjhjMi41LTEuMiAyNC44LTguNiAyNS42LTcuNS41LjctMy45IDIzLjgtNC42IDI0LjVDMTEyMy4zIDc1Mi4xIDExMDcuNSA3MzkuNSAxMTAyLjUgNzM0Ljh6TTEyMjYuMyAyMjkuMWMwLS4xLTQuOS05LjQtNy0xNC4yLS4xLS4zLS4zLTEuMS0uNC0xLjYtLjEtLjQtLjMtLjctLjYtLjktLjMtLjItLjYtLjEtLjguMWwtMTMuMSAxMi4zYzAgMCAwIDAgMCAwLS4yLjItLjMuNS0uNC44IDAgLjMgMCAuNy4yIDEgLjEuMSAxLjQgMi41IDIuMSAzLjYgMi40IDMuNyA2LjUgMTIuMSA2LjUgMTIuMi4yLjMuNC41LjcuNi4zIDAgLjUtLjEuNy0uMyAwIDAgMS44LTIuNSAyLjctMy42IDEuNS0xLjYgMy0zLjIgNC42LTQuNyAxLjItMS4yIDEuNi0xLjQgMi4xLTEuNi41LS4zIDEuMS0uNSAyLjUtMS45QzEyMjYuNSAyMzAuNCAxMjI2LjYgMjI5LjYgMTIyNi4zIDIyOS4xek0zMyA3NzAuM0MzMyA3NzAuMyAzMyA3NzAuMyAzMyA3NzAuM2MwLS43LS41LTEuMi0xLjItMS4yLS4xIDAtLjMgMC0uNC4xLTEuNi4yLTE0LjMuMS0yMi4yIDAtLjMgMC0uNi4xLS45LjQtLjIuMi0uNC41LS40LjkgMCAuMiAwIDQuOS4xIDUuOWwuNCAxMy42YzAgLjMuMi42LjQuOS4yLjIuNS4zLjguMyAwIDAgLjEgMCAuMSAwIDcuMy0uNyAxNC43LS45IDIyLS42LjMgMCAuNy0uMS45LS4zLjItLjIuNC0uNi40LS45QzMyLjkgNzgzLjMgMzIuOSA3NzYuMiAzMyA3NzAuM3onLyUzRSUzQ3BhdGggZmlsbD0nJTIzNWZmJyBkPSdNMTcxLjEgMzgzLjRjMS4zLTIuNSAxNC4zLTIyIDE1LjYtMjEuNi44LjMgMTEuNSAyMS4yIDExLjUgMjIuMUMxOTguMSAzODQuMiAxNzcuOSAzODQgMTcxLjEgMzgzLjR6TTU5Ni40IDcxMS44Yy0uMS0uMS02LjctOC4yLTkuNy0xMi41LS4yLS4zLS41LTEtLjctMS41LS4yLS40LS40LS43LS43LS44LS4zLS4xLS42IDAtLjguM0w1NzQgNzEyYzAgMCAwIDAgMCAwLS4yLjItLjIuNS0uMi45IDAgLjMuMi43LjQuOS4xLjEgMS44IDIuMiAyLjggMy4xIDMuMSAzLjEgOC44IDEwLjUgOC45IDEwLjYuMi4zLjUuNC44LjQuMyAwIC41LS4yLjYtLjUgMCAwIDEuMi0yLjggMi00LjEgMS4xLTEuOSAyLjMtMy43IDMuNS01LjUuOS0xLjQgMS4zLTEuNyAxLjctMiAuNS0uNCAxLS43IDIuMS0yLjRDNTk2LjkgNzEzLjEgNTk2LjggNzEyLjMgNTk2LjQgNzExLjh6TTcyNy41IDE3OS45QzcyNy41IDE3OS45IDcyNy41IDE3OS45IDcyNy41IDE3OS45Yy42LjIgMS4zLS4yIDEuNC0uOCAwLS4xIDAtLjIgMC0uNC4yLTEuNCAyLjgtMTIuNiA0LjUtMTkuNS4xLS4zIDAtLjYtLjItLjgtLjItLjMtLjUtLjQtLjgtLjUtLjIgMC00LjctMS4xLTUuNy0xLjNsLTEzLjQtMi43Yy0uMy0uMS0uNyAwLS45LjItLjIuMi0uNC40LS41LjYgMCAwIDAgLjEgMCAuMS0uOCA2LjUtMi4yIDEzLjEtMy45IDE5LjQtLjEuMyAwIC42LjIuOS4yLjMuNS40LjguNUM3MTQuOCAxNzYuOSA3MjEuNyAxNzguNSA3MjcuNSAxNzkuOXpNNzI4LjUgMTc4LjFjLS4xLS4xLS4yLS4yLS40LS4yQzcyOC4zIDE3Ny45IDcyOC40IDE3OCA3MjguNSAxNzguMXonLyUzRSUzQ2cgZmlsbD0nJTIzRkZGJyUzRSUzQ3BhdGggZD0nTTY5OS42IDQ3Mi43Yy0xLjUgMC0yLjgtLjgtMy41LTIuMy0uOC0xLjkgMC00LjIgMS45LTUgMy43LTEuNiA2LjgtNC43IDguNC04LjUgMS42LTMuOCAxLjctOC4xLjItMTEuOS0uMy0uOS0uOC0xLjgtMS4yLTIuOC0uOC0xLjctMS44LTMuNy0yLjMtNS45LS45LTQuMS0uMi04LjYgMi0xMi44IDEuNy0zLjEgNC4xLTYuMSA3LjYtOS4xIDEuNi0xLjQgNC0xLjIgNS4zLjQgMS40IDEuNiAxLjIgNC0uNCA1LjMtMi44IDIuNS00LjcgNC43LTUuOSA3LTEuNCAyLjYtMS45IDUuMy0xLjMgNy42LjMgMS40IDEgMi44IDEuNyA0LjMuNSAxLjEgMSAyLjIgMS41IDMuMyAyLjEgNS42IDIgMTItLjMgMTcuNi0yLjMgNS41LTYuOCAxMC4xLTEyLjMgMTIuNUM3MDAuNiA0NzIuNiA3MDAuMSA0NzIuNyA2OTkuNiA0NzIuN3pNNzQwLjQgNDIxLjRjMS41LS4yIDMgLjUgMy44IDEuOSAxLjEgMS44LjQgNC4yLTEuNCA1LjMtMy43IDIuMS02LjQgNS42LTcuNiA5LjUtMS4yIDQtLjggOC40IDEuMSAxMi4xLjQuOSAxIDEuNyAxLjYgMi43IDEgMS43IDIuMiAzLjUgMyA1LjcgMS40IDQgMS4yIDguNy0uNiAxMy4yLTEuNCAzLjQtMy41IDYuNi02LjggMTAuMS0xLjUgMS42LTMuOSAxLjctNS41LjItMS42LTEuNC0xLjctMy45LS4yLTUuNCAyLjYtMi44IDQuMy01LjMgNS4zLTcuNyAxLjEtMi44IDEuMy01LjYuNS03LjktLjUtMS4zLTEuMy0yLjctMi4yLTQuMS0uNi0xLTEuMy0yLjEtMS45LTMuMi0yLjgtNS40LTMuNC0xMS45LTEuNy0xNy44IDEuOC01LjkgNS44LTExIDExLjItMTRDNzM5LjQgNDIxLjYgNzM5LjkgNDIxLjQgNzQwLjQgNDIxLjR6TTI2MS4zIDU5MC45YzUuNyA2LjggOSAxNS43IDkuNCAyMi40LjUgNy4zLTIuNCAxNi40LTEwLjIgMjAuNC0zIDEuNS02LjcgMi4yLTExLjIgMi4yLTcuOS0uMS0xMi45LTIuOS0xNS40LTguNC0yLjEtNC43LTIuMy0xMS40IDEuOC0xNS45IDMuMi0zLjUgNy44LTQuMSAxMS4yLTEuNiAxLjIuOSAxLjUgMi43LjYgMy45LS45IDEuMi0yLjcgMS41LTMuOS42LTEuOC0xLjMtMy42LjYtMy44LjgtMi40IDIuNi0yLjEgNy0uOCA5LjkgMS41IDMuNCA0LjcgNSAxMC40IDUuMSAzLjYgMCA2LjQtLjUgOC42LTEuNiA0LjctMi40IDcuNy04LjYgNy4yLTE1LS41LTcuMy01LjMtMTguMi0xMy0yMy45LTQuMi0zLjEtOC41LTQuMS0xMi45LTMuMS0zLjEuNy02LjIgMi40LTkuNyA1LTYuNiA1LjEtMTEuNyAxMS44LTE0LjIgMTktMi43IDcuNy0yLjEgMTUuOCAxLjkgMjMuOS43IDEuNC4xIDMuMS0xLjMgMy43LTEuNC43LTMuMS4xLTMuNy0xLjMtNC42LTkuNC01LjQtMTkuMi0yLjItMjguMiAyLjktOC4yIDguNi0xNS45IDE2LjEtMjEuNiA0LjEtMy4xIDgtNS4xIDExLjgtNiA2LTEuNCAxMiAwIDE3LjUgNEMyNTcuNiA1ODYuOSAyNTkuNiA1ODguOCAyNjEuMyA1OTAuOXonLyUzRSUzQ2NpcmNsZSBjeD0nMTAxMy43JyBjeT0nMTUzLjknIHI9JzcuMScvJTNFJTNDY2lyY2xlIGN4PScxMDI0LjMnIGN5PScxMzIuMScgcj0nNy4xJy8lM0UlM0NjaXJjbGUgY3g9JzEwMzcuMycgY3k9JzE0OC45JyByPSc3LjEnLyUzRSUzQ3BhdGggZD0nTTE1MDguNyAyOTcuMmMtNC44LTUuNC05LjctMTAuOC0xNC44LTE2LjIgNS42LTUuNiAxMS4xLTExLjUgMTUuNi0xOC4yIDEuMi0xLjcuNy00LjEtMS01LjItMS43LTEuMi00LjEtLjctNS4yIDEtNC4yIDYuMi05LjEgMTEuNi0xNC41IDE2LjktNC44LTUtOS43LTEwLTE0LjctMTQuOS0xLjUtMS41LTMuOS0xLjUtNS4zIDAtMS41IDEuNS0xLjUgMy45IDAgNS4zIDQuOSA0LjggOS43IDkuOCAxNC41IDE0LjgtMS4xIDEuMS0yLjMgMi4yLTMuNSAzLjItNC4xIDMuOC04LjQgNy44LTEyLjQgMTItMS40IDEuNS0xLjQgMy44IDAgNS4zIDAgMCAwIDAgMCAwIDEuNSAxLjQgMy45IDEuNCA1LjMtLjEgMy45LTQgOC4xLTcuOSAxMi4xLTExLjcgMS4yLTEuMSAyLjMtMi4yIDMuNS0zLjMgNC45IDUuMyA5LjggMTAuNiAxNC42IDE1LjkuMS4xLjEuMS4yLjIgMS40IDEuNCAzLjcgMS41IDUuMi4yQzE1MTAgMzAxLjIgMTUxMC4xIDI5OC44IDE1MDguNyAyOTcuMnpNMzI3LjYgMjQ4LjZsLS40LTIuNmMtMS41LTExLjEtMi4yLTIzLjItMi4zLTM3IDAtNS41IDAtMTEuNS4yLTE4LjUgMC0uNyAwLTEuNSAwLTIuMyAwLTUgMC0xMS4yIDMuOS0xMy41IDIuMi0xLjMgNS4xLTEgOC41LjkgNS43IDMuMSAxMy4yIDguNyAxNy41IDE0LjkgNS41IDcuOCA3LjMgMTYuOSA1IDI1LjctMy4yIDEyLjMtMTUgMzEtMzAgMzIuMUwzMjcuNiAyNDguNnpNMzMyLjEgMTc5LjJjLS4yIDAtLjMgMC0uNC4xLS4xLjEtLjcuNS0xLjEgMi43LS4zIDEuOS0uMyA0LjItLjMgNi4zIDAgLjggMCAxLjcgMCAyLjQtLjIgNi45LS4yIDEyLjgtLjIgMTguMy4xIDEyLjUuNyAyMy41IDIgMzMuNyAxMS0yLjcgMjAuNC0xOC4xIDIzLTI3LjggMS45LTcuMi40LTE0LjgtNC4yLTIxLjNsMCAwQzM0NyAxODguMSAzNDAgMTgzIDMzNSAxODAuMyAzMzMuNiAxNzkuNSAzMzIuNiAxNzkuMiAzMzIuMSAxNzkuMnpNNTE2LjMgNjAuOGMtLjEgMC0uMiAwLS40LS4xLTIuNC0uNy00LS45LTYuNy0uNy0uNyAwLTEuMy0uNS0xLjQtMS4yIDAtLjcuNS0xLjMgMS4yLTEuNCAzLjEtLjIgNC45IDAgNy42LjguNy4yIDEuMS45LjkgMS42QzUxNy4zIDYwLjQgNTE2LjggNjAuOCA1MTYuMyA2MC44ek01MDYuMSA3MC41Yy0uNSAwLTEtLjMtMS4yLS44LS44LTIuMS0xLjItNC4zLTEuMy02LjYgMC0uNy41LTEuMyAxLjItMS4zLjcgMCAxLjMuNSAxLjMgMS4yLjEgMiAuNSAzLjkgMS4xIDUuOC4yLjctLjEgMS40LS44IDEuNkM1MDYuNCA3MC41IDUwNi4yIDcwLjUgNTA2LjEgNzAuNXpNNDk0LjEgNjQuNGMtLjQgMC0uOC0uMi0xLS41LS40LS42LS4zLTEuNC4yLTEuOCAxLjgtMS40IDMuNy0yLjYgNS44LTMuNi42LS4zIDEuNCAwIDEuNy42LjMuNiAwIDEuNC0uNiAxLjctMS45LjktMy43IDItNS4zIDMuM0M0OTQuNyA2NC4zIDQ5NC40IDY0LjQgNDk0LjEgNjQuNHpNNTAwLjUgNTUuM2MtLjUgMC0uOS0uMy0xLjItLjctLjUtMS0xLjItMS45LTIuNC0zLjQtLjMtLjQtLjctLjktMS4xLTEuNC0uNC0uNi0uMy0xLjQuMi0xLjguNi0uNCAxLjQtLjMgMS44LjIuNC41LjggMSAxLjEgMS40IDEuMyAxLjYgMi4xIDIuNiAyLjcgMy45LjMuNiAwIDEuNC0uNiAxLjdDNTAwLjkgNTUuMyA1MDAuNyA1NS4zIDUwMC41IDU1LjN6TTUwNi43IDU1Yy0uMyAwLS41LS4xLS44LS4yLS42LS40LS43LTEuMi0uMy0xLjggMS4yLTEuNyAyLjMtMy40IDMuMy01LjIuMy0uNiAxLjEtLjkgMS43LS41LjYuMy45IDEuMS41IDEuNy0xIDEuOS0yLjIgMy44LTMuNSA1LjZDNTA3LjQgNTQuOCA1MDcuMSA1NSA1MDYuNyA1NXpNMTAyOS4zIDM4Mi44Yy0uMSAwLS4yIDAtLjQtLjEtMi40LS43LTQtLjktNi43LS43LS43IDAtMS4zLS41LTEuNC0xLjIgMC0uNy41LTEuMyAxLjItMS40IDMuMS0uMiA0LjkgMCA3LjYuOC43LjIgMS4xLjkuOSAxLjZDMTAzMC4zIDM4Mi40IDEwMjkuOCAzODIuOCAxMDI5LjMgMzgyLjh6TTEwMTkuMSAzOTIuNWMtLjUgMC0xLS4zLTEuMi0uOC0uOC0yLjEtMS4yLTQuMy0xLjMtNi42IDAtLjcuNS0xLjMgMS4yLTEuMy43IDAgMS4zLjUgMS4zIDEuMi4xIDIgLjUgMy45IDEuMSA1LjguMi43LS4xIDEuNC0uOCAxLjZDMTAxOS40IDM5Mi41IDEwMTkuMiAzOTIuNSAxMDE5LjEgMzkyLjV6TTEwMDcuMSAzODYuNGMtLjQgMC0uOC0uMi0xLS41LS40LS42LS4zLTEuNC4yLTEuOCAxLjgtMS40IDMuNy0yLjYgNS44LTMuNi42LS4zIDEuNCAwIDEuNy42LjMuNiAwIDEuNC0uNiAxLjctMS45LjktMy43IDItNS4zIDMuM0MxMDA3LjcgMzg2LjMgMTAwNy40IDM4Ni40IDEwMDcuMSAzODYuNHpNMTAxMy41IDM3Ny4zYy0uNSAwLS45LS4zLTEuMi0uNy0uNS0xLTEuMi0xLjktMi40LTMuNC0uMy0uNC0uNy0uOS0xLjEtMS40LS40LS42LS4zLTEuNC4yLTEuOC42LS40IDEuNC0uMyAxLjguMi40LjUuOCAxIDEuMSAxLjQgMS4zIDEuNiAyLjEgMi42IDIuNyAzLjkuMy42IDAgMS40LS42IDEuN0MxMDEzLjkgMzc3LjMgMTAxMy43IDM3Ny4zIDEwMTMuNSAzNzcuM3pNMTAxOS43IDM3N2MtLjMgMC0uNS0uMS0uOC0uMi0uNi0uNC0uNy0xLjItLjMtMS44IDEuMi0xLjcgMi4zLTMuNCAzLjMtNS4yLjMtLjYgMS4xLS45IDEuNy0uNS42LjMuOSAxLjEuNSAxLjctMSAxLjktMi4yIDMuOC0zLjUgNS42QzEwMjAuNCAzNzYuOCAxMDIwLjEgMzc3IDEwMTkuNyAzNzd6TTEzMjkuNyA1NzMuNGMtMS40IDAtMi45LS4yLTQuNS0uNy04LjQtMi43LTE2LjYtMTIuNy0xOC43LTIwLS40LTEuNC0uNy0yLjktLjktNC40LTguMSAzLjMtMTUuNSAxMC42LTE1LjQgMjEgMCAxLjUtMS4yIDIuNy0yLjcgMi44IDAgMCAwIDAgMCAwLTEuNSAwLTIuNy0xLjItMi43LTIuNy0uMS02LjcgMi40LTEyLjkgNy0xOCAzLjYtNCA4LjQtNy4xIDEzLjctOC44LjUtNi41IDMuMS0xMi45IDcuNC0xNy40IDctNy40IDE4LjItOC45IDI3LjMtMTAuMWwuNy0uMWMxLjUtLjIgMi45LjkgMy4xIDIuMy4yIDEuNS0uOSAyLjktMi4zIDMuMWwtLjcuMWMtOC42IDEuMi0xOC40IDIuNS0yNCA4LjQtMyAzLjItNSA3LjctNS43IDEyLjQgNy45LTEgMTcuNyAxLjMgMjQuMyA1LjcgNC4zIDIuOSA3LjEgNy44IDcuMiAxMi43LjIgNC4zLTEuNyA4LjMtNS4yIDExLjFDMTMzNS4yIDU3Mi40IDEzMzIuNiA1NzMuNCAxMzI5LjcgNTczLjR6TTEzMTEgNTQ2LjdjLjEgMS41LjQgMyAuOCA0LjQgMS43IDUuOCA4LjcgMTQuMiAxNS4xIDE2LjMgMi44LjkgNS4xLjUgNy4yLTEuMSAyLjctMi4xIDMuMi00LjggMy4xLTYuNi0uMS0zLjItMi02LjQtNC44LTguM0MxMzI2LjcgNTQ3LjUgMTMxNy43IDU0NS42IDEzMTEgNTQ2Ljd6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cblxuLyogbGluZSA1NDcsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5hbGVydC10aXRsZS1sb2dvIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLyogbGluZSA1NTQsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5hbGVydC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweDsgfVxuXG4vKiBsaW5lIDU1OSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmFsZXJ0LWltZy1oZWFkZXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi8qIGxpbmUgNTY0LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uYWxlcnQtaGVhZGVyLWNlbnRlciB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIGxpbmUgNTY5LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uYWxlcnQtYmxvY2staGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLyogbGluZSA1NzQsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5hbGVydC1ibG9jay1oZWFkZXIgPiBkaXYge1xuICB3aWR0aDogMjQlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxOXB4OyB9XG5cbi8qIGxpbmUgNTgwLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uYWxlcnQtYmxvY2staGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cblxuLyogbGluZSA1ODksIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5hbGVydC1yaWdodCB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyNSU7IH1cblxuLyogbGluZSA1OTUsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5hbGVydC1yaWdodCA+IGRpdiB7XG4gIHBhZGRpbmc6IDZweCAwcHggMHB4IDUwcHg7IH1cblxuLyogbGluZSA1OTksIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5hbGVydC1pbWctbm90aWYge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi8qIGxpbmUgNjA0LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uYnRuLWFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAzcHggMTRweDsgfVxuXG4vKiBsaW5lIDYxMiwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmJ0bi1hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzBiYTU0YjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAzcHggMTRweDsgfVxuXG4vKiBsaW5lIDYyMCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmJ0bi1hbGVydC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzBlNTViMztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAzcHggMTRweDsgfVxuXG4vKiBsaW5lIDYyOCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmJ0bi1hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2U3ODUxNjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAzcHggMTRweDsgfVxuXG4vKiBsaW5lIDYzNiwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLm0tdC02IHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi8qIGxpbmUgNjQwLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uYWxlcnQtbWFpbi1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NDYsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogbGluZSA2NTAsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5mYS1zbGlkZXItYWxlcnQge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTRweDsgfVxuXG4vKiBsaW5lIDY1NiwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmFsZXJ0LWltZy1jb21zIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4vKiBsaW5lIDY2MiwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmFsZXJ0LWNvbS1uYW1lIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi8qIGxpbmUgNjY5LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uYWxlcnQtbGlzdC11c2VycyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4vKiBsaW5lIDY3NywgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmRhdGVfZG9jdW1lbnRfYWNoYXQge1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjNmMyYzI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYiBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCU7IH1cblxuLyogbGluZSA2ODQsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5jaGlmZnJlcyA+IGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi8qIGxpbmUgNjg5LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uZmxleF9wYWllbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4vKiBsaW5lIDY5NCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmZsZXhfcGFpZW1lbnQgPiBkaXYge1xuICB3aWR0aDogMjQlOyB9XG5cbi8qIGxpbmUgNjk4LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uZmxleF9wYWllbWVudCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi8qIGxpbmUgNzAyLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uZGF0ZXBpY2tfcGFpZW1lbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7IH1cblxuLyogbGluZSA3MDgsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5ib3hfcGFpZW1lbnRfYWNoYXQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAzcHggM3B4ICNkZGQ7IH1cblxuLyogbGluZSA3MTQsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi50cl9wYXllciB7XG4gIGJhY2tncm91bmQ6ICNhNWU3YTc7IH1cblxuLyogbGluZSA3MTgsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi50cl9ub25fcGF5ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVhZmFkOyB9XG5cbi8qIGxpbmUgNzIyLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4udHJfcmVzdGUge1xuICBiYWNrZ3JvdW5kOiAjZGZlNjgzOyB9XG5cbi8qIGxpbmUgNzI2LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4udHJfcGFpZW1lbnRfY29kZSB7XG4gIGJhY2tncm91bmQ6ICNiOWQ5Zjc7IH1cblxuLyogbGluZSA3MzAsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi50cl9jbG90dXJlIHtcbiAgYmFja2dyb3VuZDogI2NjZjBkYzsgfVxuXG4vKiBsaW5lIDczNCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnRyX25vbl9jbG90dXJlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZDdkNzsgfVxuXG4vKiBsaW5lIDczOCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLm1vZGFsLXpvbm5pbmcgPiBkaXYubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLyogLm1vZGFsLXpvbm5pbmc+ZGl2Lm1vZGFsLWRpYWxvZ3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG59ICovXG4vKiBsaW5lIDc1MiwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLm1vZGFsLXpvbm5pbmcgPiBkaXYubW9kYWwtZGlhbG9nID4gZGl2Lm1vZGFsLWNvbnRlbnQsXG4ubW9kYWwtem9ubmluZyA+IGRpdi5tb2RhbC1kaWFsb2cgPiBkaXYubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5ID4gZGl2LnJvdyxcbi56b25uaW5nLXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7IH1cblxuLyogbGluZSA3NjgsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5iYWRnZS16b25uaW5nIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4OyB9XG5cbi8qIGxpbmUgNzczLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uY2xvc2VQYW5lbFpvbm5pbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDI4cHg7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgdG9wOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDc4MywgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLm5hdi5uYXYtZ2xvYmFsLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDc4OSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLm5hdi5uYXYtZ2xvYmFsIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIGxpbmUgNzk5LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG5uYXYgPiAubmF2Lm5hdi1nbG9iYWwubmF2LXRhYnMge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjcyZTM4O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgODA2LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG5uYXYgPiAubmF2Lm5hdi1nbG9iYWwgPiBhLm5hdi1pdGVtLm5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi8qIGxpbmUgODEwLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG5uYXYgPiAubmF2Lm5hdi1nbG9iYWwgPiBhLm5hdi1pdGVtLm5hdi1saW5rLFxubmF2ID4gLm5hdi5uYXYtZ2xvYmFsID4gYS5uYXYtaXRlbS5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyNzJlMzg7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogbGluZSA4MTksIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbmRpdi56b25uaW5nLXBhbmVsID4gLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZkZmRmZDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMxMmFmY2I7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMTJhZmNiO1xuICBwYWRkaW5nOiAzcHggMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHRvcDogNTFweDsgfVxuXG4vKiBsaW5lIDg0MSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xubmF2ID4gLm5hdi5uYXYtZ2xvYmFsID4gYS5uYXYtaXRlbS5uYXYtbGluazpob3Zlcixcbm5hdiA+IC5uYXYubmF2LWdsb2JhbCA+IGEubmF2LWl0ZW0ubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxMmFmY2I7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjBzIGxpbmVhcjsgfVxuXG4vKiBsaW5lIDg1MCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnNjcm9sbGFibGVfZGl2IHtcbiAgaGVpZ2h0OiA2NDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLyoqXG4gKiBSYXBwb3J0IDQxIGNzc1xuICovXG4vKiBsaW5lIDg2MSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnJhcHBvcnRfYXNzb3J0aW1lbnRfNDEgPiB0ZDpmaXJzdC1jaGlsZCxcbi5yYXBwb3J0X2Fzc29ydGltZW50XzQxID4gdGg6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQ6IGFudGlxdWV3aGl0ZTtcbiAgZGlzcGxheTogcmV2ZXJ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA4NjksIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5yYXBwb3J0X2Fzc29ydGltZW50XzQxID4gdGQ6bnRoLWNoaWxkKDIpLFxuLnJhcHBvcnRfYXNzb3J0aW1lbnRfNDEgPiB0aDpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiA4NXB4O1xuICBiYWNrZ3JvdW5kOiBhbnRpcXVld2hpdGU7XG4gIGRpc3BsYXk6IHJldmVydCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgODc3LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ucmFwcG9ydF9hc3NvcnRpbWVudF80MSA+IHRkOm50aC1jaGlsZCgzKSxcbi5yYXBwb3J0X2Fzc29ydGltZW50XzQxID4gdGg6bnRoLWNoaWxkKDMpIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMjAycHg7XG4gIGJhY2tncm91bmQ6IGFudGlxdWV3aGl0ZTtcbiAgZGlzcGxheTogcmV2ZXJ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA4ODUsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5yYXBwb3J0X2Fzc29ydGltZW50XzQxID4gdGQ6bnRoLWNoaWxkKDQpLFxuLnJhcHBvcnRfYXNzb3J0aW1lbnRfNDEgPiB0aDpudGgtY2hpbGQoNCkge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAyNjBweDtcbiAgYmFja2dyb3VuZDogYW50aXF1ZXdoaXRlO1xuICBkaXNwbGF5OiByZXZlcnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDg5MywgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnJhcHBvcnRfYXNzb3J0aW1lbnRfNDEgPiB0ZDpmaXJzdC1jaGlsZCA+IGRpdixcbi5yYXBwb3J0X2Fzc29ydGltZW50XzQxID4gdGg6Zmlyc3QtY2hpbGQgPiBkaXYge1xuICB3aWR0aDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgODk5LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ucmFwcG9ydF9hc3NvcnRpbWVudF80MSA+IHRkOm50aC1jaGlsZCgyKSA+IGRpdixcbi5yYXBwb3J0X2Fzc29ydGltZW50XzQxID4gdGg6bnRoLWNoaWxkKDIpID4gZGl2IHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MDQsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5yYXBwb3J0X2Fzc29ydGltZW50XzQxID4gdGQ6bnRoLWNoaWxkKDMpID4gZGl2LFxuLnJhcHBvcnRfYXNzb3J0aW1lbnRfNDEgPiB0aDpudGgtY2hpbGQoMykgPiBkaXYge1xuICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTEwLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uYnJkLXRvcCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MTQsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5icmQtbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTE4LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uYnJkLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTIyLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uYnJkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLyoqXG4qICBTdHlsZXMgZm9yIHRoZSB0YWJsZSB0b29sIGJhciBhdCB0aGUgdG9wIG9mIHRoZSB0YWJsZVxuRmFjdHVyZSBtb2RhbFxuKi9cbi8qIGxpbmUgOTMyLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ubW9kYWwtbGctMTAwID4gZGl2Lm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4OyB9XG5cbi8qIGxpbmUgOTQwLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uY29udGVudF9hZGRfZmFjdHVyZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuLyogbGluZSA5NDQsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5oZWFkZXJfYWRkX2ZhY3R1cmUge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZDogYWxpY2VibHVlO1xuICB3aWR0aDogOTklO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi10b3A6IC0xOHB4OyB9XG5cbi8qIGxpbmUgOTU2LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4udGFibGVfbGlnbmVzX2JscyB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgaGVpZ2h0OiA3MjdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi8qIGxpbmUgOTY3LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4udGhlYWRfaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjViODtcbiAgei1pbmRleDogOTk3NzsgfVxuXG4vKiBsaW5lIDk3NSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xudGFibGUudGFibGUgPiB0aGVhZC50aGVhZF9oZWFkZXIgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTgwLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uYm9keV9hZGRfZmFjdHVyZSB7XG4gIG1hcmdpbi10b3A6IDM4cHg7IH1cblxuLyogbGluZSA5ODYsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5mcy0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4vKiBsaW5lIDk5MSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5OTYsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMDAwLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ubXQtMCA+IGRpdi5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEwMDUsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5tb2R1bGVfbGFiZWwtc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG5cbi8qIGxpbmUgMTAxMCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLm1vZHVsZV9zZWFyY2hhYmxlLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi8qIGxpbmUgMTAxNSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLm1vZHVsZV9zZWFyY2hhYmxlLXBhbmVsID4gZGl2IHtcbiAgd2lkdGg6IDEyLjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qbGluZS1oZWlnaHQ6IDc1cHg7Ki8gfVxuXG4vKiBsaW5lIDEwMjIsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5tb2R1bGVfc2VsZWN0X2lucHV0X21vZF90b3VybmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi8qIGxpbmUgMTAyNywgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLm1vZHVsZV9kaXZfdG91cm5lZSB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLyogbGluZSAxMDM0LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ubW9kdWxlVC5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLm1vZHVsZVQucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDNweCA0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi8qIGxpbmUgMTA0OSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmV0YXRDYWlzc2VWZW50ZSA+IHRoZWFkID4gdHIgPiB0aCxcbi5ldGF0Q2Fpc3NlVmVudGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG5cbi8qIGxpbmUgMTA1NCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmV0YXRDYWlzc2VWZW50ZSA+IHRoZWFkID4gdHIgPiB0aC5jYWlzc2UsXG4uZXRhdENhaXNzZVZlbnRlID4gdGJvZHkgPiB0ciA+IHRkLmNhaXNzZSB7XG4gIGJhY2tncm91bmQ6IGFsaWNlYmx1ZTsgfVxuXG4vKiBsaW5lIDEwNTksIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5ldGF0Q2Fpc3NlVmVudGUgPiB0aGVhZCA+IHRyID4gdGgucGFsZXR0ZSxcbi5ldGF0Q2Fpc3NlVmVudGUgPiB0Ym9keSA+IHRyID4gdGQucGFsZXR0ZSB7XG4gIGJhY2tncm91bmQ6IGJlaWdlOyB9XG5cbi8qIGxpbmUgMTA2NCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnN0YXJ0X3Bvc2l0aW9uX3JlY2Vuc2VtZW50IHtcbiAgei1pbmRleDogOSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTA2OCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnN0YXJ0X3Bvc2l0aW9uX25vbWFkaXMge1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMDcyLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ubW9kYWwubW9kYWwtem9ubmluZyA+IC5tb2RhbC1kaWFsb2cubW9kYWwtbGcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm90dG9tOiAwcHg7IH1cblxuLyogbGluZSAxMDgyLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4jc2Nyb2xsNDYtMSBkaXYge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwIDElOyB9XG5cbi8qIGxpbmUgMTA4NywgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmVudGV0ZV9hbm51bGVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ODY4NjhmICFpbXBvcnRhbnQ7IH1cblxuLyoqXG4gKiBCVVRUT05TIE1lbnUgbm9tYWRpc1xuICovXG4vKiBsaW5lIDEwOTYsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5JTkRFWF9GQUNUVVJFLFxuLklOREVYX0ZBQ1RVUkU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjgxYjFiICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMTAxLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uSU5ERVhfRkFDVFVSRSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUyMTIxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMTA1LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93OyB9XG5cbi8qIGxpbmUgMTEwOSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLm5hdmJhci1pbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxMTE0LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uYmctYXF1YW1hcmluZSB7XG4gIGJhY2tncm91bmQ6IGFxdWFtYXJpbmU7IH1cblxuLyogbGluZSAxMTE5LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uYWRkX2NoYXJnZS1pbmZvIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQ6ICNiN2U5ZjU7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuLyogbGluZSAxMTI5LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uYWRkX2NoYXJnZS1jaGFyZ2Uge1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZDogI2MzYjg1NjtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuXG4vKiBsaW5lIDExMzksIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5mcy0xNSB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4vKipcbiAgKiogKioqKioqKiogY29tbWlzc2lvblxuICAqKi9cbi8qIGxpbmUgMTE0NywgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmNvbV9uYnJfam91cnMge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cblxuLyogbGluZSAxMTUzLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uY29tX2ZsZXhfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLyogbGluZSAxMTU4LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uY29tX2ZsZXhfY29udGFpbmVyID4gZGl2IHtcbiAgd2lkdGg6IDMzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgMTE2NCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmNvbV9mbGV4X2NvbnRhaW5lcl8yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi8qIGxpbmUgMTE2OSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmNvbV9mbGV4X2NvbnRhaW5lcl8yID4gZGl2IHtcbiAgd2lkdGg6IDQ4JTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi8qIGxpbmUgMTE3NSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmNvbV9kZXRhaWxfdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi8qIGxpbmUgMTE4MCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmNvbV9kZXRhaWxfdXNlciA+IGRpdiB7XG4gIHdpZHRoOiA0OSU7IH1cblxuLyogbGluZSAxMTg0LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uY29tX2RldGFpbF9jaGFyZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4vKiBsaW5lIDExOTIsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5jb21fZGV0YWlsX2NoYXJnZSA+IGRpdiB7XG4gIHdpZHRoOiA0OSU7IH1cblxuLyogbGluZSAxMTk2LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uY29tX2Zvb3Rlcl9pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi8qIGxpbmUgMTIwMSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmNvbV9mb290ZXJfaW5mbyA+IGRpdiB7XG4gIHdpZHRoOiA0OSU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4vKiBsaW5lIDEyMDcsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5jb21fZm9vdGVyX25ldF9hcGF5ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLyogbGluZSAxMjEyLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uY29tX2Zvb3Rlcl9uZXRfYXBheWVyID4gZGl2IHtcbiAgd2lkdGg6IDQ5JTtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi8qIGxpbmUgMTIxNywgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmNvbV9mb290ZXJfbmV0X2FwYXllciA+IGRpdjpudGgtY2hpbGQoMikge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwOyB9XG5cbi8qIGxpbmUgMTIyMSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmNvbV9jaGFyZ2VzX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4vKiBsaW5lIDEyMjYsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5jb21fc2lnbmF0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuXG4vKiBsaW5lIDEyMzYsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5yZWN0YW5nbGUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbi8qIGxpbmUgMTI0MSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmluZm8tYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9XG5cbi8qIGxpbmUgMTI0NSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmluZm8tYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlOyB9XG5cbi8qIGxpbmUgMTI0OSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmluZm8tYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuXG4vKiBsaW5lIDEyNTMsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5pbmZvLWMtcmVkIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4vKiBsaW5lIDEyNTcsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5pbmZvLWMtb3JhbmdlIHtcbiAgY29sb3I6IG9yYW5nZTsgfVxuXG4vKiBsaW5lIDEyNjEsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5pbmZvLWMtYmxhY2sge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLyogbGluZSAxMjY1LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4vKiBsaW5lIDEyNjksIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4vKiBsaW5lIDEyNzMsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi8qIGxpbmUgMTI3NywgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLm1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi8qIGxpbmUgMTI4MSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLm1yLTMge1xuICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuXG4vKiBsaW5lIDEyODUsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5wdC0xMSB7XG4gIHBhZGRpbmctdG9wOiAxMXB4OyB9XG5cbi8qIGxpbmUgMTI4OSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmJ0bi1tZW51LWJpbGFuIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG5cbi8qIGxpbmUgMTI5NiwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnAtMTMge1xuICBwYWRkaW5nOiAxM3B4OyB9XG5cbi8qIGxpbmUgMTMwMCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmJnLWNoLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlYWY4YjQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEzMDQsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5iZy1jaC1zdGVtcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOThmOGYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEzMDksIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5wLWJ0bi1tZW51LWFjaGF0IHtcbiAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTMxMywgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmJ0bi1tZW51LWFjaGF0IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC8qIFBvdXIgY2VudHJlciBhdXNzaSBob3Jpem9udGFsZW1lbnQgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UwZTBlMCwgI2Y2ZWZlZiwgI2RmZGVkZSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwNDY2ODRmYSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEzMjgsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5hbGVydGUtZ3JhdHVpdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEzMzcsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5iYXJyZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkNmRkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGE4YThhOyB9XG5cbi8qIGxpbmUgMTM0NSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmJhcnJlLWluZm8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDJweDsgfVxuXG4vKiBsaW5lIDEzNTAsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5iYXJyZS1yZW1wbGllIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMCwgMjQ1LCAxMTAsIDAuNzEyKTtcbiAgd2lkdGg6IDAlO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlOyB9XG5cbi8qIGxpbmUgMTM1OCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLyogbGluZSAxMzYyLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4vKiBsaW5lIDEzNjYsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5zZXNzaW9uLWZsZXgtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLyogbGluZSAxMzY5LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4gIC5zZXNzaW9uLWZsZXgtZm9ybSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAvKiBsaW5lIDEzNzMsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbiAgLnNlc3Npb24tZmxleC1mb3JtID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA3MCU7IH1cblxuLyogbGluZSAxMzc4LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uc2Vzc2lvbl9pbnB1dCxcbi5zZXNzaW9uX2lucHV0X2RhdGUsXG4uc2Vzc2lvbl9pbnB1dF9zZWxlY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDEzODQsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5zZXNzaW9uX2lucHV0X3NlbGVjdCB7XG4gIGhlaWdodDogMjBweDsgfVxuXG4vKiBsaW5lIDEzODgsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5zZXNzaW9uX2lfY2FsZW5kYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogOHB4OyB9XG5cbi8qIGxpbmUgMTM5MywgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnNlc3Npb25faW5wdXRfZGF0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4vKiBsaW5lIDEzOTcsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5zZXNzaW9uX3RpdGxlIHtcbiAgY29sb3I6IHJlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogbGluZSAxNDAxLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uaW5wdXRfc2Vzc2lvbl9jYWlzc2Uge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDE0MDQsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi50ZF9zZXNzaW9uX2NhaXNzZSB7XG4gIHdpZHRoOiA1NXB4OyB9XG5cbi8qIGxpbmUgMTQxMCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnRhYmxlX3Nlc3Npb25fY2Fpc3NlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNDEzLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4udGFibGVfc2Vzc2lvbl9jYWlzc2UgPiB0Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0MTgsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5vcGVuZWRJbnB1dENhaXNzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YWViZGI7IH1cblxuLyogbGluZSAxNDIyLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uc2Vzc2lvbl90YWJsZV9jYWlzc2VzIHtcbiAgbWF4LWhlaWdodDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbi8qIGxpbmUgMTQyNSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnNlc3Npb25fdGFibGVfbW91dmVtZW50cyB7XG4gIG1heC1oZWlnaHQ6IDQzMHB4O1xuICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG4vKiBsaW5lIDE0MjgsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5zZXNzaW9uX3RhYmxlX2NsaWVudHMge1xuICBtYXgtaGVpZ2h0OiAyODJweDtcbiAgbWluLWhlaWdodDogMjgycHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuLyogbGluZSAxNDMxLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uc2Vzc2lvbl90YWJsZV9wcm9kdWl0cyB7XG4gIG1heC1oZWlnaHQ6IDI4MnB4O1xuICBtaW4taGVpZ2h0OiAyODJweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvYW5hbHlzZS5zY3NzICovXG4jbWVudS1hbmFseXNlcyA+IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLyogbGluZSA2LCBhcHAvc3R5bGVzL2FuYWx5c2Uuc2NzcyAqL1xuI21lbnUtYW5hbHlzZXMgPiBsaSA+IGEge1xuICB3aWR0aDogMjgzcHg7XG4gIGhlaWdodDogNzJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMTRweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDNweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC1tb3otYm94LXNoYWRvdzogMnB4IDNweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IDJweCAzcHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi8qIGxpbmUgMTgsIGFwcC9zdHlsZXMvYW5hbHlzZS5zY3NzICovXG4jbWVudS1hbmFseXNlcyA+IGxpID4gYSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIC8qIHdpZHRoOiAzMXB4OyAqL1xuICBoZWlnaHQ6IDcwcHg7XG4gIC8qIGZsb2F0OiBsZWZ0OyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogNXB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMjksIGFwcC9zdHlsZXMvYW5hbHlzZS5zY3NzICovXG4jbWVudS1hbmFseXNlcyA+IGxpID4gYSA+IGRpdjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLWFuYWx5c2UtbWVudTEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI0MXB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTNweDsgfVxuICAvKiBsaW5lIDM4LCBhcHAvc3R5bGVzL2FuYWx5c2Uuc2NzcyAqL1xuICAjbWVudS1hbmFseXNlcyA+IGxpID4gYSA+IGRpdjpudGgtY2hpbGQoMikgZGl2IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC8qIGxpbmUgNDYsIGFwcC9zdHlsZXMvYW5hbHlzZS5zY3NzICovXG4gICNtZW51LWFuYWx5c2VzID4gbGkgPiBhID4gZGl2Om50aC1jaGlsZCgyKSBpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7IH1cblxuLyogbGluZSA1MiwgYXBwL3N0eWxlcy9hbmFseXNlLnNjc3MgKi9cbi5hbmFseXNlLWdvYmFjayB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICMyMmJhYTA7XG4gIGJvcmRlcjogNXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xuICB3aWR0aDogNDdweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTc3cHg7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL2NsaWVudHNfbGlzdHMuc2NzcyAqL1xuLmJsb2NrX2xpc3RfY2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQod2hpdGUsICNmNWYxZWQpO1xuICBib3gtc2hhZG93OiAycHggM3B4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4vKiBsaW5lIDksIGFwcC9zdHlsZXMvY2xpZW50c19saXN0cy5zY3NzICovXG4uYmxvcXVlZF9jbGllbnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmYmUzZTQsICNmYmUzZTQgMjBweCwgI2ZmY2VkOSAyMHB4LCAjZmZjZWQ5IDQwcHgpOyB9XG5cbi8qIGxpbmUgMTQsIGFwcC9zdHlsZXMvY2xpZW50c19saXN0cy5zY3NzICovXG4uYnRuX2xvYWRfbW9yZSB7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJveC1zaGFkb3c6IDJweCAzcHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLyogbGluZSAyNCwgYXBwL3N0eWxlcy9jbGllbnRzX2xpc3RzLnNjc3MgKi9cbi5jcmVkaXRfcG9zaXRpdmUge1xuICBjb2xvcjogYmx1ZTsgfVxuXG4vKiBsaW5lIDI3LCBhcHAvc3R5bGVzL2NsaWVudHNfbGlzdHMuc2NzcyAqL1xuLmNyZWRpdF9uZWdhdGl2ZSB7XG4gIGNvbG9yOiByZWQ7IH1cblxuLyogbGluZSAzMCwgYXBwL3N0eWxlcy9jbGllbnRzX2xpc3RzLnNjc3MgKi9cbi5tLXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzQsIGFwcC9zdHlsZXMvY2xpZW50c19saXN0cy5zY3NzICovXG4ubS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM4LCBhcHAvc3R5bGVzL2NsaWVudHNfbGlzdHMuc2NzcyAqL1xuLmNvbnRhaW5lci1pbmZvLWNsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLyogbGluZSA0MiwgYXBwL3N0eWxlcy9jbGllbnRzX2xpc3RzLnNjc3MgKi9cbi5jb250YWluZXItaW5mby1jbCA+IGRpdiB7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDUsIGFwcC9zdHlsZXMvb2JqZWN0aWZzLnNjc3MgKi9cbi5hYmpfYW5udWVsX3RhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuXG4vKiBsaW5lIDksIGFwcC9zdHlsZXMvb2JqZWN0aWZzLnNjc3MgKi9cbi5hYmpfYW5udWVsX3RhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNSwgYXBwL3N0eWxlcy9vYmplY3RpZnMuc2NzcyAqL1xuLmFial9hbm51ZWxfdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5wdXRzIHtcbiAgd2lkdGg6IDY1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDIxLCBhcHAvc3R5bGVzL29iamVjdGlmcy5zY3NzICovXG4uYWJqX2FubnVlbF90YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdiA+IGlucHV0IHtcbiAgLyogd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgKi9cbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxMXB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDM4LCBhcHAvc3R5bGVzL29iamVjdGlmcy5zY3NzICovXG4uYWN0aXZlX3RkLFxuLmFjdGl2ZV90ZCA+IGRpdiA+IGlucHV0IHtcbiAgYmFja2dyb3VuZDogIzIyOTZiYTI5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MywgYXBwL3N0eWxlcy9vYmplY3RpZnMuc2NzcyAqL1xuLnJlZF9saW5lIHtcbiAgYmFja2dyb3VuZDogI2VlNjQ2NDk5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0NywgYXBwL3N0eWxlcy9vYmplY3RpZnMuc2NzcyAqL1xuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi8qIGxpbmUgNTEsIGFwcC9zdHlsZXMvb2JqZWN0aWZzLnNjc3MgKi9cbi5hcnJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDBweDsgfVxuXG4vKiBsaW5lIDU4LCBhcHAvc3R5bGVzL29iamVjdGlmcy5zY3NzICovXG4uYXJyb3dkb3duIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4vKiBsaW5lIDYyLCBhcHAvc3R5bGVzL29iamVjdGlmcy5zY3NzICovXG4uYXJyb3d1cCB7XG4gIGNvbG9yOiBncmVlbjsgfVxuXG4vKiBsaW5lIDY2LCBhcHAvc3R5bGVzL29iamVjdGlmcy5zY3NzICovXG4ubWFyXzE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4vKiBsaW5lIDcwLCBhcHAvc3R5bGVzL29iamVjdGlmcy5zY3NzICovXG4uaW5wdXRfY29lZiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2RjZWVlNjtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4vKiBsaW5lIDgzLCBhcHAvc3R5bGVzL29iamVjdGlmcy5zY3NzICovXG4ubGFiZWwtY2hlY2tzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogbGluZSA5MCwgYXBwL3N0eWxlcy9vYmplY3RpZnMuc2NzcyAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrX29ianMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA5MDAwcHg7IH1cblxuLypDaGVjayBib3gqL1xuLyogbGluZSA5NiwgYXBwL3N0eWxlcy9vYmplY3RpZnMuc2NzcyAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLmxhYmVsLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgd2lkdGg6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICNjNGM0YzQ7IH1cblxuLyogbGluZSAxMTMsIGFwcC9zdHlsZXMvb2JqZWN0aWZzLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmxhYmVsLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbiAgY29sb3I6ICMyOTgwYjk7XG4gIGFuaW1hdGlvbjogZWZmZWN0IDI1MG1zIGVhc2UtaW47XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuQGtleWZyYW1lcyBlZmZlY3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLyogbGluZSAxMzEsIGFwcC9zdHlsZXMvb2JqZWN0aWZzLnNjc3MgKi9cbi5mbGV4X2NoZWNrZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLyogbGluZSAxMzUsIGFwcC9zdHlsZXMvb2JqZWN0aWZzLnNjc3MgKi9cbiAgLmZsZXhfY2hlY2tlcnMgZGl2IHtcbiAgICB3aWR0aDogNTAlOyB9XG5cbi8qIGxpbmUgMTQzLCBhcHAvc3R5bGVzL29iamVjdGlmcy5zY3NzICovXG4uYmctam91ci1yZXBvcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmE3OWQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0NywgYXBwL3N0eWxlcy9vYmplY3RpZnMuc2NzcyAqL1xuLnNlbS1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICMwODA2YTRmMyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTUwLCBhcHAvc3R5bGVzL29iamVjdGlmcy5zY3NzICovXG4uc2VtLXRvcCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDgwNmE0ZjMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE1MywgYXBwL3N0eWxlcy9vYmplY3RpZnMuc2NzcyAqL1xuLnNlbS1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDgwNmE0ZjMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE1NywgYXBwL3N0eWxlcy9vYmplY3RpZnMuc2NzcyAqL1xuLmJkX2J0bV9ibGsge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2MCwgYXBwL3N0eWxlcy9vYmplY3RpZnMuc2NzcyAqL1xuLmJkX3JpZ2h0X2JsayB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNjQsIGFwcC9zdHlsZXMvb2JqZWN0aWZzLnNjc3MgKi9cbiNzY3JvbGwtdGFibGUtMSBkaXYge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwIDElO1xuICB3aWR0aDogMjAwJTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmNhaXNzZS12ZW50ZS1wYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyYjRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGxpbmUgMTgsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnNxLWNhaXNzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qKlxuKiogTWVudSBjb250ZW50ICoqXG4qKlxuKi9cbi8qIGxpbmUgMjgsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmxvZ28ge1xuICBwYWRkaW5nOiA1cHg7XG4gIGhlaWdodDogNjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICMyNjJiNGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDM3LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5maXJzdC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogbGluZSA0NCwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uc2Vjb25kLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDU4JTsgfVxuXG4vKiBsaW5lIDUzLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5zcS1tZW51IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLyogbGluZSA2MCwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uc3EtbWVudS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMHB4IDBweCA1cHggMHB4O1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogOTkuNyU7IH1cblxuLyogbGluZSA2NywgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uc3EtbWVudS1saSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmMzMzYxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTcuNSU7IH1cblxuLyogbGluZSA3NCwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uc3EtbWVudS1saS1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJjMzM2MTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuLyogbGluZSA4MSwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uc3EtbWVudS1hIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLyogbGluZSA5NSwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uc3EtbWVudS1hLXZlbnRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgNjksIDIwNSwgMC44OTEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIGxpbmUgMTAyLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5zcS1tZW51LWEtdmVudGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCA2MSwgMTgwLCAwLjkzKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDEwNywgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uc3EtbWVudS1hLWRhdGUge1xuICBiYWNrZ3JvdW5kOiAjMmMxYjhkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4vKiBsaW5lIDExNSwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uc3EtbWVudS1hLWRhdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWYxMzYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTIwLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5zcS1tZW51LWEtY3JlZGl0IHtcbiAgYmFja2dyb3VuZDogI2UxMzEzMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBsaW5lIDEyNywgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uc3EtbWVudS1hLWNyZWRpdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhODMyMzIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxMzIsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnNxLW1lbnUtYS1zb2xkZSB7XG4gIGJhY2tncm91bmQ6ICMxN2ExNDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogbGluZSAxMzksIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnNxLW1lbnUtYS1zb2xkZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwYzdiMzcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxNDQsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnNxLW1lbnUtYS1yZXRvdXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNSwgMTM3LCAyOCwgMC44OTEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIGxpbmUgMTUxLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5zcS1tZW51LWEtcmV0b3VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNzgsIDExOSwgMjUsIDAuODkxKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDE1NiwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uc3EtbWVudS1hLWNvbW1hbmRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg4NCwgMjA1LCAyOCwgMC44OTEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIGxpbmUgMTYzLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5zcS1tZW51LWEtY29tbWFuZGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcwLCAxNzEsIDI0LCAwLjg5MSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxNjksIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnNxLW1lbnUtYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDE3NSwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uc3EtbWVudS1hID4gLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLyogbGluZSAxNzksIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnNpZGViYXItbWVudXMge1xuICBoZWlnaHQ6IDkwJTsgfVxuXG4vKiBsaW5lIDE4MywgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uc3EtdG9wLW1lbnUge1xuICBoZWlnaHQ6IDkxJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi8qIGxpbmUgMTkwLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5zcS1ib3R0b20tbWVudSB7XG4gIGhlaWdodDogMTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuLyoqXG4qKiBTcXVlbGV0dGUgY29udGVudCAqKlxuKipcbiovXG4vKiBsaW5lIDIwMywgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4ubWwtMyB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuLyogbGluZSAyMDcsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLm1yLTMge1xuICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuXG4vKiBsaW5lIDIxMSwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uc3EtY29udGVudCB7XG4gIHdpZHRoOiA2NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDIxOCwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4udG9wLWJ0bi1maWx0ZXIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIG1pbi13aWR0aDogNjBweDsgfVxuXG4vKiBsaW5lIDIyNCwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uY29udGVudC1jYXRlZ29yaWUge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7IH1cblxuLyogbGluZSAyMzIsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmNvbnRlbnQtY2F0ZWdvcmllLWl0ZW0ge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLyogbGluZSAyNDMsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmNvbnRlbnQtY2F0ZWdvcmllLWl0ZW0uc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cblxuLyogbGluZSAyNTcsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuaW5wdXQjY29kZV9hX2JhcnJlIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4vKiBsaW5lIDI2MiwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uY29udGVudC1jYXRlZ29yaWUtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiB5ZWxsb3c7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLyogbGluZSAyNjcsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmNvbnRlbnQtcHJvZHVjdHMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi8qIGxpbmUgMjcyLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5wYW5lbC1wcm9kdWN0cyB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8qIFZlcnRpY2FsIHNjcm9sbGluZyBvbmx5ICovXG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBoZWlnaHQ6IDg1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4vKiBsaW5lIDI4MiwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4ud3AtNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyODMsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLndwLTQ4IHtcbiAgd2lkdGg6IDQ3JSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjg0LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi53cC03MCB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI4NSwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4ud3AtMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI4NywgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uaHAtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyODksIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmJ0cnItNTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMThweDsgfVxuXG4vKiBsaW5lIDI5MCwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uYmJyci01MCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxOHB4OyB9XG5cbi8qIGxpbmUgMjkxLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5idGxyLTUwIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMThweDsgfVxuXG4vKiBsaW5lIDI5MiwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uYmJsci01MCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE4cHg7IH1cblxuLyogbGluZSAyOTUsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmNvbnRlbnQtcHJvZHVjdC1saW5lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWNlYztcbiAgbWFyZ2luOiAxMHB4IDVweDtcbiAgcGFkZGluZzogNXB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiA5OCU7IH1cblxuLyogbGluZSAzMDYsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnBhbmVsLWluZm8tcGFpZW1lbnQge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgaGVpZ2h0OiA4NSU7XG4gIHdpZHRoOiAzMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVjZWM7IH1cblxuLyogbGluZSAzMTIsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmNvbnRlbnQtcHJvZHVjdC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAzMTgsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmNvbnRlbnQtcHJvZHVjdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDMyNCwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uY29udGVudC1wcm9kdWN0LWltYWdlID4gaSB7XG4gIGZvbnQtc2l6ZTogMTQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM0ZGU5NWYxMztcbiAgbGVmdDogMTAlOyB9XG5cbi8qIGxpbmUgMzMwLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5jb250ZW50LXByb2R1Y3QtaW1hZ2UgPiBpOmhvdmVyIHtcbiAgY29sb3I6ICNlOTYyNGQ1YzsgfVxuXG4vKiBsaW5lIDMzNCwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uY29udGVudC1wcm9kdWN0LWNhYiB7XG4gIHBhZGRpbmctdG9wOiA3cHg7IH1cblxuLyogbGluZSAzMzcsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmNvbnRlbnQtcHJvZHVjdC1pbWFnZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuXG4vKiBsaW5lIDM0MywgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uY29udGVudC1wcm9kdWN0LXRhYmxlIHtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLyogbGluZSAzNDgsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnByb2R1Y3QtaW5mb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9XG5cbi8qIGxpbmUgMzU2LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5wcm9kdWN0LWluZm9zID4gLnByb2R1Y3QtaW5mbyB7XG4gIHdpZHRoOiAxMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDM2MSwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4ucHJvZHVjdC1pbmZvcy12YWx1ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi8qIGxpbmUgMzY2LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5wcm9kdWN0LWluZm9zLXZhbHVlcyA+IC5wcm9kdWN0LWluZm8ge1xuICB3aWR0aDogMTMlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogbGluZSAzNzQsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnByb2R1Y3QtaW5mb3MtdmFsdWVzID4gLnByb2R1Y3QtaW5mbyA+IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSAzODAsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnByb2R1Y3QtaW5mb3MtdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7IH1cblxuLyogbGluZSAzODcsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnByb2R1Y3QtaW5mb3MtdG90YWwgPiAucHJvZHVjdC1pbmZvIHtcbiAgd2lkdGg6IDMzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgMzkxLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5wcm9kdWN0LWluZm9zLXRvdGFsLXZhbHVlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLyogbGluZSAzOTgsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnByb2R1Y3QtaW5mb3MtdG90YWwtdmFsdWVzID4gLnByb2R1Y3QtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzMlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhbWFyaW5lOyB9XG5cbi8qKlxuICAqKlxuICAqKiBtZW51IGJvdHRvbSBvZiBjb250ZW50XG4gICoqL1xuLyogbGluZSA0MDksIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmNvbnRlbnQtYm90dG9tLW1lbnUge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjJiNGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgNDE5LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5jb250ZW50LXNxLW1lbnUtdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCA1cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi8qIGxpbmUgNDI5LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5jb250ZW50LXNxLW1lbnUtbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJjMzM2MTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNDM2LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5jb250ZW50LXNxLW1lbnUtYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi8qIGxpbmUgNDQ3LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5zeW5jaHJvbmlzYXRpb24gPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY2hvY29sYXRlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG5cbi8qIGxpbmUgNDU5LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5zeW5jaHJvbmlzYXRpb24gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MmI0ZTsgfVxuXG4vKiBsaW5lIDQ2NSwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uY29udGVudC1zcS1tZW51LWE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA0NzAsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmNvbnRlbnQtc3EtbWVudS1hID4gLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLyoqXG4qKiBTcXVlbGV0dGUgaW5mbyAgKipcbioqXG4qL1xuLyogbGluZSA0ODIsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnNxLWluZm8ge1xuICB3aWR0aDogMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSA0ODcsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmNvbnRlbnQtbmV0LWEtcGF5ZXIge1xuICBoZWlnaHQ6IDY3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTsgfVxuXG4vKiBsaW5lIDQ5MSwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uYnV0dG9ucy1jbGVhci1wcmludHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDBweCA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGhlaWdodDogMzFweDsgfVxuXG4vKiBsaW5lIDQ5OCwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uYnV0dG9ucy1jbGVhci1wcmludHMgPiBkaXYge1xuICB3aWR0aDogMjUlOyB9XG5cbi8qIGxpbmUgNTAxLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5idXR0b25zLWNsZWFyLXByaW50cyA+IGRpdiA+IGJ1dHRvbiB7XG4gIHdpZHRoOiA5NSU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIHRpY2tldHMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogbGluZSA1MDUsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmxpbmUtZGFzaGVkIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMyNjJiNGU7XG4gIG1hcmdpbjogN3B4IDE1cHg7IH1cblxuLyogbGluZSA1MTAsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmNvbnRlbnQtdGlja2V0cyB7XG4gIGhlaWdodDogNDMuOCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBtb25vc3BhY2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLyogVmVydGljYWwgc2Nyb2xsaW5nIG9ubHkgKi9cbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLyogQ3VzdG9tIHNjcm9sbGJhciBzdHlsZXMgKi9cbi8qIEZpcmVmb3ggKi9cbi8qIGxpbmUgNTIxLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5zY3JvbGwtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICAvKiBXaWR0aCBvZiB0aGUgc2Nyb2xsYmFyICovIH1cblxuLyogbGluZSA1MjYsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnNjcm9sbC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgLyogVHJhY2sgY29sb3IgKi8gfVxuXG4vKiBsaW5lIDUzMSwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uc2Nyb2xsLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG4gIC8qIFRodW1iIGNvbG9yICovXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLyogUm91bmRlZCBjb3JuZXJzICovIH1cblxuLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UgKi9cbi8qIGxpbmUgNTM5LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5zY3JvbGwtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICAvKiBXaWR0aCBvZiB0aGUgc2Nyb2xsYmFyICovIH1cblxuLyogbGluZSA1NDQsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnNjcm9sbC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgLyogVHJhY2sgY29sb3IgKi8gfVxuXG4vKiBsaW5lIDU0OSwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uc2Nyb2xsLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG4gIC8qIFRodW1iIGNvbG9yICovXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLyogUm91bmRlZCBjb3JuZXJzICovIH1cblxuLyogbGluZSA1NTYsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmNvbnRlbnQtdGlja2V0LWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogbGluZSA1NjQsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnBhbmVsLXByb2RzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7IH1cblxuLyogbGluZSA1NjksIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmNvbnRlbnQtcHJvZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMnB4IDBweDsgfVxuXG4vKiBsaW5lIDU3NSwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uY29udGVudC1wcm9kczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjJiNGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNTgxLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5jb250ZW50LXByb2QtcXVhbnRpdGUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxNSU7IH1cblxuLyogbGluZSA1ODYsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmNvbnRlbnQtcHJvZC1saWJlbGxlIHtcbiAgd2lkdGg6IDYwJTsgfVxuXG4vKiBsaW5lIDU5MCwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uY29udGVudC1wcm9kLXRvdGFsX3R0YyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyNSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qIGxpbmUgNTk2LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi50b3RhbC1hbmQtcGFpZW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLyogbGluZSA2MDIsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnRvdGFsLWFuZC1wYWllbWVudHMtcXJjb2RlIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4vKiBsaW5lIDYwNiwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4udG90YWwtYW5kLXBhaWVtZW50cy1saWJlbGxlIHtcbiAgd2lkdGg6IDQ1JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyogbGluZSA2MTEsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnRvdGFsLWFuZC1wYWllbWVudHMtdmFsdWUge1xuICB3aWR0aDogMzAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogZmluIHRpY2tldHMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogbGluZSA2MjQsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmNvbnRlbnQtYnV0dG9ucy1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4vKiBsaW5lIDYzMCwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uY29udGVudC1idXR0b25zLWFjdGlvbnMgPiBidXR0b24ge1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4vKiBsaW5lIDYzNiwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uYnRuLWFjdGlvbiB7XG4gIHdpZHRoOiAzMi44JTsgfVxuXG4vKiBsaW5lIDY0MCwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uYnRuLXByaW50IHtcbiAgd2lkdGg6IDQ5LjUlOyB9XG5cbi8qIGxpbmUgNjQ1LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5jb250ZW50LWNhbGMge1xuICBoZWlnaHQ6IDM0JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDY1MSwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uY2FsYy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBsaW5lIDY2MywgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uY2FsYy1idG4ge1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMTglO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzMzNjE7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNjc2LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5jYWxjLWFmZmljaGV1cnMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDY4MCwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uY2FsYy1hZmZpY2hldXItMSB7XG4gIHdpZHRoOiA1OSU7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDY4NywgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uY2FsYy1hZmZpY2hldXItMiB7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDY5NCwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uY2FsYy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyYjRlOyB9XG5cbi8qIGxpbmUgNjk4LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5jYWxjLWJ0bi1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOyB9XG5cbi8qIGxpbmUgNzAyLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5jYWxjLWJ0bi15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzU5MzFlOyB9XG5cbi8qIGxpbmUgNzA2LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5jYWxjLWJ0bi1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmM1ZjI7IH1cblxuLyogbGluZSA3MTAsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnBhZ2U0MDQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi8qIGxpbmUgNzE3LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5wYWdlNDA0ID4gZGl2OmZpcnN0LWNoaWxkLCAucGFnZTQwNCA+IGRpdjpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDE2NXB4OyB9XG5cbi8qIGxpbmUgNzIwLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5wYWdlNDA0ID4gZGl2Omxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEwMHB4OyB9XG5cbi8qIGxpbmUgNzI0LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5zZWxlY3RfZGVwb3Qge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi8qIGxpbmUgNzI5LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5iYi13aGl0ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmOyB9XG5cbi8qIGxpbmUgNzMyLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5kaXN0cmlidXRldXJfcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNzQxLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5kaXN0cmlidXRldXJfcGFuZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyYjRlO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDc0NiwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uZGlzdHJpYnV0ZXVyX3BhbmVsOmhvdmVyIGRpdi5zb3Vzb2NpZXRlX25hbWVfdmFsdWUgPiBpbnB1dCB7XG4gIGNvbG9yOiAjMjYyYjRlOyB9XG5cbi8qIGxpbmUgNzUwLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5zb3Vzb2NpZXRlX25hbWUge1xuICB3aWR0aDogMjclO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibHVlOyB9XG5cbi8qIGxpbmUgNzU1LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5zb3Vzb2NpZXRlX25hbWVfdmFsdWUge1xuICB3aWR0aDogNzMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA3NTksIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmMtYmxhY2sge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2MiwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uaW5mby1ibCB7XG4gIGJhY2tncm91bmQ6ICM5ZWY5Njc7XG4gIGhlaWdodDogMTcwcHg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qIGxpbmUgNzY3LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5pbmZvLWJsLWNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6ICM5ZWY5Njc7XG4gIGhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyogbGluZSA3NzMsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmluZm8tY2FsY3VsYXRvciB7XG4gIGhlaWdodDogMTcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjBkOTA7IH1cblxuLyogbGluZSA3NzgsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLm1lbnUtaW5mby1jbGFzc2V1ciB7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC8qIGxpbmUgNzgyLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbiAgLm1lbnUtaW5mby1jbGFzc2V1ciBkaXYge1xuICAgIHdpZHRoOiA1MCU7IH1cblxuLyogbGluZSA3ODYsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjBkOTA7IH1cblxuLyogbGluZSA3ODksIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmJnLXB1cnBsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjBmNmU7IH1cblxuLyogbGluZSA3OTIsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmJnLWdyZW5vIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllZjk2NzsgfVxuXG4vKiBsaW5lIDc5NSwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uYmctZ3Jlbm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRkZTViOyB9XG5cbi8qIGxpbmUgNzk5LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5tZW51LWNsYXNzZXVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2MzODMyMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC8qIGxpbmUgODA1LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbiAgLm1lbnUtY2xhc3NldXIgZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi8qIGxpbmUgODA5LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5wYWllbWVudC1mb3JtIHtcbiAgYmFja2dyb3VuZDogI2U2Y2M3MTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGxpbmUgODEzLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5pbnB1dC1wYXNzYWdlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKipcbiAqKiBQYWllbWVudFxuICoqL1xuLyogbGluZSA4MjMsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmJsb2NrLWVzcGVjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4vKiBsaW5lIDgzMCwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4ubXQtLTIwIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7IH1cblxuLyogbGluZSA4MzMsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmlucHV0RXNwZWNlTGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLyogbGluZSA4NDEsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmlucHV0RXNwZWNlTGFiZWwgPiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgY29sb3I6ICM3NjBkOTA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgODQ5LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5pbnB1dEVzcGVjZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMnB4OyB9XG5cbi8qIGxpbmUgODU0LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5pbnB1dEVzcGVjZSA+IGlucHV0LmVzcGVjZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogbGluZSA4NjEsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmJsb2NrLWNoZXF1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLyogbGluZSA4NjYsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmJsb2NrLWNoZXF1ZSA+IGRpdiB7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4vKiBsaW5lIDg3MCwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uYmxvY2stY2hlcXVlID4gZGl2ID4gaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDg3NywgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uYmxvY2stdGlja2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi8qIGxpbmUgODgyLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5ibG9jay10aWNrZXRzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDQwJTsgfVxuXG4vKiBsaW5lIDg4NSwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uYmxvY2stdGlja2V0cyA+IGRpdjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjQlOyB9XG5cbi8qIGxpbmUgODg4LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5ibG9jay10aWNrZXRzID4gZGl2Omxhc3QtY2hpbGQge1xuICB3aWR0aDogMzQlOyB9XG5cbi8qIGxpbmUgODkxLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5ibG9jay10aWNrZXRzID4gZGl2ID4gaW5wdXQsIC5ibG9jay10aWNrZXRzID4gZGl2ID4gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLyogbGluZSA4OTgsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnBhbmVsX2Rpc3RzIHtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIG1hcmdpbjogMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYyYjRlOyB9XG5cbi8qIGxpbmUgOTAzLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5wYW5lbF9zb3Vzc29jaWV0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi8qIGxpbmUgOTA4LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5wYW5lbF9zb3Vzc29jaWV0ZXMgPiBkaXYge1xuICB3aWR0aDogNDglO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgOTE4LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5wYW5lbF9kZXBvdHMgPiBkaXYge1xuICB3aWR0aDogMzIlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgOTI4LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5vbGRfc2VsZWN0ZWRfY2xpZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjYyYjRlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MzIsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmRpc3Rfc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNjJiNGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkzNywgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi8qIGxpbmUgOTQxLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5pbnB1dF9zZWFyY2hfY2xpZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgOTQ3LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIGxpbmUgOTUwLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyogbGluZSA5NTMsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnBsYWZvbmQtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRlOTVmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4vKiBsaW5lIDk1OCwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4ubW9kZV9zZWFyY2hfcHJvZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQ0JTtcbiAgaGVpZ2h0OiAyOHB4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDExMHB4OyB9XG5cbi8qIGxpbmUgOTY1LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5tb2RlX3NlYXJjaF9jX2F1dG8ge1xuICBiYWNrZ3JvdW5kOiAjMjA4NWRkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5NjgsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLm1vZGVfc2VhcmNoX2NfbWFudWVsbGUge1xuICBiYWNrZ3JvdW5kOiAjYzM4MzIwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5NzIsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnVsLXJhcGlkLWFjY2VzcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLyogbGluZSA5NzgsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmxpLWVudGV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtYXJnaW46IDVweCA1cHggMHB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cblxuLyogbGluZSA5ODQsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmxpLWVudGV0ZSA+IC5lbnRldGVfdHlwZSB7XG4gIHdpZHRoOiAzNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi8qIGxpbmUgOTg1LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5saS1lbnRldGUgPiAuZW50ZXRlX2NvZGUge1xuICB3aWR0aDogNjUlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi8qIGxpbmUgOTg3LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbmlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyZDBmODsgfVxuXG4vKiBsaW5lIDk5MSwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uYnRuLWFkZC1wYW5pZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDsgfVxuXG4vKiBsaW5lIDk5OCwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4ubGFzdF9zZWFyY2hlZF9pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzNlOTZlMztcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDBweDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC8qIGxpbmUgMTAwNywgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4gIC5sYXN0X3NlYXJjaGVkX2lucHV0IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZlMmEzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIGxpbmUgMTAxMywgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uYXVjdW5fcHJvZF9pbmZvIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYTBhMGEwO1xuICBtYXJnaW4tdG9wOiAxNTBweDsgfVxuXG4vKiBsaW5lIDEwMjMsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLmJnLWlucHV0LWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2Y4Nzg3YzsgfVxuXG4vKiBsaW5lIDEwMjcsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnBhbmVsLXJlc3VtLWJsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLyogbGluZSAxMDMyLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5wYW5lbC10b3RhbC1ibCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLyogbGluZSAxMDQxLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5wYW5lbC10b3RhbC1ibCA+IGRpdiB7XG4gIHBhZGRpbmc6IDRweCA1cHg7IH1cblxuLyogbGluZSAxMDQ0LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5wYW5lbC10b3RhbC1uZXQtYmwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi8qIGxpbmUgMTA1OCwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4ucGFuZWwtdG90YWwtbmV0LWJsID4gZGl2IHtcbiAgcGFkZGluZzogNHB4IDVweDsgfVxuXG4vKiBsaW5lIDEwNjIsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnBhbmVsLWNhbGN1bGUtcmVzdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gIGhlaWdodDogMTYwcHg7IH1cblxuLyogbGluZSAxMDc2LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5wYW5lbC1jYWxjdWxlLXJlc3QgPiBkaXYge1xuICBwYWRkaW5nOiAycHggNXB4OyB9XG5cbi8qIGxpbmUgMTA3OSwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uYnJkLWItMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGY4NzExOyB9XG5cbi8qIGxpbmUgMTA4MywgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4ucGxheS1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLyogbGluZSAxMDg2LCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbmxhYmVsID4gaS5mYS1wbGF5IHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLyogbGluZSAxMDkxLCBhcHAvc3R5bGVzL2NhaXNzZVZlbnRlLnNjc3MgKi9cbi5wYW5lbC1idG4tYWN0aW9uLWNyZWQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC8qIGxpbmUgMTA5NSwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4gIC5wYW5lbC1idG4tYWN0aW9uLWNyZWQgYnV0dG9uIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDdweDsgfVxuXG4vKiBsaW5lIDExMDMsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIGxpbmUgMTEwNywgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uZGF0ZV9lY2hlYW5jZV90cmFpdGUuXzcyMGtiLWRhdGVwaWNrZXItb3BlbiB7XG4gIG1hcmdpbi10b3A6IC0yODVweDtcbiAgbWFyZ2luLWxlZnQ6IC04OXB4OyB9XG5cbi8qIGxpbmUgMTExMiwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uYW5pbWF0ZV9fZmFkZUluUmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OyB9XG5cbi8qIGxpbmUgMTExNywgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4uY3VtdWxfY3JlZGl0IHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi8qIGxpbmUgMTEyMSwgYXBwL3N0eWxlcy9jYWlzc2VWZW50ZS5zY3NzICovXG4ubW9udGFudC1yZXN0LWEtcGF5ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKiBsaW5lIDExMjUsIGFwcC9zdHlsZXMvY2Fpc3NlVmVudGUuc2NzcyAqL1xuLnR5cGVfZW50ZXRlX3ByaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgd2lkdGg6IDEwM3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCBibHVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibHVlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIHRvcDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi8qIVxuICogRnVsbENhbGVuZGFyIHYzLjEwLjJcbiAqIERvY3MgJiBMaWNlbnNlOiBodHRwczovL2Z1bGxjYWxlbmRhci5pby9cbiAqIChjKSAyMDE5IEFkYW0gU2hhd1xuICovXG4vKiBsaW5lIDYsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYyB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIGxpbmUgMTAsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiBsaW5lIDEzLCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG5ib2R5IC5mYyB7XG4gIC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gb3ZlcmNvbWUganF1aSAqL1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgMTksIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1oaWdobGlnaHQge1xuICAvKiB3aGVuIHVzZXIgaXMgc2VsZWN0aW5nIGNlbGxzICovXG4gIGJhY2tncm91bmQ6ICNiY2U4ZjE7XG4gIG9wYWNpdHk6IC4zOyB9XG5cbi8qIGxpbmUgMjQsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1iZ2V2ZW50IHtcbiAgLyogZGVmYXVsdCBsb29rIGZvciBiYWNrZ3JvdW5kIGV2ZW50cyAqL1xuICBiYWNrZ3JvdW5kOiAjOGZkZjgyO1xuICBvcGFjaXR5OiAuMzsgfVxuXG4vKiBsaW5lIDI5LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtbm9uYnVzaW5lc3Mge1xuICAvKiBkZWZhdWx0IGxvb2sgZm9yIG5vbi1idXNpbmVzcy1ob3VycyBhcmVhcyAqL1xuICAvKiB3aWxsIGluaGVyaXQgLmZjLWJnZXZlbnQncyBzdHlsZXMgKi9cbiAgYmFja2dyb3VuZDogI2Q3ZDdkNzsgfVxuXG4vKiBCdXR0b25zIChzdHlsZWQgPGJ1dHRvbj4gdGFncywgbm9ybWFsaXplZCB0byB3b3JrIGNyb3NzLWJyb3dzZXIpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDM2LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMgYnV0dG9uIHtcbiAgLyogZm9yY2UgaGVpZ2h0IHRvIGluY2x1ZGUgdGhlIGJvcmRlciBhbmQgcGFkZGluZyAqL1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogZGltZW5zaW9ucyAqL1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMi4xZW07XG4gIHBhZGRpbmc6IDAgLjZlbTtcbiAgLyogdGV4dCAmIGN1cnNvciAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogbm9ybWFsaXplICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBGaXJlZm94IGhhcyBhbiBhbm5veWluZyBpbm5lciBib3JkZXIgKi9cbi8qIGxpbmUgNTIsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSA1NiwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXN0YXRlLWRlZmF1bHQge1xuICAvKiBub24tdGhlbWUgKi9cbiAgYm9yZGVyOiAxcHggc29saWQ7IH1cblxuLyogbGluZSA2MCwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLWxlZnQge1xuICAvKiBub24tdGhlbWUgKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLyogbGluZSA2NSwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0IHtcbiAgLyogbm9uLXRoZW1lICovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLyogaWNvbnMgaW4gYnV0dG9ucyAqL1xuLyogbGluZSA3MSwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjIGJ1dHRvbiAuZmMtaWNvbiB7XG4gIC8qIG5vbi10aGVtZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMDVlbTtcbiAgLyogc2VlbXMgdG8gYmUgYSBnb29kIGFkanVzdG1lbnQgYWNyb3NzIGJyb3dzZXJzICovXG4gIG1hcmdpbjogMCAuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qXG4gIGJ1dHRvbiBzdGF0ZXNcbiAgYm9ycm93ZWQgZnJvbSB0d2l0dGVyIGJvb3RzdHJhcCAoaHR0cDovL3R3aXR0ZXIuZ2l0aHViLmNvbS9ib290c3RyYXAvKVxuKi9cbi8qIGxpbmUgODMsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmZmZmZmYpLCB0bygjZTZlNmU2KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTYgI2U2ZTZlNiAjYmZiZmJmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi8qIGxpbmUgOTcsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1zdGF0ZS1ob3Zlcixcbi5mYy1zdGF0ZS1kb3duLFxuLmZjLXN0YXRlLWFjdGl2ZSxcbi5mYy1zdGF0ZS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi8qIGxpbmUgMTA0LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtc3RhdGUtaG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjsgfVxuXG4vKiBsaW5lIDExMywgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXN0YXRlLWRvd24sXG4uZmMtc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi8qIGxpbmUgMTE5LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyogQnV0dG9ucyBHcm91cHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgMTI3LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qXG5ldmVyeSBidXR0b24gdGhhdCBpcyBub3QgZmlyc3QgaW4gYSBidXR0b24gZ3JvdXAgc2hvdWxkIHNjb290Y2ggb3ZlciBvbmUgcGl4ZWwgYW5kIGNvdmVyIHRoZVxucHJldmlvdXMgYnV0dG9uJ3MgYm9yZGVyLi4uXG4qL1xuLyogbGluZSAxMzQsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gKiB7XG4gIC8qIGV4dHJhIHByZWNlZGVuY2UgYi9jIGJ1dHRvbnMgaGF2ZSBtYXJnaW4gc2V0IHRvIHplcm8gKi9cbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgLTFweDsgfVxuXG4vKiBsaW5lIDEzOSwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiA6Zmlyc3QtY2hpbGQge1xuICAvKiBzYW1lICovXG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIFBvcG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgMTQ1LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLyogbGluZSAxNDksIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xuICAvKiBUT0RPOiBiZSBtb3JlIGNvbnNpc3RlbnQgd2l0aCBmYy1oZWFkL2ZjLWJvZHkgKi9cbiAgcGFkZGluZzogMnB4IDRweDsgfVxuXG4vKiBsaW5lIDE1MywgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUge1xuICBtYXJnaW46IDAgMnB4OyB9XG5cbi8qIGxpbmUgMTU2LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDE1OSwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSxcbi5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDE2MywgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXJ0bCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSxcbi5mYy1sdHIgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogTWlzYyBSZXVzYWJsZSBDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDE2OSwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWRpdmlkZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG4vKiBsaW5lIDE3MywgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuaHIuZmMtZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMnB4O1xuICAvKiBoZWlnaHQgaXMgdW5yZWxpYWJsZSBhY3Jvc3MgYnJvd3NlcnMsIHNvIHVzZSBwYWRkaW5nICovXG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cblxuLyogbGluZSAxODAsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1jbGVhciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qIGxpbmUgMTgzLCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtYmcsXG4uZmMtYmdldmVudC1za2VsZXRvbixcbi5mYy1oaWdobGlnaHQtc2tlbGV0b24sXG4uZmMtaGVscGVyLXNrZWxldG9uIHtcbiAgLyogdGhlc2UgZWxlbWVudCBzaG91bGQgYWx3YXlzIGNsaW5nIHRvIHRvcC1sZWZ0L3JpZ2h0IGNvcm5lcnMgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMTkzLCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtYmcge1xuICBib3R0b206IDA7XG4gIC8qIHN0cmVjaCBiZyB0byBib3R0b20gZWRnZSAqLyB9XG5cbi8qIGxpbmUgMTk3LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtYmcgdGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIHN0cmVjaCBiZyB0byBib3R0b20gZWRnZSAqLyB9XG5cbi8qIFRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSAyMDMsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBmaXggc2Nyb2xsYmFyIGlzc3VlIGluIGZpcmVmb3ggKi9cbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiBub3JtYWxpemUgY3Jvc3MtYnJvd3NlciAqLyB9XG5cbi8qIGxpbmUgMjEzLCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSAyMTYsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYyB0aCxcbi5mYyB0ZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi8qIGxpbmUgMjIzLCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMgdGQuZmMtdG9kYXkge1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgLyogb3ZlcmNvbWUgbmVpZ2hib3JpbmcgYm9yZGVycyAqLyB9XG5cbi8qIEludGVybmFsIE5hdiBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSAyMjksIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbmFbZGF0YS1nb3RvXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDIzMiwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuYVtkYXRhLWdvdG9dOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogRmFrZSBUYWJsZSBSb3dzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDIzNywgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjIC5mYy1yb3cge1xuICAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJjb21lIHRoZW1lcyB3LyAudWktd2lkZ2V0LWNvbnRlbnQgZm9yY2luZyBhIDFweCBib3JkZXIgKi9cbiAgLyogbm8gdmlzaWJsZSBib3JkZXIgYnkgZGVmYXVsdC4gYnV0IG1ha2UgYXZhaWxhYmxlIGlmIG5lZWQgYmUgKHNjcm9sbGJhciB3aWR0aCBjb21wZW5zYXRpb24pICovXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG4vKiBsaW5lIDI0MywgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXJvdyB0YWJsZSB7XG4gIC8qIGRvbid0IHB1dCBsZWZ0L3JpZ2h0IGJvcmRlciBvbiBhbnl0aGluZyB3aXRoaW4gYSBmYWtlIHJvdy5cbiAgICAgdGhlIG91dGVyIHRib2R5IHdpbGwgd29ycnkgYWJvdXQgdGhpcyAqL1xuICBib3JkZXItbGVmdDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIC8qIG5vIGJvdHRvbSBib3JkZXJzIG9uIHJvd3MgKi9cbiAgYm9yZGVyLWJvdHRvbTogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAyNTEsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1yb3c6Zmlyc3QtY2hpbGQgdGFibGUge1xuICBib3JkZXItdG9wOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbiAgLyogbm8gdG9wIGJvcmRlciBvbiBmaXJzdCByb3cgKi8gfVxuXG4vKiBEYXkgUm93ICh1c2VkIHdpdGhpbiB0aGUgaGVhZGVyIGFuZCB0aGUgRGF5R3JpZClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgMjU3LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMjYwLCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtcm93IC5mYy1iZyB7XG4gIHotaW5kZXg6IDE7IH1cblxuLyogaGlnaGxpZ2h0aW5nIGNlbGxzICYgYmFja2dyb3VuZCBldmVudCBza2VsZXRvbiAqL1xuLyogbGluZSAyNjQsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24sXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICBib3R0b206IDA7XG4gIC8qIHN0cmV0Y2ggc2tlbGV0b24gdG8gYm90dG9tIG9mIHJvdyAqLyB9XG5cbi8qIGxpbmUgMjY5LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRhYmxlLFxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBzdHJldGNoIHNrZWxldG9uIHRvIGJvdHRvbSBvZiByb3cgKi8gfVxuXG4vKiBsaW5lIDI3NCwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRkLFxuLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0ZCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAyNzgsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24ge1xuICB6LWluZGV4OiAyOyB9XG5cbi8qIGxpbmUgMjgxLCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICB6LWluZGV4OiAzOyB9XG5cbi8qXG5yb3cgY29udGVudCAod2hpY2ggY29udGFpbnMgZGF5L3dlZWsgbnVtYmVycyBhbmQgZXZlbnRzKSBhcyB3ZWxsIGFzIFwiaGVscGVyXCIgKHdoaWNoIGNvbnRhaW5zXG50ZW1wb3JhcnkgcmVuZGVyZWQgZXZlbnRzKS5cbiovXG4vKiBsaW5lIDI4OCwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgLyogbWF0Y2hlcyB0aGUgc3BhY2UgYWJvdmUgdGhlIGV2ZW50cyAqLyB9XG5cbi8qIGxpbmUgMjk0LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24ge1xuICB6LWluZGV4OiA1OyB9XG5cbi8qIGxpbmUgMjk3LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0YWJsZSxcbi5mYyAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLFxuLmZjIC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0ZCB7XG4gIC8qIHNlZS10aHJvdWdoIHRvIHRoZSBiYWNrZ3JvdW5kIGJlbG93ICovXG4gIC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gcHJldmVudCB0aGVtZS1wcm92aWRlZCBiYWNrZ3JvdW5kcyAqL1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAvKiBpbiBjYXNlIDx0ZD5zIGFyZSBnbG9iYWxseSBzdHlsZWQgKi9cbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDMwNiwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCxcbi5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0ZCB7XG4gIC8qIGRvbid0IHB1dCBhIGJvcmRlciBiZXR3ZWVuIGV2ZW50cyBhbmQvb3IgdGhlIGRheSBudW1iZXIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDMxMSwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0Ym9keSB0ZCxcbi5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0Ym9keSB0ZCB7XG4gIC8qIGRvbid0IHB1dCBhIGJvcmRlciBiZXR3ZWVuIGV2ZW50IGNlbGxzICovXG4gIGJvcmRlci10b3A6IDA7IH1cblxuLyogU2Nyb2xsaW5nIENvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSAzMTgsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1zY3JvbGxlciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4vKiBUT0RPOiBtb3ZlIHRvIGFnZW5kYS9iYXNpYyAqL1xuLyogbGluZSAzMjIsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1zY3JvbGxlciA+IC5mYy1kYXktZ3JpZCxcbi5mYy1zY3JvbGxlciA+IC5mYy10aW1lLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHJlLXNjb3BlIGFsbCBwb3NpdGlvbnMgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIGhhY2sgdG8gZm9yY2UgcmUtc2l6aW5nIHRoaXMgaW5uZXIgZWxlbWVudCB3aGVuIHNjcm9sbGJhcnMgYXBwZWFyL2Rpc2FwcGVhciAqLyB9XG5cbi8qIEdsb2JhbCBFdmVudCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgMzMxLCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIGZvciByZXNpemUgaGFuZGxlIGFuZCBvdGhlciBpbm5lciBwb3NpdGlvbmluZyAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogbWFrZSB0aGUgPGE+IHRhZyBibG9jayAqL1xuICBmb250LXNpemU6IC44NWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYTg3YWQ7XG4gIC8qIGRlZmF1bHQgQk9SREVSIGNvbG9yICovIH1cblxuLyogbGluZSAzNDIsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1ldmVudCxcbi5mYy1ldmVudC1kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4N2FkO1xuICAvKiBkZWZhdWx0IEJBQ0tHUk9VTkQgY29sb3IgKi8gfVxuXG4vKiBsaW5lIDM0NywgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWV2ZW50LFxuLmZjLWV2ZW50OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIGRlZmF1bHQgVEVYVCBjb2xvciAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIGlmIDxhPiBoYXMgYW4gaHJlZiAqLyB9XG5cbi8qIGxpbmUgMzU0LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtZXZlbnRbaHJlZl0sXG4uZmMtZXZlbnQuZmMtZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBnaXZlIGV2ZW50cyB3aXRoIGxpbmtzIGFuZCBkcmFnZ2FibGUgZXZlbnRzIGEgaGFuZCBtb3VzZSBwb2ludGVyICovIH1cblxuLyogbGluZSAzNTksIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1ub3QtYWxsb3dlZCxcbi5mYy1ub3QtYWxsb3dlZCAuZmMtZXZlbnQge1xuICAvKiB0byBvdmVycmlkZSBhbiBldmVudCdzIGN1c3RvbSBjdXJzb3IgKi9cbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4vKiBsaW5lIDM2NCwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWV2ZW50IC5mYy1iZyB7XG4gIC8qIHRoZSBnZW5lcmljIC5mYy1iZyBhbHJlYWR5IGRvZXMgcG9zaXRpb24gKi9cbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogLjI1OyB9XG5cbi8qIGxpbmUgMzcwLCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLyogcmVzaXplciAoY3Vyc29yIEFORCB0b3VjaCBkZXZpY2VzKSAqL1xuLyogbGluZSAzNzUsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1ldmVudCAuZmMtcmVzaXplciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDsgfVxuXG4vKiByZXNpemVyICh0b3VjaCBkZXZpY2VzKSAqL1xuLyogbGluZSAzODAsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1ldmVudCAuZmMtcmVzaXplciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAzODMsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIsXG4uZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXIge1xuICAvKiBvbmx5IHNob3cgd2hlbiBob3ZlcmluZyBvciBzZWxlY3RlZCAod2l0aCB0b3VjaCkgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogaGl0IGFyZWEgKi9cbi8qIGxpbmUgMzg5LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXI6YmVmb3JlIHtcbiAgLyogNDB4NDAgdG91Y2ggYXJlYSAqL1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIC8qIHVzZXIgb2YgdGhpcyB1dGlsIGNhbiBzY29wZSB3aXRoaW4gYSBsb3dlciB6LWluZGV4ICovXG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7IH1cblxuLyogRXZlbnQgU2VsZWN0aW9uIChvbmx5IGZvciB0b3VjaCBkZXZpY2VzKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSA0MDQsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1ldmVudC5mYy1zZWxlY3RlZCB7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgLyogb3ZlcmNvbWVzIGlubGluZSB6LWluZGV4ICovXG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLyogbGluZSA0MDksIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1ldmVudC5mYy1zZWxlY3RlZC5mYy1kcmFnZ2luZyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLyogSG9yaXpvbnRhbCBFdmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGJpZ2dlciB0b3VjaCBhcmVhIHdoZW4gc2VsZWN0ZWQgKi9cbi8qIGxpbmUgNDE1LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtaC1ldmVudC5mYy1zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIC8qIGJlbG93IHJlc2l6ZXJzICovXG4gIHRvcDogLTEwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIGV2ZW50cyB0aGF0IGFyZSBjb250aW51aW5nIHRvL2Zyb20gYW5vdGhlciB3ZWVrLiBraWxsIHJvdW5kZWQgY29ybmVycyBhbmQgYnV0dCB1cCBhZ2FpbnN0IGVkZ2UgKi9cbi8qIGxpbmUgNDI2LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCxcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIC8qIHJlcGxhY2UgdGhlIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDQzNSwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3QtZW5kLFxuLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICAvKiByZXBsYWNlIHRoZSBib3JkZXIgd2l0aCBwYWRkaW5nICovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiByZXNpemVyIChjdXJzb3IgQU5EIHRvdWNoIGRldmljZXMpICovXG4vKiBsZWZ0IHJlc2l6ZXIgICovXG4vKiBsaW5lIDQ0NiwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyIHtcbiAgY3Vyc29yOiB3LXJlc2l6ZTtcbiAgbGVmdDogLTFweDtcbiAgLyogb3ZlcmNvbWUgYm9yZGVyICovIH1cblxuLyogcmlnaHQgcmVzaXplciAqL1xuLyogbGluZSA0NTMsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyLFxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplciB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG4gIHJpZ2h0OiAtMXB4O1xuICAvKiBvdmVyY29tZSBib3JkZXIgKi8gfVxuXG4vKiByZXNpemVyIChtb3VzZSBkZXZpY2VzKSAqL1xuLyogbGluZSA0NjAsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1oLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciB7XG4gIHdpZHRoOiA3cHg7XG4gIHRvcDogLTFweDtcbiAgLyogb3ZlcmNvbWUgdG9wIGJvcmRlciAqL1xuICBib3R0b206IC0xcHg7XG4gIC8qIG92ZXJjb21lIGJvdHRvbSBib3JkZXIgKi8gfVxuXG4vKiByZXNpemVyICh0b3VjaCBkZXZpY2VzKSAqL1xuLyogbGluZSA0NjgsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcbiAgLyogOHg4IGxpdHRsZSBkb3QgKi9cbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC00cHg7IH1cblxuLyogbGVmdCByZXNpemVyICAqL1xuLyogbGluZSA0ODIsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1lbmQtcmVzaXplciB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAvKiBjZW50ZXJzIHRoZSA4eDggZG90IG9uIHRoZSBsZWZ0IGVkZ2UgKi8gfVxuXG4vKiByaWdodCByZXNpemVyICovXG4vKiBsaW5lIDQ4OCwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1zdGFydC1yZXNpemVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAvKiBjZW50ZXJzIHRoZSA4eDggZG90IG9uIHRoZSByaWdodCBlZGdlICovIH1cblxuLyogRGF5R3JpZCBldmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldlIHVzZSB0aGUgZnVsbCBcImZjLWRheS1ncmlkLWV2ZW50XCIgY2xhc3MgaW5zdGVhZCBvZiB1c2luZyBkZXNjZW5kYW50cyBiZWNhdXNlIHRoZSBldmVudCB3b24ndFxuYmUgYSBkZXNjZW5kYW50IG9mIHRoZSBncmlkIHdoZW4gaXQgaXMgYmVpbmcgZHJhZ2dlZC5cbiovXG4vKiBsaW5lIDQ5OCwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgbWFyZ2luOiAxcHggMnB4IDA7XG4gIC8qIHNwYWNpbmcgYmV0d2VlbiBldmVudHMgYW5kIGVkZ2VzICovXG4gIHBhZGRpbmc6IDAgMXB4OyB9XG5cbi8qIGxpbmUgNTAzLCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG50cjpmaXJzdC1jaGlsZCA+IHRkID4gLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICAvKiBhIGxpdHRsZSBiaXQgbW9yZSBzcGFjZSBiZWZvcmUgdGhlIGZpcnN0IGV2ZW50ICovIH1cblxuLyogbGluZSA1MDcsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1kYXktZ3JpZC1ldmVudC5mYy1zZWxlY3RlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgLyogc2FtZSB6LWluZGV4IGFzIGZjLWJnLCBiZWhpbmQgdGV4dCAqL1xuICAvKiBvdmVyY29tZSB0aGUgYm9yZGVycyAqL1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIC8qIGRhcmtlbmluZyBlZmZlY3QgKi9cbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogLjI1OyB9XG5cbi8qIGxpbmUgNTIxLCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQge1xuICAvKiBmb3JjZSBldmVudHMgdG8gYmUgb25lLWxpbmUgdGFsbCAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGxpbmUgNTI2LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXRpbWUge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiByZXNpemVyIChjdXJzb3IgZGV2aWNlcykgKi9cbi8qIGxlZnQgcmVzaXplciAgKi9cbi8qIGxpbmUgNTMxLCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXIsXG4uZmMtcnRsIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLWVuZC1yZXNpemVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIC8qIHRvIHRoZSBkYXkgY2VsbCdzIGVkZ2UgKi8gfVxuXG4vKiByaWdodCByZXNpemVyICovXG4vKiBsaW5lIDUzNywgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWx0ciAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtc3RhcnQtcmVzaXplciB7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbiAgLyogdG8gdGhlIGRheSBjZWxsJ3MgZWRnZSAqLyB9XG5cbi8qIEV2ZW50IExpbWl0aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBcIm1vcmVcIiBsaW5rIHRoYXQgcmVwcmVzZW50cyBoaWRkZW4gZXZlbnRzICovXG4vKiBsaW5lIDU0NSwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuYS5mYy1tb3JlIHtcbiAgbWFyZ2luOiAxcHggM3B4O1xuICBmb250LXNpemU6IC44NWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDU1MSwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuYS5mYy1tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogbGluZSA1NTQsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1saW1pdGVkIHtcbiAgLyogcm93cyBhbmQgY2VsbHMgdGhhdCBhcmUgaGlkZGVuIGJlY2F1c2Ugb2YgYSBcIm1vcmVcIiBsaW5rICovXG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogcG9wb3ZlciB0aGF0IGFwcGVhcnMgd2hlbiBcIm1vcmVcIiBsaW5rIGlzIGNsaWNrZWQgKi9cbi8qIGxpbmUgNTU5LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gIHotaW5kZXg6IDE7XG4gIC8qIG1ha2UgdGhlIFwibW9yZVwiIHBvcG92ZXIgb25lIGhpZ2hlciB0aGFuIHRoaXMgKi8gfVxuXG4vKiBsaW5lIDU2MywgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLW1vcmUtcG9wb3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAyMjBweDsgfVxuXG4vKiBsaW5lIDU2NywgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLW1vcmUtcG9wb3ZlciAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4vKiBOb3cgSW5kaWNhdG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDU3MiwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLW5vdy1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMCBzb2xpZCByZWQ7IH1cblxuLyogVXRpbGl0aWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDU3OCwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXVuc2VsZWN0YWJsZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLypcblRPRE86IG1vcmUgZGlzdGluY3Rpb24gYmV0d2VlbiB0aGlzIGZpbGUgYW5kIGNvbW1vbi5jc3NcbiovXG4vKiBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgNTkyLCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtdW50aGVtZWQgdGgsXG4uZmMtdW50aGVtZWQgdGQsXG4uZmMtdW50aGVtZWQgdGhlYWQsXG4uZmMtdW50aGVtZWQgdGJvZHksXG4uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4uZmMtdW50aGVtZWQgLmZjLXJvdyxcbi5mYy11bnRoZW1lZCAuZmMtY29udGVudCxcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3Zlcixcbi5mYy11bnRoZW1lZCAuZmMtbGlzdC12aWV3LFxuLmZjLXVudGhlbWVkIC5mYy1saXN0LWhlYWRpbmcgdGQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7IH1cblxuLyogbGluZSA2MDQsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA2MDcsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyLFxuLmZjLXVudGhlbWVkIC5mYy1saXN0LWhlYWRpbmcgdGQge1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi8qIGxpbmUgNjEyLCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBjb2xvcjogIzY2NjsgfVxuXG4vKiBsaW5lIDYxNSwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXVudGhlbWVkIHRkLmZjLXRvZGF5IHtcbiAgYmFja2dyb3VuZDogI2ZjZjhlMzsgfVxuXG4vKiBsaW5lIDYxOCwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXVudGhlbWVkIC5mYy1kaXNhYmxlZC1kYXkge1xuICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xuICBvcGFjaXR5OiAuMzsgfVxuXG4vKiBJY29ucyAoaW5saW5lIGVsZW1lbnRzIHdpdGggc3R5bGVkIHRleHQgdGhhdCBtb2NrIGFycm93IGljb25zKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSA2MjQsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICAvKiBkb24ndCBhbGxvdyBicm93c2VyIHRleHQtc2VsZWN0aW9uICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi8qXG5BY2NlcHRhYmxlIGZvbnQtZmFtaWx5IG92ZXJyaWRlcyBmb3IgaW5kaXZpZHVhbCBpY29uczpcbiAgXCJBcmlhbFwiLCBzYW5zLXNlcmlmXG4gIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmXG5cbk5PVEU6IHVzZSBwZXJjZW50YWdlIGZvbnQgc2l6ZXMgb3IgZWxzZSBvbGQgSUUgY2hva2VzXG4qL1xuLyogbGluZSA2NDcsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgNjUwLCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyMDM5XCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwMCU7XG4gIHRvcDogLTclOyB9XG5cbi8qIGxpbmUgNjU2LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjAzQVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IC03JTsgfVxuXG4vKiBsaW5lIDY2MiwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWljb24tbGVmdC1kb3VibGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcQUJcIjtcbiAgZm9udC1zaXplOiAxNjAlO1xuICB0b3A6IC03JTsgfVxuXG4vKiBsaW5lIDY2NywgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWljb24tcmlnaHQtZG91YmxlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXEJCXCI7XG4gIGZvbnQtc2l6ZTogMTYwJTtcbiAgdG9wOiAtNyU7IH1cblxuLyogbGluZSA2NzIsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1pY29uLWxlZnQtdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjVDNFwiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIHRvcDogMyU7IH1cblxuLyogbGluZSA2NzcsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1pY29uLXJpZ2h0LXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDI1QkFcIjtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB0b3A6IDMlOyB9XG5cbi8qIGxpbmUgNjgyLCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtaWNvbi1kb3duLXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDI1QkNcIjtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB0b3A6IDIlOyB9XG5cbi8qIGxpbmUgNjg3LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtaWNvbi14OmFmdGVyIHtcbiAgY29udGVudDogXCJcXEQ3XCI7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgdG9wOiA2JTsgfVxuXG4vKiBQb3BvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDY5NCwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLyogbGluZSA2OTgsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi8qIExpc3QgVmlld1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSA3MDQsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy11bnRoZW1lZCAuZmMtbGlzdC1pdGVtOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4vKiBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgNzA5LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4udWktd2lkZ2V0IC5mYy1kaXNhYmxlZC1kYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi8qIFBvcG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgNzE0LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtcG9wb3ZlciA+IC51aS13aWRnZXQtaGVhZGVyICsgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgLyogd2hlcmUgdGhleSBtZWV0LCBsZXQgdGhlIGhlYWRlciBoYXZlIHRoZSBib3JkZXIgKi8gfVxuXG4vKiBHbG9iYWwgRXZlbnQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDcyMCwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLnVpLXdpZGdldCAuZmMtZXZlbnQge1xuICAvKiBvdmVycG93ZXIganF1aSdzIHN0eWxlcyBvbiA8YT4gdGFncy4gVE9ETzogbW9yZSBEUlkgKi9cbiAgY29sb3I6ICNmZmY7XG4gIC8qIGRlZmF1bHQgVEVYVCBjb2xvciAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIGlmIDxhPiBoYXMgYW4gaHJlZiAqL1xuICAvKiB1bmRvIHVpLXdpZGdldC1oZWFkZXIgYm9sZCAqL1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8qIFRpbWVHcmlkIGF4aXMgcnVubmluZyBkb3duIHRoZSBzaWRlIChmb3IgYm90aCB0aGUgYWxsLWRheSBhcmVhIGFuZCB0aGUgc2xvdCBhcmVhKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSA3MzEsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi51aS13aWRnZXQgdGQuZmMtYXhpcyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC8qIG92ZXJjb21lIGJvbGQgKi8gfVxuXG4vKiBUaW1lR3JpZCBTbGF0cyAobGluZXMgdGhhdCBydW4gaG9yaXpvbnRhbGx5KVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSA3MzcsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC8qIHNlZSB0aHJvdWdoIHRvIGZjLWJnICovIH1cblxuLyogbGluZSA3NDEsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy5mYy1ib290c3RyYXAzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA3NDQsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy5mYy1ib290c3RyYXAzIGFbZGF0YS1nb3RvXTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIGxpbmUgNzQ3LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtYm9vdHN0cmFwMyBoci5mYy1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgNzUwLCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtYm9vdHN0cmFwMyAuZmMtdG9kYXkuYWxlcnQge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIFBvcG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgNzU1LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtYm9vdHN0cmFwMyAuZmMtcG9wb3ZlciAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogVGltZUdyaWQgU2xhdHMgKGxpbmVzIHRoYXQgcnVuIGhvcml6b250YWxseSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgNzYwLCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtYm9vdHN0cmFwMyAuZmMtdGltZS1ncmlkIC5mYy1zbGF0cyB0YWJsZSB7XG4gIC8qIHNvbWUgdGhlbWVzIGhhdmUgYmFja2dyb3VuZCBjb2xvci4gc2VlIHRocm91Z2ggdG8gc2xhdHMgKi9cbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKiBsaW5lIDc2NCwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLmZjLWJvb3RzdHJhcDQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDc2NywgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLmZjLWJvb3RzdHJhcDQgYVtkYXRhLWdvdG9dOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogbGluZSA3NzAsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1ib290c3RyYXA0IGhyLmZjLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cblxuLyogbGluZSA3NzMsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1ib290c3RyYXA0IC5mYy10b2RheS5hbGVydCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogbGluZSA3NzYsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1ib290c3RyYXA0IGEuZmMtZXZlbnQ6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA3NzksIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1ib290c3RyYXA0IC5mYy1wb3BvdmVyLmNhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyogUG9wb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSA3ODQsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1ib290c3RyYXA0IC5mYy1wb3BvdmVyIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIFRpbWVHcmlkIFNsYXRzIChsaW5lcyB0aGF0IHJ1biBob3Jpem9udGFsbHkpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDc4OSwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWJvb3RzdHJhcDQgLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgdGFibGUge1xuICAvKiBzb21lIHRoZW1lcyBoYXZlIGJhY2tncm91bmQgY29sb3IuIHNlZSB0aHJvdWdoIHRvIHNsYXRzICovXG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLyogVG9vbGJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSA3OTUsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy10b29sYmFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNzk4LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4vKiBsaW5lIDgwMSwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXRvb2xiYXIuZmMtZm9vdGVyLXRvb2xiYXIge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLyogbGluZSA4MDQsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy10b29sYmFyIC5mYy1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogbGluZSA4MDcsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy10b29sYmFyIC5mYy1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBsaW5lIDgxMCwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXRvb2xiYXIgLmZjLWNlbnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiB0aGUgdGhpbmdzIHdpdGhpbiBlYWNoIGxlZnQvcmlnaHQvY2VudGVyIHNlY3Rpb24gKi9cbi8qIGxpbmUgODE0LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMgLmZjLXRvb2xiYXIgPiAqID4gKiB7XG4gIC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gb3ZlcnJpZGUgYnV0dG9uIGJvcmRlciBtYXJnaW5zICovXG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLjc1ZW07IH1cblxuLyogdGhlIGZpcnN0IHRoaW5nIHdpdGhpbiBlYWNoIGxlZnQvY2VudGVyL3JpZ2h0IHNlY3Rpb24gKi9cbi8qIGxpbmUgODIwLCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMgLmZjLXRvb2xiYXIgPiAqID4gOmZpcnN0LWNoaWxkIHtcbiAgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVycmlkZSBidXR0b24gYm9yZGVyIG1hcmdpbnMgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogdGl0bGUgdGV4dCAqL1xuLyogbGluZSA4MjUsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy10b29sYmFyIGgyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIGJ1dHRvbiBsYXllcmluZyAoZm9yIGJvcmRlciBwcmVjZWRlbmNlKSAqL1xuLyogbGluZSA4MjksIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy10b29sYmFyIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDgzMiwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWhvdmVyLFxuLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgei1pbmRleDogMjsgfVxuXG4vKiBsaW5lIDgzNiwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWRvd24ge1xuICB6LWluZGV4OiAzOyB9XG5cbi8qIGxpbmUgODM5LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtdG9vbGJhciAuZmMtc3RhdGUtYWN0aXZlLFxuLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDQ7IH1cblxuLyogbGluZSA4NDMsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy10b29sYmFyIGJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7IH1cblxuLyogVmlldyBTdHJ1Y3R1cmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHVuZG8gdHdpdHRlciBib290c3RyYXAncyBib3gtc2l6aW5nIHJ1bGVzLiBub3JtYWxpemVzIHBvc2l0aW9uaW5nIHRlY2huaXF1ZXMgKi9cbi8qIGRvbid0IGRvIHRoaXMgZm9yIHRoZSB0b29sYmFyIGJlY2F1c2Ugd2UnbGwgd2FudCBib290c3RyYXAgdG8gc3R5bGUgdGhvc2UgYnV0dG9ucyBhcyBzb21lIHB0ICovXG4vKiBsaW5lIDg1MCwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXZpZXctY29udGFpbmVyICosXG4uZmMtdmlldy1jb250YWluZXIgKjpiZWZvcmUsXG4uZmMtdmlldy1jb250YWluZXIgKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qIGxpbmUgODU3LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtdmlldyxcbi5mYy12aWV3ID4gdGFibGUge1xuICAvKiBzbyBkcmFnZ2VkIGVsZW1lbnRzIGNhbiBiZSBhYm92ZSB0aGUgdmlldydzIG1haW4gZWxlbWVudCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLyogQmFzaWNWaWV3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBkYXkgcm93IHN0cnVjdHVyZSAqL1xuLyogbGluZSA4NjYsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1iYXNpY1dlZWstdmlldyAuZmMtY29udGVudC1za2VsZXRvbixcbi5mYy1iYXNpY0RheS12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgLyogdGhlcmUgbWF5IGJlIHdlZWsgbnVtYmVycyBpbiB0aGVzZSB2aWV3cywgc28gbm8gcGFkZGluZy10b3AgKi9cbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgLyogZW5zdXJlIGEgc3BhY2UgYXQgYm90dG9tIG9mIGNlbGwgZm9yIHVzZXIgc2VsZWN0aW5nL2NsaWNraW5nICovIH1cblxuLyogbGluZSA4NzIsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1iYXNpYy12aWV3IC5mYy1ib2R5IC5mYy1yb3cge1xuICBtaW4taGVpZ2h0OiA0ZW07XG4gIC8qIGVuc3VyZSB0aGF0IGFsbCByb3dzIGFyZSBhdCBsZWFzdCB0aGlzIHRhbGwgKi8gfVxuXG4vKiBhIFwicmlnaWRcIiByb3cgd2lsbCB0YWtlIHVwIGEgY29uc3RhbnQgYW1vdW50IG9mIGhlaWdodCBiZWNhdXNlIGNvbnRlbnQtc2tlbGV0b24gaXMgYWJzb2x1dGUgKi9cbi8qIGxpbmUgODc3LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtcm93LmZjLXJpZ2lkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDg4MCwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXJvdy5mYy1yaWdpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4vKiB3ZWVrIGFuZCBkYXkgbnVtYmVyIHN0eWxpbmcgKi9cbi8qIGxpbmUgODg3LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtZGF5LXRvcC5mYy1vdGhlci1tb250aCB7XG4gIG9wYWNpdHk6IDAuMzsgfVxuXG4vKiBsaW5lIDg5MCwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyLFxuLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIge1xuICBwYWRkaW5nOiAycHg7IH1cblxuLyogbGluZSA4OTQsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1kYXktbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA4OTgsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1iYXNpYy12aWV3IHRoLmZjLXdlZWstbnVtYmVyLFxuLmZjLWJhc2ljLXZpZXcgdGguZmMtZGF5LW51bWJlciB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICAvKiBjb2x1bW4gaGVhZGVycyBjYW4ndCBoYXZlIGFzIG11Y2ggdiBzcGFjZSAqLyB9XG5cbi8qIGxpbmUgOTAzLCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtbHRyIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktdG9wIC5mYy1kYXktbnVtYmVyIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgOTA2LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtcnRsIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktdG9wIC5mYy1kYXktbnVtYmVyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogbGluZSA5MDksIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1sdHIgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS10b3AgLmZjLXdlZWstbnVtYmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggMDsgfVxuXG4vKiBsaW5lIDkxMywgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXJ0bCAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LXRvcCAuZmMtd2Vlay1udW1iZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDNweDsgfVxuXG4vKiBsaW5lIDkxNywgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWJhc2ljLXZpZXcgLmZjLWRheS10b3AgLmZjLXdlZWstbnVtYmVyIHtcbiAgbWluLXdpZHRoOiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzgwODA4MDsgfVxuXG4vKiB3aGVuIHdlZWsvZGF5IG51bWJlciBoYXZlIG93biBjb2x1bW4gKi9cbi8qIGxpbmUgOTI0LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtYmFzaWMtdmlldyB0ZC5mYy13ZWVrLW51bWJlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDkyNywgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWJhc2ljLXZpZXcgdGQuZmMtd2Vlay1udW1iZXIgPiAqIHtcbiAgLyogd29yayBhcm91bmQgdGhlIHdheSB3ZSBkbyBjb2x1bW4gcmVzaXppbmcgYW5kIGVuc3VyZSBhIG1pbmltdW0gd2lkdGggKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEuMjVlbTsgfVxuXG4vKiBBZ2VuZGFWaWV3IGFsbC1kYXkgYXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSA5MzQsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIC8qIHNvIHRoZSBcIm1vcmUuLlwiIHBvcG92ZXIgd2lsbCBiZSBvdmVyIHRoZSB0aW1lIGdyaWQgKi8gfVxuXG4vKiBsaW5lIDkzOSwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IHtcbiAgbWluLWhlaWdodDogM2VtO1xuICAvKiBhbGwtZGF5IHNlY3Rpb24gd2lsbCBuZXZlciBnZXQgc2hvcnRlciB0aGFuIHRoaXMgKi8gfVxuXG4vKiBsaW5lIDk0MywgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgLyogZ2l2ZSBzcGFjZSB1bmRlcm5lYXRoIGV2ZW50cyBmb3IgY2xpY2tpbmcvc2VsZWN0aW5nIGRheXMgKi8gfVxuXG4vKiBUaW1lR3JpZCBheGlzIHJ1bm5pbmcgZG93biB0aGUgc2lkZSAoZm9yIGJvdGggdGhlIGFsbC1kYXkgYXJlYSBhbmQgdGhlIHNsb3QgYXJlYSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgOTQ5LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMgLmZjLWF4aXMge1xuICAvKiAuZmMgdG8gb3ZlcmNvbWUgZGVmYXVsdCBjZWxsIHN0eWxlcyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiBsaW5lIDk1NSwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWx0ciAuZmMtYXhpcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qIGxpbmUgOTU4LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtcnRsIC5mYy1heGlzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBUaW1lR3JpZCBTdHJ1Y3R1cmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgOTYzLCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtdGltZS1ncmlkLWNvbnRhaW5lcixcbi5mYy10aW1lLWdyaWQge1xuICAvKiBzbyBzbGF0cy9iZy9jb250ZW50L2V0YyBwb3NpdGlvbnMgZ2V0IHNjb3BlZCB3aXRoaW4gaGVyZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLyogbGluZSA5NjksIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy10aW1lLWdyaWQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAvKiBzbyBpZiBoZWlnaHQgc2V0dGluZyBpcyAnYXV0bycsIC5mYy1iZyBzdHJldGNoZXMgdG8gZmlsbCBoZWlnaHQgKi8gfVxuXG4vKiBsaW5lIDk3MywgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXRpbWUtZ3JpZCB0YWJsZSB7XG4gIC8qIGRvbid0IHB1dCBvdXRlciBib3JkZXJzIG9uIHNsYXRzL2JnL2NvbnRlbnQvZXRjICovXG4gIGJvcmRlcjogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSA5NzcsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy10aW1lLWdyaWQgPiAuZmMtYmcge1xuICB6LWluZGV4OiAxOyB9XG5cbi8qIGxpbmUgOTgwLCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyxcbi5mYy10aW1lLWdyaWQgPiBociB7XG4gIC8qIHRoZSA8aHI+IEFnZW5kYVZpZXcgaW5qZWN0cyB3aGVuIGdyaWQgaXMgc2hvcnRlciB0aGFuIHNjcm9sbGVyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4vKiBsaW5lIDk4NiwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIGJlY2F1c2Ugbm93LWluZGljYXRvciBsaXZlcyBkaXJlY3RseSBpbnNpZGUgKi8gfVxuXG4vKiBsaW5lIDk5MCwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4vKiBkaXZzIHdpdGhpbiBhIGNlbGwgd2l0aGluIHRoZSBmYy1jb250ZW50LXNrZWxldG9uICovXG4vKiBsaW5lIDk5OCwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXRpbWUtZ3JpZCAuZmMtYnVzaW5lc3MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi8qIGxpbmUgMTAwMiwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLyogbGluZSAxMDA2LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzOyB9XG5cbi8qIGxpbmUgMTAxMCwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0OyB9XG5cbi8qIGxpbmUgMTAxNCwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5lIHtcbiAgei1pbmRleDogNTsgfVxuXG4vKiBsaW5lIDEwMTcsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy10aW1lLWdyaWQgLmZjLWhlbHBlci1jb250YWluZXIge1xuICAvKiBhbHNvIGlzIGZjLWV2ZW50LWNvbnRhaW5lciAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7IH1cblxuLyogVGltZUdyaWQgU2xhdHMgKGxpbmVzIHRoYXQgcnVuIGhvcml6b250YWxseSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgMTAyNCwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgdGQge1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXItYm90dG9tOiAwO1xuICAvKiBlYWNoIGNlbGwgaXMgcmVzcG9uc2libGUgZm9yIGl0cyB0b3AgYm9yZGVyICovIH1cblxuLyogbGluZSAxMDI5LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAuZmMtbWlub3IgdGQge1xuICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7IH1cblxuLyogVGltZUdyaWQgSGlnaGxpZ2h0aW5nIFNsb3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDEwMzQsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICAvKiBhIGRpdiB3aXRoaW4gYSBjZWxsIHdpdGhpbiB0aGUgZmMtaGlnaGxpZ2h0LXNrZWxldG9uICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogc2NvcGVzIHRoZSBsZWZ0L3JpZ2h0IG9mIHRoZSBmYy1oaWdobGlnaHQgdG8gYmUgaW4gdGhlIGNvbHVtbiAqLyB9XG5cbi8qIGxpbmUgMTAzOSwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLyogdG9wIGFuZCBib3R0b20gd2lsbCBiZSBpbiBieSBKUyAqLyB9XG5cbi8qIFRpbWVHcmlkIEV2ZW50IENvbnRhaW5tZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDEwNDcsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgLyogc3BhY2Ugb24gdGhlIHNpZGVzIG9mIGV2ZW50cyBmb3IgTFRSIChkZWZhdWx0KSAqL1xuICBtYXJnaW46IDAgMi41JSAwIDJweDsgfVxuXG4vKiBsaW5lIDEwNTEsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgLyogc3BhY2Ugb24gdGhlIHNpZGVzIG9mIGV2ZW50cyBmb3IgUlRMICovXG4gIG1hcmdpbjogMCAycHggMCAyLjUlOyB9XG5cbi8qIGxpbmUgMTA1NSwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQsXG4uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICAvKiBzY29wZSBpbm5lciB6LWluZGV4J3MgKi8gfVxuXG4vKiBsaW5lIDEwNjEsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQge1xuICAvKiBiYWNrZ3JvdW5kIGV2ZW50cyBhbHdheXMgc3BhbiBmdWxsIHdpZHRoICovXG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIEdlbmVyaWMgVmVydGljYWwgRXZlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgMTA2OCwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXYtZXZlbnQuZmMtbm90LXN0YXJ0IHtcbiAgLyogZXZlbnRzIHRoYXQgYXJlIGNvbnRpbnVpbmcgZnJvbSBhbm90aGVyIGRheSAqL1xuICAvKiByZXBsYWNlIHNwYWNlIG1hZGUgYnkgdGhlIHRvcCBib3JkZXIgd2l0aCBwYWRkaW5nICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIC8qIHJlbW92ZSB0b3Agcm91bmRlZCBjb3JuZXJzICovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMTA3NywgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXYtZXZlbnQuZmMtbm90LWVuZCB7XG4gIC8qIHJlcGxhY2Ugc3BhY2UgbWFkZSBieSB0aGUgdG9wIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgLyogcmVtb3ZlIGJvdHRvbSByb3VuZGVkIGNvcm5lcnMgKi9cbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogVGltZUdyaWQgRXZlbnQgU3R5bGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV2UgdXNlIHRoZSBmdWxsIFwiZmMtdGltZS1ncmlkLWV2ZW50XCIgY2xhc3MgaW5zdGVhZCBvZiB1c2luZyBkZXNjZW5kYW50cyBiZWNhdXNlIHRoZSBldmVudCB3b24ndFxuYmUgYSBkZXNjZW5kYW50IG9mIHRoZSBncmlkIHdoZW4gaXQgaXMgYmVpbmcgZHJhZ2dlZC5cbiovXG4vKiBsaW5lIDEwOTAsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy10aW1lLWdyaWQtZXZlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBkb24ndCBsZXQgdGhlIGJnIGZsb3cgb3ZlciByb3VuZGVkIGNvcm5lcnMgKi8gfVxuXG4vKiBsaW5lIDEwOTQsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQge1xuICAvKiBuZWVkIHRvIGFsbG93IHRvdWNoIHJlc2l6ZXJzIHRvIGV4dGVuZCBvdXRzaWRlIGV2ZW50J3MgYm91bmRpbmcgYm94ICovXG4gIC8qIGNvbW1vbiBmYy1zZWxlY3RlZCBzdHlsZXMgaGlkZSB0aGUgZmMtYmcsIHNvIGRvbid0IG5lZWQgdGhpcyBhbnl3YXkgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyogbGluZSAxMDk5LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1iZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIGhpZGUgc2VtaS13aGl0ZSBiYWNrZ3JvdW5kLCB0byBhcHBlYXIgZGFya2VyICovIH1cblxuLyogbGluZSAxMTAzLCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZm9yIHdoZW4gLmZjLXNlbGVjdGVkICovIH1cblxuLyogbGluZSAxMTA3LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLFxuLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGl0bGUge1xuICBwYWRkaW5nOiAwIDFweDsgfVxuXG4vKiBsaW5lIDExMTEsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUge1xuICBmb250LXNpemU6IC44NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIHNob3J0IG1vZGUsIHdoZXJlIHRpbWUgYW5kIHRpdGxlIGFyZSBvbiB0aGUgc2FtZSBsaW5lICovXG4vKiBsaW5lIDExMTYsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLWNvbnRlbnQge1xuICAvKiBkb24ndCB3cmFwIHRvIHNlY29uZCBsaW5lIChub3cgdGhhdCBjb250ZW50cyB3aWxsIGJlIGlubGluZSkgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiBsaW5lIDExMjAsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWUsXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZSB7XG4gIC8qIHB1dCB0aGUgdGltZSBhbmQgdGl0bGUgb24gdGhlIHNhbWUgbGluZSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLyogbGluZSAxMTI2LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBkb24ndCBkaXNwbGF5IHRoZSBmdWxsIHRpbWUgdGV4dC4uLiAqLyB9XG5cbi8qIGxpbmUgMTEzMCwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3RhcnQpO1xuICAvKiAuLi5pbnN0ZWFkLCBkaXNwbGF5IG9ubHkgdGhlIHN0YXJ0IHRpbWUgKi8gfVxuXG4vKiBsaW5lIDExMzQsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcQTAtXFxBMFwiO1xuICAvKiBzZXBlcmF0ZSB3aXRoIGEgZGFzaCwgd3JhcHBlZCBpbiBuYnNwJ3MgKi8gfVxuXG4vKiBsaW5lIDExMzgsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxlIHtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgLyogbWFrZSB0aGUgdGl0bGUgdGV4dCB0aGUgc2FtZSBzaXplIGFzIHRoZSB0aW1lICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIHVuZG8gcGFkZGluZyBmcm9tIGFib3ZlICovIH1cblxuLyogcmVzaXplciAoY3Vyc29yIGRldmljZSkgKi9cbi8qIGxpbmUgMTE0NSwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcy1yZXNpemU7IH1cblxuLyogbGluZSAxMTU3LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPVwiOyB9XG5cbi8qIHJlc2l6ZXIgKHRvdWNoIGRldmljZSkgKi9cbi8qIGxpbmUgMTE2MSwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplciB7XG4gIC8qIDEweDEwIGRvdCAqL1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBob3Jpem9udGFsbHkgY2VudGVyICovXG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIC8qIGNlbnRlciBvbiB0aGUgYm90dG9tIGVkZ2UgKi9cbiAgYm90dG9tOiAtNXB4OyB9XG5cbi8qIE5vdyBJbmRpY2F0b3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgMTE3OCwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5lIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4vKiBhcnJvdyBvbiBheGlzICovXG4vKiBsaW5lIDExODQsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciBvbiB0b3AgY29vcmRpbmF0ZSAqLyB9XG5cbi8qIGxpbmUgMTE4OCwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWx0ciAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgbGVmdDogMDtcbiAgLyogdHJpYW5nbGUgcG9pbnRpbmcgcmlnaHQuLi4gKi9cbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNnB4O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAxMTk1LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICByaWdodDogMDtcbiAgLyogdHJpYW5nbGUgcG9pbnRpbmcgbGVmdC4uLiAqL1xuICBib3JkZXItd2lkdGg6IDVweCA2cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBMaXN0IFZpZXdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHBvc3NpYmx5IHJldXNhYmxlICovXG4vKiBsaW5lIDEyMDUsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1ldmVudC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4vKiB2aWV3IHdyYXBwZXIgKi9cbi8qIGxpbmUgMTIxMiwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXJ0bCAuZmMtbGlzdC12aWV3IHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIC8qIHVubGlrZSBjb3JlIHZpZXdzLCBsZXZlcmFnZSBicm93c2VyIFJUTCAqLyB9XG5cbi8qIGxpbmUgMTIxNiwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWxpc3QtdmlldyB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi8qIHRhYmxlIHJlc2V0cyAqL1xuLyogbGluZSAxMjIxLCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMgLmZjLWxpc3QtdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIC8qIGZvciBzaHJpbmt3cmFwcGluZyBjZWxsIGNvbnRlbnQgKi8gfVxuXG4vKiBsaW5lIDEyMjUsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1saXN0LXRhYmxlIHRkIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICBwYWRkaW5nOiA4cHggMTRweDsgfVxuXG4vKiBsaW5lIDEyMjksIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1saXN0LXRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4vKiBkYXkgaGVhZGluZ3Mgd2l0aCB0aGUgbGlzdCAqL1xuLyogbGluZSAxMjMzLCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtbGlzdC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG5cbi8qIGxpbmUgMTIzNiwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWxpc3QtaGVhZGluZyB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIGxpbmUgMTIzOSwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWx0ciAuZmMtbGlzdC1oZWFkaW5nLW1haW4ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDEyNDIsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1sdHIgLmZjLWxpc3QtaGVhZGluZy1hbHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogbGluZSAxMjQ1LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtcnRsIC5mYy1saXN0LWhlYWRpbmctbWFpbiB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBsaW5lIDEyNDgsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1ydGwgLmZjLWxpc3QtaGVhZGluZy1hbHQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBldmVudCBsaXN0IGl0ZW1zICovXG4vKiBsaW5lIDEyNTIsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1saXN0LWl0ZW0uZmMtaGFzLXVybCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogd2hvbGUgcm93IHdpbGwgYmUgY2xpY2thYmxlICovIH1cblxuLyogbGluZSAxMjU2LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtbGlzdC1pdGVtLW1hcmtlcixcbi5mYy1saXN0LWl0ZW0tdGltZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7IH1cblxuLyogbWFrZSB0aGUgZG90IGNsb3NlciB0byB0aGUgZXZlbnQgdGl0bGUgKi9cbi8qIGxpbmUgMTI2MiwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWx0ciAuZmMtbGlzdC1pdGVtLW1hcmtlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLyogbGluZSAxMjY1LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtcnRsIC5mYy1saXN0LWl0ZW0tbWFya2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMTI2OCwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWxpc3QtaXRlbS10aXRsZSBhIHtcbiAgLyogZXZlcnkgZXZlbnQgdGl0bGUgY2VsbCBoYXMgYW4gPGE+IHRhZyAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMTI3MywgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWxpc3QtaXRlbS10aXRsZSBhW2hyZWZdOmhvdmVyIHtcbiAgLyogaG92ZXIgZWZmZWN0IG9ubHkgb24gdGl0bGVzIHdpdGggaHJlZnMgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogbWVzc2FnZSB3aGVuIG5vIGV2ZW50cyAqL1xuLyogbGluZSAxMjc4LCBhcHAvYXNzZXRzL2pzL2NhbGVuZGFyL2Z1bGxjYWxlbmRhci5zY3NzICovXG4uZmMtbGlzdC1lbXB0eS13cmFwMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTI4NSwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLWxpc3QtZW1wdHktd3JhcDEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4vKiBsaW5lIDEyOTAsIGFwcC9hc3NldHMvanMvY2FsZW5kYXIvZnVsbGNhbGVuZGFyLnNjc3MgKi9cbi5mYy1saXN0LWVtcHR5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgMTI5NSwgYXBwL2Fzc2V0cy9qcy9jYWxlbmRhci9mdWxsY2FsZW5kYXIuc2NzcyAqL1xuLmZjLXVudGhlbWVkIC5mYy1saXN0LWVtcHR5IHtcbiAgLyogdGhlbWUgd2lsbCBwcm92aWRlIG93biBiYWNrZ3JvdW5kICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuLyogbGluZSAzOCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLyogbGluZSA0MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5wdWNlcyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDQ5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnB1Y2Uge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDU3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNhcnJlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuLyogbGluZSA2NCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi50ZXh0LXBpZSB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBmb250LXNpemU6IDlweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuXG4vKiBsaW5lIDcxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmN0LXNlcmllcyAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2Utd2lkdGg6IDQwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnRhYmxlLWNoYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAzNiU7IH1cbiAgLyogbGluZSA3OSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWNoYXJ0IHRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA4NSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICMyYzg0NGEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzY4YmJmMyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY3Qtc2VyaWVzLWMgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjZTY5MjJkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMDMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY3Qtc2VyaWVzLWQgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjZDE3OTA1ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMDksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY3Qtc2VyaWVzLWUgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjNDUzZDNmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMTQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY29sb3ItMCB7XG4gIGJhY2tncm91bmQ6ICMyYzg0NGE7IH1cblxuLyogbGluZSAxMTgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY29sb3ItMSB7XG4gIGJhY2tncm91bmQ6ICM2OGJiZjM7IH1cblxuLyogbGluZSAxMjIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY29sb3ItMiB7XG4gIGJhY2tncm91bmQ6ICNlNjkyMmQ7IH1cblxuLyogbGluZSAxMjYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY29sb3ItMyB7XG4gIGJhY2tncm91bmQ6ICNkMTc5MDU7IH1cblxuLyogbGluZSAxMzAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY29sb3ItNCB7XG4gIGJhY2tncm91bmQ6ICM0NTNkM2Y7IH1cblxuLyogbGluZSAxMzQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY29sb3ItNSB7XG4gIGJhY2tncm91bmQ6ICM1OTkyMmI7IH1cblxuLyogbGluZSAxMzgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY29sb3ItNiB7XG4gIGJhY2tncm91bmQ6ICMwNTQ0ZDM7IH1cblxuLyogbGluZSAxNDIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY29sb3ItNyB7XG4gIGJhY2tncm91bmQ6ICM2YjAzOTI7IH1cblxuLyogbGluZSAxNDYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY29sb3ItOCB7XG4gIGJhY2tncm91bmQ6ICNmMDViNGY7IH1cblxuLyogbGluZSAxNTAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY29sb3ItOSB7XG4gIGJhY2tncm91bmQ6ICNkZGE0NTg7IH1cblxuLyogbGluZSAxNTQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY29sb3ItMTAge1xuICBiYWNrZ3JvdW5kOiAjZWFjZjdkOyB9XG5cbi8qIGxpbmUgMTU4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNvbG9yLTExIHtcbiAgYmFja2dyb3VuZDogIzg2Nzk3ZDsgfVxuXG4vKiBsaW5lIDE2MiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jb2xvci0xMiB7XG4gIGJhY2tncm91bmQ6ICNiMmMzMjY7IH1cblxuLyogbGluZSAxNjYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY29sb3ItMTMge1xuICBiYWNrZ3JvdW5kOiAjNjE4OGUyOyB9XG5cbi8qIGxpbmUgMTcwLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNvbG9yLTE0IHtcbiAgYmFja2dyb3VuZDogI2E3NDhjYTsgfVxuXG4vKiBsaW5lIDE3NCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiB5ZWxsb3c7IH1cblxuLyogbGluZSAxNzgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQ6IGJsdWU7IH1cblxuLyogbGluZSAxODMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucm9vdGluZ3MgdGQge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI2NjYzsgfVxuXG4vKiBsaW5lIDE5MCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5yb290aW5ncyAudGFibGVfcm91dGluZ3MgdGJvZHkgdHIgPiB0ZCxcbi5yb290aW5ncyAudGFibGVfcm91dGluZ3MgdGJvZHkgdHIgPiB0aCxcbi5yb290aW5ncyAudGFibGVfcm91dGluZ3MgdGZvb3QgdHIgPiB0ZCxcbi5yb290aW5ncyAudGFibGVfcm91dGluZ3MgdGZvb3QgdHIgPiB0aCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE5MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnJvb3RpbmdzIC50YWJsZV9yb3V0aW5ncyB0Ym9keSB0ciA+IHRkIGlucHV0LFxuICAucm9vdGluZ3MgLnRhYmxlX3JvdXRpbmdzIHRib2R5IHRyID4gdGggaW5wdXQsXG4gIC5yb290aW5ncyAudGFibGVfcm91dGluZ3MgdGZvb3QgdHIgPiB0ZCBpbnB1dCxcbiAgLnJvb3RpbmdzIC50YWJsZV9yb3V0aW5ncyB0Zm9vdCB0ciA+IHRoIGlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEycHg7IH1cblxuLyogbGluZSAyMDIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucm9vdGluZ3MgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ucm9vdGluZ3MgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGhlaWdodDogMTNweDsgfVxuXG4vKiBsaW5lIDIwOSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jb2wteHMtMSxcbi5jb2wtc20tMSxcbi5jb2wtbWQtMSxcbi5jb2wtbGctMSxcbi5jb2wteHMtMixcbi5jb2wtc20tMixcbi5jb2wtbWQtMixcbi5jb2wtbGctMixcbi5jb2wteHMtMyxcbi5jb2wtc20tMyxcbi5jb2wtbWQtMyxcbi5jb2wtbGctMyxcbi5jb2wteHMtNCxcbi5jb2wtc20tNCxcbi5jb2wtbWQtNCxcbi5jb2wtbGctNCxcbi5jb2wteHMtNSxcbi5jb2wtc20tNSxcbi5jb2wtbWQtNSxcbi5jb2wtbGctNSxcbi5jb2wteHMtNixcbi5jb2wtc20tNixcbi5jb2wtbWQtNixcbi5jb2wtbGctNixcbi5jb2wteHMtNyxcbi5jb2wtc20tNyxcbi5jb2wtbWQtNyxcbi5jb2wtbGctNyxcbi5jb2wteHMtOCxcbi5jb2wtc20tOCxcbi5jb2wtbWQtOCxcbi5jb2wtbGctOCxcbi5jb2wteHMtOSxcbi5jb2wtc20tOSxcbi5jb2wtbWQtOSxcbi5jb2wtbGctOSxcbi5jb2wteHMtMTAsXG4uY29sLXNtLTEwLFxuLmNvbC1tZC0xMCxcbi5jb2wtbGctMTAsXG4uY29sLXhzLTExLFxuLmNvbC1zbS0xMSxcbi5jb2wtbWQtMTEsXG4uY29sLWxnLTExLFxuLmNvbC14cy0xMixcbi5jb2wtc20tMTIsXG4uY29sLW1kLTEyLFxuLmNvbC1sZy0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cblxuLyogbGluZSAyNjEsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjY0LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4OyB9XG5cbi8qIGxpbmUgMjcwLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBhbmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMTJhZmNiOyB9XG4gIC8qIGxpbmUgMjcyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAucGFuZWwtaW5mbyAuaW5mby1ib3gtdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjc1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAucGFuZWwtaW5mbyAuaW5mby1ib3gtc3RhdHMgcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC8qIGxpbmUgMjc5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAucGFuZWwtaW5mbyBpIHtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI4NCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzFmZTI3YjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi8qIGxpbmUgMjg5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBhbmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNlMjFmM2Y7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBsaW5lIDI5NCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi50YWJsZS1hbmFseXNlcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMjk3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAudGFibGUtYW5hbHlzZXMgdGhlYWQgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAvKiBsaW5lIDMwMiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzIHRyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMzA4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAgIC50YWJsZS1hbmFseXNlcyB0ciB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjFmNGY5O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSAzMTQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gICAgICAudGFibGUtYW5hbHlzZXMgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAvKiBsaW5lIDMyNSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpudGgtY2hpbGQoMiksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGkgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmNGY5OyB9XG4gIC8qIGxpbmUgMzI5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAudGFibGUtYW5hbHlzZXMudGFibGUta3BpIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICNiMWI2YmQ7IH1cbiAgLyogbGluZSAzMzYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGkgdGhlYWQgdGg6bnRoLWNoaWxkKDIpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpIHRoZWFkIHRoOm50aC1jaGlsZCgzKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaSB0aGVhZCB0aDpudGgtY2hpbGQoNCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGkgdGhlYWQgdGg6bnRoLWNoaWxkKDUpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpIHRoZWFkIHRoOm50aC1jaGlsZCg2KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaSB0aGVhZCB0aDpudGgtY2hpbGQoNyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGkgdGhlYWQgdGg6bnRoLWNoaWxkKDgpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpIHRoZWFkIHRoOm50aC1jaGlsZCg5KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaSB0aGVhZCB0aDpudGgtY2hpbGQoMTApLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpIHRoZWFkIHRoOm50aC1jaGlsZCgxMSksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGkgdGhlYWQgdGg6bnRoLWNoaWxkKDEyKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaSB0aGVhZCB0aDpudGgtY2hpbGQoMjEpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpIHRoZWFkIHRoOm50aC1jaGlsZCgyMiksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGkgdGhlYWQgdGg6bnRoLWNoaWxkKDIzKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaSB0aGVhZCB0aDpudGgtY2hpbGQoMjQpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpIHRoZWFkIHRoOm50aC1jaGlsZCgyNSksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGkgdGhlYWQgdGg6bnRoLWNoaWxkKDI2KSB7XG4gICAgYmFja2dyb3VuZDogI2YxZjRmOTsgfVxuICAvKiBsaW5lIDM1OCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaSB0aGVhZCB0aDpudGgtY2hpbGQoMTMpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpIHRoZWFkIHRoOm50aC1jaGlsZCgxNCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGkgdGhlYWQgdGg6bnRoLWNoaWxkKDE1KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaSB0aGVhZCB0aDpudGgtY2hpbGQoMTYpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpIHRoZWFkIHRoOm50aC1jaGlsZCgxNyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGkgdGhlYWQgdGg6bnRoLWNoaWxkKDE4KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaSB0aGVhZCB0aDpudGgtY2hpbGQoMTkpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpIHRoZWFkIHRoOm50aC1jaGlsZCgyMCkge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNiMWI2YmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM3MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaSB0ciB0ZDpudGgtY2hpbGQoMTMpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpIHRyIHRkOm50aC1jaGlsZCgxNCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGkgdHIgdGQ6bnRoLWNoaWxkKDE1KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaSB0ciB0ZDpudGgtY2hpbGQoMTYpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpIHRyIHRkOm50aC1jaGlsZCgxNyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGkgdHIgdGQ6bnRoLWNoaWxkKDE4KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaSB0ciB0ZDpudGgtY2hpbGQoMTkpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpIHRyIHRkOm50aC1jaGlsZCgyMCkge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjYjFiNmJkOyB9XG4gIC8qIGxpbmUgMzkzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWFuYWx5c2UtNCB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpudGgtY2hpbGQoMiksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktYW5hbHlzZS00IHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogI2YxZjRmOTsgfVxuICAvKiBsaW5lIDM5NywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1hbmFseXNlLTQgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6bnRoLWNoaWxkKDMpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogI2IxYjZiZDsgfVxuICAvKiBsaW5lIDQwNCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1hbmFseXNlLTQgdGhlYWQgdGg6bnRoLWNoaWxkKDIpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWFuYWx5c2UtNCB0aGVhZCB0aDpudGgtY2hpbGQoMyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktYW5hbHlzZS00IHRoZWFkIHRoOm50aC1jaGlsZCg0KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1hbmFseXNlLTQgdGhlYWQgdGg6bnRoLWNoaWxkKDUpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWFuYWx5c2UtNCB0aGVhZCB0aDpudGgtY2hpbGQoNiksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktYW5hbHlzZS00IHRoZWFkIHRoOm50aC1jaGlsZCg3KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1hbmFseXNlLTQgdGhlYWQgdGg6bnRoLWNoaWxkKDgpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWFuYWx5c2UtNCB0aGVhZCB0aDpudGgtY2hpbGQoOSksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktYW5hbHlzZS00IHRoZWFkIHRoOm50aC1jaGlsZCgxNSksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktYW5hbHlzZS00IHRoZWFkIHRoOm50aC1jaGlsZCgxNiksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktYW5hbHlzZS00IHRoZWFkIHRoOm50aC1jaGlsZCgxNyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktYW5hbHlzZS00IHRoZWFkIHRoOm50aC1jaGlsZCgxOCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktYW5hbHlzZS00IHRoZWFkIHRoOm50aC1jaGlsZCgxOSksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktYW5hbHlzZS00IHRoZWFkIHRoOm50aC1jaGlsZCgyMCkge1xuICAgIGJhY2tncm91bmQ6ICNmMWY0Zjk7IH1cbiAgLyogbGluZSA0MjQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktYW5hbHlzZS00IHRoZWFkIHRoOm50aC1jaGlsZCgxMCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktYW5hbHlzZS00IHRoZWFkIHRoOm50aC1jaGlsZCgxMSksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktYW5hbHlzZS00IHRoZWFkIHRoOm50aC1jaGlsZCgxMiksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktYW5hbHlzZS00IHRoZWFkIHRoOm50aC1jaGlsZCgxMyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktYW5hbHlzZS00IHRoZWFkIHRoOm50aC1jaGlsZCgxNCkge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNiMWI2YmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzNiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1hbmFseXNlLTQgdHIgdGQ6bnRoLWNoaWxkKDEwKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1hbmFseXNlLTQgdHIgdGQ6bnRoLWNoaWxkKDExKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1hbmFseXNlLTQgdHIgdGQ6bnRoLWNoaWxkKDEyKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1hbmFseXNlLTQgdHIgdGQ6bnRoLWNoaWxkKDEzKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1hbmFseXNlLTQgdHIgdGQ6bnRoLWNoaWxkKDE0KSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICNiMWI2YmQ7IH1cbiAgLyogbGluZSA0NTYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6bnRoLWNoaWxkKDIpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogI2YxZjRmOTsgfVxuICAvKiBsaW5lIDQ2MCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpudGgtY2hpbGQoMykge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjYjFiNmJkOyB9XG4gIC8qIGxpbmUgNDY3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlIHRoZWFkIHRoOm50aC1jaGlsZCgyKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZSB0aGVhZCB0aDpudGgtY2hpbGQoMyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUgdGhlYWQgdGg6bnRoLWNoaWxkKDQpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlIHRoZWFkIHRoOm50aC1jaGlsZCg1KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZSB0aGVhZCB0aDpudGgtY2hpbGQoNiksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUgdGhlYWQgdGg6bnRoLWNoaWxkKDcpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlIHRoZWFkIHRoOm50aC1jaGlsZCg4KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZSB0aGVhZCB0aDpudGgtY2hpbGQoOSksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUgdGhlYWQgdGg6bnRoLWNoaWxkKDEwKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZSB0aGVhZCB0aDpudGgtY2hpbGQoMTEpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlIHRoZWFkIHRoOm50aC1jaGlsZCgxOSksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUgdGhlYWQgdGg6bnRoLWNoaWxkKDIwKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZSB0aGVhZCB0aDpudGgtY2hpbGQoMjEpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlIHRoZWFkIHRoOm50aC1jaGlsZCgyMiksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUgdGhlYWQgdGg6bnRoLWNoaWxkKDIzKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZSB0aGVhZCB0aDpudGgtY2hpbGQoMjQpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlIHRoZWFkIHRoOm50aC1jaGlsZCgyNSksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUgdGhlYWQgdGg6bnRoLWNoaWxkKDI2KSB7XG4gICAgYmFja2dyb3VuZDogI2YxZjRmOTsgfVxuICAvKiBsaW5lIDQ4OSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZSB0aGVhZCB0aDpudGgtY2hpbGQoMTIpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlIHRoZWFkIHRoOm50aC1jaGlsZCgxMyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUgdGhlYWQgdGg6bnRoLWNoaWxkKDE0KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZSB0aGVhZCB0aDpudGgtY2hpbGQoMTUpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlIHRoZWFkIHRoOm50aC1jaGlsZCgxNiksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUgdGhlYWQgdGg6bnRoLWNoaWxkKDE3KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZSB0aGVhZCB0aDpudGgtY2hpbGQoMTgpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogI2IxYjZiZDsgfVxuICAvKiBsaW5lIDUwMywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZSB0ciB0ZDpudGgtY2hpbGQoMTIpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlIHRyIHRkOm50aC1jaGlsZCgxMyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUgdHIgdGQ6bnRoLWNoaWxkKDE0KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZSB0ciB0ZDpudGgtY2hpbGQoMTUpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlIHRyIHRkOm50aC1jaGlsZCgxNiksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUgdHIgdGQ6bnRoLWNoaWxkKDE3KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZSB0ciB0ZDpudGgtY2hpbGQoMTgpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogI2IxYjZiZDsgfVxuICAvKiBsaW5lIDUyMiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZS1yYXBwb3J0IHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgyKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZS1yYXBwb3J0IHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogI2YxZjRmOTsgfVxuICAvKiBsaW5lIDUyNiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZS1yYXBwb3J0IHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICNiMWI2YmQ7IH1cbiAgLyogbGluZSA1MzMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoMiksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoMyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoNCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoNSksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoNiksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoNyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoOCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoMTUpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlLXJhcHBvcnQgdGhlYWQgdGg6bnRoLWNoaWxkKDE2KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZS1yYXBwb3J0IHRoZWFkIHRoOm50aC1jaGlsZCgxNyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoMTgpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlLXJhcHBvcnQgdGhlYWQgdGg6bnRoLWNoaWxkKDE5KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZS1yYXBwb3J0IHRoZWFkIHRoOm50aC1jaGlsZCgyMCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoMjEpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlLXJhcHBvcnQgdGhlYWQgdGg6bnRoLWNoaWxkKDIyKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZS1yYXBwb3J0IHRoZWFkIHRoOm50aC1jaGlsZCgyMyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoMjQpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlLXJhcHBvcnQgdGhlYWQgdGg6bnRoLWNoaWxkKDI1KSB7XG4gICAgYmFja2dyb3VuZDogI2YxZjRmOTsgfVxuICAvKiBsaW5lIDU1NCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZS1yYXBwb3J0IHRoZWFkIHRoOm50aC1jaGlsZCg5KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZS1yYXBwb3J0IHRoZWFkIHRoOm50aC1jaGlsZCgxMCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoMTEpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlLXJhcHBvcnQgdGhlYWQgdGg6bnRoLWNoaWxkKDEyKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZS1yYXBwb3J0IHRoZWFkIHRoOm50aC1jaGlsZCgxMyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoMTQpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogI2IxYjZiZDsgfVxuICAvKiBsaW5lIDU2OCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZS1yYXBwb3J0IHRyIHRkOm50aC1jaGlsZCg5KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZS1yYXBwb3J0IHRyIHRkOm50aC1jaGlsZCgxMCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0ciB0ZDpudGgtY2hpbGQoMTEpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlLXJhcHBvcnQgdHIgdGQ6bnRoLWNoaWxkKDEyKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZS1yYXBwb3J0IHRyIHRkOm50aC1jaGlsZCgxMyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0ciB0ZDpudGgtY2hpbGQoMTQpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogI2IxYjZiZDsgfVxuICAvKiBsaW5lIDU4NiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1nb3V2ZXJub3JhdGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6bnRoLWNoaWxkKDIpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWdvdXZlcm5vcmF0ZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQ6ICNmMWY0Zjk7IH1cbiAgLyogbGluZSA1OTAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktZ291dmVybm9yYXRlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICNiMWI2YmQ7IH1cbiAgLyogbGluZSA1OTcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktZ291dmVybm9yYXRlIHRoZWFkIHRoOm50aC1jaGlsZCgyKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1nb3V2ZXJub3JhdGUgdGhlYWQgdGg6bnRoLWNoaWxkKDMpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWdvdXZlcm5vcmF0ZSB0aGVhZCB0aDpudGgtY2hpbGQoNCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktZ291dmVybm9yYXRlIHRoZWFkIHRoOm50aC1jaGlsZCg1KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1nb3V2ZXJub3JhdGUgdGhlYWQgdGg6bnRoLWNoaWxkKDYpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWdvdXZlcm5vcmF0ZSB0aGVhZCB0aDpudGgtY2hpbGQoMTIpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWdvdXZlcm5vcmF0ZSB0aGVhZCB0aDpudGgtY2hpbGQoMTMpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWdvdXZlcm5vcmF0ZSB0aGVhZCB0aDpudGgtY2hpbGQoMTQpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWdvdXZlcm5vcmF0ZSB0aGVhZCB0aDpudGgtY2hpbGQoMTUpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWdvdXZlcm5vcmF0ZSB0aGVhZCB0aDpudGgtY2hpbGQoMTYpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmNGY5OyB9XG4gIC8qIGxpbmUgNjA5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWdvdXZlcm5vcmF0ZSB0aGVhZCB0aDpudGgtY2hpbGQoNSksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktZ291dmVybm9yYXRlIHRoZWFkIHRoOm50aC1jaGlsZCg2KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1nb3V2ZXJub3JhdGUgdGhlYWQgdGg6bnRoLWNoaWxkKDcpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWdvdXZlcm5vcmF0ZSB0aGVhZCB0aDpudGgtY2hpbGQoOCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktZ291dmVybm9yYXRlIHRoZWFkIHRoOm50aC1jaGlsZCg5KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1nb3V2ZXJub3JhdGUgdGhlYWQgdGg6bnRoLWNoaWxkKDEwKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1nb3V2ZXJub3JhdGUgdGhlYWQgdGg6bnRoLWNoaWxkKDExKSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICNiMWI2YmQ7IH1cbiAgLyogbGluZSA2MjMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktZ291dmVybm9yYXRlIHRyIHRkOm50aC1jaGlsZCg1KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1nb3V2ZXJub3JhdGUgdHIgdGQ6bnRoLWNoaWxkKDYpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWdvdXZlcm5vcmF0ZSB0ciB0ZDpudGgtY2hpbGQoNyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktZ291dmVybm9yYXRlIHRyIHRkOm50aC1jaGlsZCg4KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1nb3V2ZXJub3JhdGUgdHIgdGQ6bnRoLWNoaWxkKDkpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWdvdXZlcm5vcmF0ZSB0ciB0ZDpudGgtY2hpbGQoMTApLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWdvdXZlcm5vcmF0ZSB0ciB0ZDpudGgtY2hpbGQoMTEpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogI2IxYjZiZDsgfVxuICAvKiBsaW5lIDY0MSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS10b3RhbC12aXNpdGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6bnRoLWNoaWxkKDIpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLXRvdGFsLXZpc2l0ZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQ6ICNmMWY0Zjk7IH1cbiAgLyogbGluZSA2NDUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktdG90YWwtdmlzaXRlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogI2YxZjRmOTsgfVxuICAvKiBsaW5lIDY1MSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS10b3RhbC12aXNpdGUgdGhlYWQgdGg6bnRoLWNoaWxkKDIpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLXRvdGFsLXZpc2l0ZSB0aGVhZCB0aDpudGgtY2hpbGQoMyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktdG90YWwtdmlzaXRlIHRoZWFkIHRoOm50aC1jaGlsZCg0KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS10b3RhbC12aXNpdGUgdGhlYWQgdGg6bnRoLWNoaWxkKDUpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLXRvdGFsLXZpc2l0ZSB0aGVhZCB0aDpudGgtY2hpbGQoNiksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktdG90YWwtdmlzaXRlIHRoZWFkIHRoOm50aC1jaGlsZCgxMiksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktdG90YWwtdmlzaXRlIHRoZWFkIHRoOm50aC1jaGlsZCgxMyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktdG90YWwtdmlzaXRlIHRoZWFkIHRoOm50aC1jaGlsZCgxNCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktdG90YWwtdmlzaXRlIHRoZWFkIHRoOm50aC1jaGlsZCgxNSksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktdG90YWwtdmlzaXRlIHRoZWFkIHRoOm50aC1jaGlsZCgxNikge1xuICAgIGJhY2tncm91bmQ6ICNmMWY0Zjk7IH1cbiAgLyogbGluZSA2NjMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktdG90YWwtdmlzaXRlIHRoZWFkIHRoOm50aC1jaGlsZCg1KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS10b3RhbC12aXNpdGUgdGhlYWQgdGg6bnRoLWNoaWxkKDYpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLXRvdGFsLXZpc2l0ZSB0aGVhZCB0aDpudGgtY2hpbGQoNyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktdG90YWwtdmlzaXRlIHRoZWFkIHRoOm50aC1jaGlsZCg4KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS10b3RhbC12aXNpdGUgdGhlYWQgdGg6bnRoLWNoaWxkKDkpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLXRvdGFsLXZpc2l0ZSB0aGVhZCB0aDpudGgtY2hpbGQoMTApLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLXRvdGFsLXZpc2l0ZSB0aGVhZCB0aDpudGgtY2hpbGQoMTEpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmNGY5OyB9XG4gIC8qIGxpbmUgNjc2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLXRvdGFsLXZpc2l0ZSB0ciB0ZDpudGgtY2hpbGQoNSksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktdG90YWwtdmlzaXRlIHRyIHRkOm50aC1jaGlsZCg2KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS10b3RhbC12aXNpdGUgdHIgdGQ6bnRoLWNoaWxkKDcpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLXRvdGFsLXZpc2l0ZSB0ciB0ZDpudGgtY2hpbGQoOCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktdG90YWwtdmlzaXRlIHRyIHRkOm50aC1jaGlsZCg5KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS10b3RhbC12aXNpdGUgdHIgdGQ6bnRoLWNoaWxkKDEwKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS10b3RhbC12aXNpdGUgdHIgdGQ6bnRoLWNoaWxkKDExKSB7XG4gICAgYmFja2dyb3VuZDogI2YxZjRmOTsgfVxuXG4vKiBsaW5lIDY5MCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jdC1jaGFydC1saW5lIC5jdC1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDY5MiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmN0LWNoYXJ0LWxpbmUgLmN0LWhvcml6b250YWwuY3QtZW5kIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDY5NywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jdC1jaGFydC1saW5lIC5jdC1saW5lIHtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7IH1cblxuLyogbGluZSA3MDEsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY3QtY2hhcnQtbGluZSAuY3QtcG9pbnQge1xuICBzdHJva2Utd2lkdGg6IDVweDsgfVxuXG4vKiBsaW5lIDcwNSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5wb3MtYm90dG9tLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi8qIGxpbmUgNzExLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBvcy1ib3R0b20tbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMHB4OyB9XG5cbi8qIGxpbmUgNzE3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnRleHQteHMge1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcyMSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5uYXZiYXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzI2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLm5vLXBhZGRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczMCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jdC1jaGFydCAuY3QtbGFiZWwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZmlsbDogd2hpdGU7IH1cblxuLyogbGluZSA3MzUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uanZlY3Rvcm1hcC1jb250YWluZXIge1xuICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNhM2NjZmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc0MSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5kYXNoYm9hcmQgLmp2ZWN0b3JtYXAtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjFmNGY5ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3NDQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5kYXNoYm9hcmQgLmp2ZWN0b3JtYXAtY29udGFpbmVyIHBhdGgge1xuICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgIHN0cm9rZTogIzJjMzYzZTsgfVxuXG4vKiBsaW5lIDc1MSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5ib3gtY2xpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZzogNDBweCAxNXB4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBjb2xvcjogYmxhY2s7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gIC8qIGxpbmUgNzYyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuYm94LWNsaWVudCAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogcmVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNzc5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmpxdm1hcC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmLCBWZXJkYW5hO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG4gIHBhZGRpbmc6IDNweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSA3OTEsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uanF2bWFwLXBpbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIGxpbmUgNzk1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmp2ZWN0b3JtYXAtem9vbWluLFxuLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA4MDAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uanF2bWFwLXpvb21pbixcbi5qcXZtYXAtem9vbW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgODE1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmpxdm1hcC16b29taW4ge1xuICB0b3A6IDEwcHg7IH1cblxuLyogbGluZSA4MTksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uanF2bWFwLXpvb21vdXQge1xuICB0b3A6IDMwcHg7IH1cblxuLyogbGluZSA4MjMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uanF2bWFwLXJlZ2lvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDgyNywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5qcXZtYXAtYWpheF9yZXNwb25zZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4OyB9XG5cbi8qIGxpbmUgODMyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnNsaW1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbi8qOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDJweDtcbn0qL1xuLyogbGluZSA4NDEsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ubSB7XG4gIG1hcmdpbjogMTBweDsgfVxuXG4vKiBsaW5lIDg0NSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi53LW1kIHtcbiAgd2lkdGg6IDEzMHB4OyB9XG5cbi8qIGxpbmUgODQ5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBhZ2UtaW5uZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG4vKiBsaW5lIDg1NCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5zaWRlYmFyLXByb2ZpbGUtaW1hZ2UgaW1nIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLyogbGluZSA4NTksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ubS10LW4tbWQge1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi8qIGxpbmUgODYzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLm0tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLyogbGluZSA4NjcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ubW9kYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDg3MiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5tb2RhbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTRweDsgfVxuXG4vKiBsaW5lIDg4MCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5tb2RhbC1kaWFsb2cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyogbGluZSA4ODYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ubW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA4OTIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucGluIC5waW4ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSAwO1xuICBiYWNrZ3JvdW5kOiAjMTJhZmNiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4OyB9XG4gIC8qIGxpbmUgOTAyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAucGluIC5waW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW46IDZweCAwIDAgNXB4O1xuICAgIGJhY2tncm91bmQ6ICMzNDNmNDc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4vKiBsaW5lIDkxMiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5waW4uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjNGNhZjUwOyB9XG5cbi8qIGxpbmUgOTE1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBpbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZWQ7IH1cblxuLyogbGluZSA5MjIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucGlucmVkIC5waW5yZWQge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSAwO1xuICBiYWNrZ3JvdW5kOiAjZDIzNDI5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4OyB9XG4gIC8qIGxpbmUgOTMyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAucGlucmVkIC5waW5yZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW46IDZweCAwIDAgNXB4O1xuICAgIGJhY2tncm91bmQ6ICMzNDNmNDc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4vKiBsaW5lIDk0MiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5waW5yZWQuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjNGNhZjUwOyB9XG5cbi8qIGxpbmUgOTQ1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBpbnJlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZWQ7IH1cblxuLyogbGluZSA5NTEsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG50ci5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICM0Y2FmNTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi8qIGxpbmUgOTU2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmlzYWN0aWYge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFjYzIxO1xuICBtYXJnaW4tbGVmdDogMTlweDsgfVxuXG4vKiBsaW5lIDk2NCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5ub3RhY3RpZiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjgyMDE3O1xuICBtYXJnaW4tbGVmdDogMTlweDsgfVxuXG4vKiBsaW5lIDk3MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5tYXJrZXJSZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjViMmI5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5NzcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ubWFya2VyR3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFmN2UzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5ODEsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uYW5pbWJvdW5jZSB7XG4gIGJhY2tncm91bmQ6ICMzNTg0NGEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1ODQ0YSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzOyB9XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7IH0gfVxuXG4vKipcbiAqIGNvZGUgbWlycm9yXG4gKi9cbi8qIEJBU0lDUyAqL1xuLyogbGluZSAxMTQ2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLkNvZGVNaXJyb3Ige1xuICAvKiBTZXQgaGVpZ2h0LCB3aWR0aCwgYm9yZGVycywgYW5kIGdsb2JhbCBmb250IHByb3BlcnRpZXMgaGVyZSAqL1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLyogUEFERElORyAqL1xuLyogbGluZSAxMTU3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLkNvZGVNaXJyb3ItbGluZXMge1xuICBwYWRkaW5nOiA0cHggMDtcbiAgLyogVmVydGljYWwgcGFkZGluZyBhcm91bmQgY29udGVudCAqLyB9XG5cbi8qIGxpbmUgMTE2MCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yIHByZS5Db2RlTWlycm9yLWxpbmUsXG4uQ29kZU1pcnJvciBwcmUuQ29kZU1pcnJvci1saW5lLWxpa2Uge1xuICBwYWRkaW5nOiAwIDRweDtcbiAgLyogSG9yaXpvbnRhbCBwYWRkaW5nIG9mIGNvbnRlbnQgKi8gfVxuXG4vKiBsaW5lIDExNjUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1zY3JvbGxiYXItZmlsbGVyLCAuQ29kZU1pcnJvci1ndXR0ZXItZmlsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC8qIFRoZSBsaXR0bGUgc3F1YXJlIGJldHdlZW4gSCBhbmQgViBzY3JvbGxiYXJzICovIH1cblxuLyogR1VUVEVSICovXG4vKiBsaW5lIDExNzEsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1ndXR0ZXJzIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiBsaW5lIDExNzcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1saW5lbnVtYmVyIHtcbiAgcGFkZGluZzogMCAzcHggMCA1cHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjOTk5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIGxpbmUgMTE4NSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLWd1dHRlcm1hcmtlciB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4vKiBsaW5lIDExODYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1ndXR0ZXJtYXJrZXItc3VidGxlIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLyogQ1VSU09SICovXG4vKiBsaW5lIDExOTAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1jdXJzb3Ige1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAwOyB9XG5cbi8qIFNob3duIHdoZW4gbW92aW5nIGluIGJpLWRpcmVjdGlvbmFsIHRleHQgKi9cbi8qIGxpbmUgMTE5NiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yIGRpdi5Db2RlTWlycm9yLXNlY29uZGFyeWN1cnNvciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgc2lsdmVyOyB9XG5cbi8qIGxpbmUgMTE5OSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1mYXQtY3Vyc29yIC5Db2RlTWlycm9yLWN1cnNvciB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzdlNzsgfVxuXG4vKiBsaW5lIDEyMDQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tZmF0LWN1cnNvciBkaXYuQ29kZU1pcnJvci1jdXJzb3JzIHtcbiAgei1pbmRleDogMTsgfVxuXG4vKiBsaW5lIDEyMDcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tZmF0LWN1cnNvci1tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMjU1LCAyMCwgMC41KTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJsaW5rIDEuMDZzIHN0ZXBzKDEpIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogYmxpbmsgMS4wNnMgc3RlcHMoMSkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYmxpbmsgMS4wNnMgc3RlcHMoMSkgaW5maW5pdGU7IH1cblxuLyogbGluZSAxMjEzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLWFuaW1hdGUtZmF0LWN1cnNvciB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBibGluayAxLjA2cyBzdGVwcygxKSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IGJsaW5rIDEuMDZzIHN0ZXBzKDEpIGluZmluaXRlO1xuICBhbmltYXRpb246IGJsaW5rIDEuMDZzIHN0ZXBzKDEpIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U3OyB9XG5cbkAtbW96LWtleWZyYW1lcyBibGluayB7XG4gIDAlIHsgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIDEwMCUgeyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUgeyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgMTAwJSB7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUgeyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgMTAwJSB7IH0gfVxuXG4vKiBDYW4gc3R5bGUgY3Vyc29yIGRpZmZlcmVudCBpbiBvdmVyd3JpdGUgKG5vbi1pbnNlcnQpIG1vZGUgKi9cbi8qIGxpbmUgMTI0MCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS10YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDEyNDIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1ydWxlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC01MHB4O1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSAxMjQ3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLkNvZGVNaXJyb3ItcnVsZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyogREVGQVVMVCBUSEVNRSAqL1xuLyogbGluZSAxMjU1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZGVmYXVsdCAuY20taGVhZGVyIHtcbiAgY29sb3I6IGJsdWU7IH1cblxuLyogbGluZSAxMjU2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZGVmYXVsdCAuY20tcXVvdGUge1xuICBjb2xvcjogIzA5MDsgfVxuXG4vKiBsaW5lIDEyNTcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tbmVnYXRpdmUge1xuICBjb2xvcjogI2Q0NDsgfVxuXG4vKiBsaW5lIDEyNTgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcG9zaXRpdmUge1xuICBjb2xvcjogIzI5MjsgfVxuXG4vKiBsaW5lIDEyNTksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20taGVhZGVyLCAuY20tc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogbGluZSAxMjYwLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLWVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qIGxpbmUgMTI2MSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogbGluZSAxMjYyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXN0cmlrZXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4vKiBsaW5lIDEyNjQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy1kZWZhdWx0IC5jbS1rZXl3b3JkIHtcbiAgY29sb3I6ICM3MDg7IH1cblxuLyogbGluZSAxMjY1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZGVmYXVsdCAuY20tYXRvbSB7XG4gIGNvbG9yOiAjMjE5OyB9XG5cbi8qIGxpbmUgMTI2NiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRlZmF1bHQgLmNtLW51bWJlciB7XG4gIGNvbG9yOiAjMTY0OyB9XG5cbi8qIGxpbmUgMTI2NywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRlZmF1bHQgLmNtLWRlZiB7XG4gIGNvbG9yOiAjMDBmOyB9XG5cbi8qIGxpbmUgMTI3MiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRlZmF1bHQgLmNtLXZhcmlhYmxlLTIge1xuICBjb2xvcjogIzA1YTsgfVxuXG4vKiBsaW5lIDEyNzMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy1kZWZhdWx0IC5jbS12YXJpYWJsZS0zLCAuY20tcy1kZWZhdWx0IC5jbS10eXBlIHtcbiAgY29sb3I6ICMwODU7IH1cblxuLyogbGluZSAxMjc0LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZGVmYXVsdCAuY20tY29tbWVudCB7XG4gIGNvbG9yOiAjYTUwOyB9XG5cbi8qIGxpbmUgMTI3NSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRlZmF1bHQgLmNtLXN0cmluZyB7XG4gIGNvbG9yOiAjYTExOyB9XG5cbi8qIGxpbmUgMTI3NiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRlZmF1bHQgLmNtLXN0cmluZy0yIHtcbiAgY29sb3I6ICNmNTA7IH1cblxuLyogbGluZSAxMjc3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZGVmYXVsdCAuY20tbWV0YSB7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbi8qIGxpbmUgMTI3OCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRlZmF1bHQgLmNtLXF1YWxpZmllciB7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbi8qIGxpbmUgMTI3OSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRlZmF1bHQgLmNtLWJ1aWx0aW4ge1xuICBjb2xvcjogIzMwYTsgfVxuXG4vKiBsaW5lIDEyODAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy1kZWZhdWx0IC5jbS1icmFja2V0IHtcbiAgY29sb3I6ICM5OTc7IH1cblxuLyogbGluZSAxMjgxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZGVmYXVsdCAuY20tdGFnIHtcbiAgY29sb3I6ICMxNzA7IH1cblxuLyogbGluZSAxMjgyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZGVmYXVsdCAuY20tYXR0cmlidXRlIHtcbiAgY29sb3I6ICMwMGM7IH1cblxuLyogbGluZSAxMjgzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZGVmYXVsdCAuY20taHIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4vKiBsaW5lIDEyODQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy1kZWZhdWx0IC5jbS1saW5rIHtcbiAgY29sb3I6ICMwMGM7IH1cblxuLyogbGluZSAxMjg2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZGVmYXVsdCAuY20tZXJyb3Ige1xuICBjb2xvcjogI2YwMDsgfVxuXG4vKiBsaW5lIDEyODcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20taW52YWxpZGNoYXIge1xuICBjb2xvcjogI2YwMDsgfVxuXG4vKiBsaW5lIDEyODksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1jb21wb3Npbmcge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7IH1cblxuLyogRGVmYXVsdCBzdHlsZXMgZm9yIGNvbW1vbiBhZGRvbnMgKi9cbi8qIGxpbmUgMTI5MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbmRpdi5Db2RlTWlycm9yIHNwYW4uQ29kZU1pcnJvci1tYXRjaGluZ2JyYWNrZXQge1xuICBjb2xvcjogIzBiMDsgfVxuXG4vKiBsaW5lIDEyOTQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG5kaXYuQ29kZU1pcnJvciBzcGFuLkNvZGVNaXJyb3Itbm9ubWF0Y2hpbmdicmFja2V0IHtcbiAgY29sb3I6ICNhMjI7IH1cblxuLyogbGluZSAxMjk1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLkNvZGVNaXJyb3ItbWF0Y2hpbmd0YWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTUwLCAwLCAwLjMpOyB9XG5cbi8qIGxpbmUgMTI5NiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLWFjdGl2ZWxpbmUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNlOGYyZmY7IH1cblxuLyogU1RPUCAqL1xuLyogVGhlIHJlc3Qgb2YgdGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBtZWNoYW5pY3Mgb2ZcbiAgICAgdGhlIGVkaXRvci4gWW91IHByb2JhYmx5IHNob3VsZG4ndCB0b3VjaCB0aGVtLiAqL1xuLyogbGluZSAxMzAzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLkNvZGVNaXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi8qIGxpbmUgMTMwOSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgLyogVGhpbmdzIHdpbGwgYnJlYWsgaWYgdGhpcyBpcyBvdmVycmlkZGVuICovXG4gIC8qIDUwcHggaXMgdGhlIG1hZ2ljIG1hcmdpbiB1c2VkIHRvIGhpZGUgdGhlIGVsZW1lbnQncyByZWFsIHNjcm9sbGJhcnMgKi9cbiAgLyogU2VlIG92ZXJmbG93OiBoaWRkZW4gaW4gLkNvZGVNaXJyb3IgKi9cbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gIG1hcmdpbi1yaWdodDogLTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC8qIFByZXZlbnQgZHJhZ2dpbmcgZnJvbSBoaWdobGlnaHRpbmcgdGhlIGVsZW1lbnQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMTMxOSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLXNpemVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmlnaHQ6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLyogVGhlIGZha2UsIHZpc2libGUgc2Nyb2xsYmFycy4gVXNlZCB0byBmb3JjZSByZWRyYXcgZHVyaW5nIHNjcm9sbGluZ1xuICAgICBiZWZvcmUgYWN0dWFsIHNjcm9sbGluZyBoYXBwZW5zLCB0aHVzIHByZXZlbnRpbmcgc2hha2luZyBhbmRcbiAgICAgZmxpY2tlcmluZyBhcnRpZmFjdHMuICovXG4vKiBsaW5lIDEzMjcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci12c2Nyb2xsYmFyLCAuQ29kZU1pcnJvci1oc2Nyb2xsYmFyLCAuQ29kZU1pcnJvci1zY3JvbGxiYXItZmlsbGVyLCAuQ29kZU1pcnJvci1ndXR0ZXItZmlsbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTMzMiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLXZzY3JvbGxiYXIge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4vKiBsaW5lIDEzMzcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1oc2Nyb2xsYmFyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuXG4vKiBsaW5lIDEzNDIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1zY3JvbGxiYXItZmlsbGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDEzNDUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1ndXR0ZXItZmlsbGVyIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTM0OSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLWd1dHRlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMzsgfVxuXG4vKiBsaW5lIDEzNTQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1ndXR0ZXIge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7IH1cblxuLyogbGluZSAxMzYxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLkNvZGVNaXJyb3ItZ3V0dGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMzY3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLkNvZGVNaXJyb3ItZ3V0dGVyLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA0OyB9XG5cbi8qIGxpbmUgMTM3MiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLWd1dHRlci1lbHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogNDsgfVxuXG4vKiBsaW5lIDEzNzcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1ndXR0ZXItd3JhcHBlciA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMTM3OCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLWd1dHRlci13cmFwcGVyIDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDEzODAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1saW5lcyB7XG4gIGN1cnNvcjogdGV4dDtcbiAgbWluLWhlaWdodDogMXB4O1xuICAvKiBwcmV2ZW50cyBjb2xsYXBzaW5nIGJlZm9yZSBmaXJzdCBkcmF3ICovIH1cblxuLyogbGluZSAxMzg0LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLkNvZGVNaXJyb3IgcHJlLkNvZGVNaXJyb3ItbGluZSxcbi5Db2RlTWlycm9yIHByZS5Db2RlTWlycm9yLWxpbmUtbGlrZSB7XG4gIC8qIFJlc2V0IHNvbWUgc3R5bGVzIHRoYXQgdGhlIHJlc3Qgb2YgdGhlIHBhZ2UgbWlnaHQgaGF2ZSBzZXQgKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1mb250LXZhcmlhbnQtbGlnYXR1cmVzOiBjb250ZXh0dWFsO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBjb250ZXh0dWFsOyB9XG5cbi8qIGxpbmUgMTQwNCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLXdyYXAgcHJlLkNvZGVNaXJyb3ItbGluZSxcbi5Db2RlTWlycm9yLXdyYXAgcHJlLkNvZGVNaXJyb3ItbGluZS1saWtlIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDE0MTEsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1saW5lYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwOyB9XG5cbi8qIGxpbmUgMTQxNywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLWxpbmV3aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuMXB4O1xuICAvKiBGb3JjZSB3aWRnZXQgbWFyZ2lucyB0byBzdGF5IGluc2lkZSBvZiB0aGUgY29udGFpbmVyICovIH1cblxuLyogbGluZSAxNDI1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLkNvZGVNaXJyb3ItcnRsIHByZSB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi8qIGxpbmUgMTQyNywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLWNvZGUge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qIEZvcmNlIGNvbnRlbnQtYm94IHNpemluZyBmb3IgdGhlIGVsZW1lbnRzIHdoZXJlIHdlIGV4cGVjdCBpdCAqL1xuLyogbGluZSAxNDMyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLkNvZGVNaXJyb3Itc2Nyb2xsLFxuLkNvZGVNaXJyb3Itc2l6ZXIsXG4uQ29kZU1pcnJvci1ndXR0ZXIsXG4uQ29kZU1pcnJvci1ndXR0ZXJzLFxuLkNvZGVNaXJyb3ItbGluZW51bWJlciB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qIGxpbmUgMTQ0MSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDE0NDksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1jdXJzb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIGxpbmUgMTQ1MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLW1lYXN1cmUgcHJlIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4vKiBsaW5lIDE0NTUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG5kaXYuQ29kZU1pcnJvci1jdXJzb3JzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cblxuLyogbGluZSAxNDYwLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuZGl2LkNvZGVNaXJyb3ItZHJhZ2N1cnNvcnMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi8qIGxpbmUgMTQ2NCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLWZvY3VzZWQgZGl2LkNvZGVNaXJyb3ItY3Vyc29ycyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLyogbGluZSAxNDY4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLkNvZGVNaXJyb3Itc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZDlkOWQ5OyB9XG5cbi8qIGxpbmUgMTQ2OSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLWZvY3VzZWQgLkNvZGVNaXJyb3Itc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZDdkNGYwOyB9XG5cbi8qIGxpbmUgMTQ3MCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLWNyb3NzaGFpciB7XG4gIGN1cnNvcjogY3Jvc3NoYWlyOyB9XG5cbi8qIGxpbmUgMTQ3MSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLWxpbmU6OnNlbGVjdGlvbiwgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW46OnNlbGVjdGlvbiwgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW4gPiBzcGFuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZDdkNGYwOyB9XG5cbi8qIGxpbmUgMTQ3MiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLWxpbmU6Oi1tb3otc2VsZWN0aW9uLCAuQ29kZU1pcnJvci1saW5lID4gc3Bhbjo6LW1vei1zZWxlY3Rpb24sIC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuID4gc3Bhbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZDdkNGYwOyB9XG5cbi8qIGxpbmUgMTQ3NCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zZWFyY2hpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAwLjQpOyB9XG5cbi8qIFVzZWQgdG8gZm9yY2UgYSBib3JkZXIgbW9kZWwgZm9yIGEgbm9kZSAqL1xuLyogbGluZSAxNDgwLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLWZvcmNlLWJvcmRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IC4xcHg7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogSGlkZSB0aGUgY3Vyc29yIHdoZW4gcHJpbnRpbmcgKi9cbiAgLyogbGluZSAxNDg0LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuQ29kZU1pcnJvciBkaXYuQ29kZU1pcnJvci1jdXJzb3JzIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG4vKiBTZWUgaXNzdWUgIzI5MDEgKi9cbi8qIGxpbmUgMTQ5MCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS10YWItd3JhcC1oYWNrOmFmdGVyIHtcbiAgY29udGVudDogJyc7IH1cblxuLyogSGVscCB1c2VycyB1c2UgbWFya3NlbGVjdGlvbiB0byBzYWZlbHkgc3R5bGUgdGV4dCBiYWNrZ3JvdW5kICovXG4vKiBsaW5lIDE0OTMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG5zcGFuLkNvZGVNaXJyb3Itc2VsZWN0ZWR0ZXh0IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKipcbiAgKlxuICAqL1xuLyogbGluZSAxNTA0LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtdHdpbGlnaHQuQ29kZU1pcnJvciB7XG4gIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG4gIGNvbG9yOiAjZjdmN2Y3OyB9XG5cbi8qKi9cbi8qIGxpbmUgMTUwNSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLXR3aWxpZ2h0IGRpdi5Db2RlTWlycm9yLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzMyMzIzMjsgfVxuXG4vKiovXG4vKiBsaW5lIDE1MDYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCAuQ29kZU1pcnJvci1saW5lOjpzZWxlY3Rpb24sIC5jbS1zLXR3aWxpZ2h0IC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuOjpzZWxlY3Rpb24sIC5jbS1zLXR3aWxpZ2h0IC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuID4gc3Bhbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjk5KTsgfVxuXG4vKiBsaW5lIDE1MDcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCAuQ29kZU1pcnJvci1saW5lOjotbW96LXNlbGVjdGlvbiwgLmNtLXMtdHdpbGlnaHQgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW46Oi1tb3otc2VsZWN0aW9uLCAuY20tcy10d2lsaWdodCAuQ29kZU1pcnJvci1saW5lID4gc3BhbiA+IHNwYW46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjk5KTsgfVxuXG4vKiBsaW5lIDE1MDksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCAuQ29kZU1pcnJvci1ndXR0ZXJzIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTsgfVxuXG4vKiBsaW5lIDE1MTAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCAuQ29kZU1pcnJvci1ndXR0ZXJtYXJrZXIge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLyogbGluZSAxNTExLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtdHdpbGlnaHQgLkNvZGVNaXJyb3ItZ3V0dGVybWFya2VyLXN1YnRsZSB7XG4gIGNvbG9yOiAjYWFhOyB9XG5cbi8qIGxpbmUgMTUxMiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLXR3aWxpZ2h0IC5Db2RlTWlycm9yLWxpbmVudW1iZXIge1xuICBjb2xvcjogI2FhYTsgfVxuXG4vKiBsaW5lIDE1MTMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCAuQ29kZU1pcnJvci1jdXJzb3Ige1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbi8qIGxpbmUgMTUxNSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLXR3aWxpZ2h0IC5jbS1rZXl3b3JkIHtcbiAgY29sb3I6ICNmOWVlOTg7IH1cblxuLyoqL1xuLyogbGluZSAxNTE2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtdHdpbGlnaHQgLmNtLWF0b20ge1xuICBjb2xvcjogI0ZDMDsgfVxuXG4vKiBsaW5lIDE1MTcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCAuY20tbnVtYmVyIHtcbiAgY29sb3I6ICNjYTc4NDE7IH1cblxuLyoqL1xuLyogbGluZSAxNTE4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtdHdpbGlnaHQgLmNtLWRlZiB7XG4gIGNvbG9yOiAjOERBNkNFOyB9XG5cbi8qIGxpbmUgMTUxOSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLXR3aWxpZ2h0IHNwYW4uY20tdmFyaWFibGUtMiwgLmNtLXMtdHdpbGlnaHQgc3Bhbi5jbS10YWcge1xuICBjb2xvcjogIzYwNzM5MjsgfVxuXG4vKiovXG4vKiBsaW5lIDE1MjAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCBzcGFuLmNtLXZhcmlhYmxlLTMsIC5jbS1zLXR3aWxpZ2h0IHNwYW4uY20tZGVmLCAuY20tcy10d2lsaWdodCBzcGFuLmNtLXR5cGUge1xuICBjb2xvcjogIzYwNzM5MjsgfVxuXG4vKiovXG4vKiBsaW5lIDE1MjEsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCAuY20tb3BlcmF0b3Ige1xuICBjb2xvcjogI2NkYTg2OTsgfVxuXG4vKiovXG4vKiBsaW5lIDE1MjIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCAuY20tY29tbWVudCB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLyoqL1xuLyogbGluZSAxNTIzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtdHdpbGlnaHQgLmNtLXN0cmluZyB7XG4gIGNvbG9yOiAjOGY5ZDZhO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqL1xuLyogbGluZSAxNTI0LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtdHdpbGlnaHQgLmNtLXN0cmluZy0yIHtcbiAgY29sb3I6ICNiZDZiMTg7IH1cblxuLyo/Ki9cbi8qIGxpbmUgMTUyNSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLXR3aWxpZ2h0IC5jbS1tZXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbiAgY29sb3I6ICNmN2Y3Zjc7IH1cblxuLyo/Ki9cbi8qIGxpbmUgMTUyNiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLXR3aWxpZ2h0IC5jbS1idWlsdGluIHtcbiAgY29sb3I6ICNjZGE4Njk7IH1cblxuLyo/Ki9cbi8qIGxpbmUgMTUyNywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLXR3aWxpZ2h0IC5jbS10YWcge1xuICBjb2xvcjogIzk5NzY0MzsgfVxuXG4vKiovXG4vKiBsaW5lIDE1MjgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCAuY20tYXR0cmlidXRlIHtcbiAgY29sb3I6ICNkNmJiNmQ7IH1cblxuLyo/Ki9cbi8qIGxpbmUgMTUyOSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLXR3aWxpZ2h0IC5jbS1oZWFkZXIge1xuICBjb2xvcjogI0ZGNjQwMDsgfVxuXG4vKiBsaW5lIDE1MzAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCAuY20taHIge1xuICBjb2xvcjogI0FFQUVBRTsgfVxuXG4vKiBsaW5lIDE1MzEsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCAuY20tbGluayB7XG4gIGNvbG9yOiAjYWQ5MzYxO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiovXG4vKiBsaW5lIDE1MzIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCAuY20tZXJyb3Ige1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkOyB9XG5cbi8qIGxpbmUgMTUzNCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLXR3aWxpZ2h0IC5Db2RlTWlycm9yLWFjdGl2ZWxpbmUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMyNzI4MkU7IH1cblxuLyogbGluZSAxNTM1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtdHdpbGlnaHQgLkNvZGVNaXJyb3ItbWF0Y2hpbmdicmFja2V0IHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIGdyZXk7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi8qKlxuICogZHJhY3VsYVxuICovXG4vKlxuXG4gICAgTmFtZTogICAgICAgZHJhY3VsYVxuICAgIEF1dGhvcjogICAgIE1pY2hhZWwgS2FtaW5za3kgKGh0dHA6Ly9naXRodWIuY29tL21rYW1pbnNreTExKVxuXG4gICAgT3JpZ2luYWwgZHJhY3VsYSBjb2xvciBzY2hlbWUgYnkgWmVubyBSb2NoYSAoaHR0cHM6Ly9naXRodWIuY29tL3plbm9yb2NoYS9kcmFjdWxhLXRoZW1lKVxuXG4qL1xuLyogbGluZSAxNTUyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZHJhY3VsYS5Db2RlTWlycm9yLCAuY20tcy1kcmFjdWxhIC5Db2RlTWlycm9yLWd1dHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYTM2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjhmOGYyICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBsaW5lIDE1NTcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy1kcmFjdWxhIC5Db2RlTWlycm9yLWd1dHRlcnMge1xuICBjb2xvcjogIzI4MmEzNjsgfVxuXG4vKiBsaW5lIDE1NTgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy1kcmFjdWxhIC5Db2RlTWlycm9yLWN1cnNvciB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCB0aGluICNmOGY4ZjA7IH1cblxuLyogbGluZSAxNTU5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZHJhY3VsYSAuQ29kZU1pcnJvci1saW5lbnVtYmVyIHtcbiAgY29sb3I6ICM2RDhBODg7IH1cblxuLyogbGluZSAxNTYwLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZHJhY3VsYSAuQ29kZU1pcnJvci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4vKiBsaW5lIDE1NjEsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy1kcmFjdWxhIC5Db2RlTWlycm9yLWxpbmU6OnNlbGVjdGlvbiwgLmNtLXMtZHJhY3VsYSAuQ29kZU1pcnJvci1saW5lID4gc3Bhbjo6c2VsZWN0aW9uLCAuY20tcy1kcmFjdWxhIC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuID4gc3Bhbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi8qIGxpbmUgMTU2MiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRyYWN1bGEgLkNvZGVNaXJyb3ItbGluZTo6LW1vei1zZWxlY3Rpb24sIC5jbS1zLWRyYWN1bGEgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW46Oi1tb3otc2VsZWN0aW9uLCAuY20tcy1kcmFjdWxhIC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuID4gc3Bhbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLyogbGluZSAxNTYzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZHJhY3VsYSBzcGFuLmNtLWNvbW1lbnQge1xuICBjb2xvcjogIzYyNzJhNDsgfVxuXG4vKiBsaW5lIDE1NjQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy1kcmFjdWxhIHNwYW4uY20tc3RyaW5nLCAuY20tcy1kcmFjdWxhIHNwYW4uY20tc3RyaW5nLTIge1xuICBjb2xvcjogI2YxZmE4YzsgfVxuXG4vKiBsaW5lIDE1NjUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy1kcmFjdWxhIHNwYW4uY20tbnVtYmVyIHtcbiAgY29sb3I6ICNiZDkzZjk7IH1cblxuLyogbGluZSAxNTY2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZHJhY3VsYSBzcGFuLmNtLXZhcmlhYmxlIHtcbiAgY29sb3I6ICM1MGZhN2I7IH1cblxuLyogbGluZSAxNTY3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZHJhY3VsYSBzcGFuLmNtLXZhcmlhYmxlLTIge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLyogbGluZSAxNTY4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZHJhY3VsYSBzcGFuLmNtLWRlZiB7XG4gIGNvbG9yOiAjNTBmYTdiOyB9XG5cbi8qIGxpbmUgMTU2OSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRyYWN1bGEgc3Bhbi5jbS1vcGVyYXRvciB7XG4gIGNvbG9yOiAjZmY3OWM2OyB9XG5cbi8qIGxpbmUgMTU3MCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRyYWN1bGEgc3Bhbi5jbS1rZXl3b3JkIHtcbiAgY29sb3I6ICNmZjc5YzY7IH1cblxuLyogbGluZSAxNTcxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZHJhY3VsYSBzcGFuLmNtLWF0b20ge1xuICBjb2xvcjogI2JkOTNmOTsgfVxuXG4vKiBsaW5lIDE1NzIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy1kcmFjdWxhIHNwYW4uY20tbWV0YSB7XG4gIGNvbG9yOiAjZjhmOGYyOyB9XG5cbi8qIGxpbmUgMTU3MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRyYWN1bGEgc3Bhbi5jbS10YWcge1xuICBjb2xvcjogI2ZmNzljNjsgfVxuXG4vKiBsaW5lIDE1NzQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy1kcmFjdWxhIHNwYW4uY20tYXR0cmlidXRlIHtcbiAgY29sb3I6ICM1MGZhN2I7IH1cblxuLyogbGluZSAxNTc1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZHJhY3VsYSBzcGFuLmNtLXF1YWxpZmllciB7XG4gIGNvbG9yOiAjNTBmYTdiOyB9XG5cbi8qIGxpbmUgMTU3NiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRyYWN1bGEgc3Bhbi5jbS1wcm9wZXJ0eSB7XG4gIGNvbG9yOiAjNjZkOWVmOyB9XG5cbi8qIGxpbmUgMTU3NywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRyYWN1bGEgc3Bhbi5jbS1idWlsdGluIHtcbiAgY29sb3I6ICM1MGZhN2I7IH1cblxuLyogbGluZSAxNTc4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZHJhY3VsYSBzcGFuLmNtLXZhcmlhYmxlLTMsIC5jbS1zLWRyYWN1bGEgc3Bhbi5jbS10eXBlIHtcbiAgY29sb3I6ICNmZmI4NmM7IH1cblxuLyogbGluZSAxNTgwLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZHJhY3VsYSAuQ29kZU1pcnJvci1hY3RpdmVsaW5lLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLyogbGluZSAxNTgxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZHJhY3VsYSAuQ29kZU1pcnJvci1tYXRjaGluZ2JyYWNrZXQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLyoqXG4gICBjYWxlbmRhciBoZWF0bWFwIHBsdWdpbiAyXG4gICovXG4vKiBsaW5lIDE1ODcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY2gge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aDsgfVxuXG4vKiBsaW5lIDE1OTEsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY2gtcm91bmRlZCAuY2gtZGF5LFxuLmNoLXJvdW5kZWQgLmNoLWx2bCB7XG4gIGJvcmRlci1yYWRpdXM6IDM1JTsgfVxuXG4vKiBsaW5lIDE1OTUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY2gtY2lyY2xlIC5jaC1kYXksXG4uY2gtY2lyY2xlIC5jaC1sdmwge1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTU5OSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jaC1tb250aCxcbi5jaC13ZWVrLWxhYmVscyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXJnaW46IDAgNHB4OyB9XG5cbi8qIGxpbmUgMTYwNiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jaC13ZWVrLFxuLmNoLWRheS1sYWJlbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKiBsaW5lIDE2MTIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY2gtZGF5LWxhYmVscyB7XG4gIHdpZHRoOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMTYxNSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jaC1tb250aC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi8qIGxpbmUgMTYyMSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jaC1kYXktbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qIGxpbmUgMTYyOSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jaC1kYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGQ3ZTE7XG4gIG1hcmdpbjogMXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKiBsaW5lIDE2MzgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY2gtZGF5LmlzLW91dHNpZGUtbW9udGgsXG4uY2gtbHZsLmlzLW91dHNpZGUtbW9udGgsXG4uY2gtZGF5LmlzLW91dHNpZGUtbW9udGg6aG92ZXIsXG4uY2gtbHZsLmlzLW91dHNpZGUtbW9udGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDE2NDUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY2gtZGF5Lmx2bC0wLFxuLmNoLWx2bC5sdmwtMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGQ3ZTE7IH1cblxuLyogbGluZSAxNjQ5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNoLWRheS5pcy1hZnRlci10b2RheSxcbi5jaC1sdmwuaXMtYWZ0ZXItdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZmYzOyB9XG5cbi8qIGxpbmUgMTY1MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jaC1kYXkubHZsLTEsXG4uY2gtbHZsLmx2bC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2Yzk2YTsgfVxuXG4vKiBsaW5lIDE2NTcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY2gtZGF5Lmx2bC0yLFxuLmNoLWx2bC5sdmwtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cblxuLyogbGluZSAxNjYxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNoLWRheS5sdmwtMyxcbi5jaC1sdmwubHZsLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZTQ3OyB9XG5cbi8qIGxpbmUgMTY2NSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jaC1kYXkubHZsLTQsXG4uY2gtbHZsLmx2bC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzUzYTsgfVxuXG4vKiBsaW5lIDE2NjksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY2gtZGF5OmhvdmVyLFxuLmNoLWx2bDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2FiYWJhYjsgfVxuXG4vKiBsaW5lIDE2NzMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY2gtbGVnZW5kIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMTY3NywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jaC1sZWdlbmQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2ODAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY2gtbGVnZW5kLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTY4MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jaC1sZWdlbmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogbGluZSAxNjkxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNoLWx2bHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAycHggOXB4IDAgNXB4OyB9XG5cbi8qIGxpbmUgMTY5OCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jaC1sdmwge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG4vKiBsaW5lIDE3MDQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uYmx1ZS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZjYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcwNywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5lYXJ0aC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZWMxNSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcxMCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5lbGVjdHJpYy0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZDgyNCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcxMywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi52aXJpZGlzLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMjE4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNzE2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBpY2tuaWNrLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQyYTkxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNzE5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmdyZWVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFiZTVhICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNzIyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnRlYWwtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWNmYjYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3MjUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucmVkLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGViN2FmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNzI4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmJsdWUtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MWI2YzQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3MzEsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uZWFydGgtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NmJmNzYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3MzQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uZWxlY3RyaWMtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzg2NDcgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3MzcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4udmlyaWRpcy0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYmQ3MCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTc0MCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5waWNrbmljay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxNGRlYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTc0MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5ncmVlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmOTAwYiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTc0NiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi50ZWFsLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2RiMjhmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNzQ5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnJlZC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmODM3MSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTc1MiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5ibHVlLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg2OGFjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNzU1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmVhcnRoLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YmQ3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNzU4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmVsZWN0cmljLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUwY2EzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNzYxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnZpcmlkaXMtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTVjOGMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3NjQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucGlja25pY2stMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZThlYmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3NjcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uZ3JlZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTgxMWIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3NzAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4udGVhbC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwN2Q3OSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTc3MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5yZWQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjNiMjUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3NzYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uYmx1ZS00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MzQ5NCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTc3OSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5lYXJ0aC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzI5OSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTc4MiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5lbGVjdHJpYy00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMDQ5NSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTc4NSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi52aXJpZGlzLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDcxMTY0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNzg4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBpY2tuaWNrLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM5ODYzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNzkxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmdyZWVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1NjJjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNzk0LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnRlYWwtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzQ3NWQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3OTcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucmVkLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxMzFjICFpbXBvcnRhbnQ7IH1cblxuLypcbiAqICBjYWxtb3NhaWMgLSB2Mi4xLjBcbiAqICBqUXVlcnkgcGx1Z2luIHRvIGNyZWF0ZSBnaXRodWIgbGlrZSBjb250cmlidXRpb25zIHRpbWVsaW5lXG4gKiAgaHR0cHM6Ly9naXRodWIuY29tL3JvdXRla2ljay9jYWxtb3NhaWNcbiAqXG4gKiAgTWFkZSBieSBSb3V0ZWtpY2tcbiAqICBVbmRlciBNSVQgTGljZW5zZVxuICovXG4vKiBBcnRpY2xlIC0gaHR0cHM6Ly9iaXRzb2Zjby5kZS9naXRodWItY29udHJpYnV0aW9uLWdyYXBoLWNzcy1ncmlkLyAqL1xuLyogR3JpZC1yZWxhdGVkIENTUyAqL1xuLyogbGluZSAxODEyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuOnJvb3Qge1xuICAtLXNxdWFyZS1zaXplOiAxNXB4O1xuICAtLXNxdWFyZS1nYXA6IDVweDtcbiAgLS13ZWVrLXdpZHRoOiBjYWxjKHZhcigtLXNxdWFyZS1zaXplKSArIHZhcigtLXNxdWFyZS1nYXApKTsgfVxuXG4vKiBsaW5lIDE4MTcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY2gtbW9udGhzIHtcbiAgZ3JpZC1hcmVhOiBtb250aHM7IH1cblxuLyogbGluZSAxODIwLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNoLWRheXMge1xuICBncmlkLWFyZWE6IGRheXM7IH1cblxuLyogbGluZSAxODIzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNoLWxlZ2VuZCB7XG4gIGdyaWQtYXJlYTogbGVnZW5kOyB9XG5cbi8qIGxpbmUgMTgyNiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jaC1ncmFwaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1vbnRoc1wiIFwiZGF5c1wiIFwibGVnZW5kXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGdyaWQtZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA2JTsgfVxuXG4vKiBsaW5lIDE4MzYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY2gtbW9udGhzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLyogTWF4IDEyIE1vbnRoKi9cbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKHZhcigtLXdlZWstd2lkdGgpICogNCkgY2FsYyh2YXIoLS13ZWVrLXdpZHRoKSAqIDQpIGNhbGModmFyKC0td2Vlay13aWR0aCkgKiA0KSBjYWxjKHZhcigtLXdlZWstd2lkdGgpICogNSkgY2FsYyh2YXIoLS13ZWVrLXdpZHRoKSAqIDQpIGNhbGModmFyKC0td2Vlay13aWR0aCkgKiA0KSBjYWxjKHZhcigtLXdlZWstd2lkdGgpICogNSkgY2FsYyh2YXIoLS13ZWVrLXdpZHRoKSAqIDQpIGNhbGModmFyKC0td2Vlay13aWR0aCkgKiA0KSBjYWxjKHZhcigtLXdlZWstd2lkdGgpICogNSkgY2FsYyh2YXIoLS13ZWVrLXdpZHRoKSAqIDQpIGNhbGModmFyKC0td2Vlay13aWR0aCkgKiA1KTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBsaW5lIDE4NDMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY2gtZGF5cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiB2YXIoLS1zcXVhcmUtZ2FwKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNywgdmFyKC0tc3F1YXJlLXNpemUpKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IHZhcigtLXNxdWFyZS1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBsaW5lIDE4NTIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY2gtZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWRmMDsgfVxuXG4vKiBsaW5lIDE4NTUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY2gtZGF5Lmx2bC0wLFxuLmNoLWx2bC5sdmwtMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGQ3ZTE7IH1cblxuLyogbGluZSAxODU5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNoLWRheS5pcy1hZnRlci10b2RheSxcbi5jaC1sdmwuaXMtYWZ0ZXItdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllM2VhOyB9XG5cbi8qIGxpbmUgMTg2MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jaC1kYXkubHZsLTEsXG4uY2gtbHZsLmx2bC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2Yzk2YTsgfVxuXG4vKiBsaW5lIDE4NjcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY2gtZGF5Lmx2bC0yLFxuLmNoLWx2bC5sdmwtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cblxuLyogbGluZSAxODcxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNoLWRheS5sdmwtMyxcbi5jaC1sdmwubHZsLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZTQ3OyB9XG5cbi8qIGxpbmUgMTg3NSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jaC1kYXkubHZsLTQsXG4uY2gtbHZsLmx2bC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzUzYTsgfVxuXG4vKiBsaW5lIDE4NzksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY2gtZGF5OmhvdmVyLFxuLmNoLWx2bDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2FiYWJhYjsgfVxuXG4vKiBsaW5lIDE4ODMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY2gtbGVnZW5kIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMTg4NywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jaC1sZWdlbmQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE4OTAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY2gtbGVnZW5kLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTg5MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jaC1sZWdlbmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogbGluZSAxOTAxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNoLWx2bHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAycHggOXB4IDAgNXB4OyB9XG5cbi8qIGxpbmUgMTkwOCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jaC1sdmwge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG4vKiBsaW5lIDE5MTQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uYmx1ZS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZjYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTkxNywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5lYXJ0aC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZWMxNSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTkyMCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5lbGVjdHJpYy0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZDgyNCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTkyMywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi52aXJpZGlzLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMjE4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOTI2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBpY2tuaWNrLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQyYTkxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOTI5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmdyZWVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFiZTVhICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOTMyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnRlYWwtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWNmYjYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE5MzUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucmVkLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGViN2FmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOTM4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmJsdWUtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MWI2YzQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE5NDEsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uZWFydGgtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NmJmNzYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE5NDQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uZWxlY3RyaWMtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzg2NDcgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE5NDcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4udmlyaWRpcy0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYmQ3MCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTk1MCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5waWNrbmljay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxNGRlYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTk1MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5ncmVlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmOTAwYiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTk1NiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi50ZWFsLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2RiMjhmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOTU5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnJlZC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmODM3MSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTk2MiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5ibHVlLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg2OGFjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOTY1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmVhcnRoLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YmQ3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOTY4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmVsZWN0cmljLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUwY2EzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOTcxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnZpcmlkaXMtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTVjOGMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE5NzQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucGlja25pY2stMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZThlYmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE5NzcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uZ3JlZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTgxMWIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE5ODAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4udGVhbC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwN2Q3OSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTk4MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5yZWQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjNiMjUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE5ODYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uYmx1ZS00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MzQ5NCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTk4OSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5lYXJ0aC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzI5OSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTk5MiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5lbGVjdHJpYy00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMDQ5NSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTk5NSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi52aXJpZGlzLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDcxMTY0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOTk4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBpY2tuaWNrLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM5ODYzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMDAxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmdyZWVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1NjJjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMDA0LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnRlYWwtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzQ3NWQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwMDcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucmVkLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxMzFjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMDExLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnJzX2ltcG9ydGVkX3Bvc2l0aW9ucyA+IGkuY2lyY2xlMSB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuIiwicCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjYxOGVtO1xuXG4gICYuLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLWxnO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAkaGFsZi1zcGFjZSAqIDMgLyAyO1xuICB9XG5cbiAgJi4tbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLW1kO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRoYWxmLXNwYWNlO1xuICB9XG5cbiAgJi4tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc207XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6ICRoYWxmLXNwYWNlICogMiAvIDM7XG4gIH1cblxuICAmLi1zbWFsbGVzdCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS14cztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG5oMSB7XG4gIEBleHRlbmQgLmhlYWRpbmcuLWxhcmdlO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgLmhlYWRpbmcuLW1lZGl1bTtcbn1cblxuaDMge1xuICBAZXh0ZW5kIC5oZWFkaW5nLi1zbWFsbDtcbn0iLCIvLyBjb2xvcnNcbiRmb250LWNvbG9yLS1kYXJrOiAjMzMzO1xuJGZvbnQtY29sb3ItLWxpZ2h0OiAjZmZmO1xuJGJhY2tncm91bmQtLWxpZ2h0OiAjZWVlO1xuJGJhY2tncm91bmQtLWRhcms6ICMyMjI7XG4kYmx1ZTogIzFmOGRlMjtcbiRncmVlbjogIzFmZTI3YjtcbiRyZWQ6ICNlMjFmM2Y7XG5cbi8vIHNwYWNpbmdcbiRmdWxsLXNwYWNlOiA0MHB4O1xuJGhhbGYtc3BhY2U6IDIwcHg7XG5cbi8vIGZvbnQgc2l6aW5nXG4kZm9udC1zaXplLS14czogMTBweDtcbiRmb250LXNpemUtLXNtOiAxMnB4O1xuJGZvbnQtc2l6ZS0tbWQ6IDE2cHg7XG4kZm9udC1zaXplLS1sZzogMjRweDtcbiRmb250LXNpemUtLXhsOiAzMnB4OyIsIi8qIEdsb2JhbCBTdHlsZXMgKi9cbi8vc2Nyb2xsZXJcbiNzdHlsZS0xOjotd2Via2l0LXNjcm9sbGJhci10cmFja1xue1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuXG4jc3R5bGUtMTo6LXdlYmtpdC1zY3JvbGxiYXJcbntcbiAgICB3aWR0aDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuXG4jc3R5bGUtMTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcbntcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLC4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xufVxuXG4vL2ZpbiBzY3JvbGxlclxuXG5ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgY29sb3I6ICM0RTVFNkE7XG59XG5cbmh0bWwge1xuICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbn1cblxuXG4vKiBUeXBvZ3JhcGh5ICovXG5cbnAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbmg1IHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbmg2IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG59XG5cbmgzLFxuaDQsXG5oNSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmYtdGhpbiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmYtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZi1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZi1zLTEwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5mLXMtMTEge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmYtcy0xMiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZi1zLTEzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5mLXMtMTQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmYtcy0xNSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uZi1zLTE2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mLXMtMTcge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmYtcy0xOCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZi1zLTIwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5mLXMtMjIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmYtcy0yNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uZi1zLTI2IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5mLXMtMjgge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmYtcy0zMCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uZi1zLTMyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG59XG5cbi50ZXh0LXhzIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG59XG5cbi50ZXh0LXNtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi50ZXh0LW1kIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50ZXh0LWxnIHtcbiAgICBmb250LXNpemU6IDMycHg7XG59XG5cbi50ZXh0LXhsIHtcbiAgICBmb250LXNpemU6IDUycHg7XG59XG5cbi50ZXh0LXh4bCB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xufVxuXG4uZi13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5mLWdyYXkge1xuICAgIGNvbG9yOiAjY2NjO1xufVxuXG4uZi1ncmF5LWRhcmsge1xuICAgIGNvbG9yOiAjYTJhMmEyO1xufVxuXG4uZi1ibGFjayB7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi5mLWdyZWVuIHtcbiAgICBjb2xvcjogIzIyQkFBMDtcbn1cblxuLmYtYmx1ZSB7XG4gICAgY29sb3I6ICMxMjdhY2I7XG59XG5cbi5mLWxibHVlIHtcbiAgICBjb2xvcjogIzEyQUZDQjtcbn1cblxuLmYtcHVycGxlIHtcbiAgICBjb2xvcjogIzdhNmZiZTtcbn1cblxuLmYtcmVkIHtcbiAgICBjb2xvcjogI2YyNTY1Njtcbn1cblxuLmYteWVsbG93IHtcbiAgICBjb2xvcjogI2Y2ZDQzMztcbn1cblxuLmYtb3JhbmdlIHtcbiAgICBjb2xvcjogI2U3OWIyZjtcbn1cblxuLnRleHQtZGVmYXVsdCB7XG4gICAgY29sb3I6ICNjY2M7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICAgIGNvbG9yOiAjN2E2ZmJlO1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzIyQkFBMDtcbn1cblxuLnRleHQtaW5mbyB7XG4gICAgY29sb3I6ICMxMkFGQ0I7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAgIGNvbG9yOiAjZjZkNDMzO1xufVxuXG4udGV4dC1kYW5nZXIge1xuICAgIGNvbG9yOiAjZjI1NjU2O1xufVxuXG5cbi8qIEljb25zICovXG5cbi5pY29uLXhzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5pY29uLXNtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5pY29uLW1kIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5pY29uLWxnIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5pY29uLXN0YXRlLWRlZmF1bHQge1xuICAgIGNvbG9yOiAjY2NjO1xufVxuXG4uaWNvbi1zdGF0ZS1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzdhNmZiZTtcbn1cblxuLmljb24tc3RhdGUtc3VjY2VzcyB7XG4gICAgY29sb3I6ICMyMkJBQTA7XG59XG5cbi5pY29uLXN0YXRlLWluZm8ge1xuICAgIGNvbG9yOiAjMTJBRkNCO1xufVxuXG4uaWNvbi1zdGF0ZS13YXJuaW5nIHtcbiAgICBjb2xvcjogI2Y2ZDQzMztcbn1cblxuLmljb24tc3RhdGUtZGFuZ2VyIHtcbiAgICBjb2xvcjogI2YyNTY1Njtcbn1cblxuXG4vKiBBbGVydCAqL1xuXG4uYWxlcnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogI2U1ZjNkZjtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAgIGJhY2tncm91bmQ6ICNkM2U2ZjA7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmMmRkO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFkOWQ5O1xufVxuXG4vKiBDdXN0b20gQmFkZ2VzICovXG5cbi5iYWRnZSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAzcHggNnB4IDNweCA2cHg7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLmJhZGdlLXJvdW5kbGVzcyB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2UuYmFkZ2UtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICBjb2xvcjogI2FhYTtcbn1cblxuLmJhZGdlLmJhZGdlLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICM3YTZmYmU7XG4gICAgY29sb3I6ICNGRkY7XG59XG5cbi5iYWRnZS5iYWRnZS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTJBRkNCO1xuICAgIGNvbG9yOiAjRkZGO1xufVxuXG4uYmFkZ2UuYmFkZ2Utc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogIzIyQkFBMDtcbiAgICBjb2xvcjogI0ZGRjtcbn1cblxuLmJhZGdlLmJhZGdlLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogI2YyNTY1NjtcbiAgICBjb2xvcjogI0ZGRjtcbn1cblxuLmJhZGdlLmJhZGdlLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICNmNmQ0MzM7XG4gICAgY29sb3I6ICNGRkY7XG59XG5cblxuLyogU3dpdGNoZXJ5ICovXG5cbi5zd2l0Y2gtc20gLnN3aXRjaGVyeSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xufVxuXG4uc3dpdGNoLXNtIC5zd2l0Y2hlcnkgPiBzbWFsbCB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xufVxuXG4uc3dpdGNoLW1kIC5zd2l0Y2hlcnkge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMzVweDtcbn1cblxuLnN3aXRjaC1tZCAuc3dpdGNoZXJ5ID4gc21hbGwge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbn1cblxuLnN3aXRjaC1sZyAuc3dpdGNoZXJ5IHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDQwcHg7XG59XG5cbi5zd2l0Y2gtbGcgLnN3aXRjaGVyeSA+IHNtYWxsIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG59XG5cblxuLyogQ1NTIFV0aWxpdGllcyAqL1xuLyogTWFyZ2lucyAmIFBhZGRpbmdzICovXG5cbi5uby1zIHtcbiAgICBtYXJnaW46IDBweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4IWltcG9ydGFudDtcbn1cblxuLm5vLW0ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm5vLXAge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5tIHtcbiAgICBtYXJnaW46IDE1cHg7XG59XG5cbi5tLXQteHhzIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5tLXIteHhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm0tYi14eHMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm0tbC14eHMge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tLXQteHMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tLXIteHMge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm0tYi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm0tbC14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tLXQtc20ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tLXItc20ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm0tYi1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm0tbC1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5tLXQtbWQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tLXItbWQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm0tYi1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm0tbC1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5tLXQtbGcge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5tLXItbGcge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLm0tYi1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm0tbC1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5tLXQteHhsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubS1yLXh4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ubS1iLXh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm0tbC14eGwge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ubS10LW4teHhzIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ubS1yLW4teHhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi5tLWItbi14eHMge1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5tLWwtbi14eHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4ubS10LW4teHMge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ubS1yLW4teHMge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5tLWItbi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi5tLWwtbi14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4ubS10LW4tc20ge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG4ubS1yLW4tc20ge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5tLWItbi1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG59XG5cbi5tLWwtbi1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubS10LW4tbWQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4ubS1yLW4tbWQge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5tLWItbi1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG5cbi5tLWwtbi1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4ubS10LW4tbGcge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xufVxuXG4ubS1yLW4tbGcge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG59XG5cbi5tLWItbi1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG59XG5cbi5tLWwtbi1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xufVxuXG4ubS10LW4teHhsIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLm0tci1uLXh4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cblxuLm0tYi1uLXh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG59XG5cbi5tLWwtbi14eGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLnAge1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5wLWgteHhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5wLWgteHMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucC1oLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLm5vLXAtaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5uby1wLXYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucC1oLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnAtaC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5wLWgteHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnAtdi14eHMge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnAtdi14cyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wLXYtc20ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ucC12LW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnAtdi1sZyB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5wLXYteHhsIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuXG4vKiBCb3JkZXJzICovXG5cbi5uby1iIHtcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xufVxuXG4uYiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbn1cblxuLmItdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbi5iLXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbi5iLWIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuXG4uYi1sIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbi5iLWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogI2YxZjFmMTtcbn1cblxuLmItcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2E2ZmJlO1xufVxuXG4uYi1pbmZvIHtcbiAgICBib3JkZXItY29sb3I6ICMxMkFGQ0I7XG59XG5cbi5iLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogIzIyQkFBMDtcbn1cblxuLmItd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjZkNDMzO1xufVxuXG4uYi1kYW5nZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2YyNTY1Njtcbn1cblxuLmItMiB7XG4gICAgYm9yZGVyLXNpemU6IDJweDtcbn1cblxuLmItMyB7XG4gICAgYm9yZGVyLXNpemU6IDNweDtcbn1cblxuLmItNCB7XG4gICAgYm9yZGVyLXNpemU6IDRweDtcbn1cblxuLmItbi10IHtcbiAgICBib3JkZXItdG9wOiAwcHghaW1wb3J0YW50O1xufVxuXG4uYi1uLXIge1xuICAgIGJvcmRlci1yaWdodDogMHB4IWltcG9ydGFudDtcbn1cblxuLmItbi1iIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHghaW1wb3J0YW50O1xufVxuXG4uYi1uLWwge1xuICAgIGJvcmRlci1sZWZ0OiAwcHghaW1wb3J0YW50O1xufVxuXG5cbi8qIFJhZGl1cyAqL1xuXG4ubm8tciB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IWltcG9ydGFudDtcbn1cblxuLnIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnItdC1sIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5yLXQtciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLnItYi1sIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5yLWItciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLm5vLXItdC1sIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwIWltcG9ydGFudDtcbn1cblxuLm5vLXItdC1yIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCFpbXBvcnRhbnQ7XG59XG5cbi5uby1yLWItbCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCFpbXBvcnRhbnQ7XG59XG5cbi5uby1yLWItciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAhaW1wb3J0YW50O1xufVxuXG4vKiBCYWNrZ3JvdW5kcyAqL1xuXG4uYmctbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdhNmZiZTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXByaW1hcnkuZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZlNjNiNDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXByaW1hcnkubGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NzdjYzc7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJCQUEwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctc3VjY2Vzcy5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhODkwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctc3VjY2Vzcy5saWdodCAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMmM2YWQ7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJBRkNCO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctaW5mby5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGJhMGJiO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctaW5mby5saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwYmVkYTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmQ0MzM7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy13YXJuaW5nLmRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWNhMTE7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy13YXJuaW5nLmxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFkYTQ0O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI1NjU2O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZGFuZ2VyLmRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTRmNGY7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1kYW5nZXIubGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNjZkNmQ7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZGFyay5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZGFyay5saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4uYmctbGlnaHQuZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmJnLWxpZ2h0LmxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4uYmctZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLmJnLWdyYXkuZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTtcbn1cblxuLmJnLWdyYXkubGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG59XG5cblxuLyogQnV0dG9ucyAqL1xuXG4uYnRuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbn1cblxuLmJ0bi1hZGRvbiBpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbjogLTdweCAtMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgMC4xKTtcbn1cblxuLmJ0bi1yb3VuZGVkLmJ0bi1hZGRvbiBpIHtcbiAgICBtYXJnaW46IC03cHggLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5idG4tcm91bmRlZC5idG4tYWRkb24uYnRuLXNtIGkge1xuICAgIG1hcmdpbjogLTdweCAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmJ0bi1sZyB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5idG4tbGcuYnRuLWFkZG9uIGkge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXJnaW46IC0xMXB4IC0xN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbn1cblxuLmJ0bi1zbS5idG4tYWRkb24gaSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogLTZweCAtMTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5idG4teHMuYnRuLWFkZG9uIGkge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW46IC0ycHggLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUsXG4uYnRuLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTZmYmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4uYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE1ZmFjO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMkJBQTA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMURCMTk4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyNTY1NjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUsXG4uYnRuLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE0NDQ0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMkFGQ0I7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4taW5mbzpob3Zlcixcbi5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mbzphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4uYnRuLWluZm8uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhBN0MzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmNhNGM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4uYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThiZjQwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLXJvdW5kZWQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG5cbi8qIEJveCBTaGFkb3cgKi9cblxuLmJzLW4ge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJzLWRhcmsge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIC42KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAuNik7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIC42KTtcbn1cblxuLmJzLWxpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAuMyk7XG59XG5cbi5icy10IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAtMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSk7XG59XG5cbi5icy1yIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgIGJveC1zaGFkb3c6IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIC4wNSk7XG59XG5cbi5icy1iIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSk7XG59XG5cbi5icy1sIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogLTFweCAwIDFweCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgYm94LXNoYWRvdzogLTFweCAwIDFweCByZ2JhKDAsIDAsIDAsIC4wNSk7XG59XG5cblxuLyogV2lkdGggJiBIZWlnaHQgKi9cblxuXG4uZnVsbC1oZWlnaHQge1xuICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG59XG5cbi53LXh4cyB7XG4gICAgd2lkdGg6IDUwcHg7XG59XG5cbi53LXhzIHtcbiAgICB3aWR0aDogOTBweDtcbn1cblxuLnctc20ge1xuICAgIHdpZHRoOiAxNDBweDtcbn1cblxuLncge1xuICAgIHdpZHRoOiAyMDBweDtcbn1cblxuLnctbWQge1xuICAgIHdpZHRoOiAyNDBweDtcbn1cblxuLnctbGcge1xuICAgIHdpZHRoOiAyODBweDtcbn1cblxuLncteGwge1xuICAgIHdpZHRoOiAzMzBweDtcbn1cblxuLncteHhsIHtcbiAgICB3aWR0aDogMzcwcHg7XG59XG5cbi53LWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uaC1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLyogVG9vbHRpcCAqL1xuXG4udG9vbHRpcC1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuXG4vKiBQYW5lbCAqL1xuXG4ucGFuZWwge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhbmVsID4gLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAucGFuZWwgPiAucm93ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2EyYTJhMjtcbn1cblxuLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbn1cblxuLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuXG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhIHtcbiAgICBjb2xvcjogI2JiYjtcbn1cblxuLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XG4gICAgY29sb3I6ICNhMmEyYTI7XG59XG5cbi5wYW5lbC1wcmltYXJ5IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2E2ZmJlO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtcHJpbWFyeSAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLXByaW1hcnkgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmMWYxZjE7XG59XG5cbi5wYW5lbC1zdWNjZXNzIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjJCQUEwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtc3VjY2VzcyAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmMWYxZjE7XG59XG5cbi5wYW5lbC1pbmZvIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTJBRkNCO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtaW5mbyAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLWluZm8gLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmMWYxZjE7XG59XG5cbi5wYW5lbC13YXJuaW5nIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZkNDMzO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtd2FybmluZyAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmMWYxZjE7XG59XG5cbi5wYW5lbC1kYW5nZXIgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQ6ICNmMjU2NTY7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC1kYW5nZXIgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC1kYW5nZXIgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmMWYxZjE7XG59XG5cbi5wYW5lbC10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGFuZWwtdHJhbnNwYXJlbnQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYSB7XG4gICAgY29sb3I6ICNjY2M7XG59XG5cbi5wYW5lbC10cmFuc3BhcmVudCAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2EyYTJhMjtcbn1cblxuLnBhbmVsLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucGFuZWwtd2hpdGUgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYSB7XG4gICAgY29sb3I6ICNjY2M7XG59XG5cbi5wYW5lbC13aGl0ZSAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2EyYTJhMjtcbn1cblxuLnBhbmVsLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZDogIzdhNmZiZTtcbn1cblxuLnBhbmVsLXB1cnBsZSAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC1wdXJwbGUgLnBhbmVsLWJvZHkge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtcHVycGxlIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGEge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtcHVycGxlIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZjFmMWYxO1xufVxuXG4ucGFuZWwtZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICMyMkJBQTA7XG59XG5cbi5wYW5lbC1ncmVlbiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC1ncmVlbiAucGFuZWwtYm9keSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC1ncmVlbiAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLWdyZWVuIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZjFmMWYxO1xufVxuXG4ucGFuZWwtYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzEyQUZDQjtcbn1cblxuLnBhbmVsLWJsdWUgLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtYmx1ZSAucGFuZWwtYm9keSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC1ibHVlIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGEge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtYmx1ZSAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2YxZjFmMTtcbn1cblxuLnBhbmVsLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZDQzMztcbn1cblxuLnBhbmVsLXllbGxvdyAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC15ZWxsb3cgLnBhbmVsLWJvZHkge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwteWVsbG93IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGEge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwteWVsbG93IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZjFmMWYxO1xufVxuXG4ucGFuZWwtcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjI1NjU2O1xufVxuXG4ucGFuZWwtcmVkIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLXJlZCAucGFuZWwtYm9keSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC1yZWQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC1yZWQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmMWYxZjE7XG59XG5cbi5wYW5lbC1wbGFjZWhvbGRlciB7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICNkZGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG4vKiBXZWxscyAqL1xuXG4ud2VsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBib3JkZXI6IDA7XG59XG5cblxuLyogTW9kYWxzICovXG5cbi5tb2RhbCB7XG4gICAgei1pbmRleDogOTk5OTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLm1vZGFsLWhlYWRlciArIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xufVxuXG4ubW9kYWwtYm9keSArIC5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLyogUGFnaW5hdGlvbiAqL1xuXG4ucGFnaW5hdGlvbiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM1QjVCNUI7XG59XG5cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzIyQkFBMDtcbiAgICBib3JkZXItY29sb3I6ICMyMkJBQTA7XG59XG5cblxuLyogUHJvZ3Jlc3MgQmFycyAqL1xuXG4ucHJvZ3Jlc3Mge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnByb2dyZXNzLXNxdWFyZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wcm9ncmVzcy14cyB7XG4gICAgaGVpZ2h0OiA1cHg7XG59XG5cbi5wcm9ncmVzcy1zbSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZ3Jlc3MtbWQge1xuICAgIGhlaWdodDogMTVweDtcbn1cblxuLnByb2dyZXNzLWxnIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTZmYmU7XG59XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyQkFBMDtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJBRkNCO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmQ0MzM7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI1NjU2O1xufVxuXG5cbi8qIFRhYnMgKi9cblxuLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbn1cblxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzc3NztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcbn1cblxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xufVxuXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTZmYmU7XG59XG5cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUsXG4ucGlsbC1jb250ZW50ID4gLnBpbGwtcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSxcbi5waWxsLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLFxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGEsXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmICNkZGQgI2RkZCAjZGRkO1xufVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGksXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBtaW4td2lkdGg6IDc0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2RkZGRkZCAjZWVlZWVlICNlZWVlZWU7XG59XG5cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGEsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkIHRyYW5zcGFyZW50ICNkZGQgI2RkZDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpob3Zlcixcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZWVlZWVlICNkZGRkZGQ7XG59XG5cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkICNkZGQgI2RkZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuXG4vKiBBY2NvcmRpb25zICovXG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgIC5wYW5lbC10aXRsZSA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhbmVsLWdyb3VwICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogIzc3NztcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTcuNXB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlID4gYS5jb2xsYXBzZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhOmFmdGVyLFxuLnBhbmVsLWdyb3VwIC5wYW5lbC1zdWNjZXNzIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGE6YWZ0ZXIsXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWluZm8gLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlID4gYTphZnRlcixcbi5wYW5lbC1ncm91cCAucGFuZWwtZGFuZ2VyIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGE6YWZ0ZXIsXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlID4gYTphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cblxuLyoganNUcmVlICovXG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWNsaWNrZWQge1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICM5OTk7XG59XG5cbi5qc3RyZWUtZGVmYXVsdCBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjOTk5O1xufVxuXG5cblxuLyogTGFiZWxzICovXG5cbi5sYWJlbC5sYWJlbC1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5sYWJlbC5sYWJlbC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjJCQUEwO1xufVxuXG4ubGFiZWwubGFiZWwtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogIzdhNmZiZTtcbn1cblxuLmxhYmVsLmxhYmVsLWluZm8ge1xuICAgIGJhY2tncm91bmQ6ICMxMkFGQ0I7XG59XG5cbi5sYWJlbC5sYWJlbC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMjU2NTY7XG59XG5cbi5sYWJlbC5sYWJlbC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZkNDMzO1xufVxuXG5cbi8qIEZvcm1zICovXG5cbmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNvbnRyb2xzIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2UxZTQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDZweCAxMHB4IWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbmlucHV0W2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBib3JkZXItY29sb3I6ICNkMmQ3ZGI7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGM1Yzk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmhlbHAtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIyQkFBMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjZkNDMzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjI1NjU2O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIGxhYmVsIHtcbiAgICBjb2xvcjogIzIyQkFBMDtcbn1cblxuLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgbGFiZWwge1xuICAgIGNvbG9yOiAjZjZkNDMzO1xufVxuXG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgbGFiZWwge1xuICAgIGNvbG9yOiAjZjI1NjU2O1xufVxuXG5sYWJlbC5lcnJvciB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuaW5wdXQuZm9ybS1jb250cm9sLmlucHV0LXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5pbnB1dC1ncm91cCAuYnRuIHtcbiAgICBwYWRkaW5nOiA3cHggMTJweDtcbn1cblxub2wubGluZW51bXMge1xuICAgIG1hcmdpbjogMDtcbn1cbi8qXG4uc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2UxZTQhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNnB4IDEwcHghaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzRweCFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZTFlNDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiA2cHggMTBweCFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNlMWU0O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjEhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2MhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0IWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG59XG4qL1xuLnBvcG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlYmViZWI7XG59XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWJlYmViO1xufVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWJlYmViO1xufVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmViZWI7XG59XG5cblxuLyogVGFibGVzICovXG4vKlxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IWltcG9ydGFudDtcbn1cbiovXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2UxZTQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDZweCAxMHB4IWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0OmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRjNWM5O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50OmhvdmVyIHtcbiAgICBjb2xvcjogIzVmNWY1ZiFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxIWltcG9ydGFudDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmhvdmVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmFjdGl2ZSxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM1ZjVmNWYhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjchaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbnRyLmdyb3VwLFxudHIuZ3JvdXA6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbn1cblxuXG4vKiBXeXNpd3lnICovXG5cbi5ub3RlLWVkaXRvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RDRTFFNDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubm90ZS1kaWFsb2cgLm5vdGUtbW9kYWwtZm9ybSB7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAxNXB4O1xufVxuXG4ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXIgLnBvcG92ZXItY29udGVudD4uYnRuLWdyb3VwLCAubm90ZS10b29sYmFyPi5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ub3RlLWVkaXRvciAubm90ZS1lZGl0YWJsZSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4ubm90ZS1lZGl0b3IgLm5vdGUtc3RhdHVzYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm5vdGUtZWRpdG9yIC5ub3RlLXN0YXR1c2JhciAubm90ZS1yZXNpemViYXIge1xuICAgIGJvcmRlcjogMDtcbn1cblxuXG4vKiBDZW50ZXIgKi9cblxuLmNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8qIERpc3BsYXkgKi9cblxuLmRpc3BsYXktYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlzcGxheS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG4vKiBNaWRkbGUgQm94ICovXG5cbi5ib3gtbWlkZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHghaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0yMDBweCFpbXBvcnRhbnQ7XG59XG5cblxuLyogRGF0ZSBQaWNrZXIgKi9cblxuLmRhdGVwaWNrZXIge1xuICAgIHBhZGRpbmc6IDEwcHghaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpIWltcG9ydGFudDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpIWltcG9ydGFudDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTZmYmU7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E2ZmJlO1xuICAgIGJvcmRlcjogMDtcbn1cblxuXG4vKiBDb2xvcnBpY2tlciAqL1xuXG4uY29sb3JwaWNrZXIge1xuICAgIHBhZGRpbmc6IDEwcHghaW1wb3J0YW50O1xufVxuXG5cbi8qIERyb3B6b25lICovXG5cbi5kcm9wem9uZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5cblxuLyogSW1hZ2UgQ3JvcHBlciAqL1xuXG4uaW1nLXByZXZpZXcge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi8qIFNwYXJrbGluZSBDaGFydHMgKi9cblxuLmpxc3Rvb2x0aXAge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5cbi8qIEZsb3QgQ2hhcnQgKi9cblxuI2Zsb3QxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4jZmxvdDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjUwcHg7XG59XG5cbiNmbG90MyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG59XG5cbiNmbG90MyAucGllLWNoYXJ0LWxlZ2VuZCB7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4jZmxvdDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjUwcHg7XG59XG5cbiNmbG90VGlwIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsNTEsNTEsMC44KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4IWltcG9ydGFudDtcbn1cblxuXG4vKiBWZWN0b3IgTWFwcyAqL1xuXG4uanF2bWFwLXpvb21pbixcbi5qcXZtYXAtem9vbW91dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdhNmZiZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4uanF2bWFwLXpvb21pbjpob3Zlcixcbi5qcXZtYXAtem9vbWluOmZvY3VzLFxuLmpxdm1hcC16b29taW46YWN0aXZlLFxuLmpxdm1hcC16b29tb3V0OmhvdmVyLFxuLmpxdm1hcC16b29tb3V0OmZvY3VzLFxuLmpxdm1hcC16b29tb3V0OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZhNWZhYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuXG4vKiBHcml0dGVyIE5vdGlmaWNhdGlvbnMgKi9cblxuLmdyaXR0ZXItaXRlbSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDAuNyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTVweDtcbn1cblxuLmdyaXR0ZXItdG9wIHtcblx0YmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5ncml0dGVyLWJvdHRvbSB7XG5cdGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uZ3JpdHRlci1jbG9zZSB7XG5cdHRvcDogMTVweDtcbiAgICBsZWZ0OiBhdXRvO1xuXHRyaWdodDogNXB4O1xufVxuXG4uZ3JpdHRlci1pbWFnZSB7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmdyaXR0ZXItd2l0aC1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKiBDYWxlbmRhciAqL1xuXG5cbi5mYyBidXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuXG4uZmMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmZjLXN0YXRlLWRlZmF1bHQge1xuXHRib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLWxlZnQge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cblxuLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0IHtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLmZjLXN0YXRlLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3JkZXItY29sb3I6ICNlNWU1ZTU7XG5cdGNvbG9yOiAjMzMzO1xuXHR0ZXh0LXNoYWRvdzogMDtcblx0Ym94LXNoYWRvdzogMDtcbiAgICBvdXRsaW5lOiAwIWltcG9ydGFudDtcbn1cblxuLmZjLXN0YXRlLWhvdmVyLFxuLmZjLXN0YXRlLWRvd24sXG4uZmMtc3RhdGUtYWN0aXZlLFxuLmZjLXN0YXRlLWRpc2FibGVkIHtcblx0Y29sb3I6ICMzMzMzMzM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5mYy1zdGF0ZS1ob3ZlciB7XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZmMtc3RhdGUtZG93bixcbi5mYy1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcblx0Ym94LXNoYWRvdzogMCFpbXBvcnRhbnQ7XG59XG5cbi5mYy1zdGF0ZS1kaXNhYmxlZCB7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0b3BhY2l0eTogMC42NTtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZjLWRheS1ncmlkLWV2ZW50IHtcblx0cGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQ6ICMyMkJBQTA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5cbi8qIExpc3QgR3JvdXBzICovXG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIGJvcmRlci1jb2xvcjogI0RERERERDtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjREREREREO1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG5cbi8qIEhlYWRlciAqL1xuXG4ubmF2YmFyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucGFnZS1oZWFkZXItZml4ZWQgLm5hdmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLWNvbnRlbnQuY29udGFpbmVyIC5uYXZiYXIge1xuICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1jb250ZW50LmNvbnRhaW5lciAubmF2YmFyIHtcbiAgICAgICAgd2lkdGg6IDk3MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYWdlLWNvbnRlbnQuY29udGFpbmVyIC5uYXZiYXIge1xuICAgICAgICB3aWR0aDogMTE3MHB4O1xuICAgIH1cbn1cblxuLnRvcG1lbnUtb3V0ZXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweDtcbn1cblxuLnNtYWxsLXNpZGViYXIgLnRvcG1lbnUtb3V0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xufVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogIzIyQkFBMDtcbn1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3MtaW5uZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMyMkJBQTAsIDAgMCA1cHggIzIyQkFBMDtcbn1cblxuLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMyMkJBQTA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMkJBQTA7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuXG4vKiBsb2dvICovXG5cbi5uYXZiYXIgLmxvZ28tYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm5hdmJhciAubG9nby1ib3ggLmxvZ28tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdmJhciAubG9nby1ib3ggYTpob3Zlcixcbi5uYXZiYXIgLmxvZ28tYm94IGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhciAubG9nby1ib3ggYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zbWFsbC1zaWRlYmFyIC5uYXZiYXIgLmxvZ28tYm94IHtcbiAgICB3aWR0aDogNjVweDtcbn1cblxuXG4vKiBUb3AgTWVudSAqL1xuXG4ubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGhlaWdodDogNDlweDtcbn1cblxuLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDE4cHg7XG4gICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnRvcC1tZW51IC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4udG9wLW1lbnUgLm5hdiA+IGxpID4gYTpmb2N1cyxcbi50b3AtbWVudSAubmF2ID4gbGkgPiBhOmFjdGl2ZSxcbi50b3AtbWVudSAubmF2IC5vcGVuID4gYSxcbi50b3AtbWVudSAubmF2IC5vcGVuID4gYTpob3Zlcixcbi50b3AtbWVudSAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi50b3AtbWVudSAubmF2IC5vcGVuID4gYSxcbi50b3AtbWVudSAubmF2IC5vcGVuID4gYTpob3Zlcixcbi50b3AtbWVudSAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBub25lO1xufVxuXG4udG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaSA+IGEgPiBpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpID4gYSA+IC5iYWRnZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogN3B4O1xuICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsMC4zKTtcbn1cblxuLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkgPiBhID4gLnVzZXItbmFtZSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkgPiBhID4gLnVzZXItbmFtZSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkgPiBhID4gLnVzZXItbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4udG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaSA+IGEgPiAudXNlci1uYW1lID4gaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmF2YXRhciB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogLTE5cHggMCAtMTVweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuLyogRHJvcGRvd25zICovXG5cbi5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDEwcHggMHB4IDBweCAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZWU0O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiA5cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNkOGRlZTQ7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uZHJvcGRvd24uZHJvcHVwID4gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4uZHJvcGRvd24uZHJvcHVwID4gLmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxuLmJ0bi1ncm91cC5kcm9wdXAgPiAuZHJvcGRvd24tbWVudTphZnRlcixcbi5idG4tZ3JvdXAuZHJvcHVwID4gLmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxuLmRyb3Bkb3duLXRvZ2dsZS5kcm9wdXAgPiAuZHJvcGRvd24tbWVudTphZnRlcixcbi5kcm9wZG93bi10b2dnbGUuZHJvcHVwID4gLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItbGVmdCAuZHJvcGRvd24tbWVudTpiZWZvcmUsXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuXG4ubmF2YmFyLWxlZnQgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWxlZnQ6YWZ0ZXIge1xuICAgIGxlZnQ6IDE3cHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG5cbi5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1yaWdodDpiZWZvcmUge1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG5cbi5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LXJpZ2h0OmFmdGVyIHtcbiAgICByaWdodDogMTdweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24tbWVudS50aXRsZS1jYXJldDphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNmZmY7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYTpmb2N1cyxcbi5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYTphY3RpdmUsXG4uZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi5kcm9wLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YzRjNGMztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGNvbG9yOiAjNmE2YTZhO1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSBsaS5kcm9wLWFsbCBhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSBsaS5kcm9wLWFsbCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4uZHJvcGRvd24tc20ge1xuICAgIHdpZHRoOiAxOTBweDtcbn1cblxuLmRyb3Bkb3duLW1kIHtcbiAgICB3aWR0aDogMjMwcHg7XG59XG5cbi5kcm9wZG93bi1sZyB7XG4gICAgd2lkdGg6IDI4MHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICBwYWRkaW5nOiA3cHggMTBweCA3cHggMTBweDtcbiAgICBjb2xvcjogIzVmNWY1ZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5kcm9wZG93bi1tZW51IGxpIGEgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSBsaS5uby1saW5rIHtcbiAgICBwYWRkaW5nOiA3cHggMTBweCA3cHggMTBweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgbGkubGktZ3JvdXAge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbn1cblxuLm5hdiAub3BlbiA+IGEsXG4ubmF2IC5vcGVuID4gYTpob3Zlcixcbi5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgIG1hcmdpbi10b3A6IDQwcHghaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogMjVweCFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXIgLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuLyogTWVzc2FnZXMgKi9cblxuLm1lc3NhZ2VzIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cblxuLm1lc3NhZ2VzIGxpIGEge1xuICAgIGNvbG9yOiAjYmFiYWJhO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZXNzYWdlcyBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4ubWVzc2FnZXMgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xufVxuXG4ubWVzc2FnZXMgbGkgYSAubXNnLWltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9ubGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi5vbmxpbmUub24ge1xuICAgIGJhY2tncm91bmQ6ICM0NEFFQTE7XG59XG5cbi5vbmxpbmUub2ZmIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjM1NjVkO1xufVxuXG4ubWVzc2FnZXMgbGkgYSBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xufVxuXG4ubWVzc2FnZXMgbGkgYSAubXNnLW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWVzc2FnZXMgbGkgYSAubXNnLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiAjYTBhMGEwO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59XG5cbi5tZXNzYWdlcyBsaSBhIC5tc2ctdGltZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBwYWRkaW5nOiAwIDRweCAwIDhweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cblxuLyogVGFza3MgKi9cblxuLnRhc2tzIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cblxuLnRhc2tzIGxpIGEge1xuICAgIGNvbG9yOiAjYmFiYWJhO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhc2tzIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbn1cblxuLnRhc2tzIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi50YXNrLWljb24uYmFkZ2Uge1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi50YXNrLWljb24gaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnRhc2tzIGxpIGEgLnRhc2stZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjODY4Njg2O1xuICAgIHBhZGRpbmc6IDNweCAwIDAgMDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTQ4cHg7XG59XG5cbi50YXNrcyBsaSBhIC5iYWRnZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWF4LXdpZHRoOiA4NXB4O1xufVxuXG5cbi8qIFBhZ2UgQ29udGVudCAqL1xuXG4ucGFnZS1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjMpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjhmODtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZS1jb250ZW50LmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG5cbi8qIFNpZGViYXIgKi9cblxuLnBhZ2Utc2lkZWJhciB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDk5ODtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhciAuc2lkZWJhci10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4ucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1oZWFkZXItZml4ZWQpIC5sb2dvLWJveCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1oZWFkZXItZml4ZWQpIC50b3BtZW51LW91dGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHg7XG59XG5cbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaGVhZGVyLWZpeGVkKSAudG9wbWVudS1vdXRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1cHg7XG59XG5cbi5wYWdlLWhlYWRlci1maXhlZCAucGFnZS1zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuXG4ucGFnZS1zaWRlYmFyLWZpeGVkIC5zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbn1cblxuLnNtYWxsLXNpZGViYXIgLnBhZ2Utc2lkZWJhciB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA3MTVweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAmOmhvdmVye1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbi5zbWFsbC1zaWRlYmFyIC5wYWdlLXNpZGViYXItaW5uZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItaGVhZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uc2lkZWJhci1wcm9maWxlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGViYXItcHJvZmlsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlYmFyLXByb2ZpbGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2lkZWJhci1wcm9maWxlIGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zaWRlYmFyLXByb2ZpbGUgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2lkZWJhci1wcm9maWxlIHNwYW4gc21hbGwge1xuICAgIGNvbG9yOiAjOTA5OTljO1xuICAgIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uc21hbGwtc2lkZWJhciAuc2lkZWJhci1oZWFkZXIsXG4ucGFnZS1ob3Jpem9udGFsLWJhciAuc2lkZWJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogSG9yaXpvbnRhbCBCYXIgKi9cblxuLmhvcml6b250YWwtYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA5OTk4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA3NHB4O1xufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXNpZGViYXItZml4ZWQucGFnZS1ob3Jpem9udGFsLWJhciAuc2lkZWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cbn1cblxuLnNtYWxsLXNpZGViYXIgLmhvcml6b250YWwtYmFyIC5zbGltU2Nyb2xsRGl2IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWhvcml6b250YWwtYmFyLnBhZ2UtaGVhZGVyLWZpeGVkIC5ob3Jpem9udGFsLWJhciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5wYWdlLWhvcml6b250YWwtYmFyLnBhZ2Utc2lkZWJhci1maXhlZCAubmF2YmFyIHtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1ob3Jpem9udGFsLWJhci5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2UtY29udGVudC5jb250YWluZXIgLmhvcml6b250YWwtYmFyIHtcbiAgICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLWhvcml6b250YWwtYmFyLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1jb250ZW50LmNvbnRhaW5lciAuaG9yaXpvbnRhbC1iYXIge1xuICAgICAgICB3aWR0aDogOTcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYWdlLWhvcml6b250YWwtYmFyLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1jb250ZW50LmNvbnRhaW5lciAuaG9yaXpvbnRhbC1iYXIge1xuICAgICAgICB3aWR0aDogMTE3MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhID4gcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbXBhY3QtbWVudSAuaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhID4gcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJvZHk6bm90KC5zbWFsbC1zaWRlYmFyKSAuaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhID4gLm1lbnUtaWNvbiB7XG4gICAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51IHVsIHtcbiAgICAgICAgdG9wOiA1MHB4IWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLmhvcml6b250YWwtYmFyIC5wYWdlLXNpZGViYXItaW5uZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcbn1cblxuLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcbn1cblxuLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc21hbGwtc2lkZWJhci5wYWdlLWhvcml6b250YWwtYmFyIC5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEsXG4uaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxNnB4IWltcG9ydGFudDtcbn1cblxuLnNtYWxsLXNpZGViYXIgLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSBsaSBhIHNwYW4ubWVudS1pY29uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEgPiBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jb21wYWN0LW1lbnUgLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSBsaSBhIHAge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSAuc3ViLW1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wYWdlLWhvcml6b250YWwtYmFyLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSA+IGxpID4gYSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEgPiBzcGFuLmFycm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keTpub3QoLnNtYWxsLXNpZGViYXIpIC5ob3Jpem9udGFsLWJhciAubWVudS5hY2NvcmRpb24tbWVudSA+IGxpID4gYSA+IC5tZW51LWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNtYWxsLXNpZGViYXIucGFnZS1ob3Jpem9udGFsLWJhciAubWVudS5hY2NvcmRpb24tbWVudSA+IGxpID4gYSA+IHNwYW4ubWVudS1pY29uIHtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xufVxuXG4uaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGkgPiB1bCB7XG4gICAgbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgdG9wOiA3NHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgbGkubWVudS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNtYWxsLXNpZGViYXIgLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSA+IGxpID4gYSA+IHAge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uc21hbGwtc2lkZWJhciAuaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGkgPiB1bCB7XG4gICAgdG9wOiA1MHB4O1xufVxuXG4uc21hbGwtc2lkZWJhci5wYWdlLWhvcml6b250YWwtYmFyLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZC5wYWdlLWhlYWRlci1maXhlZC5wYWdlLWhvcml6b250YWwtYmFyIC5wYWdlLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxMTBweCAwIDUwcHggMDtcbn1cblxuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkLnBhZ2UtaGVhZGVyLWZpeGVkIC5wYWdlLWlubmVyIHtcblx0cGFkZGluZzogNjBweCAwIDUwcHggNjVweDtcbn1cblxuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1oZWFkZXItZml4ZWQpIC5wYWdlLWlubmVyIHtcblx0cGFkZGluZzogMCAwIDUwcHggNjVweDtcbn1cblxuLnNtYWxsLXNpZGViYXIucGFnZS1oZWFkZXItZml4ZWQucGFnZS1ob3Jpem9udGFsLWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLnBhZ2UtaW5uZXIge1xuXHRwYWRkaW5nOiAwIDAgNTBweCAwO1xufVxuXG5cbi8qIFNlYXJjaCAqL1xuXG4uc2VhcmNoLWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwIGlucHV0IHtcbiAgICBjb2xvcjogIzVmNWY1ZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMjBweCFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAgYnV0dG9uLFxuLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCBidXR0b246aG92ZXIsXG4uc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwIGJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAjNWY1ZjVmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuXG4vKiBNZW51ICovXG5cbi5tZW51IGxpIGEgLmJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1lbnUuYWNjb3JkaW9uLW1lbnUge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICB3aWR0aDogMTYwcHg7XG5cdGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW51LmFjY29yZGlvbi1tZW51IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm1lbnUuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keTpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpOm5vdCguc21hbGwtc2lkZWJhcikgLm1lbnUuYWNjb3JkaW9uLW1lbnUgYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVudS5hY2NvcmRpb24tbWVudSBhIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5tZW51LmFjY29yZGlvbi1tZW51IGEgc3Bhbi5tZW51LWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tZW51LmFjY29yZGlvbi1tZW51IGxpID4gYSA+IC5hcnJvdzpiZWZvcmUge1xuXHR3aWR0aDogMTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ubWVudS5hY2NvcmRpb24tbWVudSA+IGxpID4gYSA+IC5hcnJvdzpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC0zOXB4O1xufVxuXG4ubWVudS5hY2NvcmRpb24tbWVudSBsaS5vcGVuID4gYSA+IC5hcnJvdzpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4ubWVudS5hY2NvcmRpb24tbWVudSBsaSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkgYSAuYmFkZ2Uge1xuXHRmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW51LmFjY29yZGlvbi1tZW51IHVsIHtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubWVudS5hY2NvcmRpb24tbWVudSB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5tZW51LmFjY29yZGlvbi1tZW51IHVsIGxpIHVsIHtcbiAgICBwYWRkaW5nOiAycHggMCAycHggMDtcbn1cblxuLmNvbXBhY3QtbWVudSAubWVudS5hY2NvcmRpb24tbWVudSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEsXG4uaG92ZXItbWVudSAubWVudS5hY2NvcmRpb24tbWVudSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEsXG4ucGFnZS1ob3Jpem9udGFsLWJhciAubWVudS5hY2NvcmRpb24tbWVudSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbn1cblxuLmNvbXBhY3QtbWVudSAubWVudS5hY2NvcmRpb24tbWVudSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaSBhLFxuLmhvdmVyLW1lbnUgLm1lbnUuYWNjb3JkaW9uLW1lbnUgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkgYSxcbi5wYWdlLWhvcml6b250YWwtYmFyIC5tZW51LmFjY29yZGlvbi1tZW51IC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogMzFweDtcbn1cblxuLmNvbXBhY3QtbWVudSAubWVudS5hY2NvcmRpb24tbWVudSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkgYSxcbi5ob3Zlci1tZW51IC5tZW51LmFjY29yZGlvbi1tZW51IC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaSBhLFxuLnBhZ2UtaG9yaXpvbnRhbC1iYXIgLm1lbnUuYWNjb3JkaW9uLW1lbnUgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbn1cblxuLm1lbnUgdWwge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgei1pbmRleDogOTk7XG59XG5cbi5jb21wYWN0LW1lbnU6bm90KC5zbWFsbC1zaWRlYmFyKSAubWVudS5hY2NvcmRpb24tbWVudSBsaSBhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbn1cblxuLmNvbXBhY3QtbWVudTpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5tZW51LmFjY29yZGlvbi1tZW51ID4gbGkgPiBhID4gcCB7XG4gICAgZGlzcGxheTogaW5saW5lIWltcG9ydGFudDtcbn1cblxuLmNvbXBhY3QtbWVudSAubWVudS5hY2NvcmRpb24tbWVudSBhIHNwYW4ubWVudS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTBweCFpbXBvcnRhbnQ7XG59XG5cbi5jb21wYWN0LW1lbnUgLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkgYSAuYXJyb3c6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ucGFnZS1ob3Jpem9udGFsLWJhci5jb21wYWN0LW1lbnUgLm1lbnUuYWNjb3JkaW9uLW1lbnUgdWwge1xuICAgIHRvcDogNTBweDtcbn1cblxuLnBhZ2UtaG9yaXpvbnRhbC1iYXIuY29tcGFjdC1tZW51LnNtYWxsLXNpZGViYXIgLm1lbnUuYWNjb3JkaW9uLW1lbnUgdWwge1xuICAgIHRvcDogNDZweCFpbXBvcnRhbnQ7XG59XG5cbi5ob3Zlci1tZW51Om5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLm1lbnUuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEgPiBzcGFuLmFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG92ZXItbWVudSAubWVudS5hY2NvcmRpb24tbWVudSA+IGxpOmhvdmVyID4gdWwsXG4uaG92ZXItbWVudSAubWVudS5hY2NvcmRpb24tbWVudSA+IGxpLm9wZW46aG92ZXIgPiB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcbn1cblxuLmhvdmVyLW1lbnUgLmFjY29yZGlvbi1tZW51IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob3Zlci1tZW51IC5hY2NvcmRpb24tbWVudSA+IGxpID4gdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNjBweDtcbiAgICB3aWR0aDogMjAwcHg7XG59XG5cbi5ob3Zlci1tZW51Om5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLmFjY29yZGlvbi1tZW51ID4gbGkgPiB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxNjBweDtcbiAgICB3aWR0aDogMjAwcHg7XG59XG5cbi5ob3Zlci1tZW51IC5zaWRlYmFyLFxuLmhvdmVyLW1lbnUgLnNpZGViYXIgLnBhZ2Utc2lkZWJhci1pbm5lcixcbi5ob3Zlci1tZW51IC5zaWRlYmFyIC5tZW51LFxuLmhvdmVyLW1lbnUgLnNpZGViYXIgLnNsaW1TY3JvbGxEaXYge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcbn1cblxuLmhvdmVyLW1lbnUgLmFjY29yZGlvbi1tZW51IHVsIGxpIGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xufVxuXG4uY29tcGFjdC1tZW51IC5hY2NvcmRpb24tbWVudSBsaSBhIHAge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmhvdmVyLW1lbnUgLnNpZGViYXIgLnNsaW1TY3JvbGxCYXIsXG4uaG92ZXItbWVudSAuc2xpbVNjcm9sbEJhciB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cblxuLyogU21hbGwgTWVudSAqL1xuXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAubWVudS5hY2NvcmRpb24tbWVudSB7XG4gICAgd2lkdGg6IDY1cHg7XG59XG5cbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5wYWdlLXNpZGViYXItaW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW4haW1wb3J0YW50O1xufVxuXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAuc2lkZWJhcjpob3Zlcixcbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5zaWRlYmFyOmhvdmVyIC5tZW51LmFjY29yZGlvbi1tZW51IHtcbiAgICB3aWR0aDogMTYwcHghaW1wb3J0YW50O1xufVxuXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAubWVudS5hY2NvcmRpb24tbWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5zaWRlYmFyOmhvdmVyIC5tZW51LmFjY29yZGlvbi1tZW51ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xufVxuXG4uY29tcGFjdC1tZW51LnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLnNpZGViYXI6aG92ZXIgLm1lbnUuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb21wYWN0LW1lbnUuc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAuc2lkZWJhcjpob3ZlciAubWVudS5hY2NvcmRpb24tbWVudSA+IGxpID4gYSA+IC5tZW51LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5zaWRlYmFyOmhvdmVyIC5tZW51LmFjY29yZGlvbi1tZW51IHVsIGxpIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkgYSAubWVudS1pY29uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLnNpZGViYXI6aG92ZXIgLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkgYSAubWVudS1pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5tZW51LmFjY29yZGlvbi1tZW51IGxpIGEgcCxcbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5tZW51LmFjY29yZGlvbi1tZW51IGxpIGEgLmFycm93LFxuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkubWVudS10aXRsZSxcbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5tZW51LmFjY29yZGlvbi1tZW51IGxpIGEgLmJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkgYSBwIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5tZW51LmFjY29yZGlvbi1tZW51IGxpLm9wZW4gLnN1Yi1tZW51IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAuc2lkZWJhcjpob3ZlciAuc2lkZWJhci13aWRnZXQsXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAuc2lkZWJhcjpob3ZlciAuc2lkZWJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbn1cblxuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLnNpZGViYXI6aG92ZXIgLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkgYSBwLFxuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLnNpZGViYXI6aG92ZXIgLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkubWVudS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xufVxuXG4uY29tcGFjdC1tZW51LnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLnNpZGViYXI6aG92ZXIgLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkgYSBwLFxuLmNvbXBhY3QtbWVudS5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5zaWRlYmFyOmhvdmVyIC5tZW51LmFjY29yZGlvbi1tZW51IGxpLm1lbnUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5zaWRlYmFyOmhvdmVyIC5tZW51LmFjY29yZGlvbi1tZW51IGxpLm9wZW4gLnN1Yi1tZW51ICB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5zaWRlYmFyOmhvdmVyIC5tZW51LmFjY29yZGlvbi1tZW51IGxpIGEgLmFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLnNpZGViYXIsXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLnNpZGViYXIgPiAqLFxuLmhvcml6b250YWwtYmFyLFxuLmhvcml6b250YWwtYmFyID4gKiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50O1xufVxuXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLnNpZGViYXIgLnNsaW1TY3JvbGxCYXIsXG4uaG9yaXpvbnRhbC1iYXIgLnNsaW1TY3JvbGxCYXIge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLm1lbnUuYWNjb3JkaW9uLW1lbnUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZWZsb3c6IHZpc2libGUhaW1wb3J0YW50O1xufVxuXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51LFxuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSBsaSB7XG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbjowO1xufVxuXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSBsaSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjY1cHg7XG59XG5cbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgbGkgYSBzcGFuLm1lbnUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMCA1MHB4IDAgMCFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgbGkgYSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgbGkgYSAuYXJyb3c6YmVmb3JlIHtcblx0d2lkdGg6IDEwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSBsaTpob3ZlciA+IGEge1xuICAgIHotaW5kZXg6IDk5OTtcbn1cblxuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSA+IGxpID4gdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA2NXB4O1xuICAgIHRvcDogNDRweDtcbiAgICB3aWR0aDogMjAwcHg7XG59XG5cbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4IWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4IWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgdWwgbGkgc3Bhbi5tZW51LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSA+IGxpID4gYSA+IHNwYW4uYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgbGkgYSBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51IGxpLm1lbnUtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgPiBsaTpob3ZlciA+IHVsLFxuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSA+IGxpLm9wZW46aG92ZXIgPiB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGk6aG92ZXIgPiB1bCxcbi5wYWdlLWhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSA+IGxpLm9wZW46aG92ZXIgPiB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcbn1cblxuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSA+IGxpLm9wZW4gPiB1bCB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSA+IGxpLm9wZW4gPiB1bCB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cblxuLyogUGFnZSBJbm5lciAqL1xuXG4ucGFnZS1pbm5lciB7XG5cdHBhZGRpbmc6IDAgMCA1MHB4IDA7XG4gICAgYmFja2dyb3VuZDogI0YxRjRGOTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLWhlYWRlci1maXhlZDpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCk6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAucGFnZS1pbm5lciB7XG5cdHBhZGRpbmc6IDYwcHggMCA1MHB4IDA7XG59XG5cbi5wYWdlLXNpZGViYXItZml4ZWQucGFnZS1oZWFkZXItZml4ZWQgLnBhZ2UtaW5uZXIge1xuXHRwYWRkaW5nOiA2MHB4IDAgNTBweCAxNjBweDtcbn1cblxuLnBhZ2UtaG9yaXpvbnRhbC1iYXIucGFnZS1zaWRlYmFyLWZpeGVkLnBhZ2UtaGVhZGVyLWZpeGVkIC5wYWdlLWlubmVyIHtcblx0cGFkZGluZzogMTM0cHggMCA1MHB4IDA7XG59XG5cbi5wYWdlLWhvcml6b250YWwtYmFyLnBhZ2Utc2lkZWJhci1maXhlZC5wYWdlLWhlYWRlci1maXhlZC5jb21wYWN0LW1lbnUgLnBhZ2UtaW5uZXIge1xuICBwYWRkaW5nOiAxMTFweCAwIDUwcHggMDtcbn1cblxuLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaGVhZGVyLWZpeGVkKSAucGFnZS1pbm5lciB7XG5cdHBhZGRpbmc6IDBweCAwIDUwcHggMTYwcHg7XG59XG5cbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZC5wYWdlLWhlYWRlci1maXhlZCAucGFnZS1pbm5lciB7XG5cdHBhZGRpbmc6IDYwcHggMCA1MHB4IDY1cHg7XG59XG5cbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaGVhZGVyLWZpeGVkKSAucGFnZS1pbm5lciB7XG5cdHBhZGRpbmc6IDAgMCA1MHB4IDY1cHg7XG59XG5cbi5zbWFsbC1zaWRlYmFyLnBhZ2UtaGVhZGVyLWZpeGVkOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAucGFnZS1pbm5lciB7XG5cdHBhZGRpbmc6IDYwcHggMCA1MHB4IDA7XG59XG5cblxuLyogUGFnZSBUaXRsZSAqL1xuXG4ucGFnZS10aXRsZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTllZGYyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU4O1xufVxuXG4ucGFnZS10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICM3NDc2N2Q7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMCAwIDRweCAwO1xufVxuXG5cbi8qIFBhZ2UgU2V0dGluZ3MgKi9cblxuLnBhZ2UtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wYWdlLWJyZWFkY3J1bWIgb2wuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cbi5wYWdlLWJyZWFkY3J1bWIgb2wuYnJlYWRjcnVtYiBsaSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM5MDk5OWM7XG59XG5cbi5wYWdlLWJyZWFkY3J1bWIgb2wuYnJlYWRjcnVtYiBsaS5hY3RpdmUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzkwOTk5Yztcbn1cblxuLnBhZ2UtYnJlYWRjcnVtYiB1bCB7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cbi5wYWdlLWJyZWFkY3J1bWIgdWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2UtYnJlYWRjcnVtYiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM5MDk5OWM7XG59XG5cblxuLyogTWFpbiBXcmFwcGVyICovXG5cbiNtYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cblxuLyogRm9vdGVyICovXG5cbi5wYWdlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xufVxuXG5cbi8qIFNpZGViYXIgUHVzaGVyICovXG5cbi5zaWRlYmFyLXB1c2hlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wdXNoLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAxOHB4O1xuICAgIGNvbG9yOiAjNUY1RjVGO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnB1c2gtc2lkZWJhcjpob3ZlciB7XG4gICAgY29sb3I6ICM1RjVGNUY7XG59XG5cbi8qIFNlYXJjaCBCdXR0b24gKi9cblxuLnNlYXJjaC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uc2VhcmNoLWJ1dHRvbiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMThweDtcbiAgICBjb2xvcjogIzVGNUY1RjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cbi8qIEljb25zICovXG4vKiBGb250QXdlc29tZSAqL1xuXG4uZm9udGF3ZXNvbWUtaWNvbi1saXN0IC5mYS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4uZm9udGF3ZXNvbWUtaWNvbi1saXN0IC5mYS1pdGVtIGkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZm9udGF3ZXNvbWUtaWNvbi1saXN0IC5mYS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuXG4ubGluZS1pY29ucyAubGluZS1pY29uLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saW5lLWljb25zIC5saW5lLWljb24taXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cblxuLmJzLWdseXBoaWNvbnMtbGlzdCBsaSBzcGFuLmdseXBoaWNvbiB7XG4gICAgbWFyZ2luOiA1cHggMCAxMHB4IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYnMtZ2x5cGhpY29ucy1saXN0IGxpIHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJzLWdseXBoaWNvbnMtbGlzdCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBoZWlnaHQ6IDExNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5icy1nbHlwaGljb25zLWxpc3QgbGkge1xuICAgICAgICB3aWR0aDogMTIuNSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5icy1nbHlwaGljb25zLWxpc3QgbGkge1xuICAgICAgICB3aWR0aDogMTIuNSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5cblxuLyogQ2FsZW5kYXIgKi9cblxuLmNhbGVuZGFyLWV2ZW50IHtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICBjb2xvcjogIzVCNUI1QjtcbiAgICBiYWNrZ3JvdW5kOiAjRkNGOEUzO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FsZW5kYXItZXZlbnQgcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY2FsZW5kYXItZXZlbnQgLnJlbW92ZS1jYWxlbmRhci1ldmVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjNUI1QjVCO1xufVxuXG5cbi8qIERhc2hib2FyZCAqL1xuXG4uaW5mby1ib3ggLnByb2dyZXNzIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5pbmZvLWJveCAuY291bnRlciB7XG4gICAgei1pbmRleDogOTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5mby1ib3ggLmluZm8tYm94LWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogMFxufVxuXG4uaW5mby1ib3ggLmluZm8tYm94LWljb24gaSB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICAgIGNvbG9yOiAjQjBCMEIwO1xufVxuXG4uaW5mby1ib3ggLmluZm8tYm94LXN0YXRzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5pbmZvLWJveCAuaW5mby1ib3gtc3RhdHMgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgY29sb3I6ICMzNzQwNTE7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmluZm8tYm94IC5pbmZvLWJveC1zdGF0cyBzcGFuLmluZm8tYm94LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogI0IwQjBCMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDY4cHggIWltcG9ydGFudDtcbn1cblxuLmluZm8tYm94IC5pbmZvLWJveC1wcm9ncmVzcyB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52aXNpdG9ycy1jaGFydCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gICAgfVxufVxuXG4uc3RhdHMtaW5mbyB1bCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uc3RhdHMtaW5mbyB1bCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgcGFkZGluZzogMTJweCAwO1xufVxuXG4uc3RhdHMtaW5mbyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc3RhdHMtaW5mbyB1bCBsaSBpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4jZmxvdGNoYXJ0MSB7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI2Zsb3RjaGFydDIge1xuICAgIGhlaWdodDogMjc4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiNmbG90Y2hhcnQzIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmVyLWxvYWQgPiAuc2VydmVyLXN0YXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VydmVyLWxvYWQgLnNlcnZlci1zdGF0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5zZXJ2ZXItbG9hZCAuc2VydmVyLXN0YXQgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4ud2VhdGhlci1jdXJyZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud2VhdGhlci1jdXJyZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuLndlYXRoZXItY3VycmVudCBwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNEU1RTZBO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi53ZWF0aGVyLWN1cnJlbnQgcCBzcGFuIHN1cCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4ud2VhdGhlci1jdXJyZW50IC53ZWF0aGVyLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDE1cHggMTVweCAwIDA7XG59XG5cbi53ZWF0aGVyLWRheSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ud2VhdGhlci1kYXkgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzhlOGU4ZTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi53ZWF0aGVyLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53ZWF0aGVyLWluZm8gbGkge1xuICAgIHBhZGRpbmc6IDhweCAwO1xufVxuXG4ud2VhdGhlci10b3Age1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG5cbi53ZWF0aGVyLWRheXMge1xuICAgIG1hcmdpbjogMTVweCAwIDAgMCA7XG4gICAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMTtcbn1cblxuLndlYXRoZXItZGF5cyBsaSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53ZWF0aGVyLWRheXMgbGkgaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53ZWF0aGVyLWRheXMgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cblxuLmxpdmUtdGlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTU1LjVweDtcbn1cblxuLnR3aXR0ZXItYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjNUVBOUREO1xufVxuXG4uZmFjZWJvb2stYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjM0I1OTk4O1xufVxuXG4udHdpdHRlci1ib3ggaSxcbi5mYWNlYm9vay1ib3ggaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbn1cblxuLnRpbGUtZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xufVxuXG4uaW5ib3gtd2lkZ2V0IHtcbiAgICBoZWlnaHQ6IDM0MXB4IWltcG9ydGFudDtcbn1cblxuLmluYm94LXdpZGdldCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmluYm94LXdpZGdldCAuaW5ib3gtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5ib3gtd2lkZ2V0IGE6bGFzdC1jaGlsZCA+LmluYm94LWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5pbmJveC13aWRnZXQgLmluYm94LWl0ZW0gLmluYm94LWl0ZW0taW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5pbmJveC13aWRnZXQgLmluYm94LWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbn1cblxuLmluYm94LXdpZGdldCAuaW5ib3gtaXRlbSAuaW5ib3gtaXRlbS1hdXRob3Ige1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xufVxuXG4uaW5ib3gtd2lkZ2V0IC5pbmJveC1pdGVtIC5pbmJveC1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAjYTBhMGEwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDExcHg7XG59XG5cbi5pbmJveC13aWRnZXQgLmluYm94LWl0ZW0gLmluYm94LWl0ZW0tZGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgY29sb3I6ICNhOWE5YTk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4jcmlja3NoYXctY2hhcnQge1xuICAgIG1hcmdpbjogMCAtMjJweCAtMjVweCAtMjBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4ucHJvamVjdC1zdGF0cyAucHJvZ3Jlc3Mge1xuICAgIG1hcmdpbjogM3B4IDAgMCAwO1xufVxuXG5cbi8qIFByb2ZpbGUgKi9cblxuLnByb2ZpbGUtY292ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Byb2ZpbGUtY292ZXIucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2ZpbGUtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDIwMHB4IDIwcHggMjBweCAyMHB4O1xufVxuXG4ucHJvZmlsZS1pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCA1cHggI2ZmZjtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDVweCAjZmZmO1xuICAgIC1vLWJveC1zaGFkb3c6IDAgMCAwIDVweCAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjZmZmO1xufVxuXG4ucHJvZmlsZS1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucHJvZmlsZS1pbmZvLXZhbHVlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi51c2VyLXByb2ZpbGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi50ZWFtIC50ZWFtLW1lbWJlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlYW0gLnRlYW0tbWVtYmVyIC5vbmxpbmUge1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG59XG5cbi50ZWFtIC50ZWFtLW1lbWJlciBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDAgNXB4IDAgNXB4O1xufVxuXG4udGVhbSAubW9yZS1tZW1iZXJzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2ZpbGUtdGltZWxpbmUgdWwgbGkgLnRpbWVsaW5lLWl0ZW0taGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZmlsZS10aW1lbGluZSB1bCBsaSAudGltZWxpbmUtaXRlbS1oZWFkZXIgaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucHJvZmlsZS10aW1lbGluZSB1bCBsaSAudGltZWxpbmUtaXRlbS1oZWFkZXIgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJvZmlsZS10aW1lbGluZSB1bCBsaSAudGltZWxpbmUtaXRlbS1oZWFkZXIgcCBzcGFuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM4RThFOEU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnByb2ZpbGUtdGltZWxpbmUgdWwgbGkgLnRpbWVsaW5lLWl0ZW0taGVhZGVyIHNtYWxsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM4RThFOEU7XG59XG5cbi5wcm9maWxlLXRpbWVsaW5lIHVsIGxpIC50aW1lbGluZS1pdGVtLXBvc3Qge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZmlsZS10aW1lbGluZSB1bCBsaSAudGltZWxpbmUtaXRlbS1wb3N0ID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRpbWVsaW5lLW9wdGlvbnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG59XG5cbi50aW1lbGluZS1vcHRpb25zIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aW1lbGluZS1vcHRpb25zIGEgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi50aW1lbGluZS1vcHRpb25zIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjJCQUEwO1xufVxuXG4udGltZWxpbmUtY29tbWVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi50aW1lbGluZS1jb21tZW50IC50aW1lbGluZS1jb21tZW50LWhlYWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRpbWVsaW5lLWNvbW1lbnQgLnRpbWVsaW5lLWNvbW1lbnQtaGVhZGVyIGltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnRpbWVsaW5lLWNvbW1lbnQgLnRpbWVsaW5lLWNvbW1lbnQtaGVhZGVyIHAge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRpbWVsaW5lLWNvbW1lbnQgLnRpbWVsaW5lLWNvbW1lbnQtaGVhZGVyIHNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjOEU4RThFO1xufVxuXG4udGltZWxpbmUtY29tbWVudCBwLnRpbWVsaW5lLWNvbW1lbnQtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnBvc3Qtb3B0aW9ucyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ucG9zdC1vcHRpb25zIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnBvc3Qtb3B0aW9ucyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzIyQkFBMDtcbn1cblxuI2dhbGxlcnkgLm1peCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogTWFpbGJveCAqL1xuXG4ubWFpbGJveC1uYXYgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCA3cHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFQUVDO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYWlsYm94LW5hdiBsaSBhOmhvdmVyLFxuLm1haWxib3gtbmF2IC5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi5tYWlsYm94LW5hdiBsaSBhIGkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubWFpbGJveC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5tYWlsYm94LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1haWxib3gtaGVhZGVyIGgyIHtcbiAgICBtYXJnaW46IDNweCAwO1xufVxuXG4ubWFpbGJveC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFpbGJveC1jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLm1haWxib3gtY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFpbGJveC1jb250ZW50IHRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xufVxuXG4ubWFpbGJveC1jb250ZW50IHRhYmxlIHRib2R5IHRyLnJlYWQge1xuICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gICAgY29sb3I6ICM3RjdGN0Y7XG59XG5cbi5tYWlsYm94LWNvbnRlbnQgdGFibGUgdGJvZHkgdHIuY2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZDQztcbn1cblxuLm1haWwtaGlkZGVuLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZXNzYWdlLWhlYWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICBwYWRkaW5nOiA1cHggMCAxNXB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1lc3NhZ2UtaGVhZGVyIGgzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4ubWVzc2FnZS1oZWFkZXIgcCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm1lc3NhZ2Utc2VuZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWVzc2FnZS1zZW5kZXIgaW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubWVzc2FnZS1zZW5kZXIgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWVzc2FnZS1zZW5kZXIgc3BhbiB7XG4gICAgY29sb3I6ICM3RjdGN0Y7XG59XG5cbi5tZXNzYWdlLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgcGFkZGluZzogMCAwIDVweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tZXNzYWdlLWF0dGFjaG1lbnRzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1lc3NhZ2UtYXR0YWNobWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbn1cblxuLm1lc3NhZ2UtYXR0YWNobWVudCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZXNzYWdlLWF0dGFjaG1lbnQgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmF0dGFjaG1lbnQtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uYXR0YWNobWVudC1pbmZvIHAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmF0dGFjaG1lbnQtaW5mbyBzcGFuIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICNhYWE7XG59XG5cbi5jb21wb3NlLW1lc3NhZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcbn1cblxuLmNvbXBvc2Utb3B0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vKiBOb3RpZmljYXRpb25zICovXG5cbi5ib3gtbm90aWZpY2F0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMzEycHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uYm94LW5vdGlmaWNhdGlvbnMgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDExcHggMCAxMXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbi5ib3gtbm90aWZpY2F0aW9ucyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMCAwIDExcHggMDtcbn1cblxuLmJveC1ub3RpZmljYXRpb25zIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDExcHggMCAwIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmJveC1ub3RpZmljYXRpb25zIHVsIGxpIHAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuXG4vKiBFeHRyYSAqL1xuXG4ucGFnZS1lcnJvciAjbWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW46IDUlO1xufVxuXG4ucGFnZS1lcnJvciAuZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21pbmctc29vbiAucGFnZS1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjYpLCByZ2JhKDAsIDAsIDAsIDAuNikpLCB1cmwoJy4uL2ltYWdlcy9jb21pbmctc29vbi5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC42KSwgcmdiYSgwLCAwLCAwLCAwLjYpKSwgdXJsKCcuLi9pbWFnZXMvY29taW5nLXNvb24uanBnJyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjYpLCByZ2JhKDAsIDAsIDAsIDAuNikpLCB1cmwoJy4uL2ltYWdlcy9jb21pbmctc29vbi5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjYpLCByZ2JhKDAsIDAsIDAsIDAuNikpLCB1cmwoJy4uL2ltYWdlcy9jb21pbmctc29vbi5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC42KSksIHRvKHJnYmEoMCwgMCwgMCwgMC42KSkpLCB1cmwoJy4uL2ltYWdlcy9jb21pbmctc29vbi5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC42KSwgcmdiYSgwLCAwLCAwLCAwLjYpKSwgdXJsKCcuLi9pbWFnZXMvY29taW5nLXNvb24uanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuXG4vKiBMb2dpbiAqL1xuXG4vLyAucGFnZS1sb2dpbiAjbWFpbi13cmFwcGVyLFxuLy8gLnBhZ2UtcmVnaXN0ZXIgI21haW4td3JhcHBlcixcbi8vIC5wYWdlLWZvcmdvdCAjbWFpbi13cmFwcGVyLFxuLy8gLnBhZ2UtbG9jay1zY3JlZW4gI21haW4td3JhcHBlciB7XG4vLyAgICAgbWFyZ2luOiA1JTtcbi8vIH1cblxuLmxvZ2luLWJveCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG59XG5cbi5sb2dpbi1ib3ggLmxvZ28tbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzZjNmM2Yztcbn1cblxuLmxvZ2luLWJveCAudXNlci1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sb2dpbi1ib3ggLnVzZXItYm94IGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubG9naW4tYm94IC51c2VyLWJveCBmb3JtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi8qIFNlYXJjaCBSZXN1bHRzICovXG5cbi5zZWFyY2gtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbn1cblxuLnNlYXJjaC1pdGVtIHAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnNlYXJjaC1pdGVtIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlYXJjaC1pdGVtIGEuc2VhcmNoLWxpbmsge1xuICAgIGNvbG9yOiAjMjJCQUEwO1xufVxuXG5cbi8qIENoYXQgKi9cblxuLmNoYXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5jaGF0IC5jaGF0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2hhdCAuY2hhdC1pdGVtLXJpZ2h0IC5jaGF0LW1lc3NhZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmNoYXQgLmNoYXQtaXRlbSAuY2hhdC1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2hhdC1pdGVtLWxlZnQgLmNoYXQtbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY2hhdCAuY2hhdC1pdGVtIC5jaGF0LW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2hhdCAuY2hhdC1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY2hhdCAuY2hhdC1pdGVtLXJpZ2h0IC5jaGF0LW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICM1NUJBQTA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uY2hhdC13cml0ZSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMjQwcHg7XG59XG5cbi5jaGF0LXdyaXRlIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG4vKiBUcmFuc2l0aW9ucyAqL1xuXG4udG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaSA+IGEgPiAuYmFkZ2UsXG4ubWVudSBsaSBhIC5hcnJvdzpiZWZvcmUsXG4ubWVudSBsaS5vcGVuID4gYSA+IC5hcnJvdzpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuXG4vKiBPdmVyZmxvdyAqL1xuXG4ubmF2YmFyIC5sb2dvLWJveCxcbi5uYXZiYXIgLmxvZ28tYm94IGEsXG4udG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaSA+IGEgPiBpbWcsXG4uaW5mbyxcbi5tZXNzYWdlcyBsaSBhLFxuLm1lc3NhZ2VzIGxpIGEgLm1zZy1pbWcsXG4ubWVzc2FnZXMgbGkgYSAubXNnLXRleHQsXG4ubWVzc2FnZXMgbGkgYSAubXNnLXRpbWUsXG4udGFza3MgbGkgYSxcbi50YXNrcyBsaSBhIC50YXNrLWljb24sXG4uc2VhcmNoLWZvcm0sXG5ib2R5Om5vdCguc21hbGwtc2lkZWJhcik6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAubWVudS5hY2NvcmRpb24tbWVudSxcbi5wYWdlLWlubmVyLFxuLnNtYWxsLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1pbm5lcixcbi5wYWdlLWJyZWFkY3J1bWIsXG4ucGFnZS1icmVhZGNydW1iIC5icmVhZGNydW1iLFxuLnBhZ2UtYnJlYWRjcnVtYiB1bCxcbi5pbmZvLWJveCxcbi50ZXh0LWJveCxcbi5zbWFsbC1zaWRlYmFyIC5hY2NvcmRpb24tbWVudSBsaSBhLFxuLnBhZ2UtZm9vdGVyLFxuLmNvbG9yLXN3aXRjaGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi8qIFNldHRpbmdzICovXG5cbi5jb2xvci1zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG59XG5cbi5jb2xvci1zd2l0Y2hlciAuY29sb3Jib3gge1xuICAgIGRpcHNsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2YxZjFmMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY29sb3Itc3dpdGNoZXIgLmNvbG9yYm94OmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZGVkZWRlO1xufVxuXG5cbi8qIEJsdWUgKi9cbi5jb2xvci1zd2l0Y2hlciAuY29sb3Jib3guY29sb3ItYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyYWZjYjtcbn1cblxuXG4vKiBSZWQgKi9cbi5jb2xvci1zd2l0Y2hlciAuY29sb3Jib3guY29sb3ItcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI1NjU2O1xufVxuXG5cbi8qIEdyZWVuICAqL1xuLmNvbG9yLXN3aXRjaGVyIC5jb2xvcmJveC5jb2xvci1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYmFhMDtcbn1cblxuXG4vKiBQdXJwbGUgICovXG4uY29sb3Itc3dpdGNoZXIgLmNvbG9yYm94LmNvbG9yLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdhNmZiZTtcbn1cblxuXG4vKiBCbGFjayAgKi9cbi5jb2xvci1zd2l0Y2hlciAuY29sb3Jib3guY29sb3ItZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDI1QTtcbn1cblxuXG4vKiBXaGl0ZSAgKi9cbi5jb2xvci1zd2l0Y2hlciAuY29sb3Jib3guY29sb3Itd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblxuLyogTWVkaWEgUXVlcmllcyAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucHJvZmlsZS1pbWFnZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5wcm9maWxlLWluZm8ge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJvZmlsZS1pbmZvLXZhbHVlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAubWFpbGJveC1oZWFkZXIgaDIge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgYm9keTpub3QoLnBhZ2UtaGVhZGVyLWZpeGVkKSAuc2lkZWJhciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc21hbGwtc2lkZWJhciAuc2lkZWJhci52aXNpYmxlLFxuICAgIC5wYWdlLWhvcml6b250YWwtYmFyIC5zaWRlYmFyLnZpc2libGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02NXB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgYm9keTpub3QoLnNtYWxsLXNpZGViYXIpIC5zaWRlYmFyLnZpc2libGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNjBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuc21hbGwtc2lkZWJhciAuc2lkZWJhcixcbiAgICAuaG9yaXpvbnRhbC1iYXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5uYXZiYXIgLmxvZ28tYm94IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhciAubG9nby1ib3ggYSB7XG4gICAgICAgIGNvbG9yOiAjNUY1RjVGIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2YmFyIC5sb2dvLWJveCAubG9nby10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaGVhZGVyLWZpeGVkKSAubG9nby1ib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbWFsbC1zaWRlYmFyIC5uYXZiYXIgLmxvZ28tYm94IGEgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuc2lkZWJhci1wdXNoZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC50b3BtZW51LW91dGVyLFxuICAgIC5zbWFsbC1zaWRlYmFyIC50b3BtZW51LW91dGVyLFxuICAgIC5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhlYWRlci1maXhlZCkgLnRvcG1lbnUtb3V0ZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnRvcC1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGFnZS1pbm5lciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAucGFnZS1pbm5lci5zaWRlYmFyLXZpc2libGUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTYwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE2MHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICAuc21hbGwtc2lkZWJhciAucGFnZS1pbm5lci5zaWRlYmFyLXZpc2libGUsXG4gICAgLnBhZ2UtaG9yaXpvbnRhbC1iYXIgLnBhZ2UtaW5uZXIuc2lkZWJhci12aXNpYmxlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY1cHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY1cHgsIDAsIDApO1xuICAgIH1cblxuICAgIC5wYWdlLXNpZGViYXItZml4ZWQucGFnZS1oZWFkZXItZml4ZWQgLnBhZ2UtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNTBweCAwIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaG9yaXpvbnRhbC1iYXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDEwMjk7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc21hbGwtc2lkZWJhciAuaG9yaXpvbnRhbC1iYXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ob3Jpem9udGFsLWJhciAubWVudSBsaSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51IGxpID4gdWwsXG4gICAgLnNtYWxsLXNpZGViYXIgLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSBsaSA+IHVsIHtcbiAgICAgICAgbGVmdDogNjVweCFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuc21hbGwtc2lkZWJhci5wYWdlLWhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSA+IGxpID4gYSxcbiAgICAuc21hbGwtc2lkZWJhci5wYWdlLWhvcml6b250YWwtYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICB9XG5cbiAgICAuaG9yaXpvbnRhbC1iYXIgLm1lbnUgbGkgYSBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc21hbGwtc2lkZWJhci5wYWdlLWhvcml6b250YWwtYmFyIC5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEgPiAubWVudS1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgfVxuXG4gICAgLnBhZ2UtaG9yaXpvbnRhbC1iYXIgLnBhZ2UtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNTBweCAwO1xuICAgIH1cblxuICAgIC5wYWdlLWhvcml6b250YWwtYmFyLnBhZ2Utc2lkZWJhci1maXhlZC5wYWdlLWhlYWRlci1maXhlZCAucGFnZS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCA1MHB4IDA7XG4gICAgfVxuXG4gICAgLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkLnBhZ2UtaGVhZGVyLWZpeGVkLnBhZ2UtaG9yaXpvbnRhbC1iYXIgLnBhZ2UtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNTBweCAwO1xuICAgIH1cblxuICAgIC5zbWFsbC1zaWRlYmFyLnBhZ2UtaGVhZGVyLWZpeGVkLnBhZ2UtaG9yaXpvbnRhbC1iYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5wYWdlLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDUwcHggMDtcbiAgICB9XG5cbiAgICBib2R5Om5vdCgucGFnZS1oZWFkZXItZml4ZWQpIC5wYWdlLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDUwcHggMDtcbiAgICB9XG59XG5cbi5vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaG93LW1lbnUgLm92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItZGF5Ll83MjBrYi1kYXRlcGlja2VyLXRvZGF5IHtcbiAgYmFja2dyb3VuZDpyZWQ7XG4gIGNvbG9yOndoaXRlO1xufVxuIC8qIGFuYWx5c2VzICovXG4uc2Nyb2xsdXB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjk2NGE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMjVweDtcbiAgICByaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG59XG4uc2Nyb2xsdXBpY29ue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzcHg7XG4gICAgbGVmdDogMTJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI1cHg7XG59XG5cbi8qIGNoZWNrYm94IGNyZWRpdCBjbGllbnQgKi9cblxuLm1hdGVyaWFsLXN3aXRjaHtcbiAgICB3aWR0aDogMTQ2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbn1cbi5zcGFuZm9yY3JlZGl0e1xuICAgIC8qIHRoaXMgbXkgc3BhbmZvcmNyZWRpdCAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0M3B4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5tYXRlcmlhbC1zd2l0Y2ggPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXRlcmlhbC1zd2l0Y2ggPiBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKndpZHRoOiA0MHB4OyovXG59XG5cbi5tYXRlcmlhbC1zd2l0Y2ggPiBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiA0MHB4O1xufVxuLm1hdGVyaWFsLXN3aXRjaCA+IGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMjRweDtcbn1cbi5tYXRlcmlhbC1zd2l0Y2ggPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC41O1xufVxuLm1hdGVyaWFsLXN3aXRjaCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGxlZnQ6IDIwcHg7XG59XG5cbiAvKiAgIHBvc2l0aW9uIGNsaWVudCBtYXAgKi9cblxuLnBpbnVwZGF0ZWR7XG4gICAgYmFja2dyb3VuZDogI2U2MTU0ZiFpbXBvcnRhbnQ7XG59XG5cbi5waW5udW1iZXJ7XG4gICAgLyogU2FmYXJpICovXG4td2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbi8qIEZpcmVmb3ggKi9cbi1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuLyogSUUgKi9cbi1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4vKiBPcGVyYSAqL1xuLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cbi8vZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbi8qIG5vcm1hbCBzdHlsZSovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxlZnQ6IDlweDtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk7XG4gICAgdG9wOiA3cHg7XG59XG5cblxuLyoqXG4gKiAgdGFibGUgb2JqZWN0aWZzXG4gKi9cblxuIC5vYmplY3RpZntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogI2UzZTZlMDtcbiB9XG5cbiAucHJpbWV7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICNjM2NmZDg7XG4gfVxuXG5pbnB1dFtyZXF1aXJlZF17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGNkYyAhaW1wb3J0YW50O1xufVxuaW5wdXRbcmVxdWlyZWQ9XCJcIl17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGNkYyAhaW1wb3J0YW50O1xufVxuaW5wdXRbcmVxdWlyZWQ9XCJyZXF1aXJlZFwiXXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkY2RjICFpbXBvcnRhbnQ7XG59XG5cbnNlbGVjdFtyZXF1aXJlZF17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGNkYyAhaW1wb3J0YW50O1xufVxuc2VsZWN0W3JlcXVpcmVkPVwiXCJde1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRjZGMgIWltcG9ydGFudDtcbn1cbnNlbGVjdFtyZXF1aXJlZD1cInJlcXVpcmVkXCJde1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRjZGMgIWltcG9ydGFudDtcbn1cblxudGV4dGFyZWFbcmVxdWlyZWQ9XCJyZXF1aXJlZFwiXXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkY2RjICFpbXBvcnRhbnQ7XG59XG50ZXh0YXJlYVtyZXF1aXJlZD1cIlwiXXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkY2RjICFpbXBvcnRhbnQ7XG59XG50ZXh0YXJlYVtyZXF1aXJlZF17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGNkYyAhaW1wb3J0YW50O1xufVxuXG5kaXZbcmVxdWlyZWRde1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRjZGMgIWltcG9ydGFudDtcbn1cbmRpdltyZXF1aXJlZD1cIlwiXXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkY2RjICFpbXBvcnRhbnQ7XG59XG5kaXZbcmVxdWlyZWQ9XCJyZXF1aXJlZFwiXXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkY2RjICFpbXBvcnRhbnQ7XG59XG5cbnNlbGVjdC5ncmVlbl9iZ3tiYWNrZ3JvdW5kOiByZ2IoMzYsIDE5NiwgNjMpIWltcG9ydGFudDt9XG5pbnB1dC5ncmVlbl9iZ3tiYWNrZ3JvdW5kOiByZ2IoMzYsIDE5NiwgNjMpIWltcG9ydGFudDt9XG5cbi5mbGV4LWNvbnRlbnQtb2JqZWN0aWYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmxleC1jb250ZW50LW9iamVjdGlmPmRpdjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEzMHB4O1xufVxuXG4uZmxleC1jb250ZW50LW9iamVjdGlmPmRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgd2lkdGg6IDgwcHg7XG59XG4uZmxleC1jb250ZW50LW9iamVjdGlmPmRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmdyZWVuX2Jne1xuICAgIGJhY2tncm91bmQ6IHJnYigzNiwgMTk2LCA2MykhaW1wb3J0YW50O1xufVxuLnctODB7XG4gICAgd2lkdGg6IDgwcHg7XG59XG4uYm9sZHsgZm9udC13ZWlnaHQ6IGJvbGQ7fVxuLyoqXG5yb3V0aW5ncyAtPiAgcm91dGUgLT50YWJsZVxuKi9cblxuLnJvdXRlcyA+IHRyID4gdGR7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6MHB4IWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6MHB4IWltcG9ydGFudDtcbn1cblxuXG4ucG9zbWFya2Vye1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5yZWR1aXJidG57XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuLnJlZHVpcmljb257XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uYW1jaGFydHMtY2hhcnQtZGl2e1xuICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyoqXG4gKiBjbGllbnQgdGFibGUgaW5kZXhcbiAqL1xuIC5jbGllbnRfdGFibGVfaW5kZXh7XG4gICAgcGFkZGluZzowcHghaW1wb3J0YW50O1xuIH1cblxuIC5zcF9hY3RpZntcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2Yzc3ODtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiB9XG4gLnNwX25vdF9hY3RpZntcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNWI1YjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiB9XG4vKlxuICNnZXRTdW1CeUFjdGl2aXRlID4gLmFtY2hhcnRzLW1haW4tZGl2e1xuICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gfVxuICNnZXRTdW1CeUNhdGVnb3J5ID4gLmFtY2hhcnRzLW1haW4tZGl2e1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMXB4O1xuIH1cbiovXG4gLnByb2dyZXNzLWJhci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAzMnB4O1xuICAgbWluLWhlaWdodDogNDc0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5wcm9ncmVzcy1iYXItdmVydGljYWwgLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNnMgZWFzZTtcbn1cblxuI3Byb2dyZXNzYmFyX2NsaWVudHNcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi52YWx1ZV90YXV4X3Bye1xuICAgIHBvc2l0aW9uOiBpbmhlcml0IWltcG9ydGFudDtcbn1cblxuLnJvb3RpbmdzY29tbWFuZCB0aCB7XG4gICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctbGVmdCA6IDEwcHg7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucm9vdGluZ3Njb21tYW5kIHRkIHtcbiAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1sZWZ0IDogMTBweDtcbiAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5yb290aW5nc2NvbW1hbmQgdGQuY2xpZW50IHtcbiAgICAgYm9yZGVyOiAxcHggIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1sZWZ0IDogMXB4O1xuICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gICAgIHBhZGRpbmctdG9wOjJweDtcbn1cblxuLmNhcnJlcmVkLFxuLmNhcnJleWVsbG93LFxuLmNhcnJlZ3JlZW4sXG4uY2FycmVibHVlLFxuLmNhcnJlYmx1ZWNpZWx7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FycmVyZWR7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cbi5jYXJyZXllbGxvd3tcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuLmNhcnJlZ3JlZW57XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuLmNhcnJlYmx1ZXtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cbi5jYXJyZWJsdWVjaWVsIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjZDRmMTtcbn1cblxuQG1lZGlhIHByaW50XG57XG4gICAgLm5vcHJpbnQge2Rpc3BsYXk6bm9uZTt9XG4gICAgLmltcHJpbWUtY2VudGVye3RleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7fVxuICAgIC5wYWdlLWlubmVye1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuXG57XG5cbn1cbkBwYWdlIHtcbiAgICBzaXplOiBhdXRvOyAgIC8qIGF1dG8gaXMgdGhlIGluaXRpYWwgdmFsdWUgKi9cbiAgICBtYXJnaW4tYm90dG9tOiAwbW07ICAvKiB0aGlzIGFmZmVjdHMgdGhlIG1hcmdpbiBpbiB0aGUgcHJpbnRlciBzZXR0aW5ncyAqL1xufVxuXG4uYW1jaGFydHMtY2hhcnQtZGl2ID4gc3Zne2hlaWdodDogMTAwJSFpbXBvcnRhbnQ7fVxuIiwiLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnBvcy1ybHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvcy1zdGMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvcy1hYnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBvcy1maXgge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnBvcy1yMCB7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucG9pbnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubm8tcG9pbnRlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5saW5lLXhzIHtcbiAgICBtYXJnaW46IDBcbn1cblxuLmxpbmUtbGcge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxufVxuXG4ubGluZS1kYXNoZWQge1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4ubm8tbGluZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwXG59XG5cbi5uby1ib3JkZXIsXG4ubm8tYm9yZGVycyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDBcbn1cblxuLm5vLXJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMFxufVxuXG4uYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2suaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHVsbC1ub25lIHtcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLnJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xufVxuXG4uY2xlYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5uby1zZWxlY3Qge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmwtaC0weCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5sLWgtMXgge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5sLWgtMngge1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5cbi5sLXMtMXgge1xuICAgIGxldHRlci1zcGFjaW5nOiAxXG59XG5cbi5sLXMtMngge1xuICAgIGxldHRlci1zcGFjaW5nOiAyXG59XG5cbi5sLXMtM3gge1xuICAgIGxldHRlci1zcGFjaW5nOiAzXG59XG5cbi5mb250LW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZvbnQtdGhpbiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZvbnQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50ZXh0LXdoaXRle1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbi50ZXh0LTN4IHtcbiAgICBmb250LXNpemU6IDNlbTtcbn1cblxuLnRleHQtMngge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4udGV4dC1zbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udGV4dC14cyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4udGV4dC14eHMge1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4XG59XG5cbi50ZXh0LWVsbGlwc2lzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi50ZXh0LWNhcDpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LXUtYyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtbC10IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnRleHQtdS1sIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRleHQtYWN0aXZlLFxuLmFjdGl2ZSA+IC50ZXh0LFxuLmFjdGl2ZSA+IC5hdXRvIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hY3RpdmUgPiAudGV4dC1hY3RpdmUsXG4uYWN0aXZlID4gLmF1dG8gLnRleHQtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmJveC1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5ib3gtc2hhZG93LWxnIHtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmJveC1zaGFkb3ctaW5zZXQtbGcge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxNnB4IDE1cHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udGV4dC1zaGFkb3cge1xuICAgIGZvbnQtc2l6ZTogMTcwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2NjYywgMCAycHggMCBsaWdodGVuKCNjY2MsIDEwJSksIDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMTI1KSwgMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAuMik7XG59XG5cbi5uby1zaGFkb3cge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndyYXBwZXIteHMge1xuICAgIHBhZGRpbmc6IDVweDtcbn1cblxuLndyYXBwZXItc20ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ud3JhcHBlci1tZCB7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLndyYXBwZXItbGcge1xuICAgIHBhZGRpbmc6IDMwcHg7XG59XG5cbi53cmFwcGVyLXhsIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xufVxuXG4ucGFkZGVyLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweFxufVxuXG4ucGFkZGVyLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweFxufVxuXG4ucGFkZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweFxufVxuXG4ucGFkZGVyLXYge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4XG59XG5cbi5wYWRkZXItdi1tZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbn1cblxuLnBhZGRlci12LWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweFxufVxuXG4ucGFkZGVyLXYteGwge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4XG59XG5cbi5uby1wYWRkZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtbC1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wdWxsLWluIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLnB1bGwtb3V0IHtcbiAgICBtYXJnaW46IC0xMHB4IC0xNXB4O1xufVxuXG4uYiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KVxufVxuIFxuXG4uYi1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlXG59XG4gXG5cbi5iLWJsYWNrIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDBcbn1cbiBcbiBcblxuLmItd2hpdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZlxufVxuXG4uYi1kYXNoZWQge1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7XG59XG5cbi8vIC5iLWwtbGlnaHR7Ym9yZGVyLWxlZnQtY29sb3I6IEBicmFuZC1saWdodH1cbi8vIC5iLWwtZGFya3tib3JkZXItbGVmdC1jb2xvcjogQGJyYW5kLWRhcmt9XG4vLyAuYi1sLWJsYWNre2JvcmRlci1sZWZ0LWNvbG9yOiBAYnJhbmQtZGFya31cbi8vIC5iLWwtcHJpbWFyeXtib3JkZXItbGVmdC1jb2xvcjogQGJyYW5kLXByaW1hcnl9XG4vLyAuYi1sLXN1Y2Nlc3N7Ym9yZGVyLWxlZnQtY29sb3I6IEBicmFuZC1zdWNjZXNzfVxuLy8gLmItbC1pbmZve2JvcmRlci1sZWZ0LWNvbG9yOiBAYnJhbmQtaW5mb31cbi8vIC5iLWwtd2FybmluZ3tib3JkZXItbGVmdC1jb2xvcjogQGJyYW5kLXdhcm5pbmd9XG4vLyAuYi1sLWRhbmdlcntib3JkZXItbGVmdC1jb2xvcjogQGJyYW5kLWRhbmdlcn1cbi5iLWwtd2hpdGUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmXG59XG5cbi5iLWwtMngge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHhcbn1cblxuLmItbC0zeCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweFxufVxuXG4uYi1sLTR4IHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNHB4XG59XG5cbi5iLWwtNXgge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHhcbn1cblxuLmItMngge1xuICAgIGJvcmRlci13aWR0aDogMnB4XG59XG5cbi5iLTN4IHtcbiAgICBib3JkZXItd2lkdGg6IDNweFxufVxuXG4uYi00eCB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHhcbn1cblxuLmItNXgge1xuICAgIGJvcmRlci13aWR0aDogNXB4XG59XG5cbi5tLXh4cyB7XG4gICAgbWFyZ2luOiAycHggNHB4XG59XG5cbi5tLXhzIHtcbiAgICBtYXJnaW46IDVweDtcbn1cblxuLm0tc20ge1xuICAgIG1hcmdpbjogMTBweDtcbn1cblxuLm0ge1xuICAgIG1hcmdpbjogMTVweDtcbn1cblxuLm0tbWQge1xuICAgIG1hcmdpbjogMjBweDtcbn1cblxuLm0tbGcge1xuICAgIG1hcmdpbjogMzBweDtcbn1cblxuLm0teGwge1xuICAgIG1hcmdpbjogNTBweDtcbn1cblxuLm0tbiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnRcbn1cblxuLm0tbC1ub25lIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50XG59XG5cbi5tLWwteHMge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tLWwtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubS1sIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweFxufVxuXG4ubS1sLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm0tbC1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5tLWwteGwge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubS1sLXh4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbi5tLWwtbi14eHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4XG59XG5cbkBtaXhpbiBtdWx0aUxpbmVFbGxpcHNpcygkbGluZUhlaWdodDogMS4yZW0sICRsaW5lQ291bnQ6IDEsICRiZ0NvbG9yOiB3aGl0ZSkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgICBtYXgtaGVpZ2h0OiAkbGluZUhlaWdodCAqICRsaW5lQ291bnQ7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJy4uLic7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZ0NvbG9yO1xuICAgIH1cbn1cblxuLmJsb2NrLXdpdGgtdGV4dCB7XG4gICAgQGluY2x1ZGUgbXVsdGlMaW5lRWxsaXBzaXMoJGxpbmVIZWlnaHQ6IDEuNWVtLCAkbGluZUNvdW50OiAzLCAkYmdDb2xvcjogd2hpdGUpO1xufVxuXG4ubS1sLW4teHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4XG59XG5cbi5tLWwtbi1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4XG59XG5cbi5tLWwtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4XG59XG5cbi5tLWwtbi1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4XG59XG5cbi5tLWwtbi1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4XG59XG5cbi5tLWwtbi14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4XG59XG5cbi5tLWwtbi14eGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweFxufVxuXG4ubS10LW5vbmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudFxufVxuXG4ubS10LXh4cyB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4ubS10LXhzIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5tLXQtc20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tLXQge1xuICAgIG1hcmdpbi10b3A6IDE1cHhcbn1cblxuLm0tdC1tZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm0tdC1sZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm0tdC14bCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm0tdC14eGwge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5wLXQtbm9uZSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudFxufVxuXG4ucC10LXh4cyB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLnAtdC14cyB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLnAtdC1zbSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5wLXQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4XG59XG5cbi5wLXQtbWQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucC10LWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnAtdC14bCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5wLXQteHhsIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLm0tdC1uLXh4cyB7XG4gICAgbWFyZ2luLXRvcDogLTFweFxufVxuXG4ubS10LW4teHMge1xuICAgIG1hcmdpbi10b3A6IC01cHhcbn1cblxuLm0tdC1uLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweFxufVxuXG4ubS10LW4ge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4XG59XG5cbi5tLXQtbi1tZCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHhcbn1cblxuLm0tdC1uLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweFxufVxuXG4ubS10LW4teGwge1xuICAgIG1hcmdpbi10b3A6IC00MHB4XG59XG5cbi5tLXQtbi14eGwge1xuICAgIG1hcmdpbi10b3A6IC01MHB4XG59XG5cbi5tLXItbm9uZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnRcbn1cblxuLm0tci14eHMge1xuICAgIG1hcmdpbi1yaWdodDogMXB4XG59XG5cbi5tLXIteHMge1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG5cbi5tLXItc20ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweFxufVxuXG4ubS1yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHhcbn1cblxuLm0tci1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4XG59XG5cbi5tLXItbGcge1xuICAgIG1hcmdpbi1yaWdodDogMzBweFxufVxuXG4ubS1yLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHhcbn1cblxuLm0tci14eGwge1xuICAgIG1hcmdpbi1yaWdodDogNTBweFxufVxuXG4ubS1yLW4teHhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHhcbn1cblxuLm0tci1uLXhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHhcbn1cblxuLm0tci1uLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4XG59XG5cbi5tLXItbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweFxufVxuXG4ubS1yLW4tbWQge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHhcbn1cblxuLm0tci1uLWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4XG59XG5cbi5tLXItbi14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweFxufVxuXG4ubS1yLW4teHhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4XG59XG5cbi5tLWItbm9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50XG59XG5cbi5tLWIteHhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5tLWIteHMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm0tYi1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm0tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm0tYi1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm0tYi1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm0tYi14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm0tYi14eGwge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5tLWItbi14eHMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHhcbn1cblxuLm0tYi1uLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4XG59XG5cbi5tLWItbi1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHhcbn1cblxuLm0tYi1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweFxufVxuXG4ubS1iLW4tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4XG59XG5cbi5tLWItbi1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHhcbn1cblxuLm0tYi1uLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweFxufVxuXG4ubS1iLW4teHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweFxufVxuIFxuLnctMXgge1xuICAgIHdpZHRoOiAxZW07XG59XG5cbi53LTJ4IHtcbiAgICB3aWR0aDogMmVtO1xufVxuXG4udy0zeCB7XG4gICAgd2lkdGg6IDNlbTtcbn1cblxuLncteHhzIHtcbiAgICB3aWR0aDogNjBweDtcbn1cblxuLncteHMge1xuICAgIHdpZHRoOiA5MHB4O1xufVxuXG4udy1zbSB7XG4gICAgd2lkdGg6IDE1MHB4O1xufVxuXG4udyB7XG4gICAgd2lkdGg6IDIwMHB4O1xufVxuXG4udy1tZCB7XG4gICAgd2lkdGg6IDI0MHB4O1xufVxuXG4udy1sZyB7XG4gICAgd2lkdGg6IDI4MHB4O1xufVxuXG4udy14bCB7XG4gICAgd2lkdGg6IDMyMHB4O1xufVxuXG4udy14eGwge1xuICAgIHdpZHRoOiAzNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAudy14eGwge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cbn1cblxuLnctZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53LWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uaC1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oLWZ1bGwge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnRodW1iLXh4bCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4udGh1bWIteGwge1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLnRodW1iLWxnIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLnRodW1iLW1kIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLnRodW1iIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLnRodW1iLXNtIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLnRodW1iLXhzIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLnRodW1iLXh4cyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi50aHVtYixcbi50aHVtYi14cyxcbi50aHVtYi1zbSxcbi50aHVtYi1tZCxcbi50aHVtYi1sZyxcbi50aHVtYi1idG4ge1xuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLmltZy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5zY3JvbGxhYmxlIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgJi5ob3ZlciB7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNtYXJ0ICYge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2Nyb2xsLXgsXG4uc2Nyb2xsLXkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2Nyb2xsLXkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zY3JvbGwteCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwNTA7XG4gICAgJi5mYWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIH1cbiAgICAmLmluIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICAgIH1cbn1cblxuXG4vKmRlc2t0b3AqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb2wtbGctMi00IHtcbiAgICAgICAgd2lkdGg6IDIwLjAwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuLy8gc21cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhpZGRlbi1zbS5zaG93IHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubm8tbS1zbSB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vKnBob25lKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnctYXV0by14cyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAuc2hpZnQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zaGlmdC5pbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5yb3ctMiBbY2xhc3MqPVwiY29sXCJdIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnRcbiAgICB9XG4gICAgLnJvdy0yIC5jb2wtMCB7XG4gICAgICAgIGNsZWFyOiBub25lXG4gICAgfVxuICAgIC5yb3ctMiBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMFxuICAgIH1cbiAgICAudGV4dC1jZW50ZXIteHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC50ZXh0LWxlZnQteHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAudGV4dC1yaWdodC14cyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAubm8tYm9yZGVyLXhzIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgICAucHVsbC1ub25lLXhzIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnB1bGwtcmlnaHQteHMge1xuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnB1bGwtbGVmdC14cyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51LnB1bGwtbm9uZS14cyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5oaWRkZW4teHMuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLndyYXBwZXItbGcsXG4gICAgLndyYXBwZXItbWQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICAucGFkZGVyLWxnLFxuICAgIC5wYWRkZXItbWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC5uby1tLXhzIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLnBhZ2UtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzQzZjQ3O1xyXG59XHJcblxyXG4ubmF2YmFyIC5sb2dvLWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTJhZmNiO1xyXG59XHJcblxyXG4ubmF2YmFyIC5sb2dvLWJveCBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc2lkZWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzQzZjQ3O1xyXG59XHJcblxyXG4uc2lkZWJhci1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzM0M2Y0NztcclxufVxyXG5cclxuLnNpZGViYXItcHJvZmlsZSBzcGFuIHNtYWxsIHtcclxuICAgIGNvbG9yOiAjY2VkYWRkO1xyXG59XHJcblxyXG4ubWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzQzZjQ3O1xyXG59XHJcblxyXG4ubWVudS5hY2NvcmRpb24tbWVudSBhIHtcclxuICAgIGNvbG9yOiAjY2VkYWRkO1xyXG59XHJcblxyXG4ubWVudS5hY2NvcmRpb24tbWVudSA+IGxpID4gYTpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogIzJjMzYzZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubWVudS5hY2NvcmRpb24tbWVudSA+IGxpLmFjdGl2ZSA+IGEsXHJcbi5tZW51LmFjY29yZGlvbi1tZW51ID4gbGkuYWN0aXZlLm9wZW4gPiBhIHtcclxuXHRiYWNrZ3JvdW5kOiAjMmMzNjNlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgbGkuZHJvcGxpbms6aG92ZXIgPiBhLFxyXG4uaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGkuZHJvcGxpbms6aG92ZXIgPiBhLFxyXG4ubWVudS5hY2NvcmRpb24tbWVudSB1bCxcclxuLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkub3BlbiA+IGEsXHJcbi5ob3Zlci1tZW51IC5hY2NvcmRpb24tbWVudSA+IGxpLmRyb3BsaW5rOmhvdmVyID4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmMzNjNlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tZW51LmFjY29yZGlvbi1tZW51IHVsIGxpIGE6aG92ZXIsXHJcbi5tZW51LmFjY29yZGlvbi1tZW51IHVsIGxpLmFjdGl2ZSBhIHtcclxuXHRiYWNrZ3JvdW5kOiAjMzQzZjQ3O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tZW51LmFjY29yZGlvbi1tZW51IHVsIGxpIGEge1xyXG4gICAgY29sb3I6ICNjZWRhZGQ7XHJcbn0iLCIuY3QtZG91YmxlLW9jdGF2ZTphZnRlciwuY3QtbWFqb3ItZWxldmVudGg6YWZ0ZXIsLmN0LW1ham9yLXNlY29uZDphZnRlciwuY3QtbWFqb3Itc2V2ZW50aDphZnRlciwuY3QtbWFqb3Itc2l4dGg6YWZ0ZXIsLmN0LW1ham9yLXRlbnRoOmFmdGVyLC5jdC1tYWpvci10aGlyZDphZnRlciwuY3QtbWFqb3ItdHdlbGZ0aDphZnRlciwuY3QtbWlub3Itc2Vjb25kOmFmdGVyLC5jdC1taW5vci1zZXZlbnRoOmFmdGVyLC5jdC1taW5vci1zaXh0aDphZnRlciwuY3QtbWlub3ItdGhpcmQ6YWZ0ZXIsLmN0LW9jdGF2ZTphZnRlciwuY3QtcGVyZmVjdC1maWZ0aDphZnRlciwuY3QtcGVyZmVjdC1mb3VydGg6YWZ0ZXIsLmN0LXNxdWFyZTphZnRlcntjb250ZW50OlwiXCI7Y2xlYXI6Ym90aH0uY3QtbGFiZWx7ZmlsbDpyZ2JhKDAsMCwwLC40KTtjb2xvcjpyZ2JhKDAsMCwwLC40KTtmb250LXNpemU6Ljc1cmVtO2xpbmUtaGVpZ2h0OjF9LmN0LWdyaWQtYmFja2dyb3VuZCwuY3QtbGluZXtmaWxsOm5vbmV9LmN0LWNoYXJ0LWJhciAuY3QtbGFiZWwsLmN0LWNoYXJ0LWxpbmUgLmN0LWxhYmVse2Rpc3BsYXk6YmxvY2s7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tb3otYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4fS5jdC1jaGFydC1kb251dCAuY3QtbGFiZWwsLmN0LWNoYXJ0LXBpZSAuY3QtbGFiZWx7ZG9taW5hbnQtYmFzZWxpbmU6Y2VudHJhbH0uY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1zdGFydHstd2Via2l0LWJveC1hbGlnbjpmbGV4LWVuZDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtZW5kOy1tcy1mbGV4LWFsaWduOmZsZXgtZW5kO2FsaWduLWl0ZW1zOmZsZXgtZW5kOy13ZWJraXQtYm94LXBhY2s6ZmxleC1zdGFydDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDt0ZXh0LWFsaWduOmxlZnQ7dGV4dC1hbmNob3I6c3RhcnR9LmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3QtZW5key13ZWJraXQtYm94LWFsaWduOmZsZXgtc3RhcnQ7LXdlYmtpdC1hbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy1tcy1mbGV4LWFsaWduOmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDstd2Via2l0LWJveC1wYWNrOmZsZXgtc3RhcnQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDstbXMtZmxleC1wYWNrOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7dGV4dC1hbGlnbjpsZWZ0O3RleHQtYW5jaG9yOnN0YXJ0fS5jdC1sYWJlbC5jdC12ZXJ0aWNhbC5jdC1zdGFydHstd2Via2l0LWJveC1hbGlnbjpmbGV4LWVuZDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtZW5kOy1tcy1mbGV4LWFsaWduOmZsZXgtZW5kO2FsaWduLWl0ZW1zOmZsZXgtZW5kOy13ZWJraXQtYm94LXBhY2s6ZmxleC1lbmQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7LW1zLWZsZXgtcGFjazpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7dGV4dC1hbGlnbjpyaWdodDt0ZXh0LWFuY2hvcjplbmR9LmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LWVuZHstd2Via2l0LWJveC1hbGlnbjpmbGV4LWVuZDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtZW5kOy1tcy1mbGV4LWFsaWduOmZsZXgtZW5kO2FsaWduLWl0ZW1zOmZsZXgtZW5kOy13ZWJraXQtYm94LXBhY2s6ZmxleC1zdGFydDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDt0ZXh0LWFsaWduOmxlZnQ7dGV4dC1hbmNob3I6c3RhcnR9LmN0LWNoYXJ0LWJhciAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1zdGFydHstd2Via2l0LWJveC1hbGlnbjpmbGV4LWVuZDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtZW5kOy1tcy1mbGV4LWFsaWduOmZsZXgtZW5kO2FsaWduLWl0ZW1zOmZsZXgtZW5kOy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyO3RleHQtYW5jaG9yOnN0YXJ0fS5jdC1jaGFydC1iYXIgLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3QtZW5key13ZWJraXQtYm94LWFsaWduOmZsZXgtc3RhcnQ7LXdlYmtpdC1hbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy1tcy1mbGV4LWFsaWduOmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWFuY2hvcjpzdGFydH0uY3QtY2hhcnQtYmFyLmN0LWhvcml6b250YWwtYmFycyAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1zdGFydHstd2Via2l0LWJveC1hbGlnbjpmbGV4LWVuZDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtZW5kOy1tcy1mbGV4LWFsaWduOmZsZXgtZW5kO2FsaWduLWl0ZW1zOmZsZXgtZW5kOy13ZWJraXQtYm94LXBhY2s6ZmxleC1zdGFydDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDt0ZXh0LWFsaWduOmxlZnQ7dGV4dC1hbmNob3I6c3RhcnR9LmN0LWNoYXJ0LWJhci5jdC1ob3Jpem9udGFsLWJhcnMgLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3QtZW5key13ZWJraXQtYm94LWFsaWduOmZsZXgtc3RhcnQ7LXdlYmtpdC1hbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy1tcy1mbGV4LWFsaWduOmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDstd2Via2l0LWJveC1wYWNrOmZsZXgtc3RhcnQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDstbXMtZmxleC1wYWNrOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7dGV4dC1hbGlnbjpsZWZ0O3RleHQtYW5jaG9yOnN0YXJ0fS5jdC1jaGFydC1iYXIuY3QtaG9yaXpvbnRhbC1iYXJzIC5jdC1sYWJlbC5jdC12ZXJ0aWNhbC5jdC1zdGFydHstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstd2Via2l0LWJveC1wYWNrOmZsZXgtZW5kOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmZsZXgtZW5kOy1tcy1mbGV4LXBhY2s6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3RleHQtYWxpZ246cmlnaHQ7dGV4dC1hbmNob3I6ZW5kfS5jdC1jaGFydC1iYXIuY3QtaG9yaXpvbnRhbC1iYXJzIC5jdC1sYWJlbC5jdC12ZXJ0aWNhbC5jdC1lbmR7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC1ib3gtcGFjazpmbGV4LXN0YXJ0Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7LW1zLWZsZXgtcGFjazpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3RleHQtYWxpZ246bGVmdDt0ZXh0LWFuY2hvcjplbmR9LmN0LWdyaWR7c3Ryb2tlOnJnYmEoMCwwLDAsLjIpO3N0cm9rZS13aWR0aDoxcHg7c3Ryb2tlLWRhc2hhcnJheToycHh9LmN0LXBvaW50e3N0cm9rZS13aWR0aDoxMHB4O3N0cm9rZS1saW5lY2FwOnJvdW5kfS5jdC1saW5le3N0cm9rZS13aWR0aDo0cHh9LmN0LWFyZWF7c3Ryb2tlOm5vbmU7ZmlsbC1vcGFjaXR5Oi4xfS5jdC1iYXJ7ZmlsbDpub25lO3N0cm9rZS13aWR0aDoxMHB4fS5jdC1zbGljZS1kb251dHtmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOjYwcHh9LmN0LXNlcmllcy1hIC5jdC1iYXIsLmN0LXNlcmllcy1hIC5jdC1saW5lLC5jdC1zZXJpZXMtYSAuY3QtcG9pbnQsLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dHtzdHJva2U6I2Q3MDIwNn0uY3Qtc2VyaWVzLWEgLmN0LWFyZWEsLmN0LXNlcmllcy1hIC5jdC1zbGljZS1waWV7ZmlsbDojZDcwMjA2fS5jdC1zZXJpZXMtYiAuY3QtYmFyLC5jdC1zZXJpZXMtYiAuY3QtbGluZSwuY3Qtc2VyaWVzLWIgLmN0LXBvaW50LC5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtZG9udXR7c3Ryb2tlOiM5M2YyNDF9LmN0LXNlcmllcy1iIC5jdC1hcmVhLC5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtcGlle2ZpbGw6I2YwNWI0Zn0uY3Qtc2VyaWVzLWMgLmN0LWJhciwuY3Qtc2VyaWVzLWMgLmN0LWxpbmUsLmN0LXNlcmllcy1jIC5jdC1wb2ludCwuY3Qtc2VyaWVzLWMgLmN0LXNsaWNlLWRvbnV0e3N0cm9rZTojZjRjNjNkfS5jdC1zZXJpZXMtYyAuY3QtYXJlYSwuY3Qtc2VyaWVzLWMgLmN0LXNsaWNlLXBpZXtmaWxsOiNmNGM2M2R9LmN0LXNlcmllcy1kIC5jdC1iYXIsLmN0LXNlcmllcy1kIC5jdC1saW5lLC5jdC1zZXJpZXMtZCAuY3QtcG9pbnQsLmN0LXNlcmllcy1kIC5jdC1zbGljZS1kb251dHtzdHJva2U6I2QxNzkwNX0uY3Qtc2VyaWVzLWQgLmN0LWFyZWEsLmN0LXNlcmllcy1kIC5jdC1zbGljZS1waWV7ZmlsbDojZDE3OTA1fS5jdC1zZXJpZXMtZSAuY3QtYmFyLC5jdC1zZXJpZXMtZSAuY3QtbGluZSwuY3Qtc2VyaWVzLWUgLmN0LXBvaW50LC5jdC1zZXJpZXMtZSAuY3Qtc2xpY2UtZG9udXR7c3Ryb2tlOiM0NTNkM2Z9LmN0LXNlcmllcy1lIC5jdC1hcmVhLC5jdC1zZXJpZXMtZSAuY3Qtc2xpY2UtcGlle2ZpbGw6IzQ1M2QzZn0uY3Qtc2VyaWVzLWYgLmN0LWJhciwuY3Qtc2VyaWVzLWYgLmN0LWxpbmUsLmN0LXNlcmllcy1mIC5jdC1wb2ludCwuY3Qtc2VyaWVzLWYgLmN0LXNsaWNlLWRvbnV0e3N0cm9rZTojNTk5MjJifS5jdC1zZXJpZXMtZiAuY3QtYXJlYSwuY3Qtc2VyaWVzLWYgLmN0LXNsaWNlLXBpZXtmaWxsOiM1OTkyMmJ9LmN0LXNlcmllcy1nIC5jdC1iYXIsLmN0LXNlcmllcy1nIC5jdC1saW5lLC5jdC1zZXJpZXMtZyAuY3QtcG9pbnQsLmN0LXNlcmllcy1nIC5jdC1zbGljZS1kb251dHtzdHJva2U6IzA1NDRkM30uY3Qtc2VyaWVzLWcgLmN0LWFyZWEsLmN0LXNlcmllcy1nIC5jdC1zbGljZS1waWV7ZmlsbDojMDU0NGQzfS5jdC1zZXJpZXMtaCAuY3QtYmFyLC5jdC1zZXJpZXMtaCAuY3QtbGluZSwuY3Qtc2VyaWVzLWggLmN0LXBvaW50LC5jdC1zZXJpZXMtaCAuY3Qtc2xpY2UtZG9udXR7c3Ryb2tlOiM2YjAzOTJ9LmN0LXNlcmllcy1oIC5jdC1hcmVhLC5jdC1zZXJpZXMtaCAuY3Qtc2xpY2UtcGlle2ZpbGw6IzZiMDM5Mn0uY3Qtc2VyaWVzLWkgLmN0LWJhciwuY3Qtc2VyaWVzLWkgLmN0LWxpbmUsLmN0LXNlcmllcy1pIC5jdC1wb2ludCwuY3Qtc2VyaWVzLWkgLmN0LXNsaWNlLWRvbnV0e3N0cm9rZTojZjA1YjRmfS5jdC1zZXJpZXMtaSAuY3QtYXJlYSwuY3Qtc2VyaWVzLWkgLmN0LXNsaWNlLXBpZXtmaWxsOiNmMDViNGZ9LmN0LXNlcmllcy1qIC5jdC1iYXIsLmN0LXNlcmllcy1qIC5jdC1saW5lLC5jdC1zZXJpZXMtaiAuY3QtcG9pbnQsLmN0LXNlcmllcy1qIC5jdC1zbGljZS1kb251dHtzdHJva2U6I2RkYTQ1OH0uY3Qtc2VyaWVzLWogLmN0LWFyZWEsLmN0LXNlcmllcy1qIC5jdC1zbGljZS1waWV7ZmlsbDojZGRhNDU4fS5jdC1zZXJpZXMtayAuY3QtYmFyLC5jdC1zZXJpZXMtayAuY3QtbGluZSwuY3Qtc2VyaWVzLWsgLmN0LXBvaW50LC5jdC1zZXJpZXMtayAuY3Qtc2xpY2UtZG9udXR7c3Ryb2tlOiNlYWNmN2R9LmN0LXNlcmllcy1rIC5jdC1hcmVhLC5jdC1zZXJpZXMtayAuY3Qtc2xpY2UtcGlle2ZpbGw6I2VhY2Y3ZH0uY3Qtc2VyaWVzLWwgLmN0LWJhciwuY3Qtc2VyaWVzLWwgLmN0LWxpbmUsLmN0LXNlcmllcy1sIC5jdC1wb2ludCwuY3Qtc2VyaWVzLWwgLmN0LXNsaWNlLWRvbnV0e3N0cm9rZTojODY3OTdkfS5jdC1zZXJpZXMtbCAuY3QtYXJlYSwuY3Qtc2VyaWVzLWwgLmN0LXNsaWNlLXBpZXtmaWxsOiM4Njc5N2R9LmN0LXNlcmllcy1tIC5jdC1iYXIsLmN0LXNlcmllcy1tIC5jdC1saW5lLC5jdC1zZXJpZXMtbSAuY3QtcG9pbnQsLmN0LXNlcmllcy1tIC5jdC1zbGljZS1kb251dHtzdHJva2U6I2IyYzMyNn0uY3Qtc2VyaWVzLW0gLmN0LWFyZWEsLmN0LXNlcmllcy1tIC5jdC1zbGljZS1waWV7ZmlsbDojYjJjMzI2fS5jdC1zZXJpZXMtbiAuY3QtYmFyLC5jdC1zZXJpZXMtbiAuY3QtbGluZSwuY3Qtc2VyaWVzLW4gLmN0LXBvaW50LC5jdC1zZXJpZXMtbiAuY3Qtc2xpY2UtZG9udXR7c3Ryb2tlOiM2MTg4ZTJ9LmN0LXNlcmllcy1uIC5jdC1hcmVhLC5jdC1zZXJpZXMtbiAuY3Qtc2xpY2UtcGlle2ZpbGw6IzYxODhlMn0uY3Qtc2VyaWVzLW8gLmN0LWJhciwuY3Qtc2VyaWVzLW8gLmN0LWxpbmUsLmN0LXNlcmllcy1vIC5jdC1wb2ludCwuY3Qtc2VyaWVzLW8gLmN0LXNsaWNlLWRvbnV0e3N0cm9rZTojYTc0OGNhfS5jdC1zZXJpZXMtbyAuY3QtYXJlYSwuY3Qtc2VyaWVzLW8gLmN0LXNsaWNlLXBpZXtmaWxsOiNhNzQ4Y2F9LmN0LXNxdWFyZXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmN0LXNxdWFyZTpiZWZvcmV7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjEwMCV9LmN0LXNxdWFyZTphZnRlcntkaXNwbGF5OnRhYmxlfS5jdC1zcXVhcmU+c3Zne2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5jdC1taW5vci1zZWNvbmR7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5jdC1taW5vci1zZWNvbmQ6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo5My43NSV9LmN0LW1pbm9yLXNlY29uZDphZnRlcntkaXNwbGF5OnRhYmxlfS5jdC1taW5vci1zZWNvbmQ+c3Zne2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5jdC1tYWpvci1zZWNvbmR7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5jdC1tYWpvci1zZWNvbmQ6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo4OC44ODg4ODg4ODg5JX0uY3QtbWFqb3Itc2Vjb25kOmFmdGVye2Rpc3BsYXk6dGFibGV9LmN0LW1ham9yLXNlY29uZD5zdmd7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9LmN0LW1pbm9yLXRoaXJke2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uY3QtbWlub3ItdGhpcmQ6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo4My4zMzMzMzMzMzMzJX0uY3QtbWlub3ItdGhpcmQ6YWZ0ZXJ7ZGlzcGxheTp0YWJsZX0uY3QtbWlub3ItdGhpcmQ+c3Zne2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5jdC1tYWpvci10aGlyZHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmN0LW1ham9yLXRoaXJkOmJlZm9yZXtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7Y29udGVudDpcIlwiO3dpZHRoOjA7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206ODAlfS5jdC1tYWpvci10aGlyZDphZnRlcntkaXNwbGF5OnRhYmxlfS5jdC1tYWpvci10aGlyZD5zdmd7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9LmN0LXBlcmZlY3QtZm91cnRoe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uY3QtcGVyZmVjdC1mb3VydGg6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo3NSV9LmN0LXBlcmZlY3QtZm91cnRoOmFmdGVye2Rpc3BsYXk6dGFibGV9LmN0LXBlcmZlY3QtZm91cnRoPnN2Z3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0uY3QtcGVyZmVjdC1maWZ0aHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmN0LXBlcmZlY3QtZmlmdGg6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2Ni42NjY2NjY2NjY3JX0uY3QtcGVyZmVjdC1maWZ0aDphZnRlcntkaXNwbGF5OnRhYmxlfS5jdC1wZXJmZWN0LWZpZnRoPnN2Z3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0uY3QtbWlub3Itc2l4dGh7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5jdC1taW5vci1zaXh0aDpiZWZvcmV7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjYyLjUlfS5jdC1taW5vci1zaXh0aDphZnRlcntkaXNwbGF5OnRhYmxlfS5jdC1taW5vci1zaXh0aD5zdmd7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9LmN0LWdvbGRlbi1zZWN0aW9ue2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uY3QtZ29sZGVuLXNlY3Rpb246YmVmb3Jle2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MS44MDQ2OTcxNTclfS5jdC1nb2xkZW4tc2VjdGlvbjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5jdC1nb2xkZW4tc2VjdGlvbj5zdmd7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9LmN0LW1ham9yLXNpeHRoe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uY3QtbWFqb3Itc2l4dGg6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MCV9LmN0LW1ham9yLXNpeHRoOmFmdGVye2Rpc3BsYXk6dGFibGV9LmN0LW1ham9yLXNpeHRoPnN2Z3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0uY3QtbWlub3Itc2V2ZW50aHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmN0LW1pbm9yLXNldmVudGg6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo1Ni4yNSV9LmN0LW1pbm9yLXNldmVudGg6YWZ0ZXJ7ZGlzcGxheTp0YWJsZX0uY3QtbWlub3Itc2V2ZW50aD5zdmd7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9LmN0LW1ham9yLXNldmVudGh7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5jdC1tYWpvci1zZXZlbnRoOmJlZm9yZXtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7Y29udGVudDpcIlwiO3dpZHRoOjA7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206NTMuMzMzMzMzMzMzMyV9LmN0LW1ham9yLXNldmVudGg6YWZ0ZXJ7ZGlzcGxheTp0YWJsZX0uY3QtbWFqb3Itc2V2ZW50aD5zdmd7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9LmN0LW9jdGF2ZXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmN0LW9jdGF2ZTpiZWZvcmV7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjUwJX0uY3Qtb2N0YXZlOmFmdGVye2Rpc3BsYXk6dGFibGV9LmN0LW9jdGF2ZT5zdmd7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9LmN0LW1ham9yLXRlbnRoe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uY3QtbWFqb3ItdGVudGg6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo0MCV9LmN0LW1ham9yLXRlbnRoOmFmdGVye2Rpc3BsYXk6dGFibGV9LmN0LW1ham9yLXRlbnRoPnN2Z3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0uY3QtbWFqb3ItZWxldmVudGh7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5jdC1tYWpvci1lbGV2ZW50aDpiZWZvcmV7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjM3LjUlfS5jdC1tYWpvci1lbGV2ZW50aDphZnRlcntkaXNwbGF5OnRhYmxlfS5jdC1tYWpvci1lbGV2ZW50aD5zdmd7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9LmN0LW1ham9yLXR3ZWxmdGh7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5jdC1tYWpvci10d2VsZnRoOmJlZm9yZXtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7Y29udGVudDpcIlwiO3dpZHRoOjA7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206MzMuMzMzMzMzMzMzMyV9LmN0LW1ham9yLXR3ZWxmdGg6YWZ0ZXJ7ZGlzcGxheTp0YWJsZX0uY3QtbWFqb3ItdHdlbGZ0aD5zdmd7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9LmN0LWRvdWJsZS1vY3RhdmV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5jdC1kb3VibGUtb2N0YXZlOmJlZm9yZXtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7Y29udGVudDpcIlwiO3dpZHRoOjA7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206MjUlfS5jdC1kb3VibGUtb2N0YXZlOmFmdGVye2Rpc3BsYXk6dGFibGV9LmN0LWRvdWJsZS1vY3RhdmU+c3Zne2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfSIsIi5kYXRlcGlja2VyIGEsXG5bZGF0ZXBpY2tlcl0gYSxcbmRhdGVwaWNrZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyIGE6aG92ZXIsXG5bZGF0ZXBpY2tlcl0gYTpob3ZlcixcbmRhdGVwaWNrZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRhdGVwaWNrZXIgc2VsZWN0LFxuLmRhdGVwaWNrZXIgc2VsZWN0OmZvY3VzLFxuLmRhdGVwaWNrZXIgc2VsZWN0OmhvdmVyLFxuW2RhdGVwaWNrZXJdIHNlbGVjdCxcbltkYXRlcGlja2VyXSBzZWxlY3Q6Zm9jdXMsXG5bZGF0ZXBpY2tlcl0gc2VsZWN0OmhvdmVyLFxuZGF0ZXBpY2tlciBzZWxlY3QsXG5kYXRlcGlja2VyIHNlbGVjdDpmb2N1cyxcbmRhdGVwaWNrZXIgc2VsZWN0OmhvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzhlZmE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1ib2R5LFxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheXMtaGVhZGVyLFxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlcixcbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci15ZWFycy1wYWdpbmF0aW9uLXBhZ2VzLFxuLmRhdGVwaWNrZXIsXG5bZGF0ZXBpY2tlcl0sXG5kYXRlcGlja2VyIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDElO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTAuNSU7XG4gIHBhZGRpbmc6IDAgMCAyJSAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLl83MjBrYi1kYXRlcGlja2VyLWZvcmNlZC10by1vcGVuLFxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLl83MjBrYi1kYXRlcGlja2VyLW9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogIzEzOGVmYTtcbn1cblxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlcjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjN2JjNmZjO1xufVxuXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyLWxlZnQsXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyLW1pZGRsZSxcbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXItcmlnaHQge1xuICB3aWR0aDogMTUlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlci1taWRkbGUge1xuICB3aWR0aDogNzAlO1xufVxuXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyLWNsb3NlZC1wYWdpbmF0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFxcMjVCRVwiO1xufVxuXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyLW9wZW5lZC1wYWdpbmF0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFxcMjVCRVwiO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1ib2R5IHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luOiAyJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItZGF5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgd2lkdGg6IDEyLjIlO1xuICBtYXJnaW46IDVweCAxJTtcbiAgcGFkZGluZzogMS41JSAwO1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1kYXkuXzcyMGtiLWRhdGVwaWNrZXItYWN0aXZlLFxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG5cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXIgYSxcbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMyUgOSUgNCUgOSU7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG59XG5cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1tb250aCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItbW9udGggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLW1vbnRoIGEgc3BhbiBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1tb250aCBhLFxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLW1vbnRoIGE6aG92ZXIge1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbn1cblxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAyJSAwIDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci15ZWFycy1wYWdpbmF0aW9uIGEsXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIteWVhcnMtcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAzcHggMSUgMCAxJTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24gYS5fNzIwa2ItZGF0ZXBpY2tlci1hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpO1xufVxuXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIteWVhcnMtcGFnaW5hdGlvbi1wYWdlcyBhLFxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24tcGFnZXMgYTpob3ZlciB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItZGF5cy1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIlIDAgMiU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTksIDE0MiwgMjUwLCAwLjA4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wMik7XG59XG5cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1kYXlzLWhlYWRlciBkaXYge1xuICB3aWR0aDogMTQuMTglO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDExLjVweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItZGF5cyAuXzcyMGtiLWRhdGVwaWNrZXItZGVmYXVsdC1idXR0b24ge1xuICBmb250LXNpemU6IDE4LjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0wLjVweDtcbn1cblxuLl83MjBrYi1kYXRlcGlja2VyLWRlZmF1bHQtYnV0dG9uIHtcbiAgcGFkZGluZzogMCA0LjVweDtcbn1cblxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlci1taWRkbGUuXzcyMGtiLWRhdGVwaWNrZXItbW9iaWxlLWl0ZW0ge1xuICB3aWR0aDogOTUlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5fNzIwa2ItZGF0ZXBpY2tlci1pdGVtLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheS5fNzIwa2ItZGF0ZXBpY2tlci1kaXNhYmxlZCxcbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1kYXkuXzcyMGtiLWRhdGVwaWNrZXItZGlzYWJsZWQ6aG92ZXIsXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIteWVhcnMtcGFnaW5hdGlvbiBhLl83MjBrYi1kYXRlcGlja2VyLWFjdGl2ZS5fNzIwa2ItZGF0ZXBpY2tlci1kaXNhYmxlZCxcbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci15ZWFycy1wYWdpbmF0aW9uIGEuXzcyMGtiLWRhdGVwaWNrZXItYWN0aXZlLl83MjBrYi1kYXRlcGlja2VyLWRpc2FibGVkOmhvdmVyLFxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24gYS5fNzIwa2ItZGF0ZXBpY2tlci1kaXNhYmxlZCxcbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci15ZWFycy1wYWdpbmF0aW9uIGEuXzcyMGtiLWRhdGVwaWNrZXItZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1LCAyLCAwLCAwLjAyKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiLy9AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnNcIik7XG5cbi8vIC51c2VyTWFpbiB7XG4vLyAgIC8vIGRpc3BsYXk6IGNvbnRlbnRzO1xuLy8gfVxuXG4udXNlck1haW4gLnVzZXJCbG9jayB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyM3B4IC0zcHggI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnVzZXJNYWluIC51c2VyQmxvY2sgLmJhY2tncm91bkltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDc3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjYWYzMjJhO1xufVxuXG4udXNlck1haW4gLnVzZXJCbG9jayAuYmFja2dyb3VuSW1nLnllbGxvdyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZTZiYTI5IDAlLCAjYTc4NzFlIDEwMCUpO1xufVxuXG4udXNlck1haW4gLnVzZXJCbG9jayAuYmFja2dyb3VuSW1nLmJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzI5ODlkOCAwJSwgIzFlNTc5OSAxMDAlKTtcbn1cblxuLnVzZXJNYWluIC51c2VyQmxvY2sgLmJhY2tncm91bkltZy5ncmVlbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjOWJjOTBkIDAlLCAjNzlhNzBhIDEwMCUpO1xufVxuXG4udXNlck1haW4gLnVzZXJCbG9jayAuYmFja2dyb3VuSW1nLmdyZWVuZGFyayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjNGE5ZTQ0IDAlLCAjMjI2MzAxIDEwMCUpO1xufVxuXG4udXNlck1haW4gLnVzZXJCbG9jayAuYmFja2dyb3VuSW1nLnB1cnBsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZTY1ZTk1IDAlLCAjOTExMDNmIDEwMCUpO1xufVxuXG4udXNlck1haW4gLnVzZXJCbG9jayAuYmFja2dyb3VuSW1nLnJlZCB7XG4gIGJhY2tncm91bmQ6ICNhZjMyMmEgIWltcG9ydGFudDtcbn1cblxuLnVzZXJNYWluIC51c2VyQmxvY2sgLmJhY2tncm91bkltZyBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnVzZXJNYWluIC51c2VyQmxvY2sgLnVzZXJJbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51c2VyTWFpbiAudXNlckJsb2NrIC51c2VySW1nIGltZyB7XG4gIHdpZHRoOiAxMDVweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tdG9wOiAtMzlweDtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogYWxpY2VibHVlO1xufVxuXG4udXNlck1haW4gLnVzZXJCbG9jayAudXNlckRlc2NyaXB0aW9uID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDU3cHg7XG59XG5cbi51c2VyTWFpbiAudXNlckJsb2NrIC51c2VyRGVzY3JpcHRpb24gZGl2IGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVzZXJNYWluIC51c2VyQmxvY2sgLnVzZXJEZXNjcmlwdGlvbiBkaXYgaDUgYSBkaXYge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi51c2VyTWFpbiAudXNlckJsb2NrIC51c2VyRGVzY3JpcHRpb24gZGl2IHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDI5cHg7XG59XG5cbi51c2VyTWFpbiAudXNlckJsb2NrIC51c2VyRGVzY3JpcHRpb24gLmJ0biB7XG4gIHBhZGRpbmc6IDBweCAyM3B4IDBweCAyM3B4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogIzAxOThkZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51c2VyTWFpbiAudXNlckJsb2NrIC51c2VyRGVzY3JpcHRpb24gLmJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnVzZXJNYWluIC51c2VyQmxvY2sgLmZvbGxvd3JzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnVzZXJNYWluIC51c2VyQmxvY2sgLmZvbGxvd3JzIC5udW1iZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLnNoYXBlIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDg1cHggNTBweCAwO1xuICBoZWlnaHQ6IDBweDtcbiAgd2lkdGg6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLyogSUUgOSAqL1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAvKiBPcGVyYSAxMC41ICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cblxuLnVzZXJCbG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4udXNlckJsb2NrLmFjdGlmIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4YmNhO1xufVxuXG4udXNlckJsb2NrLmluYWN0aWYge1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG5cbi51c2VyQmxvY2sgLnNoYXBlLmFjdGlmIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNDI4YmNhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIzQyOGJjYSByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5cbi51c2VyQmxvY2sgLnNoYXBlLmluYWN0aWYge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkOTUzNGYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAjZDk1MzRmIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cblxuLnNoYXBlLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTQ1cHg7XG4gIHRvcDogMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAvKiBJRSA5ICovXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC8qIE9wZXJhIDEwLjUgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbn1cblxuLnJpYmJvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5yaWJib24gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAtMTlweDtcbn1cblxuLnJpYmJvbiA+IHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi5ncmVlbiA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNzlhNzBhO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzliYzkwZCAwJSwgIzc5YTcwYSAxMDAlKTtcbn1cblxuLnJpYmJvbi5ncmVlbiA+IHNwYW46OmJlZm9yZSxcbi5yaWJib24uZ3JlZW4gPiBzcGFuOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzc5YTcwYTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM3OWE3MGE7XG59XG5cbi5yaWJib24ueWVsbG93ID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNhNzg3MWU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZTZiYTI5IDAlLCAjYTc4NzFlIDEwMCUpO1xufVxuXG4ucmliYm9uLnllbGxvdyA+IHNwYW46OmJlZm9yZSxcbi5yaWJib24ueWVsbG93ID4gc3Bhbjo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNhNzg3MWU7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjYTc4NzFlO1xufVxuXG4ucmliYm9uLmJsdWUgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzFlNTc5OTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMyOTg5ZDggMCUsICMxZTU3OTkgMTAwJSk7XG59XG5cbi5yaWJib24uYmx1ZSA+IHNwYW46OmJlZm9yZSxcbi5yaWJib24uYmx1ZSA+IHNwYW46OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMWU1Nzk5O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzFlNTc5OTtcbn1cblxuLnJpYmJvbi5wdXJwbGUgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzkxMTAzZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNlNjVlOTUgMCUsICM5MTEwM2YgMTAwJSk7XG59XG5cbi5yaWJib24ucHVycGxlID4gc3Bhbjo6YmVmb3JlLFxuLnJpYmJvbi5wdXJwbGUgPiBzcGFuOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzkxMTAzZjtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM5MTEwM2Y7XG59XG5cbi8qICBncmVlbmRhcmsgKi9cbi5yaWJib24uZ3JlZW5kYXJrID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMyMjYzMDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjNGE5ZTQ0IDAlLCAjMjI2MzAxIDEwMCUpO1xufVxuXG4ucmliYm9uLmdyZWVuZGFyayA+IHNwYW46OmJlZm9yZSxcbi5yaWJib24uZ3JlZW5kYXJrID4gc3Bhbjo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMyMjYzMDE7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMjI2MzAxO1xufVxuXG4ucmF0aW5ncyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2IxYjFiMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmZ1bGwtc3RhcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZGUxNmQ7XG59XG5cbi5lbXB0eS1zdGFyczpiZWZvcmUsXG4uZnVsbC1zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYwNVxcMjYwNVxcMjYwNVxcMjYwNVxcMjYwNVwiO1xuICBmb250LXNpemU6IDE0cHQ7XG59XG5cbi5lbXB0eS1zdGFyczpiZWZvcmUge1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggIzg0ODQ4NDtcbn1cblxuLmZ1bGwtc3RhcnM6YmVmb3JlIHtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4IG9yYW5nZTtcbn1cblxuLyogV2Via2l0LXRleHQtc3Ryb2tlIGlzIG5vdCBzdXBwb3J0ZWQgb24gZmlyZWZveCBvciBJRSAqL1xuLyogRmlyZWZveCAqL1xuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmZ1bGwtc3RhcnMge1xuICAgIGNvbG9yOiAjZWNiZTI0O1xuICB9XG59XG5cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qKlxuICpcbiAqL1xuLmVtcC1wcm9maWxlIHtcbiAgcGFkZGluZzogMyU7XG4gIG1hcmdpbi10b3A6IDMlO1xuICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucHJvZmlsZS1pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9maWxlLWltZyBpbWcge1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9maWxlLWltZyAuZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDcwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuNjU4KTtcbn1cblxuLnByb2ZpbGUtaW1nIC5maWxlIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnByb2ZpbGUtaGVhZCBkaXYgZGl2IGgzIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wcm9maWxlLWhlYWQgZGl2IGRpdiBoNCB7XG4gIGNvbG9yOiAjMDA2MmNjO1xufVxuXG4uYnRuX21lbnVfc3VjY2VzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzA1YWM1MCswLDIxZGQ3Mis1MCwwNWM0NGUrNTEsMDVhYzUwKzcxLDA1YWM1MCsxMDAgKi9cbiAgYmFja2dyb3VuZDogIzA1YWM1MDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzA1YWM1MCAwJSwgIzIxZGQ3MiA1MCUsICMwNWM0NGUgNTElLCAjMDVhYzUwIDcxJSwgIzA1YWM1MCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDVhYzUwIDAlLCAjMjFkZDcyIDUwJSwgIzA1YzQ0ZSA1MSUsICMwNWFjNTAgNzElLCAjMDVhYzUwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDVhYzUwIDAlLCAjMjFkZDcyIDUwJSwgIzA1YzQ0ZSA1MSUsICMwNWFjNTAgNzElLCAjMDVhYzUwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzA1YWM1MCcsIGVuZENvbG9yc3RyPScjMDVhYzUwJywgR3JhZGllbnRUeXBlPTEpO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xuICAvLyAtd2Via2l0LWFuaW1hdGlvbjogQW5pbWF0aW9uTmFtZSAxNXMgZWFzZSBpbmZpbml0ZTtcbiAgLy8gLW1vei1hbmltYXRpb246IEFuaW1hdGlvbk5hbWUgMTVzIGVhc2UgaW5maW5pdGU7XG4gIC8vIGFuaW1hdGlvbjogQW5pbWF0aW9uTmFtZSAxNXMgZWFzZSBpbmZpbml0ZTtcbiAgLy8gLXdlYmtpdC1hbmltYXRpb246IEFuaW1hdGlvbk5hbWUgMTVzIGVhc2UgaW5maW5pdGU7XG4gIC8vIC1tb3otYW5pbWF0aW9uOiBBbmltYXRpb25OYW1lIDE1cyBlYXNlIGluZmluaXRlO1xuICAvLyBhbmltYXRpb246IEFuaW1hdGlvbk5hbWUgMTVzIGVhc2UgaW5maW5pdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDZweCAzcHg7XG4gIG1pbi13aWR0aDogOTVweDtcbn1cblxuLmJ0bl9tZW51X3N1Y2Nlc3MgPiBzcGFuLmJhZGdlX2FjdGlmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMTVweDtcbn1cblxuLmJ0bl9tZW51X3N1Y2Nlc3MgPiBzcGFuLmJhZGdlX2luYWN0aWYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyOXB4O1xuICB0b3A6IC0xNXB4O1xufVxuXG4uYnRuX21lbnVfcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzVhN2NlMiswLDgyODNlOCs1MCw1YzVkZTgrNTEsNTY1YmQ4KzcxLDU3NWNkYisxMDAgKi9cbiAgYmFja2dyb3VuZDogIzVhN2NlMjtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzVhN2NlMiAwJSwgIzgyODNlOCA1MCUsICM1YzVkZTggNTElLCAjNTY1YmQ4IDcxJSwgIzU3NWNkYiAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjNWE3Y2UyIDAlLCAjODI4M2U4IDUwJSwgIzVjNWRlOCA1MSUsICM1NjViZDggNzElLCAjNTc1Y2RiIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNWE3Y2UyIDAlLCAjODI4M2U4IDUwJSwgIzVjNWRlOCA1MSUsICM1NjViZDggNzElLCAjNTc1Y2RiIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzVhN2NlMicsIGVuZENvbG9yc3RyPScjNTc1Y2RiJywgR3JhZGllbnRUeXBlPTEpO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xuICAvLyAtd2Via2l0LWFuaW1hdGlvbjogQW5pbWF0aW9uTmFtZSAxNXMgZWFzZSBpbmZpbml0ZTtcbiAgLy8gLW1vei1hbmltYXRpb246IEFuaW1hdGlvbk5hbWUgMTVzIGVhc2UgaW5maW5pdGU7XG4gIC8vIGFuaW1hdGlvbjogQW5pbWF0aW9uTmFtZSAxNXMgZWFzZSBpbmZpbml0ZTtcbiAgLy8gLXdlYmtpdC1hbmltYXRpb246IEFuaW1hdGlvbk5hbWUgMTVzIGVhc2UgaW5maW5pdGU7XG4gIC8vIC1tb3otYW5pbWF0aW9uOiBBbmltYXRpb25OYW1lIDE1cyBlYXNlIGluZmluaXRlO1xuICAvLyBhbmltYXRpb246IEFuaW1hdGlvbk5hbWUgMTVzIGVhc2UgaW5maW5pdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDZweCAzcHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG59XG5cbi5idG5fbWVudV9wcmltYXJ5ID4gc3Bhbi5hY3RpZjpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTE1cHg7XG59XG5cbi5idG5fbWVudV9wcmltYXJ5ID4gc3Bhbi5pbmFjdGlmOm50aC1jaGlsZCgyKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI5cHg7XG4gIHRvcDogLTE1cHg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBBbmltYXRpb25OYW1lIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDMxJTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA3MCU7XG4gIH1cblxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAzMSU7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIEFuaW1hdGlvbk5hbWUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMzElO1xuICB9XG5cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDcwJTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDMxJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIEFuaW1hdGlvbk5hbWUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMzElO1xuICB9XG5cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDcwJTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDMxJTtcbiAgfVxufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmN1c3RvbS1yYWRpb3MgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3VzdG9tLXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tLXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmN1c3RvbS1yYWRpb3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAtMXB4IDRweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5jdXN0b20tcmFkaW9zIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHNwYW4gaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmN1c3RvbS1yYWRpb3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdI2NvbG9yLTEgKyBsYWJlbCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlY2M3MTtcbn1cblxuLmN1c3RvbS1yYWRpb3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdI2NvbG9yLTIgKyBsYWJlbCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbn1cblxuLmN1c3RvbS1yYWRpb3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdI2NvbG9yLTMgKyBsYWJlbCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYzQwZjtcbn1cblxuLmN1c3RvbS1yYWRpb3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdI2NvbG9yLTQgKyBsYWJlbCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbn1cblxuLmN1c3RvbS1yYWRpb3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vczMtdXMtd2VzdC0yLmFtYXpvbmF3cy5jb20vcy5jZHBuLmlvLzI0MjUxOC9jaGVjay1pY24uc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyogZm9ybSBzdGFydGluZyBzdHlsaW5ncyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubmV3X2dyb3VwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMzJweDtcbn1cbi5uZXdfZ3JvdXAgPiBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgLyogcGFkZGluZzogMTBweCAxMHB4IDEwcHggNXB4OyAqL1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG59XG4ubmV3X2dyb3VwID4gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLyogTEFCRUwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubmV3X2dyb3VwID4gbGFiZWwge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG59XG4vKiBhY3RpdmUgc3RhdGUgKi9cbi5uZXdfZ3JvdXAgPiBpbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgdG9wOiAtMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzUyNjRhZTtcbn1cbi8qIEJPVFRPTSBCQVJTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm5ld19ncm91cCA+IC5iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG59XG4ubmV3X2dyb3VwID4gLmJhcjpiZWZvcmUsXG4ubmV3X2dyb3VwID4gLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMDtcbiAgYm90dG9tOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzUyNjRhZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG59XG4ubmV3X2dyb3VwID4gLmJhcjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG59XG4ubmV3X2dyb3VwID4gLmJhcjphZnRlciB7XG4gIHJpZ2h0OiA1MCU7XG59XG4vKiBhY3RpdmUgc3RhdGUgKi9cbi5uZXdfZ3JvdXAgPiBpbnB1dDpmb2N1cyB+IC5iYXI6YmVmb3JlLFxuLm5ld19ncm91cCA+IGlucHV0OmZvY3VzIH4gLmJhcjphZnRlciB7XG4gIHdpZHRoOiA1MCU7XG59XG4vKiBISUdITElHSFRFUiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubmV3X2dyb3VwID4gLmhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4vKiBhY3RpdmUgc3RhdGUgKi9cbi5uZXdfZ3JvdXAgPiBpbnB1dDpmb2N1cyB+IC5oaWdobGlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaW5wdXRIaWdobGlnaHRlciAwLjNzIGVhc2U7XG4gIC1tb3otYW5pbWF0aW9uOiBpbnB1dEhpZ2hsaWdodGVyIDAuM3MgZWFzZTtcbiAgYW5pbWF0aW9uOiBpbnB1dEhpZ2hsaWdodGVyIDAuM3MgZWFzZTtcbn1cblxuLyogQU5JTUFUSU9OUyA9PT09PT09PT09PT09PT09ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5wdXRIaWdobGlnaHRlciB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQ6ICM1MjY0YWU7XG4gIH1cblxuICB0byB7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGlucHV0SGlnaGxpZ2h0ZXIge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTI2NGFlO1xuICB9XG5cbiAgdG8ge1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaW5wdXRIaWdobGlnaHRlciB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQ6ICM1MjY0YWU7XG4gIH1cblxuICB0byB7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmZhX3NlYXJjaF91c2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTdweDtcbiAgdG9wOiAxMXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiBibHVlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBNb2RhbCBkZXNpZ24gZm9yIHVzZXIgcHJvZmlsZVxuICovXG4uZGV2X25hdl9jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmRldl9uYXZfY2VudGVyID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMnB4IDEwcHggM3B4IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kZXZfbmF2X2NlbnRlciA+IGxpID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmRldl9uYXZfY2VudGVyID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGJsdWU7XG59XG5cbi8vIGlucHV0LTJcbi8qIGZvcm0gc3RhcnRpbmcgc3R5bGluZ3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmlucHV0LTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LTIgPiBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmlucHV0LTIgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKiBMQUJFTCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pbnB1dC0yID4gbGFiZWwge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG59XG4vKiBhY3RpdmUgc3RhdGUgKi9cbi5pbnB1dC0yID4gaW5wdXQ6Zm9jdXMgfiBsYWJlbCxcbi5pbnB1dC0yID4gaW5wdXQ6dmFsaWQgfiBsYWJlbCB7XG4gIHRvcDogLTIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1MjY0YWU7XG59XG4vKiBCT1RUT00gQkFSUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pbnB1dC0yID4gLmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LTIgPiAuYmFyOmJlZm9yZSxcbi5pbnB1dC0yID4gLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMDtcbiAgYm90dG9tOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzUyNjRhZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG59XG4uaW5wdXQtMiA+IC5iYXI6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xufVxuLmlucHV0LTIgPiAuYmFyOmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi8qIGFjdGl2ZSBzdGF0ZSAqL1xuLmlucHV0LTIgPiBpbnB1dDpmb2N1cyB+IC5iYXI6YmVmb3JlLFxuLmlucHV0LTIgPiBpbnB1dDpmb2N1cyB+IC5iYXI6YWZ0ZXIsXG4uaW5wdXQtMiA+IGlucHV0OnZhbGlkIH4gLmJhcjpiZWZvcmUsXG4uaW5wdXQtMiA+IGlucHV0OnZhbGlkIH4gLmJhcjphZnRlciB7XG4gIHdpZHRoOiA1MCU7XG59XG4vKiBISUdITElHSFRFUiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaW5wdXQtMiA+IC5oaWdobGlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNjAlO1xuICB3aWR0aDogMTAwcHg7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLyogYWN0aXZlIHN0YXRlICovXG4uaW5wdXQtMiA+IGlucHV0OmZvY3VzIH4gLmhpZ2hsaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpbnB1dEhpZ2hsaWdodGVyIDAuM3MgZWFzZTtcbiAgLW1vei1hbmltYXRpb246IGlucHV0SGlnaGxpZ2h0ZXIgMC4zcyBlYXNlO1xuICBhbmltYXRpb246IGlucHV0SGlnaGxpZ2h0ZXIgMC4zcyBlYXNlO1xufVxuLmlucHV0LTIgPiAuZmEuZmFfaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogOXB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiBibHVlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pbnB1dC0yID4gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBhbGljZWJsdWUgIWltcG9ydGFudDtcbn1cbi5pbnB1dC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWxlY3QtMiB7XG4gIGJhY2tncm91bmQ6IGFsaWNlYmx1ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZWxlY3QtMjpmb2N1cyxcbi5zZWxlY3QtMjp2YWxpZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1MTYzYWU7XG59XG4uc2VsZWN0LTI6YmVmb3JlLFxuLnNlbGVjdC0yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAwO1xuICBib3R0b206IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjNTI2NGFlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbn1cbi5zZWxlY3QtMjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG59XG4uc2VsZWN0LTI6YWZ0ZXIge1xuICByaWdodDogNTAlO1xufVxuXG4ubGFiZWxfc2VsZWN0LTIge1xuICBsZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE5cHg7XG4gIGNvbG9yOiAjNTE2M2FlO1xufVxuXG4uaW5mby1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmx1ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgbWluLWhlaWdodDogNzJweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uaW5mby1lcXVpcGVtZW50ID4gZGl2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmluZm8tZXF1aXBlbWVudCA+IGg1IHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5idG4tZ2FtbWV7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNhbnMtZGVwb3R7XG4gIGJvcmRlciA6IDFweCBzb2xpZCByZWQhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMTEwLCAxMTAsIDAuNjEpIWltcG9ydGFudDtcbn0iLCIuc3dhbDItY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OTEgIWltcG9ydGFudDtcbn1cblxuLnotaW5kZXgtc2VjLW1vZGFsIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OTkgIWltcG9ydGFudDtcblxuICAmPi5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uc3VjYy1ncmVlbiB7XG4gIC8vIGJhY2tncm91bmQ6IHJnYigxMDEsIDI0MSwgMTk1KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjYjdmY2U1ICFpbXBvcnRhbnQ7XG59XG5cbi5zdWNjLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjYTdkYmVmICFpbXBvcnRhbnQ7XG59XG5cbi5zdWNjLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNlZWVmYjMgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYWxpY2VibHVlIHtcbiAgYmFja2dyb3VuZDogYWxpY2VibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQ4LCAyNDgsIDE2NikgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6IHJnYigyMjgsIDE5NywgMTM5KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JpcyB7XG4gIGJhY2tncm91bmQ6IHJnYigyMzAsIDIyOSwgMjI5KSAhaW1wb3J0YW50O1xufVxuXG4ucmVkX2NsciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Y29yYWwgIWltcG9ydGFudDtcbn1cblxuLmRhbmctcmVkIHtcbiAgYmFja2dyb3VuZDogI2YzYjRiNCAhaW1wb3J0YW50O1xufVxuXG4uYy1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jLXJlZCB7XG4gIGNvbG9yOiByZ2IoMjA5LCAyMCwgMjApO1xufVxuXG4uYy1ncmVlbiB7XG4gIGNvbG9yOiAjMjJiYWEwO1xufVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMjJiYWEwO1xufVxuXG4uYmdfeWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2ZmZmQ5ZSAhaW1wb3J0YW50O1xufVxuXG4udGFiX2JnX3llbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmM2YyZGYgIWltcG9ydGFudDtcbn1cblxuLnRhYl9iZ19ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICNlN2Y1ZTk7XG59XG5cbi50YWJfYmdfcmVkIHtcbiAgYmFja2dyb3VuZDogI2Y3ZGVkYztcbn1cblxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQ6IHJnYigyMzAsIDg4LCA4OCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyaXMge1xuICBiYWNrZ3JvdW5kOiAjZjVmNGY0O1xufVxuXG4ucG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmtwaS1yZWZyZXNoIHtcbiAgY29sb3I6ICNkMTE0MTQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzA4ZGI4YTtcbiAgfVxufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51c2VfdmFsdWUge1xuICBiYWNrZ3JvdW5kOiAjNmRmYjlmO1xufVxuXG4vKipcbiAqIHN3aXRjaGVyIGJ1dHRvbiBjaGVja2JveFxuICovXG5cbi5vbm9mZnN3aXRjaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5vbm9mZnN3aXRjaDMtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub25vZmZzd2l0Y2gzLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwcHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4ub25vZmZzd2l0Y2gzLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDAlO1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIC1tb3otdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xufVxuXG4ub25vZmZzd2l0Y2gzLWlubmVyPnNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBUcmVidWNoZXQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5vbm9mZnN3aXRjaDMtaW5uZXIgLm9ub2Zmc3dpdGNoMy1hY3RpdmUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ub25vZmZzd2l0Y2gzLWlubmVyIC5vbm9mZnN3aXRjaDMtaW5hY3RpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5vbm9mZnN3aXRjaDMtc3dpdGNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDBweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5vbm9mZnN3aXRjaDMtYWN0aXZlIC5vbm9mZnN3aXRjaDMtc3dpdGNoIHtcbiAgYmFja2dyb3VuZDogcmdiKDYsIDE4NywgODcpO1xuICBsZWZ0OiAwO1xufVxuXG4ub25vZmZzd2l0Y2gzLWluYWN0aXZlIC5vbm9mZnN3aXRjaDMtc3dpdGNoIHtcbiAgYmFja2dyb3VuZDogcmdiKDIyOCwgNTksIDU5KTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5vbm9mZnN3aXRjaDMtYWN0aXZlIC5vbm9mZnN3aXRjaDMtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNiwgMTg3LCA4NykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiKDYsIDE4NywgODcpO1xuICBib3JkZXItd2lkdGg6IDE1cHggOXB4O1xufVxuXG4ub25vZmZzd2l0Y2gzLWluYWN0aXZlIC5vbm9mZnN3aXRjaDMtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgcmdiKDIyOCwgNTksIDU5KSByZ2IoMjI4LCA1OSwgNTkpIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDE1cHggOXB4O1xufVxuXG4ub25vZmZzd2l0Y2gzLWNoZWNrYm94OmNoZWNrZWQrLm9ub2Zmc3dpdGNoMy1sYWJlbCAub25vZmZzd2l0Y2gzLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cblxuLyoqXG4gKiBlbmQgc3dpdGNoZXIgYnV0dG9uIGNoZWNrYm94XG4gKi9cblxuLm0tdC03IHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mdHItMCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmwtaC0zMCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5pLmNoZWNrX2FzcyB7XG4gIGNvbG9yOiAjNDFhNzM1O1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbmRpdlt1aWItbW9kYWwtd2luZG93PVwibW9kYWwtd2luZG93XCJdIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMGFkO1xufVxuXG4uc3dhbDItc2hvd24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1hZGQtYmwtY3JlZGl0IHtcbiAgd2lkdGg6IDkwJTtcbiAgbGVmdDogNSU7XG4gIHRvcDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZGVyLWFkZC1ibC1jcmVkaXQ+ZGl2IHtcbiAgd2lkdGg6IDMyJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uaGVhZGVyLWFkZC1ibC1jcmVkaXQ+ZGl2PnNwYW4ge1xuICBmb250LXNpemU6IDE5cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5iYXItZm9yLWJsLWNyZWRpdCB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuXG5cbi8qKlxuICpcbiAqL1xuXG4ucGxhZm9udF9jcmVkaXRfY2Fpb24ge1xuICB3aWR0aDogOTAlO1xuICBsZWZ0OiA1JTtcbiAgdG9wOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGxhZm9udF9jcmVkaXRfY2Fpb24+ZGl2IHtcbiAgd2lkdGg6IDMyJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ucGxhZm9udF9jcmVkaXRfY2Fpb24+ZGl2PnNwYW4ge1xuICBmb250LXNpemU6IDE5cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tLWwtNDUge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbn1cblxuLnAtdC0xMSB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xufVxuXG4uc3RpY2t5X3RvcDAge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG5cbi5zdGlja3lfdG9wMjkge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDI5cHg7XG59XG5cbi5hbnRpcXVld2hpdGUge1xuICBiYWNrZ3JvdW5kOiBhbnRpcXVld2hpdGU7XG59XG5cbi56LTk5OSB7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLl83MjBrYi1kYXRlcGlja2VyLW9wZW4ge1xuICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50O1xufVxuXG4uYnRuX2dsb2JhbF9maWx0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDkuNSU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuXG4uZ2xvYmFsX2ZpbHRlciB7XG4gIHdpZHRoOiA3NSU7XG4gIG1pbi1oZWlnaHQ6IDI4NXB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIG1hcmdpbi10b3A6IDYxcHg7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMzMzdhYjc7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzMzN2FiNztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMzMzdhYjc7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiA1cHggOHB4IDExcHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuQGtleWZyYW1lcyB0cmFuc2l0aW9uMiB7XG4gIGZyb20ge1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmJnX3RyYWl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYig2NCwgMjMwLCAxODkpO1xufVxuXG4uYmdfbm9uX3RyYWl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDIxMywgMjExKTtcbn1cblxuLnBhbmVsX2dyYXR1aXRlIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDJweCAzcHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uaW1nX3Byb2RfYmwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG59XG5cbi5sZy05NT4ubW9kYWwtbGcge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kX2dyYXRfc2VsZWN0ZWQge1xuICBib3JkZXI6IDEwcHggc29saWQgIzMyYzEzNyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZF9ncmF0X3NlbGVjdGVkX2hvcnNfc3RvY2sge1xuICBib3JkZXI6IDEwcHggc29saWQgI2ZjYjJjMiAhaW1wb3J0YW50O1xufVxuXG4uaG9yc19zdG9ja19ncmF0dWl0ZSB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmYmUzZTQsICNmYmUzZTQgMjBweCwgI2ZmY2VkOSAyMHB4LCAjZmZjZWQ5IDQwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja2VkX3Byb2Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZDogIzMyYzEzNztcbiAgLy8gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIC8vIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG59XG5cbi5jaGVja2VkX3Byb2RfaG9yc19zdG9jayB7XG4gIGJhY2tncm91bmQ6ICNmY2IyYzIgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrZWRfcHJvZD5pIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxlZnRfMjEge1xuICBsZWZ0OiAyMSU7XG59XG5cbi5sZWZ0XzQwIHtcbiAgbGVmdDogNDAlO1xufVxuXG4uY2FydF9hZGRfZ3JhdHVpdGUge1xuICBmb250LXNpemU6IDMxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjNDY0NjQ1M2I7XG4gIHBhZGRpbmc6IDVweCAxN3B4IDVweCAxN3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FydF9yZW1vdmVfZ3JhdHVpdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRyYW5zdGV4dCB7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHJhbnN0ZXh0IGg0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIFN0YXJ0aW5nIHBvc2l0aW9uICovXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAvKiBBcHBseSBhbmltYXRpb24gdG8gdGhpcyBlbGVtZW50ICovXG4gIC1tb3otYW5pbWF0aW9uOiB0cmFuc3RleHQgMTVzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHRyYW5zdGV4dCAxNXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHRyYW5zdGV4dCAxNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5cbi8qIE1vdmUgaXQgKGRlZmluZSB0aGUgYW5pbWF0aW9uKSAqL1xuXG5ALW1vei1rZXlmcmFtZXMgdHJhbnN0ZXh0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0cmFuc3RleHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0cmFuc3RleHQge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC8qIEZpcmVmb3ggYnVnIGZpeCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5cbi8vIGFsZXJ0IHBhZ2VzXG4uYWxlcnQtaGVhZGVyIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmFsZXJ0LWxvZ28ge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICB3aWR0aDogMjUlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IzM2RmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwMCcgaGVpZ2h0PScxNTAnIHZpZXdCb3g9JzAgMCAxNjAwIDgwMCclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGNycgZD0nTTExMDIuNSA3MzQuOGMyLjUtMS4yIDI0LjgtOC42IDI1LjYtNy41LjUuNy0zLjkgMjMuOC00LjYgMjQuNUMxMTIzLjMgNzUyLjEgMTEwNy41IDczOS41IDExMDIuNSA3MzQuOHpNMTIyNi4zIDIyOS4xYzAtLjEtNC45LTkuNC03LTE0LjItLjEtLjMtLjMtMS4xLS40LTEuNi0uMS0uNC0uMy0uNy0uNi0uOS0uMy0uMi0uNi0uMS0uOC4xbC0xMy4xIDEyLjNjMCAwIDAgMCAwIDAtLjIuMi0uMy41LS40LjggMCAuMyAwIC43LjIgMSAuMS4xIDEuNCAyLjUgMi4xIDMuNiAyLjQgMy43IDYuNSAxMi4xIDYuNSAxMi4yLjIuMy40LjUuNy42LjMgMCAuNS0uMS43LS4zIDAgMCAxLjgtMi41IDIuNy0zLjYgMS41LTEuNiAzLTMuMiA0LjYtNC43IDEuMi0xLjIgMS42LTEuNCAyLjEtMS42LjUtLjMgMS4xLS41IDIuNS0xLjlDMTIyNi41IDIzMC40IDEyMjYuNiAyMjkuNiAxMjI2LjMgMjI5LjF6TTMzIDc3MC4zQzMzIDc3MC4zIDMzIDc3MC4zIDMzIDc3MC4zYzAtLjctLjUtMS4yLTEuMi0xLjItLjEgMC0uMyAwLS40LjEtMS42LjItMTQuMy4xLTIyLjIgMC0uMyAwLS42LjEtLjkuNC0uMi4yLS40LjUtLjQuOSAwIC4yIDAgNC45LjEgNS45bC40IDEzLjZjMCAuMy4yLjYuNC45LjIuMi41LjMuOC4zIDAgMCAuMSAwIC4xIDAgNy4zLS43IDE0LjctLjkgMjItLjYuMyAwIC43LS4xLjktLjMuMi0uMi40LS42LjQtLjlDMzIuOSA3ODMuMyAzMi45IDc3Ni4yIDMzIDc3MC4zeicvJTNFJTNDcGF0aCBmaWxsPSclMjM1ZmYnIGQ9J00xNzEuMSAzODMuNGMxLjMtMi41IDE0LjMtMjIgMTUuNi0yMS42LjguMyAxMS41IDIxLjIgMTEuNSAyMi4xQzE5OC4xIDM4NC4yIDE3Ny45IDM4NCAxNzEuMSAzODMuNHpNNTk2LjQgNzExLjhjLS4xLS4xLTYuNy04LjItOS43LTEyLjUtLjItLjMtLjUtMS0uNy0xLjUtLjItLjQtLjQtLjctLjctLjgtLjMtLjEtLjYgMC0uOC4zTDU3NCA3MTJjMCAwIDAgMCAwIDAtLjIuMi0uMi41LS4yLjkgMCAuMy4yLjcuNC45LjEuMSAxLjggMi4yIDIuOCAzLjEgMy4xIDMuMSA4LjggMTAuNSA4LjkgMTAuNi4yLjMuNS40LjguNC4zIDAgLjUtLjIuNi0uNSAwIDAgMS4yLTIuOCAyLTQuMSAxLjEtMS45IDIuMy0zLjcgMy41LTUuNS45LTEuNCAxLjMtMS43IDEuNy0yIC41LS40IDEtLjcgMi4xLTIuNEM1OTYuOSA3MTMuMSA1OTYuOCA3MTIuMyA1OTYuNCA3MTEuOHpNNzI3LjUgMTc5LjlDNzI3LjUgMTc5LjkgNzI3LjUgMTc5LjkgNzI3LjUgMTc5LjljLjYuMiAxLjMtLjIgMS40LS44IDAtLjEgMC0uMiAwLS40LjItMS40IDIuOC0xMi42IDQuNS0xOS41LjEtLjMgMC0uNi0uMi0uOC0uMi0uMy0uNS0uNC0uOC0uNS0uMiAwLTQuNy0xLjEtNS43LTEuM2wtMTMuNC0yLjdjLS4zLS4xLS43IDAtLjkuMi0uMi4yLS40LjQtLjUuNiAwIDAgMCAuMSAwIC4xLS44IDYuNS0yLjIgMTMuMS0zLjkgMTkuNC0uMS4zIDAgLjYuMi45LjIuMy41LjQuOC41QzcxNC44IDE3Ni45IDcyMS43IDE3OC41IDcyNy41IDE3OS45ek03MjguNSAxNzguMWMtLjEtLjEtLjItLjItLjQtLjJDNzI4LjMgMTc3LjkgNzI4LjQgMTc4IDcyOC41IDE3OC4xeicvJTNFJTNDZyBmaWxsPSclMjNGRkYnJTNFJTNDcGF0aCBkPSdNNjk5LjYgNDcyLjdjLTEuNSAwLTIuOC0uOC0zLjUtMi4zLS44LTEuOSAwLTQuMiAxLjktNSAzLjctMS42IDYuOC00LjcgOC40LTguNSAxLjYtMy44IDEuNy04LjEuMi0xMS45LS4zLS45LS44LTEuOC0xLjItMi44LS44LTEuNy0xLjgtMy43LTIuMy01LjktLjktNC4xLS4yLTguNiAyLTEyLjggMS43LTMuMSA0LjEtNi4xIDcuNi05LjEgMS42LTEuNCA0LTEuMiA1LjMuNCAxLjQgMS42IDEuMiA0LS40IDUuMy0yLjggMi41LTQuNyA0LjctNS45IDctMS40IDIuNi0xLjkgNS4zLTEuMyA3LjYuMyAxLjQgMSAyLjggMS43IDQuMy41IDEuMSAxIDIuMiAxLjUgMy4zIDIuMSA1LjYgMiAxMi0uMyAxNy42LTIuMyA1LjUtNi44IDEwLjEtMTIuMyAxMi41QzcwMC42IDQ3Mi42IDcwMC4xIDQ3Mi43IDY5OS42IDQ3Mi43ek03NDAuNCA0MjEuNGMxLjUtLjIgMyAuNSAzLjggMS45IDEuMSAxLjguNCA0LjItMS40IDUuMy0zLjcgMi4xLTYuNCA1LjYtNy42IDkuNS0xLjIgNC0uOCA4LjQgMS4xIDEyLjEuNC45IDEgMS43IDEuNiAyLjcgMSAxLjcgMi4yIDMuNSAzIDUuNyAxLjQgNCAxLjIgOC43LS42IDEzLjItMS40IDMuNC0zLjUgNi42LTYuOCAxMC4xLTEuNSAxLjYtMy45IDEuNy01LjUuMi0xLjYtMS40LTEuNy0zLjktLjItNS40IDIuNi0yLjggNC4zLTUuMyA1LjMtNy43IDEuMS0yLjggMS4zLTUuNi41LTcuOS0uNS0xLjMtMS4zLTIuNy0yLjItNC4xLS42LTEtMS4zLTIuMS0xLjktMy4yLTIuOC01LjQtMy40LTExLjktMS43LTE3LjggMS44LTUuOSA1LjgtMTEgMTEuMi0xNEM3MzkuNCA0MjEuNiA3MzkuOSA0MjEuNCA3NDAuNCA0MjEuNHpNMjYxLjMgNTkwLjljNS43IDYuOCA5IDE1LjcgOS40IDIyLjQuNSA3LjMtMi40IDE2LjQtMTAuMiAyMC40LTMgMS41LTYuNyAyLjItMTEuMiAyLjItNy45LS4xLTEyLjktMi45LTE1LjQtOC40LTIuMS00LjctMi4zLTExLjQgMS44LTE1LjkgMy4yLTMuNSA3LjgtNC4xIDExLjItMS42IDEuMi45IDEuNSAyLjcuNiAzLjktLjkgMS4yLTIuNyAxLjUtMy45LjYtMS44LTEuMy0zLjYuNi0zLjguOC0yLjQgMi42LTIuMSA3LS44IDkuOSAxLjUgMy40IDQuNyA1IDEwLjQgNS4xIDMuNiAwIDYuNC0uNSA4LjYtMS42IDQuNy0yLjQgNy43LTguNiA3LjItMTUtLjUtNy4zLTUuMy0xOC4yLTEzLTIzLjktNC4yLTMuMS04LjUtNC4xLTEyLjktMy4xLTMuMS43LTYuMiAyLjQtOS43IDUtNi42IDUuMS0xMS43IDExLjgtMTQuMiAxOS0yLjcgNy43LTIuMSAxNS44IDEuOSAyMy45LjcgMS40LjEgMy4xLTEuMyAzLjctMS40LjctMy4xLjEtMy43LTEuMy00LjYtOS40LTUuNC0xOS4yLTIuMi0yOC4yIDIuOS04LjIgOC42LTE1LjkgMTYuMS0yMS42IDQuMS0zLjEgOC01LjEgMTEuOC02IDYtMS40IDEyIDAgMTcuNSA0QzI1Ny42IDU4Ni45IDI1OS42IDU4OC44IDI2MS4zIDU5MC45eicvJTNFJTNDY2lyY2xlIGN4PScxMDEzLjcnIGN5PScxNTMuOScgcj0nNy4xJy8lM0UlM0NjaXJjbGUgY3g9JzEwMjQuMycgY3k9JzEzMi4xJyByPSc3LjEnLyUzRSUzQ2NpcmNsZSBjeD0nMTAzNy4zJyBjeT0nMTQ4LjknIHI9JzcuMScvJTNFJTNDcGF0aCBkPSdNMTUwOC43IDI5Ny4yYy00LjgtNS40LTkuNy0xMC44LTE0LjgtMTYuMiA1LjYtNS42IDExLjEtMTEuNSAxNS42LTE4LjIgMS4yLTEuNy43LTQuMS0xLTUuMi0xLjctMS4yLTQuMS0uNy01LjIgMS00LjIgNi4yLTkuMSAxMS42LTE0LjUgMTYuOS00LjgtNS05LjctMTAtMTQuNy0xNC45LTEuNS0xLjUtMy45LTEuNS01LjMgMC0xLjUgMS41LTEuNSAzLjkgMCA1LjMgNC45IDQuOCA5LjcgOS44IDE0LjUgMTQuOC0xLjEgMS4xLTIuMyAyLjItMy41IDMuMi00LjEgMy44LTguNCA3LjgtMTIuNCAxMi0xLjQgMS41LTEuNCAzLjggMCA1LjMgMCAwIDAgMCAwIDAgMS41IDEuNCAzLjkgMS40IDUuMy0uMSAzLjktNCA4LjEtNy45IDEyLjEtMTEuNyAxLjItMS4xIDIuMy0yLjIgMy41LTMuMyA0LjkgNS4zIDkuOCAxMC42IDE0LjYgMTUuOS4xLjEuMS4xLjIuMiAxLjQgMS40IDMuNyAxLjUgNS4yLjJDMTUxMCAzMDEuMiAxNTEwLjEgMjk4LjggMTUwOC43IDI5Ny4yek0zMjcuNiAyNDguNmwtLjQtMi42Yy0xLjUtMTEuMS0yLjItMjMuMi0yLjMtMzcgMC01LjUgMC0xMS41LjItMTguNSAwLS43IDAtMS41IDAtMi4zIDAtNSAwLTExLjIgMy45LTEzLjUgMi4yLTEuMyA1LjEtMSA4LjUuOSA1LjcgMy4xIDEzLjIgOC43IDE3LjUgMTQuOSA1LjUgNy44IDcuMyAxNi45IDUgMjUuNy0zLjIgMTIuMy0xNSAzMS0zMCAzMi4xTDMyNy42IDI0OC42ek0zMzIuMSAxNzkuMmMtLjIgMC0uMyAwLS40LjEtLjEuMS0uNy41LTEuMSAyLjctLjMgMS45LS4zIDQuMi0uMyA2LjMgMCAuOCAwIDEuNyAwIDIuNC0uMiA2LjktLjIgMTIuOC0uMiAxOC4zLjEgMTIuNS43IDIzLjUgMiAzMy43IDExLTIuNyAyMC40LTE4LjEgMjMtMjcuOCAxLjktNy4yLjQtMTQuOC00LjItMjEuM2wwIDBDMzQ3IDE4OC4xIDM0MCAxODMgMzM1IDE4MC4zIDMzMy42IDE3OS41IDMzMi42IDE3OS4yIDMzMi4xIDE3OS4yek01MTYuMyA2MC44Yy0uMSAwLS4yIDAtLjQtLjEtMi40LS43LTQtLjktNi43LS43LS43IDAtMS4zLS41LTEuNC0xLjIgMC0uNy41LTEuMyAxLjItMS40IDMuMS0uMiA0LjkgMCA3LjYuOC43LjIgMS4xLjkuOSAxLjZDNTE3LjMgNjAuNCA1MTYuOCA2MC44IDUxNi4zIDYwLjh6TTUwNi4xIDcwLjVjLS41IDAtMS0uMy0xLjItLjgtLjgtMi4xLTEuMi00LjMtMS4zLTYuNiAwLS43LjUtMS4zIDEuMi0xLjMuNyAwIDEuMy41IDEuMyAxLjIuMSAyIC41IDMuOSAxLjEgNS44LjIuNy0uMSAxLjQtLjggMS42QzUwNi40IDcwLjUgNTA2LjIgNzAuNSA1MDYuMSA3MC41ek00OTQuMSA2NC40Yy0uNCAwLS44LS4yLTEtLjUtLjQtLjYtLjMtMS40LjItMS44IDEuOC0xLjQgMy43LTIuNiA1LjgtMy42LjYtLjMgMS40IDAgMS43LjYuMy42IDAgMS40LS42IDEuNy0xLjkuOS0zLjcgMi01LjMgMy4zQzQ5NC43IDY0LjMgNDk0LjQgNjQuNCA0OTQuMSA2NC40ek01MDAuNSA1NS4zYy0uNSAwLS45LS4zLTEuMi0uNy0uNS0xLTEuMi0xLjktMi40LTMuNC0uMy0uNC0uNy0uOS0xLjEtMS40LS40LS42LS4zLTEuNC4yLTEuOC42LS40IDEuNC0uMyAxLjguMi40LjUuOCAxIDEuMSAxLjQgMS4zIDEuNiAyLjEgMi42IDIuNyAzLjkuMy42IDAgMS40LS42IDEuN0M1MDAuOSA1NS4zIDUwMC43IDU1LjMgNTAwLjUgNTUuM3pNNTA2LjcgNTVjLS4zIDAtLjUtLjEtLjgtLjItLjYtLjQtLjctMS4yLS4zLTEuOCAxLjItMS43IDIuMy0zLjQgMy4zLTUuMi4zLS42IDEuMS0uOSAxLjctLjUuNi4zLjkgMS4xLjUgMS43LTEgMS45LTIuMiAzLjgtMy41IDUuNkM1MDcuNCA1NC44IDUwNy4xIDU1IDUwNi43IDU1ek0xMDI5LjMgMzgyLjhjLS4xIDAtLjIgMC0uNC0uMS0yLjQtLjctNC0uOS02LjctLjctLjcgMC0xLjMtLjUtMS40LTEuMiAwLS43LjUtMS4zIDEuMi0xLjQgMy4xLS4yIDQuOSAwIDcuNi44LjcuMiAxLjEuOS45IDEuNkMxMDMwLjMgMzgyLjQgMTAyOS44IDM4Mi44IDEwMjkuMyAzODIuOHpNMTAxOS4xIDM5Mi41Yy0uNSAwLTEtLjMtMS4yLS44LS44LTIuMS0xLjItNC4zLTEuMy02LjYgMC0uNy41LTEuMyAxLjItMS4zLjcgMCAxLjMuNSAxLjMgMS4yLjEgMiAuNSAzLjkgMS4xIDUuOC4yLjctLjEgMS40LS44IDEuNkMxMDE5LjQgMzkyLjUgMTAxOS4yIDM5Mi41IDEwMTkuMSAzOTIuNXpNMTAwNy4xIDM4Ni40Yy0uNCAwLS44LS4yLTEtLjUtLjQtLjYtLjMtMS40LjItMS44IDEuOC0xLjQgMy43LTIuNiA1LjgtMy42LjYtLjMgMS40IDAgMS43LjYuMy42IDAgMS40LS42IDEuNy0xLjkuOS0zLjcgMi01LjMgMy4zQzEwMDcuNyAzODYuMyAxMDA3LjQgMzg2LjQgMTAwNy4xIDM4Ni40ek0xMDEzLjUgMzc3LjNjLS41IDAtLjktLjMtMS4yLS43LS41LTEtMS4yLTEuOS0yLjQtMy40LS4zLS40LS43LS45LTEuMS0xLjQtLjQtLjYtLjMtMS40LjItMS44LjYtLjQgMS40LS4zIDEuOC4yLjQuNS44IDEgMS4xIDEuNCAxLjMgMS42IDIuMSAyLjYgMi43IDMuOS4zLjYgMCAxLjQtLjYgMS43QzEwMTMuOSAzNzcuMyAxMDEzLjcgMzc3LjMgMTAxMy41IDM3Ny4zek0xMDE5LjcgMzc3Yy0uMyAwLS41LS4xLS44LS4yLS42LS40LS43LTEuMi0uMy0xLjggMS4yLTEuNyAyLjMtMy40IDMuMy01LjIuMy0uNiAxLjEtLjkgMS43LS41LjYuMy45IDEuMS41IDEuNy0xIDEuOS0yLjIgMy44LTMuNSA1LjZDMTAyMC40IDM3Ni44IDEwMjAuMSAzNzcgMTAxOS43IDM3N3pNMTMyOS43IDU3My40Yy0xLjQgMC0yLjktLjItNC41LS43LTguNC0yLjctMTYuNi0xMi43LTE4LjctMjAtLjQtMS40LS43LTIuOS0uOS00LjQtOC4xIDMuMy0xNS41IDEwLjYtMTUuNCAyMSAwIDEuNS0xLjIgMi43LTIuNyAyLjggMCAwIDAgMCAwIDAtMS41IDAtMi43LTEuMi0yLjctMi43LS4xLTYuNyAyLjQtMTIuOSA3LTE4IDMuNi00IDguNC03LjEgMTMuNy04LjguNS02LjUgMy4xLTEyLjkgNy40LTE3LjQgNy03LjQgMTguMi04LjkgMjcuMy0xMC4xbC43LS4xYzEuNS0uMiAyLjkuOSAzLjEgMi4zLjIgMS41LS45IDIuOS0yLjMgMy4xbC0uNy4xYy04LjYgMS4yLTE4LjQgMi41LTI0IDguNC0zIDMuMi01IDcuNy01LjcgMTIuNCA3LjktMSAxNy43IDEuMyAyNC4zIDUuNyA0LjMgMi45IDcuMSA3LjggNy4yIDEyLjcuMiA0LjMtMS43IDguMy01LjIgMTEuMUMxMzM1LjIgNTcyLjQgMTMzMi42IDU3My40IDEzMjkuNyA1NzMuNHpNMTMxMSA1NDYuN2MuMSAxLjUuNCAzIC44IDQuNCAxLjcgNS44IDguNyAxNC4yIDE1LjEgMTYuMyAyLjguOSA1LjEuNSA3LjItMS4xIDIuNy0yLjEgMy4yLTQuOCAzLjEtNi42LS4xLTMuMi0yLTYuNC00LjgtOC4zQzEzMjYuNyA1NDcuNSAxMzE3LjcgNTQ1LjYgMTMxMSA1NDYuN3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLmFsZXJ0LXRpdGxlLWxvZ28ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmFsZXJ0LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4O1xufVxuXG4uYWxlcnQtaW1nLWhlYWRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5hbGVydC1oZWFkZXItY2VudGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hbGVydC1ibG9jay1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmFsZXJ0LWJsb2NrLWhlYWRlcj5kaXYge1xuICB3aWR0aDogMjQlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xufVxuXG4uYWxlcnQtYmxvY2staGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5hbGVydC1yaWdodCB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5hbGVydC1yaWdodD5kaXYge1xuICBwYWRkaW5nOiA2cHggMHB4IDBweCA1MHB4O1xufVxuXG4uYWxlcnQtaW1nLW5vdGlmIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmJ0bi1hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogM3B4IDE0cHg7XG59XG5cbi5idG4tYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHJnYigxMSwgMTY1LCA3NSk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogM3B4IDE0cHg7XG59XG5cbi5idG4tYWxlcnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHJnYigxNCwgODUsIDE3OSk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogM3B4IDE0cHg7XG59XG5cbi5idG4tYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHJnYigyMzEsIDEzMywgMjIpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDNweCAxNHB4O1xufVxuXG4ubS10LTYge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5hbGVydC1tYWluLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZhLXNsaWRlci1hbGVydCB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4uYWxlcnQtaW1nLWNvbXMge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uYWxlcnQtY29tLW5hbWUge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5hbGVydC1saXN0LXVzZXJzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4vLyBBQ0hBVFxuLmRhdGVfZG9jdW1lbnRfYWNoYXQge1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigxOTgsIDE5NCwgMTk0KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUxLCAyNTEsIDI1MSkgbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlO1xufVxuXG4uY2hpZmZyZXM+aDUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi8vZmxleHBhaWVtZW50IGFjaGF0XG4uZmxleF9wYWllbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZsZXhfcGFpZW1lbnQ+ZGl2IHtcbiAgd2lkdGg6IDI0JTtcbn1cblxuLmZsZXhfcGFpZW1lbnQ+ZGl2Omxhc3QtY2hpbGQge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5kYXRlcGlja19wYWllbWVudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIG1hcmdpbi1yaWdodDogMTlweDtcbn1cblxuLmJveF9wYWllbWVudF9hY2hhdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggI2RkZDtcbn1cblxuLnRyX3BheWVyIHtcbiAgYmFja2dyb3VuZDogI2E1ZTdhNztcbn1cblxuLnRyX25vbl9wYXllciB7XG4gIGJhY2tncm91bmQ6ICNlZWFmYWQ7XG59XG5cbi50cl9yZXN0ZSB7XG4gIGJhY2tncm91bmQ6ICNkZmU2ODM7XG59XG5cbi50cl9wYWllbWVudF9jb2RlIHtcbiAgYmFja2dyb3VuZDogI2I5ZDlmNztcbn1cblxuLnRyX2Nsb3R1cmUge1xuICBiYWNrZ3JvdW5kOiAjY2NmMGRjO1xufVxuXG4udHJfbm9uX2Nsb3R1cmUge1xuICBiYWNrZ3JvdW5kOiAjZjVkN2Q3O1xufVxuXG4ubW9kYWwtem9ubmluZz5kaXYubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICAvL21hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4vKiAubW9kYWwtem9ubmluZz5kaXYubW9kYWwtZGlhbG9ne1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbn0gKi9cbi5tb2RhbC16b25uaW5nPmRpdi5tb2RhbC1kaWFsb2c+ZGl2Lm1vZGFsLWNvbnRlbnQsXG4ubW9kYWwtem9ubmluZz5kaXYubW9kYWwtZGlhbG9nPmRpdi5tb2RhbC1jb250ZW50PmRpdi5tb2RhbC1ib2R5PmRpdi5yb3csXG4uem9ubmluZy1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuXG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gYm90dG9tOiAwcHg7XG4gIC8vIHRvcDogLTNweDtcbiAgLy8gbGVmdDogMHB4O1xuICAvLyByaWdodDogLThweDtcbn1cblxuLmJhZGdlLXpvbm5pbmcge1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG5cbi5jbG9zZVBhbmVsWm9ubmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgei1pbmRleDogOTk5OTk5O1xuICB0b3A6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmF2Lm5hdi1nbG9iYWwubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2Lm5hdi1nbG9iYWwge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbm5hdj4ubmF2Lm5hdi1nbG9iYWwubmF2LXRhYnMge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjcyZTM4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5uYXY+Lm5hdi5uYXYtZ2xvYmFsPmEubmF2LWl0ZW0ubmF2LWxpbmsge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbm5hdj4ubmF2Lm5hdi1nbG9iYWw+YS5uYXYtaXRlbS5uYXYtbGluayxcbm5hdj4ubmF2Lm5hdi1nbG9iYWw+YS5uYXYtaXRlbS5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyNzJlMzg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmRpdi56b25uaW5nLXBhbmVsPi50YWItY29udGVudCB7XG4gIC8vIGJhY2tncm91bmQ6ICNmZGZkZmQ7XG4gIC8vIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAvLyBib3JkZXItdG9wOiA1cHggc29saWQgIzEyYWZjYjtcbiAgLy8gYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMxMmFmY2I7XG4gIC8vIHBhZGRpbmc6IDNweCAwcHg7XG4gIC8vIG1pbi1oZWlnaHQ6IDY1M3B4O1xuXG4gIGJhY2tncm91bmQ6ICNmZGZkZmQ7XG4gIC8vIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzEyYWZjYjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMxMmFmY2I7XG4gIHBhZGRpbmc6IDNweCAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgdG9wOiA1MXB4O1xufVxuXG5uYXY+Lm5hdi5uYXYtZ2xvYmFsPmEubmF2LWl0ZW0ubmF2LWxpbms6aG92ZXIsXG5uYXY+Lm5hdi5uYXYtZ2xvYmFsPmEubmF2LWl0ZW0ubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxMmFmY2I7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjBzIGxpbmVhcjtcbn1cblxuLnNjcm9sbGFibGVfZGl2IHtcbiAgaGVpZ2h0OiA2NDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cblxuLyoqXG4gKiBSYXBwb3J0IDQxIGNzc1xuICovXG5cbi5yYXBwb3J0X2Fzc29ydGltZW50XzQxPnRkOmZpcnN0LWNoaWxkLFxuLnJhcHBvcnRfYXNzb3J0aW1lbnRfNDE+dGg6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQ6IGFudGlxdWV3aGl0ZTtcbiAgZGlzcGxheTogcmV2ZXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yYXBwb3J0X2Fzc29ydGltZW50XzQxPnRkOm50aC1jaGlsZCgyKSxcbi5yYXBwb3J0X2Fzc29ydGltZW50XzQxPnRoOm50aC1jaGlsZCgyKSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDg1cHg7XG4gIGJhY2tncm91bmQ6IGFudGlxdWV3aGl0ZTtcbiAgZGlzcGxheTogcmV2ZXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yYXBwb3J0X2Fzc29ydGltZW50XzQxPnRkOm50aC1jaGlsZCgzKSxcbi5yYXBwb3J0X2Fzc29ydGltZW50XzQxPnRoOm50aC1jaGlsZCgzKSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDIwMnB4O1xuICBiYWNrZ3JvdW5kOiBhbnRpcXVld2hpdGU7XG4gIGRpc3BsYXk6IHJldmVydCAhaW1wb3J0YW50O1xufVxuXG4ucmFwcG9ydF9hc3NvcnRpbWVudF80MT50ZDpudGgtY2hpbGQoNCksXG4ucmFwcG9ydF9hc3NvcnRpbWVudF80MT50aDpudGgtY2hpbGQoNCkge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAyNjBweDtcbiAgYmFja2dyb3VuZDogYW50aXF1ZXdoaXRlO1xuICBkaXNwbGF5OiByZXZlcnQgIWltcG9ydGFudDtcbn1cblxuLnJhcHBvcnRfYXNzb3J0aW1lbnRfNDE+dGQ6Zmlyc3QtY2hpbGQ+ZGl2LFxuLnJhcHBvcnRfYXNzb3J0aW1lbnRfNDE+dGg6Zmlyc3QtY2hpbGQ+ZGl2IHtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgLy9kaXNwbGF5OiBjb250ZW50cyFpbXBvcnRhbnQ7XG59XG5cbi5yYXBwb3J0X2Fzc29ydGltZW50XzQxPnRkOm50aC1jaGlsZCgyKT5kaXYsXG4ucmFwcG9ydF9hc3NvcnRpbWVudF80MT50aDpudGgtY2hpbGQoMik+ZGl2IHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yYXBwb3J0X2Fzc29ydGltZW50XzQxPnRkOm50aC1jaGlsZCgzKT5kaXYsXG4ucmFwcG9ydF9hc3NvcnRpbWVudF80MT50aDpudGgtY2hpbGQoMyk+ZGl2IHtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogY29udGVudHMgIWltcG9ydGFudDtcbn1cblxuLmJyZC10b3Age1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYnJkLWxlZnQge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmJyZC1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmJyZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xufVxuXG5cblxuLyoqXG4qICBTdHlsZXMgZm9yIHRoZSB0YWJsZSB0b29sIGJhciBhdCB0aGUgdG9wIG9mIHRoZSB0YWJsZVxuRmFjdHVyZSBtb2RhbFxuKi9cbi5tb2RhbC1sZy0xMDA+ZGl2Lm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xufVxuXG4uY29udGVudF9hZGRfZmFjdHVyZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5oZWFkZXJfYWRkX2ZhY3R1cmUge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZDogYWxpY2VibHVlO1xuICB3aWR0aDogOTklO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xuXG59XG5cbi50YWJsZV9saWduZXNfYmxzIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBoZWlnaHQ6IDcyN3B4O1xuICAvLyBtaW4taGVpZ2h0OiA3MDNweDtcbiAgLy8gbWF4LWhlaWdodDogODAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnRoZWFkX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmOWY1Yjg7XG4gIHotaW5kZXg6IDk5Nzc7XG59XG5cbnRhYmxlLnRhYmxlPnRoZWFkLnRoZWFkX2hlYWRlcj50cj50aCB7XG4gIGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmJvZHlfYWRkX2ZhY3R1cmUge1xuICBtYXJnaW4tdG9wOiAzOHB4O1xufVxuXG5cblxuLmZzLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vL3RvdXJuZWVzXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTA+ZGl2Lm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG5cbi5tb2R1bGVfbGFiZWwtc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4ubW9kdWxlX3NlYXJjaGFibGUtcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tb2R1bGVfc2VhcmNoYWJsZS1wYW5lbD5kaXYge1xuICB3aWR0aDogMTIuNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLypsaW5lLWhlaWdodDogNzVweDsqL1xufVxuXG5cbi5tb2R1bGVfc2VsZWN0X2lucHV0X21vZF90b3VybmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4ubW9kdWxlX2Rpdl90b3VybmVlIHtcbiAgLy93aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5cbi5tb2R1bGVULnBhZ2luYXRpb24+bGk+YSxcbi5tb2R1bGVULnBhZ2luYXRpb24+bGk+c3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDNweCA0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG5cblxuLmV0YXRDYWlzc2VWZW50ZT50aGVhZD50cj50aCxcbi5ldGF0Q2Fpc3NlVmVudGU+dGJvZHk+dHI+dGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuXG4uZXRhdENhaXNzZVZlbnRlPnRoZWFkPnRyPnRoLmNhaXNzZSxcbi5ldGF0Q2Fpc3NlVmVudGU+dGJvZHk+dHI+dGQuY2Fpc3NlIHtcbiAgYmFja2dyb3VuZDogYWxpY2VibHVlO1xufVxuXG4uZXRhdENhaXNzZVZlbnRlPnRoZWFkPnRyPnRoLnBhbGV0dGUsXG4uZXRhdENhaXNzZVZlbnRlPnRib2R5PnRyPnRkLnBhbGV0dGUge1xuICBiYWNrZ3JvdW5kOiBiZWlnZTtcbn1cblxuLnN0YXJ0X3Bvc2l0aW9uX3JlY2Vuc2VtZW50IHtcbiAgei1pbmRleDogOSAhaW1wb3J0YW50XG59XG5cbi5zdGFydF9wb3NpdGlvbl9ub21hZGlzIHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50XG59XG5cbi5tb2RhbC5tb2RhbC16b25uaW5nPi5tb2RhbC1kaWFsb2cubW9kYWwtbGcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm90dG9tOiAwcHg7XG59XG5cblxuI3Njcm9sbDQ2LTEgZGl2IHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMCAxJTtcbn1cblxuLmVudGV0ZV9hbm51bGVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ODY4NjhmICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqXG4gKiBCVVRUT05TIE1lbnUgbm9tYWRpc1xuICovXG5cbi5JTkRFWF9GQUNUVVJFLFxuLklOREVYX0ZBQ1RVUkU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg0LCAyNywgMjcpICFpbXBvcnRhbnQ7XG59XG5cbi5JTkRFWF9GQUNUVVJFPmE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LCAzMywgMzMpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5uYXZiYXItaW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmctYXF1YW1hcmluZSB7XG4gIGJhY2tncm91bmQ6IGFxdWFtYXJpbmU7XG59XG5cblxuLmFkZF9jaGFyZ2UtaW5mbyB7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kOiAjYjdlOWY1O1xuICBwYWRkaW5nOiA3cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uYWRkX2NoYXJnZS1jaGFyZ2Uge1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZDogI2MzYjg1NjtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLmZzLTE1IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5cbi8qKlxuICAqKiAqKioqKioqKiBjb21taXNzaW9uXG4gICoqL1xuLmNvbV9uYnJfam91cnMge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMCU7XG59XG5cbi5jb21fZmxleF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmNvbV9mbGV4X2NvbnRhaW5lcj5kaXYge1xuICB3aWR0aDogMzMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbn1cblxuLmNvbV9mbGV4X2NvbnRhaW5lcl8yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY29tX2ZsZXhfY29udGFpbmVyXzI+ZGl2IHtcbiAgd2lkdGg6IDQ4JTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uY29tX2RldGFpbF91c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5jb21fZGV0YWlsX3VzZXI+ZGl2IHtcbiAgd2lkdGg6IDQ5JVxufVxuXG4uY29tX2RldGFpbF9jaGFyZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDJweDtcblxufVxuXG4uY29tX2RldGFpbF9jaGFyZ2U+ZGl2IHtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuLmNvbV9mb290ZXJfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNvbV9mb290ZXJfaW5mbz5kaXYge1xuICB3aWR0aDogNDklO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5jb21fZm9vdGVyX25ldF9hcGF5ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb21fZm9vdGVyX25ldF9hcGF5ZXI+ZGl2IHtcbiAgd2lkdGg6IDQ5JTtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uY29tX2Zvb3Rlcl9uZXRfYXBheWVyPmRpdjpudGgtY2hpbGQoMikge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xufVxuXG4uY29tX2NoYXJnZXNfdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uY29tX3NpZ25hdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5yZWN0YW5nbGUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uaW5mby1iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5pbmZvLWJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbn1cblxuLmluZm8tYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmluZm8tYy1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uaW5mby1jLW9yYW5nZSB7XG4gIGNvbG9yOiBvcmFuZ2U7XG59XG5cbi5pbmZvLWMtYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5wdC0xMSB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xufVxuXG4uYnRuLW1lbnUtYmlsYW4ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5wLTEzIHtcbiAgcGFkZGluZzogMTNweDtcbn1cblxuLmJnLWNoLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlYWY4YjQgIWltcG9ydGFudDtcbn1cblxuLmJnLWNoLXN0ZW1wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMywgMTQzLCAxNDMpICFpbXBvcnRhbnQ7XG59XG5cblxuLnAtYnRuLW1lbnUtYWNoYXQge1xuICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbWVudS1hY2hhdCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAvKiBQb3VyIGNlbnRyZXIgYXVzc2kgaG9yaXpvbnRhbGVtZW50ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMGUwZTAsICNmNmVmZWYsICNkZmRlZGUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDQ2Njg0ZmEgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydGUtZ3JhdHVpdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuXG5cblxuLmJhcnJlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMsIDIxNCwgMjIxKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhhOGE4YTtcbn1cblxuLmJhcnJlLWluZm8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmJhcnJlLXJlbXBsaWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEwLCAyNDUsIDExMCwgMC43MTIpO1xuICB3aWR0aDogMCU7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2U7XG59XG5cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnNlc3Npb24tZmxleC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmPmRpdjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuXG4gICY+ZGl2Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLnNlc3Npb25faW5wdXQsXG4uc2Vzc2lvbl9pbnB1dF9kYXRlLFxuLnNlc3Npb25faW5wdXRfc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXNzaW9uX2lucHV0X3NlbGVjdCB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnNlc3Npb25faV9jYWxlbmRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA4cHg7XG59XG4uc2Vzc2lvbl9pbnB1dF9kYXRle1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uc2Vzc2lvbl90aXRsZXtcbiAgY29sb3I6IHJlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaW5wdXRfc2Vzc2lvbl9jYWlzc2V7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRkX3Nlc3Npb25fY2Fpc3Nle1xuICB3aWR0aDogNTVweDtcbn1cblxuLnRhYmxlX3Nlc3Npb25fY2Fpc3Nle1xuXG4gICYgPnRoZWFkPnRyPnRoIHtcbiAgICBwYWRkaW5nOiAwcHghaW1wb3J0YW50O1xuICB9XG4gICYgPnRib2R5PnRyPnRkIHtcbiAgICBwYWRkaW5nOiAwcHghaW1wb3J0YW50O1xuICB9XG5cbn1cbi5vcGVuZWRJbnB1dENhaXNzZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhZWJkYjtcbn1cblxuLnNlc3Npb25fdGFibGVfY2Fpc3Nlc3tcbiAgbWF4LWhlaWdodDogMTYwcHg7bWluLWhlaWdodDogMTYwcHg7b3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5zZXNzaW9uX3RhYmxlX21vdXZlbWVudHN7XG4gIG1heC1oZWlnaHQ6IDQzMHB4O21pbi1oZWlnaHQ6IDQzMHB4O292ZXJmbG93OiBzY3JvbGw7XG59XG4uc2Vzc2lvbl90YWJsZV9jbGllbnRze1xuICBtYXgtaGVpZ2h0OiAyODJweDttaW4taGVpZ2h0OiAyODJweDtvdmVyZmxvdzogc2Nyb2xsO1xufVxuLnNlc3Npb25fdGFibGVfcHJvZHVpdHN7XG4gIG1heC1oZWlnaHQ6IDI4MnB4O21pbi1oZWlnaHQ6IDI4MnB4O292ZXJmbG93OiBzY3JvbGw7XG59XG4iLCIjbWVudS1hbmFseXNlcz5saSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI21lbnUtYW5hbHlzZXM+bGk+YSB7XG4gICAgd2lkdGg6IDI4M3B4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHghaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDNweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAycHggM3B4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBib3gtc2hhZG93OiAycHggM3B4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuI21lbnUtYW5hbHlzZXM+bGk+YT5kaXY6Zmlyc3QtY2hpbGQge1xuICAgIC8qIHdpZHRoOiAzMXB4OyAqL1xuICAgIGhlaWdodDogNzBweDtcbiAgICAvKiBmbG9hdDogbGVmdDsgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbiNtZW51LWFuYWx5c2VzPmxpPmE+ZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy1hbmFseXNlLW1lbnUxLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjQxcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTNweDtcbiAgICBkaXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzMzN2FiNztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIH1cbn1cblxuLmFuYWx5c2UtZ29iYWNrIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICMyMmJhYTA7XG4gICAgYm9yZGVyOiA1cHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNDNweDtcbiAgICB3aWR0aDogNDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IC03N3B4O1xufSIsIi5ibG9ja19saXN0X2NsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHdoaXRlLCAjZjVmMWVkKTtcbiAgYm94LXNoYWRvdzogMnB4IDNweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5ibG9xdWVkX2NsaWVudCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZiZTNlNCwgI2ZiZTNlNCAyMHB4LCAjZmZjZWQ5IDIwcHgsICNmZmNlZDkgNDBweCk7XG59XG5cbi5idG5fbG9hZF9tb3Jle1xuICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgcGFkZGluZzogMTBweCAwcHggMTBweCAwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm94LXNoYWRvdzogMnB4IDNweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jcmVkaXRfcG9zaXRpdmV7XG4gIGNvbG9yOiBibHVlO1xufVxuLmNyZWRpdF9uZWdhdGl2ZXtcbiAgY29sb3I6IHJlZDtcbn1cbi5tLXQtMHtcbiAgbWFyZ2luLXRvcDogMHB4IWltcG9ydGFudDtcbn1cblxuLm0tYi0we1xuICBtYXJnaW4tYm90dG9tOiAwcHghaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyLWluZm8tY2x7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOztcbn1cbi5jb250YWluZXItaW5mby1jbD5kaXZ7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIvL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjAuMTEvY3NzL2FsbC5jc3NcIik7XG5cblxuXG4uYWJqX2FubnVlbF90YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cblxuLmFial9hbm51ZWxfdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmFial9hbm51ZWxfdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5wdXRzIHtcbiAgICB3aWR0aDogNjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFial9hbm51ZWxfdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYgPiBpbnB1dCB7XG4gICAgLyogd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgKi9cbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uYWN0aXZlX3RkLFxuLmFjdGl2ZV90ZCA+IGRpdiA+IGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjI5NmJhMjkgIWltcG9ydGFudDtcbn1cblxuLnJlZF9saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWU2NDY0OTkgIWltcG9ydGFudDtcbn1cblxuLmFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hcnJvdyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNHB4O1xuICAgIHRvcDogMHB4O1xufVxuXG4uYXJyb3dkb3duIHtcbiAgICBjb2xvcjogcmVkO1xufVxuXG4uYXJyb3d1cCB7XG4gICAgY29sb3I6IGdyZWVuO1xufVxuXG4ubWFyXzE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uaW5wdXRfY29lZiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZGNlZWU2O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cblxuXG5cblxuLy8gaW5wdXQgY2hlY2tib3ggZm9yIHJlY2FsY3VsZXIgbGVzIG9iamVjdGlmc1xuLmxhYmVsLWNoZWNrc3tcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiAjNjY2O1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja19vYmpze1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA5MDAwcHg7XG59XG5cbi8qQ2hlY2sgYm94Ki9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5sYWJlbC10ZXh0OmJlZm9yZXtcblx0Y29udGVudDogXCJcXGYwYzhcIjtcblx0Ly9jb250ZW50OiBcIlxcZjA5NlwiO1xuXHQvL2ZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Ly9zcGVhazogbm9uZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xuXHR3aWR0aDogMWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgY29sb3I6ICNjNGM0YzQ7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmxhYmVsLXRleHQ6YmVmb3Jle1xuXHRjb250ZW50OiBcIlxcZjE0YVwiO1xuXHQvL2NvbnRlbnQ6IFwiXFxmMDQ2XCI7XG5cdGNvbG9yOiAjMjk4MGI5O1xuXHRhbmltYXRpb246IGVmZmVjdCAyNTBtcyBlYXNlLWluO1xuXHRmb250LXdlaWdodDogOTAwO1xufVxuXG5Aa2V5ZnJhbWVzIGVmZmVjdHtcblx0MCV7dHJhbnNmb3JtOiBzY2FsZSgwKTt9XG5cdDI1JXt0cmFuc2Zvcm06IHNjYWxlKDEuMyk7fVxuXHQ3NSV7dHJhbnNmb3JtOiBzY2FsZSgxLjQpO31cblx0MTAwJXt0cmFuc2Zvcm06IHNjYWxlKDEpO31cbn1cblxuXG4vLyBmbGV4LWNoZWNrZXJzXG5cbi5mbGV4X2NoZWNrZXJze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBkaXYge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cblxuXG5cbi8vIG9iamVjdGlmcyByYXBvb3J0IHBvaWRzIHBhciBjb21tZXJjaWFsXG4uYmctam91ci1yZXBvc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhNzlkIWltcG9ydGFudDtcbn1cblxuLnNlbS1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgIzA4MDZhNGYzIWltcG9ydGFudDtcbn1cbi5zZW0tdG9wIHtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzA4MDZhNGYzIWltcG9ydGFudDtcbn1cbi5zZW0tbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDgwNmE0ZjMhaW1wb3J0YW50O1xufVxuXG4uYmRfYnRtX2Jsa3tcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2shaW1wb3J0YW50O1xufVxuLmJkX3JpZ2h0X2Jsa3tcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBibGFjayFpbXBvcnRhbnQ7XG59XG5cbiNzY3JvbGwtdGFibGUtMSBkaXYge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMCAxJTtcbiAgICB3aWR0aDogMjAwJTtcbn0iLCIuY2Fpc3NlLXZlbnRlLXBhZ2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MmI0ZTtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg5NTEwO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMyNzc4NTA7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzZiMGE1NjtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY3Zjk3O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNjOTQ4NGE7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3EtY2Fpc3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qKlxuKiogTWVudSBjb250ZW50ICoqXG4qKlxuKi9cbi5sb2dvIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgY29sb3I6ICMyNjJiNGU7XG4gICAgLy8gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmlyc3QtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWNvbmQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgbGVmdDogNTglO1xufVxuXG4uc3EtbWVudSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHdpZHRoOiAxMCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zcS1tZW51LXVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4IDBweCA1cHggMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDk5LjclO1xufVxuXG4uc3EtbWVudS1saSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyYzMzNjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTcuNSU7XG5cbn1cblxuLnNxLW1lbnUtbGktYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJjMzM2MTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7O1xufVxuXG4uc3EtbWVudS1hIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgLy8gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgLy8gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG59XG5cbi5zcS1tZW51LWEtdmVudGV7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOCwgNjksIDIwNSwgMC44OTEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3EtbWVudS1hLXZlbnRlOmhvdmVye1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQsIDYxLCAxODAsIDAuOTMpIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnNxLW1lbnUtYS1kYXRle1xuICAgIGJhY2tncm91bmQ6IHJnYig0NCwgMjcsIDE0MSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5zcS1tZW51LWEtZGF0ZTpob3ZlcntcbiAgICAgYmFja2dyb3VuZDogcmdiKDMxLCAxOSwgOTkpIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnNxLW1lbnUtYS1jcmVkaXR7XG4gICAgYmFja2dyb3VuZDogcmdiKDIyNSwgNDksIDQ5KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNxLW1lbnUtYS1jcmVkaXQ6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogcmdiKDE2OCwgNTAsIDUwKSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5zcS1tZW51LWEtc29sZGV7XG4gICAgYmFja2dyb3VuZDogcmdiKDIzLCAxNjEsIDY0KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNxLW1lbnUtYS1zb2xkZTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTIsIDEyMywgNTUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnNxLW1lbnUtYS1yZXRvdXJ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMDUsIDEzNywgMjgsIDAuODkxKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNxLW1lbnUtYS1yZXRvdXI6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNzgsIDExOSwgMjUsIDAuODkxKSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5zcS1tZW51LWEtY29tbWFuZGV7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NCwgMjA1LCAyOCwgMC44OTEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3EtbWVudS1hLWNvbW1hbmRlOmhvdmVye1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNzAsIDE3MSwgMjQsIDAuODkxKSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cblxuLnNxLW1lbnUtYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbn1cblxuLnNxLW1lbnUtYT4uZmEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc2lkZWJhci1tZW51cyB7XG4gICAgaGVpZ2h0OiA5MCU7XG59XG5cbi5zcS10b3AtbWVudSB7XG4gICAgaGVpZ2h0OiA5MSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNxLWJvdHRvbS1tZW51IHtcbiAgICBoZWlnaHQ6IDEwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG5cbn1cblxuLyoqXG4qKiBTcXVlbGV0dGUgY29udGVudCAqKlxuKipcbiovXG4ubWwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLm1yLTMge1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uc3EtY29udGVudCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogYWxpY2VibHVlO1xufVxuXG5cbi50b3AtYnRuLWZpbHRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xufVxuXG4uY29udGVudC1jYXRlZ29yaWUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuXG4uY29udGVudC1jYXRlZ29yaWUtaXRlbSB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jb250ZW50LWNhdGVnb3JpZS1pdGVtLnNlYXJjaC1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuaW5wdXQjY29kZV9hX2JhcnJlIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5jb250ZW50LWNhdGVnb3JpZS1pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogeWVsbG93O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5jb250ZW50LXByb2R1Y3RzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5wYW5lbC1wcm9kdWN0c3tcbiAgICBvdmVyZmxvdy15OiBhdXRvOy8qIFZlcnRpY2FsIHNjcm9sbGluZyBvbmx5ICovXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgaGVpZ2h0OiA4NSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg5LCAxNjEsIDI0NSk7XG59XG4ud3AtNTB7d2lkdGg6IDUwJSFpbXBvcnRhbnQ7fVxuLndwLTQ4e3dpZHRoOiA0NyUhaW1wb3J0YW50O31cbi53cC03MHt3aWR0aDogNzAlIWltcG9ydGFudDt9XG4ud3AtMTAwe3dpZHRoOiAxMDAlIWltcG9ydGFudDt9XG5cbi5ocC0xMDB7aGVpZ2h0OiAxMDAlIWltcG9ydGFudDt9XG5cbi5idHJyLTUwe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxOHB4O31cbi5iYnJyLTUwe2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxOHB4O31cbi5idGxyLTUwe2JvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE4cHg7fVxuLmJibHItNTB7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMThweDt9XG5cblxuLmNvbnRlbnQtcHJvZHVjdC1saW5lc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVjZWM7XG4gICAgbWFyZ2luOiAxMHB4IDVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgd2lkdGg6IDk4JTtcbn1cbi5wYW5lbC1pbmZvLXBhaWVtZW50e1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIGhlaWdodDogODUlO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWNlYztcbn1cbi5jb250ZW50LXByb2R1Y3QtdGl0bGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LXByb2R1Y3QtaW1hZ2V7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgd2lkdGg6IDIwJTsgXG4gICBoZWlnaHQ6IDkwJTtcbiAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250ZW50LXByb2R1Y3QtaW1hZ2U+aXtcbiAgICBmb250LXNpemU6IDE0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzRkZTk1ZjEzO1xuICAgIGxlZnQ6IDEwJTtcbn1cbi5jb250ZW50LXByb2R1Y3QtaW1hZ2U+aTpob3ZlcntcbiAgICBjb2xvcjogI2U5NjI0ZDVjO1xufVxuXG4uY29udGVudC1wcm9kdWN0LWNhYntcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xufVxuLmNvbnRlbnQtcHJvZHVjdC1pbWFnZT5pbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLmNvbnRlbnQtcHJvZHVjdC10YWJsZXtcbiAgICB3aWR0aDogODAlOyBcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiB9XG5cbiAucHJvZHVjdC1pbmZvc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gfVxuXG4gLnByb2R1Y3QtaW5mb3M+LnByb2R1Y3QtaW5mb3tcbiAgICB3aWR0aDogMTMlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiB9XG5cbiAucHJvZHVjdC1pbmZvcy12YWx1ZXN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gfVxuIC5wcm9kdWN0LWluZm9zLXZhbHVlcz4ucHJvZHVjdC1pbmZve1xuICAgIHdpZHRoOiAxMyU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gfVxuIC5wcm9kdWN0LWluZm9zLXZhbHVlcz4ucHJvZHVjdC1pbmZvPmlucHV0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiB9XG5cbiAucHJvZHVjdC1pbmZvcy10b3RhbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiB9XG4gLnByb2R1Y3QtaW5mb3MtdG90YWw+LnByb2R1Y3QtaW5mb3tcbiAgICB3aWR0aDogMzMlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiB9XG4gLnByb2R1Y3QtaW5mb3MtdG90YWwtdmFsdWVze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gfVxuXG4gLnByb2R1Y3QtaW5mb3MtdG90YWwtdmFsdWVzPi5wcm9kdWN0LWluZm97XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzMlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFxdWFtYXJpbmU7XG4gfVxuXG4gLyoqXG4gICoqXG4gICoqIG1lbnUgYm90dG9tIG9mIGNvbnRlbnRcbiAgKiovXG4uY29udGVudC1ib3R0b20tbWVudSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjJiNGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLmNvbnRlbnQtc3EtbWVudS11bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmNvbnRlbnQtc3EtbWVudS1saSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyYzMzNjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cblxuLmNvbnRlbnQtc3EtbWVudS1hIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgLy8gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgLy8gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG59XG5cbi5zeW5jaHJvbmlzYXRpb24gPiBhe1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNob2NvbGF0ZTtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbn1cbi5zeW5jaHJvbmlzYXRpb24gPiBhOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMjYyYjRlO1xufVxuXG4uY29udGVudC1zcS1tZW51LWE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29udGVudC1zcS1tZW51LWE+LmZhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuXG5cblxuXG4vKipcbioqIFNxdWVsZXR0ZSBpbmZvICAqKlxuKipcbiovXG4uc3EtaW5mbyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250ZW50LW5ldC1hLXBheWVyIHtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuLmJ1dHRvbnMtY2xlYXItcHJpbnRze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDBweCA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBoZWlnaHQ6IDMxcHg7O1xufVxuLmJ1dHRvbnMtY2xlYXItcHJpbnRzPmRpdntcbiAgICB3aWR0aDogMjUlO1xufVxuLmJ1dHRvbnMtY2xlYXItcHJpbnRzPmRpdj5idXR0b257XG4gICAgd2lkdGg6IDk1JTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiB0aWNrZXRzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5saW5lLWRhc2hlZCB7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICMyNjJiNGU7XG4gICAgbWFyZ2luOiA3cHggMTVweDtcbn1cblxuLmNvbnRlbnQtdGlja2V0cyB7XG4gICAgaGVpZ2h0OiA0My44JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBtb25vc3BhY2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87LyogVmVydGljYWwgc2Nyb2xsaW5nIG9ubHkgKi9cbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLyogQ3VzdG9tIHNjcm9sbGJhciBzdHlsZXMgKi9cbi8qIEZpcmVmb3ggKi9cbi5zY3JvbGwtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgLyogV2lkdGggb2YgdGhlIHNjcm9sbGJhciAqL1xufVxuXG4uc2Nyb2xsLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgLyogVHJhY2sgY29sb3IgKi9cbn1cblxuLnNjcm9sbC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG4gICAgLyogVGh1bWIgY29sb3IgKi9cbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgLyogUm91bmRlZCBjb3JuZXJzICovXG59XG5cbi8qIENocm9tZSwgU2FmYXJpLCBFZGdlICovXG4uc2Nyb2xsLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIC8qIFdpZHRoIG9mIHRoZSBzY3JvbGxiYXIgKi9cbn1cblxuLnNjcm9sbC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIC8qIFRyYWNrIGNvbG9yICovXG59XG5cbi5zY3JvbGwtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xuICAgIC8qIFRodW1iIGNvbG9yICovXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIC8qIFJvdW5kZWQgY29ybmVycyAqL1xufVxuXG4uY29udGVudC10aWNrZXQtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYW5lbC1wcm9kcyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cblxuLmNvbnRlbnQtcHJvZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAycHggMHB4O1xufVxuLmNvbnRlbnQtcHJvZHM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjJiNGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRlbnQtcHJvZC1xdWFudGl0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiAxNSU7XG59XG5cbi5jb250ZW50LXByb2QtbGliZWxsZSB7XG4gICAgd2lkdGg6IDYwJTtcbn1cblxuLmNvbnRlbnQtcHJvZC10b3RhbF90dGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRvdGFsLWFuZC1wYWllbWVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnRvdGFsLWFuZC1wYWllbWVudHMtcXJjb2RlIHtcbiAgICB3aWR0aDogMjUlO1xufVxuXG4udG90YWwtYW5kLXBhaWVtZW50cy1saWJlbGxlIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udG90YWwtYW5kLXBhaWVtZW50cy12YWx1ZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogZmluIHRpY2tldHMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vLyAuY29udGVudC1idXR0b25zLWFjdGlvbnMsXG4vLyAuY29udGVudC1idXR0b25zLXByaW50IHtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyB9XG4uY29udGVudC1idXR0b25zLWFjdGlvbnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5jb250ZW50LWJ1dHRvbnMtYWN0aW9ucz5idXR0b257XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYnRuLWFjdGlvbiB7XG4gICAgd2lkdGg6IDMyLjglO1xufVxuXG4uYnRuLXByaW50IHtcbiAgICB3aWR0aDogNDkuNSU7XG5cbn1cblxuLmNvbnRlbnQtY2FsYyB7XG4gICAgaGVpZ2h0OiAzNCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FsYy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICAvLyBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FsYy1idG4ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogMTglO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzM2MTtcbiAgICAvLyBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmMDA7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhbGMtYWZmaWNoZXVycyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYWxjLWFmZmljaGV1ci0xIHtcbiAgICB3aWR0aDogNTklO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jYWxjLWFmZmljaGV1ci0yIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jYWxjLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MmI0ZTtcbn1cblxuLmNhbGMtYnRuLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNhbGMtYnRuLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5NywgMTQ3LCAzMCk7XG59XG5cbi5jYWxjLWJ0bi1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDc1LCAxOTcsIDI0Mik7XG59XG5cbi5wYWdlNDA0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlNDA0PmRpdjpmaXJzdC1jaGlsZCwgLnBhZ2U0MDQ+ZGl2Om50aC1jaGlsZCgyKXtcbiAgICBmb250LXNpemU6IDE2NXB4O1xufVxuLnBhZ2U0MDQ+ZGl2Omxhc3QtY2hpbGR7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbn1cblxuLnNlbGVjdF9kZXBvdHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5iYi13aGl0ZXtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5kaXN0cmlidXRldXJfcGFuZWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kaXN0cmlidXRldXJfcGFuZWw6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MmI0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5kaXN0cmlidXRldXJfcGFuZWw6aG92ZXJ7XG4gICAgZGl2LnNvdXNvY2lldGVfbmFtZV92YWx1ZT5pbnB1dCB7XG4gICAgICAgIGNvbG9yOiAjMjYyYjRlO1xuICAgIH1cbn1cbi5zb3Vzb2NpZXRlX25hbWV7XG4gICAgd2lkdGg6IDI3JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGJsdWU7XG59XG4uc291c29jaWV0ZV9uYW1lX3ZhbHVle1xuICAgIHdpZHRoOiA3MyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtYmxhY2t7XG4gICAgY29sb3I6IGJsYWNrIWltcG9ydGFudDtcbn1cbi5pbmZvLWJse1xuICAgIGJhY2tncm91bmQ6ICM5ZWY5Njc7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cbi5pbmZvLWJsLWNvbGxhcHNlZHtcbiAgICBiYWNrZ3JvdW5kOiAjOWVmOTY3O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmluZm8tY2FsY3VsYXRvcntcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NjBkOTA7XG59XG5cbi5tZW51LWluZm8tY2xhc3NldXJ7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICYgZGl2IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG4uYmctcHVycGxle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NjBkOTA7XG59XG4uYmctcHVycGxlOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YjBmNmU7XG59XG4uYmctZ3Jlbm97XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzllZjk2Nztcbn1cbi5iZy1ncmVubzpob3ZlcnsgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhkZGU1YjtcblxufVxuLm1lbnUtY2xhc3NldXJ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2MzODMyMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJiBkaXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbn1cbi5wYWllbWVudC1mb3Jte1xuICAgIGJhY2tncm91bmQ6ICNlNmNjNzE7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmlucHV0LXBhc3NhZ2Vye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cblxuLyoqXG4gKiogUGFpZW1lbnRcbiAqKi9cbiAuYmxvY2stZXNwZWNle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuIH1cbiAubXQtLTIwe1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuIH1cbiAuaW5wdXRFc3BlY2VMYWJlbHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuIH1cbiAuaW5wdXRFc3BlY2VMYWJlbD5sYWJlbHtcbiAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBjb2xvcjogIzc2MGQ5MDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuIH1cbiAuaW5wdXRFc3BlY2V7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDJweDtcblxuIH1cbiAuaW5wdXRFc3BlY2U+aW5wdXQuZXNwZWNle1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiB9XG5cbiAuYmxvY2stY2hlcXVle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuIH1cbiAuYmxvY2stY2hlcXVlPmRpdntcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiB9XG4gLmJsb2NrLWNoZXF1ZT5kaXY+aW5wdXR7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMjJweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gfVxuXG4gLmJsb2NrLXRpY2tldHN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiB9XG5cbiAuYmxvY2stdGlja2V0cz5kaXY6Zmlyc3QtY2hpbGR7XG4gICAgd2lkdGg6IDQwJTtcbiB9XG4gLmJsb2NrLXRpY2tldHM+ZGl2Om50aC1jaGlsZCgyKXtcbiAgICB3aWR0aDogMjQlO1xuIH1cbiAuYmxvY2stdGlja2V0cz5kaXY6bGFzdC1jaGlsZHtcbiAgICB3aWR0aDogMzQlO1xuIH1cbiAuYmxvY2stdGlja2V0cz5kaXY+aW5wdXQsLmJsb2NrLXRpY2tldHM+ZGl2PnNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gfVxuXG4gLnBhbmVsX2Rpc3Rze1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjJiNGU7XG4gfVxuIC5wYW5lbF9zb3Vzc29jaWV0ZXN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gfVxuIC5wYW5lbF9zb3Vzc29jaWV0ZXM+ZGl2e1xuICAgIHdpZHRoOiA0OCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDJweCAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gfVxuXG4gLnBhbmVsX2RlcG90cz5kaXZ7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMnB4ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiB9XG5cbiAub2xkX3NlbGVjdGVkX2NsaWVudHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjYyYjRlIWltcG9ydGFudDtcbiB9XG4gLmRpc3Rfc2VsZWN0ZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYXF1YSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzI2MmI0ZSFpbXBvcnRhbnQ7XG4gfVxuXG4gLm10LTE1e1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gfVxuXG4gLmlucHV0X3NlYXJjaF9jbGllbnR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiB9XG5cbiAudGV4dC1sZWZ0e1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gfVxuIC50ZXh0LXJpZ2h0e1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuIH1cbiAucGxhZm9uZC1wYW5lbHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRlOTVmICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogM3B4OyBcbn1cblxuLm1vZGVfc2VhcmNoX3Byb2R7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0NCU7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiAxMTBweDtcbn1cbi5tb2RlX3NlYXJjaF9jX2F1dG97XG4gICAgYmFja2dyb3VuZDogIzIwODVkZCFpbXBvcnRhbnQ7XG59XG4ubW9kZV9zZWFyY2hfY19tYW51ZWxsZXtcbiAgICBiYWNrZ3JvdW5kOiAjYzM4MzIwICFpbXBvcnRhbnQ7XG59XG5cbi51bC1yYXBpZC1hY2Nlc3N7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbi5saS1lbnRldGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBtYXJnaW46IDVweCA1cHggMHB4IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgICAgXG59XG4ubGktZW50ZXRlPi5lbnRldGVfdHlwZXt3aWR0aDogMzUlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTogMTFweDt9XG4ubGktZW50ZXRlPi5lbnRldGVfY29kZXt3aWR0aDogNjUlO3RleHQtYWxpZ246cmlnaHQ7Zm9udC1zaXplOiAxMnB4O31cblxuaW5wdXQ6Zm9jdXN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MiwgMjA4LCAyNDgpO1xufVxuXG4uYnRuLWFkZC1wYW5pZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG59XG5cbi5sYXN0X3NlYXJjaGVkX2lucHV0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjM2U5NmUzO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4O1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgJiBzcGFuIHtcbiAgICAgICAgY29sb3I6IHJnYigyNTUsIDIyNiwgMTYzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG4uYXVjdW5fcHJvZF9pbmZve1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNhMGEwYTA7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5cbi5iZy1pbnB1dC1zdWNjZXNze1xuICAgLy8gYmFja2dyb3VuZDogIzdkZjhiNztcbn1cbi5iZy1pbnB1dC1lcnJvcntcbiAgICBiYWNrZ3JvdW5kOiAjZjg3ODdjO1xufVxuXG4ucGFuZWwtcmVzdW0tYmx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLnBhbmVsLXRvdGFsLWJse1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhbmVsLXRvdGFsLWJsPmRpdntcbiAgICBwYWRkaW5nOiA0cHggNXB4O1xufVxuLnBhbmVsLXRvdGFsLW5ldC1ibHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC8vICBiYWNrZ3JvdW5kOiAjZGY4NzExO1xuICAgIC8vIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgLy8gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogN3B4O1xuICAgIC8vIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XG59XG4ucGFuZWwtdG90YWwtbmV0LWJsPmRpdntcbiAgICBwYWRkaW5nOiA0cHggNXB4O1xufVxuXG4ucGFuZWwtY2FsY3VsZS1yZXN0e1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbn1cblxuLnBhbmVsLWNhbGN1bGUtcmVzdD5kaXZ7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbn1cbi5icmQtYi0xe1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGY4NzExO1xufVxuXG4ucGxheS1ib3R0b217XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxubGFiZWw+aS5mYS1wbGF5e1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5wYW5lbC1idG4tYWN0aW9uLWNyZWR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJiBidXR0b24ge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDdweDtcbiAgICB9XG59XG5cbi51bmRlcmxpbmV7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kYXRlX2VjaGVhbmNlX3RyYWl0ZS5fNzIwa2ItZGF0ZXBpY2tlci1vcGVue1xuICAgIG1hcmdpbi10b3A6IC0yODVweDtcbiAgICBtYXJnaW4tbGVmdDogLTg5cHg7XG59XG5cbi5hbmltYXRlX19mYWRlSW5SaWdodHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk7XG59XG5cbi5jdW11bF9jcmVkaXR7XG4gICAgZm9udC1zaXplOiAxM3B4Oztcbn1cblxuLm1vbnRhbnQtcmVzdC1hLXBheWVye1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4udHlwZV9lbnRldGVfcHJpbnR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICB3aWR0aDogMTAzcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgYmx1ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGJsdWU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgIHRvcDogMjZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59IiwiLyohXG4gKiBGdWxsQ2FsZW5kYXIgdjMuMTAuMlxuICogRG9jcyAmIExpY2Vuc2U6IGh0dHBzOi8vZnVsbGNhbGVuZGFyLmlvL1xuICogKGMpIDIwMTkgQWRhbSBTaGF3XG4gKi9cbiAuZmMge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZmMtcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuYm9keSAuZmMge1xuICAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJjb21lIGpxdWkgKi9cbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtaGlnaGxpZ2h0IHtcbiAgLyogd2hlbiB1c2VyIGlzIHNlbGVjdGluZyBjZWxscyAqL1xuICBiYWNrZ3JvdW5kOiAjYmNlOGYxO1xuICBvcGFjaXR5OiAuMzsgfVxuXG4uZmMtYmdldmVudCB7XG4gIC8qIGRlZmF1bHQgbG9vayBmb3IgYmFja2dyb3VuZCBldmVudHMgKi9cbiAgYmFja2dyb3VuZDogIzhmZGY4MjtcbiAgb3BhY2l0eTogLjM7IH1cblxuLmZjLW5vbmJ1c2luZXNzIHtcbiAgLyogZGVmYXVsdCBsb29rIGZvciBub24tYnVzaW5lc3MtaG91cnMgYXJlYXMgKi9cbiAgLyogd2lsbCBpbmhlcml0IC5mYy1iZ2V2ZW50J3Mgc3R5bGVzICovXG4gIGJhY2tncm91bmQ6ICNkN2Q3ZDc7IH1cblxuLyogQnV0dG9ucyAoc3R5bGVkIDxidXR0b24+IHRhZ3MsIG5vcm1hbGl6ZWQgdG8gd29yayBjcm9zcy1icm93c2VyKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjIGJ1dHRvbiB7XG4gIC8qIGZvcmNlIGhlaWdodCB0byBpbmNsdWRlIHRoZSBib3JkZXIgYW5kIHBhZGRpbmcgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIGRpbWVuc2lvbnMgKi9cbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDIuMWVtO1xuICBwYWRkaW5nOiAwIC42ZW07XG4gIC8qIHRleHQgJiBjdXJzb3IgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIG5vcm1hbGl6ZSAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogRmlyZWZveCBoYXMgYW4gYW5ub3lpbmcgaW5uZXIgYm9yZGVyICovXG4uZmMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgLyogbm9uLXRoZW1lICovXG4gIGJvcmRlcjogMXB4IHNvbGlkOyB9XG5cbi5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1sZWZ0IHtcbiAgLyogbm9uLXRoZW1lICovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1yaWdodCB7XG4gIC8qIG5vbi10aGVtZSAqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi8qIGljb25zIGluIGJ1dHRvbnMgKi9cbi5mYyBidXR0b24gLmZjLWljb24ge1xuICAvKiBub24tdGhlbWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjA1ZW07XG4gIC8qIHNlZW1zIHRvIGJlIGEgZ29vZCBhZGp1c3RtZW50IGFjcm9zcyBicm93c2VycyAqL1xuICBtYXJnaW46IDAgLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKlxuICBidXR0b24gc3RhdGVzXG4gIGJvcnJvd2VkIGZyb20gdHdpdHRlciBib290c3RyYXAgKGh0dHA6Ly90d2l0dGVyLmdpdGh1Yi5jb20vYm9vdHN0cmFwLylcbiovXG4uZmMtc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZmZmZmZmKSwgdG8oI2U2ZTZlNikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2ICNlNmU2ZTYgI2JmYmZiZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4uZmMtc3RhdGUtaG92ZXIsXG4uZmMtc3RhdGUtZG93bixcbi5mYy1zdGF0ZS1hY3RpdmUsXG4uZmMtc3RhdGUtZGlzYWJsZWQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uZmMtc3RhdGUtaG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjsgfVxuXG4uZmMtc3RhdGUtZG93bixcbi5mYy1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLmZjLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qIEJ1dHRvbnMgR3JvdXBzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qXG5ldmVyeSBidXR0b24gdGhhdCBpcyBub3QgZmlyc3QgaW4gYSBidXR0b24gZ3JvdXAgc2hvdWxkIHNjb290Y2ggb3ZlciBvbmUgcGl4ZWwgYW5kIGNvdmVyIHRoZVxucHJldmlvdXMgYnV0dG9uJ3MgYm9yZGVyLi4uXG4qL1xuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAqIHtcbiAgLyogZXh0cmEgcHJlY2VkZW5jZSBiL2MgYnV0dG9ucyBoYXZlIG1hcmdpbiBzZXQgdG8gemVybyAqL1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAtMXB4OyB9XG5cbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gOmZpcnN0LWNoaWxkIHtcbiAgLyogc2FtZSAqL1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBQb3BvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmZjLXBvcG92ZXIgLmZjLWhlYWRlciB7XG4gIC8qIFRPRE86IGJlIG1vcmUgY29uc2lzdGVudCB3aXRoIGZjLWhlYWQvZmMtYm9keSAqL1xuICBwYWRkaW5nOiAycHggNHB4OyB9XG5cbi5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDJweDsgfVxuXG4uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlLFxuLmZjLXJ0bCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUsXG4uZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIE1pc2MgUmV1c2FibGUgQ29tcG9uZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWRpdmlkZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG5oci5mYy1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAycHg7XG4gIC8qIGhlaWdodCBpcyB1bnJlbGlhYmxlIGFjcm9zcyBicm93c2Vycywgc28gdXNlIHBhZGRpbmcgKi9cbiAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuXG4uZmMtY2xlYXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uZmMtYmcsXG4uZmMtYmdldmVudC1za2VsZXRvbixcbi5mYy1oaWdobGlnaHQtc2tlbGV0b24sXG4uZmMtaGVscGVyLXNrZWxldG9uIHtcbiAgLyogdGhlc2UgZWxlbWVudCBzaG91bGQgYWx3YXlzIGNsaW5nIHRvIHRvcC1sZWZ0L3JpZ2h0IGNvcm5lcnMgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5mYy1iZyB7XG4gIGJvdHRvbTogMDtcbiAgLyogc3RyZWNoIGJnIHRvIGJvdHRvbSBlZGdlICovIH1cblxuLmZjLWJnIHRhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBzdHJlY2ggYmcgdG8gYm90dG9tIGVkZ2UgKi8gfVxuXG4vKiBUYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBmaXggc2Nyb2xsYmFyIGlzc3VlIGluIGZpcmVmb3ggKi9cbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiBub3JtYWxpemUgY3Jvc3MtYnJvd3NlciAqLyB9XG5cbi5mYyB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmMgdGgsXG4uZmMgdGQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZmMgdGQuZmMtdG9kYXkge1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgLyogb3ZlcmNvbWUgbmVpZ2hib3JpbmcgYm9yZGVycyAqLyB9XG5cbi8qIEludGVybmFsIE5hdiBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYVtkYXRhLWdvdG9dIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmFbZGF0YS1nb3RvXTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIEZha2UgVGFibGUgUm93c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjIC5mYy1yb3cge1xuICAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJjb21lIHRoZW1lcyB3LyAudWktd2lkZ2V0LWNvbnRlbnQgZm9yY2luZyBhIDFweCBib3JkZXIgKi9cbiAgLyogbm8gdmlzaWJsZSBib3JkZXIgYnkgZGVmYXVsdC4gYnV0IG1ha2UgYXZhaWxhYmxlIGlmIG5lZWQgYmUgKHNjcm9sbGJhciB3aWR0aCBjb21wZW5zYXRpb24pICovXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG4uZmMtcm93IHRhYmxlIHtcbiAgLyogZG9uJ3QgcHV0IGxlZnQvcmlnaHQgYm9yZGVyIG9uIGFueXRoaW5nIHdpdGhpbiBhIGZha2Ugcm93LlxuICAgICB0aGUgb3V0ZXIgdGJvZHkgd2lsbCB3b3JyeSBhYm91dCB0aGlzICovXG4gIGJvcmRlci1sZWZ0OiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbiAgLyogbm8gYm90dG9tIGJvcmRlcnMgb24gcm93cyAqL1xuICBib3JkZXItYm90dG9tOiAwIGhpZGRlbiB0cmFuc3BhcmVudDsgfVxuXG4uZmMtcm93OmZpcnN0LWNoaWxkIHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIC8qIG5vIHRvcCBib3JkZXIgb24gZmlyc3Qgcm93ICovIH1cblxuLyogRGF5IFJvdyAodXNlZCB3aXRoaW4gdGhlIGhlYWRlciBhbmQgdGhlIERheUdyaWQpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYy1yb3cgLmZjLWJnIHtcbiAgei1pbmRleDogMTsgfVxuXG4vKiBoaWdobGlnaHRpbmcgY2VsbHMgJiBiYWNrZ3JvdW5kIGV2ZW50IHNrZWxldG9uICovXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uLFxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcbiAgYm90dG9tOiAwO1xuICAvKiBzdHJldGNoIHNrZWxldG9uIHRvIGJvdHRvbSBvZiByb3cgKi8gfVxuXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRhYmxlLFxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBzdHJldGNoIHNrZWxldG9uIHRvIGJvdHRvbSBvZiByb3cgKi8gfVxuXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGQsXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHtcbiAgei1pbmRleDogMjsgfVxuXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICB6LWluZGV4OiAzOyB9XG5cbi8qXG5yb3cgY29udGVudCAod2hpY2ggY29udGFpbnMgZGF5L3dlZWsgbnVtYmVycyBhbmQgZXZlbnRzKSBhcyB3ZWxsIGFzIFwiaGVscGVyXCIgKHdoaWNoIGNvbnRhaW5zXG50ZW1wb3JhcnkgcmVuZGVyZWQgZXZlbnRzKS5cbiovXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAvKiBtYXRjaGVzIHRoZSBzcGFjZSBhYm92ZSB0aGUgZXZlbnRzICovIH1cblxuLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHtcbiAgei1pbmRleDogNTsgfVxuXG4uZmMgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0YWJsZSxcbi5mYyAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLFxuLmZjIC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0ZCB7XG4gIC8qIHNlZS10aHJvdWdoIHRvIHRoZSBiYWNrZ3JvdW5kIGJlbG93ICovXG4gIC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gcHJldmVudCB0aGVtZS1wcm92aWRlZCBiYWNrZ3JvdW5kcyAqL1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAvKiBpbiBjYXNlIDx0ZD5zIGFyZSBnbG9iYWxseSBzdHlsZWQgKi9cbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLFxuLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRkIHtcbiAgLyogZG9uJ3QgcHV0IGEgYm9yZGVyIGJldHdlZW4gZXZlbnRzIGFuZC9vciB0aGUgZGF5IG51bWJlciAqL1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGJvZHkgdGQsXG4uZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGJvZHkgdGQge1xuICAvKiBkb24ndCBwdXQgYSBib3JkZXIgYmV0d2VlbiBldmVudCBjZWxscyAqL1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi8qIFNjcm9sbGluZyBDb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1zY3JvbGxlciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4vKiBUT0RPOiBtb3ZlIHRvIGFnZW5kYS9iYXNpYyAqL1xuLmZjLXNjcm9sbGVyID4gLmZjLWRheS1ncmlkLFxuLmZjLXNjcm9sbGVyID4gLmZjLXRpbWUtZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogcmUtc2NvcGUgYWxsIHBvc2l0aW9ucyAqL1xuICB3aWR0aDogMTAwJTtcbiAgLyogaGFjayB0byBmb3JjZSByZS1zaXppbmcgdGhpcyBpbm5lciBlbGVtZW50IHdoZW4gc2Nyb2xsYmFycyBhcHBlYXIvZGlzYXBwZWFyICovIH1cblxuLyogR2xvYmFsIEV2ZW50IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBmb3IgcmVzaXplIGhhbmRsZSBhbmQgb3RoZXIgaW5uZXIgcG9zaXRpb25pbmcgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIG1ha2UgdGhlIDxhPiB0YWcgYmxvY2sgKi9cbiAgZm9udC1zaXplOiAuODVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2E4N2FkO1xuICAvKiBkZWZhdWx0IEJPUkRFUiBjb2xvciAqLyB9XG5cbi5mYy1ldmVudCxcbi5mYy1ldmVudC1kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4N2FkO1xuICAvKiBkZWZhdWx0IEJBQ0tHUk9VTkQgY29sb3IgKi8gfVxuXG4uZmMtZXZlbnQsXG4uZmMtZXZlbnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgLyogZGVmYXVsdCBURVhUIGNvbG9yICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogaWYgPGE+IGhhcyBhbiBocmVmICovIH1cblxuLmZjLWV2ZW50W2hyZWZdLFxuLmZjLWV2ZW50LmZjLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogZ2l2ZSBldmVudHMgd2l0aCBsaW5rcyBhbmQgZHJhZ2dhYmxlIGV2ZW50cyBhIGhhbmQgbW91c2UgcG9pbnRlciAqLyB9XG5cbi5mYy1ub3QtYWxsb3dlZCxcbi5mYy1ub3QtYWxsb3dlZCAuZmMtZXZlbnQge1xuICAvKiB0byBvdmVycmlkZSBhbiBldmVudCdzIGN1c3RvbSBjdXJzb3IgKi9cbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uZmMtZXZlbnQgLmZjLWJnIHtcbiAgLyogdGhlIGdlbmVyaWMgLmZjLWJnIGFscmVhZHkgZG9lcyBwb3NpdGlvbiAqL1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAuMjU7IH1cblxuLmZjLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi8qIHJlc2l6ZXIgKGN1cnNvciBBTkQgdG91Y2ggZGV2aWNlcykgKi9cbi5mYy1ldmVudCAuZmMtcmVzaXplciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDsgfVxuXG4vKiByZXNpemVyICh0b3VjaCBkZXZpY2VzKSAqL1xuLmZjLWV2ZW50IC5mYy1yZXNpemVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmMtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyLFxuLmZjLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcbiAgLyogb25seSBzaG93IHdoZW4gaG92ZXJpbmcgb3Igc2VsZWN0ZWQgKHdpdGggdG91Y2gpICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGhpdCBhcmVhICovXG4uZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXI6YmVmb3JlIHtcbiAgLyogNDB4NDAgdG91Y2ggYXJlYSAqL1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIC8qIHVzZXIgb2YgdGhpcyB1dGlsIGNhbiBzY29wZSB3aXRoaW4gYSBsb3dlciB6LWluZGV4ICovXG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7IH1cblxuLyogRXZlbnQgU2VsZWN0aW9uIChvbmx5IGZvciB0b3VjaCBkZXZpY2VzKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWV2ZW50LmZjLXNlbGVjdGVkIHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICAvKiBvdmVyY29tZXMgaW5saW5lIHotaW5kZXggKi9cbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uZmMtZXZlbnQuZmMtc2VsZWN0ZWQuZmMtZHJhZ2dpbmcge1xuICBib3gtc2hhZG93OiAwIDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi8qIEhvcml6b250YWwgRXZlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBiaWdnZXIgdG91Y2ggYXJlYSB3aGVuIHNlbGVjdGVkICovXG4uZmMtaC1ldmVudC5mYy1zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIC8qIGJlbG93IHJlc2l6ZXJzICovXG4gIHRvcDogLTEwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIGV2ZW50cyB0aGF0IGFyZSBjb250aW51aW5nIHRvL2Zyb20gYW5vdGhlciB3ZWVrLiBraWxsIHJvdW5kZWQgY29ybmVycyBhbmQgYnV0dCB1cCBhZ2FpbnN0IGVkZ2UgKi9cbi5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0LFxuLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3QtZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgLyogcmVwbGFjZSB0aGUgYm9yZGVyIHdpdGggcGFkZGluZyAqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCxcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgLyogcmVwbGFjZSB0aGUgYm9yZGVyIHdpdGggcGFkZGluZyAqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogcmVzaXplciAoY3Vyc29yIEFORCB0b3VjaCBkZXZpY2VzKSAqL1xuLyogbGVmdCByZXNpemVyICAqL1xuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyIHtcbiAgY3Vyc29yOiB3LXJlc2l6ZTtcbiAgbGVmdDogLTFweDtcbiAgLyogb3ZlcmNvbWUgYm9yZGVyICovIH1cblxuLyogcmlnaHQgcmVzaXplciAqL1xuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIC8qIG92ZXJjb21lIGJvcmRlciAqLyB9XG5cbi8qIHJlc2l6ZXIgKG1vdXNlIGRldmljZXMpICovXG4uZmMtaC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIge1xuICB3aWR0aDogN3B4O1xuICB0b3A6IC0xcHg7XG4gIC8qIG92ZXJjb21lIHRvcCBib3JkZXIgKi9cbiAgYm90dG9tOiAtMXB4O1xuICAvKiBvdmVyY29tZSBib3R0b20gYm9yZGVyICovIH1cblxuLyogcmVzaXplciAodG91Y2ggZGV2aWNlcykgKi9cbi5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcbiAgLyogOHg4IGxpdHRsZSBkb3QgKi9cbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC00cHg7IH1cblxuLyogbGVmdCByZXNpemVyICAqL1xuLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtc3RhcnQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVyIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIC8qIGNlbnRlcnMgdGhlIDh4OCBkb3Qgb24gdGhlIGxlZnQgZWRnZSAqLyB9XG5cbi8qIHJpZ2h0IHJlc2l6ZXIgKi9cbi5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVyLFxuLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtc3RhcnQtcmVzaXplciB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgLyogY2VudGVycyB0aGUgOHg4IGRvdCBvbiB0aGUgcmlnaHQgZWRnZSAqLyB9XG5cbi8qIERheUdyaWQgZXZlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XZSB1c2UgdGhlIGZ1bGwgXCJmYy1kYXktZ3JpZC1ldmVudFwiIGNsYXNzIGluc3RlYWQgb2YgdXNpbmcgZGVzY2VuZGFudHMgYmVjYXVzZSB0aGUgZXZlbnQgd29uJ3RcbmJlIGEgZGVzY2VuZGFudCBvZiB0aGUgZ3JpZCB3aGVuIGl0IGlzIGJlaW5nIGRyYWdnZWQuXG4qL1xuLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgbWFyZ2luOiAxcHggMnB4IDA7XG4gIC8qIHNwYWNpbmcgYmV0d2VlbiBldmVudHMgYW5kIGVkZ2VzICovXG4gIHBhZGRpbmc6IDAgMXB4OyB9XG5cbnRyOmZpcnN0LWNoaWxkID4gdGQgPiAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIC8qIGEgbGl0dGxlIGJpdCBtb3JlIHNwYWNlIGJlZm9yZSB0aGUgZmlyc3QgZXZlbnQgKi8gfVxuXG4uZmMtZGF5LWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIC8qIHNhbWUgei1pbmRleCBhcyBmYy1iZywgYmVoaW5kIHRleHQgKi9cbiAgLyogb3ZlcmNvbWUgdGhlIGJvcmRlcnMgKi9cbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICAvKiBkYXJrZW5pbmcgZWZmZWN0ICovXG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC4yNTsgfVxuXG4uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQge1xuICAvKiBmb3JjZSBldmVudHMgdG8gYmUgb25lLWxpbmUgdGFsbCAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYy1kYXktZ3JpZC1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIHJlc2l6ZXIgKGN1cnNvciBkZXZpY2VzKSAqL1xuLyogbGVmdCByZXNpemVyICAqL1xuLmZjLWx0ciAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVyLFxuLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplciB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAvKiB0byB0aGUgZGF5IGNlbGwncyBlZGdlICovIH1cblxuLyogcmlnaHQgcmVzaXplciAqL1xuLmZjLWx0ciAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtc3RhcnQtcmVzaXplciB7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbiAgLyogdG8gdGhlIGRheSBjZWxsJ3MgZWRnZSAqLyB9XG5cbi8qIEV2ZW50IExpbWl0aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBcIm1vcmVcIiBsaW5rIHRoYXQgcmVwcmVzZW50cyBoaWRkZW4gZXZlbnRzICovXG5hLmZjLW1vcmUge1xuICBtYXJnaW46IDFweCAzcHg7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmEuZmMtbW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5mYy1saW1pdGVkIHtcbiAgLyogcm93cyBhbmQgY2VsbHMgdGhhdCBhcmUgaGlkZGVuIGJlY2F1c2Ugb2YgYSBcIm1vcmVcIiBsaW5rICovXG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogcG9wb3ZlciB0aGF0IGFwcGVhcnMgd2hlbiBcIm1vcmVcIiBsaW5rIGlzIGNsaWNrZWQgKi9cbi5mYy1kYXktZ3JpZCAuZmMtcm93IHtcbiAgei1pbmRleDogMTtcbiAgLyogbWFrZSB0aGUgXCJtb3JlXCIgcG9wb3ZlciBvbmUgaGlnaGVyIHRoYW4gdGhpcyAqLyB9XG5cbi5mYy1tb3JlLXBvcG92ZXIge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMjIwcHg7IH1cblxuLmZjLW1vcmUtcG9wb3ZlciAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4vKiBOb3cgSW5kaWNhdG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtbm93LWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAwIHNvbGlkIHJlZDsgfVxuXG4vKiBVdGlsaXRpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy11bnNlbGVjdGFibGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi8qXG5UT0RPOiBtb3JlIGRpc3RpbmN0aW9uIGJldHdlZW4gdGhpcyBmaWxlIGFuZCBjb21tb24uY3NzXG4qL1xuLyogQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdW50aGVtZWQgdGgsXG4uZmMtdW50aGVtZWQgdGQsXG4uZmMtdW50aGVtZWQgdGhlYWQsXG4uZmMtdW50aGVtZWQgdGJvZHksXG4uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4uZmMtdW50aGVtZWQgLmZjLXJvdyxcbi5mYy11bnRoZW1lZCAuZmMtY29udGVudCxcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3Zlcixcbi5mYy11bnRoZW1lZCAuZmMtbGlzdC12aWV3LFxuLmZjLXVudGhlbWVkIC5mYy1saXN0LWhlYWRpbmcgdGQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7IH1cblxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlcixcbi5mYy11bnRoZW1lZCAuZmMtbGlzdC1oZWFkaW5nIHRkIHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBjb2xvcjogIzY2NjsgfVxuXG4uZmMtdW50aGVtZWQgdGQuZmMtdG9kYXkge1xuICBiYWNrZ3JvdW5kOiAjZmNmOGUzOyB9XG5cbi5mYy11bnRoZW1lZCAuZmMtZGlzYWJsZWQtZGF5IHtcbiAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbiAgb3BhY2l0eTogLjM7IH1cblxuLyogSWNvbnMgKGlubGluZSBlbGVtZW50cyB3aXRoIHN0eWxlZCB0ZXh0IHRoYXQgbW9jayBhcnJvdyBpY29ucylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICAvKiBkb24ndCBhbGxvdyBicm93c2VyIHRleHQtc2VsZWN0aW9uICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi8qXG5BY2NlcHRhYmxlIGZvbnQtZmFtaWx5IG92ZXJyaWRlcyBmb3IgaW5kaXZpZHVhbCBpY29uczpcbiAgXCJBcmlhbFwiLCBzYW5zLXNlcmlmXG4gIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmXG5cbk5PVEU6IHVzZSBwZXJjZW50YWdlIGZvbnQgc2l6ZXMgb3IgZWxzZSBvbGQgSUUgY2hva2VzXG4qL1xuLmZjLWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjAzOVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IC03JTsgfVxuXG4uZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjAzQVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IC03JTsgfVxuXG4uZmMtaWNvbi1sZWZ0LWRvdWJsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxBQlwiO1xuICBmb250LXNpemU6IDE2MCU7XG4gIHRvcDogLTclOyB9XG5cbi5mYy1pY29uLXJpZ2h0LWRvdWJsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxCQlwiO1xuICBmb250LXNpemU6IDE2MCU7XG4gIHRvcDogLTclOyB9XG5cbi5mYy1pY29uLWxlZnQtdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjVDNFwiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIHRvcDogMyU7IH1cblxuLmZjLWljb24tcmlnaHQtdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjVCQVwiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIHRvcDogMyU7IH1cblxuLmZjLWljb24tZG93bi10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNUJDXCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAyJTsgfVxuXG4uZmMtaWNvbi14OmFmdGVyIHtcbiAgY29udGVudDogXCJcXEQ3XCI7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgdG9wOiA2JTsgfVxuXG4vKiBQb3BvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBmb250LXNpemU6IC45ZW07XG4gIG1hcmdpbi10b3A6IDJweDsgfVxuXG4vKiBMaXN0IFZpZXdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy11bnRoZW1lZCAuZmMtbGlzdC1pdGVtOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4vKiBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQgLmZjLWRpc2FibGVkLWRheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLyogUG9wb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXBvcG92ZXIgPiAudWktd2lkZ2V0LWhlYWRlciArIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIC8qIHdoZXJlIHRoZXkgbWVldCwgbGV0IHRoZSBoZWFkZXIgaGF2ZSB0aGUgYm9yZGVyICovIH1cblxuLyogR2xvYmFsIEV2ZW50IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCAuZmMtZXZlbnQge1xuICAvKiBvdmVycG93ZXIganF1aSdzIHN0eWxlcyBvbiA8YT4gdGFncy4gVE9ETzogbW9yZSBEUlkgKi9cbiAgY29sb3I6ICNmZmY7XG4gIC8qIGRlZmF1bHQgVEVYVCBjb2xvciAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIGlmIDxhPiBoYXMgYW4gaHJlZiAqL1xuICAvKiB1bmRvIHVpLXdpZGdldC1oZWFkZXIgYm9sZCAqL1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8qIFRpbWVHcmlkIGF4aXMgcnVubmluZyBkb3duIHRoZSBzaWRlIChmb3IgYm90aCB0aGUgYWxsLWRheSBhcmVhIGFuZCB0aGUgc2xvdCBhcmVhKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB0ZC5mYy1heGlzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLyogb3ZlcmNvbWUgYm9sZCAqLyB9XG5cbi8qIFRpbWVHcmlkIFNsYXRzIChsaW5lcyB0aGF0IHJ1biBob3Jpem9udGFsbHkpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAvKiBzZWUgdGhyb3VnaCB0byBmYy1iZyAqLyB9XG5cbi5mYy5mYy1ib290c3RyYXAzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZjLmZjLWJvb3RzdHJhcDMgYVtkYXRhLWdvdG9dOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZjLWJvb3RzdHJhcDMgaHIuZmMtZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4uZmMtYm9vdHN0cmFwMyAuZmMtdG9kYXkuYWxlcnQge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIFBvcG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1ib290c3RyYXAzIC5mYy1wb3BvdmVyIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBUaW1lR3JpZCBTbGF0cyAobGluZXMgdGhhdCBydW4gaG9yaXpvbnRhbGx5KVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWJvb3RzdHJhcDMgLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgdGFibGUge1xuICAvKiBzb21lIHRoZW1lcyBoYXZlIGJhY2tncm91bmQgY29sb3IuIHNlZSB0aHJvdWdoIHRvIHNsYXRzICovXG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmZjLmZjLWJvb3RzdHJhcDQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmMuZmMtYm9vdHN0cmFwNCBhW2RhdGEtZ290b106aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZmMtYm9vdHN0cmFwNCBoci5mYy1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi5mYy1ib290c3RyYXA0IC5mYy10b2RheS5hbGVydCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmZjLWJvb3RzdHJhcDQgYS5mYy1ldmVudDpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmMtYm9vdHN0cmFwNCAuZmMtcG9wb3Zlci5jYXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi8qIFBvcG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1ib290c3RyYXA0IC5mYy1wb3BvdmVyIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIFRpbWVHcmlkIFNsYXRzIChsaW5lcyB0aGF0IHJ1biBob3Jpem9udGFsbHkpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtYm9vdHN0cmFwNCAuZmMtdGltZS1ncmlkIC5mYy1zbGF0cyB0YWJsZSB7XG4gIC8qIHNvbWUgdGhlbWVzIGhhdmUgYmFja2dyb3VuZCBjb2xvci4gc2VlIHRocm91Z2ggdG8gc2xhdHMgKi9cbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKiBUb29sYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdG9vbGJhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uZmMtdG9vbGJhci5mYy1mb290ZXItdG9vbGJhciB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uZmMtdG9vbGJhciAuZmMtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYy10b29sYmFyIC5mYy1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmMtdG9vbGJhciAuZmMtY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIHRoZSB0aGluZ3Mgd2l0aGluIGVhY2ggbGVmdC9yaWdodC9jZW50ZXIgc2VjdGlvbiAqL1xuLmZjIC5mYy10b29sYmFyID4gKiA+ICoge1xuICAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJyaWRlIGJ1dHRvbiBib3JkZXIgbWFyZ2lucyAqL1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC43NWVtOyB9XG5cbi8qIHRoZSBmaXJzdCB0aGluZyB3aXRoaW4gZWFjaCBsZWZ0L2NlbnRlci9yaWdodCBzZWN0aW9uICovXG4uZmMgLmZjLXRvb2xiYXIgPiAqID4gOmZpcnN0LWNoaWxkIHtcbiAgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVycmlkZSBidXR0b24gYm9yZGVyIG1hcmdpbnMgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogdGl0bGUgdGV4dCAqL1xuLmZjLXRvb2xiYXIgaDIge1xuICBtYXJnaW46IDA7IH1cblxuLyogYnV0dG9uIGxheWVyaW5nIChmb3IgYm9yZGVyIHByZWNlZGVuY2UpICovXG4uZmMtdG9vbGJhciBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWhvdmVyLFxuLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgei1pbmRleDogMjsgfVxuXG4uZmMtdG9vbGJhciAuZmMtc3RhdGUtZG93biB7XG4gIHotaW5kZXg6IDM7IH1cblxuLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWFjdGl2ZSxcbi5mYy10b29sYmFyIC51aS1zdGF0ZS1hY3RpdmUge1xuICB6LWluZGV4OiA0OyB9XG5cbi5mYy10b29sYmFyIGJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7IH1cblxuLyogVmlldyBTdHJ1Y3R1cmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHVuZG8gdHdpdHRlciBib290c3RyYXAncyBib3gtc2l6aW5nIHJ1bGVzLiBub3JtYWxpemVzIHBvc2l0aW9uaW5nIHRlY2huaXF1ZXMgKi9cbi8qIGRvbid0IGRvIHRoaXMgZm9yIHRoZSB0b29sYmFyIGJlY2F1c2Ugd2UnbGwgd2FudCBib290c3RyYXAgdG8gc3R5bGUgdGhvc2UgYnV0dG9ucyBhcyBzb21lIHB0ICovXG4uZmMtdmlldy1jb250YWluZXIgKixcbi5mYy12aWV3LWNvbnRhaW5lciAqOmJlZm9yZSxcbi5mYy12aWV3LWNvbnRhaW5lciAqOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLmZjLXZpZXcsXG4uZmMtdmlldyA+IHRhYmxlIHtcbiAgLyogc28gZHJhZ2dlZCBlbGVtZW50cyBjYW4gYmUgYWJvdmUgdGhlIHZpZXcncyBtYWluIGVsZW1lbnQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi8qIEJhc2ljVmlld1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogZGF5IHJvdyBzdHJ1Y3R1cmUgKi9cbi5mYy1iYXNpY1dlZWstdmlldyAuZmMtY29udGVudC1za2VsZXRvbixcbi5mYy1iYXNpY0RheS12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgLyogdGhlcmUgbWF5IGJlIHdlZWsgbnVtYmVycyBpbiB0aGVzZSB2aWV3cywgc28gbm8gcGFkZGluZy10b3AgKi9cbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgLyogZW5zdXJlIGEgc3BhY2UgYXQgYm90dG9tIG9mIGNlbGwgZm9yIHVzZXIgc2VsZWN0aW5nL2NsaWNraW5nICovIH1cblxuLmZjLWJhc2ljLXZpZXcgLmZjLWJvZHkgLmZjLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDRlbTtcbiAgLyogZW5zdXJlIHRoYXQgYWxsIHJvd3MgYXJlIGF0IGxlYXN0IHRoaXMgdGFsbCAqLyB9XG5cbi8qIGEgXCJyaWdpZFwiIHJvdyB3aWxsIHRha2UgdXAgYSBjb25zdGFudCBhbW91bnQgb2YgaGVpZ2h0IGJlY2F1c2UgY29udGVudC1za2VsZXRvbiBpcyBhYnNvbHV0ZSAqL1xuLmZjLXJvdy5mYy1yaWdpZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZjLXJvdy5mYy1yaWdpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4vKiB3ZWVrIGFuZCBkYXkgbnVtYmVyIHN0eWxpbmcgKi9cbi5mYy1kYXktdG9wLmZjLW90aGVyLW1vbnRoIHtcbiAgb3BhY2l0eTogMC4zOyB9XG5cbi5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlcixcbi5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyIHtcbiAgcGFkZGluZzogMnB4OyB9XG5cbi5mYy1kYXktbnVtYmVye1xuICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xufVxuXG4uZmMtYmFzaWMtdmlldyB0aC5mYy13ZWVrLW51bWJlcixcbi5mYy1iYXNpYy12aWV3IHRoLmZjLWRheS1udW1iZXIge1xuICBwYWRkaW5nOiAwIDJweDtcbiAgLyogY29sdW1uIGhlYWRlcnMgY2FuJ3QgaGF2ZSBhcyBtdWNoIHYgc3BhY2UgKi8gfVxuXG4uZmMtbHRyIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktdG9wIC5mYy1kYXktbnVtYmVyIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYy1ydGwgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS10b3AgLmZjLWRheS1udW1iZXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmMtbHRyIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktdG9wIC5mYy13ZWVrLW51bWJlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDA7IH1cblxuLmZjLXJ0bCAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LXRvcCAuZmMtd2Vlay1udW1iZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDNweDsgfVxuXG4uZmMtYmFzaWMtdmlldyAuZmMtZGF5LXRvcCAuZmMtd2Vlay1udW1iZXIge1xuICBtaW4td2lkdGg6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjODA4MDgwOyB9XG5cbi8qIHdoZW4gd2Vlay9kYXkgbnVtYmVyIGhhdmUgb3duIGNvbHVtbiAqL1xuLmZjLWJhc2ljLXZpZXcgdGQuZmMtd2Vlay1udW1iZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZjLWJhc2ljLXZpZXcgdGQuZmMtd2Vlay1udW1iZXIgPiAqIHtcbiAgLyogd29yayBhcm91bmQgdGhlIHdheSB3ZSBkbyBjb2x1bW4gcmVzaXppbmcgYW5kIGVuc3VyZSBhIG1pbmltdW0gd2lkdGggKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEuMjVlbTsgfVxuXG4vKiBBZ2VuZGFWaWV3IGFsbC1kYXkgYXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgLyogc28gdGhlIFwibW9yZS4uXCIgcG9wb3ZlciB3aWxsIGJlIG92ZXIgdGhlIHRpbWUgZ3JpZCAqLyB9XG5cbi5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDNlbTtcbiAgLyogYWxsLWRheSBzZWN0aW9uIHdpbGwgbmV2ZXIgZ2V0IHNob3J0ZXIgdGhhbiB0aGlzICovIH1cblxuLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgLyogZ2l2ZSBzcGFjZSB1bmRlcm5lYXRoIGV2ZW50cyBmb3IgY2xpY2tpbmcvc2VsZWN0aW5nIGRheXMgKi8gfVxuXG4vKiBUaW1lR3JpZCBheGlzIHJ1bm5pbmcgZG93biB0aGUgc2lkZSAoZm9yIGJvdGggdGhlIGFsbC1kYXkgYXJlYSBhbmQgdGhlIHNsb3QgYXJlYSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYyAuZmMtYXhpcyB7XG4gIC8qIC5mYyB0byBvdmVyY29tZSBkZWZhdWx0IGNlbGwgc3R5bGVzICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5mYy1sdHIgLmZjLWF4aXMge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZmMtcnRsIC5mYy1heGlzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBUaW1lR3JpZCBTdHJ1Y3R1cmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy10aW1lLWdyaWQtY29udGFpbmVyLFxuLmZjLXRpbWUtZ3JpZCB7XG4gIC8qIHNvIHNsYXRzL2JnL2NvbnRlbnQvZXRjIHBvc2l0aW9ucyBnZXQgc2NvcGVkIHdpdGhpbiBoZXJlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4uZmMtdGltZS1ncmlkIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLyogc28gaWYgaGVpZ2h0IHNldHRpbmcgaXMgJ2F1dG8nLCAuZmMtYmcgc3RyZXRjaGVzIHRvIGZpbGwgaGVpZ2h0ICovIH1cblxuLmZjLXRpbWUtZ3JpZCB0YWJsZSB7XG4gIC8qIGRvbid0IHB1dCBvdXRlciBib3JkZXJzIG9uIHNsYXRzL2JnL2NvbnRlbnQvZXRjICovXG4gIGJvcmRlcjogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7IH1cblxuLmZjLXRpbWUtZ3JpZCA+IC5mYy1iZyB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMsXG4uZmMtdGltZS1ncmlkID4gaHIge1xuICAvKiB0aGUgPGhyPiBBZ2VuZGFWaWV3IGluamVjdHMgd2hlbiBncmlkIGlzIHNob3J0ZXIgdGhhbiBzY3JvbGxlciAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIGJlY2F1c2Ugbm93LWluZGljYXRvciBsaXZlcyBkaXJlY3RseSBpbnNpZGUgKi8gfVxuXG4uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIGRpdnMgd2l0aGluIGEgY2VsbCB3aXRoaW4gdGhlIGZjLWNvbnRlbnQtc2tlbGV0b24gKi9cbi5mYy10aW1lLWdyaWQgLmZjLWJ1c2luZXNzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzOyB9XG5cbi5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDsgfVxuXG4uZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmUge1xuICB6LWluZGV4OiA1OyB9XG5cbi5mYy10aW1lLWdyaWQgLmZjLWhlbHBlci1jb250YWluZXIge1xuICAvKiBhbHNvIGlzIGZjLWV2ZW50LWNvbnRhaW5lciAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7IH1cblxuLyogVGltZUdyaWQgU2xhdHMgKGxpbmVzIHRoYXQgcnVuIGhvcml6b250YWxseSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIHRkIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgLyogZWFjaCBjZWxsIGlzIHJlc3BvbnNpYmxlIGZvciBpdHMgdG9wIGJvcmRlciAqLyB9XG5cbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC5mYy1taW5vciB0ZCB7XG4gIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDsgfVxuXG4vKiBUaW1lR3JpZCBIaWdobGlnaHRpbmcgU2xvdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICAvKiBhIGRpdiB3aXRoaW4gYSBjZWxsIHdpdGhpbiB0aGUgZmMtaGlnaGxpZ2h0LXNrZWxldG9uICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogc2NvcGVzIHRoZSBsZWZ0L3JpZ2h0IG9mIHRoZSBmYy1oaWdobGlnaHQgdG8gYmUgaW4gdGhlIGNvbHVtbiAqLyB9XG5cbi5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIC8qIHRvcCBhbmQgYm90dG9tIHdpbGwgYmUgaW4gYnkgSlMgKi8gfVxuXG4vKiBUaW1lR3JpZCBFdmVudCBDb250YWlubWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWx0ciAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIge1xuICAvKiBzcGFjZSBvbiB0aGUgc2lkZXMgb2YgZXZlbnRzIGZvciBMVFIgKGRlZmF1bHQpICovXG4gIG1hcmdpbjogMCAyLjUlIDAgMnB4OyB9XG5cbi5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgLyogc3BhY2Ugb24gdGhlIHNpZGVzIG9mIGV2ZW50cyBmb3IgUlRMICovXG4gIG1hcmdpbjogMCAycHggMCAyLjUlOyB9XG5cbi5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LFxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgLyogc2NvcGUgaW5uZXIgei1pbmRleCdzICovIH1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCB7XG4gIC8qIGJhY2tncm91bmQgZXZlbnRzIGFsd2F5cyBzcGFuIGZ1bGwgd2lkdGggKi9cbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLyogR2VuZXJpYyBWZXJ0aWNhbCBFdmVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXYtZXZlbnQuZmMtbm90LXN0YXJ0IHtcbiAgLyogZXZlbnRzIHRoYXQgYXJlIGNvbnRpbnVpbmcgZnJvbSBhbm90aGVyIGRheSAqL1xuICAvKiByZXBsYWNlIHNwYWNlIG1hZGUgYnkgdGhlIHRvcCBib3JkZXIgd2l0aCBwYWRkaW5nICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIC8qIHJlbW92ZSB0b3Agcm91bmRlZCBjb3JuZXJzICovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5mYy12LWV2ZW50LmZjLW5vdC1lbmQge1xuICAvKiByZXBsYWNlIHNwYWNlIG1hZGUgYnkgdGhlIHRvcCBib3JkZXIgd2l0aCBwYWRkaW5nICovXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIC8qIHJlbW92ZSBib3R0b20gcm91bmRlZCBjb3JuZXJzICovXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIFRpbWVHcmlkIEV2ZW50IFN0eWxpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldlIHVzZSB0aGUgZnVsbCBcImZjLXRpbWUtZ3JpZC1ldmVudFwiIGNsYXNzIGluc3RlYWQgb2YgdXNpbmcgZGVzY2VuZGFudHMgYmVjYXVzZSB0aGUgZXZlbnQgd29uJ3RcbmJlIGEgZGVzY2VuZGFudCBvZiB0aGUgZ3JpZCB3aGVuIGl0IGlzIGJlaW5nIGRyYWdnZWQuXG4qL1xuLmZjLXRpbWUtZ3JpZC1ldmVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIGRvbid0IGxldCB0aGUgYmcgZmxvdyBvdmVyIHJvdW5kZWQgY29ybmVycyAqLyB9XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQge1xuICAvKiBuZWVkIHRvIGFsbG93IHRvdWNoIHJlc2l6ZXJzIHRvIGV4dGVuZCBvdXRzaWRlIGV2ZW50J3MgYm91bmRpbmcgYm94ICovXG4gIC8qIGNvbW1vbiBmYy1zZWxlY3RlZCBzdHlsZXMgaGlkZSB0aGUgZmMtYmcsIHNvIGRvbid0IG5lZWQgdGhpcyBhbnl3YXkgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtYmcge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBoaWRlIHNlbWktd2hpdGUgYmFja2dyb3VuZCwgdG8gYXBwZWFyIGRhcmtlciAqLyB9XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBmb3Igd2hlbiAuZmMtc2VsZWN0ZWQgKi8gfVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLFxuLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGl0bGUge1xuICBwYWRkaW5nOiAwIDFweDsgfVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lIHtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiBzaG9ydCBtb2RlLCB3aGVyZSB0aW1lIGFuZCB0aXRsZSBhcmUgb24gdGhlIHNhbWUgbGluZSAqL1xuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtY29udGVudCB7XG4gIC8qIGRvbid0IHdyYXAgdG8gc2Vjb25kIGxpbmUgKG5vdyB0aGF0IGNvbnRlbnRzIHdpbGwgYmUgaW5saW5lKSAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWUsXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZSB7XG4gIC8qIHB1dCB0aGUgdGltZSBhbmQgdGl0bGUgb24gdGhlIHNhbWUgbGluZSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogZG9uJ3QgZGlzcGxheSB0aGUgZnVsbCB0aW1lIHRleHQuLi4gKi8gfVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGFydCk7XG4gIC8qIC4uLmluc3RlYWQsIGRpc3BsYXkgb25seSB0aGUgc3RhcnQgdGltZSAqLyB9XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcQTAtXFxBMFwiO1xuICAvKiBzZXBlcmF0ZSB3aXRoIGEgZGFzaCwgd3JhcHBlZCBpbiBuYnNwJ3MgKi8gfVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIC8qIG1ha2UgdGhlIHRpdGxlIHRleHQgdGhlIHNhbWUgc2l6ZSBhcyB0aGUgdGltZSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiB1bmRvIHBhZGRpbmcgZnJvbSBhYm92ZSAqLyB9XG5cbi8qIHJlc2l6ZXIgKGN1cnNvciBkZXZpY2UpICovXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBzLXJlc2l6ZTsgfVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPVwiOyB9XG5cbi8qIHJlc2l6ZXIgKHRvdWNoIGRldmljZSkgKi9cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXIge1xuICAvKiAxMHgxMCBkb3QgKi9cbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogaG9yaXpvbnRhbGx5IGNlbnRlciAqL1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAvKiBjZW50ZXIgb24gdGhlIGJvdHRvbSBlZGdlICovXG4gIGJvdHRvbTogLTVweDsgfVxuXG4vKiBOb3cgSW5kaWNhdG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIGFycm93IG9uIGF4aXMgKi9cbi5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciBvbiB0b3AgY29vcmRpbmF0ZSAqLyB9XG5cbi5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIC8qIHRyaWFuZ2xlIHBvaW50aW5nIHJpZ2h0Li4uICovXG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDZweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICAvKiB0cmlhbmdsZSBwb2ludGluZyBsZWZ0Li4uICovXG4gIGJvcmRlci13aWR0aDogNXB4IDZweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIExpc3QgVmlld1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogcG9zc2libHkgcmV1c2FibGUgKi9cbi5mYy1ldmVudC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4vKiB2aWV3IHdyYXBwZXIgKi9cbi5mYy1ydGwgLmZjLWxpc3QtdmlldyB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICAvKiB1bmxpa2UgY29yZSB2aWV3cywgbGV2ZXJhZ2UgYnJvd3NlciBSVEwgKi8gfVxuXG4uZmMtbGlzdC12aWV3IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLyogdGFibGUgcmVzZXRzICovXG4uZmMgLmZjLWxpc3QtdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIC8qIGZvciBzaHJpbmt3cmFwcGluZyBjZWxsIGNvbnRlbnQgKi8gfVxuXG4uZmMtbGlzdC10YWJsZSB0ZCB7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7IH1cblxuLmZjLWxpc3QtdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi8qIGRheSBoZWFkaW5ncyB3aXRoIHRoZSBsaXN0ICovXG4uZmMtbGlzdC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG5cbi5mYy1saXN0LWhlYWRpbmcgdGQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZmMtbHRyIC5mYy1saXN0LWhlYWRpbmctbWFpbiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYy1sdHIgLmZjLWxpc3QtaGVhZGluZy1hbHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZjLXJ0bCAuZmMtbGlzdC1oZWFkaW5nLW1haW4ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZjLXJ0bCAuZmMtbGlzdC1oZWFkaW5nLWFsdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIGV2ZW50IGxpc3QgaXRlbXMgKi9cbi5mYy1saXN0LWl0ZW0uZmMtaGFzLXVybCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogd2hvbGUgcm93IHdpbGwgYmUgY2xpY2thYmxlICovIH1cblxuLmZjLWxpc3QtaXRlbS1tYXJrZXIsXG4uZmMtbGlzdC1pdGVtLXRpbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4OyB9XG5cbi8qIG1ha2UgdGhlIGRvdCBjbG9zZXIgdG8gdGhlIGV2ZW50IHRpdGxlICovXG4uZmMtbHRyIC5mYy1saXN0LWl0ZW0tbWFya2VyIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uZmMtcnRsIC5mYy1saXN0LWl0ZW0tbWFya2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5mYy1saXN0LWl0ZW0tdGl0bGUgYSB7XG4gIC8qIGV2ZXJ5IGV2ZW50IHRpdGxlIGNlbGwgaGFzIGFuIDxhPiB0YWcgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uZmMtbGlzdC1pdGVtLXRpdGxlIGFbaHJlZl06aG92ZXIge1xuICAvKiBob3ZlciBlZmZlY3Qgb25seSBvbiB0aXRsZXMgd2l0aCBocmVmcyAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBtZXNzYWdlIHdoZW4gbm8gZXZlbnRzICovXG4uZmMtbGlzdC1lbXB0eS13cmFwMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5mYy1saXN0LWVtcHR5LXdyYXAxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmZjLWxpc3QtZW1wdHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZjLXVudGhlbWVkIC5mYy1saXN0LWVtcHR5IHtcbiAgLyogdGhlbWUgd2lsbCBwcm92aWRlIG93biBiYWNrZ3JvdW5kICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiJdfQ== */
