@charset "UTF-8";
.sh_acid {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_acid .sh_sourceCode {
  background-color: #eee;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_keyword {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_type {
  color: #8080c0;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_string {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_regexp {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_specialchar {
  color: #f0f;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_comment {
  color: #ff8000;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_number {
  color: #800080;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_preproc {
  color: #0080c0;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_symbol {
  color: #ff0080;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_function {
  color: #046;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_cbracket {
  color: #ff0080;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_url {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_date {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_time {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_file {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_ip {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_name {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_variable {
  color: #0080c0;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_oldfile {
  color: #f0f;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_newfile {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_difflines {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_selector {
  color: #0080c0;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_property {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_value {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_berries-dark .sh_sourceCode {
  background-color: #80bfff;
  color: #400080;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_keyword {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_type {
  color: #3f2bf0;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_string {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_regexp {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_specialchar {
  color: #77379a;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_comment {
  color: #df0959;
  font-weight: normal;
  font-style: italic;
}
.sh_berries-dark .sh_sourceCode .sh_number {
  color: #20755a;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_preproc {
  color: #0628cb;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_symbol {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_function {
  color: #901164;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_cbracket {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_url {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_date {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_time {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_file {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_ip {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_name {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_variable {
  color: #a91ea7;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_oldfile {
  color: #77379a;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_newfile {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_difflines {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_selector {
  color: #a91ea7;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_property {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_value {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_berries-light .sh_sourceCode {
  background-color: #d7ffff;
  color: #47406d;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_keyword {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_type {
  color: #8b51c0;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_string {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_regexp {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_specialchar {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_comment {
  color: #9c3caf;
  font-weight: normal;
  font-style: italic;
}
.sh_berries-light .sh_sourceCode .sh_number {
  color: #20755a;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_preproc {
  color: #0628cb;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_symbol {
  color: #d2073b;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_function {
  color: #901164;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_cbracket {
  color: #d2073b;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_url {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_date {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_time {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_file {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_ip {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_name {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_variable {
  color: #0628cb;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_oldfile {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_newfile {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_difflines {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_selector {
  color: #0628cb;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_property {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_value {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_bipolar .sh_sourceCode {
  background-color: #000;
  color: #d149a6;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_keyword {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_type {
  color: #aadd8b;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_string {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_regexp {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_specialchar {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_comment {
  color: #35d6e5;
  font-weight: normal;
  font-style: italic;
}
.sh_bipolar .sh_sourceCode .sh_number {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_preproc {
  color: #07f6bf;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_symbol {
  color: #348fef;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_function {
  color: #d51993;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_cbracket {
  color: #348fef;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_url {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_date {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_time {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_file {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_ip {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_name {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_variable {
  color: #72d42c;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_oldfile {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_newfile {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_difflines {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_selector {
  color: #72d42c;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_property {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_value {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_blacknblue .sh_sourceCode {
  background-color: #000;
  color: #2346d5;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_keyword {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_type {
  color: #c06cf8;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_string {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_regexp {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_specialchar {
  color: #ccc6c6;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_comment {
  color: #6fb2c4;
  font-weight: normal;
  font-style: italic;
}
.sh_blacknblue .sh_sourceCode .sh_number {
  color: #c4ac60;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_preproc {
  color: #8080ff;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_symbol {
  color: #ccc6c6;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_function {
  color: #1c96ed;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_cbracket {
  color: #ccc6c6;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_url {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_date {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_time {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_file {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_ip {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_name {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_variable {
  color: #ecea26;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_oldfile {
  color: #ccc6c6;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_newfile {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_difflines {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_selector {
  color: #ecea26;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_property {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_value {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_bright {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_bright .sh_sourceCode {
  background-color: #fff;
  color: #401e7a;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_keyword {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_type {
  color: #f7b92c;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_string {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_regexp {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_specialchar {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_comment {
  color: #38ad24;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_number {
  color: #32ba06;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_preproc {
  color: #5374b0;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_symbol {
  color: #3030ee;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_function {
  color: #d11ced;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_cbracket {
  color: #3030ee;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_url {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_date {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_time {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_file {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_ip {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_name {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_oldfile {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_newfile {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_difflines {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_property {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_value {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_contrast .sh_sourceCode {
  background-color: #ed6104;
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_keyword {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_type {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_string {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_regexp {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_specialchar {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_comment {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_number {
  color: #971ad8;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_preproc {
  color: #7b44e0;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_symbol {
  color: #dedede;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_function {
  color: #fff700;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_cbracket {
  color: #dedede;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_url {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_date {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_time {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_file {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_ip {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_name {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_variable {
  color: #11f80c;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_oldfile {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_newfile {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_difflines {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_selector {
  color: #11f80c;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_property {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_value {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_darkblue .sh_sourceCode {
  background-color: #000040;
  color: #C7C7C7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_keyword {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_type {
  color: #60ff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_string {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_regexp {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_specialchar {
  color: #ffa500;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_comment {
  color: #80a0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_number {
  color: #42cad9;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_preproc {
  color: #ff80ff;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_symbol {
  color: #d8e91b;
  font-weight: bold;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_function {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_cbracket {
  color: #d8e91b;
  font-weight: bold;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_url {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_date {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_time {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_file {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_ip {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_name {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_variable {
  color: #26e0e7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_oldfile {
  color: #ffa500;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_newfile {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_difflines {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_selector {
  color: #26e0e7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_property {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_value {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_darkness .sh_sourceCode {
  background-color: #000;
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_keyword {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_type {
  color: #0f0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_string {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_regexp {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_specialchar {
  color: #bfbfbf;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_comment {
  color: #888;
  font-weight: normal;
  font-style: italic;
}
.sh_darkness .sh_sourceCode .sh_number {
  color: #619de7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_preproc {
  color: #1da3cf;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_symbol {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_function {
  color: #f34627;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_cbracket {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_url {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_date {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_time {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_file {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_ip {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_name {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_variable {
  color: #26e0e7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_oldfile {
  color: #bfbfbf;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_newfile {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_difflines {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_selector {
  color: #26e0e7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_property {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_value {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_desert {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_desert .sh_sourceCode {
  background-color: #af947e;
  color: #fffdec;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_keyword {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_type {
  color: #fef8bc;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_string {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_regexp {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_specialchar {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_comment {
  color: #a00000;
  font-weight: normal;
  font-style: italic;
}
.sh_desert .sh_sourceCode .sh_number {
  color: #3e3f25;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_preproc {
  color: #833914;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_symbol {
  color: #66574f;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_function {
  color: #f3d266;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_cbracket {
  color: #66574f;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_url {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_date {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_time {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_file {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_ip {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_name {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_variable {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_oldfile {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_newfile {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_difflines {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_selector {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_property {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_value {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_dull {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_dull .sh_sourceCode {
  background-color: #bfbfbf;
  color: #656565;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_keyword {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_type {
  color: #3241c6;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_string {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_regexp {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_specialchar {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_comment {
  color: #d11d20;
  font-weight: normal;
  font-style: italic;
}
.sh_dull .sh_sourceCode .sh_number {
  color: #16930d;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_preproc {
  color: #003;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_symbol {
  color: #222;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_function {
  color: #38255c;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_cbracket {
  color: #222;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_url {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_date {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_time {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_file {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_ip {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_name {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_variable {
  color: #ae5a16;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_oldfile {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_newfile {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_difflines {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_selector {
  color: #ae5a16;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_property {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_value {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_easter {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_easter .sh_sourceCode {
  background-color: #ffff80;
  color: #2C7B34;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_keyword {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_type {
  color: #ed0f55;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_string {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_regexp {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_specialchar {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_comment {
  color: #24c815;
  font-weight: normal;
  font-style: italic;
}
.sh_easter .sh_sourceCode .sh_number {
  color: #e11a70;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_preproc {
  color: #1583b1;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_symbol {
  color: #fa4700;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_function {
  color: #1d45d6;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_cbracket {
  color: #fa4700;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_url {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_date {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_time {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_file {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_ip {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_name {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_variable {
  color: #26aae7;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_oldfile {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_newfile {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_difflines {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_selector {
  color: #26aae7;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_property {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_value {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_emacs .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_keyword {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_type {
  color: #208920;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_string {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_regexp {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_specialchar {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_comment {
  color: #ac2020;
  font-weight: normal;
  font-style: italic;
}
.sh_emacs .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_preproc {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_url {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_date {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_time {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_file {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_ip {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_name {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_oldfile {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_newfile {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_difflines {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_property {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_value {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_golden {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_golden .sh_sourceCode {
  background-color: #000;
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_keyword {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_type {
  color: #ffed8a;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_specialchar {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_comment {
  color: #978345;
  font-weight: normal;
  font-style: italic;
}
.sh_golden .sh_sourceCode .sh_number {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_preproc {
  color: #fda;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_symbol {
  color: #ababab;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_function {
  color: #db0;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_cbracket {
  color: #ababab;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_date {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_time {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_file {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_variable {
  color: #dedede;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_oldfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_difflines {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_selector {
  color: #dedede;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_property {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_greenlcd .sh_sourceCode {
  background-color: #003400;
  color: #0b0;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_keyword {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_type {
  color: #00ed00;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_string {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_regexp {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_specialchar {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_comment {
  color: #888;
  font-weight: normal;
  font-style: italic;
}
.sh_greenlcd .sh_sourceCode .sh_number {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_preproc {
  color: #bfbfbf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_symbol {
  color: #2fe7a9;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_function {
  color: #c0ff73;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_cbracket {
  color: #2fe7a9;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_url {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_date {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_time {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_file {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_ip {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_name {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_variable {
  color: #beef13;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_oldfile {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_newfile {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_difflines {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_selector {
  color: #beef13;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_property {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_value {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-anjuta .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_keyword {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_type {
  color: #000080;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_string {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_regexp {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_specialchar {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_comment {
  color: #f00;
  font-weight: normal;
  font-style: italic;
}
.sh_ide-anjuta .sh_sourceCode .sh_number {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_preproc {
  color: #678000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_url {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_date {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_time {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_file {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_ip {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_name {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_oldfile {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_newfile {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_difflines {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_property {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_value {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-codewarrior .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_keyword {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_type {
  color: #4c73a6;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_string {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_regexp {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_specialchar {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_comment {
  color: #b30000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_preproc {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_url {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_date {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_time {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_file {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_ip {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_name {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_variable {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_oldfile {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_newfile {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_difflines {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_selector {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_property {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_value {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-devcpp .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_keyword {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_type {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_specialchar {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_comment {
  color: #000080;
  font-weight: normal;
  font-style: italic;
}
.sh_ide-devcpp .sh_sourceCode .sh_number {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_preproc {
  color: #008000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_date {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_time {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_file {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_variable {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_oldfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_difflines {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_selector {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_property {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-eclipse .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_keyword {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_type {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_string {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_regexp {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_specialchar {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_comment {
  color: #717ab3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_preproc {
  color: #3f5fbf;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_url {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_date {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_time {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_file {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_ip {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_name {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_variable {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_oldfile {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_newfile {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_difflines {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_selector {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_property {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_value {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-kdev .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_keyword {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_type {
  color: #600000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_specialchar {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_comment {
  color: #bfbfbf;
  font-weight: normal;
  font-style: italic;
}
.sh_ide-kdev .sh_sourceCode .sh_number {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_preproc {
  color: #008000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_date {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_time {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_file {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_variable {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_oldfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_difflines {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_selector {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_property {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-msvcpp .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_keyword {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_type {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_string {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_regexp {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_specialchar {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_comment {
  color: #008000;
  font-weight: normal;
  font-style: italic;
}
.sh_ide-msvcpp .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_preproc {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_url {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_date {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_time {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_file {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_ip {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_name {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_oldfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_newfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_difflines {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_property {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_value {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_kwrite .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_keyword {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_type {
  color: #830000;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_specialchar {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_comment {
  color: #838183;
  font-weight: normal;
  font-style: italic;
}
.sh_kwrite .sh_sourceCode .sh_number {
  color: #2928ff;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_preproc {
  color: #008200;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_function {
  color: #010181;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_date {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_time {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_file {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_variable {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_oldfile {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_difflines {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_selector {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_property {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_matlab .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_keyword {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_type {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_string {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_regexp {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_specialchar {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_url {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_date {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_time {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_file {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_ip {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_name {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_oldfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_newfile {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_difflines {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_property {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_value {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_navy {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_navy .sh_sourceCode {
  background-color: #000035;
  color: #008bff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_keyword {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_type {
  color: #e1e72f;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_string {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_regexp {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_specialchar {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_comment {
  color: #fb0;
  font-weight: normal;
  font-style: italic;
}
.sh_navy .sh_sourceCode .sh_number {
  color: #f87ff4;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_preproc {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_symbol {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_function {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_cbracket {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_url {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_date {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_time {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_file {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_ip {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_name {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_variable {
  color: #13d8ef;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_oldfile {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_newfile {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_difflines {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_selector {
  color: #13d8ef;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_property {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_value {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_nedit .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_keyword {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_type {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_string {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_regexp {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_specialchar {
  color: #2e8b57;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_comment {
  color: #000;
  font-weight: normal;
  font-style: italic;
}
.sh_nedit .sh_sourceCode .sh_number {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_preproc {
  color: #27408b;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_symbol {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_cbracket {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_url {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_date {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_time {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_file {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_ip {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_name {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_variable {
  color: #dda0dd;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_oldfile {
  color: #2e8b57;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_newfile {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_difflines {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_selector {
  color: #dda0dd;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_property {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_value {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_neon {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_neon .sh_sourceCode {
  background-color: #000;
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_keyword {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_type {
  color: #ff0;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_string {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_regexp {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_specialchar {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_comment {
  color: #0f0;
  font-weight: normal;
  font-style: italic;
}
.sh_neon .sh_sourceCode .sh_number {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_preproc {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_symbol {
  color: #ee5896;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_function {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_cbracket {
  color: #ee5896;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_url {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_date {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_time {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_file {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_ip {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_name {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_variable {
  color: #ef1347;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_oldfile {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_newfile {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_difflines {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_selector {
  color: #ef1347;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_property {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_value {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_night {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_night .sh_sourceCode {
  background-color: #004;
  color: #d0f;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_keyword {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_type {
  color: #f1157c;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_string {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_regexp {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_specialchar {
  color: #82d66d;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_comment {
  color: #bfbfbf;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_number {
  color: #8ee119;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_preproc {
  color: #0b0;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_symbol {
  color: #e7ee5c;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_function {
  color: #ff06cd;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_cbracket {
  color: #e7ee5c;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_url {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_date {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_time {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_file {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_ip {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_name {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_variable {
  color: #7aec27;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_oldfile {
  color: #82d66d;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_newfile {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_difflines {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_selector {
  color: #7aec27;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_property {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_value {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_pablo .sh_sourceCode {
  background-color: #000;
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_keyword {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_type {
  color: #00c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_string {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_regexp {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_specialchar {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_comment {
  color: #808080;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_number {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_preproc {
  color: #0f0;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_symbol {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_function {
  color: #ff22b9;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_cbracket {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_url {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_date {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_time {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_file {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_ip {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_name {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_variable {
  color: #0000c0;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_oldfile {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_newfile {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_difflines {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_selector {
  color: #0000c0;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_property {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_value {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_peachpuff .sh_sourceCode {
  background-color: #ffdab9;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_keyword {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_type {
  color: #2e8b57;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_string {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_regexp {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_specialchar {
  color: #6a5acd;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_comment {
  color: #406090;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_number {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_preproc {
  color: #cd00cd;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_function {
  color: #521cc7;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_url {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_date {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_time {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_file {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_ip {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_name {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_variable {
  color: #275fec;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_oldfile {
  color: #6a5acd;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_newfile {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_difflines {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_selector {
  color: #275fec;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_property {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_value {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_print {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_print .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_keyword {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_type {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_string {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_regexp {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_specialchar {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_comment {
  color: #666;
  font-weight: normal;
  font-style: italic;
}
.sh_print .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_preproc {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_symbol {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_cbracket {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_url {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_date {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_time {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_file {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_ip {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_name {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_variable {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_oldfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_newfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_difflines {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_selector {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_property {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_value {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_rand01 .sh_sourceCode {
  background-color: #fff;
  color: #121b28;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_keyword {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_type {
  color: #c42638;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_string {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_regexp {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_specialchar {
  color: #a764cb;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_comment {
  color: #ababab;
  font-weight: normal;
  font-style: italic;
}
.sh_rand01 .sh_sourceCode .sh_number {
  color: #0da344;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_preproc {
  color: #620ac6;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_symbol {
  color: #0000de;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_function {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_cbracket {
  color: #0000de;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_url {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_date {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_time {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_file {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_ip {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_name {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_variable {
  color: #e12f76;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_oldfile {
  color: #a764cb;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_newfile {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_difflines {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_selector {
  color: #e12f76;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_property {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_value {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_the {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_the .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_keyword {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_type {
  color: #808;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_string {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_regexp {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_specialchar {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_comment {
  color: #0f0;
  font-weight: normal;
  font-style: italic;
}
.sh_the .sh_sourceCode .sh_number {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_preproc {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_url {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_date {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_time {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_file {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_ip {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_name {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_oldfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_newfile {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_difflines {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_property {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_value {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_typical {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_typical .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_keyword {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_type {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_specialchar {
  color: #C42DA8;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_comment {
  color: #666;
  font-weight: normal;
  font-style: italic;
}
.sh_typical .sh_sourceCode .sh_number {
  color: #a900a9;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_preproc {
  color: #00b800;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_symbol {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_function {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_cbracket {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_date {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_time {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_file {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_variable {
  color: #ec7f15;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_oldfile {
  color: #C42DA8;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_difflines {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_selector {
  color: #ec7f15;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_property {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_vampire .sh_sourceCode {
  background-color: #000;
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_keyword {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_type {
  color: #F35E1E;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_string {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_regexp {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_specialchar {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_comment {
  color: #ababab;
  font-weight: normal;
  font-style: italic;
}
.sh_vampire .sh_sourceCode .sh_number {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_preproc {
  color: #ababab;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_symbol {
  color: #F3E651;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_function {
  color: #7bc710;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_cbracket {
  color: #F3E651;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_url {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_date {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_time {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_file {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_ip {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_name {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_variable {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_oldfile {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_newfile {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_difflines {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_selector {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_property {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_value {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_vim-dark .sh_sourceCode {
  background-color: #000;
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_keyword {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_type {
  color: #0f0;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_specialchar {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_comment {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_number {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_preproc {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_function {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_date {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_time {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_file {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_variable {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_oldfile {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_difflines {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_selector {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_property {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_vim .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_keyword {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_type {
  color: #0f0;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_specialchar {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_comment {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_number {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_preproc {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_date {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_time {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_file {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_variable {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_oldfile {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_difflines {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_selector {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_property {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_whatis .sh_sourceCode {
  background-color: #000;
  color: #0f0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_keyword {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_type {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_string {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_regexp {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_specialchar {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_comment {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_number {
  color: #ff0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_preproc {
  color: #bfbfbf;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_symbol {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_function {
  color: #e721d3;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_cbracket {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_url {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_date {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_time {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_file {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_ip {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_name {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_variable {
  color: #efe219;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_oldfile {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_newfile {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_difflines {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_selector {
  color: #efe219;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_property {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_value {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_whitengrey .sh_sourceCode {
  background-color: #fff;
  color: #696969;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_keyword {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_type {
  color: #696969;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_string {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_regexp {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_specialchar {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_comment {
  color: #1326a2;
  font-weight: normal;
  font-style: italic;
}
.sh_whitengrey .sh_sourceCode .sh_number {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_preproc {
  color: #470000;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_url {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_date {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_time {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_file {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_ip {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_name {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_variable {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_oldfile {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_newfile {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_difflines {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_selector {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_property {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_value {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_zellner .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_keyword {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_type {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_string {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_regexp {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_specialchar {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_comment {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_number {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_preproc {
  color: #a020f0;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_function {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_url {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_date {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_time {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_file {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_ip {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_name {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_variable {
  color: #225f2d;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_oldfile {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_newfile {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_difflines {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_selector {
  color: #225f2d;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_property {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_value {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.snippet-wrap {
  position: relative;
}
*:first-child + html .snippet-wrap {
  display: inline-block;
}
* html .snippet-wrap {
  display: inline-block;
}
.snippet-reveal {
  text-decoration: underline;
}
.snippet-wrap .snippet-menu,
.snippet-wrap .snippet-hide {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: .9em;
  z-index: 1;
  background-color: transparent;
}
.snippet-wrap .snippet-hide {
  top: auto;
  bottom: 10px;
}
*:first-child + html .snippet-wrap .snippet-hide {
  bottom: 25px;
}
* html .snippet-wrap .snippet-hide {
  bottom: 25px;
}
.snippet-wrap .snippet-menu pre,
.snippet-wrap .snippet-hide pre {
  background-color: transparent;
  margin: 0;
  padding: 0;
}
.snippet-wrap .snippet-menu a,
.snippet-wrap .snippet-hide a {
  padding: 0 5px;
  text-decoration: underline;
}
.snippet-wrap pre.sh_sourceCode {
  padding: 1em;
  line-height: 1.8em;
  overflow: auto;
  position: relative;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  box-shadow: 2px 2px 5px #000;
  -moz-box-shadow: 2px 2px 5px #000;
  -webkit-box-shadow: 2px 2px 5px #000;
}
.snippet-wrap pre.snippet-textonly {
  padding: 2em;
}
*:first-child + html .snippet-wrap pre.snippet-formatted {
  padding: 2em 1em;
}
* html .snippet-wrap pre.snippet-formatted {
  padding: 2em 1em;
}
.snippet-reveal pre.sh_sourceCode {
  padding: .5em 1em;
  text-align: right;
}
.snippet-wrap .snippet-num li {
  padding-left: 1.5em;
}
.snippet-wrap .snippet-no-num {
  list-style: none;
  padding: .6em 1em;
  margin: 0;
}
.snippet-wrap .snippet-no-num li {
  list-style: none;
  padding-left: 0;
}
.snippet-wrap .snippet-num {
  margin: 1em 0 1em 1em;
  padding-left: 3em;
}
.snippet-wrap .snippet-num li {
  list-style: decimal-leading-zero outside none;
}
.snippet-wrap .snippet-no-num li.box {
  padding: 0 6px;
  margin-left: -6px;
}
.snippet-wrap .snippet-num li.box {
  border: 1px solid;
  list-style-position: inside;
  margin-left: -3em;
  padding-left: 6px;
}
*:first-child + html .snippet-wrap .snippet-num li.box {
  margin-left: -2.4em;
}
* html .snippet-wrap .snippet-num li.box {
  margin-left: -2.4em;
}
.snippet-wrap li.box-top {
  border-width: 1px 1px 0 !important;
}
.snippet-wrap li.box-bot {
  border-width: 0 1px 1px !important;
}
.snippet-wrap li.box-mid {
  border-width: 0 1px !important;
}
.snippet-wrap .snippet-num li .box-sp {
  width: 18px;
  display: inline-block;
}
*:first-child + html .snippet-wrap .snippet-num li .box-sp {
  width: 27px;
}
* html .snippet-wrap .snippet-num li .box-sp {
  width: 27px;
}
.snippet-wrap .snippet-no-num li.box {
  border: 1px solid;
}
.snippet-wrap .snippet-no-num li .box-sp {
  display: none;
}
.snippet-wrap pre.snippet-formatted li,
.csPage .snippet-wrap pre.snippet-textonly li {
  background: #fafafa;
  padding: 5px 20px;
  margin: 0;
  font-size: 14px;
}
.snippet-wrap pre.snippet-formatted li:nth-child(2n+0),
.snippet-wrap pre.snippet-textonly li:nth-child(2n+0) {
  background: #f2f2f2;
}
/*!
 * Bootstrap v4.0.0-alpha.5 (https://getbootstrap.com)
 * Copyright 2011-2016 The Bootstrap Authors
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
progress {
  vertical-align: baseline;
}
template,
[hidden] {
  display: none;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  /* border-style: none; */
}
svg:not(:root) {
  overflow: hidden;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  margin: 0;
}
optgroup {
  font-weight: bold;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/*
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
*/
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
@media print {
  *,
  *::before,
  *::after,
  *::first-letter,
  p::first-line,
  div::first-line,
  blockquote::first-line,
  li::first-line {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .tag {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
html {
  box-sizing: border-box;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
@-ms-viewport {
  width: device-width;
}
html {
  font-size: 16px;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}
body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #373a3c;
  background-color: #fff;
}
[tabindex="-1"]:focus {
  outline: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: .5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #818a91;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: bold;
}
dd {
  margin-bottom: .5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
a {
  color: #e02424;
  text-decoration: none;
}
a:focus,
a:hover {
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:not([href]):not([tabindex]) {
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: none;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
}
[role="button"] {
  cursor: pointer;
}
a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation;
}
table {
  border-collapse: collapse;
  background-color: transparent;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #818a91;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: left;
}
/* Disabled by gB */
/* 
label {
  display: inline-block;
  margin-bottom: .5rem;
}
*/
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
textarea {
  line-height: inherit;
}
input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
  cursor: not-allowed;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}
textarea {
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
}
input[type="search"] {
  -webkit-appearance: none;
}
output {
  display: inline-block;
}
[hidden] {
  display: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;/* color: inherit; */
}
h1,
.h1 {
  font-size: 2.5rem;
}
h2,
.h2 {
  font-size: 2rem;
}
h3,
.h3 {
  font-size: 1.75rem;
}
h4,
.h4 {
  font-size: 1.5rem;
}
h5,
.h5 {
  font-size: 1.25rem;
}
h6,
.h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
small,
.small {
  font-size: 80%;
  font-weight: normal;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 5px;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #eceeef;
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #818a91;
}
.blockquote-footer::before {
  content: "\2014 \00A0";
}
.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #eceeef;
  border-left: 0;
}
.blockquote-reverse .blockquote-footer::before {
  content: "";
}
.blockquote-reverse .blockquote-footer::after {
  content: "\00A0 \2014";
}
dl.row > dd + dt {
  clear: left;
}
.img-fluid,
.carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  transition: all .2s ease-in-out;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #818a91;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f7f7f9;
  border-radius: 0.25rem;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
}
pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #373a3c;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 576px) {
  .container {
    width: 540px;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .container {
    width: 720px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 960px;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
    max-width: 100%;
  }
}
.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid::after {
  content: "";
  display: table;
  clear: both;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 576px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 768px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 992px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 1200px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 576px) {
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.col-xs-1 {
  float: left;
  width: 8.33333%;
}
.col-xs-2 {
  float: left;
  width: 16.66667%;
}
.col-xs-3 {
  float: left;
  width: 25%;
}
.col-xs-4 {
  float: left;
  width: 33.33333%;
}
.col-xs-5 {
  float: left;
  width: 41.66667%;
}
.col-xs-6 {
  float: left;
  width: 50%;
}
.col-xs-7 {
  float: left;
  width: 58.33333%;
}
.col-xs-8 {
  float: left;
  width: 66.66667%;
}
.col-xs-9 {
  float: left;
  width: 75%;
}
.col-xs-10 {
  float: left;
  width: 83.33333%;
}
.col-xs-11 {
  float: left;
  width: 91.66667%;
}
.col-xs-12 {
  float: left;
  width: 100%;
}
.pull-xs-0 {
  right: auto;
}
.pull-xs-1 {
  right: 8.33333%;
}
.pull-xs-2 {
  right: 16.66667%;
}
.pull-xs-3 {
  right: 25%;
}
.pull-xs-4 {
  right: 33.33333%;
}
.pull-xs-5 {
  right: 41.66667%;
}
.pull-xs-6 {
  right: 50%;
}
.pull-xs-7 {
  right: 58.33333%;
}
.pull-xs-8 {
  right: 66.66667%;
}
.pull-xs-9 {
  right: 75%;
}
.pull-xs-10 {
  right: 83.33333%;
}
.pull-xs-11 {
  right: 91.66667%;
}
.pull-xs-12 {
  right: 100%;
}
.push-xs-0 {
  left: auto;
}
.push-xs-1 {
  left: 8.33333%;
}
.push-xs-2 {
  left: 16.66667%;
}
.push-xs-3 {
  left: 25%;
}
.push-xs-4 {
  left: 33.33333%;
}
.push-xs-5 {
  left: 41.66667%;
}
.push-xs-6 {
  left: 50%;
}
.push-xs-7 {
  left: 58.33333%;
}
.push-xs-8 {
  left: 66.66667%;
}
.push-xs-9 {
  left: 75%;
}
.push-xs-10 {
  left: 83.33333%;
}
.push-xs-11 {
  left: 91.66667%;
}
.push-xs-12 {
  left: 100%;
}
.offset-xs-1 {
  margin-left: 8.33333%;
}
.offset-xs-2 {
  margin-left: 16.66667%;
}
.offset-xs-3 {
  margin-left: 25%;
}
.offset-xs-4 {
  margin-left: 33.33333%;
}
.offset-xs-5 {
  margin-left: 41.66667%;
}
.offset-xs-6 {
  margin-left: 50%;
}
.offset-xs-7 {
  margin-left: 58.33333%;
}
.offset-xs-8 {
  margin-left: 66.66667%;
}
.offset-xs-9 {
  margin-left: 75%;
}
.offset-xs-10 {
  margin-left: 83.33333%;
}
.offset-xs-11 {
  margin-left: 91.66667%;
}
@media (min-width: 576px) {
  .col-sm-1 {
    float: left;
    width: 8.33333%;
  }
  .col-sm-2 {
    float: left;
    width: 16.66667%;
  }
  .col-sm-3 {
    float: left;
    width: 25%;
  }
  .col-sm-4 {
    float: left;
    width: 33.33333%;
  }
  .col-sm-5 {
    float: left;
    width: 41.66667%;
  }
  .col-sm-6 {
    float: left;
    width: 50%;
  }
  .col-sm-7 {
    float: left;
    width: 58.33333%;
  }
  .col-sm-8 {
    float: left;
    width: 66.66667%;
  }
  .col-sm-9 {
    float: left;
    width: 75%;
  }
  .col-sm-10 {
    float: left;
    width: 83.33333%;
  }
  .col-sm-11 {
    float: left;
    width: 91.66667%;
  }
  .col-sm-12 {
    float: left;
    width: 100%;
  }
  .pull-sm-0 {
    right: auto;
  }
  .pull-sm-1 {
    right: 8.33333%;
  }
  .pull-sm-2 {
    right: 16.66667%;
  }
  .pull-sm-3 {
    right: 25%;
  }
  .pull-sm-4 {
    right: 33.33333%;
  }
  .pull-sm-5 {
    right: 41.66667%;
  }
  .pull-sm-6 {
    right: 50%;
  }
  .pull-sm-7 {
    right: 58.33333%;
  }
  .pull-sm-8 {
    right: 66.66667%;
  }
  .pull-sm-9 {
    right: 75%;
  }
  .pull-sm-10 {
    right: 83.33333%;
  }
  .pull-sm-11 {
    right: 91.66667%;
  }
  .pull-sm-12 {
    right: 100%;
  }
  .push-sm-0 {
    left: auto;
  }
  .push-sm-1 {
    left: 8.33333%;
  }
  .push-sm-2 {
    left: 16.66667%;
  }
  .push-sm-3 {
    left: 25%;
  }
  .push-sm-4 {
    left: 33.33333%;
  }
  .push-sm-5 {
    left: 41.66667%;
  }
  .push-sm-6 {
    left: 50%;
  }
  .push-sm-7 {
    left: 58.33333%;
  }
  .push-sm-8 {
    left: 66.66667%;
  }
  .push-sm-9 {
    left: 75%;
  }
  .push-sm-10 {
    left: 83.33333%;
  }
  .push-sm-11 {
    left: 91.66667%;
  }
  .push-sm-12 {
    left: 100%;
  }
  .offset-sm-0 {
    margin-left: 0%;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) {
  .col-md-1 {
    float: left;
    width: 8.33333%;
  }
  .col-md-2 {
    float: left;
    width: 16.66667%;
  }
  .col-md-3 {
    float: left;
    width: 25%;
  }
  .col-md-4 {
    float: left;
    width: 33.33333%;
  }
  .col-md-5 {
    float: left;
    width: 41.66667%;
  }
  .col-md-6 {
    float: left;
    width: 50%;
  }
  .col-md-7 {
    float: left;
    width: 58.33333%;
  }
  .col-md-8 {
    float: left;
    width: 66.66667%;
  }
  .col-md-9 {
    float: left;
    width: 75%;
  }
  .col-md-10 {
    float: left;
    width: 83.33333%;
  }
  .col-md-11 {
    float: left;
    width: 91.66667%;
  }
  .col-md-12 {
    float: left;
    width: 100%;
  }
  .pull-md-0 {
    right: auto;
  }
  .pull-md-1 {
    right: 8.33333%;
  }
  .pull-md-2 {
    right: 16.66667%;
  }
  .pull-md-3 {
    right: 25%;
  }
  .pull-md-4 {
    right: 33.33333%;
  }
  .pull-md-5 {
    right: 41.66667%;
  }
  .pull-md-6 {
    right: 50%;
  }
  .pull-md-7 {
    right: 58.33333%;
  }
  .pull-md-8 {
    right: 66.66667%;
  }
  .pull-md-9 {
    right: 75%;
  }
  .pull-md-10 {
    right: 83.33333%;
  }
  .pull-md-11 {
    right: 91.66667%;
  }
  .pull-md-12 {
    right: 100%;
  }
  .push-md-0 {
    left: auto;
  }
  .push-md-1 {
    left: 8.33333%;
  }
  .push-md-2 {
    left: 16.66667%;
  }
  .push-md-3 {
    left: 25%;
  }
  .push-md-4 {
    left: 33.33333%;
  }
  .push-md-5 {
    left: 41.66667%;
  }
  .push-md-6 {
    left: 50%;
  }
  .push-md-7 {
    left: 58.33333%;
  }
  .push-md-8 {
    left: 66.66667%;
  }
  .push-md-9 {
    left: 75%;
  }
  .push-md-10 {
    left: 83.33333%;
  }
  .push-md-11 {
    left: 91.66667%;
  }
  .push-md-12 {
    left: 100%;
  }
  .offset-md-0 {
    margin-left: 0%;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 992px) {
  .col-lg-1 {
    float: left;
    width: 8.33333%;
  }
  .col-lg-2 {
    float: left;
    width: 16.66667%;
  }
  .col-lg-3 {
    float: left;
    width: 25%;
  }
  .col-lg-4 {
    float: left;
    width: 33.33333%;
  }
  .col-lg-5 {
    float: left;
    width: 41.66667%;
  }
  .col-lg-6 {
    float: left;
    width: 50%;
  }
  .col-lg-7 {
    float: left;
    width: 58.33333%;
  }
  .col-lg-8 {
    float: left;
    width: 66.66667%;
  }
  .col-lg-9 {
    float: left;
    width: 75%;
  }
  .col-lg-10 {
    float: left;
    width: 83.33333%;
  }
  .col-lg-11 {
    float: left;
    width: 91.66667%;
  }
  .col-lg-12 {
    float: left;
    width: 100%;
  }
  .pull-lg-0 {
    right: auto;
  }
  .pull-lg-1 {
    right: 8.33333%;
  }
  .pull-lg-2 {
    right: 16.66667%;
  }
  .pull-lg-3 {
    right: 25%;
  }
  .pull-lg-4 {
    right: 33.33333%;
  }
  .pull-lg-5 {
    right: 41.66667%;
  }
  .pull-lg-6 {
    right: 50%;
  }
  .pull-lg-7 {
    right: 58.33333%;
  }
  .pull-lg-8 {
    right: 66.66667%;
  }
  .pull-lg-9 {
    right: 75%;
  }
  .pull-lg-10 {
    right: 83.33333%;
  }
  .pull-lg-11 {
    right: 91.66667%;
  }
  .pull-lg-12 {
    right: 100%;
  }
  .push-lg-0 {
    left: auto;
  }
  .push-lg-1 {
    left: 8.33333%;
  }
  .push-lg-2 {
    left: 16.66667%;
  }
  .push-lg-3 {
    left: 25%;
  }
  .push-lg-4 {
    left: 33.33333%;
  }
  .push-lg-5 {
    left: 41.66667%;
  }
  .push-lg-6 {
    left: 50%;
  }
  .push-lg-7 {
    left: 58.33333%;
  }
  .push-lg-8 {
    left: 66.66667%;
  }
  .push-lg-9 {
    left: 75%;
  }
  .push-lg-10 {
    left: 83.33333%;
  }
  .push-lg-11 {
    left: 91.66667%;
  }
  .push-lg-12 {
    left: 100%;
  }
  .offset-lg-0 {
    margin-left: 0%;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1200px) {
  .col-xl-1 {
    float: left;
    width: 8.33333%;
  }
  .col-xl-2 {
    float: left;
    width: 16.66667%;
  }
  .col-xl-3 {
    float: left;
    width: 25%;
  }
  .col-xl-4 {
    float: left;
    width: 33.33333%;
  }
  .col-xl-5 {
    float: left;
    width: 41.66667%;
  }
  .col-xl-6 {
    float: left;
    width: 50%;
  }
  .col-xl-7 {
    float: left;
    width: 58.33333%;
  }
  .col-xl-8 {
    float: left;
    width: 66.66667%;
  }
  .col-xl-9 {
    float: left;
    width: 75%;
  }
  .col-xl-10 {
    float: left;
    width: 83.33333%;
  }
  .col-xl-11 {
    float: left;
    width: 91.66667%;
  }
  .col-xl-12 {
    float: left;
    width: 100%;
  }
  .pull-xl-0 {
    right: auto;
  }
  .pull-xl-1 {
    right: 8.33333%;
  }
  .pull-xl-2 {
    right: 16.66667%;
  }
  .pull-xl-3 {
    right: 25%;
  }
  .pull-xl-4 {
    right: 33.33333%;
  }
  .pull-xl-5 {
    right: 41.66667%;
  }
  .pull-xl-6 {
    right: 50%;
  }
  .pull-xl-7 {
    right: 58.33333%;
  }
  .pull-xl-8 {
    right: 66.66667%;
  }
  .pull-xl-9 {
    right: 75%;
  }
  .pull-xl-10 {
    right: 83.33333%;
  }
  .pull-xl-11 {
    right: 91.66667%;
  }
  .pull-xl-12 {
    right: 100%;
  }
  .push-xl-0 {
    left: auto;
  }
  .push-xl-1 {
    left: 8.33333%;
  }
  .push-xl-2 {
    left: 16.66667%;
  }
  .push-xl-3 {
    left: 25%;
  }
  .push-xl-4 {
    left: 33.33333%;
  }
  .push-xl-5 {
    left: 41.66667%;
  }
  .push-xl-6 {
    left: 50%;
  }
  .push-xl-7 {
    left: 58.33333%;
  }
  .push-xl-8 {
    left: 66.66667%;
  }
  .push-xl-9 {
    left: 75%;
  }
  .push-xl-10 {
    left: 83.33333%;
  }
  .push-xl-11 {
    left: 91.66667%;
  }
  .push-xl-12 {
    left: 100%;
  }
  .offset-xl-0 {
    margin-left: 0%;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #eceeef;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eceeef;
}
.table tbody + tbody {
  border-top: 2px solid #eceeef;
}
.table .table {
  background-color: #fff;
}
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}
.table-bordered {
  border: 1px solid #eceeef;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #eceeef;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-success,
.table-success > th,
.table-success > td {
  background-color: #dff0d8;
}
.table-hover .table-success:hover {
  background-color: #d0e9c6;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #d0e9c6;
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: #d9edf7;
}
.table-hover .table-info:hover {
  background-color: #c4e3f3;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #c4e3f3;
}
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcf8e3;
}
.table-hover .table-warning:hover {
  background-color: #faf2cc;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #faf2cc;
}
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f2dede;
}
.table-hover .table-danger:hover {
  background-color: #ebcccc;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #ebcccc;
}
.thead-inverse th {
  color: #fff;
  background-color: #373a3c;
}
.thead-default th {
  color: #55595c;
  background-color: #eceeef;
}
.table-inverse {
  color: #eceeef;
  background-color: #373a3c;
}
.table-inverse th,
.table-inverse td,
.table-inverse thead th {
  border-color: #55595c;
}
.table-inverse.table-bordered {
  border: 0;
}
.table-responsive {
  display: block;
  width: 100%;
  min-height: 0%;
  overflow-x: auto;
}
.table-reflow thead {
  float: left;
}
.table-reflow tbody {
  display: block;
  white-space: nowrap;
}
.table-reflow th,
.table-reflow td {
  border-top: 1px solid #eceeef;
  border-left: 1px solid #eceeef;
}
.table-reflow th:last-child,
.table-reflow td:last-child {
  border-right: 1px solid #eceeef;
}
.table-reflow thead:last-child tr:last-child th,
.table-reflow thead:last-child tr:last-child td,
.table-reflow tbody:last-child tr:last-child th,
.table-reflow tbody:last-child tr:last-child td,
.table-reflow tfoot:last-child tr:last-child th,
.table-reflow tfoot:last-child tr:last-child td {
  border-bottom: 1px solid #eceeef;
}
.table-reflow tr {
  float: left;
}
.table-reflow tr th,
.table-reflow tr td {
  display: block !important;
  border: 1px solid #eceeef;
}
.form-control {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #55595c;
  background-color: #fff;
  border-color: #66afe9;
  outline: none;
}
.form-control::placeholder {
  color: #999;
  opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: #eceeef;
  opacity: 1;
}
.form-control:disabled {
  cursor: not-allowed;
}
select.form-control:not([size]):not([multiple]) {
  height: calc(0.5rem);
}
select.form-control:focus::-ms-value {
  color: #55595c;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
}
.col-form-label {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
}
.col-form-label-lg {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.25rem;
}
.col-form-label-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
}
.col-form-legend {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  font-size: 1rem;
}
.form-control-static {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1.25;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-static.form-control-sm,
.input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn,
.form-control-static.form-control-lg,
.input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm,
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
select.form-control-sm:not([size]):not([multiple]),
.input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: 1.8125rem;
}
.form-control-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
select.form-control-lg:not([size]):not([multiple]),
.input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: 3.16667rem;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-check {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
}
.form-check + .form-check {
  margin-top: -.25rem;
}
.form-check.disabled .form-check-label {
  color: #818a91;
  cursor: not-allowed;
}
.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  cursor: pointer;
}
.form-check-input {
  position: absolute;
  margin-top: .25rem;
  margin-left: -1.25rem;
}
.form-check-input:only-child {
  position: static;
}
.form-check-inline {
  position: relative;
  display: inline-block;
  padding-left: 1.25rem;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: pointer;
}
.form-check-inline + .form-check-inline {
  margin-left: .75rem;
}
.form-check-inline.disabled {
  color: #818a91;
  cursor: not-allowed;
}
.form-control-feedback {
  margin-top: 0.25rem;
}
.form-control-success,
.form-control-warning,
.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.625rem;
  background-size: 1.25rem 1.25rem;
}
.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .form-check-label,
.has-success .form-check-inline,
.has-success .custom-control {
  color: #5cb85c;
}
.has-success .form-control {
  border-color: #5cb85c;
}
.has-success .form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a3d7a3;
}
.has-success .input-group-addon {
  color: #5cb85c;
  border-color: #5cb85c;
  background-color: #eaf6ea;
}
.has-success .form-control-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#5cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}
.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .form-check-label,
.has-warning .form-check-inline,
.has-warning .custom-control {
  color: #f0ad4e;
}
.has-warning .form-control {
  border-color: #f0ad4e;
}
.has-warning .form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f8d9ac;
}
.has-warning .input-group-addon {
  color: #f0ad4e;
  border-color: #f0ad4e;
  background-color: white;
}
.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}
.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .form-check-label,
.has-danger .form-check-inline,
.has-danger .custom-control {
  color: #d9534f;
}
.has-danger .form-control {
  border-color: #d9534f;
}
.has-danger .form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eba5a3;
}
.has-danger .input-group-addon {
  color: #d9534f;
  border-color: #d9534f;
  background-color: #fdf7f7;
}
.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}
@media (min-width: 576px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-check {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-check-label {
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.btn {
  display: inline-block;
  font-weight: normal;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
}
.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:focus,
.btn:hover {
  text-decoration: none;
}
.btn.focus {
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
}
.btn.disabled,
.btn:disabled {
  cursor: not-allowed;
  opacity: .65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #e02424;
  border-color: #e02424;
}
.btn-primary:hover {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
}
.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
  background-image: none;
}
.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #014682;
  border-color: #01315a;
}
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary:disabled:focus,
.btn-primary:disabled.focus {
  background-color: #e02424;
  border-color: #e02424;
}
.btn-primary.disabled:hover,
.btn-primary:disabled:hover {
  background-color: #e02424;
  border-color: #e02424;
}
.btn-secondary {
  color: #373a3c;
  background-color: #fff;
  border-color: #ccc;
}
.btn-secondary:hover {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-secondary:focus,
.btn-secondary.focus {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .btn-secondary.dropdown-toggle {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
  background-image: none;
}
.btn-secondary:active:hover,
.btn-secondary:active:focus,
.btn-secondary:active.focus,
.btn-secondary.active:hover,
.btn-secondary.active:focus,
.btn-secondary.active.focus,
.open > .btn-secondary.dropdown-toggle:hover,
.open > .btn-secondary.dropdown-toggle:focus,
.open > .btn-secondary.dropdown-toggle.focus {
  color: #373a3c;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-secondary.disabled:focus,
.btn-secondary.disabled.focus,
.btn-secondary:disabled:focus,
.btn-secondary:disabled.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-secondary.disabled:hover,
.btn-secondary:disabled:hover {
  background-color: #fff;
  border-color: #ccc;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}
.btn-info:active,
.btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
  background-image: none;
}
.btn-info:active:hover,
.btn-info:active:focus,
.btn-info:active.focus,
.btn-info.active:hover,
.btn-info.active:focus,
.btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1f7e9a;
}
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info:disabled:focus,
.btn-info:disabled.focus {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info.disabled:hover,
.btn-info:disabled:hover {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}
.btn-success:active,
.btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
  background-image: none;
}
.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:active.focus,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #2d672d;
}
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success:disabled:focus,
.btn-success:disabled.focus {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success.disabled:hover,
.btn-success:disabled:hover {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}
.btn-warning:active,
.btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
  background-image: none;
}
.btn-warning:active:hover,
.btn-warning:active:focus,
.btn-warning:active.focus,
.btn-warning.active:hover,
.btn-warning.active:focus,
.btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #b06d0f;
}
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning:disabled:focus,
.btn-warning:disabled.focus {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning.disabled:hover,
.btn-warning:disabled:hover {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}
.btn-danger:active,
.btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
  background-image: none;
}
.btn-danger:active:hover,
.btn-danger:active:focus,
.btn-danger:active.focus,
.btn-danger.active:hover,
.btn-danger.active:focus,
.btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #8b211e;
}
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger:disabled:focus,
.btn-danger:disabled.focus {
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger.disabled:hover,
.btn-danger:disabled:hover {
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-outline-primary {
  color: #e02424;
  background-image: none;
  background-color: transparent;
  border-color: #e02424;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #e02424;
  border-color: #e02424;
}
.btn-outline-primary:focus,
.btn-outline-primary.focus {
  color: #fff;
  background-color: #e02424;
  border-color: #e02424;
}
.btn-outline-primary:active,
.btn-outline-primary.active,
.open > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #e02424;
  border-color: #e02424;
}
.btn-outline-primary:active:hover,
.btn-outline-primary:active:focus,
.btn-outline-primary:active.focus,
.btn-outline-primary.active:hover,
.btn-outline-primary.active:focus,
.btn-outline-primary.active.focus,
.open > .btn-outline-primary.dropdown-toggle:hover,
.open > .btn-outline-primary.dropdown-toggle:focus,
.open > .btn-outline-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #014682;
  border-color: #01315a;
}
.btn-outline-primary.disabled:focus,
.btn-outline-primary.disabled.focus,
.btn-outline-primary:disabled:focus,
.btn-outline-primary:disabled.focus {
  border-color: #43a7fd;
}
.btn-outline-primary.disabled:hover,
.btn-outline-primary:disabled:hover {
  border-color: #43a7fd;
}
.btn-outline-secondary {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-outline-secondary:active,
.btn-outline-secondary.active,
.open > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-outline-secondary:active:hover,
.btn-outline-secondary:active:focus,
.btn-outline-secondary:active.focus,
.btn-outline-secondary.active:hover,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.active.focus,
.open > .btn-outline-secondary.dropdown-toggle:hover,
.open > .btn-outline-secondary.dropdown-toggle:focus,
.open > .btn-outline-secondary.dropdown-toggle.focus {
  color: #fff;
  background-color: #a1a1a1;
  border-color: #8c8c8c;
}
.btn-outline-secondary.disabled:focus,
.btn-outline-secondary.disabled.focus,
.btn-outline-secondary:disabled:focus,
.btn-outline-secondary:disabled.focus {
  border-color: white;
}
.btn-outline-secondary.disabled:hover,
.btn-outline-secondary:disabled:hover {
  border-color: white;
}
.btn-outline-info {
  color: #5bc0de;
  background-image: none;
  background-color: transparent;
  border-color: #5bc0de;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-outline-info:focus,
.btn-outline-info.focus {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-outline-info:active,
.btn-outline-info.active,
.open > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-outline-info:active:hover,
.btn-outline-info:active:focus,
.btn-outline-info:active.focus,
.btn-outline-info.active:hover,
.btn-outline-info.active:focus,
.btn-outline-info.active.focus,
.open > .btn-outline-info.dropdown-toggle:hover,
.open > .btn-outline-info.dropdown-toggle:focus,
.open > .btn-outline-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1f7e9a;
}
.btn-outline-info.disabled:focus,
.btn-outline-info.disabled.focus,
.btn-outline-info:disabled:focus,
.btn-outline-info:disabled.focus {
  border-color: #b0e1ef;
}
.btn-outline-info.disabled:hover,
.btn-outline-info:disabled:hover {
  border-color: #b0e1ef;
}
.btn-outline-success {
  color: #5cb85c;
  background-image: none;
  background-color: transparent;
  border-color: #5cb85c;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-outline-success:focus,
.btn-outline-success.focus {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-outline-success:active,
.btn-outline-success.active,
.open > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-outline-success:active:hover,
.btn-outline-success:active:focus,
.btn-outline-success:active.focus,
.btn-outline-success.active:hover,
.btn-outline-success.active:focus,
.btn-outline-success.active.focus,
.open > .btn-outline-success.dropdown-toggle:hover,
.open > .btn-outline-success.dropdown-toggle:focus,
.open > .btn-outline-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #2d672d;
}
.btn-outline-success.disabled:focus,
.btn-outline-success.disabled.focus,
.btn-outline-success:disabled:focus,
.btn-outline-success:disabled.focus {
  border-color: #a3d7a3;
}
.btn-outline-success.disabled:hover,
.btn-outline-success:disabled:hover {
  border-color: #a3d7a3;
}
.btn-outline-warning {
  color: #f0ad4e;
  background-image: none;
  background-color: transparent;
  border-color: #f0ad4e;
}
.btn-outline-warning:hover {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-outline-warning:focus,
.btn-outline-warning.focus {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-outline-warning:active,
.btn-outline-warning.active,
.open > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-outline-warning:active:hover,
.btn-outline-warning:active:focus,
.btn-outline-warning:active.focus,
.btn-outline-warning.active:hover,
.btn-outline-warning.active:focus,
.btn-outline-warning.active.focus,
.open > .btn-outline-warning.dropdown-toggle:hover,
.open > .btn-outline-warning.dropdown-toggle:focus,
.open > .btn-outline-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #b06d0f;
}
.btn-outline-warning.disabled:focus,
.btn-outline-warning.disabled.focus,
.btn-outline-warning:disabled:focus,
.btn-outline-warning:disabled.focus {
  border-color: #f8d9ac;
}
.btn-outline-warning.disabled:hover,
.btn-outline-warning:disabled:hover {
  border-color: #f8d9ac;
}
.btn-outline-danger {
  color: #d9534f;
  background-image: none;
  background-color: transparent;
  border-color: #d9534f;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-outline-danger:focus,
.btn-outline-danger.focus {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-outline-danger:active,
.btn-outline-danger.active,
.open > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-outline-danger:active:hover,
.btn-outline-danger:active:focus,
.btn-outline-danger:active.focus,
.btn-outline-danger.active:hover,
.btn-outline-danger.active:focus,
.btn-outline-danger.active.focus,
.open > .btn-outline-danger.dropdown-toggle:hover,
.open > .btn-outline-danger.dropdown-toggle:focus,
.open > .btn-outline-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #8b211e;
}
.btn-outline-danger.disabled:focus,
.btn-outline-danger.disabled.focus,
.btn-outline-danger:disabled:focus,
.btn-outline-danger:disabled.focus {
  border-color: #eba5a3;
}
.btn-outline-danger.disabled:hover,
.btn-outline-danger:disabled:hover {
  border-color: #eba5a3;
}
.btn-link {
  font-weight: normal;
  color: #e02424;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link:disabled {
  background-color: transparent;
}
.btn-link,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover {
  border-color: transparent;
}
.btn-link:focus,
.btn-link:hover {
  color: #014c8c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link:disabled:focus,
.btn-link:disabled:hover {
  color: #818a91;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-timing-function: ease;
  transition-duration: .35s;
  transition-property: height;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.3em;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #373a3c;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 1.5rem;
  clear: both;
  font-weight: normal;
  color: #373a3c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
  color: #2b2d2f;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover {
  color: #fff;
  text-decoration: none;
  background-color: #e02424;
  outline: 0;
}
.dropdown-item.disabled,
.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
  color: #818a91;
}
.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #818a91;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 0.3em solid;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 0.125rem;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
  margin-bottom: 0;
}
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -0.5rem;
}
.btn-toolbar::after {
  content: "";
  display: table;
  clear: both;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 0.5rem;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn + .dropdown-toggle-split::after {
  margin-left: 0;
}
.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret,
.btn-group-lg > .btn .caret {
  border-width: 0.3em 0.3em 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret,
.dropup .btn-group-lg > .btn .caret {
  border-width: 0 0.3em 0.3em;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group::after {
  content: "";
  display: table;
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  width: 100%;
  display: table;
  border-collapse: separate;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus,
.input-group .form-control:active,
.input-group .form-control:hover {
  z-index: 3;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.25;
  color: #55595c;
  text-align: center;
  background-color: #eceeef;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.input-group-addon.form-control-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.input-group-addon.form-control-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group > .btn,
.input-group-btn:not(:last-child) > .dropdown-toggle,
.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:not(:last-child) {
  border-right: 0;
}
.input-group .form-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group > .btn,
.input-group-btn:not(:first-child) > .dropdown-toggle,
.input-group-btn:not(:last-child) > .btn:not(:first-child),
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.form-control + .input-group-addon:not(:first-child) {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active,
.input-group-btn > .btn:hover {
  z-index: 3;
}
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group {
  margin-right: -1px;
}
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.input-group-btn:not(:first-child) > .btn:focus,
.input-group-btn:not(:first-child) > .btn:active,
.input-group-btn:not(:first-child) > .btn:hover,
.input-group-btn:not(:first-child) > .btn-group:focus,
.input-group-btn:not(:first-child) > .btn-group:active,
.input-group-btn:not(:first-child) > .btn-group:hover {
  z-index: 3;
}
.custom-control {
  position: relative;
  display: inline-block;
  padding-left: 1.5rem;
  cursor: pointer;
}
.custom-control + .custom-control {
  margin-left: 1rem;
}
.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-indicator {
  color: #fff;
  background-color: #0074d9;
}
.custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9;
}
.custom-control-input:active ~ .custom-control-indicator {
  color: #fff;
  background-color: #84c6ff;
}
.custom-control-input:disabled ~ .custom-control-indicator {
  cursor: not-allowed;
  background-color: #eee;
}
.custom-control-input:disabled ~ .custom-control-description {
  color: #767676;
  cursor: not-allowed;
}
.custom-control-indicator {
  position: absolute;
  top: .25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
.custom-checkbox .custom-control-indicator {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
  background-color: #0074d9;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-indicator {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#fff'/%3E%3C/svg%3E");
}
.custom-controls-stacked .custom-control {
  float: left;
  clear: left;
}
.custom-controls-stacked .custom-control + .custom-control {
  margin-left: 0;
}
.custom-select {
  display: inline-block;
  max-width: 100%;
  height: calc(0.5rem);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  padding-right: 0.75rem \9;
  color: #55595c;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-image: none \9;
  background-size: 8px 10px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.custom-select:focus {
  border-color: #51a7e8;
  outline: none;
}
.custom-select:focus::-ms-value {
  color: #55595c;
  background-color: #fff;
}
.custom-select:disabled {
  color: #818a91;
  cursor: not-allowed;
  background-color: #eceeef;
}
.custom-select::-ms-expand {
  opacity: 0;
}
.custom-select-sm {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}
.custom-file {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: 2.5rem;
  cursor: pointer;
}
.custom-file-input {
  min-width: 14rem;
  max-width: 100%;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0;
}
.custom-file-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #555;
  user-select: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
}
.custom-file-control:lang(en)::after {
  content: "Choose file...";
}
.custom-file-control::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 6;
  display: block;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #555;
  background-color: #eee;
  border: 1px solid #ddd;
  border-radius: 0 0.25rem 0.25rem 0;
}
.custom-file-control:lang(en)::before {
  content: "Browse";
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: inline-block;
}
.nav-link:focus,
.nav-link:hover {
  text-decoration: none;
}
.nav-link.disabled {
  color: #818a91;
}
.nav-link.disabled,
.nav-link.disabled:focus,
.nav-link.disabled:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: transparent;
}
.nav-inline .nav-item {
  display: inline-block;
}
.nav-inline .nav-item + .nav-item,
.nav-inline .nav-link + .nav-link {
  margin-left: 1rem;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs::after {
  content: "";
  display: table;
  clear: both;
}
.nav-tabs .nav-item {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs .nav-item + .nav-item {
  margin-left: 0.2rem;
}
.nav-tabs .nav-link {
  display: block;
  padding: 0.5em 1em;
  border: 1px solid transparent;
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #eceeef #eceeef #ddd;
}
.nav-tabs .nav-link.disabled,
.nav-tabs .nav-link.disabled:focus,
.nav-tabs .nav-link.disabled:hover {
  color: #818a91;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
  color: #55595c;
  background-color: #fff;
  border-color: #ddd #ddd transparent;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.nav-pills::after {
  content: "";
  display: table;
  clear: both;
}
.nav-pills .nav-item {
  float: left;
}
.nav-pills .nav-item + .nav-item {
  margin-left: 0.2rem;
}
.nav-pills .nav-link {
  display: block;
  padding: 0.5em 1em;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover {
  color: #fff;
  cursor: default;
  background-color: #e02424;
}
.nav-stacked .nav-item {
  display: block;
  float: none;
}
.nav-stacked .nav-item + .nav-item {
  margin-top: 0.2rem;
  margin-left: 0;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  padding: 0.5rem 1rem;
}
.navbar::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 576px) {
  .navbar {
    border-radius: 0.25rem;
  }
}
.navbar-full {
  z-index: 1000;
}
@media (min-width: 576px) {
  .navbar-full {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 576px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
}
.navbar-fixed-bottom {
  bottom: 0;
}
.navbar-sticky-top {
  position: sticky;
  top: 0;
  z-index: 1030;
  width: 100%;
}
@media (min-width: 576px) {
  .navbar-sticky-top {
    border-radius: 0;
  }
}
.navbar-brand {
  float: left;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
}
.navbar-brand:focus,
.navbar-brand:hover {
  text-decoration: none;
}
.navbar-divider {
  float: left;
  width: 1px;
  padding-top: 0.425rem;
  padding-bottom: 0.425rem;
  margin-right: 1rem;
  margin-left: 1rem;
  overflow: hidden;
}
.navbar-divider::before {
  content: "\00a0";
}
.navbar-text {
  display: inline-block;
  padding-top: .425rem;
  padding-bottom: .425rem;
}
.navbar-toggler {
  width: 2.5em;
  height: 2em;
  padding: 0.5rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: transparent no-repeat center center;
  background-size: 24px 24px;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:focus,
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggleable-xs::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 575px) {
  .navbar-toggleable-xs .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0;
  }
  .navbar-toggleable-xs .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .navbar-toggleable-xs .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
}
@media (min-width: 576px) {
  .navbar-toggleable-xs {
    display: block;
  }
}
.navbar-toggleable-sm::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 767px) {
  .navbar-toggleable-sm .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0;
  }
  .navbar-toggleable-sm .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .navbar-toggleable-sm .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
}
@media (min-width: 768px) {
  .navbar-toggleable-sm {
    display: block;
  }
}
.navbar-toggleable-md::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 991px) {
  .navbar-toggleable-md .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0;
  }
  .navbar-toggleable-md .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .navbar-toggleable-md .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
}
@media (min-width: 992px) {
  .navbar-toggleable-md {
    display: block;
  }
}
.navbar-toggleable-lg::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 1199px) {
  .navbar-toggleable-lg .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0;
  }
  .navbar-toggleable-lg .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .navbar-toggleable-lg .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
}
@media (min-width: 1200px) {
  .navbar-toggleable-lg {
    display: block;
  }
}
.navbar-toggleable-xl {
  display: block;
}
.navbar-toggleable-xl::after {
  content: "";
  display: table;
  clear: both;
}
.navbar-toggleable-xl .navbar-brand {
  display: block;
  float: none;
  margin-top: .5rem;
  margin-right: 0;
}
.navbar-toggleable-xl .navbar-nav {
  margin-top: .5rem;
  margin-bottom: .5rem;
}
.navbar-toggleable-xl .navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-nav .nav-item {
  float: left;
}
.navbar-nav .nav-link {
  display: block;
  padding-top: .425rem;
  padding-bottom: .425rem;
}
.navbar-nav .nav-link + .nav-link {
  margin-left: 1rem;
}
.navbar-nav .nav-item + .nav-item {
  margin-left: 1rem;
}
.navbar-light .navbar-brand,
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover,
.navbar-light .navbar-toggler:focus,
.navbar-light .navbar-toggler:hover {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .open > .nav-link,
.navbar-light .navbar-nav .open > .nav-link:focus,
.navbar-light .navbar-nav .open > .nav-link:hover,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .active > .nav-link:focus,
.navbar-light .navbar-nav .active > .nav-link:hover,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.open:focus,
.navbar-light .navbar-nav .nav-link.open:hover,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.active:focus,
.navbar-light .navbar-nav .nav-link.active:hover {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-divider {
  background-color: rgba(0, 0, 0, 0.075);
}
.navbar-dark .navbar-brand,
.navbar-dark .navbar-toggler {
  color: white;
}
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-toggler:focus,
.navbar-dark .navbar-toggler:hover {
  color: white;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .open > .nav-link,
.navbar-dark .navbar-nav .open > .nav-link:focus,
.navbar-dark .navbar-nav .open > .nav-link:hover,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link:focus,
.navbar-dark .navbar-nav .active > .nav-link:hover,
.navbar-dark .navbar-nav .nav-link.open,
.navbar-dark .navbar-nav .nav-link.open:focus,
.navbar-dark .navbar-nav .nav-link.open:hover,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.active:focus,
.navbar-dark .navbar-nav .nav-link.active:hover {
  color: white;
}
.navbar-dark .navbar-toggler {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-divider {
  background-color: rgba(255, 255, 255, 0.075);
}
.navbar-toggleable-xs::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 575px) {
  .navbar-toggleable-xs .navbar-nav .nav-item {
    float: none;
    margin-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-toggleable-xs {
    display: block !important;
  }
}
.navbar-toggleable-sm::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 767px) {
  .navbar-toggleable-sm .navbar-nav .nav-item {
    float: none;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-toggleable-sm {
    display: block !important;
  }
}
.navbar-toggleable-md::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 991px) {
  .navbar-toggleable-md .navbar-nav .nav-item {
    float: none;
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-toggleable-md {
    display: block !important;
  }
}
.card {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
  background-color: #fff;
  border-radius: 0.25rem;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.card-block {
  padding: 1.25rem;
}
.card-block::after {
  content: "";
  display: table;
  clear: both;
}
.card-title {
  margin-bottom: 0.75rem;
}
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f5f5f5;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header::after {
  content: "";
  display: table;
  clear: both;
}
.card-header:first-child {
  border-radius: calc(-0.75rem) calc(-0.75rem) 0 0;
}
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f5f5f5;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer::after {
  content: "";
  display: table;
  clear: both;
}
.card-footer:last-child {
  border-radius: 0 0 calc(-0.75rem) calc(-0.75rem);
}
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.card-primary {
  background-color: #e02424;
  border-color: #e02424;
}
.card-primary .card-header,
.card-primary .card-footer {
  background-color: transparent;
}
.card-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.card-success .card-header,
.card-success .card-footer {
  background-color: transparent;
}
.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.card-info .card-header,
.card-info .card-footer {
  background-color: transparent;
}
.card-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.card-warning .card-header,
.card-warning .card-footer {
  background-color: transparent;
}
.card-danger {
  background-color: #d9534f;
  border-color: #d9534f;
}
.card-danger .card-header,
.card-danger .card-footer {
  background-color: transparent;
}
.card-outline-primary {
  background-color: transparent;
  border-color: #e02424;
}
.card-outline-secondary {
  background-color: transparent;
  border-color: #ccc;
}
.card-outline-info {
  background-color: transparent;
  border-color: #5bc0de;
}
.card-outline-success {
  background-color: transparent;
  border-color: #5cb85c;
}
.card-outline-warning {
  background-color: transparent;
  border-color: #f0ad4e;
}
.card-outline-danger {
  background-color: transparent;
  border-color: #d9534f;
}
.card-inverse .card-header,
.card-inverse .card-footer {
  border-color: rgba(255, 255, 255, 0.2);
}
.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
  color: #fff;
}
.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-subtitle,
.card-inverse .card-blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.65);
}
.card-inverse .card-link:focus,
.card-inverse .card-link:hover {
  color: #fff;
}
.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}
.card-img {
  border-radius: calc(-0.75rem);
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}
.card-img-top {
  border-top-right-radius: calc(-0.75rem);
  border-top-left-radius: calc(-0.75rem);
}
.card-img-bottom {
  border-bottom-right-radius: calc(-0.75rem);
  border-bottom-left-radius: calc(-0.75rem);
}
@media (min-width: 576px) {
  .card-deck {
    display: table;
    width: 100%;
    margin-bottom: 0.75rem;
    table-layout: fixed;
    border-spacing: 1.25rem 0;
  }
  .card-deck .card {
    display: table-cell;
    margin-bottom: 0;
    vertical-align: top;
  }
  .card-deck-wrapper {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}
@media (min-width: 576px) {
  .card-group {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .card-group .card {
    display: table-cell;
    vertical-align: top;
  }
  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group .card:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group .card:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) .card-img-top,
  .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
    border-radius: 0;
  }
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.breadcrumb {
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eceeef;
  border-radius: 0.25rem;
}
.breadcrumb::after {
  content: "";
  display: table;
  clear: both;
}
.breadcrumb-item {
  float: left;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #818a91;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #818a91;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-radius: 0.25rem;
}
.page-item {
  display: inline;
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #e02424;
  border-color: #e02424;
}
.page-item.disabled .page-link,
.page-item.disabled .page-link:focus,
.page-item.disabled .page-link:hover {
  color: #818a91;
  pointer-events: none;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.page-link {
  position: relative;
  float: left;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  color: #e02424;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.page-link:focus,
.page-link:hover {
  color: #014c8c;
  background-color: #eceeef;
  border-color: #ddd;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-bottom-left-radius: 0.3rem;
  border-top-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-bottom-right-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.pagination-sm .page-link {
  padding: 0.275rem 0.75rem;
  font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-bottom-left-radius: 0.2rem;
  border-top-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-bottom-right-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}
.tag {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.tag:empty {
  display: none;
}
.btn .tag {
  position: relative;
  top: -1px;
}
a.tag:focus,
a.tag:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.tag-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.tag-default {
  background-color: #818a91;
}
.tag-default[href]:focus,
.tag-default[href]:hover {
  background-color: #687077;
}
.tag-primary {
  background-color: #e02424;
}
.tag-primary[href]:focus,
.tag-primary[href]:hover {
  background-color: #025aa5;
}
.tag-success {
  background-color: #5cb85c;
}
.tag-success[href]:focus,
.tag-success[href]:hover {
  background-color: #449d44;
}
.tag-info {
  background-color: #5bc0de;
}
.tag-info[href]:focus,
.tag-info[href]:hover {
  background-color: #31b0d5;
}
.tag-warning {
  background-color: #f0ad4e;
}
.tag-warning[href]:focus,
.tag-warning[href]:hover {
  background-color: #ec971f;
}
.tag-danger {
  background-color: #d9534f;
}
.tag-danger[href]:focus,
.tag-danger[href]:hover {
  background-color: #c9302c;
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #eceeef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-hr {
  border-top-color: #d0d5d8;
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: bold;
}
.alert-dismissible {
  padding-right: 2.5rem;
}
.alert-dismissible .close {
  position: relative;
  top: -.125rem;
  right: -1.25rem;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c1e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6d5ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7ecb5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9b9;
}
.alert-danger .alert-link {
  color: #843534;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: block;
  width: 100%;
  height: 1rem;
  margin-bottom: 1rem;
}
.progress[value] {
  background-color: #eee;
  border: 0;
  appearance: none;
  border-radius: 0.25rem;
}
.progress[value]::-ms-fill {
  background-color: #0074d9;
  border: 0;
}
.progress[value]::-moz-progress-bar {
  background-color: #0074d9;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.progress[value]::-webkit-progress-value {
  background-color: #0074d9;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.progress[value="100"]::-moz-progress-bar {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.progress[value="100"]::-webkit-progress-value {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.progress[value]::-webkit-progress-bar {
  background-color: #eee;
  border-radius: 0.25rem;
}
base::-moz-progress-bar,
.progress[value] {
  background-color: #eee;
  border-radius: 0.25rem;
}
@media screen and (min-width: 0\0) {
  .progress {
    background-color: #eee;
    border-radius: 0.25rem;
  }
  .progress-bar {
    display: inline-block;
    height: 1rem;
    text-indent: -999rem;
    background-color: #0074d9;
    border-bottom-left-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
  }
  .progress[width="100%"] {
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
}
.progress-striped[value]::-webkit-progress-value {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.progress-striped[value]::-moz-progress-bar {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.progress-striped[value]::-ms-fill {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
@media screen and (min-width: 0\0) {
  .progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
  }
}
.progress-animated[value]::-webkit-progress-value {
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-animated[value]::-moz-progress-bar {
  animation: progress-bar-stripes 2s linear infinite;
}
@media screen and (min-width: 0\0) {
  .progress-animated .progress-bar-striped {
    animation: progress-bar-stripes 2s linear infinite;
  }
}
.progress-success[value]::-webkit-progress-value {
  background-color: #5cb85c;
}
.progress-success[value]::-moz-progress-bar {
  background-color: #5cb85c;
}
.progress-success[value]::-ms-fill {
  background-color: #5cb85c;
}
@media screen and (min-width: 0\0) {
  .progress-success .progress-bar {
    background-color: #5cb85c;
  }
}
.progress-info[value]::-webkit-progress-value {
  background-color: #5bc0de;
}
.progress-info[value]::-moz-progress-bar {
  background-color: #5bc0de;
}
.progress-info[value]::-ms-fill {
  background-color: #5bc0de;
}
@media screen and (min-width: 0\0) {
  .progress-info .progress-bar {
    background-color: #5bc0de;
  }
}
.progress-warning[value]::-webkit-progress-value {
  background-color: #f0ad4e;
}
.progress-warning[value]::-moz-progress-bar {
  background-color: #f0ad4e;
}
.progress-warning[value]::-ms-fill {
  background-color: #f0ad4e;
}
@media screen and (min-width: 0\0) {
  .progress-warning .progress-bar {
    background-color: #f0ad4e;
  }
}
.progress-danger[value]::-webkit-progress-value {
  background-color: #d9534f;
}
.progress-danger[value]::-moz-progress-bar {
  background-color: #d9534f;
}
.progress-danger[value]::-ms-fill {
  background-color: #d9534f;
}
@media screen and (min-width: 0\0) {
  .progress-danger .progress-bar {
    background-color: #d9534f;
  }
}
.media,
.media-body {
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right {
  padding-left: 10px;
}
.media-left {
  padding-right: 10px;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: #eceeef;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
  color: #818a91;
}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  text-decoration: none;
  background-color: #e02424;
  border-color: #e02424;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
  color: #a8d6fe;
}
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-item-action {
  width: 100%;
  color: #555;
  text-align: inherit;
}
.list-group-item-action .list-group-item-heading {
  color: #333;
}
.list-group-item-action:focus,
.list-group-item-action:hover {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9 {
  padding-bottom: 42.85714%;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.embed-responsive-1by1 {
  padding-bottom: 100%;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
}
.close:focus,
.close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.modal.fade .modal-dialog {
  transition: transform .3s ease-out;
  transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header::after {
  content: "";
  display: table;
  clear: both;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer::after {
  content: "";
  display: table;
  clear: both;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 600px;
    margin: 30px auto;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    max-width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.in {
  opacity: 0.9;
}
.tooltip.tooltip-top,
.tooltip.bs-tether-element-attached-bottom {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.tooltip-top .tooltip-inner::before,
.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.tooltip-right,
.tooltip.bs-tether-element-attached-left {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.tooltip-right .tooltip-inner::before,
.tooltip.bs-tether-element-attached-left .tooltip-inner::before {
  top: 50%;
  left: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.tooltip-bottom,
.tooltip.bs-tether-element-attached-top {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.tooltip-bottom .tooltip-inner::before,
.tooltip.bs-tether-element-attached-top .tooltip-inner::before {
  top: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.tooltip-left,
.tooltip.bs-tether-element-attached-right {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.tooltip-left .tooltip-inner::before,
.tooltip.bs-tether-element-attached-right .tooltip-inner::before {
  top: 50%;
  right: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}
.tooltip-inner::before {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover.popover-top,
.popover.bs-tether-element-attached-bottom {
  margin-top: -10px;
}
.popover.popover-top::before,
.popover.popover-top::after,
.popover.bs-tether-element-attached-bottom::before,
.popover.bs-tether-element-attached-bottom::after {
  left: 50%;
  border-bottom-width: 0;
}
.popover.popover-top::before,
.popover.bs-tether-element-attached-bottom::before {
  bottom: -11px;
  margin-left: -11px;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-top::after,
.popover.bs-tether-element-attached-bottom::after {
  bottom: -10px;
  margin-left: -10px;
  border-top-color: #fff;
}
.popover.popover-right,
.popover.bs-tether-element-attached-left {
  margin-left: 10px;
}
.popover.popover-right::before,
.popover.popover-right::after,
.popover.bs-tether-element-attached-left::before,
.popover.bs-tether-element-attached-left::after {
  top: 50%;
  border-left-width: 0;
}
.popover.popover-right::before,
.popover.bs-tether-element-attached-left::before {
  left: -11px;
  margin-top: -11px;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-right::after,
.popover.bs-tether-element-attached-left::after {
  left: -10px;
  margin-top: -10px;
  border-right-color: #fff;
}
.popover.popover-bottom,
.popover.bs-tether-element-attached-top {
  margin-top: 10px;
}
.popover.popover-bottom::before,
.popover.popover-bottom::after,
.popover.bs-tether-element-attached-top::before,
.popover.bs-tether-element-attached-top::after {
  left: 50%;
  border-top-width: 0;
}
.popover.popover-bottom::before,
.popover.bs-tether-element-attached-top::before {
  top: -11px;
  margin-left: -11px;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-bottom::after,
.popover.bs-tether-element-attached-top::after {
  top: -10px;
  margin-left: -10px;
  border-bottom-color: #f7f7f7;
}
.popover.popover-bottom .popover-title::before,
.popover.bs-tether-element-attached-top .popover-title::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 20px;
  margin-left: -10px;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.popover.popover-left,
.popover.bs-tether-element-attached-right {
  margin-left: -10px;
}
.popover.popover-left::before,
.popover.popover-left::after,
.popover.bs-tether-element-attached-right::before,
.popover.bs-tether-element-attached-right::after {
  top: 50%;
  border-right-width: 0;
}
.popover.popover-left::before,
.popover.bs-tether-element-attached-right::before {
  right: -11px;
  margin-top: -11px;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-left::after,
.popover.bs-tether-element-attached-right::after {
  right: -10px;
  margin-top: -10px;
  border-left-color: #fff;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 0.2375rem 0.2375rem 0 0;
}
.popover-title:empty {
  display: none;
}
.popover-content {
  padding: 9px 14px;
}
.popover::before,
.popover::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover::before {
  content: "";
  border-width: 11px;
}
.popover::after {
  content: "";
  border-width: 10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .carousel-item {
  position: relative;
  display: none;
  transition: .6s ease-in-out left;
}
.carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .carousel-item {
    transition: transform .6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .carousel-inner > .carousel-item.next,
  .carousel-inner > .carousel-item.active.right {
    left: 0;
    transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .carousel-item.prev,
  .carousel-inner > .carousel-item.active.left {
    left: 0;
    transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .carousel-item.next.left,
  .carousel-inner > .carousel-item.prev.right,
  .carousel-inner > .carousel-item.active {
    left: 0;
    transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:focus,
.carousel-control:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev::before {
  content: "\2039";
}
.carousel-control .icon-next::before {
  content: "\203a";
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media (min-width: 576px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-faded {
  background-color: #f7f7f9;
}
.bg-success {
  background-color: #5cb85c !important;
}
a.bg-success:focus,
a.bg-success:hover {
  background-color: #449d44 !important;
}
.bg-info {
  background-color: #5bc0de !important;
}
a.bg-info:focus,
a.bg-info:hover {
  background-color: #31b0d5 !important;
}
.bg-warning {
  background-color: #f0ad4e !important;
}
a.bg-warning:focus,
a.bg-warning:hover {
  background-color: #ec971f !important;
}
.bg-danger {
  background-color: #d9534f !important;
}
a.bg-danger:focus,
a.bg-danger:hover {
  background-color: #c9302c !important;
}
.bg-inverse {
  background-color: #373a3c !important;
}
a.bg-inverse:focus,
a.bg-inverse:hover {
  background-color: #1f2021 !important;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-top {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.rounded-right {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-left {
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.rounded-circle {
  border-radius: 50%;
}
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}
.d-block {
  display: block !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-inline {
  display: inline !important;
}
.float-xs-left {
  float: left !important;
}
.float-xs-right {
  float: right !important;
}
.float-xs-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.w-100 {
  width: 100% !important;
}
.h-100 {
  height: 100% !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.pos-f-t {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.text-justify {
  text-align: justify !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-xs-left {
  text-align: left !important;
}
.text-xs-right {
  text-align: right !important;
}
.text-xs-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-normal {
  font-weight: normal;
}
.font-weight-bold {
  font-weight: bold;
}
.font-italic {
  font-style: italic;
}
.text-white {
  color: #fff !important;
}
.text-muted {
  color: #818a91 !important;
}
a.text-muted:focus,
a.text-muted:hover {
  color: #687077 !important;
}
.text-success {
  color: #5cb85c !important;
}
a.text-success:focus,
a.text-success:hover {
  color: #449d44 !important;
}
.text-info {
  color: #5bc0de !important;
}
a.text-info:focus,
a.text-info:hover {
  color: #31b0d5 !important;
}
.text-warning {
  color: #f0ad4e !important;
}
a.text-warning:focus,
a.text-warning:hover {
  color: #ec971f !important;
}
.text-danger {
  color: #d9534f !important;
}
a.text-danger:focus,
a.text-danger:hover {
  color: #c9302c !important;
}
.text-gray-dark {
  color: #373a3c !important;
}
a.text-gray-dark:focus,
a.text-gray-dark:hover {
  color: #1f2021 !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.invisible {
  visibility: hidden !important;
}
.hidden-xs-up {
  display: none !important;
}
@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}
.hidden-xl-down {
  display: none !important;
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
} /*# sourceMappingURL=bootstrap.css.map */
/*!
 * Material Design for Bootstrap 4
 * Version: MDB PRO 4.2.0
 *
 *
 * Copyright: Material Design for Bootstrap
 * http://mdbootstrap.com/
 *
 * Read the license: http://mdbootstrap.com/license/
 *
 *
 * Documentation: http://mdbootstrap.com/
 *
 * Getting started: http://mdbootstrap.com/getting-started/
 *
 * Tutorials: http://mdbootstrap.com/bootstrap-tutorial/
 *
 * Templates: http://mdbootstrap.com/templates/
 *
 * Support: http://mdbootstrap.com/forums/forum/support/
 *
 * Contact: office@mdbootstrap.com 
 *
 * Atribution: Animate CSS, Twitter Bootstrap, Materialize CSS, Normalize CSS, Waves JS, WOW JS, Toastr, Chart.js , Hammer.js
 *
 */
/*********************
  Mixins
**********************/
.mdb-color.lighten-5 {
  background-color: #D0D6E2 !important;
}
.mdb-color-text.text-lighten-5 {
  color: #D0D6E2 !important;
}
.mdb-color.lighten-4 {
  background-color: #B1BACE !important;
}
.mdb-color-text.text-lighten-4 {
  color: #B1BACE !important;
}
.mdb-color.lighten-3 {
  background-color: #929FBA !important;
}
.mdb-color-text.text-lighten-3 {
  color: #929FBA !important;
}
.mdb-color.lighten-2 {
  background-color: #7283A7 !important;
}
.mdb-color-text.text-lighten-2 {
  color: #7283A7 !important;
}
.mdb-color.lighten-1 {
  background-color: #59698D !important;
}
.mdb-color-text.text-lighten-1 {
  color: #59698D !important;
}
.mdb-color {
  background-color: #45526E !important;
}
.mdb-color-text {
  color: #45526E !important;
}
.mdb-color.darken-1 {
  background-color: #3B465E !important;
}
.mdb-color-text.text-darken-1 {
  color: #3B465E !important;
}
.mdb-color.darken-2 {
  background-color: #2E3951 !important;
}
.mdb-color-text.text-darken-2 {
  color: #2E3951 !important;
}
.mdb-color.darken-3 {
  background-color: #1C2A48 !important;
}
.mdb-color-text.text-darken-3 {
  color: #1C2A48 !important;
}
.mdb-color.darken-4 {
  background-color: #1C2331 !important;
}
.mdb-color-text.text-darken-4 {
  color: #1C2331 !important;
}
.red.lighten-5 {
  background-color: #FFEBEE !important;
}
.red-text.text-lighten-5 {
  color: #FFEBEE !important;
}
.red.lighten-4 {
  background-color: #FFCDD2 !important;
}
.red-text.text-lighten-4 {
  color: #FFCDD2 !important;
}
.red.lighten-3 {
  background-color: #EF9A9A !important;
}
.red-text.text-lighten-3 {
  color: #EF9A9A !important;
}
.red.lighten-2 {
  background-color: #E57373 !important;
}
.red-text.text-lighten-2 {
  color: #E57373 !important;
}
.red.lighten-1 {
  background-color: #EF5350 !important;
}
.red-text.text-lighten-1 {
  color: #EF5350 !important;
}
.red {
  background-color: #F44336 !important;
}
.red-text {
  color: #F44336 !important;
}
.red.darken-1 {
  background-color: #E53935 !important;
}
.red-text.text-darken-1 {
  color: #E53935 !important;
}
.red.darken-2 {
  background-color: #D32F2F !important;
}
.red-text.text-darken-2 {
  color: #D32F2F !important;
}
.red.darken-3 {
  background-color: #C62828 !important;
}
.red-text.text-darken-3 {
  color: #C62828 !important;
}
.red.darken-4 {
  background-color: #B71C1C !important;
}
.red-text.text-darken-4 {
  color: #B71C1C !important;
}
.red.accent-1 {
  background-color: #FF8A80 !important;
}
.red-text.text-accent-1 {
  color: #FF8A80 !important;
}
.red.accent-2 {
  background-color: #FF5252 !important;
}
.red-text.text-accent-2 {
  color: #FF5252 !important;
}
.red.accent-3 {
  background-color: #FF1744 !important;
}
.red-text.text-accent-3 {
  color: #FF1744 !important;
}
.red.accent-4 {
  background-color: #D50000 !important;
}
.red-text.text-accent-4 {
  color: #D50000 !important;
}
.pink.lighten-5 {
  background-color: #fce4ec !important;
}
.pink-text.text-lighten-5 {
  color: #fce4ec !important;
}
.pink.lighten-4 {
  background-color: #f8bbd0 !important;
}
.pink-text.text-lighten-4 {
  color: #f8bbd0 !important;
}
.pink.lighten-3 {
  background-color: #f48fb1 !important;
}
.pink-text.text-lighten-3 {
  color: #f48fb1 !important;
}
.pink.lighten-2 {
  background-color: #f06292 !important;
}
.pink-text.text-lighten-2 {
  color: #f06292 !important;
}
.pink.lighten-1 {
  background-color: #ec407a !important;
}
.pink-text.text-lighten-1 {
  color: #ec407a !important;
}
.pink {
  background-color: #e91e63 !important;
}
.pink-text {
  color: #e91e63 !important;
}
.pink.darken-1 {
  background-color: #d81b60 !important;
}
.pink-text.text-darken-1 {
  color: #d81b60 !important;
}
.pink.darken-2 {
  background-color: #c2185b !important;
}
.pink-text.text-darken-2 {
  color: #c2185b !important;
}
.pink.darken-3 {
  background-color: #ad1457 !important;
}
.pink-text.text-darken-3 {
  color: #ad1457 !important;
}
.pink.darken-4 {
  background-color: #880e4f !important;
}
.pink-text.text-darken-4 {
  color: #880e4f !important;
}
.pink.accent-1 {
  background-color: #ff80ab !important;
}
.pink-text.text-accent-1 {
  color: #ff80ab !important;
}
.pink.accent-2 {
  background-color: #ff4081 !important;
}
.pink-text.text-accent-2 {
  color: #ff4081 !important;
}
.pink.accent-3 {
  background-color: #f50057 !important;
}
.pink-text.text-accent-3 {
  color: #f50057 !important;
}
.pink.accent-4 {
  background-color: #c51162 !important;
}
.pink-text.text-accent-4 {
  color: #c51162 !important;
}
.purple.lighten-5 {
  background-color: #f3e5f5 !important;
}
.purple-text.text-lighten-5 {
  color: #f3e5f5 !important;
}
.purple.lighten-4 {
  background-color: #e1bee7 !important;
}
.purple-text.text-lighten-4 {
  color: #e1bee7 !important;
}
.purple.lighten-3 {
  background-color: #ce93d8 !important;
}
.purple-text.text-lighten-3 {
  color: #ce93d8 !important;
}
.purple.lighten-2 {
  background-color: #ba68c8 !important;
}
.purple-text.text-lighten-2 {
  color: #ba68c8 !important;
}
.purple.lighten-1 {
  background-color: #ab47bc !important;
}
.purple-text.text-lighten-1 {
  color: #ab47bc !important;
}
.purple {
  background-color: #9c27b0 !important;
}
.purple-text {
  color: #9c27b0 !important;
}
.purple.darken-1 {
  background-color: #8e24aa !important;
}
.purple-text.text-darken-1 {
  color: #8e24aa !important;
}
.purple.darken-2 {
  background-color: #7b1fa2 !important;
}
.purple-text.text-darken-2 {
  color: #7b1fa2 !important;
}
.purple.darken-3 {
  background-color: #6a1b9a !important;
}
.purple-text.text-darken-3 {
  color: #6a1b9a !important;
}
.purple.darken-4 {
  background-color: #4a148c !important;
}
.purple-text.text-darken-4 {
  color: #4a148c !important;
}
.purple.accent-1 {
  background-color: #ea80fc !important;
}
.purple-text.text-accent-1 {
  color: #ea80fc !important;
}
.purple.accent-2 {
  background-color: #e040fb !important;
}
.purple-text.text-accent-2 {
  color: #e040fb !important;
}
.purple.accent-3 {
  background-color: #d500f9 !important;
}
.purple-text.text-accent-3 {
  color: #d500f9 !important;
}
.purple.accent-4 {
  background-color: #aa00ff !important;
}
.purple-text.text-accent-4 {
  color: #aa00ff !important;
}
.deep-purple.lighten-5 {
  background-color: #ede7f6 !important;
}
.deep-purple-text.text-lighten-5 {
  color: #ede7f6 !important;
}
.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important;
}
.deep-purple-text.text-lighten-4 {
  color: #d1c4e9 !important;
}
.deep-purple.lighten-3 {
  background-color: #b39ddb !important;
}
.deep-purple-text.text-lighten-3 {
  color: #b39ddb !important;
}
.deep-purple.lighten-2 {
  background-color: #9575cd !important;
}
.deep-purple-text.text-lighten-2 {
  color: #9575cd !important;
}
.deep-purple.lighten-1 {
  background-color: #7e57c2 !important;
}
.deep-purple-text.text-lighten-1 {
  color: #7e57c2 !important;
}
.deep-purple {
  background-color: #673ab7 !important;
}
.deep-purple-text {
  color: #673ab7 !important;
}
.deep-purple.darken-1 {
  background-color: #5e35b1 !important;
}
.deep-purple-text.text-darken-1 {
  color: #5e35b1 !important;
}
.deep-purple.darken-2 {
  background-color: #512da8 !important;
}
.deep-purple-text.text-darken-2 {
  color: #512da8 !important;
}
.deep-purple.darken-3 {
  background-color: #4527a0 !important;
}
.deep-purple-text.text-darken-3 {
  color: #4527a0 !important;
}
.deep-purple.darken-4 {
  background-color: #311b92 !important;
}
.deep-purple-text.text-darken-4 {
  color: #311b92 !important;
}
.deep-purple.accent-1 {
  background-color: #b388ff !important;
}
.deep-purple-text.text-accent-1 {
  color: #b388ff !important;
}
.deep-purple.accent-2 {
  background-color: #7c4dff !important;
}
.deep-purple-text.text-accent-2 {
  color: #7c4dff !important;
}
.deep-purple.accent-3 {
  background-color: #651fff !important;
}
.deep-purple-text.text-accent-3 {
  color: #651fff !important;
}
.deep-purple.accent-4 {
  background-color: #6200ea !important;
}
.deep-purple-text.text-accent-4 {
  color: #6200ea !important;
}
.indigo.lighten-5 {
  background-color: #e8eaf6 !important;
}
.indigo-text.text-lighten-5 {
  color: #e8eaf6 !important;
}
.indigo.lighten-4 {
  background-color: #c5cae9 !important;
}
.indigo-text.text-lighten-4 {
  color: #c5cae9 !important;
}
.indigo.lighten-3 {
  background-color: #9fa8da !important;
}
.indigo-text.text-lighten-3 {
  color: #9fa8da !important;
}
.indigo.lighten-2 {
  background-color: #7986cb !important;
}
.indigo-text.text-lighten-2 {
  color: #7986cb !important;
}
.indigo.lighten-1 {
  background-color: #5c6bc0 !important;
}
.indigo-text.text-lighten-1 {
  color: #5c6bc0 !important;
}
.indigo {
  background-color: #3f51b5 !important;
}
.indigo-text {
  color: #3f51b5 !important;
}
.indigo.darken-1 {
  background-color: #3949ab !important;
}
.indigo-text.text-darken-1 {
  color: #3949ab !important;
}
.indigo.darken-2 {
  background-color: #303f9f !important;
}
.indigo-text.text-darken-2 {
  color: #303f9f !important;
}
.indigo.darken-3 {
  background-color: #283593 !important;
}
.indigo-text.text-darken-3 {
  color: #283593 !important;
}
.indigo.darken-4 {
  background-color: #1a237e !important;
}
.indigo-text.text-darken-4 {
  color: #1a237e !important;
}
.indigo.accent-1 {
  background-color: #8c9eff !important;
}
.indigo-text.text-accent-1 {
  color: #8c9eff !important;
}
.indigo.accent-2 {
  background-color: #536dfe !important;
}
.indigo-text.text-accent-2 {
  color: #536dfe !important;
}
.indigo.accent-3 {
  background-color: #3d5afe !important;
}
.indigo-text.text-accent-3 {
  color: #3d5afe !important;
}
.indigo.accent-4 {
  background-color: #304ffe !important;
}
.indigo-text.text-accent-4 {
  color: #304ffe !important;
}
.blue.lighten-5 {
  background-color: #E3F2FD !important;
}
.blue-text.text-lighten-5 {
  color: #E3F2FD !important;
}
.blue.lighten-4 {
  background-color: #BBDEFB !important;
}
.blue-text.text-lighten-4 {
  color: #BBDEFB !important;
}
.blue.lighten-3 {
  background-color: #90CAF9 !important;
}
.blue-text.text-lighten-3 {
  color: #90CAF9 !important;
}
.blue.lighten-2 {
  background-color: #64B5F6 !important;
}
.blue-text.text-lighten-2 {
  color: #64B5F6 !important;
}
.blue.lighten-1 {
  background-color: #42A5F5 !important;
}
.blue-text.text-lighten-1 {
  color: #42A5F5 !important;
}
.blue {
  background-color: #2196F3 !important;
}
.blue-text {
  color: #2196F3 !important;
}
.blue.darken-1 {
  background-color: #1E88E5 !important;
}
.blue-text.text-darken-1 {
  color: #1E88E5 !important;
}
.blue.darken-2 {
  background-color: #1976D2 !important;
}
.blue-text.text-darken-2 {
  color: #1976D2 !important;
}
.blue.darken-3 {
  background-color: #1565C0 !important;
}
.blue-text.text-darken-3 {
  color: #1565C0 !important;
}
.blue.darken-4 {
  background-color: #0D47A1 !important;
}
.blue-text.text-darken-4 {
  color: #0D47A1 !important;
}
.blue.accent-1 {
  background-color: #82B1FF !important;
}
.blue-text.text-accent-1 {
  color: #82B1FF !important;
}
.blue.accent-2 {
  background-color: #448AFF !important;
}
.blue-text.text-accent-2 {
  color: #448AFF !important;
}
.blue.accent-3 {
  background-color: #2979FF !important;
}
.blue-text.text-accent-3 {
  color: #2979FF !important;
}
.blue.accent-4 {
  background-color: #2962FF !important;
}
.blue-text.text-accent-4 {
  color: #2962FF !important;
}
.light-blue.lighten-5 {
  background-color: #e1f5fe !important;
}
.light-blue-text.text-lighten-5 {
  color: #e1f5fe !important;
}
.light-blue.lighten-4 {
  background-color: #b3e5fc !important;
}
.light-blue-text.text-lighten-4 {
  color: #b3e5fc !important;
}
.light-blue.lighten-3 {
  background-color: #81d4fa !important;
}
.light-blue-text.text-lighten-3 {
  color: #81d4fa !important;
}
.light-blue.lighten-2 {
  background-color: #4fc3f7 !important;
}
.light-blue-text.text-lighten-2 {
  color: #4fc3f7 !important;
}
.light-blue.lighten-1 {
  background-color: #29b6f6 !important;
}
.light-blue-text.text-lighten-1 {
  color: #29b6f6 !important;
}
.light-blue {
  background-color: #03a9f4 !important;
}
.light-blue-text {
  color: #03a9f4 !important;
}
.light-blue.darken-1 {
  background-color: #039be5 !important;
}
.light-blue-text.text-darken-1 {
  color: #039be5 !important;
}
.light-blue.darken-2 {
  background-color: #0288d1 !important;
}
.light-blue-text.text-darken-2 {
  color: #0288d1 !important;
}
.light-blue.darken-3 {
  background-color: #0277bd !important;
}
.light-blue-text.text-darken-3 {
  color: #0277bd !important;
}
.light-blue.darken-4 {
  background-color: #01579b !important;
}
.light-blue-text.text-darken-4 {
  color: #01579b !important;
}
.light-blue.accent-1 {
  background-color: #80d8ff !important;
}
.light-blue-text.text-accent-1 {
  color: #80d8ff !important;
}
.light-blue.accent-2 {
  background-color: #40c4ff !important;
}
.light-blue-text.text-accent-2 {
  color: #40c4ff !important;
}
.light-blue.accent-3 {
  background-color: #00b0ff !important;
}
.light-blue-text.text-accent-3 {
  color: #00b0ff !important;
}
.light-blue.accent-4 {
  background-color: #0091ea !important;
}
.light-blue-text.text-accent-4 {
  color: #0091ea !important;
}
.cyan.lighten-5 {
  background-color: #e0f7fa !important;
}
.cyan-text.text-lighten-5 {
  color: #e0f7fa !important;
}
.cyan.lighten-4 {
  background-color: #b2ebf2 !important;
}
.cyan-text.text-lighten-4 {
  color: #b2ebf2 !important;
}
.cyan.lighten-3 {
  background-color: #80deea !important;
}
.cyan-text.text-lighten-3 {
  color: #80deea !important;
}
.cyan.lighten-2 {
  background-color: #4dd0e1 !important;
}
.cyan-text.text-lighten-2 {
  color: #4dd0e1 !important;
}
.cyan.lighten-1 {
  background-color: #26c6da !important;
}
.cyan-text.text-lighten-1 {
  color: #26c6da !important;
}
.cyan {
  background-color: #00bcd4 !important;
}
.cyan-text {
  color: #00bcd4 !important;
}
.cyan.darken-1 {
  background-color: #00acc1 !important;
}
.cyan-text.text-darken-1 {
  color: #00acc1 !important;
}
.cyan.darken-2 {
  background-color: #0097a7 !important;
}
.cyan-text.text-darken-2 {
  color: #0097a7 !important;
}
.cyan.darken-3 {
  background-color: #00838f !important;
}
.cyan-text.text-darken-3 {
  color: #00838f !important;
}
.cyan.darken-4 {
  background-color: #006064 !important;
}
.cyan-text.text-darken-4 {
  color: #006064 !important;
}
.cyan.accent-1 {
  background-color: #84ffff !important;
}
.cyan-text.text-accent-1 {
  color: #84ffff !important;
}
.cyan.accent-2 {
  background-color: #18ffff !important;
}
.cyan-text.text-accent-2 {
  color: #18ffff !important;
}
.cyan.accent-3 {
  background-color: #00e5ff !important;
}
.cyan-text.text-accent-3 {
  color: #00e5ff !important;
}
.cyan.accent-4 {
  background-color: #00b8d4 !important;
}
.cyan-text.text-accent-4 {
  color: #00b8d4 !important;
}
.teal.lighten-5 {
  background-color: #e0f2f1 !important;
}
.teal-text.text-lighten-5 {
  color: #e0f2f1 !important;
}
.teal.lighten-4 {
  background-color: #b2dfdb !important;
}
.teal-text.text-lighten-4 {
  color: #b2dfdb !important;
}
.teal.lighten-3 {
  background-color: #80cbc4 !important;
}
.teal-text.text-lighten-3 {
  color: #80cbc4 !important;
}
.teal.lighten-2 {
  background-color: #4db6ac !important;
}
.teal-text.text-lighten-2 {
  color: #4db6ac !important;
}
.teal.lighten-1 {
  background-color: #26a69a !important;
}
.teal-text.text-lighten-1 {
  color: #26a69a !important;
}
.teal {
  background-color: #009688 !important;
}
.teal-text {
  color: #009688 !important;
}
.teal.darken-1 {
  background-color: #00897b !important;
}
.teal-text.text-darken-1 {
  color: #00897b !important;
}
.teal.darken-2 {
  background-color: #00796b !important;
}
.teal-text.text-darken-2 {
  color: #00796b !important;
}
.teal.darken-3 {
  background-color: #00695c !important;
}
.teal-text.text-darken-3 {
  color: #00695c !important;
}
.teal.darken-4 {
  background-color: #004d40 !important;
}
.teal-text.text-darken-4 {
  color: #004d40 !important;
}
.teal.accent-1 {
  background-color: #a7ffeb !important;
}
.teal-text.text-accent-1 {
  color: #a7ffeb !important;
}
.teal.accent-2 {
  background-color: #64ffda !important;
}
.teal-text.text-accent-2 {
  color: #64ffda !important;
}
.teal.accent-3 {
  background-color: #1de9b6 !important;
}
.teal-text.text-accent-3 {
  color: #1de9b6 !important;
}
.teal.accent-4 {
  background-color: #00bfa5 !important;
}
.teal-text.text-accent-4 {
  color: #00bfa5 !important;
}
.green.lighten-5 {
  background-color: #E8F5E9 !important;
}
.green-text.text-lighten-5 {
  color: #E8F5E9 !important;
}
.green.lighten-4 {
  background-color: #C8E6C9 !important;
}
.green-text.text-lighten-4 {
  color: #C8E6C9 !important;
}
.green.lighten-3 {
  background-color: #A5D6A7 !important;
}
.green-text.text-lighten-3 {
  color: #A5D6A7 !important;
}
.green.lighten-2 {
  background-color: #81C784 !important;
}
.green-text.text-lighten-2 {
  color: #81C784 !important;
}
.green.lighten-1 {
  background-color: #66BB6A !important;
}
.green-text.text-lighten-1 {
  color: #66BB6A !important;
}
.green {
  background-color: #4CAF50 !important;
}
.green-text {
  color: #4CAF50 !important;
}
.green.darken-1 {
  background-color: #43A047 !important;
}
.green-text.text-darken-1 {
  color: #43A047 !important;
}
.green.darken-2 {
  background-color: #388E3C !important;
}
.green-text.text-darken-2 {
  color: #388E3C !important;
}
.green.darken-3 {
  background-color: #2E7D32 !important;
}
.green-text.text-darken-3 {
  color: #2E7D32 !important;
}
.green.darken-4 {
  background-color: #1B5E20 !important;
}
.green-text.text-darken-4 {
  color: #1B5E20 !important;
}
.green.accent-1 {
  background-color: #B9F6CA !important;
}
.green-text.text-accent-1 {
  color: #B9F6CA !important;
}
.green.accent-2 {
  background-color: #69F0AE !important;
}
.green-text.text-accent-2 {
  color: #69F0AE !important;
}
.green.accent-3 {
  background-color: #00E676 !important;
}
.green-text.text-accent-3 {
  color: #00E676 !important;
}
.green.accent-4 {
  background-color: #00C853 !important;
}
.green-text.text-accent-4 {
  color: #00C853 !important;
}
.light-green.lighten-5 {
  background-color: #f1f8e9 !important;
}
.light-green-text.text-lighten-5 {
  color: #f1f8e9 !important;
}
.light-green.lighten-4 {
  background-color: #dcedc8 !important;
}
.light-green-text.text-lighten-4 {
  color: #dcedc8 !important;
}
.light-green.lighten-3 {
  background-color: #c5e1a5 !important;
}
.light-green-text.text-lighten-3 {
  color: #c5e1a5 !important;
}
.light-green.lighten-2 {
  background-color: #aed581 !important;
}
.light-green-text.text-lighten-2 {
  color: #aed581 !important;
}
.light-green.lighten-1 {
  background-color: #9ccc65 !important;
}
.light-green-text.text-lighten-1 {
  color: #9ccc65 !important;
}
.light-green {
  background-color: #8bc34a !important;
}
.light-green-text {
  color: #8bc34a !important;
}
.light-green.darken-1 {
  background-color: #7cb342 !important;
}
.light-green-text.text-darken-1 {
  color: #7cb342 !important;
}
.light-green.darken-2 {
  background-color: #689f38 !important;
}
.light-green-text.text-darken-2 {
  color: #689f38 !important;
}
.light-green.darken-3 {
  background-color: #558b2f !important;
}
.light-green-text.text-darken-3 {
  color: #558b2f !important;
}
.light-green.darken-4 {
  background-color: #33691e !important;
}
.light-green-text.text-darken-4 {
  color: #33691e !important;
}
.light-green.accent-1 {
  background-color: #ccff90 !important;
}
.light-green-text.text-accent-1 {
  color: #ccff90 !important;
}
.light-green.accent-2 {
  background-color: #b2ff59 !important;
}
.light-green-text.text-accent-2 {
  color: #b2ff59 !important;
}
.light-green.accent-3 {
  background-color: #76ff03 !important;
}
.light-green-text.text-accent-3 {
  color: #76ff03 !important;
}
.light-green.accent-4 {
  background-color: #64dd17 !important;
}
.light-green-text.text-accent-4 {
  color: #64dd17 !important;
}
.lime.lighten-5 {
  background-color: #f9fbe7 !important;
}
.lime-text.text-lighten-5 {
  color: #f9fbe7 !important;
}
.lime.lighten-4 {
  background-color: #f0f4c3 !important;
}
.lime-text.text-lighten-4 {
  color: #f0f4c3 !important;
}
.lime.lighten-3 {
  background-color: #e6ee9c !important;
}
.lime-text.text-lighten-3 {
  color: #e6ee9c !important;
}
.lime.lighten-2 {
  background-color: #dce775 !important;
}
.lime-text.text-lighten-2 {
  color: #dce775 !important;
}
.lime.lighten-1 {
  background-color: #d4e157 !important;
}
.lime-text.text-lighten-1 {
  color: #d4e157 !important;
}
.lime {
  background-color: #cddc39 !important;
}
.lime-text {
  color: #cddc39 !important;
}
.lime.darken-1 {
  background-color: #c0ca33 !important;
}
.lime-text.text-darken-1 {
  color: #c0ca33 !important;
}
.lime.darken-2 {
  background-color: #afb42b !important;
}
.lime-text.text-darken-2 {
  color: #afb42b !important;
}
.lime.darken-3 {
  background-color: #9e9d24 !important;
}
.lime-text.text-darken-3 {
  color: #9e9d24 !important;
}
.lime.darken-4 {
  background-color: #827717 !important;
}
.lime-text.text-darken-4 {
  color: #827717 !important;
}
.lime.accent-1 {
  background-color: #f4ff81 !important;
}
.lime-text.text-accent-1 {
  color: #f4ff81 !important;
}
.lime.accent-2 {
  background-color: #eeff41 !important;
}
.lime-text.text-accent-2 {
  color: #eeff41 !important;
}
.lime.accent-3 {
  background-color: #c6ff00 !important;
}
.lime-text.text-accent-3 {
  color: #c6ff00 !important;
}
.lime.accent-4 {
  background-color: #aeea00 !important;
}
.lime-text.text-accent-4 {
  color: #aeea00 !important;
}
.yellow.lighten-5 {
  background-color: #fffde7 !important;
}
.yellow-text.text-lighten-5 {
  color: #fffde7 !important;
}
.yellow.lighten-4 {
  background-color: #fff9c4 !important;
}
.yellow-text.text-lighten-4 {
  color: #fff9c4 !important;
}
.yellow.lighten-3 {
  background-color: #fff59d !important;
}
.yellow-text.text-lighten-3 {
  color: #fff59d !important;
}
.yellow.lighten-2 {
  background-color: #fff176 !important;
}
.yellow-text.text-lighten-2 {
  color: #fff176 !important;
}
.yellow.lighten-1 {
  background-color: #ffee58 !important;
}
.yellow-text.text-lighten-1 {
  color: #ffee58 !important;
}
.yellow {
  background-color: #ffeb3b !important;
}
.yellow-text {
  color: #ffeb3b !important;
}
.yellow.darken-1 {
  background-color: #fdd835 !important;
}
.yellow-text.text-darken-1 {
  color: #fdd835 !important;
}
.yellow.darken-2 {
  background-color: #fbc02d !important;
}
.yellow-text.text-darken-2 {
  color: #fbc02d !important;
}
.yellow.darken-3 {
  background-color: #f9a825 !important;
}
.yellow-text.text-darken-3 {
  color: #f9a825 !important;
}
.yellow.darken-4 {
  background-color: #f57f17 !important;
}
.yellow-text.text-darken-4 {
  color: #f57f17 !important;
}
.yellow.accent-1 {
  background-color: #ffff8d !important;
}
.yellow-text.text-accent-1 {
  color: #ffff8d !important;
}
.yellow.accent-2 {
  background-color: #ffff00 !important;
}
.yellow-text.text-accent-2 {
  color: #ffff00 !important;
}
.yellow.accent-3 {
  background-color: #ffea00 !important;
}
.yellow-text.text-accent-3 {
  color: #ffea00 !important;
}
.yellow.accent-4 {
  background-color: #ffd600 !important;
}
.yellow-text.text-accent-4 {
  color: #ffd600 !important;
}
.amber.lighten-5 {
  background-color: #fff8e1 !important;
}
.amber-text.text-lighten-5 {
  color: #fff8e1 !important;
}
.amber.lighten-4 {
  background-color: #ffecb3 !important;
}
.amber-text.text-lighten-4 {
  color: #ffecb3 !important;
}
.amber.lighten-3 {
  background-color: #ffe082 !important;
}
.amber-text.text-lighten-3 {
  color: #ffe082 !important;
}
.amber.lighten-2 {
  background-color: #ffd54f !important;
}
.amber-text.text-lighten-2 {
  color: #ffd54f !important;
}
.amber.lighten-1 {
  background-color: #ffca28 !important;
}
.amber-text.text-lighten-1 {
  color: #ffca28 !important;
}
.amber {
  background-color: #ffc107 !important;
}
.amber-text {
  color: #ffc107 !important;
}
.amber.darken-1 {
  background-color: #ffb300 !important;
}
.amber-text.text-darken-1 {
  color: #ffb300 !important;
}
.amber.darken-2 {
  background-color: #ffa000 !important;
}
.amber-text.text-darken-2 {
  color: #ffa000 !important;
}
.amber.darken-3 {
  background-color: #ff8f00 !important;
}
.amber-text.text-darken-3 {
  color: #ff8f00 !important;
}
.amber.darken-4 {
  background-color: #ff6f00 !important;
}
.amber-text.text-darken-4 {
  color: #ff6f00 !important;
}
.amber.accent-1 {
  background-color: #ffe57f !important;
}
.amber-text.text-accent-1 {
  color: #ffe57f !important;
}
.amber.accent-2 {
  background-color: #ffd740 !important;
}
.amber-text.text-accent-2 {
  color: #ffd740 !important;
}
.amber.accent-3 {
  background-color: #ffc400 !important;
}
.amber-text.text-accent-3 {
  color: #ffc400 !important;
}
.amber.accent-4 {
  background-color: #ffab00 !important;
}
.amber-text.text-accent-4 {
  color: #ffab00 !important;
}
.orange.lighten-5 {
  background-color: #fff3e0 !important;
}
.orange-text.text-lighten-5 {
  color: #fff3e0 !important;
}
.orange.lighten-4 {
  background-color: #ffe0b2 !important;
}
.orange-text.text-lighten-4 {
  color: #ffe0b2 !important;
}
.orange.lighten-3 {
  background-color: #ffcc80 !important;
}
.orange-text.text-lighten-3 {
  color: #ffcc80 !important;
}
.orange.lighten-2 {
  background-color: #ffb74d !important;
}
.orange-text.text-lighten-2 {
  color: #ffb74d !important;
}
.orange.lighten-1 {
  background-color: #ffa726 !important;
}
.orange-text.text-lighten-1 {
  color: #ffa726 !important;
}
.orange {
  background-color: #ff9800 !important;
}
.orange-text {
  color: #ff9800 !important;
}
.orange.darken-1 {
  background-color: #fb8c00 !important;
}
.orange-text.text-darken-1 {
  color: #fb8c00 !important;
}
.orange.darken-2 {
  background-color: #f57c00 !important;
}
.orange-text.text-darken-2 {
  color: #f57c00 !important;
}
.orange.darken-3 {
  background-color: #ef6c00 !important;
}
.orange-text.text-darken-3 {
  color: #ef6c00 !important;
}
.orange.darken-4 {
  background-color: #e65100 !important;
}
.orange-text.text-darken-4 {
  color: #e65100 !important;
}
.orange.accent-1 {
  background-color: #ffd180 !important;
}
.orange-text.text-accent-1 {
  color: #ffd180 !important;
}
.orange.accent-2 {
  background-color: #ffab40 !important;
}
.orange-text.text-accent-2 {
  color: #ffab40 !important;
}
.orange.accent-3 {
  background-color: #ff9100 !important;
}
.orange-text.text-accent-3 {
  color: #ff9100 !important;
}
.orange.accent-4 {
  background-color: #ff6d00 !important;
}
.orange-text.text-accent-4 {
  color: #ff6d00 !important;
}
.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important;
}
.deep-orange-text.text-lighten-5 {
  color: #fbe9e7 !important;
}
.deep-orange.lighten-4 {
  background-color: #ffccbc !important;
}
.deep-orange-text.text-lighten-4 {
  color: #ffccbc !important;
}
.deep-orange.lighten-3 {
  background-color: #ffab91 !important;
}
.deep-orange-text.text-lighten-3 {
  color: #ffab91 !important;
}
.deep-orange.lighten-2 {
  background-color: #ff8a65 !important;
}
.deep-orange-text.text-lighten-2 {
  color: #ff8a65 !important;
}
.deep-orange.lighten-1 {
  background-color: #ff7043 !important;
}
.deep-orange-text.text-lighten-1 {
  color: #ff7043 !important;
}
.deep-orange {
  background-color: #ff5722 !important;
}
.deep-orange-text {
  color: #ff5722 !important;
}
.deep-orange.darken-1 {
  background-color: #f4511e !important;
}
.deep-orange-text.text-darken-1 {
  color: #f4511e !important;
}
.deep-orange.darken-2 {
  background-color: #e64a19 !important;
}
.deep-orange-text.text-darken-2 {
  color: #e64a19 !important;
}
.deep-orange.darken-3 {
  background-color: #d84315 !important;
}
.deep-orange-text.text-darken-3 {
  color: #d84315 !important;
}
.deep-orange.darken-4 {
  background-color: #bf360c !important;
}
.deep-orange-text.text-darken-4 {
  color: #bf360c !important;
}
.deep-orange.accent-1 {
  background-color: #ff9e80 !important;
}
.deep-orange-text.text-accent-1 {
  color: #ff9e80 !important;
}
.deep-orange.accent-2 {
  background-color: #ff6e40 !important;
}
.deep-orange-text.text-accent-2 {
  color: #ff6e40 !important;
}
.deep-orange.accent-3 {
  background-color: #ff3d00 !important;
}
.deep-orange-text.text-accent-3 {
  color: #ff3d00 !important;
}
.deep-orange.accent-4 {
  background-color: #dd2c00 !important;
}
.deep-orange-text.text-accent-4 {
  color: #dd2c00 !important;
}
.brown.lighten-5 {
  background-color: #efebe9 !important;
}
.brown-text.text-lighten-5 {
  color: #efebe9 !important;
}
.brown.lighten-4 {
  background-color: #d7ccc8 !important;
}
.brown-text.text-lighten-4 {
  color: #d7ccc8 !important;
}
.brown.lighten-3 {
  background-color: #bcaaa4 !important;
}
.brown-text.text-lighten-3 {
  color: #bcaaa4 !important;
}
.brown.lighten-2 {
  background-color: #a1887f !important;
}
.brown-text.text-lighten-2 {
  color: #a1887f !important;
}
.brown.lighten-1 {
  background-color: #8d6e63 !important;
}
.brown-text.text-lighten-1 {
  color: #8d6e63 !important;
}
.brown {
  background-color: #795548 !important;
}
.brown-text {
  color: #795548 !important;
}
.brown.darken-1 {
  background-color: #6d4c41 !important;
}
.brown-text.text-darken-1 {
  color: #6d4c41 !important;
}
.brown.darken-2 {
  background-color: #5d4037 !important;
}
.brown-text.text-darken-2 {
  color: #5d4037 !important;
}
.brown.darken-3 {
  background-color: #4e342e !important;
}
.brown-text.text-darken-3 {
  color: #4e342e !important;
}
.brown.darken-4 {
  background-color: #3e2723 !important;
}
.brown-text.text-darken-4 {
  color: #3e2723 !important;
}
.blue-grey.lighten-5 {
  background-color: #eceff1 !important;
}
.blue-grey-text.text-lighten-5 {
  color: #eceff1 !important;
}
.blue-grey.lighten-4 {
  background-color: #cfd8dc !important;
}
.blue-grey-text.text-lighten-4 {
  color: #cfd8dc !important;
}
.blue-grey.lighten-3 {
  background-color: #b0bec5 !important;
}
.blue-grey-text.text-lighten-3 {
  color: #b0bec5 !important;
}
.blue-grey.lighten-2 {
  background-color: #90a4ae !important;
}
.blue-grey-text.text-lighten-2 {
  color: #90a4ae !important;
}
.blue-grey.lighten-1 {
  background-color: #78909c !important;
}
.blue-grey-text.text-lighten-1 {
  color: #78909c !important;
}
.blue-grey {
  background-color: #607d8b !important;
}
.blue-grey-text {
  color: #607d8b !important;
}
.blue-grey.darken-1 {
  background-color: #546e7a !important;
}
.blue-grey-text.text-darken-1 {
  color: #546e7a !important;
}
.blue-grey.darken-2 {
  background-color: #455a64 !important;
}
.blue-grey-text.text-darken-2 {
  color: #455a64 !important;
}
.blue-grey.darken-3 {
  background-color: #37474f !important;
}
.blue-grey-text.text-darken-3 {
  color: #37474f !important;
}
.blue-grey.darken-4 {
  background-color: #263238 !important;
}
.blue-grey-text.text-darken-4 {
  color: #263238 !important;
}
.grey.lighten-5 {
  background-color: #fafafa !important;
}
.grey-text.text-lighten-5 {
  color: #fafafa !important;
}
.grey.lighten-4 {
  background-color: #f5f5f5 !important;
}
.grey-text.text-lighten-4 {
  color: #f5f5f5 !important;
}
.grey.lighten-3 {
  background-color: #eeeeee !important;
}
.grey-text.text-lighten-3 {
  color: #eeeeee !important;
}
.grey.lighten-2 {
  background-color: #e0e0e0 !important;
}
.grey-text.text-lighten-2 {
  color: #e0e0e0 !important;
}
.grey.lighten-1 {
  background-color: #bdbdbd !important;
}
.grey-text.text-lighten-1 {
  color: #bdbdbd !important;
}
.grey {
  background-color: #9e9e9e !important;
}
.grey-text {
  color: #9e9e9e !important;
}
.grey.darken-1 {
  background-color: #757575 !important;
}
.grey-text.text-darken-1 {
  color: #757575 !important;
}
.grey.darken-2 {
  background-color: #616161 !important;
}
.grey-text.text-darken-2 {
  color: #616161 !important;
}
.grey.darken-3 {
  background-color: #424242 !important;
}
.grey-text.text-darken-3 {
  color: #424242 !important;
}
.grey.darken-4 {
  background-color: #212121 !important;
}
.grey-text.text-darken-4 {
  color: #212121 !important;
}
.shades.black {
  background-color: #000000 !important;
}
.shades-text.text-black {
  color: #000000 !important;
}
.shades.white {
  background-color: #FFFFFF !important;
}
.shades-text.text-white {
  color: #FFFFFF !important;
}
.shades.transparent {
  background-color: transparent !important;
}
.shades-text.text-transparent {
  color: transparent !important;
}
.black {
  background-color: #000000 !important;
}
.black-text {
  color: #000000 !important;
}
.white {
  background-color: #FFFFFF !important;
}
.white-text {
  color: #FFFFFF !important;
}
.transparent {
  background-color: transparent !important;
}
.transparent-text {
  color: transparent !important;
}
.danger-color {
  background-color: #ff4444 !important;
}
.danger-color-dark {
  background-color: #CC0000 !important;
}
.warning-color {
  background-color: #ffbb33 !important;
}
.warning-color-dark {
  background-color: #FF8800 !important;
}
.success-color {
  background-color: #00C851 !important;
}
.success-color-dark {
  background-color: #007E33 !important;
}
.info-color {
  background-color: #33b5e5 !important;
}
.info-color-dark {
  background-color: #0099CC !important;
}
.default-color {
  background-color: #2BBBAD !important;
}
.default-color-dark {
  background-color: #00695c !important;
}
.primary-color {
  background-color: #4285F4 !important;
}
.primary-color-dark {
  background-color: #0d47a1 !important;
}
.secondary-color {
  background-color: #aa66cc !important;
}
.secondary-color-dark {
  background-color: #9933CC !important;
}
.elegant-color {
  background-color: #2E2E2E !important;
}
.elegant-color-dark {
  background-color: #212121 !important;
}
.stylish-color {
  background-color: #4B515D !important;
}
.stylish-color-dark {
  background-color: #3E4551 !important;
}
.special-color {
  background-color: #37474F !important;
}
.special-color-dark {
  background-color: #263238 !important;
}
.unique-color {
  background-color: #3F729B !important;
}
.unique-color-dark {
  background-color: #1C2331 !important;
}
.mdb-color {
  background-color: #45526E !important;
}
.rgba-blue-light {
  background-color: rgba(3, 169, 244, 0.3) !important;
}
.rgba-red-light {
  background-color: rgba(244, 67, 54, 0.3) !important;
}
.rgba-pink-light {
  background-color: rgba(233, 30, 99, 0.3) !important;
}
.rgba-purple-light {
  background-color: rgba(156, 39, 176, 0.3) !important;
}
.rgba-indigo-light {
  background-color: rgba(63, 81, 181, 0.3) !important;
}
.rgba-cyan-light {
  background-color: rgba(0, 188, 212, 0.3) !important;
}
.rgba-teal-light {
  background-color: rgba(0, 150, 136, 0.3) !important;
}
.rgba-green-light {
  background-color: rgba(76, 175, 80, 0.3) !important;
}
.rgba-lime-light {
  background-color: rgba(205, 220, 57, 0.3) !important;
}
.rgba-yellow-light {
  background-color: rgba(255, 235, 59, 0.3) !important;
}
.rgba-orange-light {
  background-color: rgba(255, 152, 0, 0.3) !important;
}
.rgba-brown-light {
  background-color: rgba(121, 85, 72, 0.3) !important;
}
.rgba-grey-light {
  background-color: rgba(158, 158, 158, 0.3) !important;
}
.rgba-bluegrey-light {
  background-color: rgba(96, 125, 139, 0.3) !important;
}
.rgba-black-light {
  background-color: rgba(0, 0, 0, 0.3) !important;
}
.rgba-stylish-light {
  background-color: rgba(62, 69, 81, 0.3) !important;
}
.rgba-white-light {
  background-color: rgba(255, 255, 255, 0.3) !important;
}
.rgba-blue-strong {
  background-color: rgba(3, 169, 244, 0.7) !important;
}
.rgba-red-strong {
  background-color: rgba(244, 67, 54, 0.7) !important;
}
.rgba-pink-strong {
  background-color: rgba(233, 30, 99, 0.7) !important;
}
.rgba-purple-strong {
  background-color: rgba(156, 39, 176, 0.7) !important;
}
.rgba-indigo-strong {
  background-color: rgba(63, 81, 181, 0.7) !important;
}
.rgba-cyan-strong {
  background-color: rgba(0, 188, 212, 0.7) !important;
}
.rgba-teal-strong {
  background-color: rgba(0, 150, 136, 0.7) !important;
}
.rgba-green-strong {
  background-color: rgba(76, 175, 80, 0.7) !important;
}
.rgba-lime-strong {
  background-color: rgba(205, 220, 57, 0.7) !important;
}
.rgba-yellow-strong {
  background-color: rgba(255, 235, 59, 0.7) !important;
}
.rgba-orange-strong {
  background-color: rgba(255, 152, 0, 0.7) !important;
}
.rgba-brown-strong {
  background-color: rgba(121, 85, 72, 0.7) !important;
}
.rgba-grey-strong {
  background-color: rgba(158, 158, 158, 0.7) !important;
}
.rgba-bluegrey-strong {
  background-color: rgba(96, 125, 139, 0.7) !important;
}
.rgba-black-strong {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
.rgba-stylish-strong {
  background-color: rgba(62, 69, 81, 0.7) !important;
}
.rgba-white-strong {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
.rgba-blue-slight {
  background-color: rgba(3, 169, 244, 0.1) !important;
}
.rgba-red-slight {
  background-color: rgba(244, 67, 54, 0.1) !important;
}
.rgba-pink-slight {
  background-color: rgba(233, 30, 99, 0.1) !important;
}
.rgba-purple-slight {
  background-color: rgba(156, 39, 176, 0.1) !important;
}
.rgba-indigo-slight {
  background-color: rgba(63, 81, 181, 0.1) !important;
}
.rgba-cyan-slight {
  background-color: rgba(0, 188, 212, 0.1) !important;
}
.rgba-teal-slight {
  background-color: rgba(0, 150, 136, 0.1) !important;
}
.rgba-green-slight {
  background-color: rgba(76, 175, 80, 0.1) !important;
}
.rgba-lime-slight {
  background-color: rgba(205, 220, 57, 0.1) !important;
}
.rgba-yellow-slight {
  background-color: rgba(255, 235, 59, 0.1) !important;
}
.rgba-orange-slight {
  background-color: rgba(255, 152, 0, 0.1) !important;
}
.rgba-brown-slight {
  background-color: rgba(121, 85, 72, 0.1) !important;
}
.rgba-grey-slight {
  background-color: rgba(158, 158, 158, 0.1) !important;
}
.rgba-bluegrey-slight {
  background-color: rgba(96, 125, 139, 0.1) !important;
}
.rgba-black-slight {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.rgba-stylish-slight {
  background-color: rgba(62, 69, 81, 0.1) !important;
}
.rgba-white-slight {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.blue-gradient,
.blue-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #062a64 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #062a64 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #062a64 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#062a64", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.red-gradient,
.red-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #7d0000 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #7d0000 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #7d0000 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#7d0000", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.green-gradient,
.green-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #003830 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #003830 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #003830 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#003830", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.purple-gradient,
.purple-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #650696 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #650696 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #650696 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#650696", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.dark-gradient,
.dark-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #2e2e2e 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #2e2e2e 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #2e2e2e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#2e2e2e", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.grey-gradient,
.grey-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #4b515d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #4b515d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #4b515d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#4b515d", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.mdb-gradient,
.mdb-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #3f729b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #3f729b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #3f729b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#3f729b", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.deep-orange-gradient,
.deep-orange-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #8a1a00 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #8a1a00 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #8a1a00 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#8a1a00", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.graphite-gradient,
.graphite-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #37474f 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #37474f 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #37474f 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#37474f", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.pink-gradient,
.pink-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #880e4f 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #880e4f 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #880e4f 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#880e4f", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
/*** Colors ***/
/*** Fonts ***/
/*** Typography ***/
/*** Cards ***/
/*** Global ***/
/*** Forms ***/
/*** Buttons ***/
/*** Dropdown ***/
/*** Tabs ***/
.z-depth-0,
.card-cascade-2,
.card-cascade.wider,
.md-pills,
.section .map-container img {
  box-shadow: none !important;
}
.z-depth-1,
.pricing-card .price .version,
.section-blog-fw .view,
#toast-container > div,
.side-nav,
.dropdown-content,
.card-cascade-2 .card-block,
.card-cascade.wider .card-block,
.card-wrapper .front,
.card-wrapper .back,
.social-list,
.btn-floating,
.pager li a,
.btn,
.pagination .active .page-link,
.jumbotron,
.author-box,
.card,
.list-group,
.popover,
.navbar,
.dropdown-menu,
.tag,
.chip {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.z-depth-1-half,
.card .form-header,
.pricing-card .header,
.comments-list .tag,
.reply-form .tag,
.btn-floating.btn-flat.active,
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected,
.side-modal .modal-dialog,
.colorful-select .dropdown-content li.active span,
.btn-floating:hover,
.inline-ul-img li img,
.md-pills .nav-item .nav-link.active,
ul.instagram-photos li img,
.btn-mdb.active,
.btn-blue-grey.active,
.btn-brown.active,
.btn-deep-orange.active,
.btn-orange.active,
.btn-amber.active,
.btn-yellow.active,
.btn-lime.active,
.btn-dark-green.active,
.btn-light-green.active,
.btn-cyan.active,
.btn-indigo.active,
.btn-deep-purple.active,
.btn-purple.active,
.btn-pink.active,
.btn-unique.active,
.btn-elegant.active,
.pager li a:hover,
.btn-danger.active,
.btn-warning.active,
.btn-info.active,
.btn-success.active,
.btn-default.active,
.btn-primary.active,
.btn-secondary.dropdown-toggle,
.btn-secondary.active,
.btn:hover,
.section img,
.section .view,
.tooltip .tooltip-inner,
.media img {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.z-depth-2,
.testimonial-carousel .testimonial .avatar img,
.comments-list img,
.reply-form img,
.dropdown .dropdown-menu .dropdown-item:hover,
.colorful-select .dropdown-content li a:hover,
.colorful-select .dropdown-content li span:hover,
.card-cascade-2 .view,
.card-cascade .view,
.card-overlay,
.nav-tabs,
.section .jumbotron,
.section .author-box {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.z-depth-3 {
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}
.z-depth-4 {
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
}
.z-depth-5 {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
}
.hoverable {
  transition: box-shadow 0.55s;
  box-shadow: 0;
}
.hoverable:hover {
  transition: box-shadow 0.45s;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
a {
  color: #e02424;
  text-decoration: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
a:hover,
a:focus {
  text-decoration: none;
}
ul {
  padding: 0;
  list-style-type: none;
}
ul li {
  list-style-type: none;
}
.jumbotron,
.author-box,
.card,
.tag,
.alert,
.nav .nav-link,
.navbar-toggler,
.navbar,
.breadcrumb,
.page-item:last-child .page-link,
.page-item:first-child .page-link,
.pagination-lg .page-item:last-child .page-link,
.pagination-lg .page-item:first-child .page-link,
.pagination-sm .page-item:first-child .page-link,
.pagination-sm .page-item:last-child .page-link,
.list-group .list-group-item,
.modal-content,
.tooltip-inner,
.popover,
.dropdown-menu,
.input-group-addon,
.file-custom,
.card .card-header,
.nav-tabs,
img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.popover,
.input-group-addon,
.dropdown-menu,
.pagination .page-item .page-link {
  border: 0;
}
.pagination .active .page-link {
  border-radius: 2px;
  transition: all 0.2s linear;
}
.pagination .page-link {
  transition: all 0.3s linear;
}
.pagination .page-link:hover {
  transition: all 0.3s linear;
}
.pagination .page-link:focus {
  background-color: transparent;
}
.pagination.pg-red .active .page-link {
  background-color: #ff4444;
}
.pagination.pg-teal .active .page-link {
  background-color: #2BBBAD;
}
.pagination.pg-darkgrey .active .page-link {
  background-color: #37474F;
}
.pagination.pg-dark .active .page-link {
  background-color: #2E2E2E;
}
.pagination.pg-bluegrey .active .page-link {
  background-color: #3F729B;
}
.pagination.pg-amber .active .page-link {
  background-color: #ff6f00;
}
.pagination.pg-purple .active .page-link {
  background-color: #5e35b1;
}
.pager a,
.pager .disabled > a {
  color: #fff;
}
.pager.pg-blue li a:focus {
  color: #fff;
}
.pager.pg-blue li a:hover {
  color: #fff;
}
.pager.pg-red li a {
  background-color: #ff4444;
}
.pager.pg-red li a:focus {
  background-color: #ff4444;
  color: #fff;
}
.pager.pg-red li a:hover {
  background-color: #ff4444;
  color: #fff;
}
.pager.pg-teal li a {
  background-color: #2BBBAD;
}
.pager.pg-teal li a:focus {
  background-color: #2BBBAD;
  color: #fff;
}
.pager.pg-teal li a:hover {
  background-color: #2BBBAD;
  color: #fff;
}
.pager.pg-darkgrey li a {
  background-color: #37474F;
}
.pager.pg-darkgrey li a:focus {
  background-color: #37474F;
  color: #fff;
}
.pager.pg-darkgrey li a:hover {
  background-color: #37474F;
  color: #fff;
}
.pager.pg-dark li a {
  background-color: #2E2E2E;
}
.pager.pg-dark li a:focus {
  background-color: #2E2E2E;
  color: #fff;
}
.pager.pg-dark li a:hover {
  background-color: #2E2E2E;
  color: #fff;
}
.pager.pg-bluegrey li a {
  background-color: #3F729B;
}
.pager.pg-bluegrey li a:focus {
  background-color: #3F729B;
  color: #fff;
}
.pager.pg-bluegrey li a:hover {
  background-color: #3F729B;
  color: #fff;
}
.pager.pg-amber li a {
  background-color: #ff6f00;
}
.pager.pg-amber li a:focus {
  background-color: #ff6f00;
  color: #fff;
}
.pager.pg-amber li a:hover {
  background-color: #ff6f00;
  color: #fff;
}
.pager.pg-purple li a {
  background-color: #5e35b1;
}
.pager.pg-purple li a:focus {
  background-color: #5e35b1;
  color: #fff;
}
.pager.pg-purple li a:hover {
  background-color: #5e35b1;
  color: #fff;
}
.pager .disabled > a,
.pager .disabled > a:focus,
.pager .disabled > a:hover {
  background-color: inerhit !important;
}
.modal-footer .btn + .btn {
  margin-bottom: 6px;
}
body.modal-open {
  overflow: inherit;
  padding-right: 0 !important;
}
/* body {
  overflow: auto !important;
} */
.card-columns .card {
  margin: 2px;
}
.parallax {
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  padding-top: 3em;
  padding-bottom: 3em;
}
.nav-pills.horizontal-spy .nav-item .active {
  border-bottom: 2px solid #45526E;
  border-left: none;
}
.nav-pills.horizontal-spy .nav-item:hover {
  background-color: transparent;
  color: #45526E;
  font-weight: 500;
  border-left: none;
}
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover {
  background-color: transparent;
  color: #000;
}
.disabled {
  cursor: not-allowed !important;
}
.video-fluid {
  height: auto;
  width: 100%;
}
.video-full {
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-size: cover;
}
.card-block h5 {
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 400;
}
.card-block h3 {
  margin-bottom: 1rem;
  font-weight: 400;
}
.card-block p {
  margin-bottom: 1rem;
}
.tooltip .tooltip-inner {
  padding: 0.4rem 0.8rem;
}
@font-face {
  font-family: "Roboto";
  src: local(Roboto Thin), url("/fonts/roboto/Roboto-Thin-ec8252b3.eot");
  src: url("/fonts/roboto/Roboto-Thin-ec8252b3.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Thin-fbcf22e6.woff2") format("woff2"), url("/fonts/roboto/Roboto-Thin-ae65b047.woff") format("woff"), url("/fonts/roboto/Roboto-Thin-db1d4643.ttf") format("truetype");
  font-weight: 200;
}
@font-face {
  font-family: "Roboto";
  src: local(Roboto Light), url("/fonts/roboto/Roboto-Light-2517b97e.eot");
  src: url("/fonts/roboto/Roboto-Light-2517b97e.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Light-94a0ac8d.woff2") format("woff2"), url("/fonts/roboto/Roboto-Light-2cbb012f.woff") format("woff"), url("/fonts/roboto/Roboto-Light-ee435204.ttf") format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: "Roboto";
  src: local(Roboto Regular), url("/fonts/roboto/Roboto-Regular-cbb656ad.eot");
  src: url("/fonts/roboto/Roboto-Regular-cbb656ad.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Regular-b5c9c23b.woff2") format("woff2"), url("/fonts/roboto/Roboto-Regular-2cd6b07b.woff") format("woff"), url("/fonts/roboto/Roboto-Regular-bde8a188.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Roboto";
  src: url("/fonts/roboto/Roboto-Medium-71464639.eot");
  src: url("/fonts/roboto/Roboto-Medium-71464639.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Medium-1cd5c4b3.woff2") format("woff2"), url("/fonts/roboto/Roboto-Medium-72841a4c.woff") format("woff"), url("/fonts/roboto/Roboto-Medium-6e2ec5c5.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "Roboto";
  src: url("/fonts/roboto/Roboto-Bold-a2ca27e1.eot");
  src: url("/fonts/roboto/Roboto-Bold-a2ca27e1.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Bold-8b84b2ab.woff2") format("woff2"), url("/fonts/roboto/Roboto-Bold-e7cbaf29.woff") format("woff"), url("/fonts/roboto/Roboto-Bold-594d74a4.ttf") format("truetype");
  font-weight: 700;
}
body {
  font-family: "Roboto", sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
}
@media only screen and (min-width: 0) {
  html {
    font-size: 15px;
  }
}
@media only screen and (min-width: 992px) {
  html {
    font-size: 15.5px;
  }
}
@media only screen and (min-width: 1200px) {
  html {
    font-size: 16px;
  }
}
.text-fluid {
  font-weight: 300;
}
@media only screen and (min-width: 360px) {
  .text-fluid {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 390px) {
  .text-fluid {
    font-size: 1.224rem;
  }
}
@media only screen and (min-width: 420px) {
  .text-fluid {
    font-size: 1.248rem;
  }
}
@media only screen and (min-width: 450px) {
  .text-fluid {
    font-size: 1.272rem;
  }
}
@media only screen and (min-width: 480px) {
  .text-fluid {
    font-size: 1.296rem;
  }
}
@media only screen and (min-width: 510px) {
  .text-fluid {
    font-size: 1.32rem;
  }
}
@media only screen and (min-width: 540px) {
  .text-fluid {
    font-size: 1.344rem;
  }
}
@media only screen and (min-width: 570px) {
  .text-fluid {
    font-size: 1.368rem;
  }
}
@media only screen and (min-width: 600px) {
  .text-fluid {
    font-size: 1.392rem;
  }
}
@media only screen and (min-width: 630px) {
  .text-fluid {
    font-size: 1.416rem;
  }
}
@media only screen and (min-width: 660px) {
  .text-fluid {
    font-size: 1.44rem;
  }
}
@media only screen and (min-width: 690px) {
  .text-fluid {
    font-size: 1.464rem;
  }
}
@media only screen and (min-width: 720px) {
  .text-fluid {
    font-size: 1.488rem;
  }
}
@media only screen and (min-width: 750px) {
  .text-fluid {
    font-size: 1.512rem;
  }
}
@media only screen and (min-width: 780px) {
  .text-fluid {
    font-size: 1.536rem;
  }
}
@media only screen and (min-width: 810px) {
  .text-fluid {
    font-size: 1.56rem;
  }
}
@media only screen and (min-width: 840px) {
  .text-fluid {
    font-size: 1.584rem;
  }
}
@media only screen and (min-width: 870px) {
  .text-fluid {
    font-size: 1.608rem;
  }
}
@media only screen and (min-width: 900px) {
  .text-fluid {
    font-size: 1.632rem;
  }
}
@media only screen and (min-width: 930px) {
  .text-fluid {
    font-size: 1.656rem;
  }
}
@media only screen and (min-width: 960px) {
  .text-fluid {
    font-size: 1.68rem;
  }
}
@media only screen and (max-width: 360px) {
  .text-fluid {
    font-size: 1.2rem;
  }
}
p.lead {
  font-weight: 400;
}
blockquote p {
  font-size: 0.9rem;
  padding-left: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
/* Responsive Headings */
/* Extra Small Devices, Phones */
@media only screen and (max-width: 768px) {
  .h1-responsive,
  .section-heading h1,
  .section .section-heading {
    font-size: 150%;
    font-weight: 500;
  }
  .h2-responsive,
  .section-blog-fw h2 {
    font-size: 145%;
  }
  .h3-responsive {
    font-size: 135%;
  }
  .h4-responsive {
    font-size: 135%;
  }
  .h5-responsive {
    font-size: 135%;
  }
}
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .h1-responsive,
  .section-heading h1,
  .section .section-heading {
    font-size: 170%;
  }
  .h2-responsive,
  .section-blog-fw h2 {
    font-size: 140%;
  }
  .h3-responsive {
    font-size: 125%;
  }
  .h4-responsive {
    font-size: 125%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .h1-responsive,
  .section-heading h1,
  .section .section-heading {
    font-size: 200%;
  }
  .h2-responsive,
  .section-blog-fw h2 {
    font-size: 170%;
  }
  .h3-responsive {
    font-size: 140%;
  }
  .h4-responsive {
    font-size: 125%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  .h1-responsive,
  .section-heading h1,
  .section .section-heading {
    font-size: 250%;
  }
  .h2-responsive,
  .section-blog-fw h2 {
    font-size: 200%;
  }
  .h3-responsive {
    font-size: 170%;
  }
  .h4-responsive {
    font-size: 140%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}
.section {
  margin-bottom: 2rem;
}
.section .section-heading {
  margin-top: 2rem;
  margin-bottom: 4rem;
}
.section .section-description {
  color: #757575;
  margin-bottom: 4rem;
  margin-left: 15%;
  margin-right: 15%;
  text-align: center;
}
@media (max-width: 992px) {
  .section .section-description {
    margin-left: 5%;
    margin-right: 5%;
  }
}
.section.extra-margins h5,
.section.extra-margins h4,
.section.extra-margins a {
  margin-bottom: 1rem;
}
.section h4 {
  font-weight: 400;
}
.section h5 .fa {
  margin-right: 8px;
}
.section hr {
  margin-top: 1rem;
  margin-bottom: 3rem;
}
@media (min-width: 992px) {
  .section hr {
    display: none;
  }
}
.section .contact-icons {
  text-align: center;
}
.section .contact-icons li {
  margin-bottom: 2.2rem;
}
.section .contact-icons .fa {
  font-size: 2.2rem;
  margin-bottom: 0.6rem;
  color: #424242;
}
.between-sections {
  margin-bottom: 4rem;
}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
/*!
 * Waves v0.7.5
 * http://fian.my.id/Waves 
 * 
 * Copyright 2014-2016 Alfiana E. Sibuea and other contributors 
 * Released under the MIT license 
 * https://github.com/fians/Waves/blob/master/LICENSE 
 */
.waves-effect {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  z-index: 1;
}
.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  background: -webkit-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -o-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -moz-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
  -webkit-transform: scale(0) translate(0, 0);
  -moz-transform: scale(0) translate(0, 0);
  -ms-transform: scale(0) translate(0, 0);
  -o-transform: scale(0) translate(0, 0);
  transform: scale(0) translate(0, 0);
  pointer-events: none;
}
.waves-effect.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
  background: -webkit-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -o-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -moz-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.waves-effect.waves-classic .waves-ripple {
  background: rgba(0, 0, 0, 0.2);
}
.waves-effect.waves-classic.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
}
.waves-notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.waves-button,
.waves-circle {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}
.waves-button,
.waves-button:hover,
.waves-button:visited,
.waves-button-input {
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  outline: none;
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  z-index: 1;
}
.waves-button {
  padding: 0.85em 1.1em;
  border-radius: 0.2em;
}
.waves-button-input {
  margin: 0;
  padding: 0.85em 1.1em;
}
.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom;
}
.waves-input-wrapper.waves-button {
  padding: 0;
}
.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}
.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
}
.waves-float {
  -webkit-mask-image: none;
  -webkit-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
.waves-float:active {
  -webkit-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
}
.waves-block {
  display: block;
}
@media only screen and (max-width: 992px) {
  .center-on-small-only {
    text-align: center;
  }
  .center-on-small-only .img-fluid,
  .center-on-small-only .comments-list img,
  .comments-list .center-on-small-only img,
  .center-on-small-only .reply-form img,
  .reply-form .center-on-small-only img,
  .center-on-small-only .card img,
  .card .center-on-small-only img,
  .center-on-small-only .section img,
  .section .center-on-small-only img,
  .center-on-small-only .section .view,
  .section .center-on-small-only .view {
    display: inline;
  }
}
.flex-center,
.section.team-section .avatar,
.testimonial-carousel .testimonial .avatar,
.card .card-circle,
.card-overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.flex-center p,
.section.team-section .avatar p,
.testimonial-carousel .testimonial .avatar p,
.card .card-circle p,
.card-overlay p {
  margin: 0;
}
.flex-center ul,
.section.team-section .avatar ul,
.testimonial-carousel .testimonial .avatar ul,
.card .card-circle ul,
.card-overlay ul {
  text-align: center;
}
.flex-center ul li,
.section.team-section .avatar ul li,
.testimonial-carousel .testimonial .avatar ul li,
.card .card-circle ul li,
.card-overlay ul li {
  margin-bottom: 1rem;
}
.vertical-center {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.img-fluid,
.comments-list img,
.reply-form img,
.card img,
.section img,
.section .view {
  display: block;
  max-width: 100%;
  height: auto;
}
.inline-ul > li,
.card .rating > li {
  display: inline;
}
.list-inline-div > div {
  display: inline-block;
}
.hr-light {
  background-color: #fff;
  height: 0.5px;
}
.hr-dark {
  background-color: #666;
  height: 0.5px;
}
.divider-new {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-weight: 300;
  margin-top: 45px;
  margin-bottom: 45px;
}
.divider-new h2 {
  margin-top: 5px;
}
.divider-new::before {
  content: "";
  height: 1.5px;
  background: #666;
  flex: 1;
  margin: 0 0.45em 0 0;
}
.divider-new::after {
  content: "";
  height: 1.5px;
  background: #666;
  flex: 1;
  margin: 0 0 0 0.45em;
}
.section-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 3rem;
  padding: 0.7rem;
}
.section-title small {
  text-transform: none;
  padding-left: 7px;
  margin-left: 10px;
}
.st-indigo {
  border-left: 4px solid blue;
}
.st-indigo small {
  border-left: 2px solid blue;
}
.st-red {
  border-left: 4px solid red;
}
.st-red small {
  border-left: 2px solid red;
}
.st-teal {
  border-left: 4px solid #009688;
}
.st-teal small {
  border-left: 2px solid #009688;
}
.st-orange {
  border-left: 4px solid #ff6f00;
}
.st-orange small {
  border-left: 2px solid #ff6f00;
}
.st-blue {
  border-left: 4px solid #2196f3;
}
.st-blue small {
  border-left: 2px solid #2196f3;
}
.st-mdb {
  border-left: 4px solid #45526E;
}
.st-mdb small {
  border-left: 2px solid #45526E;
}
.divider-short {
  max-width: 50px;
  border-width: 3px;
}
.blockquote .bq-title {
  font-weight: 400;
  font-size: 1.5rem;
  margin-bottom: 0;
}
.blockquote p {
  font-size: 1.1rem;
}
.bq-warning {
  border-left: 3px solid #ffbb33;
}
.bq-warning .bq-title {
  color: #ffbb33;
}
.bq-danger {
  border-left: 3px solid #ff4444;
}
.bq-danger .bq-title {
  color: #ff4444;
}
.bq-success {
  border-left: 3px solid #00C851;
}
.bq-success .bq-title {
  color: #00C851;
}
/*
.pt-4 {
    padding-top: 4rem !important;
}

.pt-5 {
    padding-top: 5rem !important;
}

.pt-6 {
    padding-top: 6rem !important;
}

.pb-4 {
    padding-bottom: 4rem !important;
}

.pb-5 {
    padding-bottom: 5rem !important;
}

.pb-6 {
    padding-bottom: 6rem !important;
}

.mt-4 {
    margin-top: 4rem !important;
}

.mt-5 {
    margin-top: 5rem !important;
}

.mt-6 {
    margin-top: 6rem !important;
}

.mb-4 {
    margin-bottom: 4rem !important;
}

.mb-5 {
    margin-bottom: 5rem !important;
}

.mb-6 {
    margin-bottom: 6rem !important;
}

.mb-r {
    @media (max-width: 992px) {
        margin-bottom: 2rem!important;
    }
    @media (min-width: 992px) {
        margin-bottom: 3rem!important;
    }
}

.mb-m {
    margin-bottom:1rem;
    @media (min-width: 62em) {
        margin-bottom:0;
    }
}
*/
.no-height {
  height: 0;
}
button:focus {
  outline: none !important;
}
.btn {
  font-size: 0.8rem;
  padding: 0.85rem 2.13rem;
}
.btn.btn-lg {
  font-size: 0.9rem;
  padding: 1rem 2.4rem;
}
.btn.btn-md {
  font-size: 0.7rem;
  padding: 0.7rem 1.6rem;
}
.btn.btn-sm {
  font-size: 0.6rem;
  padding: 0.5rem 1.6rem;
}
.btn {
  border-radius: 2px;
  border: 0;
  transition: 0.2s ease-out;
  color: #fff !important;
  margin: 6px;
  white-space: normal !important;
  word-wrap: break-word;
  text-transform: uppercase;
}
.btn:hover {
  color: #fff;
}
.btn:active,
.btn:focus,
.btn.active {
  outline: 0;
  color: #fff;
}
.btn .fa {
  font-size: 1.1rem;
  position: relative;
  vertical-align: middle;
  margin-top: -2px;
}
.btn .fa.right {
  margin-left: 3px;
}
.btn .fa.left {
  margin-right: 3px;
}
.btn-group .btn {
  margin: 0;
}
.btn-block {
  margin: inherit;
}
.btn-secondary {
  background-color: #aa66cc;
}
.btn-secondary:hover,
.btn-secondary:focus {
  background-color: #b579d2 !important;
  color: #fff;
}
.btn-secondary.active {
  background-color: #773399 !important;
}
.btn-secondary.active:hover {
  color: #fff;
}
.btn-secondary.active:focus {
  color: #fff;
}
.btn-secondary.dropdown-toggle {
  color: #fff !important;
  background-color: #aa66cc !important;
}
.btn-secondary.dropdown-toggle:hover {
  color: #fff;
  background-color: #b579d2 !important;
}
.btn-secondary.dropdown-toggle:focus {
  color: #fff;
  background-color: #aa66cc;
}
.btn-secondary:active:hover {
  background-color: #b579d2 !important;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #f70037 !important;
}
.btn-primary.active {
  background-color: #77001a !important;
}
.btn-default {
  background: #2BBBAD;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #30cfc0 !important;
}
.btn-default.active {
  background-color: #186860 !important;
}
.btn-success {
  background: #00C851;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #00d255 !important;
}
.btn-success.active {
  background-color: #006228 !important;
}
.btn-info {
  background: #33b5e5;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #4abde8 !important;
}
.btn-info.active {
  background-color: #14799e !important;
}
.btn-warning {
  background: #FF8800;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #ff961f !important;
}
.btn-warning.active {
  background-color: #cc8800 !important;
}
.btn-danger {
  background: #CC0000;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #db0000 !important;
}
.btn-danger.active {
  background-color: maroon !important;
}
.btn-link {
  background-color: transparent;
  color: #000 !important;
}
.btn-link:hover,
.btn-link:focus {
  background-color: transparent;
  color: #000;
}
.btn-outline-primary {
  color: #0d47a1 !important;
  background-color: transparent;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary:active:focus {
  background-color: transparent;
}
.btn-outline-secondary {
  border: 2px solid #aa66cc;
  color: #9933CC !important;
  background-color: transparent;
}
.btn-outline-secondary:hover,
.btn-outline-secondary:focus,
.btn-outline-secondary:active,
.btn-outline-secondary:active:focus {
  color: #aa66cc;
  border: 2px solid #aa66cc;
  background-color: transparent;
}
.btn-outline-default {
  border: 2px solid #2BBBAD;
  color: #00695c !important;
  background-color: transparent;
}
.btn-outline-default:hover,
.btn-outline-default:focus,
.btn-outline-default:active,
.btn-outline-default:active:focus {
  color: #2BBBAD;
  border-color: #2BBBAD;
  background-color: transparent;
}
.btn-outline-success {
  border: 2px solid #00C851;
  color: #007E33 !important;
  background-color: transparent;
}
.btn-outline-success:hover,
.btn-outline-success:focus,
.btn-outline-success:active,
.btn-outline-success:active:focus {
  color: #00C851;
  border-color: #00C851;
  background-color: transparent;
}
.btn-outline-info {
  border: 2px solid #33b5e5;
  color: #0099CC !important;
  background-color: transparent;
}
.btn-outline-info:hover,
.btn-outline-info:focus,
.btn-outline-info:active,
.btn-outline-info:active:focus {
  color: #33b5e5;
  border-color: #33b5e5;
  background-color: transparent;
}
.btn-outline-warning {
  border: 2px solid #ffbb33;
  color: #FF8800 !important;
  background-color: transparent;
}
.btn-outline-warning:hover,
.btn-outline-warning:focus,
.btn-outline-warning:active,
.btn-outline-warning:active:focus {
  border-color: #ffbb33;
  color: #ffbb33;
  background-color: transparent;
}
.btn-outline-danger {
  border: 2px solid #ff4444;
  color: #CC0000 !important;
  background-color: transparent;
}
.btn-outline-danger:hover,
.btn-outline-danger:focus,
.btn-outline-danger:active,
.btn-outline-danger:active:focus {
  color: #ff4444;
  border-color: #ff4444;
  background-color: transparent;
}
.btn-outline-white {
  border: 2px solid #fff;
  color: #fff !important;
  background-color: transparent;
}
.btn-outline-white:hover,
.btn-outline-white:focus,
.btn-outline-white:active,
.btn-outline-white:active:focus {
  color: #e6e6e6;
  border-color: #fff;
  background-color: transparent;
}
.btn-outline-black {
  border: 2px solid #000;
  color: #000 !important;
  background-color: transparent;
}
.btn-outline-black:hover,
.btn-outline-black:focus,
.btn-outline-black:active,
.btn-outline-black:active:focus {
  color: #000;
  border-color: #000;
  background-color: transparent;
}
.pager li a {
  border: 0;
  transition: 0.2s ease-out;
}
.btn-elegant {
  background: #2E2E2E;
}
.btn-elegant:hover,
.btn-elegant:focus {
  background-color: #3b3b3b !important;
}
.btn-elegant.active {
  background-color: black !important;
}
.btn-unique {
  background: #1C2331;
}
.btn-unique:hover,
.btn-unique:focus {
  background-color: #252f41 !important;
}
.btn-unique.active {
  background-color: black !important;
}
.btn-pink {
  background: #e91e63;
}
.btn-pink:hover,
.btn-pink:focus {
  background-color: #eb3573 !important;
}
.btn-pink.active {
  background-color: #930e3b !important;
}
.btn-purple {
  background: #4a148c;
}
.btn-purple:hover,
.btn-purple:focus {
  background-color: #5617a2 !important;
}
.btn-purple.active {
  background-color: #1b0733 !important;
}
.btn-deep-purple {
  background: #311b92;
}
.btn-deep-purple:hover,
.btn-deep-purple:focus {
  background-color: #381fa8 !important;
}
.btn-deep-purple.active {
  background-color: #140b3c !important;
}
.btn-indigo {
  background: #1a237e;
}
.btn-indigo:hover,
.btn-indigo:focus {
  background-color: #1e2993 !important;
}
.btn-indigo.active {
  background-color: #090c29 !important;
}
.btn-cyan {
  background: #00acc1;
}
.btn-cyan:hover,
.btn-cyan:focus {
  background-color: #00c3db !important;
}
.btn-cyan.active {
  background-color: #00515b !important;
}
.btn-light-green {
  background: #7cb342;
}
.btn-light-green:hover,
.btn-light-green:focus {
  background-color: #89be50 !important;
}
.btn-light-green.active {
  background-color: #486827 !important;
}
.btn-dark-green {
  background: #007E33;
}
.btn-dark-green:hover,
.btn-dark-green:focus {
  background-color: #00983d !important;
}
.btn-dark-green.active {
  background-color: #00180a !important;
}
.btn-lime {
  background: #afb42b;
}
.btn-lime:hover,
.btn-lime:focus {
  background-color: #c3c930 !important;
}
.btn-lime.active {
  background-color: #5f6217 !important;
}
.btn-yellow {
  background: #fbc02d;
}
.btn-yellow:hover,
.btn-yellow:focus {
  background-color: #fbc846 !important;
}
.btn-yellow.active {
  background-color: #be8904 !important;
}
.btn-amber {
  background: #ff6f00;
}
.btn-amber:hover,
.btn-amber:focus {
  background-color: #ff7d1a !important;
}
.btn-amber.active {
  background-color: #994300 !important;
}
.btn-orange {
  background: #e65100;
}
.btn-orange:hover,
.btn-orange:focus {
  background-color: #ff5a01 !important;
}
.btn-orange.active {
  background-color: #802d00 !important;
}
.btn-deep-orange {
  background: #bf360c;
}
.btn-deep-orange:hover,
.btn-deep-orange:focus {
  background-color: #d73d0e !important;
}
.btn-deep-orange.active {
  background-color: #5f1b06 !important;
}
.btn-brown {
  background: #6d4c41;
}
.btn-brown:hover,
.btn-brown:focus {
  background-color: #7d574b !important;
}
.btn-brown.active {
  background-color: #2d1f1b !important;
}
.btn-blue-grey {
  background: #607d8b;
}
.btn-blue-grey:hover,
.btn-blue-grey:focus {
  background-color: #6b8a99 !important;
}
.btn-blue-grey.active {
  background-color: #36474f !important;
}
.btn-mdb {
  background: #45526E;
}
.btn-mdb:hover,
.btn-mdb:focus {
  background-color: #4f5e7e !important;
}
.btn-mdb.active {
  background-color: #1e232f !important;
}
/*gateB modified: 05-10-2021*/
/* 
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=time],
input[type=date],
input[type=datetime-local],
input[type=tel],
input[type=number],
input[type=search-md],
input[type=search],
textarea.md-textarea {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  outline: none;
  height: 2.1rem;
  width: 100%;
  font-size: 1rem;
  box-shadow: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  transition: all 0.3s;
}
input[type=text]:disabled, input[type=text]:disabled, input[type=text][readonly=readonly],
input[type=password]:disabled,
input[type=password]:disabled,
input[type=password][readonly=readonly],
input[type=email]:disabled,
input[type=email]:disabled,
input[type=email][readonly=readonly],
input[type=url]:disabled,
input[type=url]:disabled,
input[type=url][readonly=readonly],
input[type=time]:disabled,
input[type=time]:disabled,
input[type=time][readonly=readonly],
input[type=date]:disabled,
input[type=date]:disabled,
input[type=date][readonly=readonly],
input[type=datetime-local]:disabled,
input[type=datetime-local]:disabled,
input[type=datetime-local][readonly=readonly],
input[type=tel]:disabled,
input[type=tel]:disabled,
input[type=tel][readonly=readonly],
input[type=number]:disabled,
input[type=number]:disabled,
input[type=number][readonly=readonly],
input[type=search-md]:disabled,
input[type=search-md]:disabled,
input[type=search-md][readonly=readonly],
input[type=search]:disabled,
input[type=search]:disabled,
input[type=search][readonly=readonly],
textarea.md-textarea:disabled,
textarea.md-textarea:disabled,
textarea.md-textarea[readonly=readonly] {
  color: rgba(0, 0, 0, 0.46);
  border-bottom: 1px dotted rgba(0, 0, 0, 0.46);
  background-color: transparent;
}
input[type=text]:disabled + label, input[type=text][readonly=readonly] + label,
input[type=password]:disabled + label,
input[type=password][readonly=readonly] + label,
input[type=email]:disabled + label,
input[type=email][readonly=readonly] + label,
input[type=url]:disabled + label,
input[type=url][readonly=readonly] + label,
input[type=time]:disabled + label,
input[type=time][readonly=readonly] + label,
input[type=date]:disabled + label,
input[type=date][readonly=readonly] + label,
input[type=datetime-local]:disabled + label,
input[type=datetime-local][readonly=readonly] + label,
input[type=tel]:disabled + label,
input[type=tel][readonly=readonly] + label,
input[type=number]:disabled + label,
input[type=number][readonly=readonly] + label,
input[type=search-md]:disabled + label,
input[type=search-md][readonly=readonly] + label,
input[type=search]:disabled + label,
input[type=search][readonly=readonly] + label,
textarea.md-textarea:disabled + label,
textarea.md-textarea[readonly=readonly] + label {
  color: rgba(0, 0, 0, 0.46);
  background-color: transparent;
}
input[type=text]:focus:not([readonly]),
input[type=password]:focus:not([readonly]),
input[type=email]:focus:not([readonly]),
input[type=url]:focus:not([readonly]),
input[type=time]:focus:not([readonly]),
input[type=date]:focus:not([readonly]),
input[type=datetime-local]:focus:not([readonly]),
input[type=tel]:focus:not([readonly]),
input[type=number]:focus:not([readonly]),
input[type=search-md]:focus:not([readonly]),
input[type=search]:focus:not([readonly]),
textarea.md-textarea:focus:not([readonly]) {
}
input[type=text]:focus:not([readonly]) + label,
input[type=password]:focus:not([readonly]) + label,
input[type=email]:focus:not([readonly]) + label,
input[type=url]:focus:not([readonly]) + label,
input[type=time]:focus:not([readonly]) + label,
input[type=date]:focus:not([readonly]) + label,
input[type=datetime-local]:focus:not([readonly]) + label,
input[type=tel]:focus:not([readonly]) + label,
input[type=number]:focus:not([readonly]) + label,
input[type=search-md]:focus:not([readonly]) + label,
input[type=search]:focus:not([readonly]) + label,
textarea.md-textarea:focus:not([readonly]) + label {
}
input[type=text].valid, input[type=text]:focus.valid,
input[type=password].valid,
input[type=password]:focus.valid,
input[type=email].valid,
input[type=email]:focus.valid,
input[type=url].valid,
input[type=url]:focus.valid,
input[type=time].valid,
input[type=time]:focus.valid,
input[type=date].valid,
input[type=date]:focus.valid,
input[type=datetime-local].valid,
input[type=datetime-local]:focus.valid,
input[type=tel].valid,
input[type=tel]:focus.valid,
input[type=number].valid,
input[type=number]:focus.valid,
input[type=search-md].valid,
input[type=search-md]:focus.valid,
input[type=search].valid,
input[type=search]:focus.valid,
textarea.md-textarea.valid,
textarea.md-textarea:focus.valid {
  border-bottom: 1px solid #00C851;
  box-shadow: 0 1px 0 0 #00C851;
}
input[type=text].valid + label:after, input[type=text]:focus.valid + label:after,
input[type=password].valid + label:after,
input[type=password]:focus.valid + label:after,
input[type=email].valid + label:after,
input[type=email]:focus.valid + label:after,
input[type=url].valid + label:after,
input[type=url]:focus.valid + label:after,
input[type=time].valid + label:after,
input[type=time]:focus.valid + label:after,
input[type=date].valid + label:after,
input[type=date]:focus.valid + label:after,
input[type=datetime-local].valid + label:after,
input[type=datetime-local]:focus.valid + label:after,
input[type=tel].valid + label:after,
input[type=tel]:focus.valid + label:after,
input[type=number].valid + label:after,
input[type=number]:focus.valid + label:after,
input[type=search-md].valid + label:after,
input[type=search-md]:focus.valid + label:after,
input[type=search].valid + label:after,
input[type=search]:focus.valid + label:after,
textarea.md-textarea.valid + label:after,
textarea.md-textarea:focus.valid + label:after {
  content: attr(data-success);
  color: #00C851;
  opacity: 1;
}
input[type=text].invalid, input[type=text]:focus.invalid,
input[type=password].invalid,
input[type=password]:focus.invalid,
input[type=email].invalid,
input[type=email]:focus.invalid,
input[type=url].invalid,
input[type=url]:focus.invalid,
input[type=time].invalid,
input[type=time]:focus.invalid,
input[type=date].invalid,
input[type=date]:focus.invalid,
input[type=datetime-local].invalid,
input[type=datetime-local]:focus.invalid,
input[type=tel].invalid,
input[type=tel]:focus.invalid,
input[type=number].invalid,
input[type=number]:focus.invalid,
input[type=search-md].invalid,
input[type=search-md]:focus.invalid,
input[type=search].invalid,
input[type=search]:focus.invalid,
textarea.md-textarea.invalid,
textarea.md-textarea:focus.invalid {
  border-bottom: 1px solid #F44336;
  box-shadow: 0 1px 0 0 #F44336;
}
input[type=text].invalid + label:after, input[type=text]:focus.invalid + label:after,
input[type=password].invalid + label:after,
input[type=password]:focus.invalid + label:after,
input[type=email].invalid + label:after,
input[type=email]:focus.invalid + label:after,
input[type=url].invalid + label:after,
input[type=url]:focus.invalid + label:after,
input[type=time].invalid + label:after,
input[type=time]:focus.invalid + label:after,
input[type=date].invalid + label:after,
input[type=date]:focus.invalid + label:after,
input[type=datetime-local].invalid + label:after,
input[type=datetime-local]:focus.invalid + label:after,
input[type=tel].invalid + label:after,
input[type=tel]:focus.invalid + label:after,
input[type=number].invalid + label:after,
input[type=number]:focus.invalid + label:after,
input[type=search-md].invalid + label:after,
input[type=search-md]:focus.invalid + label:after,
input[type=search].invalid + label:after,
input[type=search]:focus.invalid + label:after,
textarea.md-textarea.invalid + label:after,
textarea.md-textarea:focus.invalid + label:after {
  content: attr(data-error);
  color: #F44336;
  opacity: 1;
}
input[type=text] + label:after,
input[type=password] + label:after,
input[type=email] + label:after,
input[type=url] + label:after,
input[type=time] + label:after,
input[type=date] + label:after,
input[type=datetime-local] + label:after,
input[type=tel] + label:after,
input[type=number] + label:after,
input[type=search-md] + label:after,
input[type=search] + label:after,
textarea.md-textarea + label:after {
  display: block;
  content: "";
  position: absolute;
  top: 65px;
  opacity: 0;
  transition: 0.2s opacity ease-out, 0.2s color ease-out;
}
 */
label {
  font-size: 0.8rem;
  color: darken #ccc, 90%;
}
.form-control {
  padding: 0;
  padding-bottom: 0.6rem;
  padding-top: 0.5rem;
  font-size: 1rem;
  line-height: 1.5;
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  margin-top: 0.2rem;
  margin-bottom: 1rem;
}
.form-control:focus {
  background: transparent;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: transparent;
  border-bottom: 1px solid #e0e0e0;
}
.md-form {
  position: relative;
  margin-bottom: 1.5rem;
}
.md-form .btn {
  margin-bottom: 1.5rem;
}
.md-form label {
  color: #757575;
  position: absolute;
  top: 0.8rem;
  left: 0;
  font-size: 1rem;
  cursor: text;
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  -ms-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.md-form label.active {
  font-size: 0.8rem;
  -webkit-transform: translateY(-140%);
  -moz-transform: translateY(-140%);
  -ms-transform: translateY(-140%);
  -o-transform: translateY(-140%);
  transform: translateY(-140%);
}
.md-form .prefix {
  position: absolute;
  width: 3rem;
  font-size: 2rem;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -ms-transition: color 0.2s;
  transition: color 0.2s;
}
.md-form .prefix ~ input,
.md-form .prefix ~ textarea {
  margin-left: 3rem;
  width: 92%;
  width: calc(97%);
}
.md-form .prefix ~ textarea {
  padding-top: 0.8rem;
}
.md-form .prefix ~ label {
  margin-left: 3rem;
}
@media only screen and (max-width: 992px) {
  .md-form .prefix ~ input {
    width: 86%;
    width: calc(97%);
  }
}
@media only screen and (max-width: 600px) {
  .md-form .prefix ~ input {
    width: 80%;
    width: calc(97%);
  }
}
.md-form .input-group {
  border: 1px solid #eee;
}
.md-form .input-group .form-control {
  margin: 0;
}
.md-form .input-group ::-webkit-input-placeholder {
  padding-left: 7px;
  padding-top: 2px;
}
.md-form .input-group :-moz-placeholder {
  /* Firefox 18- */
  padding-left: 7px;
  padding-top: 2px;
}
.md-form .input-group ::-moz-placeholder {
  /* Firefox 19+ */
  padding-left: 7px;
  padding-top: 2px;
}
.md-form .input-group :-ms-input-placeholder {
  padding-left: 7px;
  padding-top: 2px;
}
.form-inline fieldset {
  margin-right: 1.5rem;
}
textarea {
  width: 100%;
  height: 3rem;
  background-color: transparent;
}
textarea.md-textarea {
  overflow-y: hidden;
  /* prevents scroll bar flash */
  padding: 1.6rem 0;
  /* prevents text jump on Enter keypress */
  resize: none;
  min-height: 3rem;
}
.hiddendiv {
  display: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /* future version of deprecated 'word-wrap' */
  padding-top: 1.2rem;/* prevents text jump on Enter keypress */
}
.input-dark-bg ::-webkit-input-placeholder {
  color: #fff !important;
  font-weight: 300;
}
.input-dark-bg :-moz-placeholder {
  /* Firefox 18- */
  color: #fff !important;
  font-weight: 300;
}
.input-dark-bg ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff !important;
  font-weight: 300;
}
.input-dark-bg :-ms-input-placeholder {
  color: #fff !important;
  font-weight: 300;
}
.input-dark-bg input[type=text] {
  border-bottom: 1px solid #fff;
}
.input-dark-bg .form-control {
  color: #fff;
}
.input-light-bg ::-webkit-input-placeholder {
  color: #1C2331 !important;
  font-weight: 300;
}
.input-light-bg :-moz-placeholder {
  /* Firefox 18- */
  color: #1C2331 !important;
  font-weight: 300;
}
.input-light-bg ::-moz-placeholder {
  /* Firefox 19+ */
  color: #1C2331 !important;
  font-weight: 300;
}
.input-light-bg :-ms-input-placeholder {
  color: #1C2331 !important;
  font-weight: 300;
}
.input-light-bg input[type=text] {
  border-bottom: 1px solid #1C2331;
}
.input-light-bg .form-control {
  color: #1C2331;
}
.form-inline .form-group {
  margin-right: 2rem;
}
i.btn-default {
  background: #2BBBAD !important;
}
i.btn-success {
  background: #00C851 !important;
}
i.btn-info {
  background: #33b5e5 !important;
}
i.btn-warning {
  background: #FF8800 !important;
}
i.btn-danger {
  background: #CC0000 !important;
}
.card {
  border: 0;
}
.card .card-title a {
  color: #424242;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.card .card-title a:hover {
  color: #616161;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.card img {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.card .card-footer {
  padding-bottom: 0;
}
.jumbotron,
.author-box {
  background-color: #fff;
  padding: 2rem;
}
.jumbotron.m-1,
.section-blog-fw .jumbotron,
.m-1.author-box,
.section-blog-fw .author-box,
.jumbotron.m-2,
.m-2.author-box,
.jumbotron.m-3,
.m-3.author-box {
  z-index: 50;
  position: relative;
  margin-left: 3%;
  margin-right: 3%;
}
.jumbotron.m-1,
.section-blog-fw .jumbotron,
.m-1.author-box,
.section-blog-fw .author-box {
  margin-top: -20px;
}
.jumbotron.m-2,
.m-2.author-box {
  margin-top: -30px;
}
.jumbotron.m-3,
.m-3.author-box {
  margin-top: -40px;
}
.list-group-item {
  width: 100%;
}
.edge-header {
  display: block;
  height: 278px;
  background-color: #ccc;
}
.free-bird {
  margin-top: -100px;
}
.navbar form {
  float: right;
}
.navbar form input {
  margin: 0;
  height: 1rem;
  margin-right: 5px;
  margin-left: 8px;
  margin-bottom: 1px;
}
.navbar .navbar-nav .nav-item {
  margin-left: 0;
}
.navbar .navbar-nav .nav-item a {
  padding-right: 8px;
  padding-left: 8px;
  font-weight: 300;
}
.navbar .navbar-toggler {
  float: right;
  background: none;
  border-width: 0;
}
.navbar .navbar-toggler:focus {
  background-color: inherit;
}
.navbar .breadcrumb {
  margin: 0;
  background-color: inherit;
  font-weight: 300;
}
.navbar .nav-flex-icons {
  float: right;
  display: flex;
}
@media only screen and (max-width: 992px) {
  .navbar.mobile-nofixed {
    position: relative;
  }
}
.navbar.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar.navbar-dark .navbar-brand:hover {
  color: #fff;
}
.navbar.navbar-dark .breadcrumb a,
.navbar.navbar-dark .navbar-nav .nav-item a {
  color: #fff;
  transition: 0.35s;
}
.navbar.navbar-dark .breadcrumb a:hover,
.navbar.navbar-dark .navbar-nav .nav-item a:hover {
  transition: 0.35s;
  color: rgba(255, 255, 255, 0.75);
}
.navbar.navbar-dark .breadcrumb.active,
.navbar.navbar-dark .navbar-nav .nav-item.active {
  background-color: rgba(255, 255, 255, 0.1);
}
.navbar.navbar-dark .breadcrumb .dropdown-menu a,
.navbar.navbar-dark .navbar-nav .nav-item .dropdown-menu a {
  color: #212121;
  padding: 10px;
}
.navbar.navbar-dark .navbar-toggler {
  color: #fff;
}
.navbar.navbar-dark .nav-link {
  color: #fff;
}
.navbar.navbar-light .breadcrumb a,
.navbar.navbar-light .nav-item a {
  color: #212121;
  transition: 0.35s;
}
.navbar.navbar-light .breadcrumb a:hover,
.navbar.navbar-light .nav-item a:hover {
  transition: 0.35s;
  color: #212121;
}
.navbar.navbar-light .breadcrumb.active,
.navbar.navbar-light .nav-item.active {
  background-color: rgba(158, 158, 158, 0.2);
}
.navbar.navbar-light .breadcrumb .dropdown-menu a,
.navbar.navbar-light .nav-item .dropdown-menu a {
  color: #000;
  padding: 10px;
}
.navbar.navbar-light .navbar-toggler {
  color: #000;
}
@media (max-width: 544px) {
  .navbar .navbar-toggleable-xs .navbar-brand {
    float: none;
    margin-left: 8px;
  }
  .navbar .navbar-toggleable-xs ul {
    float: none;
  }
  .navbar .navbar-toggleable-xs ul li {
    float: none;
  }
  .navbar .navbar-toggleable-xs form {
    float: left;
  }
  .navbar .navbar-toggleable-xs .nav-item {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .navbar .navbar-toggleable-sm .navbar-brand {
    float: none;
  }
  .navbar .navbar-toggleable-sm ul {
    float: none;
  }
  .navbar .navbar-toggleable-sm ul li {
    float: none;
  }
  .navbar .navbar-toggleable-sm form {
    float: left;
    padding-left: 4px;
  }
  .navbar .navbar-toggleable-sm .nav-item {
    margin-left: 0;
  }
}
.navbar-dark form ::-webkit-input-placeholder {
  color: #fff !important;
  font-weight: 300;
}
.navbar-dark form :-moz-placeholder {
  /* Firefox 18- */
  color: #fff !important;
  font-weight: 300;
}
.navbar-dark form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff !important;
  font-weight: 300;
}
.navbar-dark form :-ms-input-placeholder {
  color: #fff !important;
  font-weight: 300;
}
.navbar-dark form input[type=text] {
  border-bottom: 1px solid #fff;
}
.navbar-dark form .form-control {
  color: #fff;
}
.navbar-light form ::-webkit-input-placeholder {
  color: #1C2331 !important;
  font-weight: 300;
}
.navbar-light form :-moz-placeholder {
  /* Firefox 18- */
  color: #1C2331 !important;
  font-weight: 300;
}
.navbar-light form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #1C2331 !important;
  font-weight: 300;
}
.navbar-light form :-ms-input-placeholder {
  color: #1C2331 !important;
  font-weight: 300;
}
.navbar-light form input[type=text] {
  border-bottom: 1px solid #1C2331;
}
.navbar-light form .form-control {
  color: #1C2331;
}
/* MDB HOVER EFFECTS */
.view {
  overflow: hidden;
  position: relative;
  cursor: default;
}
.view .mask,
.view .content {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}
.view img,
.view video {
  display: block;
  position: relative;
}
.full-bg-img {
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}
.overlay:hover .mask {
  opacity: 1;
}
.overlay img,
.overlay video {
  transition: all 0.2s linear;
}
.overlay .mask {
  opacity: 0;
  transition: all 0.4s ease-in-out;
}
.pattern-1 {
  background: url(/img/overlays/01-5ddb13e8.png);
}
.pattern-2 {
  background: url(/img/overlays/02-c8afad92.png);
}
.pattern-3 {
  background: url(/img/overlays/03-021c7caa.png);
}
.pattern-4 {
  background: url(/img/overlays/04-aec57884.png);
}
.pattern-5 {
  background: url(/img/overlays/05-174d12c6.png);
}
.pattern-6 {
  background: url(/img/overlays/06-5132930f.png);
}
.pattern-7 {
  background: url(/img/overlays/07-7cac752f.png);
}
.pattern-8 {
  background: url(/img/overlays/08-fe02d707.png);
}
.pattern-9 {
  background: url(/img/overlays/09-171c7289.png);
}
.hm-blue-light .mask,
.hm-blue-light .full-bg-img {
  background-color: rgba(3, 169, 244, 0.3);
}
.hm-red-light .mask,
.hm-red-light .full-bg-img {
  background-color: rgba(244, 67, 54, 0.3);
}
.hm-pink-light .mask,
.hm-pink-light .full-bg-img {
  background-color: rgba(233, 30, 99, 0.3);
}
.hm-purple-light .mask,
.hm-purple-light .full-bg-img {
  background-color: rgba(156, 39, 176, 0.3);
}
.hm-indigo-light .mask,
.hm-indigo-light .full-bg-img {
  background-color: rgba(63, 81, 181, 0.3);
}
.hm-cyan-light .mask,
.hm-cyan-light .full-bg-img {
  background-color: rgba(0, 188, 212, 0.3);
}
.hm-teal-light .mask,
.hm-teal-light .full-bg-img {
  background-color: rgba(0, 150, 136, 0.3);
}
.hm-green-light .mask,
.hm-green-light .full-bg-img {
  background-color: rgba(76, 175, 80, 0.3);
}
.hm-lime-light .mask,
.hm-lime-light .full-bg-img {
  background-color: rgba(205, 220, 57, 0.3);
}
.hm-yellow-light .mask,
.hm-yellow-light .full-bg-img {
  background-color: rgba(255, 235, 59, 0.3);
}
.hm-orange-light .mask,
.hm-orange-light .full-bg-img {
  background-color: rgba(255, 152, 0, 0.3);
}
.hm-brown-light .mask,
.hm-brown-light .full-bg-img {
  background-color: rgba(121, 85, 72, 0.3);
}
.hm-grey-light .mask,
.hm-grey-light .full-bg-img {
  background-color: rgba(158, 158, 158, 0.3);
}
.hm-bluegrey-light .mask,
.hm-bluegrey-light .full-bg-img {
  background-color: rgba(96, 125, 139, 0.3);
}
.hm-black-light .mask,
.hm-black-light .full-bg-img {
  background-color: rgba(0, 0, 0, 0.3);
}
.hm-stylish-light .mask,
.hm-stylish-light .full-bg-img {
  background-color: rgba(62, 69, 81, 0.3);
}
.hm-white-light .mask,
.hm-white-light .full-bg-img {
  background-color: rgba(255, 255, 255, 0.3);
}
.hm-blue-strong .mask,
.hm-blue-strong .full-bg-img {
  background-color: rgba(3, 169, 244, 0.7);
}
.hm-red-strong .mask,
.hm-red-strong .full-bg-img {
  background-color: rgba(244, 67, 54, 0.7);
}
.hm-pink-strong .mask,
.hm-pink-strong .full-bg-img {
  background-color: rgba(233, 30, 99, 0.7);
}
.hm-purple-strong .mask,
.hm-purple-strong .full-bg-img {
  background-color: rgba(156, 39, 176, 0.7);
}
.hm-indigo-strong .mask,
.hm-indigo-strong .full-bg-img {
  background-color: rgba(63, 81, 181, 0.7);
}
.hm-cyan-strong .mask,
.hm-cyan-strong .full-bg-img {
  background-color: rgba(0, 188, 212, 0.7);
}
.hm-teal-strong .mask,
.hm-teal-strong .full-bg-img {
  background-color: rgba(0, 150, 136, 0.7);
}
.hm-green-strong .mask,
.hm-green-strong .full-bg-img {
  background-color: rgba(76, 175, 80, 0.7);
}
.hm-lime-strong .mask,
.hm-lime-strong .full-bg-img {
  background-color: rgba(205, 220, 57, 0.7);
}
.hm-yellow-strong .mask,
.hm-yellow-strong .full-bg-img {
  background-color: rgba(255, 235, 59, 0.7);
}
.hm-orange-strong .mask,
.hm-orange-strong .full-bg-img {
  background-color: rgba(255, 152, 0, 0.7);
}
.hm-brown-strong .mask,
.hm-brown-strong .full-bg-img {
  background-color: rgba(121, 85, 72, 0.7);
}
.hm-grey-strong .mask,
.hm-grey-strong .full-bg-img {
  background-color: rgba(158, 158, 158, 0.7);
}
.hm-bluegrey-strong .mask,
.hm-bluegrey-strong .full-bg-img {
  background-color: rgba(96, 125, 139, 0.7);
}
.hm-black-strong .mask,
.hm-black-strong .full-bg-img {
  background-color: rgba(0, 0, 0, 0.7);
}
.hm-stylish-strong .mask,
.hm-stylish-strong .full-bg-img {
  background-color: rgba(62, 69, 81, 0.7);
}
.hm-white-strong .mask,
.hm-white-strong .full-bg-img {
  background-color: rgba(255, 255, 255, 0.7);
}
.hm-blue-slight .mask,
.hm-blue-slight .full-bg-img {
  background-color: rgba(3, 169, 244, 0.1);
}
.hm-red-slight .mask,
.hm-red-slight .full-bg-img {
  background-color: rgba(244, 67, 54, 0.1);
}
.hm-pink-slight .mask,
.hm-pink-slight .full-bg-img {
  background-color: rgba(233, 30, 99, 0.1);
}
.hm-purple-slight .mask,
.hm-purple-slight .full-bg-img {
  background-color: rgba(156, 39, 176, 0.1);
}
.hm-indigo-slight .mask,
.hm-indigo-slight .full-bg-img {
  background-color: rgba(63, 81, 181, 0.1);
}
.hm-cyan-slight .mask,
.hm-cyan-slight .full-bg-img {
  background-color: rgba(0, 188, 212, 0.1);
}
.hm-teal-slight .mask,
.hm-teal-slight .full-bg-img {
  background-color: rgba(0, 150, 136, 0.1);
}
.hm-green-slight .mask,
.hm-green-slight .full-bg-img {
  background-color: rgba(76, 175, 80, 0.1);
}
.hm-lime-slight .mask,
.hm-lime-slight .full-bg-img {
  background-color: rgba(205, 220, 57, 0.1);
}
.hm-yellow-slight .mask,
.hm-yellow-slight .full-bg-img {
  background-color: rgba(255, 235, 59, 0.1);
}
.hm-orange-slight .mask,
.hm-orange-slight .full-bg-img {
  background-color: rgba(255, 152, 0, 0.1);
}
.hm-brown-slight .mask,
.hm-brown-slight .full-bg-img {
  background-color: rgba(121, 85, 72, 0.1);
}
.hm-grey-slight .mask,
.hm-grey-slight .full-bg-img {
  background-color: rgba(158, 158, 158, 0.1);
}
.hm-bluegrey-slight .mask,
.hm-bluegrey-slight .full-bg-img {
  background-color: rgba(96, 125, 139, 0.1);
}
.hm-black-slight .mask,
.hm-black-slight .full-bg-img {
  background-color: rgba(0, 0, 0, 0.1);
}
.hm-stylish-slight .mask,
.hm-stylish-slight .full-bg-img {
  background-color: rgba(62, 69, 81, 0.1);
}
.hm-white-slight .mask,
.hm-white-slight .full-bg-img {
  background-color: rgba(255, 255, 255, 0.1);
}
.hm-zoom img {
  transition: all 0.2s linear;
}
.hm-zoom:hover img {
  transform: scale(1.1);
}
.hm-zoom:hover .mask {
  opacity: 1;
}
.img-overlay {
  position: relative;
}
.img-overlay:after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.17);
  transition: background 0.4s;
}
.img-overlay:hover:after {
  background: rgba(0, 0, 0, 0.35);
}
.img-overlay.light:after {
  background: rgba(255, 255, 255, 0.17);
}
.img-overlay.light:hover:after {
  background: rgba(255, 255, 255, 0.35);
}
.img-overlay.blue:after {
  background: rgba(0, 145, 234, 0.17);
}
.img-overlay.blue:hover:after {
  background: rgba(0, 145, 234, 0.35);
}
.img-overlay.green:after {
  background: rgba(76, 175, 80, 0.17);
}
.img-overlay.green:hover:after {
  background: rgba(76, 175, 80, 0.35);
}
.img-overlay.red:after {
  background: rgba(213, 0, 0, 0.17);
}
.img-overlay.red:hover:after {
  background: rgba(213, 0, 0, 0.35);
}
footer.page-footer {
  margin-top: 20px;
  padding-top: 20px;
  background-color: #3E4551;
  color: #fff;
}
footer.page-footer .footer-copyright {
  overflow: hidden;
  height: 50px;
  line-height: 50px;
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(0, 0, 0, 0.2);
  text-align: center;
}
footer.page-footer a {
  color: #fff;
}
footer.page-footer .title {
  text-transform: uppercase;
}
footer.page-footer .call-to-action {
  text-align: center;
  padding-top: 1.3rem;
  padding-bottom: 0.5rem;
}
footer.page-footer .call-to-action ul li {
  display: inline-block;
  padding-right: 10px;
}
footer.page-footer .social-section {
  text-align: center;
}
footer.page-footer .social-section ul li {
  display: inline-block;
}
/* Instagram photos */
ul.instagram-photos li {
  display: inline-block;
  max-width: 100px;
  margin: 4px;
}
ul.instagram-photos li img {
  margin: 0;
}
.carousel-control:hover {
  -webkit-transition-duration: 400ms;
  -moz-transition-duration: 400ms;
  -o-transition-duration: 400ms;
  -ms-transition-duration: 400ms;
  transition-duration: 400ms;
}
.carousel-fade .carousel-inner .carousel-item {
  opacity: 0;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-fade .carousel-inner > .carousel-item.next,
  .carousel-fade .carousel-inner > .carousel-item.active.right {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .carousel-inner > .carousel-item.prev,
  .carousel-fade .carousel-inner > .carousel-item.active.left {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .carousel-inner > .carousel-item.next.left,
  .carousel-fade .carousel-inner > .carousel-item.prev.right,
  .carousel-fade .carousel-inner > .carousel-item.active {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/* Remove default Radio Buttons */
[type=radio]:not(:checked),
[type=radio]:checked {
  position: absolute;
  left: -9999px;
  visibility: hidden;
}
[type=radio]:not(:checked) + label,
[type=radio]:checked + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  -webkit-transition: 0.28s ease;
  -moz-transition: 0.28s ease;
  -o-transition: 0.28s ease;
  -ms-transition: 0.28s ease;
  transition: 0.28s ease;
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;/* IE10+ */
}
[type=radio] + label:before,
[type=radio] + label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  margin: 4px;
  width: 16px;
  height: 16px;
  z-index: 0;
  -webkit-transition: 0.28s ease;
  -moz-transition: 0.28s ease;
  -o-transition: 0.28s ease;
  -ms-transition: 0.28s ease;
  transition: 0.28s ease;
}
/* Unchecked styles */
[type=radio]:not(:checked) + label:before {
  border-radius: 50%;
  border: 2px solid #5a5a5a;
}
[type=radio]:not(:checked) + label:after {
  border-radius: 50%;
  border: 2px solid #5a5a5a;
  z-index: -1;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
/* Checked styles */
[type=radio]:checked + label:before {
  border-radius: 50%;
  border: 2px solid transparent;
}
[type=radio]:checked + label:after {
  border-radius: 50%;
  z-index: 0;
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
}
/* Radio With gap */
[type=radio].with-gap:checked + label:before {
  border-radius: 50%;
}
[type=radio].with-gap:checked + label:after {
  border-radius: 50%;
  z-index: 0;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
}
/* Disabled Radio With gap */
[type=radio].with-gap:disabled:checked + label:before {
  border: 2px solid rgba(0, 0, 0, 0.46);
}
[type=radio].with-gap:disabled:checked + label:after {
  border: none;
  background-color: rgba(0, 0, 0, 0.46);
}
/* Disabled style */
[type=radio]:disabled:not(:checked) + label:before,
[type=radio]:disabled:checked + label:before {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.46);
}
[type=radio]:disabled + label {
  color: rgba(0, 0, 0, 0.46);
}
[type=radio]:disabled:not(:checked) + label:before {
  border-color: rgba(0, 0, 0, 0.46);
}
[type=radio]:disabled:checked + label:after {
  background-color: rgba(0, 0, 0, 0.46);
  border-color: #BDBDBD;
}
/***************
   Checkboxes
***************/
/* Remove default checkbox */
[type=checkbox]:not(:checked),
[type=checkbox]:checked {
  position: absolute;
  left: -9999px;
  visibility: hidden;
}
[type=checkbox] {
  /* checkbox aspect */
}
[type=checkbox] + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;/* IE10+ */
}
[type=checkbox] + label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  z-index: 0;
  border: 2px solid #5a5a5a;
  border-radius: 1px;
  margin-top: 2px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
[type=checkbox]:not(:checked):disabled + label:before {
  border: none;
  background-color: rgba(0, 0, 0, 0.46);
}
[type=checkbox]:checked + label:before {
  top: -4px;
  left: -3px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  -webkit-transform: rotate(40deg);
  -moz-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  -o-transform: rotate(40deg);
  transform: rotate(40deg);
  -webkit-backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
[type=checkbox]:checked:disabled + label:before {
  border-right: 2px solid rgba(0, 0, 0, 0.46);
  border-bottom: 2px solid rgba(0, 0, 0, 0.46);
}
/* Indeterminate checkbox */
[type=checkbox]:indeterminate + label:before {
  left: -10px;
  top: -11px;
  width: 10px;
  height: 22px;
  border-top: none;
  border-left: none;
  border-bottom: none;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
[type=checkbox]:indeterminate:disabled + label:before {
  border-right: 2px solid rgba(0, 0, 0, 0.46);
  background-color: transparent;
}
[type=checkbox].filled-in + label:after {
  border-radius: 2px;
}
[type=checkbox].filled-in + label:before,
[type=checkbox].filled-in + label:after {
  content: "";
  left: 0;
  position: absolute;
  /* .1s delay is for check animation */
  transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
  z-index: 1;
}
[type=checkbox].filled-in:not(:checked) + label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type=checkbox].filled-in:not(:checked) + label:after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
  top: 0px;
  z-index: 0;
}
[type=checkbox].filled-in:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
[type=checkbox].filled-in:checked + label:after {
  top: 0px;
  width: 20px;
  height: 20px;
  border: 2px solid #aa66cc;
  background-color: #aa66cc;
  z-index: 0;
}
[type=checkbox].filled-in:disabled:not(:checked) + label:before {
  background-color: transparent;
  border: 2px solid transparent;
}
[type=checkbox].filled-in:disabled:not(:checked) + label:after {
  border-color: transparent;
  background-color: #BDBDBD;
}
[type=checkbox].filled-in:disabled:checked + label:before {
  background-color: transparent;
}
[type=checkbox].filled-in:disabled:checked + label:after {
  background-color: #BDBDBD;
  border-color: #BDBDBD;
}
[type=checkbox].filled-in-danger + label:after {
  border-radius: 2px;
}
[type=checkbox].filled-in-danger + label:before,
[type=checkbox].filled-in-danger + label:after {
  content: "";
  left: 0;
  position: absolute;
  /* .1s delay is for check animation */
  transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
  z-index: 1;
}
[type=checkbox].filled-in-danger:not(:checked) + label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type=checkbox].filled-in-danger:not(:checked) + label:after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
  top: 0px;
  z-index: 0;
}
[type=checkbox].filled-in-danger:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
[type=checkbox].filled-in-danger:checked + label:after {
  top: 0px;
  width: 20px;
  height: 20px;
  border: 2px solid transparent;
  background-color: red;
  z-index: 0;
}
/***************
  Select Field
***************/
.select-label {
  position: absolute;
}
.select-wrapper {
  position: relative;
}
.select-wrapper input.select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ccc;
  outline: none;
  height: 3rem;
  line-height: 3rem;
  width: 100%;
  font-size: 1rem;
  margin: 0 0 15px 0;
  padding: 0;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.select-wrapper .select-dropdown {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.select-wrapper span.caret {
  color: initial;
  position: absolute;
  right: 0;
  top: 16px;
  font-size: 10px;
}
.select-wrapper span.caret.disabled {
  color: rgba(0, 0, 0, 0.46);
}
.select-wrapper + label {
  position: absolute;
  top: -14px;
  font-size: 0.8rem;
}
select {
  display: none;
}
select.browser-default {
  display: block;
}
select:disabled {
  color: rgba(0, 0, 0, 0.3);
}
.select-wrapper input.select-dropdown:disabled {
  color: rgba(0, 0, 0, 0.3);
  cursor: default;
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -ms-user-select: none;
  /* IE10+ */
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.select-wrapper i {
  color: rgba(0, 0, 0, 0.3);
}
.select-dropdown li.disabled,
.select-dropdown li.disabled > span,
.select-dropdown li.optgroup {
  color: rgba(0, 0, 0, 0.3);
  background-color: transparent !important;
  cursor: context-menu;
}
.select-dropdown li img {
  height: 40px;
  width: 40px;
  margin: 5px 15px;
  float: right;
}
.select-dropdown li.optgroup {
  border-top: 1px solid #eee;
}
.select-dropdown li.optgroup.selected > span {
  color: rgba(0, 0, 0, 0.7);
}
.select-dropdown li.optgroup > span {
  color: rgba(0, 0, 0, 0.4);
}
.select-dropdown li.optgroup ~ li:not(.optgroup) {
  padding-left: 1rem;
}
.multiple-select-dropdown li [type=checkbox] + label {
  height: 10px;
}
select {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/***************
     Switch 
***************/
.switch,
.switch * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}
.switch label {
  cursor: pointer;
}
.switch label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch label input[type=checkbox]:checked + .lever {
  background-color: #dccfe2;
}
.switch label input[type=checkbox]:checked + .lever:after {
  background-color: #aa66cc;
}
.switch label .lever {
  content: "";
  display: inline-block;
  position: relative;
  width: 40px;
  height: 15px;
  background-color: #818181;
  border-radius: 15px;
  margin-right: 10px;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 0 16px;
}
.switch label .lever:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 21px;
  height: 21px;
  background-color: #F1F1F1;
  border-radius: 21px;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
  left: -5px;
  top: -3px;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
}
input[type=checkbox]:checked:not(:disabled) ~ .lever:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(170, 102, 204, 0.1);
}
input[type=checkbox]:not(:disabled) ~ .lever:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08);
}
.switch label input[type=checkbox]:checked + .lever:after {
  left: 24px;
}
.switch input[type=checkbox][disabled] + .lever {
  cursor: default;
}
.switch label input[type=checkbox][disabled] + .lever:after,
.switch label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #BDBDBD;
}
/*********************
      File Input
**********************/
.file-field {
  position: relative;
}
.file-field .file-path-wrapper {
  overflow: hidden;
  padding-left: 10px;
  height: 2.5rem;
}
.file-field input.file-path {
  width: 100%;
  height: 2.1rem;
}
.file-field .btn {
  float: left;
  line-height: 3rem;
}
.file-field span {
  cursor: pointer;
}
.file-field input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 1px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
.btn-file {
  padding-top: 1px;
}
/***************
      Range
***************/
.range-field {
  position: relative;
}
input[type=range],
input[type=range] + .thumb {
  cursor: pointer;
}
input[type=range] {
  position: relative;
  background-color: transparent;
  border: none;
  outline: none;
  width: 100%;
  margin: 15px 0px;
  padding: 0;
}
input[type=range] + .thumb {
  position: absolute;
  border: none;
  height: 0;
  width: 0;
  border-radius: 50%;
  top: 10px;
  margin-left: -6px;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
input[type=range] + .thumb .value {
  display: block;
  width: 30px;
  text-align: center;
  font-size: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
input[type=range] + .thumb.active {
  border-radius: 50% 50% 50% 0;
}
input[type=range] + .thumb.active .value {
  color: #fff;
  margin-left: -1px;
  margin-top: 8px;
  font-size: 10px;
}
input[type=range]:focus {
  outline: none;
}
input[type=range] {
  -webkit-appearance: none;
}
input[type=range]::-webkit-slider-runnable-track {
  height: 3px;
  background: #c2c0c2;
  border: none;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  transform-origin: 50% 50%;
  margin: -5px 0 0 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ccc;
}
input[type=range] {
  /* fix for FF unable to apply focus style bug  */
  border: 1px solid white;/*required for proper track sizing in FF*/
}
input[type=range]::-moz-range-track {
  height: 3px;
  background: #ddd;
  border: none;
}
input[type=range]::-moz-range-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  margin-top: -5px;
}
/*hide the outline behind the border*/
input[type=range]:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px;
}
input[type=range]:focus::-moz-range-track {
  background: #ccc;
}
input[type=range]::-ms-track {
  height: 3px;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #777;
}
input[type=range]::-ms-fill-upper {
  background: #ddd;
}
input[type=range]::-ms-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
}
input[type=range]:focus::-ms-fill-lower {
  background: #888;
}
input[type=range]:focus::-ms-fill-upper {
  background: #ccc;
}
input[type=range]::-ms-track {
  height: 3px;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #777;
}
input[type=range]::-ms-fill-upper {
  background: #ddd;
}
input[type=range]::-ms-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
}
input[type=range]:focus::-ms-fill-lower {
  background: #888;
}
input[type=range]:focus::-ms-fill-upper {
  background: #ccc;
}
.input-group .input-group-addon {
  background-color: #e0e0e0;
}
.input-group .input-group-addon [type=checkbox] + label {
  padding-left: 18px;
  height: 13px;
}
.input-group .input-group-addon [type=radio] + label {
  padding-left: 24px;
  height: 13px;
}
.input-group ::-webkit-input-placeholder {
  padding-left: 1rem;
}
.input-group :-moz-placeholder {
  /* Firefox 18- */
  padding-left: 1rem;
}
.input-group ::-moz-placeholder {
  /* Firefox 19+ */
  padding-left: 1rem;
}
.input-group :-ms-input-placeholder {
  padding-left: 1rem;
}
.input-group span {
  z-index: 10;
}
.input-group .form-control {
  margin-top: 3px;
}
.nav-tabs {
  border: 0;
  padding: 0.7rem;
  margin-left: 1rem;
  margin-right: 1rem;
  margin-bottom: -20px;
  z-index: 2;
  position: relative;
}
.nav-tabs .nav-item + .nav-item {
  margin-left: 0;
}
.nav-tabs .nav-link {
  border: 0;
  color: #fff;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.md-pills li {
  padding: 10px;
}
.md-pills .nav-link {
  color: #666;
  text-align: center;
}
.md-pills .nav-item .nav-link {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.md-pills .nav-item .nav-link:hover {
  background-color: rgba(158, 158, 158, 0.3);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.md-pills .nav-item .nav-link.active {
  color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.md-pills.pills-danger .nav-item .nav-link.active {
  background-color: #CC0000;
}
.md-pills.pills-default .nav-item .nav-link.active {
  background-color: #2BBBAD;
}
.md-pills.pills-secondary .nav-item .nav-link.active {
  background-color: #aa66cc;
}
.md-pills.pills-success .nav-item .nav-link.active {
  background-color: #00C851;
}
.md-pills.pills-info .nav-item .nav-link.active {
  background-color: #33b5e5;
}
.md-pills.pills-warning .nav-item .nav-link.active {
  background-color: #FF8800;
}
.md-pills.pills-ins .nav-item .nav-link.active {
  background-color: #3F729B;
}
.tab-content {
  padding: 1rem;
  padding-top: 2rem;
  z-index: 1;
}
.tab-content.vertical {
  padding-top: 0;
}
.tabs-5 li {
  width: 20%;
  margin-left: 0;
}
.tabs-4 li {
  width: 25%;
}
.tabs-3 li {
  width: 33.3%;
}
.tabs-2 li {
  width: 50%;
}
.tabs-5,
.tabs-4,
.tabs-3,
.tabs-2 {
  text-align: center;
}
.tabs-wrapper {
  overflow-x: hidden;
}
.classic-tabs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  white-space: nowrap;
  overflow-x: auto;
}
@media (min-width: 62rem) {
  .classic-tabs {
    overflow-x: hidden;
  }
}
.classic-tabs li {
  -webkit-box-flex: 1 0 30%;
  -moz-box-flex: 1 0 30%;
  -webkit-flex: 1 0 30%;
  -ms-flex: 1 0 30%;
  flex: 1 0 30%;
}
@media (min-width: 62em) {
  .classic-tabs li {
    flex: inherit;
  }
}
.classic-tabs li a {
  display: block;
  padding: 20px 24px;
  font-size: 13px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
}
.classic-tabs li a.active {
  border-bottom: 2px solid #ffeb3b;
  color: #fff;
}
@media (min-width: 62em) {
  .classic-tabs li:first-child {
    margin-left: 56px;
  }
}
.classic-tabs.tabs-grey {
  background-color: #546e7a;
}
.classic-tabs.tabs-grey li a.active {
  border-color: #fff;
}
.classic-tabs.tabs-cyan {
  background-color: #00bcd4;
}
.classic-tabs.tabs-cyan li a.active {
  border-color: #ffeb3b;
}
.classic-tabs.tabs-pink {
  background-color: #ec407a;
}
.classic-tabs.tabs-pink li a.active {
  border-color: #673ab7;
}
.classic-tabs.tabs-orange {
  background-color: #ffa000;
}
.classic-tabs.tabs-orange li a.active {
  border-color: #e53935;
}
.classic-tabs.tabs-green {
  background-color: #7cb342;
}
.classic-tabs.tabs-green li a.active {
  border-color: #1565c0;
}
.classic-tabs.tabs-primary {
  background-color: #4285F4;
}
.classic-tabs.tabs-primary li a.active {
  border-color: #fff;
}
.table a {
  margin-left: 1rem;
}
.table fieldset {
  margin-bottom: 0;
}
.table fieldset label {
  height: 8px;
}
.product-table img {
  max-height: 150px;
  min-width: 50px;
}
.product-table td {
  vertical-align: middle;
}
.inline-ul-img li {
  display: inline;
}
.inline-ul-img li img {
  max-width: 100px;
  margin: 8px;
}
.streak {
  display: block;
  position: relative;
  overflow: hidden;
  background: #e5e5e5;
  height: 250px;
}
.streak.streak-lg {
  height: 400px;
}
.streak.streak-photo {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-repeat: no-repeat;
}
.streak.no-flex {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  height: auto;
}
.streak .flex-center ul,
.streak .section.team-section .avatar ul,
.section.team-section .streak .avatar ul,
.streak .testimonial-carousel .testimonial .avatar ul,
.testimonial-carousel .testimonial .streak .avatar ul,
.streak .card .card-circle ul,
.card .streak .card-circle ul,
.streak .card-overlay ul {
  margin-bottom: 0;
}
.streak .flex-center ul li:last-child,
.streak .section.team-section .avatar ul li:last-child,
.section.team-section .streak .avatar ul li:last-child,
.streak .testimonial-carousel .testimonial .avatar ul li:last-child,
.testimonial-carousel .testimonial .streak .avatar ul li:last-child,
.streak .card .card-circle ul li:last-child,
.card .streak .card-circle ul li:last-child,
.streak .card-overlay ul li:last-child {
  margin-bottom: 0;
}
.streak .flex-center ul li h1,
.streak .section.team-section .avatar ul li h1,
.section.team-section .streak .avatar ul li h1,
.streak .testimonial-carousel .testimonial .avatar ul li h1,
.testimonial-carousel .testimonial .streak .avatar ul li h1,
.streak .card .card-circle ul li h1,
.card .streak .card-circle ul li h1,
.streak .card-overlay ul li h1,
.streak .flex-center ul li h2,
.streak .section.team-section .avatar ul li h2,
.section.team-section .streak .avatar ul li h2,
.streak .testimonial-carousel .testimonial .avatar ul li h2,
.testimonial-carousel .testimonial .streak .avatar ul li h2,
.streak .card .card-circle ul li h2,
.card .streak .card-circle ul li h2,
.streak .card-overlay ul li h2,
.streak .flex-center ul li h3,
.streak .section.team-section .avatar ul li h3,
.section.team-section .streak .avatar ul li h3,
.streak .testimonial-carousel .testimonial .avatar ul li h3,
.testimonial-carousel .testimonial .streak .avatar ul li h3,
.streak .card .card-circle ul li h3,
.card .streak .card-circle ul li h3,
.streak .card-overlay ul li h3,
.streak .flex-center ul li h4,
.streak .section.team-section .avatar ul li h4,
.section.team-section .streak .avatar ul li h4,
.streak .testimonial-carousel .testimonial .avatar ul li h4,
.testimonial-carousel .testimonial .streak .avatar ul li h4,
.streak .card .card-circle ul li h4,
.card .streak .card-circle ul li h4,
.streak .card-overlay ul li h4,
.streak .flex-center ul li h5,
.streak .section.team-section .avatar ul li h5,
.section.team-section .streak .avatar ul li h5,
.streak .testimonial-carousel .testimonial .avatar ul li h5,
.testimonial-carousel .testimonial .streak .avatar ul li h5,
.streak .card .card-circle ul li h5,
.card .streak .card-circle ul li h5,
.streak .card-overlay ul li h5 {
  margin-bottom: 0;
}
.boxed-gallery .col-md-6,
.boxed-gallery .col-md-3 {
  padding: 0.36rem 0.5rem;
}
@media (min-width: 768px) {
  .boxed-gallery.right-aligned .col-md-6,
  .boxed-gallery.right-aligned .col-md-3 {
    float: right;
  }
}
.progress {
  height: 4px;
  border-radius: 0;
  box-shadow: none;
  background: #0d47a1;
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}
.progress .progress-bar {
  box-shadow: none;
}
.progress .progress-bar-animated {
  -webkit-transition: width 2s ease-in-out;
  transition: width 2s ease-in-out;
}
.progress .indeterminate {
  background-color: #90caf9;
}
.progress .indeterminate:before {
  content: "";
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -moz-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -ms-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -o-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.progress .indeterminate:after {
  content: "";
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -moz-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -ms-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -o-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-delay: 1.15s;
  -moz-animation-delay: 1.15s;
  -ms-animation-delay: 1.15s;
  -o-animation-delay: 1.15s;
  animation-delay: 1.15s;
}
@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@-moz-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@-moz-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
/*********************
  CIRCLE
**********************/
/*
    @license
    Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
    This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
    The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
    The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
    Code distributed by Google as part of the polymer project is also
    subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 */
/**************************/
/* STYLES FOR THE SPINNER */
/**************************/
/*
 * Constants:
 *      STROKEWIDTH = 3px
 *      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
 *      ARCTIME     = 1333ms (time it takes to expand and contract arc)
 *      ARCSTARTROT = 216 degrees (how much the start location of the arc
 *                                should rotate each time, 216 gives us a
 *                                5 pointed star shape (it's 360/5 * 3).
 *                                For a 7 pointed star, we might do
 *                                360/7 * 3 = 154.286)
 *      CONTAINERWIDTH = 28px
 *      SHRINK_TIME = 400ms
 */
.preloader-wrapper {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
}
.preloader-wrapper.small {
  width: 36px;
  height: 36px;
}
.preloader-wrapper.big {
  width: 64px;
  height: 64px;
}
.preloader-wrapper.active {
  /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
  -webkit-animation: container-rotate 1568ms linear infinite;
  animation: container-rotate 1568ms linear infinite;
}
@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes container-rotate {
  to {
    transform: rotate(360deg);
  }
}
.spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.spinner-blue,
.spinner-blue-only {
  border-color: #4285f4;
}
.spinner-red,
.spinner-red-only {
  border-color: #db4437;
}
.spinner-yellow,
.spinner-yellow-only {
  border-color: #f4b400;
}
.spinner-green,
.spinner-green-only {
  border-color: #0f9d58;
}
/**
 * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
 *
 * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
 * guarantee that the animation will start _exactly_ after that value. So we avoid using
 * animation-delay and instead set custom keyframes for each color (as redundant as it
 * seems).
 *
 * We write out each animation in full (instead of separating animation-name,
 * animation-duration, etc.) because under the polyfill, Safari does not recognize those
 * specific properties properly, treats them as -webkit-animation, and overrides the
 * other animation rules. See https://github.com/Polymer/platform/issues/53.
 */
.active .spinner-layer.spinner-blue {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-red {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-yellow {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-green {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-blue-only,
.active .spinner-layer.spinner-red-only,
.active .spinner-layer.spinner-yellow-only,
.active .spinner-layer.spinner-green-only {
  /* durations: 4 * ARCTIME */
  opacity: 1;
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    -webkit-transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    -webkit-transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    -webkit-transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    -webkit-transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    -webkit-transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    -webkit-transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    -webkit-transform: rotate(1080deg);
  } /* 4   * ARCSIZE */
}
@keyframes fill-unfill-rotate {
  12.5% {
    transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    transform: rotate(1080deg);
  } /* 4   * ARCSIZE */
}
@-webkit-keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
@keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
@-webkit-keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}
@keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}
@-webkit-keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/**
 * Patch the gap that appear between the two adjacent div.circle-clipper while the
 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
 */
.gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
.gap-patch .circle {
  width: 1000%;
  left: -450%;
}
.circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
.circle-clipper .circle {
  width: 200%;
  height: 100%;
  border-width: 3px;
  /* STROKEWIDTH */
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  -webkit-animation: none;
  animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.circle-clipper.left .circle {
  left: 0;
  border-right-color: transparent !important;
  -webkit-transform: rotate(129deg);
  transform: rotate(129deg);
}
.circle-clipper.right .circle {
  left: -100%;
  border-left-color: transparent !important;
  -webkit-transform: rotate(-129deg);
  transform: rotate(-129deg);
}
.active .circle-clipper.left .circle {
  /* duration: ARCTIME */
  -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .circle-clipper.right .circle {
  /* duration: ARCTIME */
  -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@-webkit-keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
  }
}
@keyframes left-spin {
  from {
    transform: rotate(130deg);
  }
  50% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(130deg);
  }
}
@-webkit-keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
  }
}
@keyframes right-spin {
  from {
    transform: rotate(-130deg);
  }
  50% {
    transform: rotate(5deg);
  }
  to {
    transform: rotate(-130deg);
  }
}
#spinnerContainer.cooldown {
  /* duration: SHRINK_TIME */
  -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
  animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
#mdb-preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  /* change if the mask should have another color then white */
  z-index: 9998;
  /* makes sure it stays on top */
  height: 100%;
  width: 100%;
}
.accordion .panel {
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #eee;
}
.accordion .fa-angle-down {
  float: right;
}
.collapsible-body {
  display: none;
}
/*********************
Additional button styles
**********************/
.btn-floating {
  display: inline-block;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 37px;
  height: 37px;
  line-height: 37px;
  padding: 0;
  background-color: #aa66cc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  transition: 0.3s;
  cursor: pointer;
  vertical-align: middle;
  margin: 10px;
}
.btn-floating i {
  width: inherit;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 1.6rem;
  line-height: 37px;
}
.btn-floating:before {
  border-radius: 0;
}
.btn-floating.btn-large {
  width: 55.5px;
  height: 55.5px;
}
.btn-floating.btn-large i {
  line-height: 55.5px;
}
.btn-floating.btn-small,
.btn-floating.wishlist,
.card .card-share .social-reveal .btn-floating {
  height: 47px;
  width: 47px;
  line-height: 0;
}
.btn-floating.btn-small .fa,
.btn-floating.wishlist .fa,
.card .card-share .social-reveal .btn-floating .fa,
.btn-floating.btn-small .material-icons,
.btn-floating.wishlist .material-icons,
.card .card-share .social-reveal .btn-floating .material-icons {
  font-size: 18px;
  margin-top: 5px;
}
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: none;
}
.btn-fab {
  margin: 0;
  padding: 15px;
  font-size: 26px;
  width: 56px;
  height: 56px;
}
.btn-fab,
.btn-fab .ripple-wrapper {
  border-radius: 100%;
}
.btn-fab.btn-mini {
  width: 40px;
  height: 40px;
  padding: 13px;
  font-size: 15px;
}
.fixed-action-btn {
  position: fixed;
  right: 23px;
  bottom: 23px;
  padding-top: 15px;
  margin-bottom: 0;
  z-index: 998;
}
.fixed-action-btn ul {
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
  bottom: 64px;
  margin: 0;
}
.fixed-action-btn ul li {
  margin-bottom: 15px;
}
.fixed-action-btn ul a.btn-floating {
  opacity: 0;
}
.btn-flat {
  background-color: transparent;
  position: relative;
  padding: 8px 30px;
  border: none;
  margin: 10px;
  text-transform: uppercase;
  text-decoration: none;
  outline: none !important;
}
.btn-flat:focus {
  background-color: transparent;
}
.btn-rounded {
  -webkit-border-radius: 10em;
  -moz-border-radius: 10em;
  -ms-border-radius: 10em;
  -o-border-radius: 10em;
  border-radius: 10em;
}
.nav-pills.md-pills .nav-item .active {
  border: none;
  color: #fff;
}
.nav-pills.md-pills .nav-item:hover {
  background-color: red;
  color: #45526E;
  font-weight: 500;
  border-left: none;
}
.counter {
  position: absolute;
  margin-left: -23px;
  margin-top: -1px;
  background-color: red;
  color: #fff;
  padding: 1px 7px;
  font-size: 11px;
  z-index: 2;
  -webkit-border-radius: 10rem;
  -moz-border-radius: 10rem;
  -ms-border-radius: 10rem;
  -o-border-radius: 10rem;
  border-radius: 10rem;
}
.social-counters .btn {
  margin-left: 9px;
}
/* Buttons */
.btn-fb {
  background-color: #3B5998;
}
.btn-fb:hover,
.btn-fb:focus {
  background-color: #4264aa;
}
.btn-gplus {
  background-color: #DD4B39;
}
.btn-gplus:hover,
.btn-gplus:focus {
  background-color: #e15f4f;
}
.btn-tw {
  background-color: #55ACEE;
}
.btn-tw:hover,
.btn-tw:focus {
  background-color: #6cb7f0;
}
.btn-li {
  background-color: #0082CA;
}
.btn-li:hover,
.btn-li:focus {
  background-color: #0092e4;
}
.yt-bg {
  background-color: #CD201F;
}
.yt-bg:hover,
.yt-bg:focus {
  background-color: #de2827;
}
.ins-bg {
  background-color: #3F729B;
}
.ins-bg:hover,
.ins-bg:focus {
  background-color: #467fad;
}
.btn-pin {
  background-color: #C61118;
}
.btn-pin:hover,
.btn-pin:focus {
  background-color: #dd131b;
}
.btn-ins {
  background-color: #3F729B;
}
.btn-ins:hover,
.btn-ins:focus {
  background-color: #467fad;
}
.btn-yt {
  background-color: #CD201F;
}
.btn-yt:hover,
.btn-yt:focus {
  background-color: #de2827;
}
.btn-vk {
  background-color: #4C75A3;
}
.btn-vk:hover,
.btn-vk:focus {
  background-color: #5882b1;
}
.btn-git {
  background-color: #4183C4;
}
.btn-git:hover,
.btn-git:focus {
  background-color: #5490ca;
}
.btn-comm {
  background-color: #30CFC0;
}
.btn-comm:hover,
.btn-comm:focus {
  background-color: #45d4c6;
}
.btn-email {
  background-color: #4B515D;
}
.btn-email:hover,
.btn-email:focus {
  background-color: #565d6b;
}
.btn-dribbble {
  background-color: #C32361;
}
.btn-dribbble:hover,
.btn-dribbble:focus {
  background-color: #d8276c;
}
.btn-so {
  background-color: #f69c55;
}
.btn-so:hover,
.btn-so:focus {
  background-color: #f7aa6d;
}
/* Icons */
.icons-sm {
  padding: 0.5rem;
  margin: 0.5rem;
  font-size: 1.5rem;
}
.fb-ic {
  color: #3B5998 !important;
}
.fb-ic:hover,
.fb-ic:focus {
  color: #3B5998;
}
.gplus-ic {
  color: #DD4B39 !important;
}
.gplus-ic:hover,
.gplus-ic:focus {
  color: #DD4B39;
}
.tw-ic {
  color: #55ACEE !important;
}
.tw-ic:hover,
.tw-ic:focus {
  color: #55ACEE;
}
.li-ic {
  color: #0082CA !important;
}
.li-ic:hover,
.li-ic:focus {
  color: #0082CA;
}
.yt-ic {
  color: #CD201F !important;
}
.yt-ic:hover,
.yt-ic:focus {
  color: #CD201F;
}
.dribbble-ic {
  color: #C32361 !important;
}
.dribbble-ic:hover,
.dribbble-ic:focus {
  color: #C32361;
}
.ins-ic {
  color: #3F729B !important;
}
.ins-ic:hover,
.ins-ic:focus {
  color: #3F729B;
}
.pin-ic {
  color: #C61118 !important;
}
.pin-ic:hover,
.pin-ic:focus {
  color: #C61118;
}
.vk-ic {
  color: #4C75A3 !important;
}
.vk-ic:hover,
.vk-ic:focus {
  color: #4C75A3;
}
.git-ic {
  color: #4183C4 !important;
}
.git-ic:hover,
.git-ic:focus {
  color: #4183C4;
}
.email-ic {
  color: #4B515D !important;
}
.email-ic:hover,
.email-ic:focus {
  color: #4B515D;
}
.comm-ic {
  color: #30CFC0 !important;
}
.comm-ic:hover,
.comm-ic:focus {
  color: #30CFC0;
}
.drib-ic {
  color: #C32361 !important;
}
.drib-ic:hover,
.drib-ic:focus {
  color: #C32361;
}
.so-ic {
  color: #f69c55 !important;
}
.so-ic:hover,
.so-ic:focus {
  color: #f69c55;
}
/* Social list */
.social-list {
  width: auto;
  padding: 1rem;
}
.social-list li {
  margin-top: 15px;
}
.social-list .fa {
  margin-right: 20px;
  font-size: 20px;
}
.social-list .fa-facebook {
  margin-right: 26px;
}
.social-list a {
  font-size: 20px;
}
.personal-sm {
  margin-bottom: 10px;
}
.personal-sm a {
  padding: 5px;
}
.personal-sm a:first-of-type {
  padding-left: 0;
}
.personal-sm a .fa {
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.personal-sm a:hover .fa {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
@media only screen and (max-width: 500px) {
  .personal-sm a {
    padding: 2px;
  }
}
.card .card-data {
  background-color: #3E4551;
  color: #fff;
  text-align: center;
  height: auto;
  padding: 10px;
}
.card .card-data ul {
  margin-bottom: 0;
  font-size: 0.9rem;
}
.card .card-data ul li {
  display: inline;
}
.card .card-data ul li .fa-clock-o {
  margin-left: 10px;
}
.card .card-data ul a {
  color: #fff;
}
.card .card-data ul a .fa {
  margin-left: 5px;
  margin-right: 3px;
}
.card .rating {
  color: #ffa000;
}
.card .btn-action {
  margin: -23px 20px;
  float: right;
  background-color: #4B515D;
  height: 47px;
  width: 47px;
  line-height: 0;
}
.card .btn-action .fa,
.card .btn-action .material-icons {
  font-size: 18px;
  margin-top: 5px;
}
.card .card-review {
  margin-top: -1px;
  background-color: #000;
  color: #fff;
  padding: 50px 20px 20px 20px;
}
.card .card-review ul {
  margin-bottom: 0;
  font-size: 0.9rem;
}
.card .card-review ul li {
  display: inline;
}
.card .card-review ul a {
  color: #fff;
}
.card .card-review ul a .fa {
  margin-left: 5px;
  margin-right: 3px;
}
.card .activator {
  float: right;
  padding: 1rem;
  margin-right: 10px;
  font-size: 1.2rem;
  color: #000;
}
.card .link-text {
  text-align: right;
  color: #000;
}
.card .link-text i {
  margin-left: 4px;
}
.card.card-dark .activator {
  color: #fff;
}
.card.card-dark .card-block {
  background-color: #2E2E2E;
  color: #fff;
}
.card.card-dark .card-block hr {
  background-color: #666;
}
.card.card-dark .card-block a {
  color: #fff;
}
.card .card-reveal {
  position: absolute;
  background-color: #fff;
  width: 100%;
  overflow-y: auto;
  top: 100%;
  height: 100%;
  z-index: 1;
  display: none;
  padding: 1rem;
}
.card .card-reveal .card-title {
  cursor: pointer;
}
.card .card-reveal .card-title i {
  color: #9e9e9e;
  position: absolute;
  right: 10px;
}
.card .card-reveal .content {
  position: relative;
}
.card .card-reveal .content h4 {
  margin-top: 20px;
  margin-bottom: 15px;
}
.card .card-reveal .content h5 {
  margin-top: 30px;
}
.card .card-share {
  position: relative;
}
.card .card-share .social-reveal {
  position: absolute;
  top: -28px;
  right: 30px;
  visibility: hidden;
  width: auto;
  transform: translateZ(0);
  transform: translateX(0px);
  transition: transform 0.35s ease;
}
.card .card-share .social-reveal .btn-floating {
  margin: 0.3rem;
}
.card .card-share .social-reveal-active {
  z-index: 11;
  visibility: visible;
  /*z-index: 3;*/
  transform: translateZ(0);
  transform: translateX(-48px);
  transition: transform 0.35s ease;
}
.card.ovf-hidden {
  overflow: hidden;
}
.card .card-footer {
  font-size: 1.3rem;
  background-color: transparent;
}
.card .card-footer .left {
  float: left;
}
.card .card-footer .left .discount {
  text-decoration: line-through;
  color: #9e9e9e;
  font-size: 1.1rem;
}
.card .card-footer .right {
  float: right;
  display: flex;
}
.card .card-footer .right a {
  color: #9e9e9e;
  margin-left: 1rem;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.card .card-footer .right a:hover {
  color: #d50000;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.card .card-footer .right a.active {
  color: #d50000;
}
.card-wrapper {
  margin: 0.5rem 0 1rem 0;
  height: 500px;
  position: relative;
  perspective: 800px;/* Front side */
  /* Card with rotate on click */
  /* Rotate icons */
  /* Animation */
  /* Click effect */
}
.card-wrapper .face {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.card-wrapper .face h4 {
  margin-bottom: 15px;
}
.card-wrapper .face h5 {
  margin-top: 30px;
}
.card-wrapper .face .content {
  text-align: left;
  padding: 15px;
}
.card-wrapper .face .content p {
  margin-bottom: 30px;
}
.card-wrapper .face .content .rotate-btn {
  padding: 1rem;
  margin-right: -8px;
  float: right;
  font-size: 1.2rem;
  color: #000;
}
.card-wrapper .card-up {
  overflow: hidden;
  height: 50%;
}
.card-wrapper .card-up img {
  min-width: 400px;
}
.card-wrapper .avatar {
  border-radius: 50%;
  display: block;
  height: 120px;
  margin: -65px auto 0;
  overflow: hidden;
  width: 120px;
}
.card-wrapper .avatar img {
  border: 5px solid #fff;
  background: none repeat scroll 0 0 #FFFFFF;
  width: 100%;
}
.card-wrapper .card-rotating {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.card-wrapper .fa-repeat,
.card-wrapper .fa-undo {
  font-size: 20px;
  margin-top: 30px;
}
.card-wrapper .fa-undo {
  margin-top: 30px;
}
.card-wrapper .card-rotating {
  transform-style: preserve-3d;
}
.card-wrapper .front,
.card-wrapper .back {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 1s;
  transition: transform 1s;
}
.card-wrapper .back {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  padding: 1rem;
}
.card-wrapper .back .card-title {
  cursor: pointer;
}
.card-wrapper .back .card-title i {
  color: #9e9e9e;
  position: absolute;
  right: 20px;
}
.card-wrapper .card-rotating.effect__click.flipped .front {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.card-wrapper .card-rotating.effect__click.flipped .back {
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
}
.card-data {
  height: auto;
  padding: 10px;
  padding-left: 0;
}
.card-data ul {
  margin-bottom: 0;
  font-size: 0.9rem;
}
.card-data ul li {
  display: inline;
}
.card-data ul a {
  color: #666;
}
.card-data ul a .fa {
  margin-left: 5px;
  margin-right: 3px;
}
.card-overlay {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 1.5rem;
  border-radius: 2px;
}
.card-overlay p {
  margin-bottom: 1rem;
}
.section-heading {
  text-align: center;
}
.section-heading h1 {
  margin-top: 2rem;
  margin-bottom: 3rem;
}
.section-heading p {
  margin-bottom: 3rem;
  margin-right: 15%;
  margin-left: 15%;
}
.card-cascade {
  display: inline-block;
}
.card-cascade .view {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.card-cascade.narrower {
  margin-top: 20px;
}
.card-cascade.narrower .view {
  margin-left: 4%;
  margin-right: 4%;
  margin-top: -20px;
}
.card-cascade.wider .card-block {
  margin-left: 4%;
  margin-right: 4%;
}
.card-cascade .card-block {
  padding-top: 1.8rem;
}
.card-cascade-2 {
  display: inline-block;
}
.card-cascade-2 .view {
  margin-left: 0;
  margin-right: 0;
  margin-top: -20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.card-cascade-2 .card-block {
  margin-left: 10px;
  margin-right: 10px;
}
.dropdown-content {
  background-color: #fff;
  margin: 0;
  display: none;
  min-width: 100px;
  max-height: 650px;
  overflow-y: auto;
  opacity: 0;
  position: absolute;
  z-index: 999;
  will-change: width, height;
}
.dropdown-content li {
  clear: both;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  line-height: 1.5rem;
  width: 100%;
  text-align: left;
  text-transform: none;
}
.dropdown-content li:hover,
.dropdown-content li.active {
  background-color: #eee;
}
.dropdown-content li > a,
.dropdown-content li > span {
  font-size: 1.2rem;
  display: block;
  padding: 1rem 1rem;
}
.dropdown-content li > a > i {
  height: inherit;
  line-height: inherit;
}
.colorful-select .dropdown-content {
  padding: 0.5rem;
}
.colorful-select .dropdown-content li.active span {
  color: #fff !important;
}
.colorful-select .dropdown-content li a:hover,
.colorful-select .dropdown-content li span:hover {
  color: #fff !important;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.dropdown-danger .dropdown-content li.active {
  background-color: #CC0000;
}
.dropdown-danger .dropdown-content li a:hover,
.dropdown-danger .dropdown-content li span:hover {
  background-color: #CC0000;
}
.dropdown-default .dropdown-content li.active {
  background-color: #2BBBAD;
}
.dropdown-default .dropdown-content li a:hover,
.dropdown-default .dropdown-content li span:hover {
  background-color: #2BBBAD;
}
.dropdown-secondary .dropdown-content li.active {
  background-color: #aa66cc;
}
.dropdown-secondary .dropdown-content li a:hover,
.dropdown-secondary .dropdown-content li span:hover {
  background-color: #aa66cc;
}
.dropdown-success .dropdown-content li.active {
  background-color: #00C851;
}
.dropdown-success .dropdown-content li a:hover,
.dropdown-success .dropdown-content li span:hover {
  background-color: #00C851;
}
.dropdown-info .dropdown-content li.active {
  background-color: #33b5e5;
}
.dropdown-info .dropdown-content li a:hover,
.dropdown-info .dropdown-content li span:hover {
  background-color: #33b5e5;
}
.dropdown-warning .dropdown-content li.active {
  background-color: #ffbb33;
}
.dropdown-warning .dropdown-content li a:hover,
.dropdown-warning .dropdown-content li span:hover {
  background-color: #ffbb33;
}
.dropdown-ins .dropdown-content li.active {
  background-color: #3F729B;
}
.dropdown-ins .dropdown-content li a:hover,
.dropdown-ins .dropdown-content li span:hover {
  background-color: #3F729B;
}
.dropdown-dark .dropdown-content li.active {
  background-color: #2E2E2E;
}
.dropdown-dark .dropdown-content li a:hover,
.dropdown-dark .dropdown-content li span:hover {
  background-color: #2E2E2E;
}
.dropdown .dropdown-menu {
  padding: 0.5rem;
}
.dropdown .dropdown-menu.dd-right {
  left: -100px;
}
.dropdown .dropdown-menu.dropdown-danger .dropdown-item:hover {
  background-color: #CC0000;
}
.dropdown .dropdown-menu.dropdown-default .dropdown-item:hover {
  background-color: #2BBBAD;
}
.dropdown .dropdown-menu.dropdown-secondary .dropdown-item:hover {
  background-color: #aa66cc;
}
.dropdown .dropdown-menu.dropdown-success .dropdown-item:hover {
  background-color: #00C851;
}
.dropdown .dropdown-menu.dropdown-info .dropdown-item:hover {
  background-color: #33b5e5;
}
.dropdown .dropdown-menu.dropdown-warning .dropdown-item:hover {
  background-color: #FF8800;
}
.dropdown .dropdown-menu.dropdown-ins .dropdown-item:hover {
  background-color: #3F729B;
}
.dropdown .dropdown-menu.dropdown-dark .dropdown-item:hover {
  background-color: #2E2E2E;
}
.dropdown .dropdown-menu .dropdown-item {
  padding: 1rem;
  margin-left: 0;
}
.dropdown .dropdown-menu .dropdown-item:hover {
  border-radius: 2px;
  color: #fff !important;
  transition: all 0.1s linear;
}
.dropdown-menu.animated {
  /* Speed up animations */
  -webkit-animation-duration: 0.55s;
  animation-duration: 0.55s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}
.pswp * {
  box-sizing: border-box;
}
.pswp img {
  max-width: none;
}
/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--open {
  display: block;
}
.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}
.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}
.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}
.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}
/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}
/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}
.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}
/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}
.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none;
}
.pswp__button:focus,
.pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(/img/lightbox/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}
@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(/img/lightbox/default-skin.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}
.pswp__button--share {
  background-position: -44px -44px;
}
.pswp__button--fs {
  display: none;
}
.pswp--supports-fs .pswp__button--fs {
  display: block;
}
.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}
.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}
.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}
.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}
/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}
/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}
.pswp__button--arrow--left {
  left: 0;
}
.pswp__button--arrow--right {
  right: 0;
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: "";
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}
.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}
.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}
/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.pswp__share-modal--hidden {
  display: none;
}
.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}
.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}
/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}
a.pswp__share--facebook:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}
a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}
a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}
a.pswp__share--download:hover {
  background: #DDD;
}
/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}
/*

	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}
.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}
.pswp__caption--empty {
  display: none;
}
/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}
/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}
.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}
.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(/img/lightbox/preloader.gif) 0 0 no-repeat;
}
.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  /* 
  	The idea of animating inner circle is based on Polymer ("material") loading indicator 
  	 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
  */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}
/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}
/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}
.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}
/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}
/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}
/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}
/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}
.pswp__element--disabled {
  display: none !important;
}
.pswp--minimal--dark .pswp__top-bar {
  background: none;
}
.mdb-lightbox figure {
  margin: 0;
}
.mdb-lightbox figure .img-fluid,
.mdb-lightbox figure .comments-list img,
.comments-list .mdb-lightbox figure img,
.mdb-lightbox figure .reply-form img,
.reply-form .mdb-lightbox figure img,
.mdb-lightbox figure .section img,
.section .mdb-lightbox figure img,
.mdb-lightbox figure .section .view,
.section .mdb-lightbox figure .view,
.mdb-lightbox figure .card img,
.card .mdb-lightbox figure img {
  display: inline;
}
.mdb-lightbox figure img {
  cursor: zoom-in;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  transition: opacity 0.4s;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.mdb-lightbox figure img:hover {
  opacity: 0.8;
}
.mdb-lightbox.no-margin .col-xs-1,
.mdb-lightbox.no-margin .col-xs-2,
.mdb-lightbox.no-margin .col-xs-3,
.mdb-lightbox.no-margin .col-xs-4,
.mdb-lightbox.no-margin .col-xs-5,
.mdb-lightbox.no-margin .col-xs-6,
.mdb-lightbox.no-margin .col-xs-7,
.mdb-lightbox.no-margin .col-xs-8,
.mdb-lightbox.no-margin .col-xs-9,
.mdb-lightbox.no-margin .col-xs-10,
.mdb-lightbox.no-margin .col-xs-11,
.mdb-lightbox.no-margin .col-xs-12,
.mdb-lightbox.no-margin .col-sm-1,
.mdb-lightbox.no-margin .col-sm-2,
.mdb-lightbox.no-margin .col-sm-3,
.mdb-lightbox.no-margin .col-sm-4,
.mdb-lightbox.no-margin .col-sm-5,
.mdb-lightbox.no-margin .col-sm-6,
.mdb-lightbox.no-margin .col-sm-7,
.mdb-lightbox.no-margin .col-sm-8,
.mdb-lightbox.no-margin .col-sm-9,
.mdb-lightbox.no-margin .col-sm-10,
.mdb-lightbox.no-margin .col-sm-11,
.mdb-lightbox.no-margin .col-sm-12,
.mdb-lightbox.no-margin .col-md-1,
.mdb-lightbox.no-margin .col-md-2,
.mdb-lightbox.no-margin .col-md-3,
.mdb-lightbox.no-margin .col-md-4,
.mdb-lightbox.no-margin .col-md-5,
.mdb-lightbox.no-margin .col-md-6,
.mdb-lightbox.no-margin .col-md-7,
.mdb-lightbox.no-margin .col-md-8,
.mdb-lightbox.no-margin .col-md-9,
.mdb-lightbox.no-margin .col-md-10,
.mdb-lightbox.no-margin .col-md-11,
.mdb-lightbox.no-margin .col-md-12,
.mdb-lightbox.no-margin .col-lg-1,
.mdb-lightbox.no-margin .col-lg-2,
.mdb-lightbox.no-margin .col-lg-3,
.mdb-lightbox.no-margin .col-lg-4,
.mdb-lightbox.no-margin .col-lg-5,
.mdb-lightbox.no-margin .col-lg-6,
.mdb-lightbox.no-margin .col-lg-7,
.mdb-lightbox.no-margin .col-lg-8,
.mdb-lightbox.no-margin .col-lg-9,
.mdb-lightbox.no-margin .col-lg-10,
.mdb-lightbox.no-margin .col-lg-11,
.mdb-lightbox.no-margin .col-lg-12,
.mdb-lightbox.no-margin .col-xl-1,
.mdb-lightbox.no-margin .col-xl-2,
.mdb-lightbox.no-margin .col-xl-3,
.mdb-lightbox.no-margin .col-xl-4,
.mdb-lightbox.no-margin .col-xl-5,
.mdb-lightbox.no-margin .col-xl-6,
.mdb-lightbox.no-margin .col-xl-7,
.mdb-lightbox.no-margin .col-xl-8,
.mdb-lightbox.no-margin .col-xl-9,
.mdb-lightbox.no-margin .col-xl-10,
.mdb-lightbox.no-margin .col-xl-11,
.mdb-lightbox.no-margin .col-xl-12 {
  padding: 0;
}
.mdb-lightbox .col-xs-1,
.mdb-lightbox .col-xs-2,
.mdb-lightbox .col-xs-3,
.mdb-lightbox .col-xs-4,
.mdb-lightbox .col-xs-5,
.mdb-lightbox .col-xs-6,
.mdb-lightbox .col-xs-7,
.mdb-lightbox .col-xs-8,
.mdb-lightbox .col-xs-9,
.mdb-lightbox .col-xs-10,
.mdb-lightbox .col-xs-11,
.mdb-lightbox .col-xs-12,
.mdb-lightbox .col-sm-1,
.mdb-lightbox .col-sm-2,
.mdb-lightbox .col-sm-3,
.mdb-lightbox .col-sm-4,
.mdb-lightbox .col-sm-5,
.mdb-lightbox .col-sm-6,
.mdb-lightbox .col-sm-7,
.mdb-lightbox .col-sm-8,
.mdb-lightbox .col-sm-9,
.mdb-lightbox .col-sm-10,
.mdb-lightbox .col-sm-11,
.mdb-lightbox .col-sm-12,
.mdb-lightbox .col-md-1,
.mdb-lightbox .col-md-2,
.mdb-lightbox .col-md-3,
.mdb-lightbox .col-md-4,
.mdb-lightbox .col-md-5,
.mdb-lightbox .col-md-6,
.mdb-lightbox .col-md-7,
.mdb-lightbox .col-md-8,
.mdb-lightbox .col-md-9,
.mdb-lightbox .col-md-10,
.mdb-lightbox .col-md-11,
.mdb-lightbox .col-md-12,
.mdb-lightbox .col-lg-1,
.mdb-lightbox .col-lg-2,
.mdb-lightbox .col-lg-3,
.mdb-lightbox .col-lg-4,
.mdb-lightbox .col-lg-5,
.mdb-lightbox .col-lg-6,
.mdb-lightbox .col-lg-7,
.mdb-lightbox .col-lg-8,
.mdb-lightbox .col-lg-9,
.mdb-lightbox .col-lg-10,
.mdb-lightbox .col-lg-11,
.mdb-lightbox .col-lg-12,
.mdb-lightbox .col-xl-1,
.mdb-lightbox .col-xl-2,
.mdb-lightbox .col-xl-3,
.mdb-lightbox .col-xl-4,
.mdb-lightbox .col-xl-5,
.mdb-lightbox .col-xl-6,
.mdb-lightbox .col-xl-7,
.mdb-lightbox .col-xl-8,
.mdb-lightbox .col-xl-9,
.mdb-lightbox .col-xl-10,
.mdb-lightbox .col-xl-11,
.mdb-lightbox .col-xl-12 {
  padding: 0.5rem;
}
.side-nav {
  position: fixed;
  width: 240px;
  left: 0;
  top: 0;
  margin: 0;
  transform: translateX(-100%);
  height: 100%;
  height: calc(160%);
  height: -moz-calc(100%);
  padding-bottom: 60px;
  background-color: #fff;
  z-index: 999;
  overflow-y: auto;
  will-change: transform;
  backface-visibility: hidden;
  transform: translateX(-105%);
  color: #fff;
}
.side-nav.right-aligned {
  right: 0;
  transform: translateX(105%);
  left: auto;
  transform: translateX(100%);
}
.side-nav .collapsible {
  margin: 0;
}
.side-nav .collapsible > li {
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.side-nav .collapsible a {
  margin-bottom: 5px;
  color: #fff;
  font-weight: 300;
  font-size: 0.9rem;
  height: 45px;
  line-height: 45px;
}
.side-nav .collapsible a.active {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.side-nav .collapsible a:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.side-nav .collapsible .fa {
  font-size: 1.2rem;
  margin-right: 13px;
}
.side-nav .collapsible-body a {
  padding-left: 30px;
  height: 45px;
  line-height: 45px;
}
.side-nav a {
  display: block;
  font-size: 1rem;
  height: 56px;
  line-height: 56px;
  padding-left: 20px;
}
.side-nav .logo-wrapper {
  height: 140px;
}
.side-nav .logo-wrapper a {
  height: 140px;
  width: 240px;
  padding: 0;
}
.side-nav .logo-wrapper img {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 20%;
  padding-bottom: 20%;
}
@media (max-height: 910px) {
  .side-nav .logo-wrapper {
    height: 80px;
  }
  .side-nav .logo-wrapper a {
    height: 80px;
  }
  .side-nav .logo-wrapper img {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 7%;
    padding-bottom: 7%;
  }
}
.side-nav .about {
  padding: 1rem;
  border-bottom: 1px solid rgba(153, 153, 153, 0.298);
}
.side-nav .about p {
  margin-bottom: 0;
  text-align: center;
}
.side-nav .social {
  padding: 0;
  text-align: center;
  border-bottom: 1px solid rgba(153, 153, 153, 0.298);
}
.side-nav .social li {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.side-nav .social a {
  padding: 0;
  margin: 0;
  padding-right: 0.6rem;
  padding-left: 0.6rem;
}
.side-nav .search-form {
  padding: 0;
}
.side-nav .search-form ::-webkit-input-placeholder {
  color: #fff !important;
}
.side-nav .search-form :-moz-placeholder {
  /* Firefox 18- */
  color: #fff !important;
}
.side-nav .search-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff !important;
}
.side-nav .search-form :-ms-input-placeholder {
  color: #fff !important;
}
.side-nav .search-form input[type=text] {
  border-bottom: 1px solid #fff;
  font-weight: 300;
  padding-left: 30px;
}
.side-nav .search-form .form-control {
  color: #fff;
}
.side-nav .sn-avatar-wrapper {
  padding-left: 33%;
  padding-right: 33%;
  padding-top: 10%;
}
.side-nav .sn-avatar-wrapper img {
  margin: 0;
  padding: 0;
  max-width: 90px;
  -webkit-border-radius: 5rem;
  -moz-border-radius: 5rem;
  -ms-border-radius: 5rem;
  -o-border-radius: 5rem;
  border-radius: 5rem;
}
@media only screen and (max-height: 910px) {
  .side-nav .sn-avatar-wrapper {
    padding-left: 40%;
    padding-right: 40%;
    padding-top: 3%;
  }
  .side-nav .sn-avatar-wrapper img {
    max-width: 50px;
  }
}
.side-nav .sn-ad-avatar-wrapper {
  height: auto;
  margin-bottom: 0;
}
.side-nav .sn-ad-avatar-wrapper img {
  max-width: 60px;
  padding: 20px 10px;
  float: left;
}
.side-nav .sn-ad-avatar-wrapper p {
  font-size: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 0;
}
.side-nav .fa-angle-down.rotate-icon {
  position: absolute;
  right: 0;
  top: 13px;
}
.light-side-nav .logo-wrapper {
  height: 80px;
}
.light-side-nav .logo-wrapper a {
  height: 80px;
}
.light-side-nav .logo-wrapper img {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 7%;
  padding-bottom: 7%;
}
.light-side-nav p {
  color: #1C2331;
}
.light-side-nav .collapsible a {
  color: #1C2331;
}
.light-side-nav .social {
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
}
.light-side-nav .navbar-form {
  margin: 10px;
}
.dark-side-nav {
  background-color: #212121;
}
.dark-side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/regular/nature/img%20(17).jpg") no-repeat center center;
  background-size: cover;
}
.dark-side-nav li {
  background-color: #212121;
}
.dark-side-nav li:hover,
.dark-side-nav li.active {
  background-color: #2E2E2E;
}
.dark-side-nav p {
  color: #fff;
}
.dark-side-nav .collapsible a {
  color: #fff;
  margin: 0;
}
.dark-side-nav .collapsible a:active {
  background-color: #2E2E2E;
}
.dark-side-nav .collapsible a.active {
  background-color: #2E2E2E;
}
.dark-side-nav .collapsible > li {
  padding: 0;
}
.dark-side-nav .social {
  border-top: 1px solid #4B515D;
  border-bottom: 1px solid #4B515D;
}
.dark-side-nav .social a {
  color: #fff;
}
.colorful-side-nav {
  background-color: #00695c;
}
.colorful-side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/regular/nature/img%20(23).jpg") no-repeat center center;
  background-size: cover;
}
.colorful-side-nav li {
  background-color: #00695c;
}
.colorful-side-nav li:hover,
.colorful-side-nav li.active {
  background-color: #008372;
}
.colorful-side-nav p {
  color: #fff;
}
.colorful-side-nav .collapsible a {
  margin: 0;
  color: #fff;
}
.colorful-side-nav .collapsible a:active {
  background-color: #008372;
}
.colorful-side-nav .collapsible a.active {
  background-color: #008372;
}
.colorful-side-nav .collapsible > li {
  padding: 0;
}
.colorful-side-nav .social {
  border-top: 1px solid #26a69a;
  border-bottom: 1px solid #26a69a;
}
.colorful-side-nav .social a {
  color: #fff;
}
.stylish-side-nav {
  background-color: #3E4551;
}
.stylish-side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/regular/nature/img%20(26).jpg") no-repeat center center;
  background-size: cover;
}
.stylish-side-nav li {
  background-color: #3E4551;
}
.stylish-side-nav li:hover,
.stylish-side-nav li.active {
  background-color: #4B515D;
}
.stylish-side-nav p {
  color: #fff;
}
.stylish-side-nav .collapsible a {
  margin: 0;
  color: #fff;
}
.stylish-side-nav .collapsible a:active {
  background-color: #4B515D;
}
.stylish-side-nav .collapsible a.active {
  background-color: #4B515D;
}
.stylish-side-nav .collapsible > li {
  padding: 0;
}
.stylish-side-nav .social {
  border-top: 1px solid #4B515D;
  border-bottom: 1px solid #4B515D;
}
.stylish-side-nav .social a {
  color: #fff;
}
.drag-target {
  height: 100%;
  width: 10px;
  position: fixed;
  top: 0;
  z-index: 998;
}
.side-nav.fixed {
  left: 0;
  transform: translateX(0);
  position: fixed;
}
.side-nav.fixed.right-aligned {
  right: 0;
  left: auto;
}
@media only screen and (max-width: 992px) {
  .side-nav.fixed {
    transform: translateX(-105%);
  }
  .side-nav.fixed.right-aligned {
    transform: translateX(105%);
  }
}
#sidenav-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 120vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 997;
  will-change: opacity;
}
.side-nav .double-navbar .bc-min {
  padding: 5px 10px;
}
.side-nav .double-navbar .bc-min .button-collapse {
  padding-left: 0px;
}
.light-side-nav .search-form ::-webkit-input-placeholder {
  color: #1C2331 !important;
}
.light-side-nav .search-form :-moz-placeholder {
  /* Firefox 18- */
  color: #1C2331 !important;
}
.light-side-nav .search-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #1C2331 !important;
}
.light-side-nav .search-form :-ms-input-placeholder {
  color: #1C2331 !important;
}
.light-side-nav .search-form input[type=text] {
  border-bottom: 1px solid #1C2331;
}
.light-side-nav .search-form .form-control {
  color: #1C2331;
}
@media only screen and (min-width: 768px) {
  .scrolling-navbar {
    -webkit-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
    transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .scrolling-navbar .navbar-nav > li {
    transition-duration: 1s;
  }
  .top-nav-collapse {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.scrolling-navbar,
.double-nav {
  z-index: 100;
}
.double-nav {
  color: #fff;
}
.double-nav a {
  color: #fff;
  font-size: 15px;
  font-weight: 300;
}
.double-nav .dropdown .dropdown-menu a {
  padding: 1rem;
  color: #616161;
}
.double-nav .breadcrumb-dn {
  float: left;
}
.double-nav .breadcrumb-dn p {
  margin: 0;
  padding-top: 6px;
  padding-left: 1rem;
  font-weight: 300;
}
.double-nav .button-collapse {
  position: absolute;
  top: 1px;
  left: 10px;
  font-size: 1.5rem;
}
@media only screen and (min-width: 1440px) {
  .double-nav .button-collapse {
    display: none;
  }
}
@media only screen and (max-width: 993px) {
  .double-nav .breadcrumb-dn {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  .double-nav .nav-icons li a {
    font-size: 0.7rem;
    margin-right: 3px;
  }
  .double-nav .nav-icons li a .fa {
    font-size: 1.3rem;
  }
}
.double-nav .nav-counter {
  position: absolute;
  margin-left: -10px;
  margin-top: -5px;
  background-color: red;
  color: #fff;
  padding: 1px 5px;
  font-size: 10px;
  z-index: 222;
  -webkit-border-radius: 10rem;
  -moz-border-radius: 10rem;
  -ms-border-radius: 10rem;
  -o-border-radius: 10rem;
  border-radius: 10rem;
}
.double-nav .nav-icons {
  padding: 0;
  margin: 0;
  text-align: right;
}
.double-nav .nav-icons li {
  display: inline-block;
  text-align: center;
}
.double-nav .nav-icons li a {
  color: #fff;
  font-size: 0.7rem;
  margin-right: 3px;
}
.double-nav .nav-icons li a .fa {
  font-size: 1.3rem;
}
.navbar .nav-item .nav-link .fa {
  padding-left: 3px;
  padding-right: 3px;
}
.navbar .nav-item.avatar {
  padding: 0;
}
.navbar .nav-item.avatar.active {
  background-color: transparent !important;
}
.navbar .nav-item.avatar .dropdown-toggle {
  padding: 0;
}
.navbar .nav-item.avatar .dropdown-toggle img {
  height: 35px;
}
.navbar .nav-item.avatar .dropdown-toggle:after {
  display: none;
}
@media only screen and (max-width: 992px) {
  .double-nav {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 768px) {
  .double-nav .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 992px) {
  .navbar .navbar-desktop {
    display: none;
  }
}
@media (min-width: 1440px) {
  .navbar .button-collapse {
    display: none;
  }
}
@media (max-width: 1440px) {
  .navbar .button-collapse {
    display: block;
    position: relative;
    font-size: 1.4rem;
    margin-right: 10px;
    margin-left: 10px;
  }
}
.header-breadcrumb {
  padding-top: 0.425rem;
  padding-bottom: 0.425rem;
  font-size: 15px;
}
.header-breadcrumb .breadcrumb-item.active {
  color: #fff;
}
.header-breadcrumb .breadcrumb-item:before {
  color: #fff;
}
.carousel-multi-item {
  margin-bottom: 100px;
}
.carousel-multi-item .carousel-indicators li {
  height: 20px;
  width: 20px;
  margin-bottom: -60px;
}
.carousel-multi-item .carousel-indicators .active {
  height: 25px;
  width: 25px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.carousel-multi-item .controls-top {
  text-align: center;
  margin-bottom: 30px;
}
.carousel-multi-item .carousel-indicators {
  margin-bottom: -2em;
}
.carousel-multi-item .card {
  margin: 1px;
}
.carousel-multi-item .card-cascade.narrower {
  margin-top: 20px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 992px) {
  .carousel-multi-item .carousel-indicators li {
    margin-bottom: -30px;
  }
}
.carousel-thumbnails {
  margin-bottom: 80px;
}
.carousel-thumbnails .carousel-indicators {
  margin-bottom: -90px;
  position: absolute;
}
.carousel-thumbnails .carousel-indicators li {
  height: auto;
  width: auto;
  border: none;
}
.carousel-thumbnails .carousel-indicators .active {
  height: auto;
  width: auto;
  background-color: #fff;
  opacity: 0.5;
}
.carousel-thumbnails .carousel-indicators img {
  width: 100px;
  height: 50px;
  overflow: hidden;
}
@media only screen and (max-width: 600px) {
  .carousel-thumbnails {
    margin-bottom: 60px;
  }
  .carousel-thumbnails .carousel-indicators {
    margin-bottom: -60px;
  }
  .carousel-thumbnails .carousel-indicators img {
    width: 50px;
    height: 25px;
  }
}
/*********************
 Modals
**********************/
.modal-ext .modal-content .modal-header {
  text-align: center;
}
.modal-ext .modal-content .options {
  float: left;
}
.modal-ext .modal-content .modal-body .text-xs-center fieldset {
  margin-top: 20px;
}
.modal-ext .modal-content .call {
  margin-top: 1rem;
}
.modal-ext .modal-content .modal-body {
  padding: 2rem 2rem 1rem 2rem;
}
.modal-cart li p {
  margin: 5px;
  font-weight: 400;
}
.modal-cart li p .tag {
  margin-left: 10px;
  margin-top: 3px;
  font-weight: 400;
  position: absolute;
}
.modal-cart li p .quantity {
  font-size: 16px;
  margin-right: 7px;
  font-weight: 300;
}
.modal-cart .cartPageLink {
  margin-left: 10px;
}
.modal-cart .cartPageLink a {
  text-decoration: underline;
  color: #666;
}
.modal-cart .total {
  float: right;
  font-weight: 400;
}
.cf-phone {
  margin-left: 7px;
}
.side-modal {
  position: fixed;
  width: 400px;
  height: 100%;
  width: 100%;
  z-index: 9999;
}
.side-modal .modal-dialog {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 400px;
  margin: 10px;
}
@media (max-width: 760px) {
  .side-modal .modal-dialog {
    display: none;
  }
}
.side-modal .modal-header {
  padding: 1rem;
}
.side-modal .modal-header .heading {
  margin: 0;
  padding: 0;
}
.side-modal .modal-content {
  border: none;
}
.side-modal.fade:not(.in) .modal-dialog {
  -webkit-transform: translate3d(25%, 0, 0);
  transform: translate3d(25%, 0, 0);
}
.transparent-bd {
  opacity: 0 !important;
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #ffffff;
}
.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;/*overrides*/
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  background-position: 15px center;
  background-repeat: no-repeat;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > :hover {
  transition: 0.45s;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51a351;
}
.toast-error {
  background-color: #bd362f;
}
.toast-info {
  background-color: #2f96b4;
}
.toast-warning {
  background-color: #f89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
.nav-pills .nav-item a {
  color: #666;
}
.nav-pills .nav-item .active {
  background-color: transparent;
  color: #45526E;
  border-left: 2px solid #45526E;
  font-weight: 500;
}
.nav-pills .nav-item .active:hover,
.nav-pills .nav-item .active:active,
.nav-pills .nav-item .active:focus {
  background-color: transparent;
  color: #45526E;
  font-weight: 500;
}
.nav-pills .nav-item:hover {
  background-color: transparent;
  color: #45526E;
  font-weight: 500;
  border-left: 1px solid #45526E;
}
.nav-pills .nav-item + .nav-item {
  margin-left: 0;
}
/** Removed by gateB **/
/* @media only screen and (max-width: 769px) {
  .sticky,
.sticky-placeholder {
    display: none;
  }
} */
#scrollspy {
  width: 120px;
}
/** Removed by gateB **/
/* @media only screen and (max-width: 992px) {
  .col-md-4 .sticky, .col-lg-4 .sticky, .col-xl-4 .sticky {
    width: 200px;
  }
}
@media only screen and (min-width: 992px) {
  .col-md-4 .sticky .col-lg-4 .sticky, .col-xl-4 .sticky {
    width: 400px;
  }
}
@media only screen and (min-width: 1200px) {
  .col-md-4 .sticky {
    width: 300px;
  }
}
@media only screen and (min-width: 1400px) {
  .col-md-4 .sticky {
    width: 350px;
  }
} */
.dotted-scrollspy {
  display: block;
  position: fixed;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.55);
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  -ms-border-radius: 2px 0 0 2px;
  -o-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.dotted-scrollspy li {
  display: block;
  padding: 0 16px;
}
.dotted-scrollspy li:first-child {
  padding-top: 10px;
}
.dotted-scrollspy li:last-child {
  padding-bottom: 10px;
}
.dotted-scrollspy li a span {
  display: block;
  background-color: rgba(255, 255, 255, 0.54);
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
.dotted-scrollspy li a.active span {
  background: #fff;
}
.min-chart {
  position: relative;
  display: inline-block;
  width: 110px;
  height: 110px;
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
}
.min-chart canvas {
  position: absolute;
  top: 0;
  left: 0;
}
.percent {
  display: inline-block;
  line-height: 110px;
  z-index: 2;
}
.percent:after {
  content: "%";
  margin-left: 0.1em;
  font-size: 0.8em;
}
.rotate-element {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-angle-down.rotate-icon {
  -webkit-transition: all 150ms ease-in 0s;
  -moz-transition: all 150ms ease-in 0s;
  -o-transition: all 150ms ease-in 0s;
  -ms-transition: all 150ms ease-in 0s;
  transition: all 150ms ease-in 0s;
}
.ps-container {
  -ms-touch-action: none;
  touch-action: none;
  overflow: hidden !important;
  -ms-overflow-style: none;
}
@supports (-ms-overflow-style: none) {
  .ps-container {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps-container {
    overflow: auto !important;
  }
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transparent;
}
.ps-container.ps-in-scrolling {
  pointer-events: none;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}
.ps-container > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  bottom: 0px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 15px;
}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  bottom: 2px;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 6px;
}
.ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x,
.ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
  height: 11px;
}
.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 15px;
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  right: 2px;
  /* there must be 'right' for ps-scrollbar-y */
  width: 6px;
}
.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y,
.ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
  width: 11px;
}
.ps-container:hover.ps-in-scrolling {
  pointer-events: none;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}
.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
  opacity: 0.6;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: #999;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: #999;
}
.product-card .tag {
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(244, 67, 54, 0.7);
  font-size: 1.4rem;
}
.product-card .action-buttons {
  position: absolute;
  right: 5px;
  top: 5px;
}
.product-card .action-buttons .activator {
  float: none;
  padding: 0;
  margin-right: 0;
  font-size: 1rem;
}
.product-card .action-buttons .btn-floating {
  display: block;
  height: 37px;
  width: 37px;
  line-height: 0;
}
.product-card .action-buttons .btn-floating .fa,
.product-card .action-buttons .btn-floating .material-icons {
  font-size: 14px;
  margin-top: 1px;
}
.product-card .rating {
  position: absolute;
  margin-top: -16px;
  right: 10px;
  background-color: #0d47a1;
  padding: 0.4rem 1rem;
  font-size: 0.8rem;
}
.product-card .rating:hover .fa {
  color: gold;
  transition: all 0.4s linear;
}
.product-card .card-block .card-title,
.product-card .card-block .card-text {
  padding-bottom: 0.6rem;
  border-bottom: 1px solid #e0e0e0;
}
.product-card .cta {
  text-align: center;
  padding-bottom: 1rem;
}
.product-card .cta p {
  font-size: 1.3rem;
  color: green;
}
.product-card .cta p span {
  color: black;
  text-decoration: line-through;
}
.ql-modal .modal-dialog,
.product-panel .modal-dialog {
  max-width: none;
  width: auto;
  margin: 2rem;
}
.ql-modal .modal-header,
.product-panel .modal-header {
  text-align: center;
}
.ql-modal .price .tag,
.product-panel .price .tag {
  background-color: rgba(244, 67, 54, 0.7);
  font-size: 1.4rem;
  display: inline-block;
  margin-left: 1rem;
}
.ql-modal .price p,
.product-panel .price p {
  display: inline-block;
  font-size: 1.3rem;
}
.ql-modal .price p .price-before,
.product-panel .price p .price-before {
  color: black;
  text-decoration: line-through;
  margin-left: 0.5rem;
}
.ql-modal .price p .price-after,
.product-panel .price p .price-after {
  font-size: 1.7rem;
  color: green;
}
.ql-modal .media img,
.product-panel .media img {
  max-width: 60px;
}
@media (max-width: 1200px) {
  .ql-modal {
    padding-left: 0;
  }
  .ql-modal .modal-dialog {
    margin: 0;
  }
}
.wishlist {
  background-color: #ff4444;
}
.collection-card .stripe {
  position: absolute;
  bottom: 3rem;
  width: 100%;
  text-align: center;
  padding: 1.2rem;
}
.collection-card .stripe.dark {
  background-color: rgba(0, 0, 0, 0.7);
}
.collection-card .stripe.dark a p {
  color: #eeeeee;
}
.collection-card .stripe.light {
  background-color: rgba(255, 255, 255, 0.7);
}
.collection-card .stripe.light a p {
  color: #424242;
}
.collection-card .stripe a p {
  padding: 0;
  margin: 0;
  letter-spacing: 4px;
  font-size: 1rem;
}
.cart-modal .table,
.cart-modal th {
  text-align: center;
}
.cart-modal .table .total {
  text-transform: uppercase;
  font-weight: 600;
}
.blue-skin .primary-color {
  background-color: #062A64 !important;
}
.blue-skin .navbar,
.blue-skin .page-footer {
  background-color: #072e6e;
}
.blue-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/blue.jpg") no-repeat center center;
  background-size: cover;
}
.blue-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #f70037;
}
.blue-skin .side-nav .social a:hover {
  background-color: #062a64;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blue-skin .side-nav .collapsible li {
  background-color: transparent;
}
.blue-skin .side-nav .collapsible li a.active {
  background-color: #062A64;
}
.blue-skin .side-nav .collapsible li a:hover {
  background-color: #062c69;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blue-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.blue-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #062a64;
}
.blue-skin .btn-primary:hover,
.blue-skin .btn-primary:focus {
  background-color: #f70037 !important;
}
.blue-skin .btn-primary.active {
  background-color: #77001a !important;
}
.blue-skin .btn-secondary {
  background: #5C4AF5;
}
.blue-skin .btn-secondary:hover,
.blue-skin .btn-secondary:focus {
  background-color: #7262f6 !important;
}
.blue-skin .btn-secondary.active {
  background-color: #200bce !important;
}
.blue-skin .btn-default,
.blue-skin .card .btn-action {
  background: #0d47a1;
}
.blue-skin .btn-default:hover,
.blue-skin .btn-default:focus,
.blue-skin .card .btn-action:hover,
.blue-skin .card .btn-action:focus {
  background-color: #0f51b9 !important;
}
.blue-skin .btn-default.active,
.blue-skin .card .btn-action.active {
  background-color: #051d43 !important;
}
.blue-skin .btn-secondary-outline {
  border: 2px solid #5C4AF5;
  color: #5C4AF5 !important;
}
.blue-skin .btn-default-outline {
  border: 2px solid #0d47a1;
  color: #0d47a1 !important;
}
.blue-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.blue-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #0d47a1;
  border-color: #0d47a1;
}
.blue-skin .top-nav-collapse {
  background-color: #072e6e;
}
.blue-skin .carousel-multi-item .controls-top > a,
.blue-skin .carousel-multi-item .carousel-indicators li,
.blue-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #072e6e;
}
.blue-skin .tag,
.blue-skin .form-header,
.blue-skin .card-header {
  background-color: #072e6e;
}
.red-skin {
  /* Select colors */
}
.red-skin .primary-color {
  background-color: #79000C !important;
}
.red-skin .navbar {
  background-color: #990000;
}
.red-skin .page-footer {
  background-color: #4d0000;
}
.red-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/red.jpg") no-repeat center center;
  background-size: cover;
}
.red-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #4d0000;
}
.red-skin .side-nav .social a:hover {
  background-color: #4d0000;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.red-skin .side-nav .collapsible li {
  background-color: transparent;
}
.red-skin .side-nav .collapsible li a.active {
  background-color: #4d0000;
}
.red-skin .side-nav .collapsible li a:hover {
  background-color: #4d0000;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.red-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.red-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #990000;
}
.red-skin .btn-primary {
  background: #CC0000;
}
.red-skin .btn-primary:hover,
.red-skin .btn-primary:focus {
  background-color: #e60000 !important;
}
.red-skin .btn-primary.active {
  background-color: #660000 !important;
}
.red-skin .btn-secondary {
  background: #7D2900;
}
.red-skin .btn-secondary:hover,
.red-skin .btn-secondary:focus {
  background-color: #973100 !important;
}
.red-skin .btn-secondary.active {
  background-color: #170800 !important;
}
.red-skin .btn-default,
.red-skin .card .btn-action {
  background: #79000C;
}
.red-skin .btn-default:hover,
.red-skin .btn-default:focus,
.red-skin .card .btn-action:hover,
.red-skin .card .btn-action:focus {
  background-color: #93000f !important;
}
.red-skin .btn-default.active,
.red-skin .card .btn-action.active {
  background-color: #130002 !important;
}
.red-skin .btn-primary-outline {
  border: 2px solid #CC0000;
  color: #CC0000 !important;
}
.red-skin .btn-secondary-outline {
  border: 2px solid #7D2900;
  color: #7D2900 !important;
}
.red-skin .btn-default-outline {
  border: 2px solid #79000C;
  color: #79000C !important;
}
.red-skin input[type=email]:focus:not([readonly]),
.red-skin input[type=text]:focus:not([readonly]),
.red-skin input[type=password]:focus:not([readonly]),
.red-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #CC0000;
  box-shadow: 0 1px 0 0 #CC0000;
}
.red-skin input[type=email]:focus:not([readonly]) + label,
.red-skin input[type=text]:focus:not([readonly]) + label,
.red-skin input[type=password]:focus:not([readonly]) + label,
.red-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #CC0000;
}
.red-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #CC0000;
  border-bottom: 2px solid #CC0000;
}
.red-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.red-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #CC0000;
  border-color: #CC0000;
}
.red-skin .md-form .prefix.active {
  color: #CC0000;
}
.red-skin .dropdown-content li:not(.disabled) span {
  color: #CC0000;
}
.red-skin .top-nav-collapse {
  background-color: #990000;
}
.red-skin .carousel-multi-item .controls-top > a,
.red-skin .carousel-multi-item .carousel-indicators li,
.red-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #990000;
}
.red-skin .tag,
.red-skin .form-header,
.red-skin .card-header {
  background-color: #990000;
}
.green-skin {
  /* Select colors */
}
.green-skin .primary-color {
  background-color: #003830 !important;
}
.green-skin .navbar {
  background-color: #003830;
}
.green-skin .page-footer {
  background-color: #001f1a;
}
.green-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/green.jpg") no-repeat center center;
  background-size: cover;
}
.green-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #001f1a;
}
.green-skin .side-nav .social a:hover {
  background-color: #001f1a;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.green-skin .side-nav .collapsible li {
  background-color: transparent;
}
.green-skin .side-nav .collapsible li a.active {
  background-color: #002923;
}
.green-skin .side-nav .collapsible li a:hover {
  background-color: #002923;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.green-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.green-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #003830;
}
.green-skin .btn-primary {
  background: #003830;
}
.green-skin .btn-primary:hover,
.green-skin .btn-primary:focus {
  background-color: #005246 !important;
}
.green-skin .btn-primary.active {
  background-color: black !important;
}
.green-skin .btn-secondary {
  background: #294F6F;
}
.green-skin .btn-secondary:hover,
.green-skin .btn-secondary:focus {
  background-color: #305c82 !important;
}
.green-skin .btn-secondary.active {
  background-color: #0d1a25 !important;
}
.green-skin .btn-default,
.green-skin .card .btn-action {
  background: #226568;
}
.green-skin .btn-default:hover,
.green-skin .btn-default:focus,
.green-skin .card .btn-action:hover,
.green-skin .card .btn-action:focus {
  background-color: #28787b !important;
}
.green-skin .btn-default.active,
.green-skin .card .btn-action.active {
  background-color: #091a1b !important;
}
.green-skin .btn-primary-outline {
  border: 2px solid #003830;
  color: #003830 !important;
}
.green-skin .btn-secondary-outline {
  border: 2px solid #294F6F;
  color: #294F6F !important;
}
.green-skin .btn-default-outline {
  border: 2px solid #226568;
  color: #226568 !important;
}
.green-skin input[type=email]:focus:not([readonly]),
.green-skin input[type=text]:focus:not([readonly]),
.green-skin input[type=password]:focus:not([readonly]),
.green-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #003830;
  box-shadow: 0 1px 0 0 #003830;
}
.green-skin input[type=email]:focus:not([readonly]) + label,
.green-skin input[type=text]:focus:not([readonly]) + label,
.green-skin input[type=password]:focus:not([readonly]) + label,
.green-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #003830;
}
.green-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #003830;
  border-bottom: 2px solid #003830;
}
.green-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.green-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #003830;
  border-color: #003830;
}
.green-skin .md-form .prefix.active {
  color: #003830;
}
.green-skin .dropdown-content li:not(.disabled) span {
  color: #003830;
}
.green-skin .top-nav-collapse {
  background-color: #003830;
}
.green-skin .carousel-multi-item .controls-top > a,
.green-skin .carousel-multi-item .carousel-indicators li,
.green-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #003830;
}
.green-skin .tag,
.green-skin .form-header,
.green-skin .card-header {
  background-color: #003830;
}
.purple-skin {
  /* Select colors */
}
.purple-skin .primary-color {
  background-color: #650696 !important;
}
.purple-skin .navbar {
  background-color: #54057d;
}
.purple-skin .page-footer {
  background-color: #33034c;
}
.purple-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/purple.jpg") no-repeat center center;
  background-size: cover;
}
.purple-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #33034c;
}
.purple-skin .side-nav .social a:hover {
  background-color: #440465;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.purple-skin .side-nav .collapsible li {
  background-color: transparent;
}
.purple-skin .side-nav .collapsible li a.active {
  background-color: #54057d;
}
.purple-skin .side-nav .collapsible li a:hover {
  background-color: #54057d;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.purple-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.purple-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #54057d;
}
.purple-skin .btn-primary {
  background: #650696;
}
.purple-skin .btn-primary:hover,
.purple-skin .btn-primary:focus {
  background-color: #7607af !important;
}
.purple-skin .btn-primary.active {
  background-color: #230234 !important;
}
.purple-skin .btn-secondary {
  background: #A6007D;
}
.purple-skin .btn-secondary:hover,
.purple-skin .btn-secondary:focus {
  background-color: #c00090 !important;
}
.purple-skin .btn-secondary.active {
  background-color: #400030 !important;
}
.purple-skin .btn-default,
.purple-skin .card .btn-action {
  background: #21109C;
}
.purple-skin .btn-default:hover,
.purple-skin .btn-default:focus,
.purple-skin .card .btn-action:hover,
.purple-skin .card .btn-action:focus {
  background-color: #2612b3 !important;
}
.purple-skin .btn-default.active,
.purple-skin .card .btn-action.active {
  background-color: #0d073f !important;
}
.purple-skin .btn-primary-outline {
  border: 2px solid #650696;
  color: #650696 !important;
}
.purple-skin .btn-secondary-outline {
  border: 2px solid #A6007D;
  color: #A6007D !important;
}
.purple-skin .btn-default-outline {
  border: 2px solid #21109C;
  color: #21109C !important;
}
.purple-skin input[type=email]:focus:not([readonly]),
.purple-skin input[type=text]:focus:not([readonly]),
.purple-skin input[type=password]:focus:not([readonly]),
.purple-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #650696;
  box-shadow: 0 1px 0 0 #650696;
}
.purple-skin input[type=email]:focus:not([readonly]) + label,
.purple-skin input[type=text]:focus:not([readonly]) + label,
.purple-skin input[type=password]:focus:not([readonly]) + label,
.purple-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #650696;
}
.purple-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #650696;
  border-bottom: 2px solid #650696;
}
.purple-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.purple-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #650696;
  border-color: #650696;
}
.purple-skin .md-form .prefix.active {
  color: #650696;
}
.purple-skin .dropdown-content li:not(.disabled) span {
  color: #650696;
}
.purple-skin .top-nav-collapse {
  background-color: #54057d;
}
.purple-skin .carousel-multi-item .controls-top > a,
.purple-skin .carousel-multi-item .carousel-indicators li,
.purple-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #54057d;
}
.purple-skin .tag,
.purple-skin .form-header,
.purple-skin .card-header {
  background-color: #54057d;
}
.dark-skin {
  /* Select colors */
}
.dark-skin .primary-color {
  background-color: #2E2E2E !important;
}
.dark-skin .navbar {
  background-color: #3b3b3b;
}
.dark-skin .page-footer {
  background-color: #212121;
}
.dark-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/dark.jpg") no-repeat center center;
  background-size: cover;
}
.dark-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #080808;
}
.dark-skin .side-nav .social a:hover {
  background-color: #2e2e2e;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.dark-skin .side-nav .collapsible li {
  background-color: transparent;
}
.dark-skin .side-nav .collapsible li a.active {
  background-color: #2e2e2e;
}
.dark-skin .side-nav .collapsible li a:hover {
  background-color: #2e2e2e;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.dark-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.dark-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #3b3b3b;
}
.dark-skin .btn-primary {
  background: #2E2E2E;
}
.dark-skin .btn-primary:hover,
.dark-skin .btn-primary:focus {
  background-color: #3b3b3b !important;
}
.dark-skin .btn-primary.active {
  background-color: black !important;
}
.dark-skin .btn-secondary {
  background: #3F729B;
}
.dark-skin .btn-secondary:hover,
.dark-skin .btn-secondary:focus {
  background-color: #467fad !important;
}
.dark-skin .btn-secondary.active {
  background-color: #223d52 !important;
}
.dark-skin .btn-default,
.dark-skin .card .btn-action {
  background: #676767;
}
.dark-skin .btn-default:hover,
.dark-skin .btn-default:focus,
.dark-skin .card .btn-action:hover,
.dark-skin .card .btn-action:focus {
  background-color: #747474 !important;
}
.dark-skin .btn-default.active,
.dark-skin .card .btn-action.active {
  background-color: #343434 !important;
}
.dark-skin .btn-primary-outline {
  border: 2px solid #2E2E2E;
  color: #2E2E2E !important;
}
.dark-skin .btn-secondary-outline {
  border: 2px solid #3F729B;
  color: #3F729B !important;
}
.dark-skin .btn-default-outline {
  border: 2px solid #676767;
  color: #676767 !important;
}
.dark-skin input[type=email]:focus:not([readonly]),
.dark-skin input[type=text]:focus:not([readonly]),
.dark-skin input[type=password]:focus:not([readonly]),
.dark-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #2E2E2E;
  box-shadow: 0 1px 0 0 #2E2E2E;
}
.dark-skin input[type=email]:focus:not([readonly]) + label,
.dark-skin input[type=text]:focus:not([readonly]) + label,
.dark-skin input[type=password]:focus:not([readonly]) + label,
.dark-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #2E2E2E;
}
.dark-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #2E2E2E;
  border-bottom: 2px solid #2E2E2E;
}
.dark-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.dark-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #2E2E2E;
  border-color: #2E2E2E;
}
.dark-skin .md-form .prefix.active {
  color: #2E2E2E;
}
.dark-skin .dropdown-content li:not(.disabled) span {
  color: #2E2E2E;
}
.dark-skin .top-nav-collapse {
  background-color: #3b3b3b;
}
.dark-skin .carousel-multi-item .controls-top > a,
.dark-skin .carousel-multi-item .carousel-indicators li,
.dark-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #3b3b3b;
}
.dark-skin .tag,
.dark-skin .form-header,
.dark-skin .card-header {
  background-color: #3b3b3b;
}
.grey-skin {
  /* Select colors */
}
.grey-skin .primary-color {
  background-color: #4B515D !important;
}
.grey-skin .navbar {
  background-color: #565d6b;
}
.grey-skin .page-footer {
  background-color: #40454f;
}
.grey-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/grey.jpg") no-repeat center center;
  background-size: cover;
}
.grey-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #292c33;
}
.grey-skin .side-nav .social a:hover {
  background-color: #40454f;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.grey-skin .side-nav .collapsible li {
  background-color: transparent;
}
.grey-skin .side-nav .collapsible li a.active {
  background-color: #40454f;
}
.grey-skin .side-nav .collapsible li a:hover {
  background-color: #40454f;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.grey-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.grey-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #565d6b;
}
.grey-skin .btn-primary {
  background: #4B515D;
}
.grey-skin .btn-primary:hover,
.grey-skin .btn-primary:focus {
  background-color: #565d6b !important;
}
.grey-skin .btn-primary.active {
  background-color: #1d2025 !important;
}
.grey-skin .btn-secondary {
  background: #3F729B;
}
.grey-skin .btn-secondary:hover,
.grey-skin .btn-secondary:focus {
  background-color: #467fad !important;
}
.grey-skin .btn-secondary.active {
  background-color: #223d52 !important;
}
.grey-skin .btn-default,
.grey-skin .card .btn-action {
  background: #17202F;
}
.grey-skin .btn-default:hover,
.grey-skin .btn-default:focus,
.grey-skin .card .btn-action:hover,
.grey-skin .card .btn-action:focus {
  background-color: #1f2c40 !important;
}
.grey-skin .btn-default.active,
.grey-skin .card .btn-action.active {
  background-color: black !important;
}
.grey-skin .btn-primary-outline {
  border: 2px solid #4B515D;
  color: #4B515D !important;
}
.grey-skin .btn-secondary-outline {
  border: 2px solid #3F729B;
  color: #3F729B !important;
}
.grey-skin .btn-default-outline {
  border: 2px solid #17202F;
  color: #17202F !important;
}
.grey-skin input[type=email]:focus:not([readonly]),
.grey-skin input[type=text]:focus:not([readonly]),
.grey-skin input[type=password]:focus:not([readonly]),
.grey-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #4B515D;
  box-shadow: 0 1px 0 0 #4B515D;
}
.grey-skin input[type=email]:focus:not([readonly]) + label,
.grey-skin input[type=text]:focus:not([readonly]) + label,
.grey-skin input[type=password]:focus:not([readonly]) + label,
.grey-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #4B515D;
}
.grey-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #4B515D;
  border-bottom: 2px solid #4B515D;
}
.grey-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.grey-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #4B515D;
  border-color: #4B515D;
}
.grey-skin .md-form .prefix.active {
  color: #4B515D;
}
.grey-skin .dropdown-content li:not(.disabled) span {
  color: #4B515D;
}
.grey-skin .top-nav-collapse {
  background-color: #565d6b;
}
.grey-skin .carousel-multi-item .controls-top > a,
.grey-skin .carousel-multi-item .carousel-indicators li,
.grey-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #565d6b;
}
.grey-skin .tag,
.grey-skin .form-header,
.grey-skin .card-header {
  background-color: #565d6b;
}
.mdb-skin {
  /* Select colors */
}
.mdb-skin .primary-color {
  background-color: #3F729B !important;
}
.mdb-skin .navbar {
  background-color: #3f729b;
}
.mdb-skin .page-footer {
  background-color: #294a65;
}
.mdb-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/mdb.jpg") no-repeat center center;
  background-size: cover;
}
.mdb-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #294a65;
}
.mdb-skin .side-nav .social a:hover {
  background-color: #294a65;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.mdb-skin .side-nav .collapsible li {
  background-color: transparent;
}
.mdb-skin .side-nav .collapsible li a.active {
  background-color: #294a65;
}
.mdb-skin .side-nav .collapsible li a:hover {
  background-color: #294a65;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.mdb-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.mdb-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #3f729b;
}
.mdb-skin .btn-primary {
  background: #3F729B;
}
.mdb-skin .btn-primary:hover,
.mdb-skin .btn-primary:focus {
  background-color: #467fad !important;
}
.mdb-skin .btn-primary.active {
  background-color: #223d52 !important;
}
.mdb-skin .btn-secondary {
  background: #1C2331;
}
.mdb-skin .btn-secondary:hover,
.mdb-skin .btn-secondary:focus {
  background-color: #252f41 !important;
}
.mdb-skin .btn-secondary.active {
  background-color: black !important;
}
.mdb-skin .btn-default,
.mdb-skin .card .btn-action {
  background: #154771;
}
.mdb-skin .btn-default:hover,
.mdb-skin .btn-default:focus,
.mdb-skin .card .btn-action:hover,
.mdb-skin .card .btn-action:focus {
  background-color: #195587 !important;
}
.mdb-skin .btn-default.active,
.mdb-skin .card .btn-action.active {
  background-color: #05111b !important;
}
.mdb-skin .btn-primary-outline {
  border: 2px solid #3F729B;
  color: #3F729B !important;
}
.mdb-skin .btn-secondary-outline {
  border: 2px solid #1C2331;
  color: #1C2331 !important;
}
.mdb-skin .btn-default-outline {
  border: 2px solid #154771;
  color: #154771 !important;
}
.mdb-skin input[type=email]:focus:not([readonly]),
.mdb-skin input[type=text]:focus:not([readonly]),
.mdb-skin input[type=password]:focus:not([readonly]),
.mdb-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #3F729B;
  box-shadow: 0 1px 0 0 #3F729B;
}
.mdb-skin input[type=email]:focus:not([readonly]) + label,
.mdb-skin input[type=text]:focus:not([readonly]) + label,
.mdb-skin input[type=password]:focus:not([readonly]) + label,
.mdb-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #3F729B;
}
.mdb-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #3F729B;
  border-bottom: 2px solid #3F729B;
}
.mdb-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.mdb-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #3F729B;
  border-color: #3F729B;
}
.mdb-skin .md-form .prefix.active {
  color: #3F729B;
}
.mdb-skin .dropdown-content li:not(.disabled) span {
  color: #3F729B;
}
.mdb-skin .top-nav-collapse {
  background-color: #3f729b;
}
.mdb-skin .carousel-multi-item .controls-top > a,
.mdb-skin .carousel-multi-item .carousel-indicators li,
.mdb-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #3f729b;
}
.mdb-skin .tag,
.mdb-skin .form-header,
.mdb-skin .card-header {
  background-color: #3f729b;
}
.deep-orange-skin {
  /* Select colors */
}
.deep-orange-skin .primary-color {
  background-color: #8A1A00 !important;
}
.deep-orange-skin .navbar {
  background-color: #8a1a00;
}
.deep-orange-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #8a1a00;
}
.deep-orange-skin .page-footer {
  background-color: #3e0c00;
}
.deep-orange-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/deep-orange.jpg") no-repeat center center;
  background-size: cover;
}
.deep-orange-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #3e0c00;
}
.deep-orange-skin .side-nav .social a:hover {
  background-color: #711500;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.deep-orange-skin .side-nav .collapsible li {
  background-color: transparent;
}
.deep-orange-skin .side-nav .collapsible li a.active {
  background-color: #711500;
}
.deep-orange-skin .side-nav .collapsible li a:hover {
  background-color: #711500;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.deep-orange-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.deep-orange-skin .btn-primary {
  background: #8A1A00;
}
.deep-orange-skin .btn-primary:hover,
.deep-orange-skin .btn-primary:focus {
  background-color: #a41f00 !important;
}
.deep-orange-skin .btn-primary.active {
  background-color: #240700 !important;
}
.deep-orange-skin .btn-secondary {
  background: #DD6000;
}
.deep-orange-skin .btn-secondary:hover,
.deep-orange-skin .btn-secondary:focus {
  background-color: #f76b00 !important;
}
.deep-orange-skin .btn-secondary.active {
  background-color: #773400 !important;
}
.deep-orange-skin .btn-default,
.deep-orange-skin .card .btn-action {
  background: #830012;
}
.deep-orange-skin .btn-default:hover,
.deep-orange-skin .btn-default:focus,
.deep-orange-skin .card .btn-action:hover,
.deep-orange-skin .card .btn-action:focus {
  background-color: #9d0016 !important;
}
.deep-orange-skin .btn-default.active,
.deep-orange-skin .card .btn-action.active {
  background-color: #1d0004 !important;
}
.deep-orange-skin .btn-primary-outline {
  border: 2px solid #8A1A00;
  color: #8A1A00 !important;
}
.deep-orange-skin .btn-secondary-outline {
  border: 2px solid #DD6000;
  color: #DD6000 !important;
}
.deep-orange-skin .btn-default-outline {
  border: 2px solid #830012;
  color: #830012 !important;
}
.deep-orange-skin input[type=email]:focus:not([readonly]),
.deep-orange-skin input[type=text]:focus:not([readonly]),
.deep-orange-skin input[type=password]:focus:not([readonly]),
.deep-orange-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #8A1A00;
  box-shadow: 0 1px 0 0 #8A1A00;
}
.deep-orange-skin input[type=email]:focus:not([readonly]) + label,
.deep-orange-skin input[type=text]:focus:not([readonly]) + label,
.deep-orange-skin input[type=password]:focus:not([readonly]) + label,
.deep-orange-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #8A1A00;
}
.deep-orange-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #8A1A00;
  border-bottom: 2px solid #8A1A00;
}
.deep-orange-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.deep-orange-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #8A1A00;
  border-color: #8A1A00;
}
.deep-orange-skin .md-form .prefix.active {
  color: #8A1A00;
}
.deep-orange-skin .dropdown-content li:not(.disabled) span {
  color: #8A1A00;
}
.deep-orange-skin .top-nav-collapse {
  background-color: #8a1a00;
}
.deep-orange-skin .carousel-multi-item .controls-top > a,
.deep-orange-skin .carousel-multi-item .carousel-indicators li,
.deep-orange-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #8a1a00;
}
.deep-orange-skin .tag,
.deep-orange-skin .form-header,
.deep-orange-skin .card-header {
  background-color: #8a1a00;
}
.graphite-skin {
  /* Select colors */
}
.graphite-skin .primary-color {
  background-color: #37474F !important;
}
.graphite-skin .navbar {
  background-color: #37474f;
}
.graphite-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #37474f;
}
.graphite-skin .page-footer {
  background-color: #2d3940;
}
.graphite-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/graphite.jpg") no-repeat center center;
  background-size: cover;
}
.graphite-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #181e22;
}
.graphite-skin .side-nav .social a:hover {
  background-color: #2d3940;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.graphite-skin .side-nav .collapsible li {
  background-color: transparent;
}
.graphite-skin .side-nav .collapsible li a.active {
  background-color: #2d3940;
}
.graphite-skin .side-nav .collapsible li a:hover {
  background-color: #2d3940;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.graphite-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.graphite-skin .btn-primary {
  background: #37474F;
}
.graphite-skin .btn-primary:hover,
.graphite-skin .btn-primary:focus {
  background-color: #41555e !important;
}
.graphite-skin .btn-primary.active {
  background-color: #0d1113 !important;
}
.graphite-skin .btn-secondary {
  background: #453D55;
}
.graphite-skin .btn-secondary:hover,
.graphite-skin .btn-secondary:focus {
  background-color: #514864 !important;
}
.graphite-skin .btn-secondary.active {
  background-color: #15121a !important;
}
.graphite-skin .btn-default,
.graphite-skin .card .btn-action {
  background: #154771;
}
.graphite-skin .btn-default:hover,
.graphite-skin .btn-default:focus,
.graphite-skin .card .btn-action:hover,
.graphite-skin .card .btn-action:focus {
  background-color: #195587 !important;
}
.graphite-skin .btn-default.active,
.graphite-skin .card .btn-action.active {
  background-color: #05111b !important;
}
.graphite-skin .btn-primary-outline {
  border: 2px solid #37474F;
  color: #37474F !important;
}
.graphite-skin .btn-secondary-outline {
  border: 2px solid #453D55;
  color: #453D55 !important;
}
.graphite-skin .btn-default-outline {
  border: 2px solid #154771;
  color: #154771 !important;
}
.graphite-skin input[type=email]:focus:not([readonly]),
.graphite-skin input[type=text]:focus:not([readonly]),
.graphite-skin input[type=password]:focus:not([readonly]),
.graphite-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #37474F;
  box-shadow: 0 1px 0 0 #37474F;
}
.graphite-skin input[type=email]:focus:not([readonly]) + label,
.graphite-skin input[type=text]:focus:not([readonly]) + label,
.graphite-skin input[type=password]:focus:not([readonly]) + label,
.graphite-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #37474F;
}
.graphite-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #37474F;
  border-bottom: 2px solid #37474F;
}
.graphite-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.graphite-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #37474F;
  border-color: #37474F;
}
.graphite-skin .md-form .prefix.active {
  color: #37474F;
}
.graphite-skin .dropdown-content li:not(.disabled) span {
  color: #37474F;
}
.graphite-skin .top-nav-collapse {
  background-color: #37474f;
}
.graphite-skin .carousel-multi-item .controls-top > a,
.graphite-skin .carousel-multi-item .carousel-indicators li,
.graphite-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #37474f;
}
.graphite-skin .tag,
.graphite-skin .form-header,
.graphite-skin .card-header {
  background-color: #3b4c55;
}
.pink-skin {
  /* Select colors */
}
.pink-skin .primary-color {
  background-color: #880e4f !important;
}
.pink-skin .navbar {
  background-color: #ab1550;
}
.pink-skin .page-footer {
  background-color: #7e103b;
}
.pink-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/regular/nature/img%20(73).jpg") no-repeat center center;
  background-size: cover;
}
.pink-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #7e103b;
}
.pink-skin .side-nav .social a:hover {
  background-color: #951246;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pink-skin .side-nav .collapsible li {
  background-color: transparent;
}
.pink-skin .side-nav .collapsible li a.active {
  background-color: #ab1550;
}
.pink-skin .side-nav .collapsible li a:hover {
  background-color: #ab1550;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pink-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.pink-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #ab1550;
}
.pink-skin .btn-primary {
  background: #c2185b;
}
.pink-skin .btn-primary:hover,
.pink-skin .btn-primary:focus {
  background-color: #d91b66 !important;
}
.pink-skin .btn-primary.active {
  background-color: #670d30 !important;
}
.pink-skin .btn-secondary {
  background: #303f9f;
}
.pink-skin .btn-secondary:hover,
.pink-skin .btn-secondary:focus {
  background-color: #3647b3 !important;
}
.pink-skin .btn-secondary.active {
  background-color: #182051 !important;
}
.pink-skin .btn-default,
.pink-skin .card .btn-action {
  background: #21109C;
}
.pink-skin .btn-default:hover,
.pink-skin .btn-default:focus,
.pink-skin .card .btn-action:hover,
.pink-skin .card .btn-action:focus {
  background-color: #2612b3 !important;
}
.pink-skin .btn-default.active,
.pink-skin .card .btn-action.active {
  background-color: #0d073f !important;
}
.pink-skin input[type=email]:focus:not([readonly]),
.pink-skin input[type=text]:focus:not([readonly]),
.pink-skin input[type=password]:focus:not([readonly]),
.pink-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #c2185b;
  box-shadow: 0 1px 0 0 #c2185b;
}
.pink-skin input[type=email]:focus:not([readonly]) + label,
.pink-skin input[type=text]:focus:not([readonly]) + label,
.pink-skin input[type=password]:focus:not([readonly]) + label,
.pink-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #c2185b;
}
.pink-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #c2185b;
  border-bottom: 2px solid #c2185b;
}
.pink-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.pink-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #c2185b;
  border-color: #c2185b;
}
.pink-skin .md-form .prefix.active {
  color: #c2185b;
}
.pink-skin .dropdown-content li:not(.disabled) span {
  color: #c2185b;
}
.pink-skin .top-nav-collapse {
  background-color: #c2185b;
}
.pink-skin .carousel-multi-item .controls-top > a,
.pink-skin .carousel-multi-item .carousel-indicators li,
.pink-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #c2185b;
}
.pink-skin .tag,
.pink-skin .form-header,
.pink-skin .card-header {
  background-color: #cb195f;
}
.light-grey-skin {
  /* Select colors */
}
.light-grey-skin .primary-color {
  background-color: #353535 !important;
}
.light-grey-skin .navbar {
  background-color: #686868;
}
.light-grey-skin .page-footer {
  background-color: #4f4f4f;
}
.light-grey-skin .side-nav {
  background-color: #686868;
}
.light-grey-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/regular/nature/img%20(32).jpg") no-repeat center center;
  -webkit-background-size: cover;
  background-size: cover;
}
.light-grey-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #4f4f4f;
}
.light-grey-skin .side-nav .social a:hover {
  background-color: #5c5c5c;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.light-grey-skin .side-nav .collapsible li {
  background-color: transparent;
}
.light-grey-skin .side-nav .collapsible li a.active {
  background-color: #4f4f4f;
}
.light-grey-skin .side-nav .collapsible li a:hover {
  background-color: #424242;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.light-grey-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.light-grey-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #686868;
}
.light-grey-skin .btn-primary {
  background: #353535;
}
.light-grey-skin .btn-primary:hover,
.light-grey-skin .btn-primary:focus {
  background-color: #424242 !important;
}
.light-grey-skin .btn-primary.active {
  background-color: #020202 !important;
}
.light-grey-skin .btn-secondary {
  background: #3F729B;
}
.light-grey-skin .btn-secondary:hover,
.light-grey-skin .btn-secondary:focus {
  background-color: #467fad !important;
}
.light-grey-skin .btn-secondary.active {
  background-color: #223d52 !important;
}
.light-grey-skin .btn-default,
.light-grey-skin .card .btn-action {
  background: #0F0F0F;
}
.light-grey-skin .btn-default:hover,
.light-grey-skin .btn-default:focus,
.light-grey-skin .card .btn-action:hover,
.light-grey-skin .card .btn-action:focus {
  background-color: #1c1c1c !important;
}
.light-grey-skin .btn-default.active,
.light-grey-skin .card .btn-action.active {
  background-color: black !important;
}
.light-grey-skin input[type=email]:focus:not([readonly]),
.light-grey-skin input[type=text]:focus:not([readonly]),
.light-grey-skin input[type=password]:focus:not([readonly]),
.light-grey-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #757575;
  box-shadow: 0 1px 0 0 #757575;
}
.light-grey-skin input[type=email]:focus:not([readonly]) + label,
.light-grey-skin input[type=text]:focus:not([readonly]) + label,
.light-grey-skin input[type=password]:focus:not([readonly]) + label,
.light-grey-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #757575;
}
.light-grey-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #757575;
  border-bottom: 2px solid #757575;
}
.light-grey-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.light-grey-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #757575;
  border-color: #757575;
}
.light-grey-skin .md-form .prefix.active {
  color: #757575;
}
.light-grey-skin .dropdown-content li:not(.disabled) span {
  color: #757575;
}
.light-grey-skin .top-nav-collapse {
  background-color: #757575;
}
.light-grey-skin .carousel-multi-item .controls-top > a,
.light-grey-skin .carousel-multi-item .carousel-indicators li,
.light-grey-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #757575;
}
.light-grey-skin .tag,
.light-grey-skin .form-header,
.light-grey-skin .card-header {
  background-color: #7a7a7a;
}
.chip {
  display: inline-block;
  height: 32px;
  font-size: 13px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.6);
  line-height: 32px;
  padding: 0 12px;
  border-radius: 16px;
  background-color: #eceff1;
  margin-bottom: 1rem;
  margin-right: 1rem;
}
.chip img {
  float: left;
  margin: 0 8px 0 -12px;
  height: 32px;
  width: 32px;
  border-radius: 50%;
}
.chip .close {
  cursor: pointer;
  float: right;
  font-size: 16px;
  line-height: 32px;
  padding-left: 8px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.chips {
  border: none;
  border-bottom: 1px solid #ccc;
  box-shadow: none;
  margin-bottom: 30px;
  min-height: 45px;
  outline: none;
  padding-bottom: 1rem;
  transition: all 0.3s;
}
.chips:hover {
  cursor: text;
}
.chips .tag.selected {
  color: #fff;
}
.chips .input {
  background: none;
  border: 0;
  color: rgba(0, 0, 0, 0.6);
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  height: 32px;
  margin-right: 20px;
  line-height: 32px;
  outline: 0;
  padding: 0 !important;
  width: 120px !important;
}
.chips .input:focus {
  border: 0 !important;
  box-shadow: none !important;
}
.parallax {
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-perspective: 300px;
  perspective: 300px;
  -webkit-perspective-origin-x: 100%;
  perspective-origin-x: 100%;
  padding: 0;
  margin: 0;
}
.parallax-section {
  position: relative;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  height: auto;
}
.parallax-layer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform-origin-x: 100%;
  transform-origin-x: 100%;
}
.parallax-layer-front {
  -webkit-transform: translateZ(90px) scale(0.7);
  transform: translateZ(90px) scale(0.7);
  z-index: 1;
}
.parallax-layer-base {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 4;
}
.parallax-layer-back {
  -webkit-transform: translateZ(-200px) scale(2);
  transform: translateZ(-200px) scale(2);
  z-index: 3;
  margin-left: -10px;
}
.parallax-layer-deep {
  -webkit-transform: translateZ(-600px) scale(3);
  transform: translateZ(-600px) scale(3);
  z-index: 2;
}
/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000000;
  position: absolute;
  z-index: 10000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/**
 * The picker input element.
 */
.picker__input {
  cursor: default;
}
/**
 * When the picker is opened, the input element is "activated".
 */
.picker__input.picker__input--active {
  border-color: #0089ec;
}
/** 
 * The holder is the only "scrollable" top-level container element.
 */
.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
/**
 * Make the holder and frame fullscreen.
 */
.picker__holder,
.picker__frame {
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%;
}
/**
 * The holder should overlay the entire screen.
 */
.picker__holder {
  position: fixed;
  -webkit-transition: background 0.15s ease-out, top 0s 0.15s;
  -moz-transition: background 0.15s ease-out, top 0s 0.15s;
  transition: background 0.15s ease-out, top 0s 0.15s;
  -webkit-backface-visibility: hidden;
}
/**
 * The frame that bounds the box contents of the picker.
 */
.picker__frame {
  position: absolute;
  margin: 0 auto;
  min-width: 256px;
  width: 300px;
  max-height: 350px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
@media (min-height: 28.875em) {
  .picker__frame {
    overflow: visible;
    top: auto;
    bottom: -100%;
    max-height: 80%;
  }
}
@media (min-height: 40.125em) {
  .picker__frame {
    margin-bottom: 7.5%;
  }
}
/**
 * The wrapper sets the stage to vertically align the box contents.
 */
.picker__wrap {
  display: table;
  width: 100%;
  height: 100%;
}
@media (min-height: 28.875em) {
  .picker__wrap {
    display: block;
  }
}
/**
 * The box contains all the picker contents.
 */
.picker__box {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle;
}
@media (min-height: 28.875em) {
  .picker__box {
    display: block;
    border: 1px solid #777777;
    border-top-color: #898989;
    border-bottom-width: 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
  }
}
/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
  top: 0;
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
  zoom: 1;
  background: rgba(0, 0, 0, 0.32);
  -webkit-transition: background 0.15s ease-out;
  -moz-transition: background 0.15s ease-out;
  transition: background 0.15s ease-out;
}
.picker--opened .picker__frame {
  top: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
@media (min-height: 35.875em) {
  .picker--opened .picker__frame {
    top: 10%;
    bottom: 20% auto;
  }
}
/**
 * For `large` screens, transform into an inline picker.
 */
/* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
.picker__input.picker__input--active {
  border-color: #E3F2FD;
}
.picker__frame {
  margin: 0 auto;
  max-width: 325px;
}
@media (min-height: 38.875em) {
  .picker--opened .picker__frame {
    top: 10%;
    bottom: auto;
  }
}
/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
.picker__box {
  padding: 0;
}
/**
 * The header containing the month and year stuff.
 */
.picker__header {
  text-align: center;
  position: relative;
  margin-bottom: 20px;
}
/**
 * The month and year labels.
 */
.picker__month,
.picker__year {
  display: inline-block;
  margin-left: 0.25em;
  margin-right: 0.25em;
}
/**
 * The month and year selectors.
 */
.picker__select--month,
.picker__select--year {
  height: 2em;
  padding: 0;
  margin-left: 0.25em;
  margin-right: 0.25em;
}
.picker__select--month.browser-default {
  display: inline;
  background-color: #FFFFFF;
  width: 40%;
}
.picker__select--year.browser-default {
  display: inline;
  background-color: #FFFFFF;
  width: 25%;
}
.picker__select--month:focus,
.picker__select--year:focus {
  border-color: rgba(0, 0, 0, 0.05);
}
/**
 * The month navigation buttons.
 */
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: 0.5em 1.55em;
  width: 1em;
  height: 1em;
  box-sizing: content-box;
  bottom: 0;
}
.picker__nav--prev {
  left: -1em;
  padding-right: 1.25em;
}
.picker__nav--next {
  right: -1em;
  padding-left: 1.25em;
}
.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}
/**
 * The calendar table of dates
 */
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: 1rem;
  width: 100%;
  margin-top: 0.75em;
  margin-bottom: 0.5em;
}
.picker__table th,
.picker__table td {
  text-align: center;
}
.picker__table td {
  margin: 0;
  padding: 0;
}
/**
 * The weekday labels
 */
.picker__weekday {
  width: 14.285714286%;
  font-size: 0.75em;
  padding-bottom: 0.25em;
  color: #999999;
  font-weight: 500;/* Increase the spacing a tad */
}
@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: 0.5em;
  }
}
/**
 * The days on the calendar
 */
.picker__day--today {
  position: relative;
  color: #595959;
  letter-spacing: -0.3;
  padding: 0.75rem 0;
  font-weight: 400;
  border: 1px solid transparent;
}
.picker__day--disabled:before {
  border-top-color: #aaaaaa;
}
.picker__day--infocus:hover {
  cursor: pointer;
  color: #000;
  font-weight: 500;
}
.picker__day--outfocus {
  display: none;
  padding: 0.75rem 0;
  color: #fff;
}
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #dddddd;
  font-weight: 500;
}
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  cursor: pointer;
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  border-radius: 50%;
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  transform: scale(0.75);
  background: #0089ec;
  color: #ffffff;
}
.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}
.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbbbbb;
}
/**
 * The footer containing the "today", "clear", and "close" buttons.
 */
.picker__footer {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.picker__button--today,
.picker__button--clear,
.picker__button--close {
  border: 1px solid #ffffff;
  background: #ffffff;
  font-size: 0.8em;
  padding: 1rem 0 0.7rem 0;
  font-weight: bold;
  width: 33%;
  display: inline-block;
  vertical-align: bottom;
  text-transform: uppercase;
}
.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-bottom-color: #b1dcfb;
}
.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  background: #b1dcfb;
  border-color: rgba(0, 0, 0, 0.05);
  outline: none;
}
.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
  position: relative;
  display: inline-block;
  height: 0;
}
.picker__button--today:before,
.picker__button--clear:before {
  content: " ";
  margin-right: 0.45em;
}
.picker__button--today:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: 0.66em solid transparent;
}
.picker__button--clear:before {
  top: -0.25em;
  width: 0.66em;
  border-top: 3px solid #ee2200;
}
.picker__button--close:before {
  content: "×";
  top: -0.1em;
  vertical-align: top;
  font-size: 1.1em;
  margin-right: 0.35em;
  color: #777777;
}
.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}
.picker__button--today[disabled]:before {
  border-top-color: #aaaaaa;
}
/* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
.picker__box {
  border-radius: 2px;
  overflow: hidden;
}
.picker__date-display {
  text-align: center;
  color: #fff;
  padding-bottom: 15px;
  font-weight: 300;
  margin-bottom: 1rem;
}
.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000000;
  background: #f799ae;
}
.picker__weekday-display {
  background-color: #b90029;
  padding: 10px;
  font-weight: 200;
  letter-spacing: 0.5;
  font-size: 1rem;
  margin-bottom: 15px;
}
.picker__month-display {
  text-transform: uppercase;
  font-size: 2rem;
}
.picker__day-display {
  font-size: 4.5rem;
  font-weight: 400;
}
.picker__year-display {
  font-size: 1.8rem;
  color: rgba(255, 255, 255, 0.4);
}
.picker__calendar-container {
  padding: 0 1rem;
}
.picker__calendar-container thead {
  border: none;
}
.picker__table {
  margin-top: 0;
  margin-bottom: 0.5em;
}
.picker__day--infocus {
  color: #595959;
  letter-spacing: -0.3;
  padding: 0.75rem 0;
  font-weight: 400;
  border: 1px solid transparent;
}
.picker__day.picker__day--today.picker__day--selected {
  color: #fff;
}
.picker__weekday {
  font-size: 0.9rem;
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  border-radius: 50%;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  color: #ffffff;
}
.picker__day--selected.picker__day--outfocus,
.picker__day--selected:hover.picker__day--outfocus,
.picker--focused .picker__day--selected.picker__day--outfocus {
  background-color: #f799ae;
}
.picker__footer {
  text-align: right;
  padding: 5px 10px;
}
.picker__close,
.picker__today {
  font-size: 1.1rem;
  padding: 0 0;
}
.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-right: 0.75em solid #676767;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto;
}
.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #676767;
}
button.picker__today:focus,
button.picker__clear:focus,
button.picker__close:focus {
  background-color: #f799ae;
}
.picker__select--month,
.picker__select--year {
  display: inline-block;
}
.picker__select--year {
  width: 30%;
}
/* ==========================================================================
   $BASE-TIME-PICKER
   ========================================================================== */
/**
 * The list of times.
 */
.picker__list {
  list-style: none;
  padding: 0.75em 0 4.2em;
  margin: 0;
}
/**
 * The times on the clock. 
 */
.picker__list-item {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  margin-bottom: -1px;
  position: relative;
  background: #ffffff;
  padding: 0.75em 1.25em;
}
@media (min-height: 46.75em) {
  .picker__list-item {
    padding: 0.5em 1em;
  }
}
/* Hovered time */
.picker__list-item:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-color: #0089ec;
  z-index: 10;
}
/* Highlighted and hovered/focused time */
.picker__list-item--highlighted {
  border-color: #0089ec;
  z-index: 10;
}
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
/* Selected and hovered/focused time */
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
  background: #0089ec;
  color: #ffffff;
  z-index: 10;
}
/* Disabled time */
.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
  border-color: #dddddd;
  z-index: auto;
}
/**
 * The clear button
 */
.picker--time .picker__button--clear {
  display: block;
  width: 80%;
  margin: 1em auto 0;
  padding: 1em 1.25em;
  background: none;
  border: 0;
  font-weight: 500;
  font-size: 0.67em;
  text-align: center;
  text-transform: uppercase;
  color: #666;
}
.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
  color: #000000;
  background: #b1dcfb;
  background: #ee2200;
  border-color: #ee2200;
  cursor: pointer;
  color: #ffffff;
  outline: none;
}
.picker--time .picker__button--clear:before {
  top: -0.25em;
  color: #666;
  font-size: 1.25em;
  font-weight: bold;
}
.picker--time .picker__button--clear:hover:before,
.picker--time .picker__button--clear:focus:before {
  color: #ffffff;
}
/* ==========================================================================
   $DEFAULT-TIME-PICKER
   ========================================================================== */
/**
 * The frame the bounds the time picker.
 */
.picker--time .picker__frame {
  min-width: 256px;
  max-width: 320px;
}
/**
 * The picker box.
 */
.picker--time .picker__box {
  font-size: 1em;
  background: #f2f2f2;
  padding: 0;
}
@media (min-height: 40.125em) {
  .picker--time .picker__box {
    margin-bottom: 5em;
  }
}
/*!
 * ClockPicker v0.0.7 for jQuery (http://weareoutman.github.io/clockpicker/)
 * Copyright 2014 Wang Shenwei.
 * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/gh-pages/LICENSE)
 *
 * Further modified
 * Copyright 2015 Ching Yaw Hao.
 *
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.clockpicker-display {
  vertical-align: middle;
  display: inline-block;
  margin: auto;
  height: 85px;
  font-size: 70px;
  padding: 10px;
  padding-bottom: 0px;
  color: #b2dfdb;
}
.clockpicker-display-column {
  float: left;
}
.clockpicker-display-am-pm {
  padding-left: 5px;
  vertical-align: bottom;
  height: 85px;
}
.clockpicker-span-am-pm {
  display: inline-block;
  font-size: 23px;
  line-height: 25px;
  color: #b2dfdb;
}
.clockpicker-span-hours,
.clockpicker-span-minutes {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-transition: color 500ms;
  -moz-transition: color 500ms;
  -ms-transition: color 500ms;
  -o-transition: color 500ms;
  transition: color 500ms;
  cursor: pointer;
}
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-moz-keyframes pulse {
  from {
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -moz-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-ms-keyframes pulse {
  from {
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-o-keyframes pulse {
  from {
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -o-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
#click-am,
#click-pm {
  cursor: pointer;
}
.clockpicker-span-hours.text-primary,
.clockpicker-span-minutes.text-primary,
#click-am.text-primary,
#click-pm.text-primary {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  color: white;
}
.clockpicker-moving {
  cursor: move;
}
.clockpicker-plate {
  background-color: #eeeeee;
  border-radius: 50%;
  width: 270px;
  height: 270px;
  overflow: visible;
  position: relative;
  margin: auto;
  margin-top: 20px;
  /* Disable text selection highlighting. Thanks to Hermanya */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.clockpicker-canvas,
.clockpicker-dial {
  width: 270px;
  height: 270px;
  position: absolute;
  left: -1px;
  top: -1px;
}
.clockpicker-minutes {
  visibility: hidden;
}
.clockpicker-tick {
  border-radius: 50%;
  color: #666;
  line-height: 40px;
  text-align: center;
  width: 40px;
  height: 40px;
  position: absolute;
  cursor: pointer;
  -webkit-transition: background-color 300ms;
  -moz-transition: background-color 300ms;
  -ms-transition: background-color 300ms;
  -o-transition: background-color 300ms;
  transition: background-color 300ms;
  background-color: rgba(0, 150, 136, 0);
}
.clockpicker-tick.active,
.clockpicker-tick:hover {
  background-color: rgba(0, 150, 136, 0.25);
}
.clockpicker-dial {
  -webkit-transition: -webkit-transform 350ms, opacity 350ms;
  -moz-transition: -moz-transform 350ms, opacity 350ms;
  -ms-transition: -ms-transform 350ms, opacity 350ms;
  -o-transition: -o-transform 350ms, opacity 350ms;
  transition: transform 350ms, opacity 350ms;
}
.clockpicker-dial-out {
  opacity: 0;
}
.clockpicker-hours.clockpicker-dial-out {
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.clockpicker-minutes.clockpicker-dial-out {
  -webkit-transform: scale(0.8, 0.8);
  -moz-transform: scale(0.8, 0.8);
  -ms-transform: scale(0.8, 0.8);
  -o-transform: scale(0.8, 0.8);
  transform: scale(0.8, 0.8);
}
.clockpicker-canvas {
  -webkit-transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  -ms-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
}
.clockpicker-canvas-out {
  opacity: 0.25;
}
.clockpicker-canvas-bearing {
  stroke: none;
  fill: rgba(0, 77, 64, 0.75);
}
.clockpicker-canvas-fg {
  stroke: none;
  fill: rgba(0, 77, 64, 0);
}
.clockpicker-canvas-fg.active {
  fill: rgba(0, 77, 64, 0.5);
}
.clockpicker-canvas-bg {
  stroke: none;
  fill: rgba(0, 150, 136, 0.25);
}
.clockpicker-canvas-bg-trans {
  fill: rgba(0, 150, 136, 0.25);
}
.clockpicker-canvas line {
  stroke: rgba(0, 150, 136, 0.25);
  stroke-width: 1;
  stroke-linecap: round;/*shape-rendering: crispEdges;*/
}
.clockpicker-am-pm-block {
  margin-top: -10px;
  width: 100%;
  height: 50px;
}
.clockpicker-button.am-button {
  height: 45px;
  width: 45px;
  float: left;
}
.clockpicker-button.pm-button {
  height: 45px;
  width: 45px;
  float: right;
}
.btn-floating.btn-flat:focus,
.btn-floating.btn-flat:visited {
  background-color: transparent;
}
.btn-floating.btn-flat:hover {
  box-shadow: none;
  background-color: transparent;
}
.btn-floating.btn-flat {
  padding: 0;
}
.btn-floating.btn-flat:hover,
.btn-floating.btn-flat:focus {
  background-color: #f70037 !important;
}
.btn-floating.btn-flat.active {
  background-color: #77001a !important;
}
.btn-floating.btn-flat.active {
  background-color: rgba(0, 150, 136, 0.25);
}
.btn-floating.btn-flat:active {
  background-color: rgba(0, 150, 136, 0.5);
}
.picker__footer .clockpicker-button {
  margin: auto;
  margin-top: 15px;
}
.picker__footer .clockpicker-button:focus {
  background-color: transparent;
}
.picker__footer .clockpicker-button:active {
  background-color: rgba(0, 150, 136, 0.25);
}
.darktheme .picker__box {
  background-color: #212121;
}
.darktheme .picker__date-display {
  background-color: transparent;
}
.darktheme .clockpicker-display {
  color: white;
}
.darktheme .clockpicker-span-am-pm {
  color: white;
}
.darktheme .clockpicker-span-hours.text-primary,
.darktheme .clockpicker-span-minutes.text-primary,
.darktheme #click-am.text-primary,
.darktheme #click-pm.text-primary {
  color: #ff4081;
}
.darktheme .clockpicker-plate {
  background-color: transparent;
}
.darktheme .clockpicker-tick {
  color: white;
  background-color: rgba(255, 64, 129, 0);
}
.darktheme .clockpicker-tick.active,
.darktheme .clockpicker-tick:hover {
  background-color: rgba(255, 64, 129, 0.25);
}
.darktheme .clockpicker-canvas-bearing {
  fill: white;
}
.darktheme .clockpicker-canvas-fg {
  fill: rgba(255, 64, 129, 0);
}
.darktheme .clockpicker-canvas-fg.active {
  fill: rgba(255, 64, 129, 0.5);
}
.darktheme .clockpicker-canvas-bg {
  fill: rgba(255, 64, 129, 0.25);
}
.darktheme .clockpicker-canvas-bg-trans {
  fill: rgba(255, 64, 129, 0.25);
}
.darktheme .clockpicker-canvas line {
  stroke: rgba(255, 64, 129, 0.25);
}
.darktheme button {
  color: white;
}
.darktheme .btn-floating.btn-flat.active {
  background-color: rgba(255, 64, 129, 0.25);
}
.darktheme .btn-floating.btn-flat:active {
  background-color: rgba(255, 64, 129, 0.5);
}
.darktheme .picker__footer .clockpicker-button:active {
  background-color: rgba(255, 64, 129, 0.25);
}
.clockpicker-span-hours.text-primary,
.clockpicker-span-minutes.text-primary,
#click-am.text-primary,
#click-pm.text-primary {
  color: #fff !important;
}
.author-box {
  padding: 3rem;
}
@media (max-width: 772px) {
  .author-box {
    text-align: center;
  }
  .author-box img {
    margin-bottom: 2rem;
    display: inline;
  }
}
.comments-list,
.reply-form {
  margin-bottom: 3rem;
}
.comments-list img,
.reply-form img {
  max-width: 100px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.comments-list .row,
.reply-form .row {
  margin-bottom: 2rem;
}
.comments-list .user-name,
.reply-form .user-name {
  color: #000;
}
.comments-list .comment-date,
.reply-form .comment-date {
  color: #666;
}
.comments-list .comment-text,
.reply-form .comment-text {
  color: #9e9e9e;
}
.comments-list h4,
.reply-form h4 {
  text-align: center;
}
@media (max-width: 543px) {
  .comments-list,
  .reply-form {
    text-align: center;
  }
  .comments-list img,
  .reply-form img {
    display: inline;
    margin-bottom: 1rem;
  }
  .comments-list .md-form,
  .reply-form .md-form {
    text-align: left;
  }
}
.section-blog-fw .jumbotron,
.section-blog-fw .author-box {
  text-align: center;
}
.section-blog-fw h2 {
  margin-bottom: 1rem;
}
.section-blog-fw h2 a {
  color: #424242;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
.section-blog-fw h2 a:hover {
  color: #616161;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
.section-blog-fw .excerpt,
.section-blog-fw .post-text {
  margin-left: 10%;
  margin-right: 10%;
  text-align: justify;
}
@media (max-width: 992px) {
  .section-blog-fw .excerpt,
  .section-blog-fw .post-text {
    margin-left: 5%;
    margin-right: 5%;
  }
}
.section-blog-fw hr {
  display: block;
}
.magazine-section .view {
  margin-bottom: 2rem;
}
.magazine-section .single-news {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 1.5rem;
}
.magazine-section .single-news:last-of-type {
  border-bottom: none;
}
@media (max-width: 772px) {
  .magazine-section .single-news {
    padding-bottom: 1rem;
  }
}
.magazine-section .single-news .news-data {
  margin-bottom: 5rem;
}
.magazine-section .single-news .news-data h5 {
  float: left;
}
.magazine-section .single-news .news-data p {
  float: right;
}
.magazine-section .single-news h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.magazine-section .single-news a {
  color: #424242;
  font-weight: 400;
  margin-bottom: 1rem;
}
.magazine-section .single-news a:hover {
  color: #616161;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
.magazine-section .single-news a .fa-angle-right {
  float: right;
}
.magazine-section .single-news p {
  color: #757575;
}
.magazine-section.multi-columns h5 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.magazine-section.multi-columns .view {
  margin-bottom: 2rem;
}
.magazine-section.multi-columns .single-news {
  padding-bottom: 1rem;
}
.magazine-section.multi-columns .single-news strong {
  font-size: 1.2rem;
}
.pricing-card {
  text-align: center;
}
.pricing-card .header {
  color: #fff;
}
.pricing-card .price {
  position: relative;
  padding-top: 3rem;
}
.pricing-card .price h1 {
  font-size: 5rem;
  padding: 1.5rem;
}
.pricing-card .price h1:before {
  content: "$";
  font-size: 30px;
  position: absolute;
  margin-left: -1.2rem;
  margin-top: 0.7rem;
}
.pricing-card .price h1:after {
  content: "/mo";
  font-size: 30px;
  position: absolute;
  margin-top: 3rem;
}
.pricing-card .price .version {
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 1rem;
}
.pricing-card .price .version h5 {
  padding: 0;
  margin: 0;
}
.pricing-card .striped {
  padding: 0.6rem;
}
.pricing-card .striped .fa {
  margin-right: 5px;
}
.pricing-card .striped .fa-check {
  color: green;
}
.pricing-card .striped .fa-times {
  color: red;
}
.pricing-card .striped li {
  border-bottom: 1px solid rgba(153, 153, 153, 0.298);
  margin-bottom: 1rem;
}
.pricing-card.card-overlay {
  display: block;
  color: #fff;
}
.pricing-card.card-overlay p {
  color: #fff;
}
.pricing-card.card-overlay .price {
  padding-top: 0;
}
.card .card-circle {
  border: 2px solid #e0e0e0;
  height: 120px;
  width: 120px;
  margin-bottom: 2rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.card .card-circle .fa {
  font-size: 4rem;
}
.naked-card h5 {
  margin-top: 1.2rem;
}
.naked-card .price {
  padding-top: 0rem;
}
.naked-card li p {
  color: #757575;
}
.naked-card li p strong {
  color: #616161;
}
.testimonial-card .card-up {
  overflow: hidden;
  height: 120px;
}
.testimonial-card .avatar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  height: 120px;
  width: 120px;
  margin: -65px auto 0;
  overflow: hidden;
  border: 5px solid #fff;
  background: #FFF;
}
.testimonial-card .avatar img {
  width: 100%;
}
.testimonial-card .card-block {
  text-align: center;
}
.testimonial-carousel {
  text-align: center;
}
.testimonial-carousel .carousel-control {
  background-image: none;
  color: black;
}
.testimonial-carousel .carousel-control span {
  font-size: 5rem;
}
.testimonial-carousel .testimonial {
  margin-right: 15%;
  margin-left: 15%;
}
.testimonial-carousel .testimonial .avatar {
  margin-bottom: 2rem;
}
.testimonial-carousel .testimonial .avatar img {
  max-width: 170px;
}
.testimonial-carousel .testimonial h4 {
  margin-bottom: 1.3rem;
  font-weight: 500;
}
.testimonial-carousel .testimonial h5 {
  margin-bottom: 0.9rem;
  color: #424242;
  font-weight: 400;
}
.testimonial-carousel .testimonial p {
  color: #666;
}
.feature-box {
  text-align: center;
}
.feature-box .feature-title {
  font-weight: 500;
  margin-bottom: 1rem;
}
.feature-box .features-big .feature-title {
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.feature-box .features-big .fa {
  font-size: 4rem;
}
.feature-box .features-small {
  text-align: left;
}
.feature-box .features-small .fa {
  font-size: 2rem;
}
.section.team-section .avatar {
  margin-bottom: 2rem;
}
.section.team-section .avatar .rounded-circle {
  max-width: 200px;
}
.section.team-section h4,
.section.team-section h5 {
  margin-bottom: 1rem;
}
.card .form-header {
  color: #fff;
  text-align: center;
  margin-top: -50px;
  margin-bottom: 3rem;
  padding: 1rem;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.card .form-header h3 {
  margin: 0;
  padding: 0.7rem;
}
.call .fa {
  margin-right: 5px;
}
.fixed-sn .double-nav,
.fixed-sn main,
.fixed-sn footer {
  padding-left: 240px;
}
.fixed-sn main {
  padding-top: 5.5rem;
}
@media (max-width: 1440px) {
  .fixed-sn .double-nav,
  .fixed-sn main,
  .fixed-sn footer {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .fixed-sn main {
    margin-left: 2%;
    margin-right: 2%;
  }
}
@media (min-width: 992px) {
  .fixed-sn main {
    margin-left: 5%;
    margin-right: 5%;
  }
}
@media (min-width: 1400px) {
  .fixed-sn main {
    margin-left: 6%;
    margin-right: 6%;
  }
}
.hidden-sn main {
  padding-top: 5.5rem;
}
.hidden-sn .button-collapse {
  display: block;
  position: relative;
  font-size: 1.4rem;
  margin-right: 10px;
  margin-left: -6px;
  padding-left: 0;
} /*# sourceMappingURL=mdb.css.map */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}
.fa-xs {
  font-size: .75em;
}
.fa-sm {
  font-size: .875em;
}
.fa-1x {
  font-size: 1em;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-6x {
  font-size: 6em;
}
.fa-7x {
  font-size: 7em;
}
.fa-8x {
  font-size: 8em;
}
.fa-9x {
  font-size: 9em;
}
.fa-10x {
  font-size: 10em;
}
.fa-fw {
  text-align: center;
  width: 1.25em;
}
.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}
.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
  filter: none;
}
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}
.fa-abacus:before {
  content: "\f640";
}
.fa-accessible-icon:before {
  content: "\f368";
}
.fa-accusoft:before {
  content: "\f369";
}
.fa-acorn:before {
  content: "\f6ae";
}
.fa-acquisitions-incorporated:before {
  content: "\f6af";
}
.fa-ad:before {
  content: "\f641";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-card:before {
  content: "\f2bb";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-adn:before {
  content: "\f170";
}
.fa-adobe:before {
  content: "\f778";
}
.fa-adversal:before {
  content: "\f36a";
}
.fa-affiliatetheme:before {
  content: "\f36b";
}
.fa-air-freshener:before {
  content: "\f5d0";
}
.fa-alarm-clock:before {
  content: "\f34e";
}
.fa-algolia:before {
  content: "\f36c";
}
.fa-alicorn:before {
  content: "\f6b0";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-alipay:before {
  content: "\f642";
}
.fa-allergies:before {
  content: "\f461";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-amazon-pay:before {
  content: "\f42c";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-amilia:before {
  content: "\f36d";
}
.fa-analytics:before {
  content: "\f643";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-android:before {
  content: "\f17b";
}
.fa-angel:before {
  content: "\f779";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angry:before {
  content: "\f556";
}
.fa-angrycreative:before {
  content: "\f36e";
}
.fa-angular:before {
  content: "\f420";
}
.fa-ankh:before {
  content: "\f644";
}
.fa-app-store:before {
  content: "\f36f";
}
.fa-app-store-ios:before {
  content: "\f370";
}
.fa-apper:before {
  content: "\f371";
}
.fa-apple:before {
  content: "\f179";
}
.fa-apple-alt:before {
  content: "\f5d1";
}
.fa-apple-crate:before {
  content: "\f6b1";
}
.fa-apple-pay:before {
  content: "\f415";
}
.fa-archive:before {
  content: "\f187";
}
.fa-archway:before {
  content: "\f557";
}
.fa-arrow-alt-circle-down:before {
  content: "\f358";
}
.fa-arrow-alt-circle-left:before {
  content: "\f359";
}
.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}
.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}
.fa-arrow-alt-down:before {
  content: "\f354";
}
.fa-arrow-alt-from-bottom:before {
  content: "\f346";
}
.fa-arrow-alt-from-left:before {
  content: "\f347";
}
.fa-arrow-alt-from-right:before {
  content: "\f348";
}
.fa-arrow-alt-from-top:before {
  content: "\f349";
}
.fa-arrow-alt-left:before {
  content: "\f355";
}
.fa-arrow-alt-right:before {
  content: "\f356";
}
.fa-arrow-alt-square-down:before {
  content: "\f350";
}
.fa-arrow-alt-square-left:before {
  content: "\f351";
}
.fa-arrow-alt-square-right:before {
  content: "\f352";
}
.fa-arrow-alt-square-up:before {
  content: "\f353";
}
.fa-arrow-alt-to-bottom:before {
  content: "\f34a";
}
.fa-arrow-alt-to-left:before {
  content: "\f34b";
}
.fa-arrow-alt-to-right:before {
  content: "\f34c";
}
.fa-arrow-alt-to-top:before {
  content: "\f34d";
}
.fa-arrow-alt-up:before {
  content: "\f357";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-arrow-from-bottom:before {
  content: "\f342";
}
.fa-arrow-from-left:before {
  content: "\f343";
}
.fa-arrow-from-right:before {
  content: "\f344";
}
.fa-arrow-from-top:before {
  content: "\f345";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-square-down:before {
  content: "\f339";
}
.fa-arrow-square-left:before {
  content: "\f33a";
}
.fa-arrow-square-right:before {
  content: "\f33b";
}
.fa-arrow-square-up:before {
  content: "\f33c";
}
.fa-arrow-to-bottom:before {
  content: "\f33d";
}
.fa-arrow-to-left:before {
  content: "\f33e";
}
.fa-arrow-to-right:before {
  content: "\f340";
}
.fa-arrow-to-top:before {
  content: "\f341";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-arrows-alt-h:before {
  content: "\f337";
}
.fa-arrows-alt-v:before {
  content: "\f338";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-artstation:before {
  content: "\f77a";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-asymmetrik:before {
  content: "\f372";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-atlas:before {
  content: "\f558";
}
.fa-atlassian:before {
  content: "\f77b";
}
.fa-atom:before {
  content: "\f5d2";
}
.fa-atom-alt:before {
  content: "\f5d3";
}
.fa-audible:before {
  content: "\f373";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-autoprefixer:before {
  content: "\f41c";
}
.fa-avianex:before {
  content: "\f374";
}
.fa-aviato:before {
  content: "\f421";
}
.fa-award:before {
  content: "\f559";
}
.fa-aws:before {
  content: "\f375";
}
.fa-axe:before {
  content: "\f6b2";
}
.fa-axe-battle:before {
  content: "\f6b3";
}
.fa-baby:before {
  content: "\f77c";
}
.fa-baby-carriage:before {
  content: "\f77d";
}
.fa-backpack:before {
  content: "\f5d4";
}
.fa-backspace:before {
  content: "\f55a";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-badge:before {
  content: "\f335";
}
.fa-badge-check:before {
  content: "\f336";
}
.fa-badge-dollar:before {
  content: "\f645";
}
.fa-badge-percent:before {
  content: "\f646";
}
.fa-badger-honey:before {
  content: "\f6b4";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-balance-scale-left:before {
  content: "\f515";
}
.fa-balance-scale-right:before {
  content: "\f516";
}
.fa-ball-pile:before {
  content: "\f77e";
}
.fa-ballot:before {
  content: "\f732";
}
.fa-ballot-check:before {
  content: "\f733";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-band-aid:before {
  content: "\f462";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-barcode-alt:before {
  content: "\f463";
}
.fa-barcode-read:before {
  content: "\f464";
}
.fa-barcode-scan:before {
  content: "\f465";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-baseball:before {
  content: "\f432";
}
.fa-baseball-ball:before {
  content: "\f433";
}
.fa-basketball-ball:before {
  content: "\f434";
}
.fa-basketball-hoop:before {
  content: "\f435";
}
.fa-bat:before {
  content: "\f6b5";
}
.fa-bath:before {
  content: "\f2cd";
}
.fa-battery-bolt:before {
  content: "\f376";
}
.fa-battery-empty:before {
  content: "\f244";
}
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-slash:before {
  content: "\f377";
}
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-bed:before {
  content: "\f236";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-bell-school:before {
  content: "\f5d5";
}
.fa-bell-school-slash:before {
  content: "\f5d6";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bells:before {
  content: "\f77f";
}
.fa-bezier-curve:before {
  content: "\f55b";
}
.fa-bible:before {
  content: "\f647";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bimobject:before {
  content: "\f378";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-biohazard:before {
  content: "\f780";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitcoin:before {
  content: "\f379";
}
.fa-bity:before {
  content: "\f37a";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-blackberry:before {
  content: "\f37b";
}
.fa-blanket:before {
  content: "\f498";
}
.fa-blender:before {
  content: "\f517";
}
.fa-blender-phone:before {
  content: "\f6b6";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-blog:before {
  content: "\f781";
}
.fa-blogger:before {
  content: "\f37c";
}
.fa-blogger-b:before {
  content: "\f37d";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-bold:before {
  content: "\f032";
}
.fa-bolt:before {
  content: "\f0e7";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-bone:before {
  content: "\f5d7";
}
.fa-bone-break:before {
  content: "\f5d8";
}
.fa-bong:before {
  content: "\f55c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-book-alt:before {
  content: "\f5d9";
}
.fa-book-dead:before {
  content: "\f6b7";
}
.fa-book-heart:before {
  content: "\f499";
}
.fa-book-open:before {
  content: "\f518";
}
.fa-book-reader:before {
  content: "\f5da";
}
.fa-book-spells:before {
  content: "\f6b8";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-books:before {
  content: "\f5db";
}
.fa-boot:before {
  content: "\f782";
}
.fa-booth-curtain:before {
  content: "\f734";
}
.fa-bow-arrow:before {
  content: "\f6b9";
}
.fa-bowling-ball:before {
  content: "\f436";
}
.fa-bowling-pins:before {
  content: "\f437";
}
.fa-box:before {
  content: "\f466";
}
.fa-box-alt:before {
  content: "\f49a";
}
.fa-box-ballot:before {
  content: "\f735";
}
.fa-box-check:before {
  content: "\f467";
}
.fa-box-fragile:before {
  content: "\f49b";
}
.fa-box-full:before {
  content: "\f49c";
}
.fa-box-heart:before {
  content: "\f49d";
}
.fa-box-open:before {
  content: "\f49e";
}
.fa-box-up:before {
  content: "\f49f";
}
.fa-box-usd:before {
  content: "\f4a0";
}
.fa-boxes:before {
  content: "\f468";
}
.fa-boxes-alt:before {
  content: "\f4a1";
}
.fa-boxing-glove:before {
  content: "\f438";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-brain:before {
  content: "\f5dc";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-briefcase-medical:before {
  content: "\f469";
}
.fa-broadcast-tower:before {
  content: "\f519";
}
.fa-broom:before {
  content: "\f51a";
}
.fa-browser:before {
  content: "\f37e";
}
.fa-brush:before {
  content: "\f55d";
}
.fa-btc:before {
  content: "\f15a";
}
.fa-bug:before {
  content: "\f188";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-bullseye-arrow:before {
  content: "\f648";
}
.fa-bullseye-pointer:before {
  content: "\f649";
}
.fa-burn:before {
  content: "\f46a";
}
.fa-buromobelexperte:before {
  content: "\f37f";
}
.fa-bus:before {
  content: "\f207";
}
.fa-bus-alt:before {
  content: "\f55e";
}
.fa-bus-school:before {
  content: "\f5dd";
}
.fa-business-time:before {
  content: "\f64a";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-cabinet-filing:before {
  content: "\f64b";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-calculator-alt:before {
  content: "\f64c";
}
.fa-calendar:before {
  content: "\f133";
}
.fa-calendar-alt:before {
  content: "\f073";
}
.fa-calendar-check:before {
  content: "\f274";
}
.fa-calendar-day:before {
  content: "\f783";
}
.fa-calendar-edit:before {
  content: "\f333";
}
.fa-calendar-exclamation:before {
  content: "\f334";
}
.fa-calendar-minus:before {
  content: "\f272";
}
.fa-calendar-plus:before {
  content: "\f271";
}
.fa-calendar-star:before {
  content: "\f736";
}
.fa-calendar-times:before {
  content: "\f273";
}
.fa-calendar-week:before {
  content: "\f784";
}
.fa-camera:before {
  content: "\f030";
}
.fa-camera-alt:before {
  content: "\f332";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-campfire:before {
  content: "\f6ba";
}
.fa-campground:before {
  content: "\f6bb";
}
.fa-canadian-maple-leaf:before {
  content: "\f785";
}
.fa-candle-holder:before {
  content: "\f6bc";
}
.fa-candy-cane:before {
  content: "\f786";
}
.fa-candy-corn:before {
  content: "\f6bd";
}
.fa-cannabis:before {
  content: "\f55f";
}
.fa-capsules:before {
  content: "\f46b";
}
.fa-car:before {
  content: "\f1b9";
}
.fa-car-alt:before {
  content: "\f5de";
}
.fa-car-battery:before {
  content: "\f5df";
}
.fa-car-bump:before {
  content: "\f5e0";
}
.fa-car-crash:before {
  content: "\f5e1";
}
.fa-car-garage:before {
  content: "\f5e2";
}
.fa-car-mechanic:before {
  content: "\f5e3";
}
.fa-car-side:before {
  content: "\f5e4";
}
.fa-car-tilt:before {
  content: "\f5e5";
}
.fa-car-wash:before {
  content: "\f5e6";
}
.fa-caret-circle-down:before {
  content: "\f32d";
}
.fa-caret-circle-left:before {
  content: "\f32e";
}
.fa-caret-circle-right:before {
  content: "\f330";
}
.fa-caret-circle-up:before {
  content: "\f331";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-caret-square-down:before {
  content: "\f150";
}
.fa-caret-square-left:before {
  content: "\f191";
}
.fa-caret-square-right:before {
  content: "\f152";
}
.fa-caret-square-up:before {
  content: "\f151";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-carrot:before {
  content: "\f787";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cash-register:before {
  content: "\f788";
}
.fa-cat:before {
  content: "\f6be";
}
.fa-cauldron:before {
  content: "\f6bf";
}
.fa-cc-amazon-pay:before {
  content: "\f42d";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-apple-pay:before {
  content: "\f416";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-centercode:before {
  content: "\f380";
}
.fa-centos:before {
  content: "\f789";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-chair:before {
  content: "\f6c0";
}
.fa-chair-office:before {
  content: "\f6c1";
}
.fa-chalkboard:before {
  content: "\f51b";
}
.fa-chalkboard-teacher:before {
  content: "\f51c";
}
.fa-charging-station:before {
  content: "\f5e7";
}
.fa-chart-area:before {
  content: "\f1fe";
}
.fa-chart-bar:before {
  content: "\f080";
}
.fa-chart-line:before {
  content: "\f201";
}
.fa-chart-line-down:before {
  content: "\f64d";
}
.fa-chart-network:before {
  content: "\f78a";
}
.fa-chart-pie:before {
  content: "\f200";
}
.fa-chart-pie-alt:before {
  content: "\f64e";
}
.fa-check:before {
  content: "\f00c";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-check-double:before {
  content: "\f560";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-chess:before {
  content: "\f439";
}
.fa-chess-bishop:before {
  content: "\f43a";
}
.fa-chess-bishop-alt:before {
  content: "\f43b";
}
.fa-chess-board:before {
  content: "\f43c";
}
.fa-chess-clock:before {
  content: "\f43d";
}
.fa-chess-clock-alt:before {
  content: "\f43e";
}
.fa-chess-king:before {
  content: "\f43f";
}
.fa-chess-king-alt:before {
  content: "\f440";
}
.fa-chess-knight:before {
  content: "\f441";
}
.fa-chess-knight-alt:before {
  content: "\f442";
}
.fa-chess-pawn:before {
  content: "\f443";
}
.fa-chess-pawn-alt:before {
  content: "\f444";
}
.fa-chess-queen:before {
  content: "\f445";
}
.fa-chess-queen-alt:before {
  content: "\f446";
}
.fa-chess-rook:before {
  content: "\f447";
}
.fa-chess-rook-alt:before {
  content: "\f448";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-double-down:before {
  content: "\f322";
}
.fa-chevron-double-left:before {
  content: "\f323";
}
.fa-chevron-double-right:before {
  content: "\f324";
}
.fa-chevron-double-up:before {
  content: "\f325";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-chevron-square-down:before {
  content: "\f329";
}
.fa-chevron-square-left:before {
  content: "\f32a";
}
.fa-chevron-square-right:before {
  content: "\f32b";
}
.fa-chevron-square-up:before {
  content: "\f32c";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-chimney:before {
  content: "\f78b";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-church:before {
  content: "\f51d";
}
.fa-circle:before {
  content: "\f111";
}
.fa-circle-notch:before {
  content: "\f1ce";
}
.fa-city:before {
  content: "\f64f";
}
.fa-claw-marks:before {
  content: "\f6c2";
}
.fa-clipboard:before {
  content: "\f328";
}
.fa-clipboard-check:before {
  content: "\f46c";
}
.fa-clipboard-list:before {
  content: "\f46d";
}
.fa-clipboard-list-check:before {
  content: "\f737";
}
.fa-clipboard-prescription:before {
  content: "\f5e8";
}
.fa-clock:before {
  content: "\f017";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-closed-captioning:before {
  content: "\f20a";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-download-alt:before {
  content: "\f381";
}
.fa-cloud-drizzle:before {
  content: "\f738";
}
.fa-cloud-hail:before {
  content: "\f739";
}
.fa-cloud-hail-mixed:before {
  content: "\f73a";
}
.fa-cloud-meatball:before {
  content: "\f73b";
}
.fa-cloud-moon:before {
  content: "\f6c3";
}
.fa-cloud-moon-rain:before {
  content: "\f73c";
}
.fa-cloud-rain:before {
  content: "\f73d";
}
.fa-cloud-rainbow:before {
  content: "\f73e";
}
.fa-cloud-showers:before {
  content: "\f73f";
}
.fa-cloud-showers-heavy:before {
  content: "\f740";
}
.fa-cloud-sleet:before {
  content: "\f741";
}
.fa-cloud-snow:before {
  content: "\f742";
}
.fa-cloud-sun:before {
  content: "\f6c4";
}
.fa-cloud-sun-rain:before {
  content: "\f743";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-cloud-upload-alt:before {
  content: "\f382";
}
.fa-clouds:before {
  content: "\f744";
}
.fa-clouds-moon:before {
  content: "\f745";
}
.fa-clouds-sun:before {
  content: "\f746";
}
.fa-cloudscale:before {
  content: "\f383";
}
.fa-cloudsmith:before {
  content: "\f384";
}
.fa-cloudversify:before {
  content: "\f385";
}
.fa-club:before {
  content: "\f327";
}
.fa-cocktail:before {
  content: "\f561";
}
.fa-code:before {
  content: "\f121";
}
.fa-code-branch:before {
  content: "\f126";
}
.fa-code-commit:before {
  content: "\f386";
}
.fa-code-merge:before {
  content: "\f387";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-coffee-togo:before {
  content: "\f6c5";
}
.fa-coffin:before {
  content: "\f6c6";
}
.fa-cog:before {
  content: "\f013";
}
.fa-cogs:before {
  content: "\f085";
}
.fa-coins:before {
  content: "\f51e";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-comment:before {
  content: "\f075";
}
.fa-comment-alt:before {
  content: "\f27a";
}
.fa-comment-alt-check:before {
  content: "\f4a2";
}
.fa-comment-alt-dollar:before {
  content: "\f650";
}
.fa-comment-alt-dots:before {
  content: "\f4a3";
}
.fa-comment-alt-edit:before {
  content: "\f4a4";
}
.fa-comment-alt-exclamation:before {
  content: "\f4a5";
}
.fa-comment-alt-lines:before {
  content: "\f4a6";
}
.fa-comment-alt-minus:before {
  content: "\f4a7";
}
.fa-comment-alt-plus:before {
  content: "\f4a8";
}
.fa-comment-alt-slash:before {
  content: "\f4a9";
}
.fa-comment-alt-smile:before {
  content: "\f4aa";
}
.fa-comment-alt-times:before {
  content: "\f4ab";
}
.fa-comment-check:before {
  content: "\f4ac";
}
.fa-comment-dollar:before {
  content: "\f651";
}
.fa-comment-dots:before {
  content: "\f4ad";
}
.fa-comment-edit:before {
  content: "\f4ae";
}
.fa-comment-exclamation:before {
  content: "\f4af";
}
.fa-comment-lines:before {
  content: "\f4b0";
}
.fa-comment-minus:before {
  content: "\f4b1";
}
.fa-comment-plus:before {
  content: "\f4b2";
}
.fa-comment-slash:before {
  content: "\f4b3";
}
.fa-comment-smile:before {
  content: "\f4b4";
}
.fa-comment-times:before {
  content: "\f4b5";
}
.fa-comments:before {
  content: "\f086";
}
.fa-comments-alt:before {
  content: "\f4b6";
}
.fa-comments-alt-dollar:before {
  content: "\f652";
}
.fa-comments-dollar:before {
  content: "\f653";
}
.fa-compact-disc:before {
  content: "\f51f";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-compass-slash:before {
  content: "\f5e9";
}
.fa-compress:before {
  content: "\f066";
}
.fa-compress-alt:before {
  content: "\f422";
}
.fa-compress-arrows-alt:before {
  content: "\f78c";
}
.fa-compress-wide:before {
  content: "\f326";
}
.fa-concierge-bell:before {
  content: "\f562";
}
.fa-confluence:before {
  content: "\f78d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-container-storage:before {
  content: "\f4b7";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-conveyor-belt:before {
  content: "\f46e";
}
.fa-conveyor-belt-alt:before {
  content: "\f46f";
}
.fa-cookie:before {
  content: "\f563";
}
.fa-cookie-bite:before {
  content: "\f564";
}
.fa-copy:before {
  content: "\f0c5";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-corn:before {
  content: "\f6c7";
}
.fa-couch:before {
  content: "\f4b8";
}
.fa-cow:before {
  content: "\f6c8";
}
.fa-cpanel:before {
  content: "\f388";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-creative-commons-by:before {
  content: "\f4e7";
}
.fa-creative-commons-nc:before {
  content: "\f4e8";
}
.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}
.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}
.fa-creative-commons-nd:before {
  content: "\f4eb";
}
.fa-creative-commons-pd:before {
  content: "\f4ec";
}
.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}
.fa-creative-commons-remix:before {
  content: "\f4ee";
}
.fa-creative-commons-sa:before {
  content: "\f4ef";
}
.fa-creative-commons-sampling:before {
  content: "\f4f0";
}
.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}
.fa-creative-commons-share:before {
  content: "\f4f2";
}
.fa-creative-commons-zero:before {
  content: "\f4f3";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-credit-card-blank:before {
  content: "\f389";
}
.fa-credit-card-front:before {
  content: "\f38a";
}
.fa-cricket:before {
  content: "\f449";
}
.fa-critical-role:before {
  content: "\f6c9";
}
.fa-crop:before {
  content: "\f125";
}
.fa-crop-alt:before {
  content: "\f565";
}
.fa-cross:before {
  content: "\f654";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-crow:before {
  content: "\f520";
}
.fa-crown:before {
  content: "\f521";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-css3-alt:before {
  content: "\f38b";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-curling:before {
  content: "\f44a";
}
.fa-cut:before {
  content: "\f0c4";
}
.fa-cuttlefish:before {
  content: "\f38c";
}
.fa-d-and-d:before {
  content: "\f38d";
}
.fa-d-and-d-beyond:before {
  content: "\f6ca";
}
.fa-dagger:before {
  content: "\f6cb";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-deaf:before {
  content: "\f2a4";
}
.fa-deer:before {
  content: "\f78e";
}
.fa-deer-rudolph:before {
  content: "\f78f";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-democrat:before {
  content: "\f747";
}
.fa-deploydog:before {
  content: "\f38e";
}
.fa-deskpro:before {
  content: "\f38f";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-desktop-alt:before {
  content: "\f390";
}
.fa-dev:before {
  content: "\f6cc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-dewpoint:before {
  content: "\f748";
}
.fa-dharmachakra:before {
  content: "\f655";
}
.fa-dhl:before {
  content: "\f790";
}
.fa-diagnoses:before {
  content: "\f470";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-diaspora:before {
  content: "\f791";
}
.fa-dice:before {
  content: "\f522";
}
.fa-dice-d10:before {
  content: "\f6cd";
}
.fa-dice-d12:before {
  content: "\f6ce";
}
.fa-dice-d20:before {
  content: "\f6cf";
}
.fa-dice-d4:before {
  content: "\f6d0";
}
.fa-dice-d6:before {
  content: "\f6d1";
}
.fa-dice-d8:before {
  content: "\f6d2";
}
.fa-dice-five:before {
  content: "\f523";
}
.fa-dice-four:before {
  content: "\f524";
}
.fa-dice-one:before {
  content: "\f525";
}
.fa-dice-six:before {
  content: "\f526";
}
.fa-dice-three:before {
  content: "\f527";
}
.fa-dice-two:before {
  content: "\f528";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-digital-ocean:before {
  content: "\f391";
}
.fa-digital-tachograph:before {
  content: "\f566";
}
.fa-diploma:before {
  content: "\f5ea";
}
.fa-directions:before {
  content: "\f5eb";
}
.fa-discord:before {
  content: "\f392";
}
.fa-discourse:before {
  content: "\f393";
}
.fa-divide:before {
  content: "\f529";
}
.fa-dizzy:before {
  content: "\f567";
}
.fa-dna:before {
  content: "\f471";
}
.fa-do-not-enter:before {
  content: "\f5ec";
}
.fa-dochub:before {
  content: "\f394";
}
.fa-docker:before {
  content: "\f395";
}
.fa-dog:before {
  content: "\f6d3";
}
.fa-dog-leashed:before {
  content: "\f6d4";
}
.fa-dollar-sign:before {
  content: "\f155";
}
.fa-dolly:before {
  content: "\f472";
}
.fa-dolly-empty:before {
  content: "\f473";
}
.fa-dolly-flatbed:before {
  content: "\f474";
}
.fa-dolly-flatbed-alt:before {
  content: "\f475";
}
.fa-dolly-flatbed-empty:before {
  content: "\f476";
}
.fa-donate:before {
  content: "\f4b9";
}
.fa-door-closed:before {
  content: "\f52a";
}
.fa-door-open:before {
  content: "\f52b";
}
.fa-dot-circle:before {
  content: "\f192";
}
.fa-dove:before {
  content: "\f4ba";
}
.fa-download:before {
  content: "\f019";
}
.fa-draft2digital:before {
  content: "\f396";
}
.fa-drafting-compass:before {
  content: "\f568";
}
.fa-dragon:before {
  content: "\f6d5";
}
.fa-draw-circle:before {
  content: "\f5ed";
}
.fa-draw-polygon:before {
  content: "\f5ee";
}
.fa-draw-square:before {
  content: "\f5ef";
}
.fa-dreidel:before {
  content: "\f792";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-dribbble-square:before {
  content: "\f397";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-drum:before {
  content: "\f569";
}
.fa-drum-steelpan:before {
  content: "\f56a";
}
.fa-drumstick:before {
  content: "\f6d6";
}
.fa-drumstick-bite:before {
  content: "\f6d7";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-duck:before {
  content: "\f6d8";
}
.fa-dumbbell:before {
  content: "\f44b";
}
.fa-dumpster:before {
  content: "\f793";
}
.fa-dumpster-fire:before {
  content: "\f794";
}
.fa-dungeon:before {
  content: "\f6d9";
}
.fa-dyalog:before {
  content: "\f399";
}
.fa-ear:before {
  content: "\f5f0";
}
.fa-ear-muffs:before {
  content: "\f795";
}
.fa-earlybirds:before {
  content: "\f39a";
}
.fa-ebay:before {
  content: "\f4f4";
}
.fa-eclipse:before {
  content: "\f749";
}
.fa-eclipse-alt:before {
  content: "\f74a";
}
.fa-edge:before {
  content: "\f282";
}
.fa-edit:before {
  content: "\f044";
}
.fa-eject:before {
  content: "\f052";
}
.fa-elementor:before {
  content: "\f430";
}
.fa-elephant:before {
  content: "\f6da";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-h-alt:before {
  content: "\f39b";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-ellipsis-v-alt:before {
  content: "\f39c";
}
.fa-ello:before {
  content: "\f5f1";
}
.fa-ember:before {
  content: "\f423";
}
.fa-empire:before {
  content: "\f1d1";
}
.fa-empty-set:before {
  content: "\f656";
}
.fa-engine-warning:before {
  content: "\f5f2";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-dollar:before {
  content: "\f657";
}
.fa-envelope-open-text:before {
  content: "\f658";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-envira:before {
  content: "\f299";
}
.fa-equals:before {
  content: "\f52c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-erlang:before {
  content: "\f39d";
}
.fa-ethereum:before {
  content: "\f42e";
}
.fa-ethernet:before {
  content: "\f796";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-euro-sign:before {
  content: "\f153";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-exchange-alt:before {
  content: "\f362";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-exclamation-square:before {
  content: "\f321";
}
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-expand:before {
  content: "\f065";
}
.fa-expand-alt:before {
  content: "\f424";
}
.fa-expand-arrows:before {
  content: "\f31d";
}
.fa-expand-arrows-alt:before {
  content: "\f31e";
}
.fa-expand-wide:before {
  content: "\f320";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-external-link-alt:before {
  content: "\f35d";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-external-link-square-alt:before {
  content: "\f360";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-dropper:before {
  content: "\f1fb";
}
.fa-eye-evil:before {
  content: "\f6db";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-facebook-f:before {
  content: "\f39e";
}
.fa-facebook-messenger:before {
  content: "\f39f";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-fantasy-flight-games:before {
  content: "\f6dc";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-feather:before {
  content: "\f52d";
}
.fa-feather-alt:before {
  content: "\f56b";
}
.fa-fedex:before {
  content: "\f797";
}
.fa-fedora:before {
  content: "\f798";
}
.fa-female:before {
  content: "\f182";
}
.fa-field-hockey:before {
  content: "\f44c";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-figma:before {
  content: "\f799";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-alt:before {
  content: "\f15c";
}
.fa-file-archive:before {
  content: "\f1c6";
}
.fa-file-audio:before {
  content: "\f1c7";
}
.fa-file-certificate:before {
  content: "\f5f3";
}
.fa-file-chart-line:before {
  content: "\f659";
}
.fa-file-chart-pie:before {
  content: "\f65a";
}
.fa-file-check:before {
  content: "\f316";
}
.fa-file-code:before {
  content: "\f1c9";
}
.fa-file-contract:before {
  content: "\f56c";
}
.fa-file-csv:before {
  content: "\f6dd";
}
.fa-file-download:before {
  content: "\f56d";
}
.fa-file-edit:before {
  content: "\f31c";
}
.fa-file-excel:before {
  content: "\f1c3";
}
.fa-file-exclamation:before {
  content: "\f31a";
}
.fa-file-export:before {
  content: "\f56e";
}
.fa-file-image:before {
  content: "\f1c5";
}
.fa-file-import:before {
  content: "\f56f";
}
.fa-file-invoice:before {
  content: "\f570";
}
.fa-file-invoice-dollar:before {
  content: "\f571";
}
.fa-file-medical:before {
  content: "\f477";
}
.fa-file-medical-alt:before {
  content: "\f478";
}
.fa-file-minus:before {
  content: "\f318";
}
.fa-file-pdf:before {
  content: "\f1c1";
}
.fa-file-plus:before {
  content: "\f319";
}
.fa-file-powerpoint:before {
  content: "\f1c4";
}
.fa-file-prescription:before {
  content: "\f572";
}
.fa-file-signature:before {
  content: "\f573";
}
.fa-file-spreadsheet:before {
  content: "\f65b";
}
.fa-file-times:before {
  content: "\f317";
}
.fa-file-upload:before {
  content: "\f574";
}
.fa-file-user:before {
  content: "\f65c";
}
.fa-file-video:before {
  content: "\f1c8";
}
.fa-file-word:before {
  content: "\f1c2";
}
.fa-fill:before {
  content: "\f575";
}
.fa-fill-drip:before {
  content: "\f576";
}
.fa-film:before {
  content: "\f008";
}
.fa-film-alt:before {
  content: "\f3a0";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-fingerprint:before {
  content: "\f577";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-fire-alt:before {
  content: "\f7e4";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-fire-smoke:before {
  content: "\f74b";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-fireplace:before {
  content: "\f79a";
}
.fa-first-aid:before {
  content: "\f479";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-first-order-alt:before {
  content: "\f50a";
}
.fa-firstdraft:before {
  content: "\f3a1";
}
.fa-fish:before {
  content: "\f578";
}
.fa-fist-raised:before {
  content: "\f6de";
}
.fa-flag:before {
  content: "\f024";
}
.fa-flag-alt:before {
  content: "\f74c";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-flag-usa:before {
  content: "\f74d";
}
.fa-flame:before {
  content: "\f6df";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-flask-poison:before {
  content: "\f6e0";
}
.fa-flask-potion:before {
  content: "\f6e1";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-flipboard:before {
  content: "\f44d";
}
.fa-flushed:before {
  content: "\f579";
}
.fa-fly:before {
  content: "\f417";
}
.fa-fog:before {
  content: "\f74e";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-minus:before {
  content: "\f65d";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-folder-plus:before {
  content: "\f65e";
}
.fa-folder-times:before {
  content: "\f65f";
}
.fa-folders:before {
  content: "\f660";
}
.fa-font:before {
  content: "\f031";
}
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-font-awesome-alt:before {
  content: "\f35c";
}
.fa-font-awesome-flag:before {
  content: "\f425";
}
.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-fonticons-fi:before {
  content: "\f3a2";
}
.fa-football-ball:before {
  content: "\f44e";
}
.fa-football-helmet:before {
  content: "\f44f";
}
.fa-forklift:before {
  content: "\f47a";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-fort-awesome-alt:before {
  content: "\f3a3";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-fragile:before {
  content: "\f4bb";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-freebsd:before {
  content: "\f3a4";
}
.fa-frog:before {
  content: "\f52e";
}
.fa-frosty-head:before {
  content: "\f79b";
}
.fa-frown:before {
  content: "\f119";
}
.fa-frown-open:before {
  content: "\f57a";
}
.fa-fulcrum:before {
  content: "\f50b";
}
.fa-function:before {
  content: "\f661";
}
.fa-funnel-dollar:before {
  content: "\f662";
}
.fa-futbol:before {
  content: "\f1e3";
}
.fa-galactic-republic:before {
  content: "\f50c";
}
.fa-galactic-senate:before {
  content: "\f50d";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-gas-pump:before {
  content: "\f52f";
}
.fa-gas-pump-slash:before {
  content: "\f5f4";
}
.fa-gavel:before {
  content: "\f0e3";
}
.fa-gem:before {
  content: "\f3a5";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-ghost:before {
  content: "\f6e2";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-gift-card:before {
  content: "\f663";
}
.fa-gifts:before {
  content: "\f79c";
}
.fa-gingerbread-man:before {
  content: "\f79d";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-github:before {
  content: "\f09b";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-gitkraken:before {
  content: "\f3a6";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-gitter:before {
  content: "\f426";
}
.fa-glass-champagne:before {
  content: "\f79e";
}
.fa-glass-cheers:before {
  content: "\f79f";
}
.fa-glass-martini:before {
  content: "\f000";
}
.fa-glass-martini-alt:before {
  content: "\f57b";
}
.fa-glass-whiskey:before {
  content: "\f7a0";
}
.fa-glass-whiskey-rocks:before {
  content: "\f7a1";
}
.fa-glasses:before {
  content: "\f530";
}
.fa-glasses-alt:before {
  content: "\f5f5";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-globe-africa:before {
  content: "\f57c";
}
.fa-globe-americas:before {
  content: "\f57d";
}
.fa-globe-asia:before {
  content: "\f57e";
}
.fa-globe-europe:before {
  content: "\f7a2";
}
.fa-globe-snow:before {
  content: "\f7a3";
}
.fa-globe-stand:before {
  content: "\f5f6";
}
.fa-gofore:before {
  content: "\f3a7";
}
.fa-golf-ball:before {
  content: "\f450";
}
.fa-golf-club:before {
  content: "\f451";
}
.fa-goodreads:before {
  content: "\f3a8";
}
.fa-goodreads-g:before {
  content: "\f3a9";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-google-drive:before {
  content: "\f3aa";
}
.fa-google-play:before {
  content: "\f3ab";
}
.fa-google-plus:before {
  content: "\f2b3";
}
.fa-google-plus-g:before {
  content: "\f0d5";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-gopuram:before {
  content: "\f664";
}
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-gratipay:before {
  content: "\f184";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-greater-than:before {
  content: "\f531";
}
.fa-greater-than-equal:before {
  content: "\f532";
}
.fa-grimace:before {
  content: "\f57f";
}
.fa-grin:before {
  content: "\f580";
}
.fa-grin-alt:before {
  content: "\f581";
}
.fa-grin-beam:before {
  content: "\f582";
}
.fa-grin-beam-sweat:before {
  content: "\f583";
}
.fa-grin-hearts:before {
  content: "\f584";
}
.fa-grin-squint:before {
  content: "\f585";
}
.fa-grin-squint-tears:before {
  content: "\f586";
}
.fa-grin-stars:before {
  content: "\f587";
}
.fa-grin-tears:before {
  content: "\f588";
}
.fa-grin-tongue:before {
  content: "\f589";
}
.fa-grin-tongue-squint:before {
  content: "\f58a";
}
.fa-grin-tongue-wink:before {
  content: "\f58b";
}
.fa-grin-wink:before {
  content: "\f58c";
}
.fa-grip-horizontal:before {
  content: "\f58d";
}
.fa-grip-lines:before {
  content: "\f7a4";
}
.fa-grip-lines-vertical:before {
  content: "\f7a5";
}
.fa-grip-vertical:before {
  content: "\f58e";
}
.fa-gripfire:before {
  content: "\f3ac";
}
.fa-grunt:before {
  content: "\f3ad";
}
.fa-guitar:before {
  content: "\f7a6";
}
.fa-gulp:before {
  content: "\f3ae";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-h1:before {
  content: "\f313";
}
.fa-h2:before {
  content: "\f314";
}
.fa-h3:before {
  content: "\f315";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-hacker-news-square:before {
  content: "\f3af";
}
.fa-hackerrank:before {
  content: "\f5f7";
}
.fa-hammer:before {
  content: "\f6e3";
}
.fa-hammer-war:before {
  content: "\f6e4";
}
.fa-hamsa:before {
  content: "\f665";
}
.fa-hand-heart:before {
  content: "\f4bc";
}
.fa-hand-holding:before {
  content: "\f4bd";
}
.fa-hand-holding-box:before {
  content: "\f47b";
}
.fa-hand-holding-heart:before {
  content: "\f4be";
}
.fa-hand-holding-magic:before {
  content: "\f6e5";
}
.fa-hand-holding-seedling:before {
  content: "\f4bf";
}
.fa-hand-holding-usd:before {
  content: "\f4c0";
}
.fa-hand-holding-water:before {
  content: "\f4c1";
}
.fa-hand-lizard:before {
  content: "\f258";
}
.fa-hand-paper:before {
  content: "\f256";
}
.fa-hand-peace:before {
  content: "\f25b";
}
.fa-hand-point-down:before {
  content: "\f0a7";
}
.fa-hand-point-left:before {
  content: "\f0a5";
}
.fa-hand-point-right:before {
  content: "\f0a4";
}
.fa-hand-point-up:before {
  content: "\f0a6";
}
.fa-hand-pointer:before {
  content: "\f25a";
}
.fa-hand-receiving:before {
  content: "\f47c";
}
.fa-hand-rock:before {
  content: "\f255";
}
.fa-hand-scissors:before {
  content: "\f257";
}
.fa-hand-spock:before {
  content: "\f259";
}
.fa-hands:before {
  content: "\f4c2";
}
.fa-hands-heart:before {
  content: "\f4c3";
}
.fa-hands-helping:before {
  content: "\f4c4";
}
.fa-hands-usd:before {
  content: "\f4c5";
}
.fa-handshake:before {
  content: "\f2b5";
}
.fa-handshake-alt:before {
  content: "\f4c6";
}
.fa-hanukiah:before {
  content: "\f6e6";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-hat-santa:before {
  content: "\f7a7";
}
.fa-hat-winter:before {
  content: "\f7a8";
}
.fa-hat-witch:before {
  content: "\f6e7";
}
.fa-hat-wizard:before {
  content: "\f6e8";
}
.fa-haykal:before {
  content: "\f666";
}
.fa-hdd:before {
  content: "\f0a0";
}
.fa-head-side:before {
  content: "\f6e9";
}
.fa-head-vr:before {
  content: "\f6ea";
}
.fa-heading:before {
  content: "\f1dc";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-headphones-alt:before {
  content: "\f58f";
}
.fa-headset:before {
  content: "\f590";
}
.fa-heart:before {
  content: "\f004";
}
.fa-heart-broken:before {
  content: "\f7a9";
}
.fa-heart-circle:before {
  content: "\f4c7";
}
.fa-heart-rate:before {
  content: "\f5f8";
}
.fa-heart-square:before {
  content: "\f4c8";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-helicopter:before {
  content: "\f533";
}
.fa-helmet-battle:before {
  content: "\f6eb";
}
.fa-hexagon:before {
  content: "\f312";
}
.fa-highlighter:before {
  content: "\f591";
}
.fa-hiking:before {
  content: "\f6ec";
}
.fa-hippo:before {
  content: "\f6ed";
}
.fa-hips:before {
  content: "\f452";
}
.fa-hire-a-helper:before {
  content: "\f3b0";
}
.fa-history:before {
  content: "\f1da";
}
.fa-hockey-mask:before {
  content: "\f6ee";
}
.fa-hockey-puck:before {
  content: "\f453";
}
.fa-hockey-sticks:before {
  content: "\f454";
}
.fa-holly-berry:before {
  content: "\f7aa";
}
.fa-home:before {
  content: "\f015";
}
.fa-home-heart:before {
  content: "\f4c9";
}
.fa-hood-cloak:before {
  content: "\f6ef";
}
.fa-hooli:before {
  content: "\f427";
}
.fa-hornbill:before {
  content: "\f592";
}
.fa-horse:before {
  content: "\f6f0";
}
.fa-horse-head:before {
  content: "\f7ab";
}
.fa-hospital:before {
  content: "\f0f8";
}
.fa-hospital-alt:before {
  content: "\f47d";
}
.fa-hospital-symbol:before {
  content: "\f47e";
}
.fa-hot-tub:before {
  content: "\f593";
}
.fa-hotel:before {
  content: "\f594";
}
.fa-hotjar:before {
  content: "\f3b1";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-house-damage:before {
  content: "\f6f1";
}
.fa-house-flood:before {
  content: "\f74f";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-hryvnia:before {
  content: "\f6f2";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-hubspot:before {
  content: "\f3b2";
}
.fa-humidity:before {
  content: "\f750";
}
.fa-hurricane:before {
  content: "\f751";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-ice-skate:before {
  content: "\f7ac";
}
.fa-icicles:before {
  content: "\f7ad";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-id-card:before {
  content: "\f2c2";
}
.fa-id-card-alt:before {
  content: "\f47f";
}
.fa-igloo:before {
  content: "\f7ae";
}
.fa-image:before {
  content: "\f03e";
}
.fa-images:before {
  content: "\f302";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-inbox-in:before {
  content: "\f310";
}
.fa-inbox-out:before {
  content: "\f311";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-industry:before {
  content: "\f275";
}
.fa-industry-alt:before {
  content: "\f3b3";
}
.fa-infinity:before {
  content: "\f534";
}
.fa-info:before {
  content: "\f129";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-info-square:before {
  content: "\f30f";
}
.fa-inhaler:before {
  content: "\f5f9";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-integral:before {
  content: "\f667";
}
.fa-intercom:before {
  content: "\f7af";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-intersection:before {
  content: "\f668";
}
.fa-inventory:before {
  content: "\f480";
}
.fa-invision:before {
  content: "\f7b0";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-italic:before {
  content: "\f033";
}
.fa-itunes:before {
  content: "\f3b4";
}
.fa-itunes-note:before {
  content: "\f3b5";
}
.fa-jack-o-lantern:before {
  content: "\f30e";
}
.fa-java:before {
  content: "\f4e4";
}
.fa-jedi:before {
  content: "\f669";
}
.fa-jedi-order:before {
  content: "\f50e";
}
.fa-jenkins:before {
  content: "\f3b6";
}
.fa-jira:before {
  content: "\f7b1";
}
.fa-joget:before {
  content: "\f3b7";
}
.fa-joint:before {
  content: "\f595";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-journal-whills:before {
  content: "\f66a";
}
.fa-js:before {
  content: "\f3b8";
}
.fa-js-square:before {
  content: "\f3b9";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-kaaba:before {
  content: "\f66b";
}
.fa-kaggle:before {
  content: "\f5fa";
}
.fa-key:before {
  content: "\f084";
}
.fa-key-skeleton:before {
  content: "\f6f3";
}
.fa-keybase:before {
  content: "\f4f5";
}
.fa-keyboard:before {
  content: "\f11c";
}
.fa-keycdn:before {
  content: "\f3ba";
}
.fa-keynote:before {
  content: "\f66c";
}
.fa-khanda:before {
  content: "\f66d";
}
.fa-kickstarter:before {
  content: "\f3bb";
}
.fa-kickstarter-k:before {
  content: "\f3bc";
}
.fa-kidneys:before {
  content: "\f5fb";
}
.fa-kiss:before {
  content: "\f596";
}
.fa-kiss-beam:before {
  content: "\f597";
}
.fa-kiss-wink-heart:before {
  content: "\f598";
}
.fa-kite:before {
  content: "\f6f4";
}
.fa-kiwi-bird:before {
  content: "\f535";
}
.fa-knife-kitchen:before {
  content: "\f6f5";
}
.fa-korvue:before {
  content: "\f42f";
}
.fa-lambda:before {
  content: "\f66e";
}
.fa-lamp:before {
  content: "\f4ca";
}
.fa-landmark:before {
  content: "\f66f";
}
.fa-landmark-alt:before {
  content: "\f752";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-laptop-code:before {
  content: "\f5fc";
}
.fa-laravel:before {
  content: "\f3bd";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-laugh:before {
  content: "\f599";
}
.fa-laugh-beam:before {
  content: "\f59a";
}
.fa-laugh-squint:before {
  content: "\f59b";
}
.fa-laugh-wink:before {
  content: "\f59c";
}
.fa-layer-group:before {
  content: "\f5fd";
}
.fa-layer-minus:before {
  content: "\f5fe";
}
.fa-layer-plus:before {
  content: "\f5ff";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-leaf-heart:before {
  content: "\f4cb";
}
.fa-leaf-maple:before {
  content: "\f6f6";
}
.fa-leaf-oak:before {
  content: "\f6f7";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-lemon:before {
  content: "\f094";
}
.fa-less:before {
  content: "\f41d";
}
.fa-less-than:before {
  content: "\f536";
}
.fa-less-than-equal:before {
  content: "\f537";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-level-down-alt:before {
  content: "\f3be";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-up-alt:before {
  content: "\f3bf";
}
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-lightbulb:before {
  content: "\f0eb";
}
.fa-lightbulb-dollar:before {
  content: "\f670";
}
.fa-lightbulb-exclamation:before {
  content: "\f671";
}
.fa-lightbulb-on:before {
  content: "\f672";
}
.fa-lightbulb-slash:before {
  content: "\f673";
}
.fa-lights-holiday:before {
  content: "\f7b2";
}
.fa-line:before {
  content: "\f3c0";
}
.fa-link:before {
  content: "\f0c1";
}
.fa-linkedin:before {
  content: "\f08c";
}
.fa-linkedin-in:before {
  content: "\f0e1";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-lips:before {
  content: "\f600";
}
.fa-lira-sign:before {
  content: "\f195";
}
.fa-list:before {
  content: "\f03a";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-location:before {
  content: "\f601";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-location-circle:before {
  content: "\f602";
}
.fa-location-slash:before {
  content: "\f603";
}
.fa-lock:before {
  content: "\f023";
}
.fa-lock-alt:before {
  content: "\f30d";
}
.fa-lock-open:before {
  content: "\f3c1";
}
.fa-lock-open-alt:before {
  content: "\f3c2";
}
.fa-long-arrow-alt-down:before {
  content: "\f309";
}
.fa-long-arrow-alt-left:before {
  content: "\f30a";
}
.fa-long-arrow-alt-right:before {
  content: "\f30b";
}
.fa-long-arrow-alt-up:before {
  content: "\f30c";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-loveseat:before {
  content: "\f4cc";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-luchador:before {
  content: "\f455";
}
.fa-luggage-cart:before {
  content: "\f59d";
}
.fa-lungs:before {
  content: "\f604";
}
.fa-lyft:before {
  content: "\f3c3";
}
.fa-mace:before {
  content: "\f6f8";
}
.fa-magento:before {
  content: "\f3c4";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-mail-bulk:before {
  content: "\f674";
}
.fa-mailchimp:before {
  content: "\f59e";
}
.fa-male:before {
  content: "\f183";
}
.fa-mandalorian:before {
  content: "\f50f";
}
.fa-mandolin:before {
  content: "\f6f9";
}
.fa-map:before {
  content: "\f279";
}
.fa-map-marked:before {
  content: "\f59f";
}
.fa-map-marked-alt:before {
  content: "\f5a0";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-map-marker-alt:before {
  content: "\f3c5";
}
.fa-map-marker-alt-slash:before {
  content: "\f605";
}
.fa-map-marker-check:before {
  content: "\f606";
}
.fa-map-marker-edit:before {
  content: "\f607";
}
.fa-map-marker-exclamation:before {
  content: "\f608";
}
.fa-map-marker-minus:before {
  content: "\f609";
}
.fa-map-marker-plus:before {
  content: "\f60a";
}
.fa-map-marker-question:before {
  content: "\f60b";
}
.fa-map-marker-slash:before {
  content: "\f60c";
}
.fa-map-marker-smile:before {
  content: "\f60d";
}
.fa-map-marker-times:before {
  content: "\f60e";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-markdown:before {
  content: "\f60f";
}
.fa-marker:before {
  content: "\f5a1";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mask:before {
  content: "\f6fa";
}
.fa-mastodon:before {
  content: "\f4f6";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-medal:before {
  content: "\f5a2";
}
.fa-medapps:before {
  content: "\f3c6";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-medium-m:before {
  content: "\f3c7";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-medrt:before {
  content: "\f3c8";
}
.fa-meetup:before {
  content: "\f2e0";
}
.fa-megaphone:before {
  content: "\f675";
}
.fa-megaport:before {
  content: "\f5a3";
}
.fa-meh:before {
  content: "\f11a";
}
.fa-meh-blank:before {
  content: "\f5a4";
}
.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}
.fa-memory:before {
  content: "\f538";
}
.fa-mendeley:before {
  content: "\f7b3";
}
.fa-menorah:before {
  content: "\f676";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-meteor:before {
  content: "\f753";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-alt:before {
  content: "\f3c9";
}
.fa-microphone-alt-slash:before {
  content: "\f539";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-microscope:before {
  content: "\f610";
}
.fa-microsoft:before {
  content: "\f3ca";
}
.fa-mind-share:before {
  content: "\f677";
}
.fa-minus:before {
  content: "\f068";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-minus-hexagon:before {
  content: "\f307";
}
.fa-minus-octagon:before {
  content: "\f308";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-mistletoe:before {
  content: "\f7b4";
}
.fa-mitten:before {
  content: "\f7b5";
}
.fa-mix:before {
  content: "\f3cb";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-mizuni:before {
  content: "\f3cc";
}
.fa-mobile:before {
  content: "\f10b";
}
.fa-mobile-alt:before {
  content: "\f3cd";
}
.fa-mobile-android:before {
  content: "\f3ce";
}
.fa-mobile-android-alt:before {
  content: "\f3cf";
}
.fa-modx:before {
  content: "\f285";
}
.fa-monero:before {
  content: "\f3d0";
}
.fa-money-bill:before {
  content: "\f0d6";
}
.fa-money-bill-alt:before {
  content: "\f3d1";
}
.fa-money-bill-wave:before {
  content: "\f53a";
}
.fa-money-bill-wave-alt:before {
  content: "\f53b";
}
.fa-money-check:before {
  content: "\f53c";
}
.fa-money-check-alt:before {
  content: "\f53d";
}
.fa-monitor-heart-rate:before {
  content: "\f611";
}
.fa-monkey:before {
  content: "\f6fb";
}
.fa-monument:before {
  content: "\f5a6";
}
.fa-moon:before {
  content: "\f186";
}
.fa-moon-cloud:before {
  content: "\f754";
}
.fa-moon-stars:before {
  content: "\f755";
}
.fa-mortar-pestle:before {
  content: "\f5a7";
}
.fa-mosque:before {
  content: "\f678";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-mountain:before {
  content: "\f6fc";
}
.fa-mountains:before {
  content: "\f6fd";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-mug-hot:before {
  content: "\f7b6";
}
.fa-mug-marshmallows:before {
  content: "\f7b7";
}
.fa-music:before {
  content: "\f001";
}
.fa-napster:before {
  content: "\f3d2";
}
.fa-narwhal:before {
  content: "\f6fe";
}
.fa-neos:before {
  content: "\f612";
}
.fa-network-wired:before {
  content: "\f6ff";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-newspaper:before {
  content: "\f1ea";
}
.fa-nimblr:before {
  content: "\f5a8";
}
.fa-nintendo-switch:before {
  content: "\f418";
}
.fa-node:before {
  content: "\f419";
}
.fa-node-js:before {
  content: "\f3d3";
}
.fa-not-equal:before {
  content: "\f53e";
}
.fa-notes-medical:before {
  content: "\f481";
}
.fa-npm:before {
  content: "\f3d4";
}
.fa-ns8:before {
  content: "\f3d5";
}
.fa-nutritionix:before {
  content: "\f3d6";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-octagon:before {
  content: "\f306";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-oil-can:before {
  content: "\f613";
}
.fa-oil-temp:before {
  content: "\f614";
}
.fa-old-republic:before {
  content: "\f510";
}
.fa-om:before {
  content: "\f679";
}
.fa-omega:before {
  content: "\f67a";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-ornament:before {
  content: "\f7b8";
}
.fa-osi:before {
  content: "\f41a";
}
.fa-otter:before {
  content: "\f700";
}
.fa-outdent:before {
  content: "\f03b";
}
.fa-page4:before {
  content: "\f3d7";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-paint-brush-alt:before {
  content: "\f5a9";
}
.fa-paint-roller:before {
  content: "\f5aa";
}
.fa-palette:before {
  content: "\f53f";
}
.fa-palfed:before {
  content: "\f3d8";
}
.fa-pallet:before {
  content: "\f482";
}
.fa-pallet-alt:before {
  content: "\f483";
}
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-parachute-box:before {
  content: "\f4cd";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-parking:before {
  content: "\f540";
}
.fa-parking-circle:before {
  content: "\f615";
}
.fa-parking-circle-slash:before {
  content: "\f616";
}
.fa-parking-slash:before {
  content: "\f617";
}
.fa-passport:before {
  content: "\f5ab";
}
.fa-pastafarianism:before {
  content: "\f67b";
}
.fa-paste:before {
  content: "\f0ea";
}
.fa-patreon:before {
  content: "\f3d9";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-paw-alt:before {
  content: "\f701";
}
.fa-paw-claws:before {
  content: "\f702";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-peace:before {
  content: "\f67c";
}
.fa-pegasus:before {
  content: "\f703";
}
.fa-pen:before {
  content: "\f304";
}
.fa-pen-alt:before {
  content: "\f305";
}
.fa-pen-fancy:before {
  content: "\f5ac";
}
.fa-pen-nib:before {
  content: "\f5ad";
}
.fa-pen-square:before {
  content: "\f14b";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-pencil-alt:before {
  content: "\f303";
}
.fa-pencil-paintbrush:before {
  content: "\f618";
}
.fa-pencil-ruler:before {
  content: "\f5ae";
}
.fa-pennant:before {
  content: "\f456";
}
.fa-penny-arcade:before {
  content: "\f704";
}
.fa-people-carry:before {
  content: "\f4ce";
}
.fa-percent:before {
  content: "\f295";
}
.fa-percentage:before {
  content: "\f541";
}
.fa-periscope:before {
  content: "\f3da";
}
.fa-person-booth:before {
  content: "\f756";
}
.fa-person-carry:before {
  content: "\f4cf";
}
.fa-person-dolly:before {
  content: "\f4d0";
}
.fa-person-dolly-empty:before {
  content: "\f4d1";
}
.fa-person-sign:before {
  content: "\f757";
}
.fa-phabricator:before {
  content: "\f3db";
}
.fa-phoenix-framework:before {
  content: "\f3dc";
}
.fa-phoenix-squadron:before {
  content: "\f511";
}
.fa-phone:before {
  content: "\f095";
}
.fa-phone-office:before {
  content: "\f67d";
}
.fa-phone-plus:before {
  content: "\f4d2";
}
.fa-phone-slash:before {
  content: "\f3dd";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-phone-volume:before {
  content: "\f2a0";
}
.fa-php:before {
  content: "\f457";
}
.fa-pi:before {
  content: "\f67e";
}
.fa-pie:before {
  content: "\f705";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-pied-piper-hat:before {
  content: "\f4e5";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pig:before {
  content: "\f706";
}
.fa-piggy-bank:before {
  content: "\f4d3";
}
.fa-pills:before {
  content: "\f484";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-place-of-worship:before {
  content: "\f67f";
}
.fa-plane:before {
  content: "\f072";
}
.fa-plane-alt:before {
  content: "\f3de";
}
.fa-plane-arrival:before {
  content: "\f5af";
}
.fa-plane-departure:before {
  content: "\f5b0";
}
.fa-play:before {
  content: "\f04b";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-playstation:before {
  content: "\f3df";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-plus:before {
  content: "\f067";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-plus-hexagon:before {
  content: "\f300";
}
.fa-plus-octagon:before {
  content: "\f301";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-podium:before {
  content: "\f680";
}
.fa-podium-star:before {
  content: "\f758";
}
.fa-poll:before {
  content: "\f681";
}
.fa-poll-h:before {
  content: "\f682";
}
.fa-poll-people:before {
  content: "\f759";
}
.fa-poo:before {
  content: "\f2fe";
}
.fa-poo-storm:before {
  content: "\f75a";
}
.fa-poop:before {
  content: "\f619";
}
.fa-portrait:before {
  content: "\f3e0";
}
.fa-pound-sign:before {
  content: "\f154";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-pray:before {
  content: "\f683";
}
.fa-praying-hands:before {
  content: "\f684";
}
.fa-prescription:before {
  content: "\f5b1";
}
.fa-prescription-bottle:before {
  content: "\f485";
}
.fa-prescription-bottle-alt:before {
  content: "\f486";
}
.fa-presentation:before {
  content: "\f685";
}
.fa-print:before {
  content: "\f02f";
}
.fa-print-slash:before {
  content: "\f686";
}
.fa-procedures:before {
  content: "\f487";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-project-diagram:before {
  content: "\f542";
}
.fa-pumpkin:before {
  content: "\f707";
}
.fa-pushed:before {
  content: "\f3e1";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-python:before {
  content: "\f3e2";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-question:before {
  content: "\f128";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-question-square:before {
  content: "\f2fd";
}
.fa-quidditch:before {
  content: "\f458";
}
.fa-quinscape:before {
  content: "\f459";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-quran:before {
  content: "\f687";
}
.fa-r-project:before {
  content: "\f4f7";
}
.fa-rabbit:before {
  content: "\f708";
}
.fa-rabbit-fast:before {
  content: "\f709";
}
.fa-racquet:before {
  content: "\f45a";
}
.fa-radiation:before {
  content: "\f7b9";
}
.fa-radiation-alt:before {
  content: "\f7ba";
}
.fa-rainbow:before {
  content: "\f75b";
}
.fa-raindrops:before {
  content: "\f75c";
}
.fa-ram:before {
  content: "\f70a";
}
.fa-ramp-loading:before {
  content: "\f4d4";
}
.fa-random:before {
  content: "\f074";
}
.fa-raspberry-pi:before {
  content: "\f7bb";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-react:before {
  content: "\f41b";
}
.fa-reacteurope:before {
  content: "\f75d";
}
.fa-readme:before {
  content: "\f4d5";
}
.fa-rebel:before {
  content: "\f1d0";
}
.fa-receipt:before {
  content: "\f543";
}
.fa-rectangle-landscape:before {
  content: "\f2fa";
}
.fa-rectangle-portrait:before {
  content: "\f2fb";
}
.fa-rectangle-wide:before {
  content: "\f2fc";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-red-river:before {
  content: "\f3e3";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-redhat:before {
  content: "\f7bc";
}
.fa-redo:before {
  content: "\f01e";
}
.fa-redo-alt:before {
  content: "\f2f9";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-repeat:before {
  content: "\f363";
}
.fa-repeat-1:before {
  content: "\f365";
}
.fa-repeat-1-alt:before {
  content: "\f366";
}
.fa-repeat-alt:before {
  content: "\f364";
}
.fa-reply:before {
  content: "\f3e5";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-replyd:before {
  content: "\f3e6";
}
.fa-republican:before {
  content: "\f75e";
}
.fa-researchgate:before {
  content: "\f4f8";
}
.fa-resolving:before {
  content: "\f3e7";
}
.fa-restroom:before {
  content: "\f7bd";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-retweet-alt:before {
  content: "\f361";
}
.fa-rev:before {
  content: "\f5b2";
}
.fa-ribbon:before {
  content: "\f4d6";
}
.fa-ring:before {
  content: "\f70b";
}
.fa-road:before {
  content: "\f018";
}
.fa-robot:before {
  content: "\f544";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-rocketchat:before {
  content: "\f3e8";
}
.fa-rockrms:before {
  content: "\f3e9";
}
.fa-route:before {
  content: "\f4d7";
}
.fa-route-highway:before {
  content: "\f61a";
}
.fa-route-interstate:before {
  content: "\f61b";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-ruble-sign:before {
  content: "\f158";
}
.fa-ruler:before {
  content: "\f545";
}
.fa-ruler-combined:before {
  content: "\f546";
}
.fa-ruler-horizontal:before {
  content: "\f547";
}
.fa-ruler-triangle:before {
  content: "\f61c";
}
.fa-ruler-vertical:before {
  content: "\f548";
}
.fa-running:before {
  content: "\f70c";
}
.fa-rupee-sign:before {
  content: "\f156";
}
.fa-rv:before {
  content: "\f7be";
}
.fa-sad-cry:before {
  content: "\f5b3";
}
.fa-sad-tear:before {
  content: "\f5b4";
}
.fa-safari:before {
  content: "\f267";
}
.fa-sass:before {
  content: "\f41e";
}
.fa-satellite:before {
  content: "\f7bf";
}
.fa-satellite-dish:before {
  content: "\f7c0";
}
.fa-save:before {
  content: "\f0c7";
}
.fa-scalpel:before {
  content: "\f61d";
}
.fa-scalpel-path:before {
  content: "\f61e";
}
.fa-scanner:before {
  content: "\f488";
}
.fa-scanner-keyboard:before {
  content: "\f489";
}
.fa-scanner-touchscreen:before {
  content: "\f48a";
}
.fa-scarecrow:before {
  content: "\f70d";
}
.fa-scarf:before {
  content: "\f7c1";
}
.fa-schlix:before {
  content: "\f3ea";
}
.fa-school:before {
  content: "\f549";
}
.fa-screwdriver:before {
  content: "\f54a";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-scroll:before {
  content: "\f70e";
}
.fa-scroll-old:before {
  content: "\f70f";
}
.fa-scrubber:before {
  content: "\f2f8";
}
.fa-scythe:before {
  content: "\f710";
}
.fa-sd-card:before {
  content: "\f7c2";
}
.fa-search:before {
  content: "\f002";
}
.fa-search-dollar:before {
  content: "\f688";
}
.fa-search-location:before {
  content: "\f689";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-searchengin:before {
  content: "\f3eb";
}
.fa-seedling:before {
  content: "\f4d8";
}
.fa-sellcast:before {
  content: "\f2da";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-server:before {
  content: "\f233";
}
.fa-servicestack:before {
  content: "\f3ec";
}
.fa-shapes:before {
  content: "\f61f";
}
.fa-share:before {
  content: "\f064";
}
.fa-share-all:before {
  content: "\f367";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-sheep:before {
  content: "\f711";
}
.fa-shekel-sign:before {
  content: "\f20b";
}
.fa-shield:before {
  content: "\f132";
}
.fa-shield-alt:before {
  content: "\f3ed";
}
.fa-shield-check:before {
  content: "\f2f7";
}
.fa-shield-cross:before {
  content: "\f712";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-shipping-fast:before {
  content: "\f48b";
}
.fa-shipping-timed:before {
  content: "\f48c";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-shoe-prints:before {
  content: "\f54b";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-shopware:before {
  content: "\f5b5";
}
.fa-shovel:before {
  content: "\f713";
}
.fa-shovel-snow:before {
  content: "\f7c3";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-shredder:before {
  content: "\f68a";
}
.fa-shuttle-van:before {
  content: "\f5b6";
}
.fa-shuttlecock:before {
  content: "\f45b";
}
.fa-sigma:before {
  content: "\f68b";
}
.fa-sign:before {
  content: "\f4d9";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-sign-in-alt:before {
  content: "\f2f6";
}
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-sign-out-alt:before {
  content: "\f2f5";
}
.fa-signal:before {
  content: "\f012";
}
.fa-signal-1:before {
  content: "\f68c";
}
.fa-signal-2:before {
  content: "\f68d";
}
.fa-signal-3:before {
  content: "\f68e";
}
.fa-signal-4:before {
  content: "\f68f";
}
.fa-signal-alt:before {
  content: "\f690";
}
.fa-signal-alt-1:before {
  content: "\f691";
}
.fa-signal-alt-2:before {
  content: "\f692";
}
.fa-signal-alt-3:before {
  content: "\f693";
}
.fa-signal-alt-slash:before {
  content: "\f694";
}
.fa-signal-slash:before {
  content: "\f695";
}
.fa-signature:before {
  content: "\f5b7";
}
.fa-sim-card:before {
  content: "\f7c4";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-sistrix:before {
  content: "\f3ee";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-sith:before {
  content: "\f512";
}
.fa-skating:before {
  content: "\f7c5";
}
.fa-skeleton:before {
  content: "\f620";
}
.fa-sketch:before {
  content: "\f7c6";
}
.fa-ski-jump:before {
  content: "\f7c7";
}
.fa-ski-lift:before {
  content: "\f7c8";
}
.fa-skiing:before {
  content: "\f7c9";
}
.fa-skiing-nordic:before {
  content: "\f7ca";
}
.fa-skull:before {
  content: "\f54c";
}
.fa-skull-crossbones:before {
  content: "\f714";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-slack:before {
  content: "\f198";
}
.fa-slack-hash:before {
  content: "\f3ef";
}
.fa-slash:before {
  content: "\f715";
}
.fa-sledding:before {
  content: "\f7cb";
}
.fa-sleigh:before {
  content: "\f7cc";
}
.fa-sliders-h:before {
  content: "\f1de";
}
.fa-sliders-h-square:before {
  content: "\f3f0";
}
.fa-sliders-v:before {
  content: "\f3f1";
}
.fa-sliders-v-square:before {
  content: "\f3f2";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-smile:before {
  content: "\f118";
}
.fa-smile-beam:before {
  content: "\f5b8";
}
.fa-smile-plus:before {
  content: "\f5b9";
}
.fa-smile-wink:before {
  content: "\f4da";
}
.fa-smog:before {
  content: "\f75f";
}
.fa-smoke:before {
  content: "\f760";
}
.fa-smoking:before {
  content: "\f48d";
}
.fa-smoking-ban:before {
  content: "\f54d";
}
.fa-sms:before {
  content: "\f7cd";
}
.fa-snake:before {
  content: "\f716";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-snow-blowing:before {
  content: "\f761";
}
.fa-snowboarding:before {
  content: "\f7ce";
}
.fa-snowflake:before {
  content: "\f2dc";
}
.fa-snowflakes:before {
  content: "\f7cf";
}
.fa-snowman:before {
  content: "\f7d0";
}
.fa-snowmobile:before {
  content: "\f7d1";
}
.fa-snowplow:before {
  content: "\f7d2";
}
.fa-socks:before {
  content: "\f696";
}
.fa-solar-panel:before {
  content: "\f5ba";
}
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-alpha-down:before {
  content: "\f15d";
}
.fa-sort-alpha-up:before {
  content: "\f15e";
}
.fa-sort-amount-down:before {
  content: "\f160";
}
.fa-sort-amount-up:before {
  content: "\f161";
}
.fa-sort-down:before {
  content: "\f0dd";
}
.fa-sort-numeric-down:before {
  content: "\f162";
}
.fa-sort-numeric-up:before {
  content: "\f163";
}
.fa-sort-up:before {
  content: "\f0de";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-sourcetree:before {
  content: "\f7d3";
}
.fa-spa:before {
  content: "\f5bb";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-spade:before {
  content: "\f2f4";
}
.fa-speakap:before {
  content: "\f3f3";
}
.fa-spider:before {
  content: "\f717";
}
.fa-spider-black-widow:before {
  content: "\f718";
}
.fa-spider-web:before {
  content: "\f719";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-spinner-third:before {
  content: "\f3f4";
}
.fa-splotch:before {
  content: "\f5bc";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-spray-can:before {
  content: "\f5bd";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-square-full:before {
  content: "\f45c";
}
.fa-square-root:before {
  content: "\f697";
}
.fa-square-root-alt:before {
  content: "\f698";
}
.fa-squarespace:before {
  content: "\f5be";
}
.fa-squirrel:before {
  content: "\f71a";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-staff:before {
  content: "\f71b";
}
.fa-stamp:before {
  content: "\f5bf";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-and-crescent:before {
  content: "\f699";
}
.fa-star-christmas:before {
  content: "\f7d4";
}
.fa-star-exclamation:before {
  content: "\f2f3";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-star-half-alt:before {
  content: "\f5c0";
}
.fa-star-of-david:before {
  content: "\f69a";
}
.fa-star-of-life:before {
  content: "\f621";
}
.fa-stars:before {
  content: "\f762";
}
.fa-staylinked:before {
  content: "\f3f5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-steam-symbol:before {
  content: "\f3f6";
}
.fa-steering-wheel:before {
  content: "\f622";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-sticker-mule:before {
  content: "\f3f7";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-stocking:before {
  content: "\f7d5";
}
.fa-stomach:before {
  content: "\f623";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stopwatch:before {
  content: "\f2f2";
}
.fa-store:before {
  content: "\f54e";
}
.fa-store-alt:before {
  content: "\f54f";
}
.fa-strava:before {
  content: "\f428";
}
.fa-stream:before {
  content: "\f550";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-stripe:before {
  content: "\f429";
}
.fa-stripe-s:before {
  content: "\f42a";
}
.fa-stroopwafel:before {
  content: "\f551";
}
.fa-studiovinari:before {
  content: "\f3f8";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-subway:before {
  content: "\f239";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-suitcase-rolling:before {
  content: "\f5c1";
}
.fa-sun:before {
  content: "\f185";
}
.fa-sun-cloud:before {
  content: "\f763";
}
.fa-sun-dust:before {
  content: "\f764";
}
.fa-sun-haze:before {
  content: "\f765";
}
.fa-sunrise:before {
  content: "\f766";
}
.fa-sunset:before {
  content: "\f767";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-supple:before {
  content: "\f3f9";
}
.fa-surprise:before {
  content: "\f5c2";
}
.fa-suse:before {
  content: "\f7d6";
}
.fa-swatchbook:before {
  content: "\f5c3";
}
.fa-swimmer:before {
  content: "\f5c4";
}
.fa-swimming-pool:before {
  content: "\f5c5";
}
.fa-sword:before {
  content: "\f71c";
}
.fa-swords:before {
  content: "\f71d";
}
.fa-synagogue:before {
  content: "\f69b";
}
.fa-sync:before {
  content: "\f021";
}
.fa-sync-alt:before {
  content: "\f2f1";
}
.fa-syringe:before {
  content: "\f48e";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-table-tennis:before {
  content: "\f45d";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-tablet-alt:before {
  content: "\f3fa";
}
.fa-tablet-android:before {
  content: "\f3fb";
}
.fa-tablet-android-alt:before {
  content: "\f3fc";
}
.fa-tablet-rugged:before {
  content: "\f48f";
}
.fa-tablets:before {
  content: "\f490";
}
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-tachometer-alt:before {
  content: "\f3fd";
}
.fa-tachometer-alt-average:before {
  content: "\f624";
}
.fa-tachometer-alt-fast:before {
  content: "\f625";
}
.fa-tachometer-alt-fastest:before {
  content: "\f626";
}
.fa-tachometer-alt-slow:before {
  content: "\f627";
}
.fa-tachometer-alt-slowest:before {
  content: "\f628";
}
.fa-tachometer-average:before {
  content: "\f629";
}
.fa-tachometer-fast:before {
  content: "\f62a";
}
.fa-tachometer-fastest:before {
  content: "\f62b";
}
.fa-tachometer-slow:before {
  content: "\f62c";
}
.fa-tachometer-slowest:before {
  content: "\f62d";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-tally:before {
  content: "\f69c";
}
.fa-tape:before {
  content: "\f4db";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-taxi:before {
  content: "\f1ba";
}
.fa-teamspeak:before {
  content: "\f4f9";
}
.fa-teeth:before {
  content: "\f62e";
}
.fa-teeth-open:before {
  content: "\f62f";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-telegram-plane:before {
  content: "\f3fe";
}
.fa-temperature-frigid:before {
  content: "\f768";
}
.fa-temperature-high:before {
  content: "\f769";
}
.fa-temperature-hot:before {
  content: "\f76a";
}
.fa-temperature-low:before {
  content: "\f76b";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-tenge:before {
  content: "\f7d7";
}
.fa-tennis-ball:before {
  content: "\f45e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-the-red-yeti:before {
  content: "\f69d";
}
.fa-theater-masks:before {
  content: "\f630";
}
.fa-themeco:before {
  content: "\f5c6";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-thermometer:before {
  content: "\f491";
}
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-theta:before {
  content: "\f69e";
}
.fa-think-peaks:before {
  content: "\f731";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbtack:before {
  content: "\f08d";
}
.fa-thunderstorm:before {
  content: "\f76c";
}
.fa-thunderstorm-moon:before {
  content: "\f76d";
}
.fa-thunderstorm-sun:before {
  content: "\f76e";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-ticket-alt:before {
  content: "\f3ff";
}
.fa-tilde:before {
  content: "\f69f";
}
.fa-times:before {
  content: "\f00d";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-times-hexagon:before {
  content: "\f2ee";
}
.fa-times-octagon:before {
  content: "\f2f0";
}
.fa-times-square:before {
  content: "\f2d3";
}
.fa-tint:before {
  content: "\f043";
}
.fa-tint-slash:before {
  content: "\f5c7";
}
.fa-tire:before {
  content: "\f631";
}
.fa-tire-flat:before {
  content: "\f632";
}
.fa-tire-pressure-warning:before {
  content: "\f633";
}
.fa-tire-rugged:before {
  content: "\f634";
}
.fa-tired:before {
  content: "\f5c8";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-toilet:before {
  content: "\f7d8";
}
.fa-toilet-paper:before {
  content: "\f71e";
}
.fa-toilet-paper-alt:before {
  content: "\f71f";
}
.fa-tombstone:before {
  content: "\f720";
}
.fa-tombstone-alt:before {
  content: "\f721";
}
.fa-toolbox:before {
  content: "\f552";
}
.fa-tools:before {
  content: "\f7d9";
}
.fa-tooth:before {
  content: "\f5c9";
}
.fa-toothbrush:before {
  content: "\f635";
}
.fa-torah:before {
  content: "\f6a0";
}
.fa-torii-gate:before {
  content: "\f6a1";
}
.fa-tornado:before {
  content: "\f76f";
}
.fa-tractor:before {
  content: "\f722";
}
.fa-trade-federation:before {
  content: "\f513";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-traffic-cone:before {
  content: "\f636";
}
.fa-traffic-light:before {
  content: "\f637";
}
.fa-traffic-light-go:before {
  content: "\f638";
}
.fa-traffic-light-slow:before {
  content: "\f639";
}
.fa-traffic-light-stop:before {
  content: "\f63a";
}
.fa-train:before {
  content: "\f238";
}
.fa-tram:before {
  content: "\f7da";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-trash-alt:before {
  content: "\f2ed";
}
.fa-treasure-chest:before {
  content: "\f723";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-tree-alt:before {
  content: "\f400";
}
.fa-tree-christmas:before {
  content: "\f7db";
}
.fa-tree-decorated:before {
  content: "\f7dc";
}
.fa-tree-large:before {
  content: "\f7dd";
}
.fa-trees:before {
  content: "\f724";
}
.fa-trello:before {
  content: "\f181";
}
.fa-triangle:before {
  content: "\f2ec";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-trophy-alt:before {
  content: "\f2eb";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-truck-container:before {
  content: "\f4dc";
}
.fa-truck-couch:before {
  content: "\f4dd";
}
.fa-truck-loading:before {
  content: "\f4de";
}
.fa-truck-monster:before {
  content: "\f63b";
}
.fa-truck-moving:before {
  content: "\f4df";
}
.fa-truck-pickup:before {
  content: "\f63c";
}
.fa-truck-plow:before {
  content: "\f7de";
}
.fa-truck-ramp:before {
  content: "\f4e0";
}
.fa-tshirt:before {
  content: "\f553";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-turkey:before {
  content: "\f725";
}
.fa-turtle:before {
  content: "\f726";
}
.fa-tv:before {
  content: "\f26c";
}
.fa-tv-retro:before {
  content: "\f401";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-typo3:before {
  content: "\f42b";
}
.fa-uber:before {
  content: "\f402";
}
.fa-ubuntu:before {
  content: "\f7df";
}
.fa-uikit:before {
  content: "\f403";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-umbrella-beach:before {
  content: "\f5ca";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-undo:before {
  content: "\f0e2";
}
.fa-undo-alt:before {
  content: "\f2ea";
}
.fa-unicorn:before {
  content: "\f727";
}
.fa-union:before {
  content: "\f6a2";
}
.fa-uniregistry:before {
  content: "\f404";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-university:before {
  content: "\f19c";
}
.fa-unlink:before {
  content: "\f127";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-untappd:before {
  content: "\f405";
}
.fa-upload:before {
  content: "\f093";
}
.fa-ups:before {
  content: "\f7e0";
}
.fa-usb:before {
  content: "\f287";
}
.fa-usd-circle:before {
  content: "\f2e8";
}
.fa-usd-square:before {
  content: "\f2e9";
}
.fa-user:before {
  content: "\f007";
}
.fa-user-alt:before {
  content: "\f406";
}
.fa-user-alt-slash:before {
  content: "\f4fa";
}
.fa-user-astronaut:before {
  content: "\f4fb";
}
.fa-user-chart:before {
  content: "\f6a3";
}
.fa-user-check:before {
  content: "\f4fc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-clock:before {
  content: "\f4fd";
}
.fa-user-cog:before {
  content: "\f4fe";
}
.fa-user-crown:before {
  content: "\f6a4";
}
.fa-user-edit:before {
  content: "\f4ff";
}
.fa-user-friends:before {
  content: "\f500";
}
.fa-user-graduate:before {
  content: "\f501";
}
.fa-user-injured:before {
  content: "\f728";
}
.fa-user-lock:before {
  content: "\f502";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-user-minus:before {
  content: "\f503";
}
.fa-user-ninja:before {
  content: "\f504";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-user-shield:before {
  content: "\f505";
}
.fa-user-slash:before {
  content: "\f506";
}
.fa-user-tag:before {
  content: "\f507";
}
.fa-user-tie:before {
  content: "\f508";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-users:before {
  content: "\f0c0";
}
.fa-users-class:before {
  content: "\f63d";
}
.fa-users-cog:before {
  content: "\f509";
}
.fa-users-crown:before {
  content: "\f6a5";
}
.fa-usps:before {
  content: "\f7e1";
}
.fa-ussunnah:before {
  content: "\f407";
}
.fa-utensil-fork:before {
  content: "\f2e3";
}
.fa-utensil-knife:before {
  content: "\f2e4";
}
.fa-utensil-spoon:before {
  content: "\f2e5";
}
.fa-utensils:before {
  content: "\f2e7";
}
.fa-utensils-alt:before {
  content: "\f2e6";
}
.fa-vaadin:before {
  content: "\f408";
}
.fa-value-absolute:before {
  content: "\f6a6";
}
.fa-vector-square:before {
  content: "\f5cb";
}
.fa-venus:before {
  content: "\f221";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-vial:before {
  content: "\f492";
}
.fa-vials:before {
  content: "\f493";
}
.fa-viber:before {
  content: "\f409";
}
.fa-video:before {
  content: "\f03d";
}
.fa-video-plus:before {
  content: "\f4e1";
}
.fa-video-slash:before {
  content: "\f4e2";
}
.fa-vihara:before {
  content: "\f6a7";
}
.fa-vimeo:before {
  content: "\f40a";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-vimeo-v:before {
  content: "\f27d";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-vk:before {
  content: "\f189";
}
.fa-vnv:before {
  content: "\f40b";
}
.fa-volcano:before {
  content: "\f770";
}
.fa-volleyball-ball:before {
  content: "\f45f";
}
.fa-volume:before {
  content: "\f6a8";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-mute:before {
  content: "\f6a9";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-slash:before {
  content: "\f2e2";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-vote-nay:before {
  content: "\f771";
}
.fa-vote-yea:before {
  content: "\f772";
}
.fa-vr-cardboard:before {
  content: "\f729";
}
.fa-vuejs:before {
  content: "\f41f";
}
.fa-walking:before {
  content: "\f554";
}
.fa-wallet:before {
  content: "\f555";
}
.fa-wand:before {
  content: "\f72a";
}
.fa-wand-magic:before {
  content: "\f72b";
}
.fa-warehouse:before {
  content: "\f494";
}
.fa-warehouse-alt:before {
  content: "\f495";
}
.fa-watch:before {
  content: "\f2e1";
}
.fa-watch-fitness:before {
  content: "\f63e";
}
.fa-water:before {
  content: "\f773";
}
.fa-water-lower:before {
  content: "\f774";
}
.fa-water-rise:before {
  content: "\f775";
}
.fa-weebly:before {
  content: "\f5cc";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-weight:before {
  content: "\f496";
}
.fa-weight-hanging:before {
  content: "\f5cd";
}
.fa-weixin:before {
  content: "\f1d7";
}
.fa-whale:before {
  content: "\f72c";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-whatsapp-square:before {
  content: "\f40c";
}
.fa-wheat:before {
  content: "\f72d";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-whistle:before {
  content: "\f460";
}
.fa-whmcs:before {
  content: "\f40d";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-wifi-1:before {
  content: "\f6aa";
}
.fa-wifi-2:before {
  content: "\f6ab";
}
.fa-wifi-slash:before {
  content: "\f6ac";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-wind:before {
  content: "\f72e";
}
.fa-wind-warning:before {
  content: "\f776";
}
.fa-window:before {
  content: "\f40e";
}
.fa-window-alt:before {
  content: "\f40f";
}
.fa-window-close:before {
  content: "\f410";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-windsock:before {
  content: "\f777";
}
.fa-wine-bottle:before {
  content: "\f72f";
}
.fa-wine-glass:before {
  content: "\f4e3";
}
.fa-wine-glass-alt:before {
  content: "\f5ce";
}
.fa-wix:before {
  content: "\f5cf";
}
.fa-wizards-of-the-coast:before {
  content: "\f730";
}
.fa-wolf-pack-battalion:before {
  content: "\f514";
}
.fa-won-sign:before {
  content: "\f159";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-wordpress-simple:before {
  content: "\f411";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-wpressr:before {
  content: "\f3e4";
}
.fa-wreath:before {
  content: "\f7e2";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-x-ray:before {
  content: "\f497";
}
.fa-xbox:before {
  content: "\f412";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-yandex:before {
  content: "\f413";
}
.fa-yandex-international:before {
  content: "\f414";
}
.fa-yarn:before {
  content: "\f7e3";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-yen-sign:before {
  content: "\f157";
}
.fa-yin-yang:before {
  content: "\f6ad";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-youtube-square:before {
  content: "\f431";
}
.fa-zhihu:before {
  content: "\f63f";
}
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url("/fonts/fontawesome/fa-brands-400-e275f22d.eot");
  src: url("/fonts/fontawesome/fa-brands-400-e275f22d.eot?#iefix") format("embedded-opentype"), url("/fonts/fontawesome/fa-brands-400-fc8507b5.woff2") format("woff2"), url("/fonts/fontawesome/fa-brands-400-91379e2c.woff") format("woff"), url("/fonts/fontawesome/fa-brands-400-04ffbdf9.ttf") format("truetype"), url("/fonts/fontawesome/fa-brands-400-62d8f582.svg#fontawesome") format("svg");
}
.fab {
  font-family: 'Font Awesome 5 Brands';
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  src: url("/fonts/fontawesome/fa-light-300-b5116939.eot");
  src: url("/fonts/fontawesome/fa-light-300-b5116939.eot?#iefix") format("embedded-opentype"), url("/fonts/fontawesome/fa-light-300-a4388bb9.woff2") format("woff2"), url("/fonts/fontawesome/fa-light-300-6099044e.woff") format("woff"), url("/fonts/fontawesome/fa-light-300-57319a9c.ttf") format("truetype"), url("/fonts/fontawesome/fa-light-300-0fb3b668.svg#fontawesome") format("svg");
}
.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300;
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/fontawesome/fa-regular-400-13956e86.eot");
  src: url("/fonts/fontawesome/fa-regular-400-13956e86.eot?#iefix") format("embedded-opentype"), url("/fonts/fontawesome/fa-regular-400-1a537172.woff2") format("woff2"), url("/fonts/fontawesome/fa-regular-400-1be865d2.woff") format("woff"), url("/fonts/fontawesome/fa-regular-400-0a4b1ea3.ttf") format("truetype"), url("/fonts/fontawesome/fa-regular-400-7fe9c78f.svg#fontawesome") format("svg");
}
.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  src: url("/fonts/fontawesome/fa-solid-900-e4ec019e.eot");
  src: url("/fonts/fontawesome/fa-solid-900-e4ec019e.eot?#iefix") format("embedded-opentype"), url("/fonts/fontawesome/fa-solid-900-c700b621.woff2") format("woff2"), url("/fonts/fontawesome/fa-solid-900-cdd4116d.woff") format("woff"), url("/fonts/fontawesome/fa-solid-900-068dbd84.ttf") format("truetype"), url("/fonts/fontawesome/fa-solid-900-fd43841b.svg#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
}
/* jquery.Jcrop.css v0.9.12 - MIT License */
/*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
*/
.jcrop-holder {
  direction: ltr;
  text-align: left;
  /* IE10 touch compatibility */
  -ms-touch-action: none;
}
/* Selection Border */
.jcrop-vline,
.jcrop-hline {
  background: #ffffff url("/img/Jcrop-75230967.gif");
  font-size: 0;
  position: absolute;
}
.jcrop-vline {
  height: 100%;
  width: 1px !important;
}
.jcrop-vline.right {
  right: 0;
}
.jcrop-hline {
  height: 1px !important;
  width: 100%;
}
.jcrop-hline.bottom {
  bottom: 0;
}
/* Invisible click targets */
.jcrop-tracker {
  height: 100%;
  width: 100%;
  /* "turn off" link highlight */
  -webkit-tap-highlight-color: transparent;
  /* disable callout, image save panel */
  -webkit-touch-callout: none;
  /* disable cut copy paste */
  -webkit-user-select: none;
}
/* Selection Handles */
.jcrop-handle {
  background-color: #333333;
  border: 1px #eeeeee solid;
  width: 7px;
  height: 7px;
  font-size: 1px;
}
.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}
.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}
.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}
.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}
.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}
.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}
/* Dragbars */
.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}
.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}
.jcrop-dragbar.ord-n {
  margin-top: -4px;
}
.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}
.jcrop-dragbar.ord-w {
  margin-left: -4px;
}
/* The "jcrop-light" class/extension */
.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: .70 !important;
}
.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px;
}
/* The "jcrop-dark" class/extension */
.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px;
}
/* Simple macro to turn off the antlines */
.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: #ffffff;
}
/* Fix for twitter bootstrap et al. */
.jcrop-holder img,
img.jcrop-preview {
  max-width: none;
}
audio,
canvas,
progress,
video {
  width: 100%;
}
.clear {
  zoom: 1;
  clear: both;
}
.clear:before,
.clear:after {
  content: "";
  display: table;
}
.clear:after {
  clear: both;
}
h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: .8rem;
}
.clear {
  clear: both;
}
/* ---- custom css start ---- */
iframe {
  border: 0px;
}
.csEle__boxshadow-none,
.dropdown .dropdown-menu .dropdown-item:hover {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.csEle__margin-none {
  margin: 0 !important;
}
.border-none {
  border: 0 !important;
}
.csEle__cursor-pointer {
  cursor: pointer;
}
i.list-title-icon {
  font-size: 20px !important;
}
.csEle__position-inherit {
  position: inherit !important;
}
.csEle__position-relative {
  position: relative !important;
}
.csEle__position-fixed {
  position: fixed !important;
}
.responsive-img,
.img-fluid {
  width: 100%;/* for image width 100% */
}
/* gB disabling
.hidden {
  display: none !important;
}
*/
.light-grey-text {
  color: #757575;
}
.csCol-card {
  margin-bottom: 30px;
}
.csResize-verticle {
  resize: vertical !important;
}
.csOver-hidden {
  overflow: hidden !important;
}
.csKeyvisual-img-bdr {
  border-bottom: 2px solid #333;
}
textarea:focus,
input:focus,
a:focus {
  outline: none;
}
/* ---- custom css end ---- */
/* ==================  overWrite start  ============================*/
.js-dropdown {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.drag-target {
  display: none !important;
}
/* ---- Anchor color Start ---- */
/* gB disabling censhare default anchor styles
a {
  color: @font-base-color;
  &:hover {
    color: @font-base-color;
  }
  &:visited {
    color: @font-base-color;
  }
  &:focus {
    color: @font-base-color;
  }
}
*/
/* ---- Anchor color End ---- */
.h3-responsive a {
  color: #333;
}
/* ---- Pagination Start ---- */
.pagination {
  margin: 1rem 0 0 0;
}
.pagination .page-item.active {
  background-color: #f1f1f1;
  color: #000000;
}
.pagination .page-item.active .page-link {
  background-color: #f1f1f1;
  color: #000000;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pagination .page-link {
  color: #4B515D;
  border: none;
}
.pagination .disable {
  float: left;
  padding: .5rem .75rem;
  cursor: not-allowed;
  color: #ccc;
}
/* ---- Pagination End ---- */
/* ---- Button Start ---- */
.btn {
  border-radius: 2px !important;
}
.btn.btn-sm {
  padding: 0.64rem 1rem;
  font-size: 1rem;
}
.btn.img-x-them {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  padding: 0;
  color: #999999 !important;
}
.btn.img-x-them .img-poll-thumb {
  margin: 5px 15px;
  -webkit-box-shadow: 0 0 5px #999999;
  -moz-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
}
.btn.img-x-them.active .img-poll-thumb {
  color: #e02424;
  -webkit-box-shadow: 0 0 5px #e02424;
  -moz-box-shadow: 0 0 5px #e02424;
  box-shadow: 0 0 5px #e02424;
}
.btn.col-xs-8 {
  float: none;
}
.bookMarkList {
  max-height: 200px;
  margin-bottom: 0;
  overflow-y: auto;
}
.bookMarkList li {
  margin-bottom: 0.5rem;
}
.bookMarkList li:last-child {
  margin-bottom: 0;
}
/* ---- Button End ---- */
/* ---- Carousel Start ---- */
.carousel-control .icon-next {
  background-color: #4B515D;
  height: 40px;
  width: 34px;
  font-size: 36px;
  margin-top: -41px;
  color: #fff;
}
.carousel-control .icon-prev {
  background-color: #4B515D;
  height: 40px;
  width: 34px;
  font-size: 36px;
  margin-top: -41px;
  color: #fff;
}
/* ---- Carousel End ---- */
.progress {
  background: #ffffff;
}
.dropup .caret {
  border-bottom: 0;
}
.text-xl-center {
  font-weight: 300;
}
.navbar-fixed-top {
  z-index: 999;
}
.md-textarea {
  margin-bottom: .3rem;
}
/* --- chrome scrollbar -- */
::-webkit-scrollbar {
  appearance: none;
  width: 5px;
  background-color: rgba(0, 0, 0, 0.1);
}
::-webkit-scrollbar {
  height: 5px;
}
::-webkit-scrollbar-thumb {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -khtml-border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(250, 250, 255, 0.5);
}
.csKeyVisual .csTeaser__text {
  font-size: 1rem;
  font-weight: 300;
  color: #333;
  margin-bottom: 0.5rem;
}
.csChip {
  font-size: 13px;
  color: #757575;
  padding: 0 12px;
  border-radius: 16px;
  background-color: #ffffff;
  margin-bottom: 1rem;
  margin-right: 1rem;
  display: inline-block;
  font-weight: 500;
  height: 32px;
  line-height: 32px;
  border: 1px solid #ccc;
}
.csChip .csChip-border {
  border-left: 1px solid #ccc;
  padding-left: 4px;
}
.csChip.csHighlight-chips {
  background-color: #f1f1f1;
  color: #757575;
}
.csChip.csHighlight-chips a {
  color: #757575;
}
.csChip.csHighlight-chips a.csChip-border {
  border-left: 1px solid #ccc;
}
.csChip.csHighlight-chips a:visited {
  color: #757575;
}
.csChip.csHighlight-chips a:focus {
  color: #757575;
}
/******Carousel*****/
.csCarousel-fullpage .csCarousel-caption-right {
  top: 0px;
  background: #e4f3ea;
  width: 40%;
  float: right;
  right: 0%;
  left: auto;
  bottom: 0px;
  color: #000000;
  text-shadow: none;
}
.csCarousel-fullpage .csCarousel-caption-right .animated {
  position: absolute;
  text-align: center;
  top: 50%;
  margin-top: -60px;
  bottom: 0;
  left: 10%;
  right: 10%;
}
.csCarousel-fullpage .carousel-item {
  z-index: 2;
}
.csCarousel-fullpage .carousel-item .card .card-block {
  padding: 1rem 0 1rem 0;
}
.csCarousel-fullpage .carousel-indicators {
  bottom: -20px;
  z-index: 0;
}
.csCarousel-fullpage .carousel-indicators li {
  border: 2px solid #4B515D;
  width: 14px;
  height: 14px;
  margin: 1px 2px 1px 1px;
}
.csCarousel-fullpage .carousel-indicators .active {
  background-color: #999999;
  width: 16px;
  height: 16px;
}
.csCarousel-fullpage .carousel-control {
  width: 0px;
}
.csCarousel-fullpage .carousel-control.left {
  background-image: none;
}
.csCarousel-fullpage .carousel-control.right {
  background-image: none;
}
.csCarousel-fullpage .carousel-control .icon-next {
  margin-top: -21px;
}
.csCarousel-fullpage .carousel-control .icon-prev {
  margin-top: -21px;
}
.csCarousel-fullpage .carousel-inner {
  overflow: visible;
}
.rounded-circle {
  border-radius: 50% !important;
}
.no-border {
  border: none !important;
}
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=time],
input[type=date],
input[type=datetime-local],
input[type=tel],
input[type=number],
input[type=search-md],
input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}
/* csFilter */
.csFilter__label {
  line-height: 3rem;
}
.csText-size-sm {
  font-size: 0.8em;
}
.csText-size-md {
  font-size: 0.9em;
}
ul li {
  font-weight: 300;
}
/* List style */
.list-default {
  padding-left: 25px;
}
.list-default li {
  list-style-type: disc;
  margin-bottom: 5px;
}
/* Utilities spacing */
.pt-05 {
  padding-top: 0.5rem !important;
}
.pr-05 {
  padding-right: 0.5rem !important;
}
.pb-05 {
  padding-bottom: 0.5rem !important;
}
.pl-05 {
  padding-left: 0.5rem !important;
}
.mt-05 {
  margin-top: 0.5rem !important;
}
.mr-05 {
  margin-right: 0.5rem !important;
}
.mb-05 {
  margin-bottom: 0.5rem !important;
}
.ml-05 {
  margin-left: 0.5rem !important;
}
/* collapse: caret rotation */
[data-toggle="collapse"] {
  cursor: pointer;
}
[data-toggle="collapse"][aria-expanded="true"] > .fa-caret-right {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* Poll  */
.img-poll[data-toggle="buttons"] .img-x-them.btn {
  cursor: pointer;
}
.img-poll .img-x-them.btn {
  cursor: auto;
}
.trns-135 {
  transform: rotate(135deg);
  margin-top: 4px;
}
p[data-click-handler] {
  cursor: pointer;
}
/* ==================  overWrite start  ============================*/
header .avatar-icon {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -khtml-border-radius: 50%;
  width: 30px;
  display: inline-block;
  height: 30px;
  line-height: 27px;
}
header .avatar img {
  height: 30px;
  width: 30px;
  display: block;
}
.mobile-menu-btn {
  font-size: 1.5rem;
  float: left;
  color: 300 20px/22px "Muli";
}
.page-header {
  background: #fff;
}
.page-header .navbar-brand img {
  height: 30px;
}
.page-header .navbar {
  border-bottom: 1px #e5e5e5 solid;
  padding: 1rem 0;
}
/* Quicksearch */
.csQuicksearch {
  float: right;
  padding-top: .4rem;
  padding-bottom: .4rem;
  margin: 0 1rem 0 0;
  display: inline-block;
  position: relative;
}
.csQuicksearch input[type=search] {
  background-color: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -khtml-border-radius: 0px;
  outline: none;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  height: 2rem;
  -webkit-appearance: none;
}
.csQuicksearch input[type=search]:focus:not([readonly]) {
  border-bottom: 1px solid #4285F4;
  -webkit-box-shadow: 0 1px 0 0 #4285F4;
  -moz-box-shadow: 0 1px 0 0 #4285F4;
  box-shadow: 0 1px 0 0 #4285F4;
}
.csQuicksearch i {
  vertical-align: middle;
  color: #373a3c;
}
/* Quickbar */
.csQuickbar {
  padding: 7px 0;
}
.csQuickbar .item--avatar .avatar-icon {
  margin-top: -1px;
}
.csQuickbar .item--avatar img {
  width: 25px;
  height: 25px;
}
.cs_cookies {
  margin-top: 30px;
}
.cs_cookies .navbar-fixed-top {
  top: 30px;
}
.csCookies-wraper {
  position: fixed;
  top: 0px;
  min-height: 31px;
  background-color: #e02424;
  color: #ffffff;
  width: 100%;
  padding: 6px;
  font-size: 12px;
  z-index: 99999;
  display: true;
}
.csCookies-wraper a {
  color: #ffffff;
  text-decoration: underline;
}
.csCookies-wraper a:visited,
.csCookies-wraper a:hover {
  color: #ffffff !important;
}
.csCookies-wraper p {
  padding-bottom: 0;
  margin-bottom: 0;
}
.csCookies-wraper .csCookies-close {
  margin: 4px 5px 0px 0px;
}
.csLoader--them-color {
  border-color: #565d6b;
}
.csPreloader {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  left: 0;
  z-index: 99;
  display: none;
}
.csPreloader .preloader-wrapper {
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  height: 36px;
  width: 36px;
  top: 0;
  bottom: 0;
}
.csPreloader.active {
  display: block !important;
}
.csPreloader .csLoader--them-color {
  border-color: #565d6b;
}
.preloader-wrapper.csLoader-xs {
  width: 10px;
  height: 10px;
}
.preloader-wrapper.csLoader-xs .circle-clipper .circle {
  border-width: 2px;
}
.csWidget-wrapper {
  margin-bottom: 30px;/* widget wraper */
}
.csWidget__list {
  max-height: 200px;
  overflow-y: auto;
}
.csWidget__list li.active label .csWidget__label {
  color: #e02424;
}
/* ==================  overWrite start  ============================*/
/* Custom Iframe  Interactive **/
.ratio {
  display: none;
}
.csiframe_wrapper {
  width: 100%;
  height: 100%;
  margin: 0 auto 20px auto;
  background: #CCC;
  clear: both;
}
.csiframe_wrapper .csiframe {
  position: relative;
}
.csiframe_wrapper .csiframe .ratio {
  display: block;
  width: 100%;
  height: auto;
}
.csiframe_wrapper .csiframe iframe.inContentIFrame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* NG */
.csTeaser {
  text-align: left;
}
.csTeaser.csTeaser--list.card-block {
  padding: 0;
}
.csTeaser.card,
.csTeaser .card {
  border: none;
}
.csTeaser .csCard__list {
  text-align: left;
}
/* Headline */
.csTeaser .card-title {
  font: 400 1.125rem/1.2;
  color: #424242;
  margin-top: 0;
}
.csTeaser .card-title a {
  color: inherit;
  text-decoration: none;
}
.csTeaser .card-title a:hover {
  color: #373a3c;
}
/* Text */
.csTeaser .card-text {
  font: 300 1rem/1.4;
  color: #373a3c;
}
.csTeaser .card-text b {
  font-weight: 600;
}
/* Meta */
.csTeaser .csCard__ctrl {
  font: 300 0.78rem/1.4;
  color: #373a3c;
}
.csTeaser .csCard__ctrl a {
  color: #373a3c;
}
.csTeaser .csCard__ctrl a:hover {
  color: #373a3c;
}
.csTeaser .card-block {
  padding: 1.25rem 0;
}
/* User avatar */
.csTeaser .rounded-circle {
  border: 1px #e5e5e5 solid;
}
/* Large */
.csTeaser.csTeaser--large .card-title {
  font: 400 1.125rem/1.2;
}
/* Monster */
.csTeaser.csTeaser--monster .card-block {
  text-align: center;
}
/* Stage-row*/
.csTeaser--stage-row .card {
  text-align: center;
}
/* Large Large */
.csTeaser.csTeaser--large-large .card-block {
  text-align: center;
}
/* Article Tiles */
.csTeaser.csTeaser--article-tiles .card-block {
  text-align: center;
}
/* Product Family */
.csTeaser.csTeaser--prod-fam .csGrid--flex .csSpacer {
  text-align: center;
}
/* Modal */
.csTeaser .modal .card-block {
  padding: 1.25rem 0.75rem;
}
/* custom css start*/
.csNested-list ul {
  padding-left: .2rem;
  margin-top: .25rem;
  margin-bottom: .25rem;
}
.csNested-list ul li {
  padding-left: .6rem;
  padding-bottom: .3em;
}
.csNested-list ul li:before {
  content: "\f105";
  font-size: 14px;
  font-family: "Font Awesome 5 Pro";
  margin-right: 8px;
  color: #333;
}
.csNested-list ul li a {
  color: #333;
}
.csNested-list ul li strong {
  font-weight: normal;
}
.csNested-list ul li ul {
  padding-left: 1.5rem;
}
.csNested-list ul li.level-2 {
  padding-left: 2.5rem;
}
.csNested-list ul li.level-3 {
  padding-left: 3.5rem;
}
.csNested-list ul li.level-4 {
  padding-left: 4.5rem;
}
.csFigCaption {
  padding: 8px 0px;
  font-size: 12px;
}
.csMedia-left {
  width: 50%;
  float: left;
  margin-right: 1.5rem;
  margin-bottom: 1rem;
  overflow: hidden;
}
.csMedia-right {
  width: 50%;
  float: right;
  margin-left: 1.5rem;
  margin-bottom: 1rem;
  overflow: hidden;
}
.csMedia-right .csFigCaption {
  text-align: right;
}
.csMedia-right figure,
.csMedia-left figure {
  margin-bottom: 11px;
}
.csPre-code {
  word-wrap: break-word;
  white-space: pre-wrap;
  overflow: auto;
  background: #565d6b;
  padding: 15px;
  margin: 20px 0 40px;
  border: 1px #000000 solid;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;
  color: #ffffff;
  display: block;
  font-size: 13px;
}
.csTable--theme-xmas p {
  margin: 0;
}
.csTable--theme-xmas caption {
  caption-side: top;
}
.csTable--theme-xmas col {
  background-color: #ccc;
}
.csTable--theme-xmas col.style-1,
.csTable--theme-xmas th.style-1 {
  background-color: #e8e8e8 !important;
  border-color: #dcdcdc;
}
.csTable--theme-xmas col.style-2,
.csTable--theme-xmas th.style-2 {
  background-color: #c7ddee !important;
  border-color: #b4d1e8;
}
.csTable--theme-xmas col.style-3,
.csTable--theme-xmas th.style-3 {
  background-color: #ccf2cb !important;
  border-color: #b8edb6;
}
.csTable--theme-xmas tr.style-1 td,
.csTable--theme-xmas tr.style-1 th {
  background: #F5F5F5;
  border-color: #e8e8e8;
}
.csTable--theme-xmas tr.style-2 td,
.csTable--theme-xmas tr.style-2 th {
  background: #DBE9F4;
  border-color: #c7ddee;
}
.csTable--theme-xmas tr.style-3 td,
.csTable--theme-xmas tr.style-3 th {
  background: #E0F7DF;
  border-color: #ccf2cb;
}
.csTable--theme-xmas td.style-1,
.csTable--theme-xmas th.style-1 {
  background: #F5F5F5;
  border-color: #e8e8e8;
}
.csTable--theme-xmas td.style-2,
.csTable--theme-xmas th.style-2 {
  background: #DBE9F4;
  border-color: #c7ddee;
}
.csTable--theme-xmas td.style-3,
.csTable--theme-xmas th.style-3 {
  background: #E0F7DF;
  border-color: #ccf2cb;
}
.csArticle-share .twitter a,
.csArticle-share .facebook a,
.csArticle-share .googleplus a,
.csArticle-share .pinterest a {
  color: #ffffff;
}
.csArticle-share .twitter a:hover,
.csArticle-share .facebook a:hover,
.csArticle-share .googleplus a:hover,
.csArticle-share .pinterest a:hover {
  color: #ffffff;
}
.csArticle-share .fa {
  margin-right: 8px;
}
.csArticle-share .info {
  color: #999999;
}
/* custom css end*/
/* ==================  overWrite start  ============================*/
.pswp {
  z-index: 99999;
}
.shariff-button.btn {
  padding: 0;
}
.shariff-button.btn a {
  padding: .8rem 1.5rem;
  display: inline-block;
}
.mdb-lightbox figure {
  margin-bottom: 11px;
}
.view figure {
  margin: 0 0 0rem 0;
}
.carousel-thumbnails {
  margin-bottom: 115px;
}
.carousel-thumbnails.cs-slider .carousel-item {
  height: 100%;
}
.carousel-thumbnails.cs-slider .carousel-control {
  background-image: none;
  height: 40px;
  top: 50%;
}
.carousel-thumbnails.cs-slider .carousel-inner .carousel-item {
  height: 100%;
}
.carousel-thumbnails.cs-slider .carousel-inner .carousel-item img {
  width: 100%;
  height: auto;
}
.carousel-thumbnails.cs-slider .carousel-inner .carousel-item .video {
  max-width: 100%;
  width: 100%;
  height: auto;
  float: left;
}
.carousel-thumbnails .carousel-indicators {
  max-width: 100%;
  width: inherit;
  white-space: nowrap;
  overflow-x: hidden;
  left: 0;
  right: 0;
  margin: auto;
  margin-bottom: -105px !important;
}
.carousel-thumbnails .carousel-indicators li {
  margin-right: 0px;
  position: relative;
}
.carousel-thumbnails .carousel-indicators li .fa-play {
  background: #000000;
  position: absolute;
  left: 50%;
  right: 50%;
  top: 15px;
  width: 30px;
  height: 30px;
  display: block;
  margin-left: -15px;
  padding: 0;
  border: none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -khtml-border-radius: 15px;
  text-indent: 0px;
  color: #ffffff;
}
.carousel-thumbnails .carousel-indicators li .fa-play:before {
  position: absolute;
  top: 9px;
  left: auto;
  right: auto;
  margin: auto;
  font-size: 13px;
  margin-left: -3px;
}
.input-group-btn span:not(:first-child) .btn {
  margin-left: -1px;
}
.tooltip-input-group-btn {
  vertical-align: top;
}
.tooltip-input-group-btn > span {
  display: inline-block;
  vertical-align: top;
}
.tooltip-input-group-btn > span > span {
  display: inline-block;
  vertical-align: top;
}
.tooltip-input-group-btn > span a.btn.btn-sm {
  margin: 0;
}
/* ---- Code Snippet Code ---- */
.snippet-container .snippet-wrap .sh_sourceCode {
  border-radius: 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.csPage_navigation {
  margin: 1rem 0 1rem 0;
}
.csPage_navigation .page_link,
.csPage_navigation .previous_link,
.csPage_navigation .next_link {
  position: relative;
  float: left;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  color: #373a3c;
  text-decoration: none;
  background-color: #ffffff;
}
.csPage_navigation .page_link.active_page,
.csPage_navigation .previous_link.active_page,
.csPage_navigation .next_link.active_page {
  background-color: #f1f1f1;
  color: #000000;
}
.csPage_navigation .page_link.disable,
.csPage_navigation .previous_link.disable,
.csPage_navigation .next_link.disable {
  color: #ccc;
}
/* NG */
/* Code Snippet */
.snippet-container .snippet-wrap .sh_sourceCode {
  box-shadow: none;
  border: 1px #e5e5e5 solid;
  padding: 1.5rem 1rem;
}
.snippet-container .snippet-wrap .snippet-num {
  margin: 0;
  overflow-y: hidden;
}
/* Category Head */
.csCatHead {
  margin-bottom: 30px;
}
.csCatHead h1 + h2 {
  margin-top: -1rem;
}
.csCatHead.left {
  text-align: left;
}
.csCatHead.center {
  text-align: center;
}
.csCatHead.right {
  text-align: right;
}
/* comment css*/
.csAttachment-list li {
  overflow: hidden;
}
.csAttachment-list li .csAttachment-list-thumb {
  width: 50px;
  height: 50px;
  font-size: 1.8rem;
  text-align: center;
  border: 1px solid #ccc;
}
.csAttachment-list li .csAttachment-list-thumb img {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -khtml-border-radius: 0px;
}
.csAttachment-list li .mdb-lightbox {
  display: inline-block;
}
.comments-list .level-2 {
  margin-left: 7rem !important;
}
.comments-list .level-3 {
  margin-left: 9rem;
}
.comments-list .level-4 {
  margin-left: 12rem;
}
.comment-msg {
  word-wrap: break-word;
}
/* Form */
.csComments .reply-form a {
  text-decoration: none;
}
.csComments .reply-form .row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.csComments .reply-form .row .col-sm-2 {
  display: none;
}
.csComments .reply-form .row .col-sm-10 {
  flex: 1 1 100%;
}
.csComments .reply-form img {
  box-shadow: none;
}
.csComments .reply-form textarea {
  padding: 1rem 0.5rem;
  background: #fff;
}
.csComments .reply-form textarea + label {
  color: #757575;
}
.csComments .reply-form input + label {
  color: #757575;
}
.csComments .comments-list a {
  text-decoration: none;
}
.csComments .comments-list img {
  box-shadow: none;
}
.csComments .comments-list .user-name {
  font-weight: 200;
  font: 500 1rem/1.2;
  color: #333;
}
.csComments .comments-list .card-data {
  padding: 5px 0;
}
.csComments .comments-list .card-data ul li {
  font: 300 0.78rem/1.4;
}
.csComments .comments-list .comment-msg p {
  font: 300 1rem/1.4;
}
/* ==================  overWrite start  ============================*/
aside .csEle__position-inherit {
  position: relative !important;
}
aside .csEle__position-fixed {
  position: absolute !important;
}
/**
  * csRating
  */
.csRating {
  z-index: 1;
}
.csRating .csWidget__list {
  padding: 15px 0 0 0;
  border-top: 1px #e5e5e5 solid;
}
.csRating .csWidget__list .username {
  width: auto;
}
.csRating .csWidget__list .stars {
  position: absolute;
  text-align: right;
  right: 0;
  top: 11px;
  width: 70px;
}
.csRating .csWidget__list .stars span {
  color: #B7B7B7;
  float: left;
  width: 13px;
  margin: 0 1px 0 0;
}
.csRating .csWidget__list .stars span.fa-star {
  color: #FDBA4E;
}
.csRating .csWidget__list .stars span.fa-star-o {
  float: right;
}
.csRating .csWidget__list .stars > .give-rating:hover:before,
.csRating .csWidget__list .stars > .give-rating:hover ~ .give-rating:before {
  content: "\f005";
  color: #F58D23 !important;
  cursor: pointer;
}
.csRating__fancybox .csFancyboxMain {
  padding: 0px !important;
}
.csRating__fancybox .csFancyboxMain .csRating {
  margin: 0 0 0 0;
}
.rating {
  direction: rtl;
  float: left;
  text-align: center;
  width: 100%;
  margin: 0 0 10px 0;
}
.rating.rate-1 > span:last-child:before {
  content: "\f005";
  color: #FDBA4E;
}
.rating.rate-2 > span:nth-child(4):before,
.rating.rate-2 > span:nth-child(4) ~ span:before {
  content: "\f005";
  color: #FDBA4E;
}
.rating.rate-3 > span:nth-child(3):before,
.rating.rate-3 > span:nth-child(3) ~ span:before {
  content: "\f005";
  color: #FDBA4E;
}
.rating.rate-4 > span:nth-child(2):before,
.rating.rate-4 > span:nth-child(2) ~ span:before {
  content: "\f005";
  color: #FDBA4E;
}
.rating.rate-5 > span:before {
  content: "\f005";
  color: #FDBA4E;
}
.rating.lead {
  direction: ltr;
}
.rating > span {
  display: inline-block;
  position: relative;
  width: 1.1em;
  width: 18px;
  height: 20px;
  color: #B7B7B7;
}
.rating > span:before {
  font-size: 20px;
}
.rating__desc {
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
  text-align: center;
  font-size: 16px;
  cursor: default;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}
.rating__desc p {
  color: #505050;
  width: 100%;
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 80%;
  text-indent: 10%;
}
.rating__desc .txt {
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 70%;
  line-height: 22px;
  overflow: hidden;
}
.rating__desc .rating__info {
  position: relative;
  line-height: 22px;
  display: inline-block;
  width: 20px;
  vertical-align: top;
}
.rating__desc .rating__info .info-icon {
  width: 16px;
  height: 16px;
  background: #505050;
  border: 1px #505050 solid;
  padding: 0;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  cursor: pointer;
  position: relative;
  right: 0;
  margin: 0 0 0 5px;
}
.rating__desc .rating__info .info-icon:before {
  color: #ffffff;
  font-size: 12px;
}
.rating__desc.display .rating__overlay {
  display: block;
}
.rating__desc .bold {
  font-family: 'SourceSansPro-Semibold';
}
.rating__overlay {
  display: none;
  position: absolute;
  background: #fff;
  border: 1px #ccc solid;
  right: -42px;
  top: 32px;
  text-align: center;
  padding: 20px;
  z-index: 999;
  max-width: 80%;
  min-width: 280px;
  -webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
  margin: auto;
}
.rating__overlay:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e5e5e5 transparent;
  position: absolute;
  top: -10px;
  right: 38px;
  margin: auto;
}
.rating__overlay:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  top: -8px;
  right: 38px;
  margin: auto;
}
.rating__overlay .rating__result {
  width: 100%;
  float: left;
  margin: 0 0 10px 0;
}
.rating__overlay .rating__result:last-child {
  margin-bottom: 0;
}
.rating__overlay .rating__result .star__label {
  float: left;
  font-size: 14px;
  font-family: 'SourceSansPro-Semibold';
  display: inline-block;
  line-height: 16px;
  padding: 2px 0 0 0;
}
.rating__overlay .rating__result .star__label span {
  color: #FDBA4E;
  margin: 0 5px 0 3px;
}
.rating__overlay .rating__result .star__result {
  font-size: 14px;
  float: left;
  font-family: 'SourceSansPro-Semibold';
  display: block;
  line-height: 16px;
  padding: 2px 0 0 0;
}
.rating__overlay .rating__result .result__progress {
  float: left;
  width: 100px;
  height: 14px;
  background: #f7f7f7;
  position: relative;
  border: 1px #e5e5e5 solid;
  margin: 3px 10px 0 10px;
  width: calc(100% - 90px);
}
.rating__overlay .rating__result .result__progress .progress__bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 12px;
  width: 20px;
  background: #8ebde2;
  /* Old browsers */
  background: -moz-linear-gradient(left, #8ebde2 0%, #5f97c5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #8ebde2), color-stop(100%, #5f97c5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #8ebde2 0%, #5f97c5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #8ebde2 0%, #5f97c5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #8ebde2 0%, #5f97c5 100%);
  /* IE10+ */
  background: linear-gradient(to right, #8ebde2 0%, #5f97c5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ebde2', endColorstr='#5f97c5', GradientType=1);/* IE6-9 */
}
.csUser-list .list-item {
  padding: 0.2rem 0;
}
.csUser-list .list-item:last-child {
  padding-bottom: 0;
}
.csUser-list .list-item .user-pic {
  margin-right: 0.4rem;
  display: inline-block;
  width: 30px;
  border: #ccc solid 1px;
}
.csUser-list .list-item .rating {
  margin: 5px 0;
  font-size: 0.9rem;
  direction: rtl;
}
.csUser-list .list-item .csUser-name {
  max-width: calc(100% - 160px);
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  line-height: 30px;
  width: auto;
}
.csUser-list .list-item a:hover {
  text-decoration: underline;
}
.csUser-list .list-item .gh-count__grey {
  margin-right: 0.5rem;
}
/* ---- Rating Progress Bar Custom color Start---- */
.cs_rating-progress-bar[value]::-webkit-progress-value {
  background-color: #999999;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -khtml-border-radius: 0px;
}
.cs_rating-progress-bar[value]::-moz-progress-bar {
  background-color: #999999;
  border-radius: 0px;
}
.cs_rating-progress-bar[value]::-ms-fill {
  background-color: #999999;
  -webkit-border-radius: 0x;
  -moz-border-radius: 0x;
  border-radius: 0x;
  -khtml-border-radius: 0x;
}
/* ---- Rating Progress Bar Custom color End---- */
/* ==================  overWrite start  ============================*/
aside .card-wrapper {
  height: 300px;
  box-shadow: none;
  perspective: 1000px;
}
aside .card-wrapper .back .card-rating .rotate-btn .fa {
  font-size: 1rem;
}
aside .card-wrapper .back .card-rating .progress {
  height: 6px;
  margin: 8px 0 16px;
}
aside .card-wrapper .back .fa {
  font-size: 12px;
}
aside .card-wrapper .back .d {
  height: 22px;
  font-size: 0.875em;
  font-weight: 400;
  white-space: nowrap;
}
aside .card-wrapper .back .dp {
  height: 22px;
  font-size: 0.875em;
  font-weight: 500;
  white-space: nowrap;
}
/* ---- Rating Star color Start---- */
.rating {
  color: #999999 !important;
} /* ---- Rating Star color Start---- */
.rating.rating-active li:hover {
  color: gold;
  cursor: pointer;
}
.rating.rating-active li:hover ~ li {
  color: gold;
}
.rating.rating-disable:hover .fa {
  color: #999999;
}
@font-face {
  font-family: flowplayer;
  src: url("/fonts/flowplayer-48ff1899.eot?#iefix") format("embedded-opentype"), url("/fonts/flowplayer-676b7fcb.woff2") format("woff2"), url("/fonts/flowplayer-88503a9f.woff") format("woff");
}
.fp-icon {
  display: inline-block;
}
.fp-icon:before {
  font-family: flowplayer;
  font-size: 1.7em;
}
.fp-airplay:before {
  content: "\e001";
}
.fp-fullscreen:before {
  content: "\e002";
}
.fp-checked:before {
  content: "\e003";
}
.fp-embed:before {
  content: "\e004";
  color: #fff;
}
.fp-chromecast:before {
  content: "\e005";
}
.fp-email:before {
  content: "\e006";
}
.fp-playbtn:before {
  content: "\e007";
}
.fp-share:before {
  content: "\e009";
}
.fp-share2:before {
  content: "\e00a";
}
.fp-twitter:before {
  content: "\e00c";
  color: #1da1f2;
}
.fp-facebook:before {
  content: "\e00a";
  color: #3b5998;
}
.fp-volumebtn:before {
  content: "\e00b";
}
.fp-volume-off:before {
  content: "\e00d";
}
.fp-unload:before {
  content: "\e00f";
}
.fp-prevbtn:before {
  content: "\e011";
}
.fp-nextbtn:before {
  content: "\e012";
}
.flowplayer.is-mouseover .fp-captions,
.flowplayer.is-paused .fp-captions {
  bottom: 3em;
}
.flowplayer.is-poster .fp-engine {
  filter: alpha(opacity=0);
  opacity: 0;
}
.flowplayer.is-loading .fp-engine {
  top: -9999em;
}
.flowplayer.is-loading .fp-ui .fp-header,
.flowplayer.is-loading .fp-ui .fp-controls {
  filter: alpha(opacity=0);
  opacity: 0;
}
.flowplayer.is-splash .fp-ui > *,
.flowplayer.is-poster .fp-ui > * {
  display: none;
}
.flowplayer.is-splash .fp-ui > .fp-play,
.flowplayer.is-poster .fp-ui > .fp-play {
  display: block;
}
.flowplayer.is-splash.is-loading .fp-ui > .fp-play,
.flowplayer.is-poster.is-loading .fp-ui > .fp-play {
  display: none;
}
.flowplayer.is-poster .fp-engine {
  left: -9999em;
  top: -9999em;
}
.flowplayer.is-disabled .fp-color {
  background-color: #999;
}
.flowplayer.has-title .fp-header {
  top: 0;
  text-align: right;
}
.flowplayer.is-fullscreen {
  top: 0 !important;
  left: 0 !important;
  border: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  z-index: 99999 !important;
  -webkit-box-shadow: 0 !important;
  box-shadow: 0 !important;
  background-image: none !important;
  background-color: #333;
}
.flowplayer.is-fullscreen .fp-player {
  background-color: #333;
}
.flowplayer.is-fullscreen .fp-fullscreen:before {
  content: "\e016";
}
.flowplayer.is-fullscreen.fp-outlined .fp-fullscreen:before,
.flowplayer.is-fullscreen.fp-minimal .fp-fullscreen:before {
  content: "\e216";
}
.flowplayer.is-fullscreen.fp-edgy .fp-fullscreen:before {
  content: "\e116";
}
.flowplayer.is-fullscreen.fp-edgy.fp-outlined .fp-fullscreen:before,
.flowplayer.is-fullscreen.fp-edgy.fp-minimal .fp-fullscreen:before {
  content: "\e316";
}
.flowplayer.is-loading .fp-waiting svg,
.flowplayer.is-loading .fp-waiting p,
.flowplayer.is-seeking .fp-waiting svg,
.flowplayer.is-seeking .fp-waiting p {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.is-loading .fp-play,
.flowplayer.is-seeking .fp-play {
  display: none !important;
}
.flowplayer.is-playing {
  background-image: none !important;
}
.flowplayer.is-playing .fp-playbtn:before {
  content: "\e008";
}
.flowplayer.is-playing.fp-outlined .fp-playbtn:before,
.flowplayer.is-playing.fp-minimal .fp-playbtn:before {
  content: "\e208";
}
.flowplayer.is-playing.fp-edgy .fp-playbtn:before {
  content: "\e108";
}
.flowplayer.is-playing.fp-edgy.fp-outlined .fp-playbtn:before,
.flowplayer.is-playing.fp-edgy.fp-minimal .fp-playbtn:before {
  content: "\e308";
}
.flowplayer.is-muted .fp-volumebtn:before {
  content: "\e00d";
}
.flowplayer.is-muted.fp-outlined .fp-volumebtn:before,
.flowplayer.is-muted.fp-minimal .fp-volumebtn:before {
  content: "\e20d";
}
.flowplayer.is-muted.fp-edgy .fp-volumebtn:before {
  content: "\e10d";
}
.flowplayer.is-muted.fp-edgy.fp-outlined .fp-volumebtn:before,
.flowplayer.is-muted.fp-edgy.fp-minimal .fp-volumebtn:before {
  content: "\e30d";
}
.flowplayer.is-inverted .fp-duration {
  display: none;
}
.flowplayer.is-inverted .fp-remaining {
  display: block;
}
.flowplayer.is-closeable .fp-header .fp-unload {
  display: block;
}
.flowplayer.is-error {
  background-color: #aaa;
}
.flowplayer.is-error .fp-ui {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.is-live .fp-timeline {
  visibility: hidden;
}
.flowplayer.is-live.is-dvr .fp-timeline {
  visibility: visible;
}
.flowplayer.is-live.is-dvr.is-live-position .fp-duration {
  color: #00abcd;
}
.flowplayer.is-live .fp-timestamp {
  display: none !important;
}
.flowplayer.is-flash-disabled .fp-waiting {
  display: none !important;
}
.flowplayer.is-flash-disabled .fp-ui {
  height: auto;
  background: none;
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.is-flash-disabled .fp-ui .fp-header,
.flowplayer.is-flash-disabled .fp-ui .fp-controls {
  display: none;
}
.flowplayer.is-flash-disabled .fp-engine {
  top: 0;
}
.flowplayer.no-buffer .fp-ui .fp-controls .fp-timeline .fp-buffer {
  display: none;
}
.flowplayer.no-volume .fp-volumebar {
  display: none;
}
.flowplayer.fp-mute .fp-volumebtn {
  display: inline-block;
}
@-webkit-keyframes pulse {
  0% {
    filter: alpha(opacity=0);
    opacity: 0;
  }
  100% {
    filter: alpha(opacity=100);
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    filter: alpha(opacity=0);
    opacity: 0;
  }
  100% {
    filter: alpha(opacity=100);
    opacity: 1;
  }
}
.flowplayer .fp-chromecast-engine {
  position: absolute;
  display: none;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  color: #fff;
}
.flowplayer .fp-chromecast-engine .fp-chromecast-engine-status {
  font-size: 150%;
  text-align: center;
}
.flowplayer .fp-chromecast-engine .fp-chromecast-engine-icon {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiIG9wYWNpdHk9Ii4xIi8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBkPSJNMSAxOHYzaDNjMC0xLjY2LTEuMzQtMy0zLTN6bTAtNHYyYzIuNzYgMCA1IDIuMjQgNSA1aDJjMC0zLjg3LTMuMTMtNy03LTd6bTE4LTdINXYxLjYzYzMuOTYgMS4yOCA3LjA5IDQuNDEgOC4zNyA4LjM3SDE5Vjd6TTEgMTB2MmM0Ljk3IDAgOSA0LjAzIDkgOWgyYzAtNi4wOC00LjkzLTExLTExLTExem0yMC03SDNjLTEuMSAwLTIgLjktMiAydjNoMlY1aDE4djE0aC03djJoN2MxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yeiIvPgo8L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiIG9wYWNpdHk9Ii4xIi8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBkPSJNMSAxOHYzaDNjMC0xLjY2LTEuMzQtMy0zLTN6bTAtNHYyYzIuNzYgMCA1IDIuMjQgNSA1aDJjMC0zLjg3LTMuMTMtNy03LTd6bTE4LTdINXYxLjYzYzMuOTYgMS4yOCA3LjA5IDQuNDEgOC4zNyA4LjM3SDE5Vjd6TTEgMTB2MmM0Ljk3IDAgOSA0LjAzIDkgOWgyYzAtNi4wOC00LjkzLTExLTExLTExem0yMC03SDNjLTEuMSAwLTIgLjktMiAydjNoMlY1aDE4djE0aC03djJoN2MxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yeiIvPgo8L3N2Zz4=");
  -webkit-mask-size: 100% 100%;
  background-color: #fff;
  margin: 10% auto 2em;
  height: 5em;
  width: 5em;
}
.flowplayer.is-chromecast {
  background-color: #333;
}
.flowplayer.is-chromecast .fp-chromecast-engine {
  display: block;
}
.flowplayer.is-chromecast .fp-flash-disabled {
  display: none !important;
}
.flowplayer.is-chromecast .fp-engine {
  left: -9999em;
  top: -9999em;
  bottom: auto;
  right: auto;
}
.flowplayer.fp-default-playlist .fp-prev,
.flowplayer.fp-default-playlist .fp-next {
  position: absolute;
  top: 45%;
  filter: alpha(opacity=30);
  opacity: 0.3;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.flowplayer.fp-default-playlist .fp-prev:hover,
.flowplayer.fp-default-playlist .fp-next:hover {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.fp-default-playlist .fp-prev:before,
.flowplayer.fp-default-playlist .fp-next:before {
  font-family: flowplayer;
  font-size: 2.8em;
}
.flowplayer.fp-default-playlist .fp-prev {
  left: 0.4em;
}
.flowplayer.fp-default-playlist .fp-prev:before {
  content: "\e011";
}
.flowplayer.fp-default-playlist .fp-next {
  right: 0.4em;
}
.flowplayer.fp-default-playlist .fp-next:before {
  content: "\e012";
}
.flowplayer.fp-default-playlist .fp-playlist {
  position: absolute;
  right: 0.4em;
  bottom: 3em;
  width: 100%;
  text-align: center;
}
.flowplayer.fp-default-playlist .fp-playlist a {
  background-color: #fff;
  height: 0.8em;
  border-radius: 50%;
  width: 0.8em;
  filter: alpha(opacity=70);
  opacity: 0.7;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.flowplayer.fp-default-playlist .fp-playlist a:hover {
  -webkit-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.flowplayer.fp-default-playlist .fp-playlist a.is-active {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.fp-default-playlist.fp-edgy .fp-prev:before {
  content: "\e111";
}
.flowplayer.fp-default-playlist.fp-edgy .fp-next:before {
  content: "\e112";
}
.flowplayer.fp-default-playlist.fp-outlined .fp-prev:before,
.flowplayer.fp-default-playlist.fp-minimal .fp-prev:before {
  content: "\e211";
}
.flowplayer.fp-default-playlist.fp-outlined .fp-next:before,
.flowplayer.fp-default-playlist.fp-minimal .fp-next:before {
  content: "\e212";
}
.flowplayer.fp-default-playlist.fp-edgy.fp-outlined .fp-prev:before,
.flowplayer.fp-default-playlist.fp-edgy.fp-minimal .fp-prev:before {
  content: "\e311";
}
.flowplayer.fp-default-playlist.fp-edgy.fp-outlined .fp-next:before,
.flowplayer.fp-default-playlist.fp-edgy.fp-minimal .fp-next:before {
  content: "\e312";
}
.flowplayer.fp-custom-playlist {
  overflow: visible;
}
.flowplayer.fp-custom-playlist .fp-playlist,
.flowplayer.fp-custom-playlist.is-splash .fp-playlist,
.flowplayer.fp-custom-playlist.is-poster .fp-playlist,
.flowplayer.fp-custom-playlist.is-loading .fp-playlist {
  display: block;
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.fp-edgy .fp-play svg.fp-play-rounded-fill,
.flowplayer.fp-edgy .fp-play svg.fp-pause-rounded-fill,
.flowplayer.fp-edgy .fp-play svg.fp-play-rounded-outline,
.flowplayer.fp-edgy .fp-play svg.fp-pause-rounded-outline,
.flowplayer.fp-edgy .fp-play svg.fp-loading-rounded-outline,
.flowplayer.fp-edgy .fp-play svg.fp-loading-rounded-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-play-rounded-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-pause-rounded-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-play-rounded-outline,
.flowplayer.fp-edgy .fp-pause svg.fp-pause-rounded-outline,
.flowplayer.fp-edgy .fp-pause svg.fp-loading-rounded-outline,
.flowplayer.fp-edgy .fp-pause svg.fp-loading-rounded-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-play-rounded-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-pause-rounded-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-play-rounded-outline,
.flowplayer.fp-edgy .fp-waiting svg.fp-pause-rounded-outline,
.flowplayer.fp-edgy .fp-waiting svg.fp-loading-rounded-outline,
.flowplayer.fp-edgy .fp-waiting svg.fp-loading-rounded-fill {
  display: none !important;
}
.flowplayer.fp-edgy .fp-play svg.fp-play-sharp-fill,
.flowplayer.fp-edgy .fp-play svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy .fp-play svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-play-sharp-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-play-sharp-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-loading-sharp-fill {
  display: block;
}
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-loading-sharp-fill {
  display: none;
}
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-loading-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-loading-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-loading-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-loading-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-loading-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-loading-sharp-outline {
  display: block;
}
.flowplayer.fp-edgy,
.flowplayer.fp-edgy .fp-menu,
.flowplayer.fp-edgy .fp-captions p,
.flowplayer.fp-edgy .fp-textarea,
.flowplayer.fp-edgy .fp-bar,
.flowplayer.fp-edgy .fp-bar-slider,
.flowplayer.fp-edgy .fp-bar > *,
.flowplayer.fp-edgy .fp-bar-slider > *,
.flowplayer.fp-edgy .fp-timestamp {
  border-radius: 0;
}
.flowplayer.fp-edgy .fp-airplay:before {
  content: "\e101";
}
.flowplayer.fp-edgy .fp-fullscreen:before {
  content: "\e102";
}
.flowplayer.fp-edgy .fp-checked:before {
  content: "\e103";
}
.flowplayer.fp-edgy .fp-embed:before {
  content: "\e104";
}
.flowplayer.fp-edgy .fp-chromecast:before {
  content: "\e105";
}
.flowplayer.fp-edgy .fp-email:before {
  content: "\e106";
}
.flowplayer.fp-edgy .fp-playbtn:before {
  content: "\e107";
}
.flowplayer.fp-edgy .fp-share:before {
  content: "\e109";
}
.flowplayer.fp-edgy .fp-share2:before {
  content: "\e10a";
}
.flowplayer.fp-edgy .fp-twitter:before {
  content: "\e10c";
}
.flowplayer.fp-edgy .fp-facebook:before {
  content: "\e10a";
}
.flowplayer.fp-edgy .fp-volumebtn:before {
  content: "\e10b";
}
.flowplayer.fp-edgy .fp-volume-off:before {
  content: "\e10d";
}
.flowplayer.fp-edgy .fp-unload:before {
  content: "\e10f";
}
.flowplayer.fp-edgy .fp-prevbtn:before {
  content: "\e111";
}
.flowplayer.fp-edgy .fp-nextbtn:before {
  content: "\e112";
}
.flowplayer.fp-edgy.fp-outlined .fp-airplay:before,
.flowplayer.fp-edgy.fp-minimal .fp-airplay:before {
  content: "\e301";
}
.flowplayer.fp-edgy.fp-outlined .fp-fullscreen:before,
.flowplayer.fp-edgy.fp-minimal .fp-fullscreen:before {
  content: "\e302";
}
.flowplayer.fp-edgy.fp-outlined .fp-checked:before,
.flowplayer.fp-edgy.fp-minimal .fp-checked:before {
  content: "\e303";
}
.flowplayer.fp-edgy.fp-outlined .fp-embed:before,
.flowplayer.fp-edgy.fp-minimal .fp-embed:before {
  content: "\e304";
}
.flowplayer.fp-edgy.fp-outlined .fp-chromecast:before,
.flowplayer.fp-edgy.fp-minimal .fp-chromecast:before {
  content: "\e305";
}
.flowplayer.fp-edgy.fp-outlined .fp-email:before,
.flowplayer.fp-edgy.fp-minimal .fp-email:before {
  content: "\e306";
}
.flowplayer.fp-edgy.fp-outlined .fp-playbtn:before,
.flowplayer.fp-edgy.fp-minimal .fp-playbtn:before {
  content: "\e307";
}
.flowplayer.fp-edgy.fp-outlined .fp-share:before,
.flowplayer.fp-edgy.fp-minimal .fp-share:before {
  content: "\e309";
}
.flowplayer.fp-edgy.fp-outlined .fp-share2:before,
.flowplayer.fp-edgy.fp-minimal .fp-share2:before {
  content: "\e30a";
}
.flowplayer.fp-edgy.fp-outlined .fp-twitter:before,
.flowplayer.fp-edgy.fp-minimal .fp-twitter:before {
  content: "\e30c";
}
.flowplayer.fp-edgy.fp-outlined .fp-facebook:before,
.flowplayer.fp-edgy.fp-minimal .fp-facebook:before {
  content: "\e30a";
}
.flowplayer.fp-edgy.fp-outlined .fp-volumebtn:before,
.flowplayer.fp-edgy.fp-minimal .fp-volumebtn:before {
  content: "\e30b";
}
.flowplayer.fp-edgy.fp-outlined .fp-volume-off:before,
.flowplayer.fp-edgy.fp-minimal .fp-volume-off:before {
  content: "\e30d";
}
.flowplayer.fp-edgy.fp-outlined .fp-unload:before,
.flowplayer.fp-edgy.fp-minimal .fp-unload:before {
  content: "\e30f";
}
.flowplayer.fp-edgy.fp-outlined .fp-prevbtn:before,
.flowplayer.fp-edgy.fp-minimal .fp-prevbtn:before {
  content: "\e311";
}
.flowplayer.fp-edgy.fp-outlined .fp-nextbtn:before,
.flowplayer.fp-edgy.fp-minimal .fp-nextbtn:before {
  content: "\e312";
}
.flowplayer.no-svg .fp-ui .fp-header,
.flowplayer.no-svg .fp-ui .fp-controls {
  background-color: #333;
}
.flowplayer.no-svg .fp-ui .fp-play.fp-visible {
  background-color: #ccc;
  position: absolute;
  padding-top: 17%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.flowplayer.no-svg .fp-ui .fp-play.fp-visible svg {
  display: none;
}
.flowplayer.no-svg .fp-ui .fp-play.fp-visible .fp-playbtn {
  display: inline;
}
.flowplayer .fp-player,
.flowplayer .fp-ui,
.flowplayer .fp-header,
.flowplayer .fp-captions,
.flowplayer .fp-controls {
  position: absolute;
  width: 100%;
}
.flowplayer {
  font-family: avenir, sans-serif;
  font-size: 16px;
  position: relative;
  max-height: 100%;
  overflow: hidden;
  border-radius: .24em;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  zoom: 1 !important;
  width: 100%;
  display: inline-block;
}
.flowplayer .fp-hidden {
  display: none;
}
.flowplayer .fp-shown {
  display: block !important;
}
.flowplayer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.flowplayer.is-ready:not(.is-poster) {
  background-color: #333;
}
.flowplayer .fp-engine {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
}
.flowplayer video.fp-engine::-webkit-media-controls {
  display: none !important;
}
.flowplayer .fp-player {
  position: absolute;
  bottom: 0;
  top: 0;
}
.flowplayer .fp-waiting p {
  filter: alpha(opacity=0);
  opacity: 0;
  color: #ccc;
  font-weight: bold;
}
.flowplayer .fp-ui {
  height: 100%;
  top: 0;
  background-image: none;
  -webkit-transition: background-image .1s;
  transition: background-image .1s;
  text-align: center;
  cursor: pointer;
  color: #fff;
}
.flowplayer .fp-ui a,
.flowplayer .fp-ui strong {
  color: inherit !important;
  font-style: normal !important;
  text-decoration: none !important;
}
.flowplayer .fp-ui strong {
  font-weight: bold !important;
}
.flowplayer .fp-ui > * {
  -webkit-transition: opacity .1s;
  transition: opacity .1s;
  filter: alpha(opacity=0);
  opacity: 0;
}
.flowplayer.fp-ui-shown .fp-ui > *,
.flowplayer.is-paused .fp-ui > *,
.flowplayer.is-mouseover .fp-ui > *,
.flowplayer.is-loading .fp-ui > * {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer .fp-header {
  top: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25), transparent);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), transparent);
  text-align: left;
  height: 3.6em;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  padding-left: .9em;
}
.flowplayer .fp-header .fp-icon {
  margin: .9em .9em 0 0;
}
.flowplayer .fp-header .fp-icon.fp-active {
  color: #ec6c4c;
}
.flowplayer .fp-header .fp-fullscreen,
.flowplayer .fp-header .fp-unload {
  float: right;
}
.flowplayer .fp-header .fp-unload {
  display: none;
}
.flowplayer .fp-help {
  display: none;
}
.flowplayer .fp-message {
  background-color: rgba(0, 0, 0, 0.5);
  text-align: left;
  font-size: 1.2em;
  overflow: hidden;
  filter: alpha(opacity=0);
  opacity: 0;
  padding: .6em .9em;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.flowplayer .fp-message.fp-shown {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer .fp-message.fp-shown + .fp-header {
  filter: alpha(opacity=0);
  opacity: 0;
}
.flowplayer .fp-textarea {
  background-color: rgba(0, 0, 0, 0.5);
  width: 80%;
  position: absolute;
  left: 10%;
  top: 15%;
  color: #fff;
  outline: 0;
  border-radius: .2em;
  border: 0;
  min-height: 60%;
}
.flowplayer .fp-logo {
  position: absolute;
  bottom: 3em;
  left: 0.9em;
}
.flowplayer .fp-logo img {
  width: 100%;
}
.flowplayer .fp-captions {
  bottom: 1.2em;
  display: none;
  text-align: center;
  color: #fff;
}
.flowplayer .fp-captions p {
  background-color: rgba(0, 0, 0, 0.65);
  border-radius: .2em;
  font-size: 110%;
  display: inline-block;
  padding: .1em .3em;
  margin: .1em;
}
.flowplayer .fp-speed-flash {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  font-size: 4em;
  color: #fff;
  font-weight: bold;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  filter: alpha(opacity=0) !important;
  opacity: 0 !important;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all .2s;
  transition: all .2s;
  width: 4em;
  height: 2em;
  display: none;
}
.flowplayer .fp-speed-flash.fp-hilite {
  filter: alpha(opacity=100) !important;
  opacity: 1 !important;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.flowplayer .fp-play .fp-playbtn,
.flowplayer .fp-pause .fp-playbtn,
.flowplayer .fp-waiting .fp-playbtn {
  display: none;
}
.flowplayer .fp-play svg,
.flowplayer .fp-pause svg,
.flowplayer .fp-waiting svg {
  position: absolute;
  pointer-events: none;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 6em;
  height: 6em;
  filter: alpha(opacity=0);
  opacity: 0;
  margin: auto;
  max-height: 30%;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all .2s;
  transition: all .2s;
  display: none;
}
.flowplayer .fp-play svg.fp-play-rounded-fill,
.flowplayer .fp-play svg.fp-pause-rounded-fill,
.flowplayer .fp-play svg.fp-loading-rounded-fill,
.flowplayer .fp-pause svg.fp-play-rounded-fill,
.flowplayer .fp-pause svg.fp-pause-rounded-fill,
.flowplayer .fp-pause svg.fp-loading-rounded-fill,
.flowplayer .fp-waiting svg.fp-play-rounded-fill,
.flowplayer .fp-waiting svg.fp-pause-rounded-fill,
.flowplayer .fp-waiting svg.fp-loading-rounded-fill {
  display: block;
}
.flowplayer .fp-play.fp-visible svg,
.flowplayer .fp-pause.fp-visible svg,
.flowplayer .fp-waiting.fp-visible svg {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer .fp-remaining {
  display: none;
}
.flowplayer .fp-controls {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  align-items: center;
  height: 2.4em;
  bottom: 0;
  z-index: 2;
  padding-left: 0.3em;
  padding-right: 0.3em;
}
.flowplayer .fp-controls > * {
  margin: 0 .6em;
}
.flowplayer .fp-controls > strong {
  letter-spacing: 1px;
}
.flowplayer .fp-controls img {
  width: 1.2em;
}
.flowplayer .fp-bar,
.flowplayer .fp-bar-slider {
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.5);
  position: relative;
  cursor: col-resize;
  height: .9em;
  border-radius: 0.24em;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
}
.flowplayer .fp-bar > *,
.flowplayer .fp-bar-slider > * {
  background-color: rgba(255, 255, 255, 0.6);
  position: absolute;
  height: 100%;
  border-radius: 0.24em;
}
.flowplayer .fp-bar > *.fp-progress.animated,
.flowplayer .fp-bar-slider > *.fp-progress.animated {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.flowplayer .fp-bar > *.fp-buffer,
.flowplayer .fp-bar-slider > *.fp-buffer {
  -webkit-transition: width .25s linear;
  transition: width .25s linear;
}
.flowplayer .fp-bar.no-animation > *,
.flowplayer .no-animation.fp-bar-slider > * {
  -webkit-transition: none;
  transition: none;
}
.flowplayer .fp-timeline {
  -webkit-transition: height .2s;
  transition: height .2s;
}
.flowplayer .fp-cuepoint {
  background-color: #000;
  position: absolute;
  height: 100%;
  width: 2px;
}
.flowplayer .fp-timestamp {
  background-color: rgba(0, 0, 0, 0.65);
  display: none;
  border-radius: .2em;
  padding: .1em .3em;
  font-size: 90%;
  bottom: 1.4em;
  height: auto;
}
.flowplayer .fp-timeline:hover .fp-timestamp {
  display: inline;
}
.flowplayer .fp-volume {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  height: 100%;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}
.flowplayer .fp-volumebtn {
  display: none;
}
.flowplayer .fp-bar-slider {
  background-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: height .2s;
  transition: height .2s;
  white-space: nowrap;
  -ms-flex: 1 0 auto;
}
.flowplayer .fp-bar-slider em {
  border-radius: 2px;
  display: inline-block;
  width: 5px;
  height: 100%;
  position: relative;
  vertical-align: top;
  margin-left: 3px;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.flowplayer .fp-bar-slider em:hover {
  -webkit-transform: scaleY(1.35);
  -ms-transform: scaleY(1.35);
  transform: scaleY(1.35);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.flowplayer .fp-bar-slider em.fp-grey {
  background-color: rgba(255, 255, 255, 0.75);
}
.flowplayer.no-flex .fp-controls {
  white-space: nowrap;
}
.flowplayer.no-flex .fp-controls > * {
  display: inline-block;
  vertical-align: center;
  margin: 0 .3em;
}
.flowplayer.no-flex .fp-timeline {
  width: 40%;
}
.flowplayer.no-flex.fp-full .fp-timeline {
  margin-bottom: .6em;
  height: .9em;
}
.flowplayer.no-flex.fp-fat .fp-bar,
.flowplayer.no-flex.fp-playful .fp-bar,
.flowplayer.no-flex.fp-fat .fp-bar-slider,
.flowplayer.no-flex.fp-playful .fp-bar-slider {
  height: .9em !important;
}
.flowplayer.fp-fat .fp-bar,
.flowplayer.fp-playful .fp-bar,
.flowplayer.fp-fat .fp-bar-slider,
.flowplayer.fp-playful .fp-bar-slider {
  height: 100%;
  border-radius: 0;
}
.flowplayer.fp-fat .fp-bar > *,
.flowplayer.fp-playful .fp-bar > *,
.flowplayer.fp-fat .fp-bar-slider > *,
.flowplayer.fp-playful .fp-bar-slider > * {
  border-radius: 0;
}
.flowplayer.fp-fat .fp-timestamp,
.flowplayer.fp-playful .fp-timestamp {
  bottom: 3.2em;
}
.flowplayer.fp-fat .fp-bar-slider em,
.flowplayer.fp-playful .fp-bar-slider em {
  -webkit-transform: scaleY(0.6);
  -ms-transform: scaleY(0.6);
  transform: scaleY(0.6);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}
.flowplayer.fp-fat .fp-bar-slider em:hover,
.flowplayer.fp-playful .fp-bar-slider em:hover {
  -webkit-transform: scaleY(0.75);
  -ms-transform: scaleY(0.75);
  transform: scaleY(0.75);
}
.flowplayer.fp-slim .fp-timeline {
  height: .2em;
}
.flowplayer.fp-slim .fp-controls:hover .fp-timeline {
  height: .9em;
}
.flowplayer.fp-slim .fp-cue {
  width: 4px;
}
.flowplayer.fp-slim .fp-bar-slider {
  height: .2em;
}
.flowplayer.fp-slim .fp-controls:hover .fp-bar-slider {
  height: 0.9em;
}
.flowplayer.fp-full .fp-timeline {
  position: absolute;
  height: .3em;
  bottom: 2.8em;
  margin: 0;
  width: 100%;
  border-radius: 0;
  overflow: inherit;
  left: 0;
}
.flowplayer.fp-full .fp-timeline:before {
  content: "";
  width: 100%;
  height: 1.2em;
  position: absolute;
  top: -1.2em;
  left: 0;
}
.flowplayer.fp-full .fp-controls {
  height: 2.8em;
}
.flowplayer.fp-full .fp-controls:hover .fp-timeline {
  height: 1em;
}
.flowplayer.fp-full .fp-volume {
  margin-right: auto;
}
.flowplayer.fp-full .fp-duration,
.flowplayer.fp-full .fp-remaining {
  margin-left: 0;
}
.flowplayer.fp-full .fp-duration:before,
.flowplayer.fp-full .fp-remaining:before {
  position: relative;
  content: "/";
  left: -.3em;
}
.flowplayer.fp-minimal .fp-controls {
  background-color: transparent !important;
}
.flowplayer.fp-minimal .fp-controls > * {
  display: none;
}
.flowplayer.fp-minimal .fp-header > * {
  display: none;
}
.flowplayer.fp-minimal .fp-header .fp-fullscreen {
  display: inherit;
}
.flowplayer.fp-minimal .fp-timeline {
  height: .3em;
  max-width: 12em;
  width: 100%;
  display: block;
  margin: 0 auto;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.flowplayer.fp-playful .fp-color,
.flowplayer.fp-playful .fp-color-play {
  background-color: #ec6c4c;
  fill: #ec6c4c;
}
.flowplayer.fp-playful .fp-controls {
  background-color: #006680;
}
.flowplayer .fp-selected:before {
  content: "✓ ";
}
.flowplayer .fp-menu {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: .24em;
  position: absolute;
  width: 8em;
  right: .5em;
  z-index: 2;
  font-size: 90%;
  -webkit-transition: opacity .2s, height .2s, -webkit-transform .2s;
  transition: opacity .2s, height .2s, -webkit-transform .2s;
  transition: opacity .2s, transform .2s, height .2s;
  transition: opacity .2s, transform .2s, height .2s, -webkit-transform .2s;
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
  bottom: -100%;
  height: 0;
  filter: alpha(opacity=0) !important;
  opacity: 0 !important;
}
.flowplayer .fp-menu.fp-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  height: auto;
  bottom: 3.2em;
  filter: alpha(opacity=100) !important;
  opacity: 1 !important;
}
.flowplayer .fp-menu > * {
  display: block;
  padding: .4em 1.2em;
  text-align: right;
}
.flowplayer .fp-menu strong {
  display: block;
  padding: .7em 1.2em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  background-color: rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: default;
  font-size: 90%;
}
.flowplayer .fp-menu a {
  color: rgba(255, 255, 255, 0.8);
}
.flowplayer .fp-menu a:hover:not(.fp-selected) {
  background-color: #000;
  color: #fff;
}
.flowplayer .fp-menu .fp-icon {
  cursor: pointer;
}
.flowplayer .fp-menu .fp-icon:before {
  margin-right: .1em;
  font-size: 1.5em;
  vertical-align: -0.1em;
}
.flowplayer .fp-qsel-menu {
  width: auto;
}
.flowplayer .fp-context-menu {
  width: auto;
  right: auto;
  bottom: auto !important;
  display: none;
}
.flowplayer .fp-context-menu.fp-active {
  display: block;
}
.flowplayer .fp-context-menu a,
.flowplayer .fp-context-menu strong {
  text-align: left;
  color: #fff;
  white-space: nowrap;
}
.flowplayer .fp-share-menu {
  width: 9em;
  padding-bottom: 0.2em;
}
.flowplayer .fp-share-menu.fp-active {
  bottom: auto;
}
.flowplayer .fp-share-menu a,
.flowplayer .fp-share-menu strong {
  text-align: left;
}
.flowplayer.fp-outlined .fp-play svg.fp-play-rounded-fill,
.flowplayer.fp-minimal .fp-play svg.fp-play-rounded-fill,
.flowplayer.fp-outlined .fp-play svg.fp-pause-rounded-fill,
.flowplayer.fp-minimal .fp-play svg.fp-pause-rounded-fill,
.flowplayer.fp-outlined .fp-play svg.fp-loading-rounded-fill,
.flowplayer.fp-minimal .fp-play svg.fp-loading-rounded-fill,
.flowplayer.fp-outlined .fp-pause svg.fp-play-rounded-fill,
.flowplayer.fp-minimal .fp-pause svg.fp-play-rounded-fill,
.flowplayer.fp-outlined .fp-pause svg.fp-pause-rounded-fill,
.flowplayer.fp-minimal .fp-pause svg.fp-pause-rounded-fill,
.flowplayer.fp-outlined .fp-pause svg.fp-loading-rounded-fill,
.flowplayer.fp-minimal .fp-pause svg.fp-loading-rounded-fill,
.flowplayer.fp-outlined .fp-waiting svg.fp-play-rounded-fill,
.flowplayer.fp-minimal .fp-waiting svg.fp-play-rounded-fill,
.flowplayer.fp-outlined .fp-waiting svg.fp-pause-rounded-fill,
.flowplayer.fp-minimal .fp-waiting svg.fp-pause-rounded-fill,
.flowplayer.fp-outlined .fp-waiting svg.fp-loading-rounded-fill,
.flowplayer.fp-minimal .fp-waiting svg.fp-loading-rounded-fill {
  display: none;
}
.flowplayer.fp-outlined .fp-play svg.fp-play-rounded-outline,
.flowplayer.fp-minimal .fp-play svg.fp-play-rounded-outline,
.flowplayer.fp-outlined .fp-play svg.fp-pause-rounded-outline,
.flowplayer.fp-minimal .fp-play svg.fp-pause-rounded-outline,
.flowplayer.fp-outlined .fp-play svg.fp-loading-rounded-outline,
.flowplayer.fp-minimal .fp-play svg.fp-loading-rounded-outline,
.flowplayer.fp-outlined .fp-pause svg.fp-play-rounded-outline,
.flowplayer.fp-minimal .fp-pause svg.fp-play-rounded-outline,
.flowplayer.fp-outlined .fp-pause svg.fp-pause-rounded-outline,
.flowplayer.fp-minimal .fp-pause svg.fp-pause-rounded-outline,
.flowplayer.fp-outlined .fp-pause svg.fp-loading-rounded-outline,
.flowplayer.fp-minimal .fp-pause svg.fp-loading-rounded-outline,
.flowplayer.fp-outlined .fp-waiting svg.fp-play-rounded-outline,
.flowplayer.fp-minimal .fp-waiting svg.fp-play-rounded-outline,
.flowplayer.fp-outlined .fp-waiting svg.fp-pause-rounded-outline,
.flowplayer.fp-minimal .fp-waiting svg.fp-pause-rounded-outline,
.flowplayer.fp-outlined .fp-waiting svg.fp-loading-rounded-outline,
.flowplayer.fp-minimal .fp-waiting svg.fp-loading-rounded-outline {
  display: block;
}
.flowplayer.fp-outlined .fp-airplay:before,
.flowplayer.fp-minimal .fp-airplay:before {
  content: "\e201";
}
.flowplayer.fp-outlined .fp-fullscreen:before,
.flowplayer.fp-minimal .fp-fullscreen:before {
  content: "\e202";
}
.flowplayer.fp-outlined .fp-checked:before,
.flowplayer.fp-minimal .fp-checked:before {
  content: "\e203";
}
.flowplayer.fp-outlined .fp-embed:before,
.flowplayer.fp-minimal .fp-embed:before {
  content: "\e204";
}
.flowplayer.fp-outlined .fp-chromecast:before,
.flowplayer.fp-minimal .fp-chromecast:before {
  content: "\e205";
}
.flowplayer.fp-outlined .fp-email:before,
.flowplayer.fp-minimal .fp-email:before {
  content: "\e206";
}
.flowplayer.fp-outlined .fp-playbtn:before,
.flowplayer.fp-minimal .fp-playbtn:before {
  content: "\e207";
}
.flowplayer.fp-outlined .fp-share:before,
.flowplayer.fp-minimal .fp-share:before {
  content: "\e209";
}
.flowplayer.fp-outlined .fp-share2:before,
.flowplayer.fp-minimal .fp-share2:before {
  content: "\e20a";
}
.flowplayer.fp-outlined .fp-twitter:before,
.flowplayer.fp-minimal .fp-twitter:before {
  content: "\e20c";
}
.flowplayer.fp-outlined .fp-facebook:before,
.flowplayer.fp-minimal .fp-facebook:before {
  content: "\e20a";
}
.flowplayer.fp-outlined .fp-volumebtn:before,
.flowplayer.fp-minimal .fp-volumebtn:before {
  content: "\e20b";
}
.flowplayer.fp-outlined .fp-volume-off:before,
.flowplayer.fp-minimal .fp-volume-off:before {
  content: "\e20d";
}
.flowplayer.fp-outlined .fp-unload:before,
.flowplayer.fp-minimal .fp-unload:before {
  content: "\e20f";
}
.flowplayer.fp-outlined .fp-prevbtn:before,
.flowplayer.fp-minimal .fp-prevbtn:before {
  content: "\e211";
}
.flowplayer.fp-outlined .fp-nextbtn:before,
.flowplayer.fp-minimal .fp-nextbtn:before {
  content: "\e212";
}
.flowplayer .fp-color {
  background-color: #00abcd;
  fill: rgba(0, 0, 0, 0.2);
}
.flowplayer .fp-color-play {
  fill: transparent;
}
.flowplayer.is-rtl {
  direction: rtl;
}
.flowplayer.is-rtl .fp-icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.flowplayer.-grayscale video.fp-engine {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.flowplayer.-sepia video.fp-engine {
  -webkit-filter: sepia(100%);
  filter: sepia(100%);
}
.flowplayer.-blur video.fp-engine {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}
.fp-filters {
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  position: absolute;
}
.csLike-header {
  width: 100%;
  display: block;
  margin-bottom: 15px;
}
.csLike-header .csLike__percent-bar {
  margin: 10px 0;
  width: 100%;
  overflow: hidden;
}
.csLike-header .csLike__percent-bar .csLike__bar {
  float: left;
  display: inline-block;
  height: 3px;
  background: #999999;
}
.csLike-header .csLike__percent-bar .csDislike__bar {
  float: left;
  display: inline-block;
  height: 3px;
  background: #999999;
}
.csTeaser__like {
  margin-right: 1px;
}
.csTeaser__like .icon.fa {
  color: #999999 !important;
}
.fa.fa-thumbs-down {
  color: #999999 !important;
}
.fa.fa-thumbs-up {
  color: #999999 !important;
}
.csTeaser__footer .csTeaser__like {
  display: inherit;
}
.js-csCommentLikeDislike .list-inline-item {
  position: relative;
}
.js-csCommentLikeDislike .list-inline-item .overlay-click-prevent {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: not-allowed;
}
/* ---- Thumbnail ---- */
.csThumbholder {
  border: 1px solid #e6e6e6;
  display: block;
  position: relative;
  padding-top: 98.69%;
}
.csThumbholder i {
  font-size: 2rem !important;
  text-align: center;
  width: 35px;
  height: 35px;
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  color: #999999;
}
.csThumbholder i.img-icon {
  width: auto;
  height: auto;
  font-size: 1.3rem !important;
  line-height: 1.9rem;
}
.csThumbholder img {
  padding: 0;
  margin: auto;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}
/* img according to the size */
img.img-landscape {
  width: 100% !important;
  height: auto !important;
}
img.img-portrait,
img.img-portait {
  height: 100% !important;
  width: auto !important;
  max-height: 470px;
  margin: auto;
}
img.img-square {
  height: 100%;
  width: 100%;
}
img.img-icon {
  height: 35px !important;
  width: auto !important;
}
i.csIcon__center {
  font-size: 2rem !important;
  text-align: center;
  width: 35px;
  height: 35px;
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  color: #999999;
}
.csCompress-icon {
  padding: 20px;
  min-height: 300px;
} /* ---- Thumbnail ---- */
.csCompress-icon .rel {
  width: 35px;
  height: 35px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.csCarousel-media .carousel-inner .carousel-item {
  min-height: 100%;
}
.csCarousel-media .carousel-inner .carousel-item .carouselImg {
  margin: 0px auto;
  float: none !important;
  width: 39%;
  position: relative;
  max-height: 400px;
}
.csCarousel-media .carousel-inner .carousel-item .carouselImg span {
  position: absolute;
  bottom: -30px;
  left: 0px;
}
.csCarousel-media .carousel-control {
  width: 30px;
}
.csCarousel-media .carousel-control.left {
  background-image: none;
}
.csCarousel-media .carousel-control.right {
  background-image: none;
}
.csCarousel-media .carousel-indicators li {
  float: left;
  margin: 0px;
}
.csCarousel-media .carousel-indicators li .thumb {
  display: inline-block;
  float: left;
  text-align: right;
  position: relative;
}
.csCarousel-media .carousel-indicators li .thumb span {
  position: absolute;
  bottom: -30px;
  left: 10px;
  font-size: 14px;
}
.csCarousel-media-pdf .indicatorWrapper .carousel-indicators li {
  float: none !important;
}
.csCarousel-media-issue {
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow: visible !important;
  margin: auto;
  margin-bottom: 200px;
}
.csCarousel-media-issue .carousel-control {
  width: 5%;
}
.csCarousel-media-issue .carousel-control.left {
  background-image: none;
}
.csCarousel-media-issue .carousel-control.right {
  background-image: none;
}
.csCarousel-media-issue .carousel-inner {
  width: 566px;
  margin: auto;
  max-width: 100%;
}
.csCarousel-media-issue .carousel-inner .pull-right {
  float: right !important;
}
.csCarousel-media-issue .carousel-inner .pull-left {
  float: left !important;
}
.csCarousel-media-issue .carousel-inner .carousel-item span {
  display: inline-block;
  float: left;
  width: 50%;
  text-align: right;
}
.csCarousel-media-issue .carousel-inner .carousel-item span:first-child {
  text-align: left;
}
.csCarousel-media-issue .carousel-inner .carousel-item span img {
  width: 100% !important;
  max-height: 400px !important;
  float: left;
}
.csCarousel-media-issue .carousel-inner .carousel-item span .text-xs-right {
  width: 100%;
}
.csCarousel-media-issue .indicatorWrapper {
  width: 100%;
  position: relative;
  float: left;
  height: 200px;
  margin-top: 10px;
  white-space: nowrap;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators {
  position: relative;
  bottom: 0px;
  display: inline-block;
  height: 200px;
  overflow-x: hidden;
  overflow-y: hidden;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li {
  margin-right: 10px !important;
  margin: 0px;
  text-indent: 0;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li .thumb {
  display: inline-block;
  float: left;
  text-align: right;
  position: relative;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li .thumb:first-child span {
  left: 0;
  right: auto;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li .thumb img {
  float: left;
  width: 110px;
  height: auto;
  border: #999999 1px solid;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li .thumb span {
  position: absolute;
  bottom: -24px;
  right: 0;
  left: auto;
  font-size: 12px;
  margin-left: 0px;
  margin-right: 0px;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li.active {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.csCarousel-media {
  position: relative;
  width: 100%;
  overflow: visible !important;
}
.csCarousel-media .carousel-control {
  width: 5%;
}
.csCarousel-media .carousel-control.left {
  background-image: none;
}
.csCarousel-media .carousel-control.right {
  background-image: none;
}
.csCarousel-media .carousel-inner .carousel-item .thumbImg {
  display: block;
  width: 42%;
  margin: 0px auto;
  vertical-align: middle;
}
.csCarousel-media .carousel-inner .carousel-item .thumbImg span {
  left: 5px;
  clear: both;
  text-align: left;
  display: block;
}
.csCarousel-media .carousel-inner .carousel-item .thumbImg:first-child {
  text-align: left;
}
.csCarousel-media .carousel-inner .carousel-item .thumbImg img {
  width: auto !important;
  max-height: 400px !important;
  float: left;
}
.csCarousel-media.carousel-thumbnails {
  margin-bottom: 210px;
}
.csCarousel-media.carousel-thumbnails .carousel-indicators {
  margin-bottom: -190px !important;
  overflow-x: inherit;
}
.csCarousel-media.carousel-thumbnails .carousel-indicators li {
  margin-right: 5px !important;
  text-indent: 0;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
}
.csCarousel-media.carousel-thumbnails .carousel-indicators li img {
  width: 110px;
  height: auto;
  border: #999999 1px solid;
}
.csCarousel-media.carousel-thumbnails .carousel-indicators li.active {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.carousel-thumbnails .carousel-indicators li {
  margin-right: 10px;
}
.carousel-thumbnails .carousel-indicators li img {
  width: 110px;
  height: auto;
  border: #999999 1px solid;
}
.csMedia__image {
  position: relative;
  overflow: hidden;
}
.csMedia__image .csMedia-item {
  position: relative;
  padding-top: 100%;
}
.csMedia__image .csMedia-item .thumbImg img {
  width: 100%;
  height: auto;
  padding: 0;
  margin: auto;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}
/* media meta data list */
.card-block .csWidget-list li {
  padding-left: 20px;
  margin: 0 0 .5rem 0;
  display: block;
  position: relative;
}
.card-block .csWidget-list li.csLabel-desc-heading {
  margin-left: -20px;
  margin-top: 0.5rem;
}
.card-block .csWidget-list li.csLabel-desc-heading .cs-id {
  font-weight: 400;
}
.card-block .csWidget-list li.csLabel-desc-heading .csLabel-header {
  font-weight: 400;
  font-size: 1.1rem;
}
.card-block .csWidget-list li .csWidget-icon,
.card-block .csWidget-list li i {
  position: absolute;
  left: 0px;
}
.card-block .csWidget-list li i {
  position: absolute;
  left: 0px;
  top: 3px;
}
/* media meta data list */
/* ==================  overWrite start  ============================*/
span[selected] {
  background: #565d6b !important;
  color: #ffffff !important;
}
span.caret[selected] {
  background: none !important;
  color: #565d6b !important;
}
.selected-item-wraper {
  border: 1px solid #ccc;
  padding: 6px 6px 2px 6px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -khtml-border-radius: 4px;
  background: #ccc;
}
.selected-item-wraper .selected-child-item {
  margin: 0px 4px 4px 0px;
  padding: 3px 6px;
  border-radius: 4px;
  background: #ffffff;
  color: #333;
  display: inline-block;
}
.csToolbar-option .btn {
  width: 48px;
}
.csNo-margin__select input.select-dropdown {
  margin-bottom: 0;
}
/* csProdBasket */
.csProdBasket .csWidget__box {
  border-bottom: 1px #e5e5e5 solid;
  margin: 0 0 1rem;
}
.csProdBasket .price {
  color: #333;
  margin-top: 5px;
  font: 600 1rem/1rem;
  float: left;
}
.csProdBasket .price.price--retail.hasOffer {
  text-decoration: line-through;
  color: #a2a2a2;
  font: 400 0.875rem/1rem;
}
/* csMediaBasket*/
.csMediaBasket .csWidget__list {
  border-top: 1px #e5e5e5 solid;
  padding: 1rem 0 0 0;
}
/* csProdBasket__list */
.csProdBasket .csProdBasket__list span.text-muted,
.csProdBasket .csProdBasket__list p {
  font: 300 0.85rem/1.2;
}
/* ### video.less ### */
video {
  display: block;
  width: 100%;
}
/* show quality buttons */
.videoplayer.is-mouseover .qualbuttons {
  display: block;
}
.video {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.article-video video {
  width: 100%;
  max-width: 760px;
  height: 100%;
  max-height: 428px;
}
.qualbuttons {
  display: none!important;
}
.flowplayer .fp-speed {
  display: none!important;
}
.box-sizing {
  box-sizing: border-box;
}
/* Flowplayer quality selctor */
.flowplayer .fp-quality-selector {
  transition: .2s ease-in;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: absolute;
  right: 10px;
  bottom: 40px;
  width: 0;
  overflow: hidden;
  font-size: 12px;
  font-weight: bold;
}
.flowplayer .fp-quality-selector li {
  display: block;
  list-style: none;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.65);
  margin: 5px;
  padding: 5px;
  border-radius: 0px;
  color: #fff;
  text-shadow: 0 0 2px #000;
  overflow: hidden;
  text-align: center;
}
.flowplayer .fp-quality-selector li.active {
  background-color: #5F97C5;
  background-color: rgba(47, 95, 171, 0.8);
  cursor: default;
}
.flowplayer .fp-quality-selector li.active:hover {
  background-color: #5F97C5;
  background-color: #2f5fab;
}
.flowplayer .fp-quality-selector li:hover {
  background-color: #444;
  background-color: rgba(0, 0, 0, 0.85);
}
.flowplayer.is-mouseover .fp-quality-selector {
  width: 80px;
}
.flowplayer.is-finished .fp-quality-selector,
.flowplayer.is-disabled .fp-quality-selector {
  width: 0;
}
/*
.flowplayer .fp-quality-selector li:first-child {
  display: none;
}
*/
/* Flowplayer */
.flowplayer {
  -webkit-transform-style: preserve-3d;
  backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  background-color: #fff !important;
}
.flowplayer .fp-fullscreen {
  right: 15px !important;
  top: 15px !important;
}
.flowplayer .fp-timeline-tooltip {
  line-height: 100%;
}
.flowplayer .fp-time,
.flowplayer .fp-timeline-tooltip,
.flowplayer .fp-quality-selector {
  font-size: 14px !important;
}
.flowplayer .fp-controls {
  background: #383838;
}
.flowplayer .fp-controls .fp-progress {
  background-color: #2F5FAB;
}
.flowplayer .fp-controls .fp-timeline {
  background: #ccc;
}
.flowplayer .fp-controls .fp-buffer {
  background: #4d4d4d;
}
.flowplayer .fp-controls .fp-volume .fp-volumeslider {
  background: #4d4d4d;
}
.flowplayer .fp-controls .fp-volume .fp-volumelevel {
  background-color: #2F5FAB;
}
.flowplayer canvas {
  outline: 4px solid #fff;
  position: absolute;
  z-index: 9999;
  display: none;
}
/* embedded video*/
.video__embed {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}
.video__embed.inline.right {
  margin: 0 0 10px 0;
  float: right;
  width: 48%;
  padding-top: 0%;
  height: 204px !important;
}
.video__embed.inline.left {
  margin: 0 0 5px 0;
  float: left;
  width: 48%;
  padding-top: 0%;
  height: 204px !important;
}
.video__embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.audioplayer.left {
  float: left;
  width: 50%;
  margin: 0 15px 30px 0;
  padding: 0 15px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.audioplayer.left + h3 .anchor-target {
  margin: 0px;
  height: 0px;
}
.audioplayer.left .csImage__box {
  width: 100%;
  padding: 0;
}
.audioplayer.right {
  float: right;
  width: 50%;
  margin: 0 0 30px 15px;
  padding: 0 0 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.audioplayer.right + h3 .anchor-target {
  margin: 0px;
  height: 0px;
}
.audioplayer.right .csImage__box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0;
}
.audioplayer .csImage__box .rel a:before {
  display: none;
}
.audioplayer .csImage__box.center {
  margin: 15px 0 0px 0;
}
/******VimeoVdeoCode*****/
.csKeyVisual-wrapper {
  margin-bottom: 20px;
  display: block;
}
.csKeyVisual-wrapper .keyvisual__embed {
  position: relative;
  padding-top: 56.25%;/* 16:9 */
}
.csKeyVisual-wrapper .keyvisual__embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* custom css start*/
.csProfile__drag-image {
  width: 120px;
  height: 120px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -khtml-border-radius: 50%;
  position: relative;
}
.csProfile__drag-image .csProfile__pic-thumb {
  font-size: 12px;
  line-height: 14px;
  display: block;
  width: 110px;
  height: 110px;
  padding: 0;
  text-align: center;
  border: 2px dashed #ccc;
  margin: auto;
  position: relative;
  z-index: 20;
  top: 5px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -khtml-border-radius: 100%;
}
.csProfile__drag-image .csProfile_pic-txt,
.csProfile__drag-image .csProfile_no-pic-txt {
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  position: relative;
  z-index: 12;
  display: block;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
}
.csProfile__drag-image .csProfile_pic-avtar {
  display: block;
  position: absolute;
  font-size: 5rem;
  color: rgba(214, 214, 214, 0.35);
  left: 0;
  right: 0;
  top: 15px;
  margin: auto;
  z-index: 5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color 250ms ease;
  -moz-transition: color 250ms ease;
  -o-transition: color 250ms ease;
  transition: color 250ms ease;
}
.csAccount__image .avatar {
  margin: 0 auto;
}
.csAccount__image.missing :not(.dropped) .no-userpic:hover,
.csAccount__image.missing :not(.dropped).hover .no-userpic {
  cursor: pointer;
  -webkit-animation: spin 3s linear infinite;/* Safari 4+ */
  -moz-animation: spin 3s linear infinite;/* Fx 5+ */
  -o-animation: spin 3s linear infinite;/* Opera 12+ */
  animation: spin 3s linear infinite;
}
.csAccount__image.missing .progress,
.csAccount__image.missing .upload,
.csAccount__image.missing .filereader,
.csAccount__image.missing .formdata,
.csAccount__image.missing .pic-remove,
.csAccount__image.missing .pic-crop,
.csAccount__image.missing .pic-cancel,
.csAccount__image.missing .pic-submit {
  display: none;
}
.csAccount__image.missing .no-userpic,
.csAccount__image.missing .csProfile_pic-avtar,
.csAccount__image.missing .csProfile_pic-txt {
  display: block;
}
.csAccount__image.dropped .no-userpic {
  color: #ffffff;
  border-width: 2px;
  -webkit-animation: spin 3s linear infinite;/* Safari 4+ */
  -moz-animation: spin 3s linear infinite;/* Fx 5+ */
  -o-animation: spin 3s linear infinite;/* Opera 12+ */
  animation: spin 3s linear infinite;
  font-size: 0;
}
.csAccount__image.dropped .upload,
.csAccount__image.dropped .filereader,
.csAccount__image.dropped .formdata,
.csAccount__image.dropped .pic-remove,
.csAccount__image.dropped .pic-crop,
.csAccount__image.dropped .pic-cancel,
.csAccount__image.dropped .pic-submit,
.csAccount__image.dropped .csProfile_pic-txt {
  display: none;
}
.csAccount__image.dropped .progress,
.csAccount__image.dropped .no-userpic,
.csAccount__image.dropped .csProfile_pic-avtar,
.csAccount__image.dropped .csProfile_pic-txt {
  display: block;
}
.csAccount__image.isset .progress,
.csAccount__image.isset .upload,
.csAccount__image.isset .filereader,
.csAccount__image.isset .formdata,
.csAccount__image.isset .pic-cancel,
.csAccount__image.isset .pic-submit,
.csAccount__image.isset .no-userpic,
.csAccount__image.isset .csProfile_pic-avtar,
.csAccount__image.isset .csProfile_pic-txt,
.csAccount__image.isset .csProfile_no-pic-txt {
  display: none;
}
.csAccount__image.isset .pic-crop,
.csAccount__image.isset .pic-remove {
  display: inline-block;
}
.csAccount__image.crop-view .csAccount__image__holder {
  width: 280px;
  height: 100%;
  margin: 0 auto 0 auto;
  padding: 0;
  text-align: center;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
}
.csAccount__image.crop-view .csAccount__image__holder .jcrop-holder div {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -khtml-border-radius: 50%;
}
.csAccount__image.crop-view .progress,
.csAccount__image.crop-view .upload,
.csAccount__image.crop-view .filereader,
.csAccount__image.crop-view .formdata,
.csAccount__image.crop-view .pic-crop,
.csAccount__image.crop-view .pic-remove {
  display: none;
}
.csAccount__image.crop-view .pic-cancel,
.csAccount__image.crop-view .pic-submit {
  display: inline-block;
}
.author-box {
  padding: 2rem;
}
.author-box a {
  color: #333;
}
.author-box p {
  color: #757575;
}
.gh-count {
  position: relative;
  min-width: 15px;
  min-height: 18px;
  text-align: center;
  visibility: visible;
  border: #ffffff solid 1px;
  border-radius: 3px;
  margin-left: 4px;
  padding: 0 5px;
}
.gh-count i {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  margin: -4px 0 0 -4px;
  line-height: 0;
  border: 4px transparent solid;
  border-left: 0;
  border-right-color: #ffffff;
  zoom: 1;
}
.gh-count u {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  margin: -4px 0 0 -4px;
  line-height: 0;
  border: 4px transparent solid;
  border-left: 0;
  border-right-color: #ffffff;
  zoom: 1;
}
.gh-count a {
  padding: 0 0px 0 1px;
  color: #ffffff;
}
.gh-count__grey {
  position: relative;
  text-align: center;
  visibility: visible;
  border: #ccc solid 1px;
  border-radius: 3px;
  padding: 1px 3px;
  font-size: 0.8rem;
}
.gh-count__grey i {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  margin: -4px 0 0 -4px;
  line-height: 0;
  border: 4px transparent solid;
  border-left: 0;
  border-right-color: #ccc;
  zoom: 1;
}
.gh-count__grey u {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  margin: -4px 0 0 -4px;
  line-height: 0;
  border: 4px transparent solid;
  border-left: 0;
  border-right-color: #ccc;
  zoom: 1;
}
.gh-count__grey a {
  padding: 0 0px 0 1px;
  color: #757575;
}
.tab-content {
  z-index: inherit;
}
/* custom css end*/
.csAccount__image p,
.AccountTerms p,
.AccountGroups p {
  font: 200 1rem/1.3;
  color: #333;
}
/* NG */
/* Public Profile Info Widget */
.csPublic--profile-info .section img {
  box-shadow: none;
  border: 1px #e5e5e5 solid;
}
.csPublic--profile-info .card-title {
  font: 400 1.25rem/1.2;
  margin-top: 1rem;
}
.csAccount__image .csAccount__image__ctrl {
  text-align: center;
  padding-top: 1rem;
}
.csGeo {
  zoom: 1;
  clear: both;
}
.csGeo:before,
.csGeo:after {
  content: "";
  display: table;
}
.csGeo:after {
  clear: both;
}
.csGeo .msg-error {
  margin-bottom: 10px;
}
.csGeo .csGeo__canvas {
  width: 100%;
  height: 400px;
  background-color: #fff;
  backface-visibility: visible;
  position: relative;
  border: 1px #ccc solid;
  z-index: 99;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.csGeo .csGeo__canvas .status {
  margin: 55px 0 0 0;
  font-size: 16px;
  line-height: 1.1em;
  z-index: 99999;
  position: relative;
}
.csGeo .csGeo__canvas.waiting {
  height: 100px;
  border: 1px #6d6d6d solid;
  background: #fff;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.csGeo .csGeo__canvas.waiting .js-loading {
  display: block;
}
.csGeo .csGeo__canvas.waiting .js-loading span {
  margin-top: 25px;
}
.csGeo .csGeo__canvas .js-loading {
  display: none;
}
.csGeo .csGeo__infowindow__wrap {
  width: 350px;
  max-width: 100%;
}
.csGeo .csGeo__infowindow {
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
  border-bottom: 1px #6d6d6d solid;
  padding: 0 0 10px 0;
}
.csGeo .csGeo__infowindow p {
  padding: 0;
}
.csGeo .csGeo__infowindow .icon {
  font-size: 18px;
}
.csGeo .csGeo__infowindow .placeholder {
  border: 1px #6d6d6d solid;
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -khtml-border-radius: 100%;
}
.csGeo .csGeo__infowindow .placeholder .placeholder__icon:before {
  font-size: 30px;
  line-height: 65px;
  color: #505050;
  margin-left: 2px;
}
.csGeo .csGeo__infowindow:first-of-type {
  margin-top: 5px;
}
.csGeo .csGeo__infowindow:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.csGeo .csGeo__infowindow.multiple:last-of-type {
  margin-bottom: 10px;
}
.csGeo .csGeo__infowindow .csGeo__infoItem > a {
  position: relative;
  z-index: 2;
  display: block;
  float: left;
  margin: 0 15px 0 0;
}
.csGeo .csGeo__infowindow .csGeo__infoItem.user img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -khtml-border-radius: 100%;
  border: 1px #6d6d6d solid;
}
.csGeo .csGeo__infowindow .preview {
  width: 70px;
  height: auto;
  float: left;
  margin: 0;
  border: 1px #6d6d6d solid;
}
.csGeo .csGeo__infowindow .title {
  font-size: 16px;
  margin-bottom: 10px;
}
.csGeo .csGeo__infowindow .title a {
  line-height: 1.1em;
  color: black;
}
.csGeo .csGeo__infowindow .desc {
  font-size: 14px;
  line-height: 1.2em;
}
.csGeo .csGeo__infowindow .content {
  float: left;
  width: 100%;
  margin-left: -100px;
  padding-left: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}
#map-canvas-single {
  width: 100%;
  height: 359px;
  background-color: #CCC;
  border: 1px #6d6d6d solid;
}
.csGeo__msg {
  float: left;
  width: 100%;
  display: none;
}
.latlongmap {
  width: 100%;
  height: 400px;
  background-color: #CCC;
}
.csGeo__canvas .gm-style .gm-style-iw,
.csGeo__canvas .gm-style .gm-style-iw a,
.csGeo__canvas .gm-style .gm-style-iw span,
.csGeo__canvas .gm-style .gm-style-iw label,
.csGeo__canvas .gm-style .gm-style-iw div {
  max-height: 280px;
  overflow: hidden;
}
.csGeo__canvas .gm-style-iw {
  overflow-y: auto!important;
}
.csGeo__canvas .gm-style-iw div {
  overflow: visible !important;
}
.csGeo #map-canvas-single {
  border: none;
}
.sitetree .node {
  cursor: pointer;
}
.sitetree .node circle {
  fill: #fff;
  stroke: steelblue;
  stroke-width: 1.5px;
}
.sitetree .node text {
  font: 10px sans-serif;
}
.sitetree .link {
  fill: none;
  stroke: #ccc;
  stroke-width: 1.5px;
}
.csMemory {
  width: auto;
}
.csMemory .csMemory__cards {
  z-index: 1;
  margin-top: 20px;
}
.csMemory .csMemory__cards div div.inner {
  border: 1px solid #C3C3C3;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;
  background: #E0E0E0;
  z-index: 2;
  position: relative;
}
.csMemory .csMemory__cards div div.inner img {
  display: none;
  border-radius: 2px;
  z-index: 3;
  width: 100%;
  height: 100%;
}
.csMemory .csMemory__cards div div.inner img.csMemory__cover {
  display: block;
}
.csMemory .csMemory__cards div div.inner img.csMemory__src {
  position: absolute;
  top: 0;
  background: #fff;
}
.csTestimonial {
  padding: 20px 0 0;
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
}
.csTestimonial.csTestimonial--pl-left .video-box {
  float: left;
  margin: 5px 24px 0 0;
  width: 120px;
  display: inline-block;
  position: relative;
  padding-right: 0px;
}
.csTestimonial.csTestimonial--pl-right .video-box {
  margin: 5px 0 0 24px;
  float: right;
  width: 120px;
  display: inline-block;
  position: relative;
  padding-right: 0px;
}
.csTestimonial .img-fluid {
  max-width: none;
}
.csTestimonial .csFigCaption {
  text-align: center;
  padding: 8px;
}
.csTestimonial .csVideo-img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -khtml-border-radius: 50%;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  margin-bottom: 15px;
  width: 100%;
  height: auto;
}
.csTestimonial a {
  color: #000000;
}
.csTestimonial .csText-box {
  display: inherit;
  position: relative;
  overflow: hidden;
}
.csTestimonial .csText-box .csBlockquote {
  padding: .5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: .25rem solid #eceeef;
}
.csTestimonial .csText-box .csBlockquote p {
  font-size: 1rem;
  margin-bottom: .1rem;
  color: #ccc;
}
.csTestimonial .csText-box .csBlockquote .bq-title {
  font-size: 1rem;
  font-weight: 500;
  color: #000000;
}
.csBtn_cta {
  font-size: .9rem;
}
.csBtn_cta:visited {
  color: #ffffff;
}
.csAnchor-target {
  display: block;
  position: relative;
  visibility: hidden;
  clear: both;
}
.csTopics {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/*csTopics__sorting*/
.csTopics .csTopics__sorting {
  margin: 0 0 30px 0;
  width: 100%;
}
.csTopics .csTopics__sorting li {
  width: 100%;
  display: block;
  font-size: 18px;
  padding: 0px 0;
}
.csTopics .csTopics__sorting li a {
  cursor: pointer;
  padding: 2px 0;
  display: block;
  color: #333;
}
.csTopics .csTopics__sorting li a:hover {
  color: #333;
  text-decoration: underline;
}
.csTopics .csTopics__sorting li.csTopics__sorting-marker {
  font-size: 200%;
  margin: 20px 0 0;
  width: 100%;
  border-bottom: 1px #e5e5e5 solid;
  width: auto;
  margin: 20px 0 10px 0;
  font-weight: 300;
}
/* ==================  overWrite start  ============================*/
.pager {
  padding: 0;
  margin-top: 0;
  width: 100%;
  zoom: 1;
  clear: both;
}
.pager:before,
.pager:after {
  content: "";
  display: table;
}
.pager:after {
  clear: both;
}
.pager li {
  display: block;
  float: left;
  padding: 0;
  margin: 0 2px 5px;
}
.pager li.active a {
  background-color: #f1f1f1;
  border: 1px solid #ccc;
  color: #000000;
}
.pager li.active a:focus {
  outline: 5px auto #4B515D;
  border: none;
  border: 1px solid #ccc;
}
.pager li a {
  display: inline-block;
  padding: 6px 8px;
  font-size: 16px;
  line-height: 16px;
  margin: 0;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;
  border: #ccc 1px solid;
  color: #000000;
  background-color: #ffffff;
  margin: 0 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pager li a:hover {
  text-decoration: none;
  background-color: #ffffff;
  color: #000000;
}
/* custom css start*/
.csProduct__btn-overley {
  background-color: rgba(255, 255, 255, 0.75);
  padding: 0;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -khtml-border-radius: 1px;
  width: 34px;
  height: 30px;
  display: block;
  position: relative;
  margin: 6px;
  border: none;
}
.csProduct__btn-overley i {
  color: #333;
}
.csSlide-icon:before {
  content: '\e901';
  font-family: 'icomoon';
}
.csProduct-additional__content-modal .csProduct-additional__img {
  width: 50%;
  margin: 0px 20px 20px 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.csDownload-list li {
  margin-bottom: .6rem;
}
.csDownload-list li a {
  color: #000000;
}
.csDownload-list li:last-child {
  margin-bottom: 0;
}
table p {
  margin-bottom: 0;
}
.accordion {
  border: 1px solid #eee;
}
.accordion .panel {
  padding: 0px;
}
.accordion .panel:last-child {
  border: 1px solid #ffffff;
}
.accordion .panel .panel-heading {
  color: #333 !important;
}
.accordion .panel .panel-heading .panel-title {
  margin-bottom: 0px;
}
.accordion .panel .panel-heading .panel-title a {
  color: #333 !important;
  padding: .8rem .8rem;
  display: block;
}
.accordion .panel-collapse {
  padding: 0 0.8rem;
}
.accordion .panel-collapse .csCollaps-inner {
  padding: .5rem .8rem;
}
/* product specs */
.csProductspec .csSpecs li:nth-child(even) {
  background: #f2f2f2;
}
.csProductspec .csSpecs li {
  padding: 10px;
}
.csProductspec .csSpecs li p {
  font-size: 1rem;
  margin: 0;
}
/* Brand Logo */
.csProdBrand.card {
  border: 0;
  margin: 0 0 30px 0;
}
.csProdBrand.card .card-block {
  padding: 0;
}
.csProdBrand.card .card-block img {
  width: 50%;
}
/* Head Intro */
.csArticle__head-intro.csArticle__head--product h1 {
  font: 600 1.9rem/2rem !important;
}
.csArticle__head-intro.csArticle__head--product h1,
.csArticle__head-intro.csArticle__head--product h2,
.csArticle__head-intro.csArticle__head--product h3,
.csArticle__head-intro.csArticle__head--product h4 {
  text-align: left;
}
.csArticle__head-intro.csArticle__head--product h4 {
  font-size: 20px;
  line-height: 24px;
  color: #a2a2a2;
}
.csArticle__head-intro.csArticle__head--product h3 {
  font-size: 20px;
  line-height: 24px;
  color: #333;
}
/* Price */
.csProduct.csProduct--price ul li {
  margin: 0 0.75rem 0.75rem 0;
  display: inline-block;
  width: 100%;
}
.csProduct.csProduct--price ul li p {
  font: 400 1.25rem/1.4rem;
  margin: 0;
}
.csProduct.csProduct--price ul li:first-child p {
  text-decoration: line-through;
  color: #a2a2a2;
}
.csProduct.csProduct--price ul li:last-child p {
  text-decoration: none;
  font: 500 1.5rem/1.7rem;
  color: #333;
}
.csProduct.csProduct--price p {
  font: 500 1.5rem/1.7rem;
  margin: 0 0 1.5rem;
}
.csProduct.csProduct--price p.hasOffer {
  font: 400 1.25rem/1.4rem;
  color: #a2a2a2;
  text-decoration: line-through!important;
  margin: 0 0 5px;
}
.csProduct.price--offer {
  margin: 0 0 1.5rem;
}
.csProduct.price--offer p {
  font: 500 1.5rem/1.7rem;
  color: #333;
}
/* Color */
.csProduct.csProduct--color ul li {
  width: 40px;
  height: 40px;
  border: none;
  display: inline-block;
  margin: 0 0.75rem 0.75rem 0;
}
.csProduct.csProduct--color ul li img {
  border-radius: 0;
}
/* Size */
.csProduct.csProduct--size ul,
.csProduct.csProduct--main ul {
  padding: 0;
}
.csProduct.csProduct--size ul li,
.csProduct.csProduct--main ul li {
  text-align: center;
  list-style: none;
  display: inline-block;
  border: #e5e5e5 solid 2px;
  min-width: 45px;
  width: auto;
  padding: 2px 10px;
  margin: 0 0.75rem 0.75rem 0;
}
.csProduct.csProduct--size ul li p,
.csProduct.csProduct--main ul li p {
  font: 600 1rem/1.4rem "Muli";
  margin-bottom: 0;
}
/* Product Main */
.csProduct--main ul li p {
  font: 500 1rem/1.2rem;
}
.csProduct--size,
.csProduct--color,
.csProduct--price,
.csProduct--main,
.csProdBrand {
  margin: 0;
} /* End sidebar widgets */
.csProduct--size .csWidget__title,
.csProduct--color .csWidget__title,
.csProduct--price .csWidget__title,
.csProduct--main .csWidget__title,
.csProdBrand .csWidget__title {
  border-bottom: none;
  margin: 0 0 0.75rem;
  padding: 0;
  color: #a2a2a2;
}
.csProduct--size ul,
.csProduct--color ul,
.csProduct--price ul,
.csProduct--main ul,
.csProdBrand ul {
  margin: 0 0 .75rem;
}
.csIpad__overlay-scroll {
  cursor: pointer;
}
/* ======================== Overwrite end ===================== */
/* ---- modal Start ---- */
.modal-dialog .modal-content {
  width: 100%;
}
.modal-dialog .modal-body {
  max-height: 550px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;/*MAKES OVERFLOWN OBJECTS HAVE INERTIA SCROLLING*/
  -webkit-transform: translateZ(0px);/*HELPS THE ABOVE WORK IN IOS5*/
  word-break: break-all;
}
.modal-dialog .modal-body .flowplayer .fp-player {
  overflow: hidden;
}
.modal-dialog .modal-body .carousel-fade .carousel-inner .carousel-item {
  height: auto;
}
.modal-dialog .modal-body .csMedia-left {
  margin: 0px 20px 0px 0px;
}
.modal-dialog .modal-body .csMedia-left .csFigCaption {
  padding: 0;
}
.modal-dialog .modal-body .csMedia-left .csFigCaption p {
  margin-bottom: 0;
}
.modal-dialog .modal-body .carousel-thumbnails {
  margin-bottom: 96px;
}
.modal-dialog .csVideo-modal .media-right,
.modal-dialog .csVideo-modal .media-left {
  width: 100%;
}
/* ---- modal overide End ---- */
/* ---- Lightbox Start ---- */
.mdb-lightbox {
  position: relative;
}
.mdb-lightbox:before {
  background: none;
  display: inline-block;
  font: normal normal normal 20px/1 "Font Awesome 5 Pro" !important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  text-shadow: 0 0 1px #000000;
  content: '\f065';
  position: absolute;
  top: 15px;
  right: 15px;
}
.csRating .modal .modal-content .modal-body .csPreloader,
.cs_likedislike .modal .modal-content .modal-body .csPreloader {
  height: 95%;
}
.carousel-fade .carousel-inner > .carousel-item.active {
  perspective: none;
  position: static;
  -webkit-transform: none;
  transform: none;
}
.carousel-fade .carousel-inner .carousel-caption {
  z-index: 2;
}
/* ---- Lightbox End ---- */
body.modal-open .navbar-fixed-top {
  z-index: 99;
}
/* for date picker in share link*/
.modal {
  -webkit-overflow-scrolling: touch;
}
.modal.csShalink-modal-wraper .modal-dialog {
  -webkit-transform: initial;
  -moz-transform: initial;
  -ms-transform: initial;
  -o-transform: initial;
  transform: initial;
  -webkit-transition: initial 0.2s ease-out;
  -moz-transition: initial 0.2s ease-out;
  -o-transition: initial 0.2s ease-out;
  transition: initial 0.2s ease-out;
}
.modal.csShalink-modal-wraper .modal-dialog .modal-body {
  -webkit-transform: initial;
  -moz-transform: initial;
  -ms-transform: initial;
  -o-transform: initial;
  transform: initial;
}
.modal-footer {
  padding: 1.25rem;
}
.bg-gray {
  background: #f9f9f9;
}
/* NG */
/* Game Modal */
.modal-content.csInteractive-modal .modal-body {
  min-height: 400px;
}
.csBtn__sm {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #000000;
  opacity: .4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
  -moz-opacity: .4;
  -khtml-opacity: .4;
  -webkit-opacity: .4;
  font-size: 1.1rem;
}
.csBtn__sm:hover {
  opacity: .6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
  -moz-opacity: .6;
  -khtml-opacity: .6;
  -webkit-opacity: .6;
}
/* poll css */
/* ======================== Overwrite end ===================== */
/* ---- Alerts & Error Message Start ---- */
.message {
  padding: 5px 15px;
  border-radius: 2px;
  margin-bottom: 1rem;
  border: 1px solid transparent;
}
.message_error {
  color: #ffffff !important;
  background-color: #C00;
  display: block;
  float: left;
  width: 100%;
}
/* ---- Alerts & Error Message End ---- */
.alert {
  padding: 5px 15px;
}
.alert ul {
  margin: 0;
  padding: 0;
}
/* ---- Select style ---- */
.dropdown-content,
.dropdown-menu {
  z-index: 998;
}
.dropdown-content > li.disabled,
.dropdown-menu > li.disabled {
  display: none;
}
.dropdown-content > li:hover,
.dropdown-menu > li:hover {
  background-color: #eee;
}
.dropdown-content > li span,
.dropdown-menu > li span {
  font-size: 1rem;
  color: #333;
  display: block;
  padding: 0.7rem 0.7rem;
}
/* ---- Select Dropdown Start ---- */
.select-wrapper .select-wrapper {
  border: 0;
  padding-right: 0;
}
.select-wrapper .select-wrapper span.caret {
  right: 0px;
}
.select-wrapper ul {
  top: 45px !important;
  max-height: 200px;
  max-height: 30vh;
  overflow-y: auto;
  width: 100% !important;
  max-width: inherit;
}
.select-wrapper ul li.selected {
  background-color: #f1f1f1;
}
.select-wrapper input.select-dropdown {
  border-bottom: 0;
  padding-right: 15px;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  border-bottom: 1px solid #ccc;
  box-sizing: border-box;
}
/* ---- Select Dropdown Start ---- */
input[type=text].error {
  border-bottom: 1px solid red;
  box-shadow: 0 1px 0 0 red;
}
input[type=text].error:focus:not([readonly]) {
  border-color: red;
  box-shadow: 0 1px 0 0 red;
}
input[type=password].error {
  border-bottom: 1px solid red;
  -webkit-box-shadow: 0 1px 0 0 red;
  -moz-box-shadow: 0 1px 0 0 red;
  box-shadow: 0 1px 0 0 red;
}
input[type=email].error {
  border-bottom: 1px solid red;
  -webkit-box-shadow: 0 1px 0 0 red;
  -moz-box-shadow: 0 1px 0 0 red;
  box-shadow: 0 1px 0 0 red;
}
.error [type="checkbox"] + label:before {
  border: 2px solid red;
}
.error [type="checkbox"]:checked + label:before {
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid red;
  border-bottom: 2px solid red;
}
.error [type="radio"]:not(:checked) + label:before {
  border: 2px solid red;
}
/* --------- Input Error Color End --------- */
.emailType .select-wrapper,
.phoneType .select-wrapper,
.otherType .select-wrapper {
  margin-top: 6px;
}
.shariff .info {
  border: 0;
}
legend {
  font-weight: 300;
}
.select-wrapper.error input.select-dropdown {
  border-bottom: 2px solid red;
}
.alert-error {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
}
.dropdown.dropdown-above.open > .dropdown-menu {
  top: auto;
  bottom: 100%;
}
/* Buttons */
.btn {
  font: 400 0.8rem/1.25;
  min-height: 2.6rem;
  padding: 0.8rem 2.13rem;
  text-decoration: none;
}
.btn:hover,
.btn:focus,
.btn.active {
  text-decoration: none;
}
.btn i + span {
  padding-left: 4px;
}
/* Button Primary*/
.btn.btn-primary {
  color: #fff !important;
  background: #333;
  box-shadow: none;
}
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary.active {
  background: #000 !important;
}
/* Button Secondary */
.btn.btn-secondary {
  color: #444 !important;
  background: #fff;
  border: 1px #e5e5e5 solid;
  box-shadow: none;
}
.btn.btn-secondary:hover,
.btn.btn-secondary:focus,
.btn.btn-secondary.active {
  color: #fff !important;
  background: #333 !important;
}
.btn.btn-reset {
  margin: 0;
}
/* Button GH Count */
.btn .gh-count {
  border: 1px #e5e5e5 solid;
}
.btn .gh-count i {
  border-right-color: #e5e5e5;
  margin: -4px 0 0 -5px;
}
.btn:hover .gh-count u {
  border-right-color: #333;
}
.btn:hover .gh-count i {
  border-right-color: #fff;
}
/* Share Buttons */
.shariff ul {
  text-align: center;
  margin: 3rem 0;
}
.shariff ul .shariff-button.btn {
  padding: 0;
  border: 0;
  background: none!important;
  height: auto;
}
.shariff ul .shariff-button.btn a {
  padding: 7px 20px;
  background: #fff;
  color: #333;
  border: 1px rgba(0, 0, 0, 0.1) solid;
  text-decoration: none;
}
.shariff ul .shariff-button.btn a:hover {
  background: #e5e5e5;
  color: #333;
  border-color: #e5e5e5;
}
.shariff ul .shariff-button.btn .share_text {
  padding-left: 4px;
}
/* Input Fields */
/*z-index: 99; gb: removed on 02-24-2021*/
/* gateB: 05-10-2021
input[type=text],
input[type=password], 
input[type=email], 
input[type=url], 
input[type=time], 
input[type=date], 
input[type=datetime-local], 
input[type=tel], 
input[type=number], 
input[type=search-md], 
.form-group input[type=search],
input[type=search].csSearch__input,
textarea.md-textarea,
.select-wrapper input.select-dropdown,
.csSelected{
  font-weight: bold;
  height: @input-height;
  color: @input-color;
  background: transparent;
  position: relative;
  border-bottom: 2px dotted;
  border-color: #D1D5DB;
  border-radius: @input-border-radius;
  

  + label{
      color: @input-color;
      font: @input-label-font;
      .opacity(1);

      &.active {
        font: ~"300 0.875rem/1.5" ;
        background: #fff;
        padding: 0 5px 0 0;
        left: 5px;
        .transform(translateY(0%));
        .opacity(0);
      }
  }

  &:focus:not([readonly]){
    border: @input-border;
    border-bottom: 1px solid @input-focus-border-color;
    .box-shadow(0 1px 0 0 @input-focus-border-color);
    + label{
      color: @input-color;
    }
  }
}*/
input[type=search].csBookmark__search-folder {
  font: 300 1rem/1.1;
  height: 2.6rem;
  padding-left: 22px;
  border: none;
  border-bottom: 1px solid #404040;
}
input[type=search].csBookmark__search-folder:focus:not([readonly]) {
  border-bottom: 1px solid #404040;
  -webkit-box-shadow: 0 1px 0 0 #404040;
  -moz-box-shadow: 0 1px 0 0 #404040;
  box-shadow: 0 1px 0 0 #404040;
}
/* Search Input Focus*/
.csQuicksearch input[type=search]:focus:not([readonly]),
input[type=search]:focus:not([readonly]) {
  border-bottom: 1px solid #404040;
  -webkit-box-shadow: 0 1px 0 0 #404040;
  -moz-box-shadow: 0 1px 0 0 #404040;
  box-shadow: 0 1px 0 0 #404040;
}
/* Textarea */
textarea.md-textarea {
  height: auto;
}
.md-form label {
  top: 0.5rem;
  left: 0.5rem;
}
/* Select Fields */
.select-wrapper span.caret,
.select-wrapper .select-wrapper span.caret {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  content: "\f007";
  top: 13px;
  right: 0.5rem;
  color: #ccc;
  z-index: 99;
}
.select-wrapper ul {
  top: 39px !important;
}
/* Dropdown */
.dropdown-item.active {
  background: #f5f5f5;
}
.dropdown-item.active:focus,
.dropdown-item.active:hover {
  background: #f5f5f5;
}
/* Checkbox + Radio */
[type="checkbox"]:checked + label:before {
  border-right-color: #000;
  border-bottom-color: #000;
}
/* Checkbox + Radio Labels */
/*
input[type="checkbox"] + label,
input[type="checkbox"] + label p{
  font: @checkbox-label-font;
  color: @checkbox-radio-label-color;
}

input[type="radio"] + label,
input[type="radio"] + label p{
  font: @radio-label-font;
  color: @checkbox-radio-label-color;
}
*/ [type="radio"].with-gap:checked + label::before {
  border-color: #000;
}
[type="radio"].with-gap:checked + label::after {
  background: #000;
  border-color: #000;
}
/* Sticky Footer */
html {
  position: relative;
  min-height: 100%;
}
body {
  margin-bottom: 145px;
}
footer.page-footer {
  font-size: 1rem;
  background: #e6e6e6;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 145px;
}
footer.page-footer .footer-copyright {
  background: none;
  font-size: 0.7rem;
  color: #373a3c;
  letter-spacing: 1px;
  height: 32px;
  line-height: 32px;
}
/* Footer Navigation */
footer.page-footer .csFootNav {
  margin: 0;
}
footer.page-footer .csFootNav .navbar-nav {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin: 0;
}
footer.page-footer .csFootNav .navbar-nav li {
  float: none;
  color: #373a3c;
}
footer.page-footer .csFootNav .navbar-nav li a {
  color: inherit;
}
footer.page-footer .csFootNav .navbar-nav li a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 300px) and (max-width: 1200px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1-responsive,
  .h2-responsive,
  .h3-responsive,
  .h4-responsive,
  .h5-responsive,
  .h6-responsive {
    font-weight: 300;
  }
  html {
    margin: 0px !important;
    padding: 0px !important;
    overflow-x: hidden;
  }
  .container {
    max-width: 1140px !important;
  }
  .comments-list,
  .reply-form {
    text-align: left;
  }
  .navbar .button-collapse {
    font-size: 1.6rem;
  }
}
.navbar-nav,
.navbar-brand {
  display: none;
}
@media screen and (min-width: 768px) {
  .navbar-nav,
  .navbar-brand {
    display: block;
  }
}
@media screen and (min-width: 993px) {
  .navbar .button-collapse {
    display: none !important;
  }
}
@media screen and (max-width: 992px) {
  header .container {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  header .container .navbar {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -khtml-border-radius: 0px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 992px) {
  .video__embed {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
  }
  .navbar .button-collapse {
    display: block !important;
  }
  .navbar-nav,
  .navbar-brand {
    display: none;
  }
  header .container {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  header .container .navbar {
    border-radius: 0px;
    margin: 0 15px;
  }
  .modal-open {
    overflow: hidden !important;
  }
}
@media screen and (max-width: 480px) {
  .csContentArea {
    width: 100%;
  }
  /* Shariff */
  .csContentArea .shariff li.shariff-button {
    width: 100%;
    margin: 0;
  }
  .csCarousel-media-issue .indicatorWrapper .carousel-indicators li .thumb {
    width: 80px;
  }
  footer ul.csFooter-link {
    float: left;
  }
  footer ul.csFooter-link li {
    display: block;
    width: 100%;
    text-align: left;
    padding: 5px 0px;
  }
  footer.page-footer .footer-copyright {
    padding-right: .9375rem;
    padding-left: .9375rem;
    text-align: left;
  }
  footer .csFooter-language-switcher {
    margin: 0 20px 10px 0;
    width: 100%;
    text-align: left !important;
    float: left;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .video__embed {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
  }
  header .container .navbar {
    margin: 0 15px;
  }
  .mobile-menu-btn {
    display: block;
  }
  .navbar-nav,
  .navbar-brand {
    display: none;
  }
  aside .card .card-block .icon-addon {
    width: calc(100% - 115px);
  }
  aside .card .card-block .csSelect-basket {
    width: calc(100% - 115px);
  }
  aside .card .card-block .dropdown-item .csBtn__bookmark-btn {
    padding: 0;
    float: right;
  }
  .preloader-wrapper.csLoader-xs {
    width: 10px;
    height: 10px;
  }
}
@media screen and (min-width: 481px) and (max-width: 767px) {
  footer .csFooter-language-switcher {
    margin-bottom: 10px;
    display: block;
    text-align: center;
    float: inherit;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  .video__embed {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
  }
  .csMobile-top {
    margin-top: 15px;
  }
  .cs_cookies {
    margin-top: 47px;
  }
  .cs_cookies .navbar-fixed-top {
    margin-top: 17px;
  }
  header .container .navbar {
    margin: 0 15px;
  }
  aside .card .card-block .dropdown-item .icon-addon {
    width: calc(100% - 115px);
  }
  aside .card .card-block .dropdown-item .csSelect-basket {
    width: calc(100% - 115px);
  }
  .preloader-wrapper.csLoader-xs {
    width: 10px;
    height: 10px;
  }
  .navbar .button-collapse {
    margin: 0px;
  }
  .navbar .navbar-nav .nav-item a {
    padding-left: 4px;
    padding-right: 4px;
  }
  .breadcrumb {
    font-size: 0.9rem;
  }
  .breadcrumb li::before {
    padding-right: .2rem !important;
    padding-left: .3rem !important;
  }
  footer ul.csFooter-link {
    display: inline-block;
    margin: 10px 0 0 auto;
  }
  footer ul.csFooter-link li {
    margin: 0 20px 10px 0;
  }
  .csSorting .csSorting-select {
    margin-left: 0px;
  }
  .modal-open .modal {
    margin: auto 5%;
  }
  .modal-dialog .modal-body {
    max-height: 450px;
  }
  .modal-dialog .modal-body .csMedia-left {
    width: 100%;
  }
  .csCarousel-fullpage .carousel-control .icon-next {
    margin-right: 0px;
    right: 0;
  }
  .csCarousel-fullpage .carousel-control .icon-prev {
    margin-left: 0px;
    left: 0;
  }
  .csCarousel-fullpage .carousel-indicators {
    top: auto;
    bottom: 0px;
    margin-bottom: 10px;
  }
  .csCarousel-fullpage .csCarousel-caption-right {
    position: relative;
    width: 100%;
  }
  .csCarousel-fullpage .csCarousel-caption-right .animated {
    top: 0px;
    left: 0;
    right: 0;
    margin-top: 0px;
    padding: 0px 20px 20px 20px;
    position: relative;
  }
  .csCarousel-fullpage .csCarousel-caption-right .animated .h3-responsive {
    text-align: left;
  }
  .csCarousel-fullpage .csCarousel-caption-right .animated p {
    text-align: left;
  }
  .csCarousel-fullpage .csCarousel-caption-right .animated .btn {
    margin-left: 0px;
  }
  .btn {
    padding: 0.85rem 1.5rem;
  }
  .btn.csProduct__btn-overley {
    padding: 0;
  }
  .card.csChat-room .csCard-body .csChat-list {
    width: 60px !important;
  }
  .card.csChat-room .csCard-body .csChat-list.csNewMessageUserList {
    width: 100% !important;
    border: 0;
  }
  .card.csChat-room .csCard-body .csChat-list .csFriend-list li .cs-private-msgDelete {
    right: 0px;
  }
  .card.csChat-room .csCard-body .csChat-private-box {
    width: calc(100% - 60px) !important;
  }
  .card.csChat-room .csCard-body .csText-small {
    display: none;
  }
  .card.csChat-room .chat-footer {
    position: absolute;
    right: 3px;
    height: 100%;
  }
  .card.csChat-room .csCard-body .csChat-list .csFriend-list li .cs-private-msgDelete {
    right: 0px !important;
  }
  .card.csChat-room .csCard-body .csChat-list .csFriend-list li:hover .cs-private-msgDelete {
    bottom: 6px !important;
  }
  .modal.csShalink-modal-wraper .modal-dialog .modal-body {
    overflow-y: initial;
  }
}
@media screen and (min-width: 360px) and (max-width: 416px) {
  .cs_cookies {
    margin-top: 60px;
  }
  .cs_cookies .navbar-fixed-top {
    margin-top: 34px;
  }
  .csMedia-right .flowplayer .fp-controls > *,
  .csMedia-left .flowplayer .fp-controls > * {
    margin: 0 .15em;
  }
  .csMedia-right .flowplayer .fp-volume,
  .csMedia-left .flowplayer .fp-volume {
    display: none;
  }
  .card.csChat-room .csCard-body .csChat-private-box .csChat-1 .csChat-body .header small {
    float: none;
    display: block;
  }
  .navbar form input {
    width: 120px;
  }
}
@media screen and (min-width: 360px) and (max-width: 575px) {
  .csWidget__list li.active label .csWidget__label {
    color: #373a3c;
  }
}
@media screen and (min-width: 704px) and (max-width: 767px) {
  .cs_cookies {
    margin-top: 30px !important;
  }
  .cs_cookies .navbar-fixed-top {
    margin-top: 0px !important;
  }
}
.screen {
  display: block;
}
.print {
  display: none;
}
header .navbar-brand .screen {
  display: block;
}
header .navbar-brand .print {
  display: none;
  max-width: 130px;
  height: auto;
}
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-print-color-adjust: exact !important;
  }
  a,
  a:visited {
    text-decoration: none !important;
  }
  a:not([href]):not([tabindex]) {
    content: "";
  }
  a[href]:after {
    content: none !important;
  }
  a[href]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "" !important;
  }
  a:link:after,
  a:visited:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .screen {
    display: none !important;
  }
  .print {
    display: block !important;
  }
  .noprint,
  div.alert,
  .group-media,
  .btn,
  form,
  ul.links.list-inline,
  ul.action-links,
  .page-footer .container,
  .mdb-lightbox:before,
  .carousel-control,
  .socialCommunity,
  .csComments,
  .cs_community,
  .nav,
  .navbar-mobile,
  .breadcrumb,
  footer,
  .page-footer {
    display: none !important;
  }
  aside .cs_download,
  aside .cs_additional-article,
  aside .cs_relatedarticle,
  aside .cs_targetgroup,
  aside .csRating,
  aside .cs_likedislike,
  aside .csBookmark,
  aside .cs_geolocation,
  aside .bookmark {
    display: none;
  }
  aside .csWidget-wrapper {
    width: 100%;
    margin: 0 0 30px 0;
  }
  aside .csWidget-wrapper .card {
    border: 1px solid #555;
  }
  .navbar {
    display: block;
    padding: 0rem;
    background-color: #ffffff !important;
  }
  .navbar .mobile-menu-btn,
  .navbar .head-social {
    display: none;
  }
  .navbar .navbar-desktop {
    display: block;
  }
  .navbar .navbar-desktop .navbar-brand {
    display: block;
  }
  .navbar .navbar-desktop .navbar-brand img {
    display: none;
  }
  .navbar .navbar-desktop .navbar-brand .print {
    display: block !important;
  }
  .navbar-fixed-top {
    position: relative;
  }
  html,
  body,
  .main-wrapper {
    overflow: visible !important;
    width: 100%;
    max-width: none!important;
    height: 100% !important;
    max-height: none!important;
  }
  p {
    font-size: 10pt !important;
    line-height: normal;
  }
  h1 {
    font-size: 30px;
  }
  h1.title {
    font-size: 34px;
  }
  h2 {
    font-size: 26px;
  }
  h2.subtitle,
  h3 {
    font-size: 24px;
  }
  h3.suptitle,
  h4 {
    font-size: 20px;
  }
  h5 {
    font-size: 16px;
  }
  h1,
  h2,
  h3,
  h4,
  h5 {
    line-height: normal;
  }
  .alert,
  .message_error {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #555;
    display: block !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -khtml-border-radius: 0px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
  main {
    overflow: hidden!important;
    max-width: none!important;
    height: auto!important;
    padding-top: 20px;
  }
  p,
  a,
  small,
  sup,
  sub,
  strong,
  b,
  i,
  em,
  h1,
  h2,
  h3,
  h4,
  h5 {
    line-height: normal!important;
  }
  .page-footer,
  .footer-copyright {
    max-width: none!important;
    display: block;
    text-align: left !important;
    padding-right: .6rem;
    padding-left: .6rem;
  }
  .page-footer,
  .footer-copyright {
    background: transparent !important;
  }
  .carousel-thumbnails .carousel-indicators li .fa-play:before {
    color: #ffffff !important;
  }
  aside,
  .col-md-4 {
    width: 100%;
    margin-bottom: 30px;
    padding: 0 30px;
  }
  aside .testimonial-card .avatar img,
  .col-md-4 .testimonial-card .avatar img {
    border: 1px solid #eceeef !important;
  }
  .video-wrapper .videoplayer .flowplayer {
    border: 1px #e5e5e5 solid;
    -webkit-print-color-adjust: exact;
    -moz-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .is-splash.flowplayer .fp-ui,
  .is-paused.flowplayer .fp-ui {
    -webkit-print-color-adjust: exact;
    -moz-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  table thead {
    display: table-row-group !important;
  }
  table col {
    border: 0px !important;
  }
  table th,
  table td,
  table td.style-1,
  table th.style-1,
  table td.style-2,
  table th.style-2,
  table td.style-3,
  table th.style-3,
  table col.style-1,
  table col.style-2,
  table col.style-3 {
    border-color: #555 !important;
    background-color: transparent !important;
    -webkit-print-color-adjust: exact;
    -moz-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  ul li,
  ol li,
  ol.default li {
    font-size: 10pt;
    line-height: normal;
  }
  .container {
    width: 100%;
    margin: 0px;
    max-width: 100%;
  }
  * {
    color: #000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
  }
}
.csHeader__smartnav-icon {
  -webkit-overflow-scrolling: touch;
}
html {
  overflow: auto;
}
body.mp-pushed {
  overflow: hidden!important;
  -webkit-overflow-scrolling: auto;
}
.mp-pusher {
  position: relative;
  left: 0;
  padding: 0;
  margin: 0 auto;
  height: 100%;
}
.mp-animate #mp-header,
.mp-animate .mp-pusher,
.mp-animate .mp-level {
  -webkit-transition: transform 200ms ease-in;
  -moz-transition: transform 200ms ease-in;
  -o-transition: transform 200ms ease-in;
  transition: transform 200ms ease-in;
  -webkit-transition: -webkit-transform 200ms ease-in;
}
.page-footer {
  -webkit-transition: transform 200ms ease-in;
  -moz-transition: transform 200ms ease-in;
  -o-transition: transform 200ms ease-in;
  transition: transform 200ms ease-in;
  -webkit-transition: -webkit-transform 200ms ease-in;
}
.mp-menu {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 300px;
  height: 100%;
}
.mp-level {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  background: #336ca6;
}
/* overlays for pusher and for level that gets covered */
.mp-pusher::after,
.mp-level::after,
.mp-level::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  content: '';
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
}
.mp-pusher::after,
.mp-level::after {
  -webkit-transition: opacity .3s, width .1s .3s, height .1s .3s;
  -moz-transition: opacity .3s, width .1s .3s, height .1s .3s;
  transition: opacity .3s, width .1s .3s, height .1s .3s;
}
.mp-level::after {
  z-index: -1;
}
.mp-pusher.mp-pushed::after,
.mp-level.mp-level-overlay::after {
  width: 100%;
  height: 100%;
  -webkit-transition: opcity 300ms ease-out;
  -moz-transition: opcity 300ms ease-out;
  -o-transition: opcity 300ms ease-out;
  transition: opcity 300ms ease-out;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.mp-level.mp-level-overlay {
  cursor: pointer;
}
.mp-level.mp-level-overlay.mp-level::before {
  width: 100%;
  height: 100%;
  opacity: 1;
  background: transparent;
}
/* overlap */
.mp-overlap .mp-level.mp-level-open {
  -webkit-transform: translate3d(-40px, 0, 0);
  -moz-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
}
/* First level */
.mp-menu > .mp-level,
.mp-menu > .mp-level.mp-level-open,
.mp-menu.mp-overlap > .mp-level,
.mp-menu.mp-overlap > .mp-level.mp-level-open {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  box-shadow: none;
}
/* cover */
.mp-cover .mp-level.mp-level-open {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
/* content style */
.mp-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mp-menu h2 {
  font-size: 16px;
  font-weight: 300;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.4);
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}
.mp-menu h2 a {
  display: block;
  padding: 12px 20px 11px 22px;
}
.mp-menu h2 a.active {
  background: rgba(0, 0, 0, 0.2);
}
.mp-menu.mp-overlap h2::before {
  font-size: 75%;
  line-height: 1.8;
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 8px;
  -webkit-transition: opacity .3s, -webkit-transform .1s .3s;
  -moz-transition: opacity .3s, -moz-transform .1s .3s;
  transition: opacity .3s, transform .1s .3s;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
}
.mp-menu.mp-cover h2 {
  font-weight: 700;
  text-transform: uppercase;
  color: #ccc;
}
.mp-overlap .mp-level.mp-level-overlay > h2::before {
  -webkit-transition: -webkit-transform .3s, opacity .3s;
  -moz-transition: -moz-transform .3s, opacity .3s;
  transition: transform .3s, opacity .3s;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.mp-menu ul li:hover > a {
  color: #fff;
  text-decoration: none;
}
.mp-menu ul li.active > .mp-level h2 a.active {
  color: #2196f3;
}
.mp-menu ul li.active:hover > a {
  color: #2196f3;
}
/* fa icons */
.mp-menu ul li.active > span {
  color: #2196f3;
}
.mp-menu ul li.active > a {
  background: rgba(0, 0, 0, 0.2);
  color: #2196f3;
}
.mp-menu ul li > a {
  font-size: 16px;
  line-height: 18px;
  display: block;
  padding: 17px 20px 17px 30px;
  -webkit-transition: background .3s, box-shadow .3s;
  -moz-transition: background .3s, box-shadow .3s;
  transition: background .3s, box-shadow .3s;
  text-transform: uppercase;
  color: #ccc;
  outline: none;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2);
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.1);
}
.mp-menu ul li::before {
  line-height: 3.5;
  position: absolute;
  z-index: -1;
  left: 10px;
  color: rgba(0, 0, 0, 0.2);
}
.mp-level > ul > li:first-child > a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2), inset 0 1px rgba(0, 0, 0, 0.2);
}
.mp-menu ul li a:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
}
.mp-menu .mp-level.mp-level-overlay > ul > li > a,
.mp-level.mp-level-overlay > ul > li:first-child > a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
}
.mp-level > ul > li:first-child > a:hover,
.mp-level.mp-level-overlay > ul > li:first-child > a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0), inset 0 1px rgba(0, 0, 0, 0);
} /* seems like Chrome 34.0.1847.131 needs the second shadow otherwise the transition breaks */
.mp-back-icon {
  position: relative;
  right: 0;
  float: right;
  top: 21px;
  right: 20px;
  font-size: 10px !important;
  color: #CACACA;
}
/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
/* We'll show the first level only */
.csSmartNav {
  height: 100%;
  width: 300px;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  -webkit-transform: translate3d(-300px, 0, 0);
  -moz-transform: translate3d(-300px, 0, 0);
  transform: translate3d(-300px, 0, 0);
  -webkit-transition: transform 200ms ease-in;
  -moz-transition: transform 200ms ease-in;
  -o-transition: transform 200ms ease-in;
  transition: transform 200ms ease-in;
  -webkit-transition: -webkit-transform 200ms ease-in;
}
.csSmartNav ul li a {
  color: #ccc;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  text-decoration: none;
}
.csSmartNav ul li > span {
  color: #ccc;
}
.csSmartNav ul li a.mp-back {
  font-family: "Roboto", sans-serif!important;
  font-weight: 500;
  font-size: 14px !important;
  position: relative;
  display: block;
  padding: 17px 20px 14px 30px;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.5);
  outline: none;
  background: rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.1);
}
.csSmartNav ul li a.mp-back:hover {
  text-decoration: none;
}
.csSmartNav .mp-menu {
  overflow: hidden;
}
.csSmartNav .mp-menu .mp-level {
  height: 100%;
  background: #313941;
}
.csSmartNav .mp-menu .mp-level a:active + div li {
  display: none;
}
.csSmartNav .mp-menu h2 {
  color: #fff;
}
.csSmartNav .mp-menu .csHeader__brand {
  float: none;
  width: 300px;
  height: 60px;
  margin: 0;
  padding: 0;
}
.csSmartNav .mp-menu .csHeader__brand .csHeader__brand-icon {
  width: 100%;
  margin: 0;
  padding: 0;
}
.csSmartNav .mp-menu [data-level] > ul > li > span {
  position: relative;
  float: left;
  left: 12px;
  top: 20px;
  font-size: 10px !important;
}
.csSmartNav .mp-menu [data-level] > ul > li.active:not([class^="color-"]) {
  color: #fff;
}
.csSmartNav .mp-menu [data-level='1'] {
  z-index: 89;
  overflow-y: hidden;
  -webkit-overflow-scrolling: auto;
}
.csSmartNav .mp-menu [data-level='1'] > ul > li > span {
  position: relative;
  float: left;
  left: 12px;
  top: 20px;
  font-size: 10px !important;
}
.csSmartNav .mp-menu [data-level='1'] > ul > li.active:not([class^="color-"]) {
  color: #fff;
}
.csSmartNav .mp-menu [data-level='2'] {
  overflow: hidden;
  z-index: 99;
  -webkit-overflow-scrolling: auto;
}
.csSmartNav .mp-menu [data-level='2'].mp-level-open {
  overflow-y: auto;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
.csSmartNav .mp-menu [data-level='2'] ul li a {
  padding-left: 30px;
}
.csSmartNav .mp-menu [data-level='2'] h2 {
  font-family: "Roboto", sans-serif!important;
  font-size: 16px;
  line-height: 18px;
  padding-left: 0;
  color: inherit;
}
.csSmartNav .mp-menu [data-level='2'] h2 a {
  padding: 17px 20px 17px 30px;
  text-decoration: none;
}
.csSmartNav .mp-menu [data-level='3'] {
  overflow: hidden;
  z-index: 99;
  -webkit-overflow-scrolling: auto;
}
.csSmartNav .mp-menu [data-level='3'].mp-level-open {
  overflow-y: auto;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
.csSmartNav .mp-menu [data-level='3'].mp-level-open a.active {
  color: #2196f3;
}
.csSmartNav,
.csSmartNav * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.scroll-y {
  overflow-y: auto!important;
  overflow-x: hidden!important;
  -webkit-overflow-scrolling: touch!important;/* nice webkit native scroll */
}
.scroll-y.mp-level-overlay {
  overflow: hidden!important;
}
#sidenav-overlay {
  z-index: 9;
}
.navbar-mobile {
  display: none!important;
}
@media screen and (max-width: 1024px) {
  .navbar-fixed-top .container {
    padding: 0;
  }
  .navbar-fixed-top .navbar {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -khtml-border-radius: 0;
  }
}
.csCard-title--nobreak {
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  line-height: 1.2em;
}
.csCard__thumbcon {
  margin: 0 auto;
  padding: 40px;
  text-align: center;
  font-size: 50px;
  color: #ccc;
  display: block;
}
/* Flex grid view */
.csGrid--flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.csGrid--flex .csSpacer {
  margin-top: 15px;
  margin-bottom: 15px;
}
/* List view */
.csGrid--list {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.csGrid--list > div {
  width: 100% !important;
}
.csGrid--list > div article.card {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  padding-left: 15px;
}
.csGrid--list > div article > a {
  float: left;
  padding: 0;
  width: 120px;
  height: 120px;
  margin: 1rem 0;
  border: 1px solid #ccc !important;
}
.csGrid--list > div .csCard__ctrl {
  position: absolute;
  bottom: 10px;
  left: 19px;
}
.csGrid--list > div .card-footer {
  width: calc(100% - 120px);
  border: none;
  position: relative;
  float: left;
  padding-bottom: 3rem;
}
.csCard__ctrl {
  margin-bottom: 5px;
}
.csCard__ctrl .csCard__ctrl__item {
  margin: 0 10px 0 0;
}
.csCard__ctrl .dropdown-menu {
  padding: 1.5rem !important;
  min-width: 320px !important;
}
.csCard__ctrl .dropdown-menu .select-dropdown {
  min-width: auto;
}
.csCard__ctrl .dropdown-menu .select-dropdown li {
  clear: both;
  color: #333;
  cursor: pointer;
  line-height: 1.5rem;
  width: 100%;
  text-align: left;
  text-transform: none;
}
.csCard__ctrl .dropdown-menu .select-dropdown li span {
  font-size: 1rem;
  color: #333;
  display: block;
  padding: 0.7rem 0.7rem;
}
.csCard__ctrl .dropdown-menu .csWidget-wrapper {
  margin-bottom: 0px;
}
.csCard__ctrl .list-inline-item {
  position: relative;
}
.csCard__ctrl .list-inline-item .overlay-click-prevent {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: not-allowed;
}
/* csCard List */
.csCard__list .card-block {
  padding: 0;
}
.csCard__list article {
  margin-bottom: 30px;
}
.csCard__list article.csDlBasket__item {
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.csCard__list .card-title .fal,
.csCard__list .card-title .fab,
.csCard__list .card-title .far,
.csCard__list .card-title .fas {
  font-size: 18px;
  position: relative;
}
.csCard__list .card-title small {
  font-size: 70%;
  color: #6d6d6d;
}
.csCard__list .card-title small .fa {
  top: 2px;
}
.col-md-6 .csCard__list article:last-child,
.col-lg-4 .csCard__list article:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* override mdb footer font-size */
.card .card-footer {
  font-size: 1rem;
}
/* override nested cards */
.card .card {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 0;
}
.card .card.card-block {
  padding: 0;
}
.card .card .card-block {
  padding: 0;
}
.card .card .card-block .dropdown-item {
  padding: 0;
}
.card .card .card-block .dropdown-item:hover {
  background-color: transparent;
}
.card .csWidget-wrapper {
  margin-bottom: 0;
}
.card.quick-poll .card-block {
  padding: 1.25rem;
}
.csLabel {
  position: absolute;
  top: 0.8rem;
  left: 1rem;
  font-size: 0.8rem;
  color: #ffffff;
  z-index: 2;
  text-shadow: 1.5px 1px #333;
  background: rgba(0, 0, 0, 0.4);
  padding: 0.3rem 0.6rem;
}
.csLabel a {
  color: #ffffff;
}
.csLabel.color-1 {
  background: #2F5FAB;
}
.csLabel.color-2 {
  background: #54C1FA;
}
.csLabel.color-3 {
  background: #F9D04E;
}
.csLabel.color-4 {
  background: #F03D58;
}
.csLabel.color-5 {
  background: #904BCF;
}
.csLabel.color-6 {
  background: #3EBE22;
}
/* Download-Basket */
.csDlBasket__item,
article.csDlBasket__item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.csDlBasket__item:last-of-type,
article.csDlBasket__item:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.csDlBasket__item .csDlBasket__item-title,
article.csDlBasket__item .csDlBasket__item-title {
  padding: 3px 1.2em 4px 0;
  display: block;
  margin: 0;
}
.csDlBasket__item .csDlBasket__remove-btn,
article.csDlBasket__item .csDlBasket__remove-btn {
  position: absolute;
  top: 0;
  right: 20px;
}
.card {
  border: 1px #e5e5e5 solid;
}
.card .h3-responsive {
  font-weight: 200;
  color: #333;
}
.card .h3-responsive:first-of-type {
  margin-top: 0;
}
/* NG */
.card.quick-poll {
  margin-bottom: 30px;
}
.card.quick-poll h5 {
  margin-top: 0;
}
.card.quick-poll > .card-block {
  padding: 1.25rem 0;
}
.card.quick-poll .btn.img-x-them {
  height: auto;
}
.card.quick-poll .btn.img-x-them .card-text {
  text-transform: none;
}
.card.quick-poll .btn.img-x-them .img-poll-thumb {
  box-shadow: none;
  border: 1px #e5e5e5 solid;
}
/* Download Order Count*/
.card.download .credit__count {
  font-weight: 300;
}
.card.csWidget-wrapper h3,
.card.csWidget-wrapper h4,
.card.csWidget-wrapper h5 {
  margin-top: 0;
}
/* Card Content inside marginal */
.card.csContent--marginal p {
  font: 200 1.125rem/1.4;
}
/* Media Issue Layouts Widget */
.card.csMedia--issue-lo .csWidget__list li a {
  word-break: break-all;
  display: inline-block;
  padding-left: 20px;
}
.card.csMedia--issue-lo .csWidget__list li a i {
  margin: 3px 0 0 -20px;
  display: block;
  float: left;
}
/* csBookmark */
.csBookmark .csBookmark__search-folder {
  margin: 0 15px 22px 0;
  padding-left: 22px;
}
.csBookmark .card-block {
  text-align: left!important;
}
.csBookmark .csBookmark__search-icon {
  position: absolute;
  left: 2px;
  font-size: 1rem;
  color: #999999;
  top: 14px;
}
.csBookmark .input-group ::-webkit-input-placeholder {
  padding-left: 0;
}
.csBookmark .input-group :-moz-placeholder {
  padding-left: 0;
}
.csBookmark .input-group ::-moz-placeholder {
  padding-left: 0;
}
.csBookmark .input-group :-ms-input-placeholder {
  padding-left: 0;
}
/* csSelected - hierarchical */
select.csSelected {
  display: none;
}
.csSelected {
  display: inline-block;
  position: relative;
  width: 100%;
  cursor: pointer;
  margin-bottom: 15px;
  padding: 0 0.5rem 0 0.6rem;
}
.csSelected > .csSelected__icon {
  position: absolute;
  bottom: .9rem;
  font-size: 10px;
  right: 0.5rem;
  top: 13px;
  z-index: -1;
  color: #ccc;
}
.csSelected .csSelected__val {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  line-height: 2.5rem;
  width: 100%;
  color: #333;
}
.csSelected > .csSelected__val {
  position: relative;
}
.csSelected > .csSelected__val span {
  margin: 0 5px 0 0;
}
.csSelected > .csSelected__val span:after {
  content: ',';
  display: inline-block;
}
.csSelected > .csSelected__val span:last-child:after {
  display: none;
}
.csSelected .csSelected__result {
  background: #fff;
  padding: 0.5rem 1rem;
  margin: 0.125rem 0 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  position: absolute;
  overflow: auto;
  width: 100%;
  top: 39px;
  left: 0;
  display: none;
  cursor: default;
  z-index: 9;
}
.csSelected .csSelected__result .csSelected__label {
  display: block;
  padding: 3px 0;
  margin: 0;
  font-size: 1rem;
  color: #4B515D;
  line-height: 1rem;
  min-width: 160px;
  height: auto;
  font-weight: 300;
}
.csSelected .csSelected__result .csSelected__icon {
  width: 20px;
  height: 20px;
  text-align: center;
  position: absolute;
  left: 0px;
  top: 5px;
  cursor: pointer;
}
.csSelected .csSelected__result li {
  margin: 0;
  padding: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
}
.csSelected .csSelected__result li.active {
  padding-bottom: 0;
}
.csSelected .csSelected__result li.active > .csSelected__icon {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* 2nd lvl */
.csSelected .csSelected__result ul {
  margin: 0;
  display: none;
  padding: 2px 0 0 60px;
}
/* checkbox*/
.csSelected .csSelected__result input[type="checkbox"] + label {
  padding-left: 0;
  margin-left: 30px;
}
.csSelected .csSelected__result input[type="checkbox"] + label:before {
  left: -30px;
  margin: 0;
}
.csSelected .csSelected__result span.csSelected__icon + input[type="checkbox"] + label {
  margin-left: 60px;
}
.csFlyout {
  display: none;
  height: 31px;
  margin-top: -3px;
}
.csFlyout .csFlyout__link {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.csFlyout > li {
  margin: 0 5px 0px 0;
}
.csFlyout > li.nav-item.show {
  background: transparent!important;
}
/* Main navigation item link  */
.csFlyout > li.nav-item .nav-link {
  font: 300 20px/22px "Muli";
  color: #373a3c;
  padding: 12px 6px 15px 8px;
  margin: 0;
  border-radius: 0;
}
/* Main navigation item with flyout */
.csFlyout > li.nav-item.hasFlyout .nav-link {
  border-radius: 0;
}
.csFlyout > li.nav-item.hasFlyout > .nav-link.active {
  background: rgba(0, 0, 0, 0.1);
}
/* Main navigation item link active */
.csFlyout > li.nav-item.show > .nav-link,
.csFlyout li.nav-item.hasFlyout > .show {
  background: rgba(0, 0, 0, 0.1) !important;
}
/*Main nav item 1 level hover */
.csFlyout > li.nav-item.hover > .nav-link {
  background: rgba(0, 0, 0, 0.1);
}
/* Main nav item 1 level active */
.csFlyout > li.nav-item.active > .nav-link {
  background: rgba(0, 0, 0, 0.1) !important;
}
.csFlyout .hasFlyout,
.csFlyout .nav-item.nav-item--more {
  position: relative;
  z-index: 1;
}
.csFlyout .hasFlyout:hover,
.csFlyout .nav-item.nav-item--more:hover {
  z-index: 2;
}
.csFlyout .hasFlyout.active > .csFlyout__link,
.csFlyout .nav-item.nav-item--more.active > .csFlyout__link {
  color: #373a3c !important;
}
.csFlyout .hasFlyout > .nav-link,
.csFlyout .nav-item.nav-item--more > .nav-link,
.csFlyout .hasFlyout > .csFlyout__link,
.csFlyout .nav-item.nav-item--more > .csFlyout__link {
  padding-left: 23px !important;
}
.csFlyout .hasFlyout .subMenuCurrent > .csFlyout__link,
.csFlyout .nav-item.nav-item--more .subMenuCurrent > .csFlyout__link {
  color: #373a3c !important;
}
.csFlyout .csFlyout__rail > .nav-item.hover > .csFlyout__link,
.csFlyout .csFlyout__rail > .nav-item.show > .csFlyout__link {
  background: rgba(0, 0, 0, 0.1);
}
/* main navi caret icon*/
.csFlyout .hasFlyout:after,
.csFlyout .nav-item.nav-item--more:after {
  content: "\f0d7";
  position: absolute;
  right: auto;
  left: 10px;
  top: 14px;
  height: auto;
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-weight: 600;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #373a3c;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.csFlyout .csFlyout__rail .hasFlyout:after {
  top: 19px;
  right: auto;
  left: 20px;
  color: #fff;
}
.csFlyout .nav-item.show.nav-item--more:after,
.csFlyout .nav-item.show.hasFlyout:after {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.csFlyout .nav-item.nav-item--more:hover:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -8px;
  margin: 0 auto;
  background: transparent;
  border-radius: 0%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 0 0 0;
  border-color: #465e22 transparent transparent transparent;
  z-index: 999;
}
.csFlyout .csFlyout__rail {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-transition: transform 300ms ease;
  -moz-transition: transform 300ms ease;
  -o-transition: transform 300ms ease;
  transition: transform 300ms ease;
  position: relative;
}
.csFlyout .csFlyout__rail > .nav-item {
  flex: 1 0 auto;
  padding: 0 10px;
}
.csFlyout .nav-item.nav-item--more .subMenuCurrent > .csFlyout__link {
  color: #fff !important;
}
.csFlyout .csFlyout__extend {
  background: #34383F;
  position: fixed;
  left: 0;
  right: 0;
  padding: 0 0;
  top: 62px;
  max-width: 930px;
  margin: 0 auto;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.16), 0 4px 10px 0 rgba(0, 0, 0, 0.12);
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  display: none;
}
.csFlyout .csFlyout__extend .csFlyout__outlet {
  top: 118px;
}
.csFlyout .csFlyout__extend .csFlyout__extend-wraper {
  overflow: hidden;
  max-width: 1110px;
  display: block;
}
.csFlyout .csFlyout__extend > li {
  margin-right: 5px;
}
.csFlyout .csFlyout__extend.collapse {
  display: none;
}
.csFlyout .csFlyout__extend.collapse.in {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.csFlyout .csFlyout__extend .csFlyout__rail > .nav-item .csFlyout__link {
  padding: 8px 10px 8px;
  margin: 8px 0 8px 0;
  border-radius: 2px 2px 0 0;
}
.csFlyout .csFlyout__extend .csFlyout__rail > .nav-item .csFlyout__link.subMenuCurrent {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.csFlyout .csFlyout__extend .csFlyout__rail > .nav-item.subMenuCurrent > a.csFlyout__link {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.csFlyout .csFlyout__extend .csFlyout__rail > .nav-item .csFlyout__outlet .csFlyout__link.subMenuCurrent {
  background-color: rgba(0, 0, 0, 0) !important;
}
.csFlyout .csFlyout__extend .hasFlyout:hover:before,
.csFlyout .csFlyout__extend .nav-item.nav-item--more:hover:before {
  border-color: #42581f transparent transparent transparent;
}
.csFlyout .csFlyout__extend .csFlyout__rail > .nav-item:hover:before {
  border-color: #344619 transparent transparent transparent!important;
}
/* third level active */
.csFlyout .csFlyout__extend .csFlyout__rail > li.show {
  background: none!important;
}
.csFlyout .csFlyout__extend .csFlyout__rail > li.show a {
  background: rgba(0, 0, 0, 0.5) !important;
}
/* extend nav links */
header .csFlyout .csFlyout__extend .nav-item > a {
  color: #fff !important;
}
header .csFlyout.nav.navbar-nav .csFlyout__link {
  display: block;
  color: #333;
}
/* more link */
header .csFlyout.nav.navbar-nav .nav-item.nav-item--more > .csFlyout__link {
  margin: 0;
  padding: 12px 6px 15px 8px;
  border-radius: 0;
  font: 300 20px/22px "Muli";
  color: #373a3c;
}
header .csFlyout.nav.navbar-nav .nav-item.nav-item--more.show > .csFlyout__link {
  background: rgba(0, 0, 0, 0.1);
}
/* second level link */
header .csFlyout.nav.navbar-nav .csFlyout__item > .csFlyout__link {
  color: #999;
  border-bottom: 1px solid #ccc;
  font-size: 15px;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 5px;
}
header .csFlyout.nav.navbar-nav .csFlyout__item > .csFlyout__link.subMenuCurrent {
  color: #358ed5 !important;
}
header .csFlyout.nav.navbar-nav .csFlyout__item > .csFlyout__link:hover {
  color: #111;
  border-bottom: 1px solid #666;
}
header .csFlyout.nav.navbar-nav .csFlyout__item > .csFlyout__link:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
header .csFlyout.nav.navbar-nav .csFlyout__sub {
  margin: 0 0 30px;
}
header .csFlyout.nav.navbar-nav .csFlyout__sub > .csFlyout__link.subMenuCurrent {
  color: #358ed5 !important;
}
/* more */
.csFlyout .csFlyout__outlet {
  position: fixed;
  left: 0;
  right: 0;
  top: 62px;
  background: #ffffff;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.16), 0 4px 10px 0 rgba(0, 0, 0, 0.12);
  padding: 1rem;
  width: 100vw;
  max-width: 930px;
  margin: 0 auto;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  display: none;
}
.csFlyout .csFlyout__outlet.collapse {
  display: none;
}
.csFlyout .csFlyout__outlet.collapse.in {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.csFlyout .csFlyout__outlet.collapsing {
  transition-duration: 2s;
}
.csFlyout .csFlyout__outlet .csFlyout__item {
  -webkit-flex: 0 0 20%;
  -moz-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  padding: 0 15px;
}
.csFlyout .csFlyout__outlet .csFlyout__item .csFlyout__link {
  padding: .425rem 0;
  color: #333;
}
.csFlyout .csFlyout__outlet .csFlyout__item .csFlyout__link.subMenuCurrent {
  background: transparent !important;
}
/* third level link */
.csFlyout .csFlyout__outlet .csFlyout__sub .csFlyout__link {
  font-size: 15px !important;
  line-height: 18px;
  color: #999999 !important;
  padding-top: .425rem;
  padding-bottom: .425rem;
}
.csFlyout .csFlyout__outlet .csFlyout__sub .csFlyout__link:hover {
  color: #111111 !important;
}
.navbar.navbar-dark .breadcrumb a:hover,
.navbar.navbar-dark .navbar-nav .nav-item a:hover {
  color: #fff;
}
@media screen and (min-width: 1025px) {
  .csFlyout {
    display: inline-block;
  }
}
@media screen and (min-width: 1200px) {
  .csFlyout .csFlyout__outlet,
  .csFlyout .csFlyout__extend {
    max-width: 1110px;
  }
}
/* Flyout controls */
.csFlyout .csFlyout__ctrl-left,
.csFlyout .csFlyout__ctrl-right {
  position: absolute;
  width: 50px;
  height: 100%;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 9999;
  padding: 8px;
  font-size: 20px;
  color: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  text-align: center;
}
.csFlyout .csFlyout__ctrl-left:before,
.csFlyout .csFlyout__ctrl-right:before,
.csFlyout .csFlyout__ctrl-left:after,
.csFlyout .csFlyout__ctrl-right:after {
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: relative;
  transform: translateY(-50%);
  height: 30px;
  top: 50%;
}
.csFlyout .csFlyout__ctrl-left:hover,
.csFlyout .csFlyout__ctrl-right:hover {
  color: #ffffff;
}
.csFlyout .csFlyout__ctrl-left {
  left: 0;
  padding-right: 15px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d2123+0,34383f+100&1+0,1+30,0.75+60,0+100 */
  background: -moz-linear-gradient(left, #1d2123 0%, #24282b 30%, rgba(43, 47, 52, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* FF3.6-15 */
  background: -webkit-linear-gradient(left, #1d2123 0%, #24282b 30%, rgba(43, 47, 52, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #1d2123 0%, #24282b 30%, rgba(43, 47, 52, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d2123', endColorstr='#0034383f', GradientType=1);/* IE6-9 */
}
.csFlyout .csFlyout__ctrl-left:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3f729b+0,34383f+100&1+0,1+30,0.75+60,0+100 */
  background: -moz-linear-gradient(left, #3f729b 0%, #3c617f 30%, rgba(57, 79, 100, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* FF3.6-15 */
  background: -webkit-linear-gradient(left, #3f729b 0%, #3c617f 30%, rgba(57, 79, 100, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #3f729b 0%, #3c617f 30%, rgba(57, 79, 100, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f729b', endColorstr='#0034383f', GradientType=1);/* IE6-9 */
}
.csFlyout .csFlyout__ctrl-left:before {
  content: "\f100";
}
.csFlyout .csFlyout__ctrl-right {
  right: 0;
  padding-left: 15px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#34383f+0,1d2123+100&0+0,0.75+40,1+70,1+100 */
  background: -moz-linear-gradient(left, rgba(52, 56, 63, 0) 0%, rgba(43, 47, 52, 0.75) 40%, #24282c 70%, #1d2123 100%);/* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(52, 56, 63, 0) 0%, rgba(43, 47, 52, 0.75) 40%, #24282c 70%, #1d2123 100%);/* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(52, 56, 63, 0) 0%, rgba(43, 47, 52, 0.75) 40%, #24282c 70%, #1d2123 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0034383f', endColorstr='#1d2123', GradientType=1);/* IE6-9 */
}
.csFlyout .csFlyout__ctrl-right:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#34383f+0,3f729b+100&0+0,0.75+40,1+70,1+100 */
  background: -moz-linear-gradient(left, rgba(52, 56, 63, 0) 0%, rgba(56, 79, 100, 0.75) 40%, #3c6180 70%, #3f729b 100%);/* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(52, 56, 63, 0) 0%, rgba(56, 79, 100, 0.75) 40%, #3c6180 70%, #3f729b 100%);/* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(52, 56, 63, 0) 0%, rgba(56, 79, 100, 0.75) 40%, #3c6180 70%, #3f729b 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0034383f', endColorstr='#3f729b', GradientType=1);/* IE6-9 */
}
.csFlyout .csFlyout__ctrl-right:before {
  content: "\f101";
}
.csFlyout .nav-item--more .csFlyout__rail {
  display: flex!important;
}
.csFlyout.navbar-nav .nav-item.active {
  background: transparent!important;
}
.csFlyout.navbar-nav .nav-item.no-hover a.nav-link {
  background: transparent!important;
}
.csFlyout.navbar-nav .nav-item.no-hover.show a.nav-link {
  background: rgba(0, 0, 0, 0.1) !important;
}
.cs_cookies .csFlyout .csFlyout__extend,
.cs_cookies .csFlyout .csFlyout__outlet {
  top: 92px;
}
.cs_cookies .csFlyout .csFlyout__extend .csFlyout__outlet {
  top: 147px;
}
/* Carousel Controls */
.carousel .carousel-control {
  text-shadow: none;
}
.carousel .carousel-control .icon-prev,
.carousel .carousel-control .icon-next {
  background: rgba(255, 255, 255, 0.54);
  color: #333;
}
.carousel .carousel-control .icon-prev:before,
.carousel .carousel-control .icon-next:before {
  font-size: 20px;
  line-height: 40px;
  vertical-align: top;
}
.carousel .carousel-control .icon-prev:hover,
.carousel .carousel-control .icon-next:hover {
  background: rgba(255, 255, 255, 0.49);
  color: #333;
}
.carousel .carousel-control .icon-prev:before {
  content: '\f053';
  font-family: "Font Awesome 5 Pro";
}
.carousel .carousel-control .icon-next:before {
  content: '\f054';
  font-family: "Font Awesome 5 Pro";
}
/* Detail page slider*/
.cs-slider .carousel-control {
  width: 10%;
}
.csSliderLayoutPreview .carousel-control .icon-prev:before,
.csSliderLayoutPreview .carousel-control .icon-next:before {
  font-size: 24px;
}
/* Teaser slider */
.csCarousel-fullpage .carousel-control.left {
  left: -17px;
}
.csCarousel-fullpage .carousel-control.right {
  right: -17px;
}
.csCarousel-fullpage .carousel-indicators {
  bottom: 0px;
}
.csCarousel-fullpage .carousel-indicators li {
  border: 0;
  background: #ccc;
  width: 10px;
  height: 10px;
  margin: 1px 2px 1px 2px;
}
.csCarousel-fullpage .carousel-indicators li.active {
  background: #333;
  width: 11px;
  height: 11px;
}
/* Tab Slider */
.carousel .navbar .navbar-nav {
  border: none;
  background: #fff;
}
.carousel .navbar .navbar-nav .nav-item .nav-link {
  font: 500 1rem/1.5rem;
  color: #333;
}
.carousel .navbar .navbar-nav .nav-item .nav-link:hover {
  background: #f5f5f5;
  color: #000;
}
.carousel .navbar .navbar-nav .nav-item.active .nav-link {
  background: #f5f5f5 !important;
  color: #000;
}
.csMonsterSlider .carousel-inner + .navbar,
.csMonsterSlider .carousel-inner ~ .carousel-control + .navbar {
  margin-top: -12px;
  padding: 0;
}
.csMonsterSlider .carousel-control.right {
  background: transparent;
  right: -10px;
  width: 60px;
}
.csMonsterSlider .carousel-control.left {
  background: transparent;
  left: -10px;
  width: 60px;
}
.csMonsterSlider .navbar .nav-link {
  padding: 10px 20px;
  text-indent: 0;
}
.csMonsterSlider .carousel-indicators {
  position: relative;
  width: 100%;
  left: auto;
  margin: 0;
  padding: 0;
  bottom: auto;
  display: block!important;
}
.csMonsterSlider .carousel-indicators li {
  width: auto;
  height: auto;
  border-radius: 0;
  border: none;
  margin: 0;
  font-weight: 400;
  display: none;
}
.csMonsterSlider .carousel-indicators li.active {
  display: block;
  background: transparent!important;
}
.csMonsterSlider .carousel-indicators li.active .nav-link {
  background: transparent!important;
}
@media screen and (min-width: 1024px) {
  .csMonsterSlider .carousel-indicators li {
    display: block;
  }
  .csMonsterSlider .carousel-indicators li.active {
    background-color: rgba(158, 158, 158, 0.2) !important;
  }
}
.csProductSlider {
  position: relative;
}
.csProductSlider .price {
  color: #333;
  margin-top: 5px;
  font: 600 1rem/1rem "Muli";
  float: left;
  clear: both;
}
.csProductSlider .price.price--retail.price--offerd {
  text-decoration: line-through;
  color: #a2a2a2;
  font: 400 0.875rem/1rem "Muli";
}
.csProductSlider .price.price--retail.price--offerd + .price-offer {
  margin-top: 0;
}
.csProductSlider .csProductSlider__inner {
  display: none;
}
.csProductSlider .csProductSlider__inner.csProductSlider--mobile {
  display: block;
}
.csProductSlider .carousel-indicators li {
  border-color: #d8d8d8;
}
.csProductSlider .carousel-control.right {
  background: transparent;
  right: -56px;
  width: 60px;
}
.csProductSlider .carousel-control.left {
  background: transparent;
  left: -56px;
  width: 60px;
}
.csProductSlider .carousel-control .icon-prev:before,
.csProductSlider .carousel-control .icon-next:before {
  font-size: 26px;
}
.csProductSlider .carousel-item .row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.csProductSlider .carousel-item .row .col-md-3 {
  float: none;
  -webkit-flex: 0 0 100%;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: auto;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 20px;
}
.csProductSlider .card {
  border: 1px #e5e5e5 solid;
  box-shadow: none;
  height: 100%;
}
.csProductSlider .card .card-top {
  position: relative;
  height: auto;
  padding-top: 100%;
}
.csProductSlider .card .card-top a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}
.csProductSlider .card .card-top a img.img-landscape {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.csProductSlider .card img {
  margin: 0 0 10px 0;
}
.csProductSlider .card .card-title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  margin-bottom: 6px;
  min-height: 50px;
}
.csProductSlider .card .list-inline li {
  margin: 0 !important;
}
.csProductSlider .card .list-inline li span {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  vertical-align: top;
}
.csProductSlider .card .list-inline li i {
  color: #f1d81c;
}
.csProductSlider .csProductSlider--mobile .row {
  display: block;
}
@media screen and (min-width: 480px) {
  .csProductSlider .carousel-item .row {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .csProductSlider .carousel-item .row .col-md-3 {
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media screen and (min-width: 768px) {
  .csProductSlider .carousel-item .row {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .csProductSlider .carousel-item .row .col-md-3 {
    -webkit-flex: 0 0 25%;
    -moz-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    margin-bottom: 0;
  }
  .csProductSlider .csProductSlider__inner {
    display: block;
  }
  .csProductSlider .csProductSlider--mobile {
    display: none!important;
  }
}
.csTree .csTree__label {
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #2d2d2d;
  padding-left: 5px;
  vertical-align: top;
}
.csTree .csTree__label[aria-expanded="true"] {
  color: #2080d6;
}
.csTree .csTree__label-pre {
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  color: #979797;
  padding-left: 5px;
  vertical-align: top;
}
.csTree .csTree__aid {
  font-family: "Roboto";
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
  color: #979797;
  padding: 0px 0 0 4px;
  vertical-align: middle;
}
.csTree .csTree__aid:before {
  content: "[";
}
.csTree .csTree__aid:after {
  content: "]";
}
.csTree .csTree__sub {
  width: 100%;
  padding-left: 20px;
}
.csTree .csTree__slot {
  width: 100%;
  padding-left: 40px;
}
.csTree .csTree__slot > li > i.c {
  margin-left: -20px;
  line-height: 24px;
}
.csTree .csTree__slot > li > .csTree__label {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #969696;
  padding: 0;
}
.csTree .csTree__slot > li > .csTree__label .csTree__label-pre {
  font-size: 14px;
  line-height: 24px;
  color: #969696;
}
.csTree .csTree__slot > li > .csTree__label[aria-expanded="true"] {
  color: #2080d6;
}
.csTree .csTree__slot .csTree__sub > li {
  position: relative;
}
.csTree .csTree__slot .csTree__sub > li > .csTree__label {
  font-size: 14px;
}
.csTree .csTree__slot > li > ol.csTree__sub > li i.c {
  position: absolute;
  left: -40px;
  top: 2px;
}
.csTree ol {
  list-style-type: decimal;
  padding-left: 40px !important;
  margin-bottom: 2px;
}
.csTree ol > li {
  list-style-type: decimal;
  list-style-position: outside;
  display: list-item;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #969696;
}
.csTree li {
  display: inline-block;
  width: 100%;
  font-size: 16px;
  line-height: 26px;
  cursor: default;
}
.csTree a.csTree__link {
  color: #474646;
  vertical-align: middle;
}
.csTree a.csTree__link:hover {
  color: #2080d6;
}
/* icons */
.csTree i {
  display: inline-block;
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  width: 20px;
  height: 20px;
  vertical-align: top;
}
.csTree i.c {
  color: #969696;
  line-height: 24px;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  vertical-align: top;
  font-weight: 600;
}
.csTree i.c:before {
  content: "\f0da";
}
.csTree i.c[aria-expanded="true"] {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #2d2d2d;
}
.csTree i.l {
  height: 20px;
  line-height: 20px;
  width: 20px;
  font-size: 12px;
  vertical-align: text-bottom;
}
.csTree i.l:before {
  content: "\f35d";
}
.csTree i.n {
  background: url('/img/i-n.png') 3px 7px no-repeat;
  background-size: 70%;
}
.csTree i.d {
  background: url('/img/i-d.png') 3px 7px no-repeat;
  background-size: 70%;
}
.scrollbar-light-grey::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px;
}
.scrollbar-light-grey::-webkit-scrollbar {
  width: 0.4rem;
  background-color: #F5F5F5;
}
.scrollbar-light-grey::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
}
.d-flex {
  display: flex !important;
}
.justify-content-between {
  justify-content: space-between !important;
  -webkit-box-pack: justify!important;
}
.badge {
  display: inline-block;
  padding: .25em;
  border-radius: 1rem;
}
.badge.cs-dropdown-bubble {
  padding: 0.30em .60em;
  color: #ffffff;
  line-height: 15px;
  font-size: 0.8rem;
  margin: 0;
  display: none;
}
.badge.cs-dropdown-bubble.active {
  display: inline-block;
}
.csNotification {
  position: absolute;
  top: -8px;
  right: 0;
}
.csNotification .badge {
  display: none;
}
.csNotification .badge.active {
  display: inline-block;
}
.privateMessage .modal-body .md-textarea {
  overflow-y: auto;
}
/* NG */
.csPrivateMsg .csChat-room strong {
  font: 400 0.95rem/1.1;
}
.csPrivateMsg .csChat-room small {
  font: 200 0.75rem/1.5;
}
.csPrivateMsg .csChat-room .avatar {
  margin: 0 1.5rem 0 0;
  width: 2.7rem;
  height: 2.7rem;
  border: 1px #e5e5e5 solid;
  background-color: #fff;
}
.csPrivateMsg .csChat-room .csChat-body {
  width: 100%;
}
.csPrivateMsg .csChat-room .csChat-body p {
  margin-bottom: 0;
  font: 300 1rem/1.1;
}
.csPrivateMsg .csChat-room .cs-private-msgDelete {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  bottom: -40px;
  right: 0;
  opacity: 0.3;
  cursor: pointer;
  font-size: 14px;
}
.csPrivateMsg .csChat-room .form-group {
  margin-bottom: 0.5rem;
}
.csPrivateMsg .csChat-room .form-group textarea {
  box-sizing: border-box;
}
.csPrivateMsg .csChat-room .csChat-header {
  border-bottom: 1px #e5e5e5 solid;
}
.csPrivateMsg .csChat-room .csChat-header .btn {
  margin: 0.375rem 0.5rem;
}
.csPrivateMsg .csChat-room .csChat-list {
  -webkit-flex: 1 1 33.33%;
  -moz-flex: 1 1 33.33%;
  -ms-flex: 1 1 33.33%;
  flex: 1 1 33.33%;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li {
  border-bottom: 1px #e5e5e5 solid;
  padding: 0.5rem;
  position: relative;
  overflow: hidden;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li .csChat-body small {
  display: block;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li .avatar {
  margin-right: 0.5rem;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li .cs-private-msgDelete {
  right: 10px;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li a {
  text-decoration: none;
  width: 100%;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li:hover .cs-private-msgDelete {
  display: block;
  bottom: 19px;
  opacity: 1;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li.active {
  background: #f1f1f1;
}
.csPrivateMsg .csChat-room .csChat-list .d-flex {
  align-items: flex-start;
  align-content: flex-start;
}
.csPrivateMsg .csChat-room .csChat-private-box {
  -webkit-flex: 1 1 66.66%;
  -moz-flex: 1 1 66.66%;
  -ms-flex: 1 1 66.66%;
  flex: 1 1 66.66%;
  padding: 2rem 0.5rem 1rem 1rem;
  border-left: 1px #e5e5e5 solid;
}
.csPrivateMsg .csChat-room .csChat-private-box .csChat-body {
  padding: 1.25rem 1.5rem 1.75rem;
  border: 1px #e5e5e5 solid;
  position: relative;
  overflow: hidden;
}
.csPrivateMsg .csChat-room .csChat-private-box .csChat-body small {
  font: 400 0.74rem/2.2 "Muli";
  vertical-align: middle;
}
.csPrivateMsg .csChat-room .csChat-private-box .csChat-body .cs-private-msgDelete i {
  padding: 0.5rem;
  background: #f1f1f1;
}
.csPrivateMsg .csChat-room .csChat-private-box .csChat-body:hover .cs-private-msgDelete {
  display: block;
  bottom: 0;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .csPrivateMsg .csChat-room .csChat-list {
    width: 60px;
    -webkit-flex: 0 0 60px;
    -moz-flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
  }
  .csPrivateMsg .csChat-room .csChat-list .csChat-body small,
  .csPrivateMsg .csChat-room .csChat-list .csChat-body strong {
    display: none!important;
  }
  .csPrivateMsg .csChat-room .csChat-private-box {
    padding: 1rem 0.5rem 1rem 0.5rem;
  }
}
.pw-check {
  border: 1px #e6e6e6 solid;
  padding: 5px 20px 10px;
  margin: 0 0 2rem;
}
.pw-check label {
  font-size: 0.9rem;
}
/* Fontface NG */
/* Muli Extra Light */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-ExtraLight-78dad891.ttf') format('truetype');
  font-style: normal;
  font-weight: 100;
}
/* Muli Extra Light Italic*/
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-ExtraLightItalic-7cda0136.ttf') format('truetype');
  font-style: italic;
  font-weight: 100;
}
/* Muli Light */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-Light-1021b27e.ttf') format('truetype');
  font-style: normal;
  font-weight: 200;
}
/* Muli Light Italic*/
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-LightItalic-493132e8.ttf') format('truetype');
  font-style: italic;
  font-weight: 200;
}
/* Muli Regular */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-Regular-f9350a78.ttf') format('truetype');
  font-style: normal;
  font-weight: 300;
}
/* Muli Regular italic */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-Italic-dd2b8366.ttf') format('truetype');
  font-style: italic;
  font-weight: 300;
}
/* Muli Semi */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-SemiBold-c78f3606.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
}
/* Muli Semi Italic */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-SemiBoldItalic-9fa304f4.ttf') format('truetype');
  font-style: italic;
  font-weight: 400;
}
/* Muli Bold */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-Bold-2d6f7d56.ttf') format('truetype');
  font-style: normal;
  font-weight: 500;
}
/* Muli Bold Italic */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-BoldItalic-a2dab427.ttf') format('truetype');
  font-style: italic;
  font-weight: 500;
}
/* Muli Extra Bold */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-ExtraBold-b9971ff0.ttf') format('truetype');
  font-style: normal;
  font-weight: 600;
}
/* Muli Extra Bold Italic */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-ExtraBoldItalic-c216ad79.ttf') format('truetype');
  font-style: italic;
  font-weight: 600;
}
/* Muli Black */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-Black-1d4a7a10.ttf') format('truetype');
  font-style: normal;
  font-weight: 700;
}
/* Muli Black Italic */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-BlackItalic-e4899192.ttf') format('truetype');
  font-style: italic;
  font-weight: 700;
}
/* cs-skin */
.cs-skin .jumbotron,
.cs-skin .author-box,
.cs-skin .card,
.cs-skin .list-group,
.cs-skin .popover,
.cs-skin .navbar,
.cs-skin .tag,
.cs-skin .chip,
.cs-skin .pagination .active .page-link,
.cs-skin .btn,
.cs-skin .pager li a,
.cs-skin .btn-floating,
.cs-skin .social-list,
.cs-skin .card-wrapper .front,
.cs-skin .card-wrapper .back,
.cs-skin .card-cascade.wider .card-block,
.cs-skin .card-cascade-2 .card-block,
.cs-skin .side-nav,
.cs-skin #toast-container > div,
.cs-skin .section-blog-fw .view,
.cs-skin .pricing-card .price .version {
  box-shadow: none;
}
.dropdown .dropdown-menu {
  padding: 0.5rem 0.7rem 0.5rem 0.5rem;
}
.dropdown .dropdown-menu .dropdown-item {
  padding: 0.5rem;
  color: #373a3c;
  font: 300 1rem/1.2rem "Muli";
}
.dropdown .dropdown-menu .dropdown-item:hover {
  color: #373a3c !important;
}
/* csQuickbar  */
.csQuickbar {
  display: inline-block;
  float: right;
}
.csQuickbar .nav-item {
  display: inline-block;
  margin: 0 0.5rem 0 0;
  color: #373a3c;
}
.csQuickbar .nav-item a {
  color: inherit;
}
.csQuickbar .dropdown-toggle::after {
  margin-left: 0;
}
/* csLang  */
.csLang {
  float: right;
  padding: 7px 0;
  margin: 0;
}
.csLang .nav-item {
  display: inline-block;
  color: #373a3c;
}
.csLang .nav-item a {
  color: inherit;
}
/* csSocialLinks */
.csSocialLinks ul {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin: 0;
}
.csSocialLinks ul li {
  color: #373a3c;
  font-size: 20px;
}
.csSocialLinks ul li a {
  color: inherit;
}
.csTabs .nav-tabs {
  background: transparent;
  border: 1px #e5e5e5 solid;
  border-bottom: 0;
  z-index: 1;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.csTabs .nav-tabs .nav-link {
  padding: 1rem;
  border-bottom: 2px transparent solid;
}
.csTabs .nav-tabs .nav-link:hover {
  border-bottom: 2px transparent solid;
}
.csTabs .nav-item {
  color: #000;
  font: 400 1rem/1rem "Muli";
}
.csTabs .nav-item a {
  color: inherit;
}
.csTabs .nav-item a.active {
  color: #000;
  font: 600 1rem/1rem "Muli";
  background: rgba(158, 158, 158, 0.2);
  border-bottom-color: rgba(158, 158, 158, 0.2);
}
.csTabs .nav-item a.active:hover {
  background: rgba(158, 158, 158, 0.2);
}
.csTabs .nav-item a.active:focus {
  background: rgba(158, 158, 158, 0.2);
}
.csTabs .nav-tabs + .tab-content {
  margin-top: 20px;
  background: transparent;
}
/* Tabs inside Article Content */
.csArticle__content .csTabs .nav-tabs + .tab-content {
  border: 1px #e5e5e5 solid;
  margin-top: 20px;
  background: transparent;
}
.csArticle__content .csTabs__head {
  display: none;
}
.csArticle__content .csTabs .nav-item {
  color: #000;
  font: 400 1rem/1rem "Muli";
}
.csArticle__content .csTabs .nav-item a {
  color: inherit;
}
.csArticle__content .csTabs .nav-item a.active {
  color: #000;
  font: 600 1rem/1rem "Muli";
  border-bottom-color: rgba(158, 158, 158, 0.2);
  background: rgba(158, 158, 158, 0.2);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
  color: #000;
  background: transparent;
}
.tab-content h3.h3-responsive {
  font: 200 1.625rem/1.2;
}
.tab-content h3.h3-responsive + ul {
  margin-top: 1rem;
}
.tab-content .csDefault-list li {
  line-height: 38px;
}
.tab-content .csDefault-list li p {
  margin: .4rem 0;
}
.tab-content .csDefault-list li figure {
  margin: 0;
}
.tab-content .csDefault-list li figure img {
  border: 1px #e5e5e5 solid;
}
.tab-content p {
  font-size: 1.125em;
}
.tab-content .csDefault-list {
  padding: 0;
}
.tab-content .csDefault-list li {
  list-style: none;
}
.tab-content .group:first-of-type h3 {
  margin-top: 0;
  padding-top: 0;
}
.tab-content .csWidget-wrapper + .csWidget-wrapper {
  margin-top: 30px;
}
.col-xs-12:not(.csArticle__content) .csTabs__wrapper {
  margin: 0 calc(((100vw - 100%) /2 ) * -1);
  background: #f2f2f2;
  margin-bottom: 40px;
}
.col-xs-12:not(.csArticle__content) .csTabs__wrapper .csTabs {
  max-width: 1200px;
  margin: 0 auto;
  padding: 80px 20px;
}
.col-xs-12:not(.csArticle__content) .csTabs__wrapper .csTabs .nav-tabs {
  border: none;
  border-bottom: 1px #e5e5e5 solid;
  background: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.csTabs__wrapper .csTabs__head {
  text-align: center;
}
.csTabs__wrapper .csTabs__head .csTabs__heading {
  padding: 60px 0 20px 0;
}
.csTabs__wrapper .csTabs__head + .csTabs {
  padding-top: 0px !important;
}
/* Typo inside Tab-Content */
.csTabs .csSection__content h3 {
  font-size: 1.375rem;
  font-weight: 400;
}
.csTabs .csSection__content ul li {
  font-size: 1rem;
}
.csTabs .csSection__content p {
  font-size: 1rem;
}
/* csLogin.less */
.csLogin .card,
.csRegister .card,
.csRecoverPw .card,
.csRegisterConfirm .card {
  border: 1px #e5e5e5 solid;
}
/* Remote Login */
.user-login .btn,
.user-login .d-inline-block {
  width: 100%;
}
@media screen and (min-width: 480px) {
  .user-login .btn,
  .user-login .d-inline-block {
    width: auto;
  }
}
body {
  font-family: "apercu-regular", "Roboto", sans-serif;
}
/* gb disabling styles
a,
a:visited {
    color: @link-color;
    text-decoration: @link-deco;

    &:hover {
        color: @link-color--hover;
        text-decoration: @link-deco--hover;
    }
}
*/
/*
p {
    font: 200 1.25rem/1.4 ;
    color: @text-color;
}
*/
/* Base font size */
@media only screen and (min-width: 992px) {
  html {
    font-size: 16px;
  }
}
h1 {
  font: normal 200 2.625rem/1.2;
  margin: 1rem 0 2rem 0;
}
h2 {
  font: 200 2rem/1.2;
  margin: 2rem 0 0.5rem 0;
}
h3 {
  font: 200 1.625rem/1.2;
  margin: 2rem 0 0.5rem 0;
}
h4 {
  font: 400 1.500rem/1.2;
  margin: 2rem 0 0.5rem 0;
}
h5 {
  font: 400 1.250rem/1.2;
  margin: 2rem 0 0.5rem 0;
}
/* Headlines responsive override */
@media only screen and (min-width: 1200px) {
  .h1-responsive {
    font: normal 200 2.625rem/1.2;
  }
  .h3-responsive {
    font: 200 1.625rem/1.2;
  }
  .h4-responsive {
    font: 400 1.500rem/1.2;
  }
  .h5-responsive {
    font: 400 1.250rem/1.2;
  }
}
@media only screen and (min-width: 992px) {
  .h1-responsive {
    font: normal 200 2.625rem/1.2;
  }
  .h3-responsive {
    font: 200 1.625rem/1.2;
  }
  .h4-responsive {
    font: 400 1.500rem/1.2;
  }
  .h5-responsive {
    font: 400 1.250rem/1.2;
  }
}
@media screen and (max-width: 1200px) and (min-width: 300px) {
  .h1-responsive {
    font: normal 200 2.625rem/1.2;
  }
  .h3-responsive {
    font: 200 1.625rem/1.2;
  }
  .h4-responsive {
    font: 400 1.500rem/1.2;
  }
  .h5-responsive {
    font: 400 1.250rem/1.2;
  }
}
.csWidget__title {
  font: 500 1rem/1.2;
  margin: 0 0 1rem 0;
  padding: 0 0 1rem 0;
  border-bottom: 1px #e5e5e5 solid;
}
/**
** List
**/
ul.csDefault-list {
  padding: 0 0 0 1.2rem;
}
ul.csDefault-list:before,
ul.csDefault-list:after {
  content: "";
  clear: both;
  display: table;
}
ul.csDefault-list li {
  list-style-type: disc;
  float: left;
  min-width: 100%;
}
ul.csDefault-list p {
  margin-bottom: .5rem;
}
ul.csDefault-list .csMedia-left {
  width: 40px;
  overflow: initial;
  margin: 0 15px 0 0;
}
ol.csDefault-list {
  padding: 0 0 0 1.2rem;
}
ol.csDefault-list li {
  list-style-type: decimal;
}
ol.csDefault-list p {
  margin-bottom: .5rem;
}
.csWidget__list {
  margin: 0;
}
.csWidget__list p {
  margin-bottom: .5rem;
  font: 300 1rem/1.2;
}
.csWidget__list p a {
  display: block;
}
.csWidget__list p .fa,
.csWidget__list p .fal,
.csWidget__list p .far,
.csWidget__list p .fas,
.csWidget__list p .fab {
  width: 18px;
}
/**
** Tables
**/
table p {
  font: inherit;
}
table th {
  font: 500 1rem/1.2;
}
table td {
  text-align: center;
  font: 300 1rem/1.2;
}
table thead th {
  text-align: center;
}
table thead th:first-of-type {
  text-align: left;
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: #f1f1f1;
}
/* csBreadcrumb.less */
.breadcrumb {
  background-color: transparent;
  padding: 1rem 0rem;
  margin: -30px 0 0 0;
}
.breadcrumb li,
.breadcrumb li.breadcrumb-item {
  display: inline-block;
  float: none;
}
.breadcrumb li a,
.breadcrumb li.breadcrumb-item a {
  font: 300 1rem/1.2;
}
.breadcrumb li:nth-child(2):before {
  content: "";
  padding-left: 0px;
  color: #a2a2a2;
  padding-right: 0px;
}
.breadcrumb span {
  font: 200 1rem/1.2;
  margin-right: 10px;
  color: #a2a2a2;
}
/* Text align*/
/* NG */
.csItems .text-align {
  text-align: center;
}
/* Grid List align */
.csItems .csGrid--list .text-align {
  text-align: left;
}
/* Card */
.csItems .card {
  border: 0;
}
.csItems.csProductSlider .card {
  border: 1px #e5e5e5 solid;
}
/* Headline */
.csItems .card-title {
  font: 400 1.125rem/1.4;
  color: #424242;
  margin: 0;
}
.csItems .card-title a {
  color: inherit;
  text-decoration: none;
}
.csItems .card-title a:hover {
  color: #373a3c;
}
/* Text */
.csItems .card-text {
  font: 300 1rem/1.4;
  color: #373a3c;
}
.csItems .card-text b {
  font-weight: 600;
}
/* Meta */
.csItems .csCard__ctrl {
  font: 300 0.78rem/1.4;
  color: #373a3c;
}
.csItems .csCard__ctrl a {
  color: #373a3c;
}
.csItems .csCard__ctrl a:hover {
  color: #373a3c;
}
/* Footer */
.csItems .card-footer {
  position: relative;
}
/* Product Grid List */
.csItems .csGrid--list .csSpacer {
  margin: 0;
}
.csItems .csGrid--list .csSpacer .card {
  padding: 0;
  border-bottom: 1px #e5e5e5 solid;
}
.csItems .csGrid--list .csSpacer .csThumbholder {
  border: 1px #e5e5e5 solid!important;
}
.csItems.csItems--cards .card {
  border: 1px #e5e5e5 solid;
}
.csItems.csItems--cards .card .card-title {
  font: 500 1rem/1.4;
  text-align: left;
  margin-top: 1.25rem;
}
.csItems.csItems--cards .card .list-inline {
  float: right;
}
.csItems.csItems--cards .card .list-inline li {
  margin: 0;
}
.csItems.csItems--cards .card .list-inline li span {
  font: 400 0.875rem/1.4;
}
.csItems.csItems--cards .card .list-inline li i {
  color: #f1d81c;
}
.csItems.csItems--cards .card .price {
  color: #333;
  margin-top: 5px;
  font: 600 1rem/1rem "Muli";
  float: left;
}
.csItems.csItems--cards .card .price.price--retail.price--offerd {
  text-decoration: line-through;
  color: #a2a2a2;
  font: 400 0.875rem/1rem "Muli";
}
.csItems.csItems--cards .card .price.price--retail.price--offerd + .price-offer {
  margin-top: 0;
}
.csItems.csItems--cards .card .price.price--offer {
  clear: both;
}
.csItems.csItems--cards .card .card-footer {
  border: 0;
  padding: 1.25rem 0 0;
}
.csItems.csItems--cards .csGrid--list .card {
  border: 0;
  border-bottom: 1px #e5e5e5 solid;
}
.csItems.csItems--cards .csGrid--list .card .card-title {
  margin-top: 0;
}
.csItems.csItems--cards .csGrid--list .card .card-footer {
  padding: 0.75rem 1.25rem 3rem;
}
.pagination {
  width: 100%;
  text-align: center;
} /* Pagination end */
.pagination ul {
  display: inline-block;
}
.pagination .page-item {
  color: #4B515D;
}
.pagination .page-item .page-link:hover,
.pagination .page-item .page-link:focus {
  background: #f1f1f1;
  color: #000;
}
.pagination .page-item.active .page-link {
  background: #f1f1f1;
  color: #000;
}
.pagination .page-item.active .page-link:hover,
.pagination .page-item.active .page-link:focus {
  background: #f1f1f1;
  color: #000;
}
/* csArticleMeta */
.csArticleMeta li .fal,
.csArticleMeta li .fas,
.csArticleMeta li .far,
.csArticleMeta li .fab {
  font-size: 14px;
  width: 18px;
}
.csArticleMeta .authors {
  border-bottom: 1px #e5e5e5 solid;
}
.csArticleMeta .authors h4 {
  font: 300 1rem/1.2;
  margin: 0;
}
.csArticleMeta .authors div {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-align: center;
  margin: 0 0 1rem 0;
}
.csArticleMeta .authors a {
  display: inline-block;
}
.csArticleMeta .authors img {
  max-width: 46px;
  border: 1px #e5e5e5 solid;
  display: block;
  margin: 0 1rem 0 0;
}
.csArticleMeta .authors .solo {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.csArticleMeta .authors .solo img {
  margin: 0 0 1rem 0;
  max-width: 100px;
}
/* csMediaMeta */
/* Article */
.csArticle__head-intro h1,
.csArticle__head-intro h2,
.csArticle__head-intro h3,
.csArticle__head-intro h4,
.csArticle__head-intro h5 {
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
}
.csArticle__head-intro h1 {
  margin-bottom: 2rem;
  margin-top: 1rem;
}
.csArticle__head-intro h3 {
  margin-bottom: 2rem;
  margin-top: 1rem;
}
.csArticle__head-intro h1 + h3 {
  margin-top: -1rem;
}
.col-xs-8 .csArticle__head-intro h1,
.col-sm-8 .csArticle__head-intro h1,
.col-md-8 .csArticle__head-intro h1,
.col-lg-8 .csArticle__head-intro h1,
.col-xl-8 .csArticle__head-intro h1,
.col-xs-8 .csArticle__head-intro h2,
.col-sm-8 .csArticle__head-intro h2,
.col-md-8 .csArticle__head-intro h2,
.col-lg-8 .csArticle__head-intro h2,
.col-xl-8 .csArticle__head-intro h2,
.col-xs-8 .csArticle__head-intro h3,
.col-sm-8 .csArticle__head-intro h3,
.col-md-8 .csArticle__head-intro h3,
.col-lg-8 .csArticle__head-intro h3,
.col-xl-8 .csArticle__head-intro h3,
.col-xs-8 .csArticle__head-intro h4,
.col-sm-8 .csArticle__head-intro h4,
.col-md-8 .csArticle__head-intro h4,
.col-lg-8 .csArticle__head-intro h4,
.col-xl-8 .csArticle__head-intro h4,
.col-xs-8 .csArticle__head-intro h5,
.col-sm-8 .csArticle__head-intro h5,
.col-md-8 .csArticle__head-intro h5,
.col-lg-8 .csArticle__head-intro h5,
.col-xl-8 .csArticle__head-intro h5 {
  text-align: left;
}
/* Media */
.csMedia__head-intro h3,
.csMedia__head-intro h5 {
  text-align: center;
}
.col-xs-8 .csMedia__head-intro h3,
.col-sm-8 .csMedia__head-intro h3,
.col-md-8 .csMedia__head-intro h3,
.col-lg-8 .csMedia__head-intro h3,
.col-xl-8 .csMedia__head-intro h3,
.col-xs-8 .csMedia__head-intro h5,
.col-sm-8 .csMedia__head-intro h5,
.col-md-8 .csMedia__head-intro h5,
.col-lg-8 .csMedia__head-intro h5,
.col-xl-8 .csMedia__head-intro h5 {
  text-align: left;
}
.csMedia__head-intro h3 {
  font: 500 1rem/1.2 !important;
  color: #333;
  margin: 0 0 1rem 0;
  padding: 0 0 1rem 0;
  border-bottom: 1px #e5e5e5 solid;
}
.csMedia__head-intro h5 {
  color: #333;
  margin: 0 0 1rem 0;
  padding: 0 0 1rem 0;
  border-bottom: 1px #e5e5e5 solid;
}
/* Product Head Intro */
.csArticle__head-intro.csArticle__head--product h1 {
  font: 500 1.4rem/1.2;
  text-align: left;
}
/* csPage.less */
.main-wrapper {
  overflow: hidden;
  margin-top: 70px;
  padding-top: 30px;
}
/* set full-height for page-container */
.main-wrapper > .container {
  height: calc(100vh - 220px);
}
/* cenbike.less */
.csCBProdHeadIntro h1 {
  margin: 20px 0 3rem 0;
}
/* csTeaser--stage */
.csTeaser.csTeaser--stage article {
  position: relative;
  padding: 80px 0;
}
.csTeaser.csTeaser--stage article:before {
  content: '';
  display: block;
  padding-top: 54%;
}
.csTeaser.csTeaser--stage picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: auto;
  height: 100%;
  overflow: hidden;
  z-index: 2;
  margin: 0 calc(((100vw - 100%) /2) * -1);
}
.csTeaser.csTeaser--stage .csTeaser__bg-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: auto;
  height: 100%;
  overflow: hidden;
  z-index: 2;
  margin: 0 calc(((100vw - 100%) /2) * -1);
  left: -100px;
  right: -100px;
}
.csTeaser.csTeaser--stage .card-block {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  margin: 0 auto;
  color: #fff;
  padding: 0 30px;
  height: 100%;
  text-align: center;
  min-width: 300px;
}
.csTeaser.csTeaser--stage h1 {
  color: #fff;
  font: normal 200 2.625rem/1.2;
  margin: 0 0 .5rem;
}
.csTeaser.csTeaser--stage h1 a {
  color: inherit;
}
.csTeaser.csTeaser--stage h1 a:hover {
  color: inherit;
}
.csTeaser.csTeaser--stage p {
  font: normal 400 1.250rem/1.2;
  color: #fff;
}
.csTeaser.csTeaser--stage .btn-cta {
  background: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px #fff solid;
  border-top: 1px #fff solid;
  font-size: 1rem;
  letter-spacing: 0.05em;
  padding: 10px 15px;
  border-radius: 0 !important;
  min-width: 300px;
}
.csTeaser.csTeaser--stage .btn-cta:hover,
.csTeaser.csTeaser--stage .btn-cta:focus {
  background: #fff !important;
  color: #000 !important;
}
@media screen and (min-width: 768px) {
  .csTeaser.csTeaser--stage article:before {
    content: '';
    display: block;
    padding-top: 43%;
  }
}
@media screen and (min-width: 1200px) {
  .csTeaser.csTeaser--stage article {
    min-height: 700px;
  }
}
@media screen and (min-width: 768px) {
  .csTeaser.csTeaser--stage .csTeaser__bg-video {
    left: 0;
    right: 0;
  }
}
/* csSection.less */
.csSection.csSection--outro {
  position: relative;
  padding: 40px;
}
.csSection.csSection--outro .csSection__bg-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: auto;
  height: 100%;
  overflow: hidden;
  z-index: 2;
  margin: 0 calc(((100vw - 100%) /2) * -1);
  left: -160px;
  right: -160px;
}
.csSection.csSection--outro .csSection__content.overlay {
  position: relative;
  z-index: 9;
  text-align: center;
  background: rgba(255, 255, 255, 0.75);
  padding: 40px;
  right: 0%;
  left: 0%;
  margin: auto;
  width: 100%;
  max-width: 420px;
}
.csSection.csSection--outro .csSection__content h3 {
  margin-top: 10px;
  font: normal 200 2.625rem/1.2;
  margin: 0 0 .75rem;
  color: #000;
}
.csSection.csSection--outro .csSection__content p {
  font: normal 400 1.25rem/1.2;
  color: #000;
}
.csSection.csSection--outro .csSection__content .btn.btn-cta {
  background: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px #000 solid;
  border-top: 1px #000 solid;
  font-size: 1rem;
  letter-spacing: 0.05em;
  padding: 10px 15px;
  border-radius: 0 !important;
  min-width: 300px;
  color: #000 !important;
}
.csSection.csSection--outro .csSection__content .btn.btn-cta:hover {
  color: #fff !important;
}
@media screen and (min-width: 768px) {
  .csSection.csSection--outro {
    padding: 80px;
  }
}
.csSection.gray {
  margin: 0 calc(((100vw - 100%) /2 ) * -1);
  background-color: #f2f2f2;
  padding: 80px 0;
  margin-bottom: 80px;
}
.csSection__content {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .csSection__content {
    max-width: 690px;
  }
}
@media screen and (min-width: 992px) {
  .csSection__content {
    max-width: 930px;
  }
}
@media screen and (min-width: 1200px) {
  .csSection__content {
    max-width: 1110px;
  }
}
/* Item */
/* csProductMedia.less */
.csProduct--media .carousel-item {
  height: 260px;
}
.csProduct--media .carousel-item img.img-portrait,
.csProduct--media .carousel-item img.img-square,
.csProduct--media .carousel-item img.img-landscape {
  margin: auto;
}
.csProduct--media .carousel-item img.img-landscape {
  width: 74% !important;
}
.csProduct--media .carousel-item img.img-square {
  width: auto;
  max-height: 460px;
}
.csProduct--media .carousel-item img.img-portrait {
  max-height: 460px;
}
.csProduct--media .carousel-item img {
  margin: auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  border-radius: 0;
  transform: translateY(-50%);
}
.csProduct--media .carousel-item .audioplayer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 260px;
  width: 80%;
  margin: auto;
}
.csProduct--media .carousel-item .videoplayer {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.csProduct--media .carousel-item video {
  border-radius: 0;
}
/* Controls */
.csProduct--media .carousel .carousel-control {
  background: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 2rem;
  width: 5%;
  height: 50%;
  top: 25%;
}
/* Thumbs */
.csProduct--media .carousel-indicators {
  position: relative;
  left: auto;
  right: auto;
  bottom: auto;
  margin: 20px 0 0 0;
  border-top: 1px #e5e5e5 solid;
  padding-top: 20px;
  width: 100%;
  text-align: left;
}
.csProduct--media .carousel-indicators li {
  width: 80px;
  height: 80px;
  border-radius: 0;
  border: 1px transparent solid;
  margin: 5px;
  position: relative;
}
.csProduct--media .carousel-indicators li img {
  margin: auto;
  position: absolute;
  border-radius: 0;
}
.csProduct--media .carousel-indicators li .img-landscape {
  top: 50%;
  transform: translateY(-50%);
}
.csProduct--media .carousel-indicators li .img-portrait {
  left: 0;
  right: 0;
}
.csProduct--media .carousel-indicators li.active {
  border-color: #e5e5e5;
}
.csProduct--media .carousel-indicators li i {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  margin: 0;
  padding: 0;
  text-indent: 0;
  line-height: 80px;
  font-size: 28px;
  text-align: center;
  color: #a2a2a2;
}
.csProduct--media .carousel-indicators li svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999;
  margin: auto;
  width: 75%;
}
.csCarousel__wrapper {
  position: relative;
}
@media screen and (min-width: 420px) and (max-width: 576px) {
  .csProduct--media .carousel-item img.img-landscape {
    width: 55% !important;
  }
}
@media screen and (min-width: 577px) and (max-width: 768px) {
  .csProduct--media .carousel-item img.img-landscape {
    width: 52% !important;
  }
}
@media screen and (min-width: 768px) {
  .csProduct--media .carousel-item img.img-landscape {
    width: 62% !important;
  }
}
@media screen and (min-width: 992px) {
  .csProduct--media .carousel-item img.img-landscape {
    width: 74% !important;
  }
  .csProduct--media .carousel-item {
    height: 420px;
  }
  .csProduct--media .carousel-item .audioplayer {
    height: 420px;
  }
}
@media screen and (min-width: 1200px) {
  .csProduct--media .carousel-item img.img-landscape {
    width: 68% !important;
  }
  .csProduct--media .carousel-item {
    height: 460px;
  }
  .csProduct--media .carousel-item .audioplayer {
    height: 460px;
  }
}
.nav-link:hover::after {
  position: absolute;
  display: flex;
  width: 100%;
  @apply text-red-700;
  content: "...";
  top: 50%;
  justify-content: center;
  align-items: center;
}
.nav-active::after {
  position: absolute;
  display: flex;
  width: 100%;
  @apply text-red-600;
  content: "...";
  top: 50%;
  justify-content: center;
  align-items: center;
}
.nav-active:hover::after {
  position: absolute;
  display: flex;
  width: 100%;
  @apply text-red-700;
  content: "...";
  top: 50%;
  justify-content: center;
  align-items: center;
}
.mobile-link:hover::after {
  position: absolute;
  display: flex;
  width: 100%;
  @apply text-red;
  top: 50%;
  justify-content: start;
  align-items: center;
}
.mobile-active::after {
  position: absolute;
  display: flex;
  width: 100%;
  @apply text-red;
  top: 50%;
  justify-content: start;
  align-items: center;
}
.mobile-active:hover::after {
  position: absolute;
  display: flex;
  width: 100%;
  @apply text-red;
  top: 50%;
  justify-content: start;
  align-items: center;
}
/*# sourceMappingURL=data:application/json;base64,ewoidmVyc2lvbiI6MywKImZpbGUiOiIvc3R5bGVzL2NvbmRlbnNlZC5jc3MiLAoibGluZUNvdW50Ijo0MTAzNCwKIm1hcHBpbmdzIjoiQTJCQUFBLFE7QU1BQUMsUTs7Ozs7O0FBQThEQSxRLENBQVNDLGM7Ozs7OztBQUFzRkQsUSxDQUFTQyxjLENBQWVDLFc7Ozs7O0FBQThERixRLENBQVNDLGMsQ0FBZUUsUTs7Ozs7QUFBMkRILFEsQ0FBU0MsYyxDQUFlRyxVOzs7OztBQUErREosUSxDQUFTQyxjLENBQWVJLFU7Ozs7O0FBQStETCxRLENBQVNDLGMsQ0FBZUssZTs7Ozs7QUFBK0ROLFEsQ0FBU0MsYyxDQUFlTSxXOzs7OztBQUFnRVAsUSxDQUFTQyxjLENBQWVPLFU7Ozs7O0FBQTZEUixRLENBQVNDLGMsQ0FBZVEsVzs7Ozs7QUFBOERULFEsQ0FBU0MsYyxDQUFlUyxVOzs7OztBQUE2RFYsUSxDQUFTQyxjLENBQWVVLFk7Ozs7O0FBQThEWCxRLENBQVNDLGMsQ0FBZVcsWTs7Ozs7QUFBK0RaLFEsQ0FBU0MsYyxDQUFlWSxPOzs7OztBQUE0RGIsUSxDQUFTQyxjLENBQWVhLFE7Ozs7O0FBQTJEZCxRLENBQVNDLGMsQ0FBZWMsUTs7Ozs7QUFBMkRmLFEsQ0FBU0MsYyxDQUFlZSxROzs7OztBQUEyRGhCLFEsQ0FBU0MsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRqQixRLENBQVNDLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEbEIsUSxDQUFTQyxjLENBQWVrQixZOzs7OztBQUFpRW5CLFEsQ0FBU0MsYyxDQUFlbUIsVzs7Ozs7QUFBMkRwQixRLENBQVNDLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFckIsUSxDQUFTQyxjLENBQWVxQixhOzs7OztBQUFnRXRCLFEsQ0FBU0MsYyxDQUFlc0IsWTs7Ozs7QUFBaUV2QixRLENBQVNDLGMsQ0FBZXVCLFk7Ozs7O0FBQStEeEIsUSxDQUFTQyxjLENBQWV3QixTOzs7OztBQUV6bUVDLGdCOzs7Ozs7QUFBc0VBLGdCLENBQWlCekIsYzs7Ozs7O0FBQTRGeUIsZ0IsQ0FBaUJ6QixjLENBQWVDLFc7Ozs7O0FBQThEd0IsZ0IsQ0FBaUJ6QixjLENBQWVFLFE7Ozs7O0FBQTZEdUIsZ0IsQ0FBaUJ6QixjLENBQWVHLFU7Ozs7O0FBQStEc0IsZ0IsQ0FBaUJ6QixjLENBQWVJLFU7Ozs7O0FBQStEcUIsZ0IsQ0FBaUJ6QixjLENBQWVLLGU7Ozs7O0FBQW9Fb0IsZ0IsQ0FBaUJ6QixjLENBQWVNLFc7Ozs7O0FBQWdFbUIsZ0IsQ0FBaUJ6QixjLENBQWVPLFU7Ozs7O0FBQStEa0IsZ0IsQ0FBaUJ6QixjLENBQWVRLFc7Ozs7O0FBQWdFaUIsZ0IsQ0FBaUJ6QixjLENBQWVTLFU7Ozs7O0FBQTREZ0IsZ0IsQ0FBaUJ6QixjLENBQWVVLFk7Ozs7O0FBQStEZSxnQixDQUFpQnpCLGMsQ0FBZVcsWTs7Ozs7QUFBOERjLGdCLENBQWlCekIsYyxDQUFlWSxPOzs7OztBQUE0RGEsZ0IsQ0FBaUJ6QixjLENBQWVhLFE7Ozs7O0FBQTJEWSxnQixDQUFpQnpCLGMsQ0FBZWMsUTs7Ozs7QUFBMkRXLGdCLENBQWlCekIsYyxDQUFlZSxROzs7OztBQUEyRFUsZ0IsQ0FBaUJ6QixjLENBQWVnQixNOzs7OztBQUEyRFMsZ0IsQ0FBaUJ6QixjLENBQWVpQixROzs7OztBQUE2RFEsZ0IsQ0FBaUJ6QixjLENBQWVrQixZOzs7OztBQUFpRU8sZ0IsQ0FBaUJ6QixjLENBQWVtQixXOzs7OztBQUFnRU0sZ0IsQ0FBaUJ6QixjLENBQWVvQixXOzs7OztBQUFnRUssZ0IsQ0FBaUJ6QixjLENBQWVxQixhOzs7OztBQUFnRUksZ0IsQ0FBaUJ6QixjLENBQWVzQixZOzs7OztBQUFpRUcsZ0IsQ0FBaUJ6QixjLENBQWV1QixZOzs7OztBQUErREUsZ0IsQ0FBaUJ6QixjLENBQWV3QixTOzs7OztBQUU5MEVFLGlCOzs7Ozs7QUFBdUVBLGlCLENBQWtCMUIsYzs7Ozs7O0FBQTRGMEIsaUIsQ0FBa0IxQixjLENBQWVDLFc7Ozs7O0FBQThEeUIsaUIsQ0FBa0IxQixjLENBQWVFLFE7Ozs7O0FBQTZEd0IsaUIsQ0FBa0IxQixjLENBQWVHLFU7Ozs7O0FBQStEdUIsaUIsQ0FBa0IxQixjLENBQWVJLFU7Ozs7O0FBQStEc0IsaUIsQ0FBa0IxQixjLENBQWVLLGU7Ozs7O0FBQW9FcUIsaUIsQ0FBa0IxQixjLENBQWVNLFc7Ozs7O0FBQWdFb0IsaUIsQ0FBa0IxQixjLENBQWVPLFU7Ozs7O0FBQStEbUIsaUIsQ0FBa0IxQixjLENBQWVRLFc7Ozs7O0FBQWdFa0IsaUIsQ0FBa0IxQixjLENBQWVTLFU7Ozs7O0FBQStEaUIsaUIsQ0FBa0IxQixjLENBQWVVLFk7Ozs7O0FBQStEZ0IsaUIsQ0FBa0IxQixjLENBQWVXLFk7Ozs7O0FBQWlFZSxpQixDQUFrQjFCLGMsQ0FBZVksTzs7Ozs7QUFBNERjLGlCLENBQWtCMUIsYyxDQUFlYSxROzs7OztBQUEyRGEsaUIsQ0FBa0IxQixjLENBQWVjLFE7Ozs7O0FBQTJEWSxpQixDQUFrQjFCLGMsQ0FBZWUsUTs7Ozs7QUFBMkRXLGlCLENBQWtCMUIsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRVLGlCLENBQWtCMUIsYyxDQUFlaUIsUTs7Ozs7QUFBNkRTLGlCLENBQWtCMUIsYyxDQUFla0IsWTs7Ozs7QUFBK0RRLGlCLENBQWtCMUIsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VPLGlCLENBQWtCMUIsYyxDQUFlb0IsVzs7Ozs7QUFBZ0VNLGlCLENBQWtCMUIsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VLLGlCLENBQWtCMUIsYyxDQUFlc0IsWTs7Ozs7QUFBK0RJLGlCLENBQWtCMUIsYyxDQUFldUIsWTs7Ozs7QUFBK0RHLGlCLENBQWtCMUIsYyxDQUFld0IsUzs7Ozs7QUFFMTJFRyxXOzs7Ozs7QUFBaUVBLFcsQ0FBWTNCLGM7Ozs7OztBQUF5RjJCLFcsQ0FBWTNCLGMsQ0FBZUMsVzs7Ozs7QUFBOEQwQixXLENBQVkzQixjLENBQWVFLFE7Ozs7O0FBQTJEeUIsVyxDQUFZM0IsYyxDQUFlRyxVOzs7OztBQUErRHdCLFcsQ0FBWTNCLGMsQ0FBZUksVTs7Ozs7QUFBK0R1QixXLENBQVkzQixjLENBQWVLLGU7Ozs7O0FBQW9Fc0IsVyxDQUFZM0IsYyxDQUFlTSxXOzs7OztBQUFnRXFCLFcsQ0FBWTNCLGMsQ0FBZU8sVTs7Ozs7QUFBNERvQixXLENBQVkzQixjLENBQWVRLFc7Ozs7O0FBQWdFbUIsVyxDQUFZM0IsYyxDQUFlUyxVOzs7OztBQUErRGtCLFcsQ0FBWTNCLGMsQ0FBZVUsWTs7Ozs7QUFBK0RpQixXLENBQVkzQixjLENBQWVXLFk7Ozs7O0FBQWlFZ0IsVyxDQUFZM0IsYyxDQUFlWSxPOzs7OztBQUE0RGUsVyxDQUFZM0IsYyxDQUFlYSxROzs7OztBQUEyRGMsVyxDQUFZM0IsYyxDQUFlYyxROzs7OztBQUEyRGEsVyxDQUFZM0IsYyxDQUFlZSxROzs7OztBQUEyRFksVyxDQUFZM0IsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRXLFcsQ0FBWTNCLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEVSxXLENBQVkzQixjLENBQWVrQixZOzs7OztBQUErRFMsVyxDQUFZM0IsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VRLFcsQ0FBWTNCLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFTyxXLENBQVkzQixjLENBQWVxQixhOzs7OztBQUFnRU0sVyxDQUFZM0IsYyxDQUFlc0IsWTs7Ozs7QUFBK0RLLFcsQ0FBWTNCLGMsQ0FBZXVCLFk7Ozs7O0FBQStESSxXLENBQVkzQixjLENBQWV3QixTOzs7OztBQUV0c0VJLGM7Ozs7OztBQUFvRUEsYyxDQUFlNUIsYzs7Ozs7O0FBQXlGNEIsYyxDQUFlNUIsYyxDQUFlQyxXOzs7OztBQUE4RDJCLGMsQ0FBZTVCLGMsQ0FBZUUsUTs7Ozs7QUFBMkQwQixjLENBQWU1QixjLENBQWVHLFU7Ozs7O0FBQStEeUIsYyxDQUFlNUIsYyxDQUFlSSxVOzs7OztBQUErRHdCLGMsQ0FBZTVCLGMsQ0FBZUssZTs7Ozs7QUFBb0V1QixjLENBQWU1QixjLENBQWVNLFc7Ozs7O0FBQWdFc0IsYyxDQUFlNUIsYyxDQUFlTyxVOzs7OztBQUErRHFCLGMsQ0FBZTVCLGMsQ0FBZVEsVzs7Ozs7QUFBZ0VvQixjLENBQWU1QixjLENBQWVTLFU7Ozs7O0FBQStEbUIsYyxDQUFlNUIsYyxDQUFlVSxZOzs7OztBQUFpRWtCLGMsQ0FBZTVCLGMsQ0FBZVcsWTs7Ozs7QUFBaUVpQixjLENBQWU1QixjLENBQWVZLE87Ozs7O0FBQTREZ0IsYyxDQUFlNUIsYyxDQUFlYSxROzs7OztBQUEyRGUsYyxDQUFlNUIsYyxDQUFlYyxROzs7OztBQUEyRGMsYyxDQUFlNUIsYyxDQUFlZSxROzs7OztBQUEyRGEsYyxDQUFlNUIsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRZLGMsQ0FBZTVCLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEVyxjLENBQWU1QixjLENBQWVrQixZOzs7OztBQUFpRVUsYyxDQUFlNUIsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VTLGMsQ0FBZTVCLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFUSxjLENBQWU1QixjLENBQWVxQixhOzs7OztBQUFnRU8sYyxDQUFlNUIsYyxDQUFlc0IsWTs7Ozs7QUFBaUVNLGMsQ0FBZTVCLGMsQ0FBZXVCLFk7Ozs7O0FBQStESyxjLENBQWU1QixjLENBQWV3QixTOzs7OztBQUU3eEVLLFU7Ozs7OztBQUFnRUEsVSxDQUFXN0IsYzs7Ozs7O0FBQXlGNkIsVSxDQUFXN0IsYyxDQUFlQyxXOzs7OztBQUE4RDRCLFUsQ0FBVzdCLGMsQ0FBZUUsUTs7Ozs7QUFBNkQyQixVLENBQVc3QixjLENBQWVHLFU7Ozs7O0FBQStEMEIsVSxDQUFXN0IsYyxDQUFlSSxVOzs7OztBQUErRHlCLFUsQ0FBVzdCLGMsQ0FBZUssZTs7Ozs7QUFBb0V3QixVLENBQVc3QixjLENBQWVNLFc7Ozs7O0FBQWdFdUIsVSxDQUFXN0IsYyxDQUFlTyxVOzs7OztBQUErRHNCLFUsQ0FBVzdCLGMsQ0FBZVEsVzs7Ozs7QUFBZ0VxQixVLENBQVc3QixjLENBQWVTLFU7Ozs7O0FBQStEb0IsVSxDQUFXN0IsYyxDQUFlVSxZOzs7OztBQUFpRW1CLFUsQ0FBVzdCLGMsQ0FBZVcsWTs7Ozs7QUFBaUVrQixVLENBQVc3QixjLENBQWVZLE87Ozs7O0FBQTREaUIsVSxDQUFXN0IsYyxDQUFlYSxROzs7OztBQUEyRGdCLFUsQ0FBVzdCLGMsQ0FBZWMsUTs7Ozs7QUFBMkRlLFUsQ0FBVzdCLGMsQ0FBZWUsUTs7Ozs7QUFBMkRjLFUsQ0FBVzdCLGMsQ0FBZWdCLE07Ozs7O0FBQTJEYSxVLENBQVc3QixjLENBQWVpQixROzs7OztBQUE2RFksVSxDQUFXN0IsYyxDQUFla0IsWTs7Ozs7QUFBOERXLFUsQ0FBVzdCLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFVSxVLENBQVc3QixjLENBQWVvQixXOzs7OztBQUFnRVMsVSxDQUFXN0IsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VRLFUsQ0FBVzdCLGMsQ0FBZXNCLFk7Ozs7O0FBQThETyxVLENBQVc3QixjLENBQWV1QixZOzs7OztBQUErRE0sVSxDQUFXN0IsYyxDQUFld0IsUzs7Ozs7QUFFanJFTSxZOzs7Ozs7QUFBa0VBLFksQ0FBYTlCLGM7Ozs7OztBQUF5RjhCLFksQ0FBYTlCLGMsQ0FBZUMsVzs7Ozs7QUFBMkQ2QixZLENBQWE5QixjLENBQWVFLFE7Ozs7O0FBQXdENEIsWSxDQUFhOUIsYyxDQUFlRyxVOzs7OztBQUErRDJCLFksQ0FBYTlCLGMsQ0FBZUksVTs7Ozs7QUFBK0QwQixZLENBQWE5QixjLENBQWVLLGU7Ozs7O0FBQW9FeUIsWSxDQUFhOUIsYyxDQUFlTSxXOzs7OztBQUE2RHdCLFksQ0FBYTlCLGMsQ0FBZU8sVTs7Ozs7QUFBK0R1QixZLENBQWE5QixjLENBQWVRLFc7Ozs7O0FBQWdFc0IsWSxDQUFhOUIsYyxDQUFlUyxVOzs7OztBQUE2RHFCLFksQ0FBYTlCLGMsQ0FBZVUsWTs7Ozs7QUFBK0RvQixZLENBQWE5QixjLENBQWVXLFk7Ozs7O0FBQStEbUIsWSxDQUFhOUIsYyxDQUFlWSxPOzs7OztBQUE0RGtCLFksQ0FBYTlCLGMsQ0FBZWEsUTs7Ozs7QUFBd0RpQixZLENBQWE5QixjLENBQWVjLFE7Ozs7O0FBQXdEZ0IsWSxDQUFhOUIsYyxDQUFlZSxROzs7OztBQUF3RGUsWSxDQUFhOUIsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRjLFksQ0FBYTlCLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEYSxZLENBQWE5QixjLENBQWVrQixZOzs7OztBQUErRFksWSxDQUFhOUIsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VXLFksQ0FBYTlCLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFVSxZLENBQWE5QixjLENBQWVxQixhOzs7OztBQUE2RFMsWSxDQUFhOUIsYyxDQUFlc0IsWTs7Ozs7QUFBK0RRLFksQ0FBYTlCLGMsQ0FBZXVCLFk7Ozs7O0FBQTRETyxZLENBQWE5QixjLENBQWV3QixTOzs7OztBQUV2c0VPLFk7Ozs7OztBQUFrRUEsWSxDQUFhL0IsYzs7Ozs7O0FBQTRGK0IsWSxDQUFhL0IsYyxDQUFlQyxXOzs7OztBQUFnRThCLFksQ0FBYS9CLGMsQ0FBZUUsUTs7Ozs7QUFBNkQ2QixZLENBQWEvQixjLENBQWVHLFU7Ozs7O0FBQStENEIsWSxDQUFhL0IsYyxDQUFlSSxVOzs7OztBQUErRDJCLFksQ0FBYS9CLGMsQ0FBZUssZTs7Ozs7QUFBb0UwQixZLENBQWEvQixjLENBQWVNLFc7Ozs7O0FBQWdFeUIsWSxDQUFhL0IsYyxDQUFlTyxVOzs7OztBQUErRHdCLFksQ0FBYS9CLGMsQ0FBZVEsVzs7Ozs7QUFBZ0V1QixZLENBQWEvQixjLENBQWVTLFU7Ozs7O0FBQTZEc0IsWSxDQUFhL0IsYyxDQUFlVSxZOzs7OztBQUE0RHFCLFksQ0FBYS9CLGMsQ0FBZVcsWTs7Ozs7QUFBK0RvQixZLENBQWEvQixjLENBQWVZLE87Ozs7O0FBQTREbUIsWSxDQUFhL0IsYyxDQUFlYSxROzs7OztBQUE2RGtCLFksQ0FBYS9CLGMsQ0FBZWMsUTs7Ozs7QUFBNkRpQixZLENBQWEvQixjLENBQWVlLFE7Ozs7O0FBQTZEZ0IsWSxDQUFhL0IsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRlLFksQ0FBYS9CLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEYyxZLENBQWEvQixjLENBQWVrQixZOzs7OztBQUFpRWEsWSxDQUFhL0IsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VZLFksQ0FBYS9CLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFVyxZLENBQWEvQixjLENBQWVxQixhOzs7OztBQUFrRVUsWSxDQUFhL0IsYyxDQUFlc0IsWTs7Ozs7QUFBaUVTLFksQ0FBYS9CLGMsQ0FBZXVCLFk7Ozs7O0FBQWlFUSxZLENBQWEvQixjLENBQWV3QixTOzs7OztBQUVqdkVRLFk7Ozs7OztBQUFrRUEsWSxDQUFhaEMsYzs7Ozs7O0FBQXNGZ0MsWSxDQUFhaEMsYyxDQUFlQyxXOzs7OztBQUEyRCtCLFksQ0FBYWhDLGMsQ0FBZUUsUTs7Ozs7QUFBMEQ4QixZLENBQWFoQyxjLENBQWVHLFU7Ozs7O0FBQTZENkIsWSxDQUFhaEMsYyxDQUFlSSxVOzs7OztBQUE2RDRCLFksQ0FBYWhDLGMsQ0FBZUssZTs7Ozs7QUFBb0UyQixZLENBQWFoQyxjLENBQWVNLFc7Ozs7O0FBQTZEMEIsWSxDQUFhaEMsYyxDQUFlTyxVOzs7OztBQUErRHlCLFksQ0FBYWhDLGMsQ0FBZVEsVzs7Ozs7QUFBZ0V3QixZLENBQWFoQyxjLENBQWVTLFU7Ozs7O0FBQTREdUIsWSxDQUFhaEMsYyxDQUFlVSxZOzs7OztBQUFpRXNCLFksQ0FBYWhDLGMsQ0FBZVcsWTs7Ozs7QUFBOERxQixZLENBQWFoQyxjLENBQWVZLE87Ozs7O0FBQTBEb0IsWSxDQUFhaEMsYyxDQUFlYSxROzs7OztBQUF3RG1CLFksQ0FBYWhDLGMsQ0FBZWMsUTs7Ozs7QUFBd0RrQixZLENBQWFoQyxjLENBQWVlLFE7Ozs7O0FBQXdEaUIsWSxDQUFhaEMsYyxDQUFlZ0IsTTs7Ozs7QUFBeURnQixZLENBQWFoQyxjLENBQWVpQixROzs7OztBQUEyRGUsWSxDQUFhaEMsYyxDQUFla0IsWTs7Ozs7QUFBaUVjLFksQ0FBYWhDLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFYSxZLENBQWFoQyxjLENBQWVvQixXOzs7OztBQUE4RFksWSxDQUFhaEMsYyxDQUFlcUIsYTs7Ozs7QUFBNkRXLFksQ0FBYWhDLGMsQ0FBZXNCLFk7Ozs7O0FBQWlFVSxZLENBQWFoQyxjLENBQWV1QixZOzs7OztBQUE0RFMsWSxDQUFhaEMsYyxDQUFld0IsUzs7Ozs7QUFFOXJFUyxVOzs7Ozs7QUFBZ0VBLFUsQ0FBV2pDLGM7Ozs7OztBQUE0RmlDLFUsQ0FBV2pDLGMsQ0FBZUMsVzs7Ozs7QUFBOERnQyxVLENBQVdqQyxjLENBQWVFLFE7Ozs7O0FBQTZEK0IsVSxDQUFXakMsYyxDQUFlRyxVOzs7OztBQUErRDhCLFUsQ0FBV2pDLGMsQ0FBZUksVTs7Ozs7QUFBK0Q2QixVLENBQVdqQyxjLENBQWVLLGU7Ozs7O0FBQW9FNEIsVSxDQUFXakMsYyxDQUFlTSxXOzs7OztBQUFnRTJCLFUsQ0FBV2pDLGMsQ0FBZU8sVTs7Ozs7QUFBK0QwQixVLENBQVdqQyxjLENBQWVRLFc7Ozs7O0FBQWdFeUIsVSxDQUFXakMsYyxDQUFlUyxVOzs7OztBQUErRHdCLFUsQ0FBV2pDLGMsQ0FBZVUsWTs7Ozs7QUFBK0R1QixVLENBQVdqQyxjLENBQWVXLFk7Ozs7O0FBQWlFc0IsVSxDQUFXakMsYyxDQUFlWSxPOzs7OztBQUE0RHFCLFUsQ0FBV2pDLGMsQ0FBZWEsUTs7Ozs7QUFBMkRvQixVLENBQVdqQyxjLENBQWVjLFE7Ozs7O0FBQTJEbUIsVSxDQUFXakMsYyxDQUFlZSxROzs7OztBQUEyRGtCLFUsQ0FBV2pDLGMsQ0FBZWdCLE07Ozs7O0FBQTJEaUIsVSxDQUFXakMsYyxDQUFlaUIsUTs7Ozs7QUFBNkRnQixVLENBQVdqQyxjLENBQWVrQixZOzs7OztBQUE0RGUsVSxDQUFXakMsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VjLFUsQ0FBV2pDLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFYSxVLENBQVdqQyxjLENBQWVxQixhOzs7OztBQUFnRVksVSxDQUFXakMsYyxDQUFlc0IsWTs7Ozs7QUFBNERXLFUsQ0FBV2pDLGMsQ0FBZXVCLFk7Ozs7O0FBQStEVSxVLENBQVdqQyxjLENBQWV3QixTOzs7OztBQUU5cUVVLFE7Ozs7OztBQUE4REEsUSxDQUFTbEMsYzs7Ozs7O0FBQTRGa0MsUSxDQUFTbEMsYyxDQUFlQyxXOzs7OztBQUE4RGlDLFEsQ0FBU2xDLGMsQ0FBZUUsUTs7Ozs7QUFBNkRnQyxRLENBQVNsQyxjLENBQWVHLFU7Ozs7O0FBQTREK0IsUSxDQUFTbEMsYyxDQUFlSSxVOzs7OztBQUE0RDhCLFEsQ0FBU2xDLGMsQ0FBZUssZTs7Ozs7QUFBaUU2QixRLENBQVNsQyxjLENBQWVNLFc7Ozs7O0FBQWdFNEIsUSxDQUFTbEMsYyxDQUFlTyxVOzs7OztBQUErRDJCLFEsQ0FBU2xDLGMsQ0FBZVEsVzs7Ozs7QUFBNkQwQixRLENBQVNsQyxjLENBQWVTLFU7Ozs7O0FBQTREeUIsUSxDQUFTbEMsYyxDQUFlVSxZOzs7OztBQUFpRXdCLFEsQ0FBU2xDLGMsQ0FBZVcsWTs7Ozs7QUFBOER1QixRLENBQVNsQyxjLENBQWVZLE87Ozs7O0FBQXlEc0IsUSxDQUFTbEMsYyxDQUFlYSxROzs7OztBQUEyRHFCLFEsQ0FBU2xDLGMsQ0FBZWMsUTs7Ozs7QUFBMkRvQixRLENBQVNsQyxjLENBQWVlLFE7Ozs7O0FBQTJEbUIsUSxDQUFTbEMsYyxDQUFlZ0IsTTs7Ozs7QUFBd0RrQixRLENBQVNsQyxjLENBQWVpQixROzs7OztBQUEwRGlCLFEsQ0FBU2xDLGMsQ0FBZWtCLFk7Ozs7O0FBQWlFZ0IsUSxDQUFTbEMsYyxDQUFlbUIsVzs7Ozs7QUFBNkRlLFEsQ0FBU2xDLGMsQ0FBZW9CLFc7Ozs7O0FBQTZEYyxRLENBQVNsQyxjLENBQWVxQixhOzs7OztBQUFnRWEsUSxDQUFTbEMsYyxDQUFlc0IsWTs7Ozs7QUFBaUVZLFEsQ0FBU2xDLGMsQ0FBZXVCLFk7Ozs7O0FBQStEVyxRLENBQVNsQyxjLENBQWV3QixTOzs7OztBQUVybUVXLFU7Ozs7OztBQUFnRUEsVSxDQUFXbkMsYzs7Ozs7O0FBQTRGbUMsVSxDQUFXbkMsYyxDQUFlQyxXOzs7OztBQUE4RGtDLFUsQ0FBV25DLGMsQ0FBZUUsUTs7Ozs7QUFBMkRpQyxVLENBQVduQyxjLENBQWVHLFU7Ozs7O0FBQStEZ0MsVSxDQUFXbkMsYyxDQUFlSSxVOzs7OztBQUErRCtCLFUsQ0FBV25DLGMsQ0FBZUssZTs7Ozs7QUFBb0U4QixVLENBQVduQyxjLENBQWVNLFc7Ozs7O0FBQWdFNkIsVSxDQUFXbkMsYyxDQUFlTyxVOzs7OztBQUErRDRCLFUsQ0FBV25DLGMsQ0FBZVEsVzs7Ozs7QUFBZ0UyQixVLENBQVduQyxjLENBQWVTLFU7Ozs7O0FBQStEMEIsVSxDQUFXbkMsYyxDQUFlVSxZOzs7OztBQUFpRXlCLFUsQ0FBV25DLGMsQ0FBZVcsWTs7Ozs7QUFBaUV3QixVLENBQVduQyxjLENBQWVZLE87Ozs7O0FBQTREdUIsVSxDQUFXbkMsYyxDQUFlYSxROzs7OztBQUEyRHNCLFUsQ0FBV25DLGMsQ0FBZWMsUTs7Ozs7QUFBMkRxQixVLENBQVduQyxjLENBQWVlLFE7Ozs7O0FBQTJEb0IsVSxDQUFXbkMsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRtQixVLENBQVduQyxjLENBQWVpQixROzs7OztBQUE2RGtCLFUsQ0FBV25DLGMsQ0FBZWtCLFk7Ozs7O0FBQStEaUIsVSxDQUFXbkMsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VnQixVLENBQVduQyxjLENBQWVvQixXOzs7OztBQUFnRWUsVSxDQUFXbkMsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VjLFUsQ0FBV25DLGMsQ0FBZXNCLFk7Ozs7O0FBQStEYSxVLENBQVduQyxjLENBQWV1QixZOzs7OztBQUErRFksVSxDQUFXbkMsYyxDQUFld0IsUzs7Ozs7QUFFcHJFWSxTOzs7Ozs7QUFBK0RBLFMsQ0FBVXBDLGM7Ozs7OztBQUFzRm9DLFMsQ0FBVXBDLGMsQ0FBZUMsVzs7Ozs7QUFBOERtQyxTLENBQVVwQyxjLENBQWVFLFE7Ozs7O0FBQTZEa0MsUyxDQUFVcEMsYyxDQUFlRyxVOzs7OztBQUErRGlDLFMsQ0FBVXBDLGMsQ0FBZUksVTs7Ozs7QUFBK0RnQyxTLENBQVVwQyxjLENBQWVLLGU7Ozs7O0FBQW9FK0IsUyxDQUFVcEMsYyxDQUFlTSxXOzs7OztBQUFnRThCLFMsQ0FBVXBDLGMsQ0FBZU8sVTs7Ozs7QUFBNEQ2QixTLENBQVVwQyxjLENBQWVRLFc7Ozs7O0FBQTZENEIsUyxDQUFVcEMsYyxDQUFlVSxZOzs7OztBQUE4RDBCLFMsQ0FBVXBDLGMsQ0FBZVksTzs7Ozs7QUFBNER3QixTLENBQVVwQyxjLENBQWVhLFE7Ozs7O0FBQTJEdUIsUyxDQUFVcEMsYyxDQUFlYyxROzs7OztBQUEyRHNCLFMsQ0FBVXBDLGMsQ0FBZWUsUTs7Ozs7QUFBMkRxQixTLENBQVVwQyxjLENBQWVnQixNOzs7OztBQUEyRG9CLFMsQ0FBVXBDLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEbUIsUyxDQUFVcEMsYyxDQUFla0IsWTs7Ozs7QUFBOERrQixTLENBQVVwQyxjLENBQWVtQixXOzs7OztBQUFnRWlCLFMsQ0FBVXBDLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFZ0IsUyxDQUFVcEMsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VlLFMsQ0FBVXBDLGMsQ0FBZXNCLFk7Ozs7O0FBQThEYyxTLENBQVVwQyxjLENBQWV1QixZOzs7OztBQUErRGEsUyxDQUFVcEMsYyxDQUFld0IsUzs7Ozs7QUFFejlEYSxVOzs7Ozs7QUFBZ0VBLFUsQ0FBV3JDLGM7Ozs7OztBQUFzRnFDLFUsQ0FBV3JDLGMsQ0FBZUMsVzs7Ozs7QUFBOERvQyxVLENBQVdyQyxjLENBQWVFLFE7Ozs7O0FBQTZEbUMsVSxDQUFXckMsYyxDQUFlRyxVOzs7OztBQUE0RGtDLFUsQ0FBV3JDLGMsQ0FBZUksVTs7Ozs7QUFBNERpQyxVLENBQVdyQyxjLENBQWVLLGU7Ozs7O0FBQWlFZ0MsVSxDQUFXckMsYyxDQUFlTSxXOzs7OztBQUFnRStCLFUsQ0FBV3JDLGMsQ0FBZU8sVTs7Ozs7QUFBNEQ4QixVLENBQVdyQyxjLENBQWVRLFc7Ozs7O0FBQTZENkIsVSxDQUFXckMsYyxDQUFlUyxVOzs7OztBQUErRDRCLFUsQ0FBV3JDLGMsQ0FBZVUsWTs7Ozs7QUFBNEQyQixVLENBQVdyQyxjLENBQWVXLFk7Ozs7O0FBQWlFMEIsVSxDQUFXckMsYyxDQUFlWSxPOzs7OztBQUF5RHlCLFUsQ0FBV3JDLGMsQ0FBZWEsUTs7Ozs7QUFBMkR3QixVLENBQVdyQyxjLENBQWVjLFE7Ozs7O0FBQTJEdUIsVSxDQUFXckMsYyxDQUFlZSxROzs7OztBQUEyRHNCLFUsQ0FBV3JDLGMsQ0FBZWdCLE07Ozs7O0FBQXdEcUIsVSxDQUFXckMsYyxDQUFlaUIsUTs7Ozs7QUFBMERvQixVLENBQVdyQyxjLENBQWVrQixZOzs7OztBQUErRG1CLFUsQ0FBV3JDLGMsQ0FBZW1CLFc7Ozs7O0FBQTZEa0IsVSxDQUFXckMsYyxDQUFlb0IsVzs7Ozs7QUFBNkRpQixVLENBQVdyQyxjLENBQWVxQixhOzs7OztBQUFnRWdCLFUsQ0FBV3JDLGMsQ0FBZXNCLFk7Ozs7O0FBQStEZSxVLENBQVdyQyxjLENBQWV1QixZOzs7OztBQUErRGMsVSxDQUFXckMsYyxDQUFld0IsUzs7Ozs7QUFFN29FYyxZOzs7Ozs7QUFBa0VBLFksQ0FBYXRDLGM7Ozs7OztBQUF5RnNDLFksQ0FBYXRDLGMsQ0FBZUMsVzs7Ozs7QUFBOERxQyxZLENBQWF0QyxjLENBQWVFLFE7Ozs7O0FBQTZEb0MsWSxDQUFhdEMsYyxDQUFlRyxVOzs7OztBQUErRG1DLFksQ0FBYXRDLGMsQ0FBZUksVTs7Ozs7QUFBK0RrQyxZLENBQWF0QyxjLENBQWVLLGU7Ozs7O0FBQW9FaUMsWSxDQUFhdEMsYyxDQUFlTSxXOzs7OztBQUE2RGdDLFksQ0FBYXRDLGMsQ0FBZU8sVTs7Ozs7QUFBNEQrQixZLENBQWF0QyxjLENBQWVRLFc7Ozs7O0FBQWdFOEIsWSxDQUFhdEMsYyxDQUFlUyxVOzs7OztBQUErRDZCLFksQ0FBYXRDLGMsQ0FBZVUsWTs7Ozs7QUFBaUU0QixZLENBQWF0QyxjLENBQWVXLFk7Ozs7O0FBQWlFMkIsWSxDQUFhdEMsYyxDQUFlWSxPOzs7OztBQUE0RDBCLFksQ0FBYXRDLGMsQ0FBZWEsUTs7Ozs7QUFBMkR5QixZLENBQWF0QyxjLENBQWVjLFE7Ozs7O0FBQTJEd0IsWSxDQUFhdEMsYyxDQUFlZSxROzs7OztBQUEyRHVCLFksQ0FBYXRDLGMsQ0FBZWdCLE07Ozs7O0FBQTJEc0IsWSxDQUFhdEMsYyxDQUFlaUIsUTs7Ozs7QUFBNkRxQixZLENBQWF0QyxjLENBQWVrQixZOzs7OztBQUFpRW9CLFksQ0FBYXRDLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFbUIsWSxDQUFhdEMsYyxDQUFlb0IsVzs7Ozs7QUFBZ0VrQixZLENBQWF0QyxjLENBQWVxQixhOzs7OztBQUFnRWlCLFksQ0FBYXRDLGMsQ0FBZXNCLFk7Ozs7O0FBQWlFZ0IsWSxDQUFhdEMsYyxDQUFldUIsWTs7Ozs7QUFBK0RlLFksQ0FBYXRDLGMsQ0FBZXdCLFM7Ozs7O0FBRXJ1RWUsYzs7Ozs7O0FBQW9FQSxjLENBQWV2QyxjOzs7Ozs7QUFBc0Z1QyxjLENBQWV2QyxjLENBQWVDLFc7Ozs7O0FBQThEc0MsYyxDQUFldkMsYyxDQUFlRSxROzs7OztBQUE2RHFDLGMsQ0FBZXZDLGMsQ0FBZUcsVTs7Ozs7QUFBNERvQyxjLENBQWV2QyxjLENBQWVJLFU7Ozs7O0FBQTREbUMsYyxDQUFldkMsYyxDQUFlSyxlOzs7OztBQUFpRWtDLGMsQ0FBZXZDLGMsQ0FBZU0sVzs7Ozs7QUFBNkRpQyxjLENBQWV2QyxjLENBQWVPLFU7Ozs7O0FBQTREZ0MsYyxDQUFldkMsYyxDQUFlUSxXOzs7OztBQUFnRStCLGMsQ0FBZXZDLGMsQ0FBZVUsWTs7Ozs7QUFBOEQ2QixjLENBQWV2QyxjLENBQWVZLE87Ozs7O0FBQXlEMkIsYyxDQUFldkMsYyxDQUFlYSxROzs7OztBQUEyRDBCLGMsQ0FBZXZDLGMsQ0FBZWMsUTs7Ozs7QUFBMkR5QixjLENBQWV2QyxjLENBQWVlLFE7Ozs7O0FBQTJEd0IsYyxDQUFldkMsYyxDQUFlZ0IsTTs7Ozs7QUFBd0R1QixjLENBQWV2QyxjLENBQWVpQixROzs7OztBQUEwRHNCLGMsQ0FBZXZDLGMsQ0FBZWtCLFk7Ozs7O0FBQThEcUIsYyxDQUFldkMsYyxDQUFlbUIsVzs7Ozs7QUFBNkRvQixjLENBQWV2QyxjLENBQWVvQixXOzs7OztBQUE2RG1CLGMsQ0FBZXZDLGMsQ0FBZXFCLGE7Ozs7O0FBQWdFa0IsYyxDQUFldkMsYyxDQUFlc0IsWTs7Ozs7QUFBOERpQixjLENBQWV2QyxjLENBQWV1QixZOzs7OztBQUErRGdCLGMsQ0FBZXZDLGMsQ0FBZXdCLFM7Ozs7O0FBRXpqRWdCLG1COzs7Ozs7QUFBeUVBLG1CLENBQW9CeEMsYzs7Ozs7O0FBQXNGd0MsbUIsQ0FBb0J4QyxjLENBQWVDLFc7Ozs7O0FBQWdFdUMsbUIsQ0FBb0J4QyxjLENBQWVFLFE7Ozs7O0FBQTZEc0MsbUIsQ0FBb0J4QyxjLENBQWVHLFU7Ozs7O0FBQTREcUMsbUIsQ0FBb0J4QyxjLENBQWVJLFU7Ozs7O0FBQTREb0MsbUIsQ0FBb0J4QyxjLENBQWVLLGU7Ozs7O0FBQWlFbUMsbUIsQ0FBb0J4QyxjLENBQWVNLFc7Ozs7O0FBQWdFa0MsbUIsQ0FBb0J4QyxjLENBQWVPLFU7Ozs7O0FBQTREaUMsbUIsQ0FBb0J4QyxjLENBQWVRLFc7Ozs7O0FBQWdFZ0MsbUIsQ0FBb0J4QyxjLENBQWVVLFk7Ozs7O0FBQThEOEIsbUIsQ0FBb0J4QyxjLENBQWVZLE87Ozs7O0FBQXlENEIsbUIsQ0FBb0J4QyxjLENBQWVhLFE7Ozs7O0FBQTZEMkIsbUIsQ0FBb0J4QyxjLENBQWVjLFE7Ozs7O0FBQTZEMEIsbUIsQ0FBb0J4QyxjLENBQWVlLFE7Ozs7O0FBQTZEeUIsbUIsQ0FBb0J4QyxjLENBQWVnQixNOzs7OztBQUF3RHdCLG1CLENBQW9CeEMsYyxDQUFlaUIsUTs7Ozs7QUFBMER1QixtQixDQUFvQnhDLGMsQ0FBZWtCLFk7Ozs7O0FBQWlFc0IsbUIsQ0FBb0J4QyxjLENBQWVtQixXOzs7OztBQUE2RHFCLG1CLENBQW9CeEMsYyxDQUFlb0IsVzs7Ozs7QUFBNkRvQixtQixDQUFvQnhDLGMsQ0FBZXFCLGE7Ozs7O0FBQWtFbUIsbUIsQ0FBb0J4QyxjLENBQWVzQixZOzs7OztBQUFpRWtCLG1CLENBQW9CeEMsYyxDQUFldUIsWTs7Ozs7QUFBaUVpQixtQixDQUFvQnhDLGMsQ0FBZXdCLFM7Ozs7O0FBRXRzRWlCLGM7Ozs7OztBQUFvRUEsYyxDQUFlekMsYzs7Ozs7O0FBQXNGeUMsYyxDQUFlekMsYyxDQUFlQyxXOzs7OztBQUEyRHdDLGMsQ0FBZXpDLGMsQ0FBZUUsUTs7Ozs7QUFBMER1QyxjLENBQWV6QyxjLENBQWVHLFU7Ozs7O0FBQTREc0MsYyxDQUFlekMsYyxDQUFlSSxVOzs7OztBQUE0RHFDLGMsQ0FBZXpDLGMsQ0FBZUssZTs7Ozs7QUFBaUVvQyxjLENBQWV6QyxjLENBQWVNLFc7Ozs7O0FBQWdFbUMsYyxDQUFlekMsYyxDQUFlTyxVOzs7OztBQUE0RGtDLGMsQ0FBZXpDLGMsQ0FBZVEsVzs7Ozs7QUFBZ0VpQyxjLENBQWV6QyxjLENBQWVVLFk7Ozs7O0FBQThEK0IsYyxDQUFlekMsYyxDQUFlWSxPOzs7OztBQUF5RDZCLGMsQ0FBZXpDLGMsQ0FBZWEsUTs7Ozs7QUFBd0Q0QixjLENBQWV6QyxjLENBQWVjLFE7Ozs7O0FBQXdEMkIsYyxDQUFlekMsYyxDQUFlZSxROzs7OztBQUF3RDBCLGMsQ0FBZXpDLGMsQ0FBZWdCLE07Ozs7O0FBQXdEeUIsYyxDQUFlekMsYyxDQUFlaUIsUTs7Ozs7QUFBMER3QixjLENBQWV6QyxjLENBQWVrQixZOzs7OztBQUE0RHVCLGMsQ0FBZXpDLGMsQ0FBZW1CLFc7Ozs7O0FBQTZEc0IsYyxDQUFlekMsYyxDQUFlb0IsVzs7Ozs7QUFBNkRxQixjLENBQWV6QyxjLENBQWVxQixhOzs7OztBQUE2RG9CLGMsQ0FBZXpDLGMsQ0FBZXNCLFk7Ozs7O0FBQTREbUIsYyxDQUFlekMsYyxDQUFldUIsWTs7Ozs7QUFBNERrQixjLENBQWV6QyxjLENBQWV3QixTOzs7OztBQUVuaUVrQixlOzs7Ozs7QUFBcUVBLGUsQ0FBZ0IxQyxjOzs7Ozs7QUFBc0YwQyxlLENBQWdCMUMsYyxDQUFlQyxXOzs7OztBQUE4RHlDLGUsQ0FBZ0IxQyxjLENBQWVFLFE7Ozs7O0FBQTJEd0MsZSxDQUFnQjFDLGMsQ0FBZUcsVTs7Ozs7QUFBNER1QyxlLENBQWdCMUMsYyxDQUFlSSxVOzs7OztBQUE0RHNDLGUsQ0FBZ0IxQyxjLENBQWVLLGU7Ozs7O0FBQWlFcUMsZSxDQUFnQjFDLGMsQ0FBZU0sVzs7Ozs7QUFBZ0VvQyxlLENBQWdCMUMsYyxDQUFlTyxVOzs7OztBQUE0RG1DLGUsQ0FBZ0IxQyxjLENBQWVRLFc7Ozs7O0FBQWdFa0MsZSxDQUFnQjFDLGMsQ0FBZVUsWTs7Ozs7QUFBOERnQyxlLENBQWdCMUMsYyxDQUFlWSxPOzs7OztBQUF5RDhCLGUsQ0FBZ0IxQyxjLENBQWVhLFE7Ozs7O0FBQTJENkIsZSxDQUFnQjFDLGMsQ0FBZWMsUTs7Ozs7QUFBMkQ0QixlLENBQWdCMUMsYyxDQUFlZSxROzs7OztBQUEyRDJCLGUsQ0FBZ0IxQyxjLENBQWVnQixNOzs7OztBQUF3RDBCLGUsQ0FBZ0IxQyxjLENBQWVpQixROzs7OztBQUEwRHlCLGUsQ0FBZ0IxQyxjLENBQWVrQixZOzs7OztBQUErRHdCLGUsQ0FBZ0IxQyxjLENBQWVtQixXOzs7OztBQUE2RHVCLGUsQ0FBZ0IxQyxjLENBQWVvQixXOzs7OztBQUE2RHNCLGUsQ0FBZ0IxQyxjLENBQWVxQixhOzs7OztBQUFnRXFCLGUsQ0FBZ0IxQyxjLENBQWVzQixZOzs7OztBQUErRG9CLGUsQ0FBZ0IxQyxjLENBQWV1QixZOzs7OztBQUErRG1CLGUsQ0FBZ0IxQyxjLENBQWV3QixTOzs7OztBQUVwbEVtQixZOzs7Ozs7QUFBa0VBLFksQ0FBYTNDLGM7Ozs7OztBQUFzRjJDLFksQ0FBYTNDLGMsQ0FBZUMsVzs7Ozs7QUFBOEQwQyxZLENBQWEzQyxjLENBQWVFLFE7Ozs7O0FBQTZEeUMsWSxDQUFhM0MsYyxDQUFlRyxVOzs7OztBQUE0RHdDLFksQ0FBYTNDLGMsQ0FBZUksVTs7Ozs7QUFBNER1QyxZLENBQWEzQyxjLENBQWVLLGU7Ozs7O0FBQWlFc0MsWSxDQUFhM0MsYyxDQUFlTSxXOzs7OztBQUFnRXFDLFksQ0FBYTNDLGMsQ0FBZU8sVTs7Ozs7QUFBNERvQyxZLENBQWEzQyxjLENBQWVRLFc7Ozs7O0FBQWdFbUMsWSxDQUFhM0MsYyxDQUFlVSxZOzs7OztBQUE4RGlDLFksQ0FBYTNDLGMsQ0FBZVksTzs7Ozs7QUFBeUQrQixZLENBQWEzQyxjLENBQWVhLFE7Ozs7O0FBQTJEOEIsWSxDQUFhM0MsYyxDQUFlYyxROzs7OztBQUEyRDZCLFksQ0FBYTNDLGMsQ0FBZWUsUTs7Ozs7QUFBMkQ0QixZLENBQWEzQyxjLENBQWVnQixNOzs7OztBQUF3RDJCLFksQ0FBYTNDLGMsQ0FBZWlCLFE7Ozs7O0FBQTBEMEIsWSxDQUFhM0MsYyxDQUFla0IsWTs7Ozs7QUFBK0R5QixZLENBQWEzQyxjLENBQWVtQixXOzs7OztBQUE2RHdCLFksQ0FBYTNDLGMsQ0FBZW9CLFc7Ozs7O0FBQTZEdUIsWSxDQUFhM0MsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VzQixZLENBQWEzQyxjLENBQWVzQixZOzs7OztBQUErRHFCLFksQ0FBYTNDLGMsQ0FBZXVCLFk7Ozs7O0FBQStEb0IsWSxDQUFhM0MsYyxDQUFld0IsUzs7Ozs7QUFFOWdFb0IsYzs7Ozs7O0FBQW9FQSxjLENBQWU1QyxjOzs7Ozs7QUFBc0Y0QyxjLENBQWU1QyxjLENBQWVDLFc7Ozs7O0FBQTJEMkMsYyxDQUFlNUMsYyxDQUFlRSxROzs7OztBQUEwRDBDLGMsQ0FBZTVDLGMsQ0FBZUcsVTs7Ozs7QUFBNER5QyxjLENBQWU1QyxjLENBQWVJLFU7Ozs7O0FBQTREd0MsYyxDQUFlNUMsYyxDQUFlSyxlOzs7OztBQUFpRXVDLGMsQ0FBZTVDLGMsQ0FBZU0sVzs7Ozs7QUFBZ0VzQyxjLENBQWU1QyxjLENBQWVPLFU7Ozs7O0FBQTREcUMsYyxDQUFlNUMsYyxDQUFlUSxXOzs7OztBQUE2RG9DLGMsQ0FBZTVDLGMsQ0FBZVUsWTs7Ozs7QUFBOERrQyxjLENBQWU1QyxjLENBQWVZLE87Ozs7O0FBQXlEZ0MsYyxDQUFlNUMsYyxDQUFlYSxROzs7OztBQUF3RCtCLGMsQ0FBZTVDLGMsQ0FBZWMsUTs7Ozs7QUFBd0Q4QixjLENBQWU1QyxjLENBQWVlLFE7Ozs7O0FBQXdENkIsYyxDQUFlNUMsYyxDQUFlZ0IsTTs7Ozs7QUFBd0Q0QixjLENBQWU1QyxjLENBQWVpQixROzs7OztBQUEwRDJCLGMsQ0FBZTVDLGMsQ0FBZWtCLFk7Ozs7O0FBQTREMEIsYyxDQUFlNUMsYyxDQUFlbUIsVzs7Ozs7QUFBNkR5QixjLENBQWU1QyxjLENBQWVvQixXOzs7OztBQUE2RHdCLGMsQ0FBZTVDLGMsQ0FBZXFCLGE7Ozs7O0FBQTZEdUIsYyxDQUFlNUMsYyxDQUFlc0IsWTs7Ozs7QUFBNERzQixjLENBQWU1QyxjLENBQWV1QixZOzs7OztBQUE0RHFCLGMsQ0FBZTVDLGMsQ0FBZXdCLFM7Ozs7O0FBRWhpRXFCLFU7Ozs7OztBQUFnRUEsVSxDQUFXN0MsYzs7Ozs7O0FBQXNGNkMsVSxDQUFXN0MsYyxDQUFlQyxXOzs7OztBQUEyRDRDLFUsQ0FBVzdDLGMsQ0FBZUUsUTs7Ozs7QUFBNkQyQyxVLENBQVc3QyxjLENBQWVHLFU7Ozs7O0FBQTREMEMsVSxDQUFXN0MsYyxDQUFlSSxVOzs7OztBQUE0RHlDLFUsQ0FBVzdDLGMsQ0FBZUssZTs7Ozs7QUFBaUV3QyxVLENBQVc3QyxjLENBQWVNLFc7Ozs7O0FBQWdFdUMsVSxDQUFXN0MsYyxDQUFlTyxVOzs7OztBQUErRHNDLFUsQ0FBVzdDLGMsQ0FBZVEsVzs7Ozs7QUFBZ0VxQyxVLENBQVc3QyxjLENBQWVVLFk7Ozs7O0FBQWlFbUMsVSxDQUFXN0MsYyxDQUFlWSxPOzs7OztBQUF5RGlDLFUsQ0FBVzdDLGMsQ0FBZWEsUTs7Ozs7QUFBd0RnQyxVLENBQVc3QyxjLENBQWVjLFE7Ozs7O0FBQXdEK0IsVSxDQUFXN0MsYyxDQUFlZSxROzs7OztBQUF3RDhCLFUsQ0FBVzdDLGMsQ0FBZWdCLE07Ozs7O0FBQXdENkIsVSxDQUFXN0MsYyxDQUFlaUIsUTs7Ozs7QUFBMEQ0QixVLENBQVc3QyxjLENBQWVrQixZOzs7OztBQUE0RDJCLFUsQ0FBVzdDLGMsQ0FBZW1CLFc7Ozs7O0FBQTZEMEIsVSxDQUFXN0MsYyxDQUFlb0IsVzs7Ozs7QUFBNkR5QixVLENBQVc3QyxjLENBQWVxQixhOzs7OztBQUE2RHdCLFUsQ0FBVzdDLGMsQ0FBZXNCLFk7Ozs7O0FBQTREdUIsVSxDQUFXN0MsYyxDQUFldUIsWTs7Ozs7QUFBNERzQixVLENBQVc3QyxjLENBQWV3QixTOzs7OztBQUU1OERzQixVOzs7Ozs7QUFBZ0VBLFUsQ0FBVzlDLGM7Ozs7OztBQUFzRjhDLFUsQ0FBVzlDLGMsQ0FBZUMsVzs7Ozs7QUFBNkQ2QyxVLENBQVc5QyxjLENBQWVFLFE7Ozs7O0FBQTBENEMsVSxDQUFXOUMsYyxDQUFlRyxVOzs7OztBQUErRDJDLFUsQ0FBVzlDLGMsQ0FBZUksVTs7Ozs7QUFBK0QwQyxVLENBQVc5QyxjLENBQWVLLGU7Ozs7O0FBQWlFeUMsVSxDQUFXOUMsYyxDQUFlTyxVOzs7OztBQUE0RHVDLFUsQ0FBVzlDLGMsQ0FBZVUsWTs7Ozs7QUFBOERvQyxVLENBQVc5QyxjLENBQWVZLE87Ozs7O0FBQTREa0MsVSxDQUFXOUMsYyxDQUFlYSxROzs7OztBQUEwRGlDLFUsQ0FBVzlDLGMsQ0FBZWMsUTs7Ozs7QUFBMERnQyxVLENBQVc5QyxjLENBQWVlLFE7Ozs7O0FBQTBEK0IsVSxDQUFXOUMsYyxDQUFlZ0IsTTs7Ozs7QUFBMkQ4QixVLENBQVc5QyxjLENBQWVpQixROzs7OztBQUE2RDZCLFUsQ0FBVzlDLGMsQ0FBZWtCLFk7Ozs7O0FBQThENEIsVSxDQUFXOUMsYyxDQUFlbUIsVzs7Ozs7QUFBNkQyQixVLENBQVc5QyxjLENBQWVvQixXOzs7OztBQUFnRTBCLFUsQ0FBVzlDLGMsQ0FBZXFCLGE7Ozs7O0FBQStEeUIsVSxDQUFXOUMsYyxDQUFlc0IsWTs7Ozs7QUFBOER3QixVLENBQVc5QyxjLENBQWV1QixZOzs7OztBQUE4RHVCLFUsQ0FBVzlDLGMsQ0FBZXdCLFM7Ozs7O0FBRWp6RHVCLFE7Ozs7OztBQUE4REEsUSxDQUFTL0MsYzs7Ozs7O0FBQTRGK0MsUSxDQUFTL0MsYyxDQUFlQyxXOzs7OztBQUE4RDhDLFEsQ0FBUy9DLGMsQ0FBZUUsUTs7Ozs7QUFBNkQ2QyxRLENBQVMvQyxjLENBQWVHLFU7Ozs7O0FBQTRENEMsUSxDQUFTL0MsYyxDQUFlSSxVOzs7OztBQUE0RDJDLFEsQ0FBUy9DLGMsQ0FBZUssZTs7Ozs7QUFBaUUwQyxRLENBQVMvQyxjLENBQWVNLFc7Ozs7O0FBQTZEeUMsUSxDQUFTL0MsYyxDQUFlTyxVOzs7OztBQUErRHdDLFEsQ0FBUy9DLGMsQ0FBZVEsVzs7Ozs7QUFBNkR1QyxRLENBQVMvQyxjLENBQWVTLFU7Ozs7O0FBQTREc0MsUSxDQUFTL0MsYyxDQUFlVSxZOzs7OztBQUE4RHFDLFEsQ0FBUy9DLGMsQ0FBZVcsWTs7Ozs7QUFBOERvQyxRLENBQVMvQyxjLENBQWVZLE87Ozs7O0FBQXlEbUMsUSxDQUFTL0MsYyxDQUFlYSxROzs7OztBQUEyRGtDLFEsQ0FBUy9DLGMsQ0FBZWMsUTs7Ozs7QUFBMkRpQyxRLENBQVMvQyxjLENBQWVlLFE7Ozs7O0FBQTJEZ0MsUSxDQUFTL0MsYyxDQUFlZ0IsTTs7Ozs7QUFBd0QrQixRLENBQVMvQyxjLENBQWVpQixROzs7OztBQUEwRDhCLFEsQ0FBUy9DLGMsQ0FBZWtCLFk7Ozs7O0FBQWlFNkIsUSxDQUFTL0MsYyxDQUFlbUIsVzs7Ozs7QUFBNkQ0QixRLENBQVMvQyxjLENBQWVvQixXOzs7OztBQUE2RDJCLFEsQ0FBUy9DLGMsQ0FBZXFCLGE7Ozs7O0FBQWdFMEIsUSxDQUFTL0MsYyxDQUFlc0IsWTs7Ozs7QUFBaUV5QixRLENBQVMvQyxjLENBQWV1QixZOzs7OztBQUErRHdCLFEsQ0FBUy9DLGMsQ0FBZXdCLFM7Ozs7O0FBRS9sRXdCLFM7Ozs7OztBQUErREEsUyxDQUFVaEQsYzs7Ozs7O0FBQXNGZ0QsUyxDQUFVaEQsYyxDQUFlQyxXOzs7OztBQUEyRCtDLFMsQ0FBVWhELGMsQ0FBZUUsUTs7Ozs7QUFBMkQ4QyxTLENBQVVoRCxjLENBQWVHLFU7Ozs7O0FBQStENkMsUyxDQUFVaEQsYyxDQUFlSSxVOzs7OztBQUErRDRDLFMsQ0FBVWhELGMsQ0FBZUssZTs7Ozs7QUFBb0UyQyxTLENBQVVoRCxjLENBQWVNLFc7Ozs7O0FBQTZEMEMsUyxDQUFVaEQsYyxDQUFlTyxVOzs7OztBQUErRHlDLFMsQ0FBVWhELGMsQ0FBZVEsVzs7Ozs7QUFBZ0V3QyxTLENBQVVoRCxjLENBQWVTLFU7Ozs7O0FBQTBEdUMsUyxDQUFVaEQsYyxDQUFlVSxZOzs7OztBQUE4RHNDLFMsQ0FBVWhELGMsQ0FBZVcsWTs7Ozs7QUFBNERxQyxTLENBQVVoRCxjLENBQWVZLE87Ozs7O0FBQTREb0MsUyxDQUFVaEQsYyxDQUFlYSxROzs7OztBQUF3RG1DLFMsQ0FBVWhELGMsQ0FBZWMsUTs7Ozs7QUFBd0RrQyxTLENBQVVoRCxjLENBQWVlLFE7Ozs7O0FBQXdEaUMsUyxDQUFVaEQsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRnQyxTLENBQVVoRCxjLENBQWVpQixROzs7OztBQUE2RCtCLFMsQ0FBVWhELGMsQ0FBZWtCLFk7Ozs7O0FBQStEOEIsUyxDQUFVaEQsYyxDQUFlbUIsVzs7Ozs7QUFBZ0U2QixTLENBQVVoRCxjLENBQWVvQixXOzs7OztBQUFnRTRCLFMsQ0FBVWhELGMsQ0FBZXFCLGE7Ozs7O0FBQTZEMkIsUyxDQUFVaEQsYyxDQUFlc0IsWTs7Ozs7QUFBK0QwQixTLENBQVVoRCxjLENBQWV1QixZOzs7OztBQUE0RHlCLFMsQ0FBVWhELGMsQ0FBZXdCLFM7Ozs7O0FBRWxuRXlCLFE7Ozs7OztBQUE4REEsUSxDQUFTakQsYzs7Ozs7O0FBQXNGaUQsUSxDQUFTakQsYyxDQUFlQyxXOzs7OztBQUEyRGdELFEsQ0FBU2pELGMsQ0FBZUUsUTs7Ozs7QUFBMEQrQyxRLENBQVNqRCxjLENBQWVHLFU7Ozs7O0FBQStEOEMsUSxDQUFTakQsYyxDQUFlSSxVOzs7OztBQUErRDZDLFEsQ0FBU2pELGMsQ0FBZUssZTs7Ozs7QUFBb0U0QyxRLENBQVNqRCxjLENBQWVNLFc7Ozs7O0FBQTZEMkMsUSxDQUFTakQsYyxDQUFlTyxVOzs7OztBQUE0RDBDLFEsQ0FBU2pELGMsQ0FBZVEsVzs7Ozs7QUFBNkR5QyxRLENBQVNqRCxjLENBQWVTLFU7Ozs7O0FBQTZEd0MsUSxDQUFTakQsYyxDQUFlVSxZOzs7OztBQUE0RHVDLFEsQ0FBU2pELGMsQ0FBZVcsWTs7Ozs7QUFBK0RzQyxRLENBQVNqRCxjLENBQWVZLE87Ozs7O0FBQTREcUMsUSxDQUFTakQsYyxDQUFlYSxROzs7OztBQUF3RG9DLFEsQ0FBU2pELGMsQ0FBZWMsUTs7Ozs7QUFBd0RtQyxRLENBQVNqRCxjLENBQWVlLFE7Ozs7O0FBQXdEa0MsUSxDQUFTakQsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRpQyxRLENBQVNqRCxjLENBQWVpQixROzs7OztBQUE2RGdDLFEsQ0FBU2pELGMsQ0FBZWtCLFk7Ozs7O0FBQStEK0IsUSxDQUFTakQsYyxDQUFlbUIsVzs7Ozs7QUFBZ0U4QixRLENBQVNqRCxjLENBQWVvQixXOzs7OztBQUFnRTZCLFEsQ0FBU2pELGMsQ0FBZXFCLGE7Ozs7O0FBQTZENEIsUSxDQUFTakQsYyxDQUFlc0IsWTs7Ozs7QUFBK0QyQixRLENBQVNqRCxjLENBQWV1QixZOzs7OztBQUE0RDBCLFEsQ0FBU2pELGMsQ0FBZXdCLFM7Ozs7O0FBRXJsRTBCLFM7Ozs7OztBQUErREEsUyxDQUFVbEQsYzs7Ozs7O0FBQXNGa0QsUyxDQUFVbEQsYyxDQUFlQyxXOzs7OztBQUEyRGlELFMsQ0FBVWxELGMsQ0FBZUUsUTs7Ozs7QUFBMkRnRCxTLENBQVVsRCxjLENBQWVHLFU7Ozs7O0FBQTREK0MsUyxDQUFVbEQsYyxDQUFlSSxVOzs7OztBQUE0RDhDLFMsQ0FBVWxELGMsQ0FBZUssZTs7Ozs7QUFBb0U2QyxTLENBQVVsRCxjLENBQWVNLFc7Ozs7O0FBQWdFNEMsUyxDQUFVbEQsYyxDQUFlTyxVOzs7OztBQUErRDJDLFMsQ0FBVWxELGMsQ0FBZVEsVzs7Ozs7QUFBNkQwQyxTLENBQVVsRCxjLENBQWVTLFU7Ozs7O0FBQTZEeUMsUyxDQUFVbEQsYyxDQUFlVSxZOzs7OztBQUErRHdDLFMsQ0FBVWxELGMsQ0FBZVcsWTs7Ozs7QUFBK0R1QyxTLENBQVVsRCxjLENBQWVZLE87Ozs7O0FBQXlEc0MsUyxDQUFVbEQsYyxDQUFlYSxROzs7OztBQUF3RHFDLFMsQ0FBVWxELGMsQ0FBZWMsUTs7Ozs7QUFBd0RvQyxTLENBQVVsRCxjLENBQWVlLFE7Ozs7O0FBQXdEbUMsUyxDQUFVbEQsYyxDQUFlZ0IsTTs7Ozs7QUFBd0RrQyxTLENBQVVsRCxjLENBQWVpQixROzs7OztBQUEwRGlDLFMsQ0FBVWxELGMsQ0FBZWtCLFk7Ozs7O0FBQStEZ0MsUyxDQUFVbEQsYyxDQUFlbUIsVzs7Ozs7QUFBZ0UrQixTLENBQVVsRCxjLENBQWVvQixXOzs7OztBQUE2RDhCLFMsQ0FBVWxELGMsQ0FBZXFCLGE7Ozs7O0FBQTZENkIsUyxDQUFVbEQsYyxDQUFlc0IsWTs7Ozs7QUFBK0Q0QixTLENBQVVsRCxjLENBQWV1QixZOzs7OztBQUE0RDJCLFMsQ0FBVWxELGMsQ0FBZXdCLFM7Ozs7O0FBRXZtRTJCLFM7Ozs7OztBQUErREEsUyxDQUFVbkQsYzs7Ozs7O0FBQXNGbUQsUyxDQUFVbkQsYyxDQUFlQyxXOzs7OztBQUE4RGtELFMsQ0FBVW5ELGMsQ0FBZUUsUTs7Ozs7QUFBMkRpRCxTLENBQVVuRCxjLENBQWVHLFU7Ozs7O0FBQTREZ0QsUyxDQUFVbkQsYyxDQUFlSSxVOzs7OztBQUE0RCtDLFMsQ0FBVW5ELGMsQ0FBZUssZTs7Ozs7QUFBaUU4QyxTLENBQVVuRCxjLENBQWVNLFc7Ozs7O0FBQWdFNkMsUyxDQUFVbkQsYyxDQUFlTyxVOzs7OztBQUE0RDRDLFMsQ0FBVW5ELGMsQ0FBZVEsVzs7Ozs7QUFBNkQyQyxTLENBQVVuRCxjLENBQWVTLFU7Ozs7O0FBQTREMEMsUyxDQUFVbkQsYyxDQUFlVSxZOzs7OztBQUFpRXlDLFMsQ0FBVW5ELGMsQ0FBZVcsWTs7Ozs7QUFBOER3QyxTLENBQVVuRCxjLENBQWVZLE87Ozs7O0FBQXlEdUMsUyxDQUFVbkQsYyxDQUFlYSxROzs7OztBQUEyRHNDLFMsQ0FBVW5ELGMsQ0FBZWMsUTs7Ozs7QUFBMkRxQyxTLENBQVVuRCxjLENBQWVlLFE7Ozs7O0FBQTJEb0MsUyxDQUFVbkQsYyxDQUFlZ0IsTTs7Ozs7QUFBd0RtQyxTLENBQVVuRCxjLENBQWVpQixROzs7OztBQUEwRGtDLFMsQ0FBVW5ELGMsQ0FBZWtCLFk7Ozs7O0FBQStEaUMsUyxDQUFVbkQsYyxDQUFlbUIsVzs7Ozs7QUFBNkRnQyxTLENBQVVuRCxjLENBQWVvQixXOzs7OztBQUE2RCtCLFMsQ0FBVW5ELGMsQ0FBZXFCLGE7Ozs7O0FBQWdFOEIsUyxDQUFVbkQsYyxDQUFlc0IsWTs7Ozs7QUFBK0Q2QixTLENBQVVuRCxjLENBQWV1QixZOzs7OztBQUErRDRCLFMsQ0FBVW5ELGMsQ0FBZXdCLFM7Ozs7O0FBRWhuRTRCLGE7Ozs7OztBQUFtRUEsYSxDQUFjcEQsYzs7Ozs7O0FBQXlGb0QsYSxDQUFjcEQsYyxDQUFlQyxXOzs7OztBQUE4RG1ELGEsQ0FBY3BELGMsQ0FBZUUsUTs7Ozs7QUFBMkRrRCxhLENBQWNwRCxjLENBQWVHLFU7Ozs7O0FBQStEaUQsYSxDQUFjcEQsYyxDQUFlSSxVOzs7OztBQUErRGdELGEsQ0FBY3BELGMsQ0FBZUssZTs7Ozs7QUFBb0UrQyxhLENBQWNwRCxjLENBQWVNLFc7Ozs7O0FBQWdFOEMsYSxDQUFjcEQsYyxDQUFlTyxVOzs7OztBQUErRDZDLGEsQ0FBY3BELGMsQ0FBZVEsVzs7Ozs7QUFBZ0U0QyxhLENBQWNwRCxjLENBQWVVLFk7Ozs7O0FBQWlFMEMsYSxDQUFjcEQsYyxDQUFlWSxPOzs7OztBQUE0RHdDLGEsQ0FBY3BELGMsQ0FBZWEsUTs7Ozs7QUFBMkR1QyxhLENBQWNwRCxjLENBQWVjLFE7Ozs7O0FBQTJEc0MsYSxDQUFjcEQsYyxDQUFlZSxROzs7OztBQUEyRHFDLGEsQ0FBY3BELGMsQ0FBZWdCLE07Ozs7O0FBQTJEb0MsYSxDQUFjcEQsYyxDQUFlaUIsUTs7Ozs7QUFBNkRtQyxhLENBQWNwRCxjLENBQWVrQixZOzs7OztBQUErRGtDLGEsQ0FBY3BELGMsQ0FBZW1CLFc7Ozs7O0FBQWdFaUMsYSxDQUFjcEQsYyxDQUFlb0IsVzs7Ozs7QUFBZ0VnQyxhLENBQWNwRCxjLENBQWVxQixhOzs7OztBQUFnRStCLGEsQ0FBY3BELGMsQ0FBZXNCLFk7Ozs7O0FBQStEOEIsYSxDQUFjcEQsYyxDQUFldUIsWTs7Ozs7QUFBK0Q2QixhLENBQWNwRCxjLENBQWV3QixTOzs7OztBQUVya0U2QixTOzs7Ozs7QUFBK0RBLFMsQ0FBVXJELGM7Ozs7OztBQUFzRnFELFMsQ0FBVXJELGMsQ0FBZUMsVzs7Ozs7QUFBMkRvRCxTLENBQVVyRCxjLENBQWVFLFE7Ozs7O0FBQXdEbUQsUyxDQUFVckQsYyxDQUFlRyxVOzs7OztBQUE0RGtELFMsQ0FBVXJELGMsQ0FBZUksVTs7Ozs7QUFBNERpRCxTLENBQVVyRCxjLENBQWVLLGU7Ozs7O0FBQWlFZ0QsUyxDQUFVckQsYyxDQUFlTSxXOzs7OztBQUE2RCtDLFMsQ0FBVXJELGMsQ0FBZU8sVTs7Ozs7QUFBNEQ4QyxTLENBQVVyRCxjLENBQWVRLFc7Ozs7O0FBQTJENkMsUyxDQUFVckQsYyxDQUFlUyxVOzs7OztBQUEwRDRDLFMsQ0FBVXJELGMsQ0FBZVcsWTs7Ozs7QUFBNEQwQyxTLENBQVVyRCxjLENBQWVZLE87Ozs7O0FBQXlEeUMsUyxDQUFVckQsYyxDQUFlYSxROzs7OztBQUF3RHdDLFMsQ0FBVXJELGMsQ0FBZWMsUTs7Ozs7QUFBd0R1QyxTLENBQVVyRCxjLENBQWVlLFE7Ozs7O0FBQXdEc0MsUyxDQUFVckQsYyxDQUFlZ0IsTTs7Ozs7QUFBd0RxQyxTLENBQVVyRCxjLENBQWVpQixROzs7OztBQUEwRG9DLFMsQ0FBVXJELGMsQ0FBZWtCLFk7Ozs7O0FBQTREbUMsUyxDQUFVckQsYyxDQUFlbUIsVzs7Ozs7QUFBNkRrQyxTLENBQVVyRCxjLENBQWVvQixXOzs7OztBQUE2RGlDLFMsQ0FBVXJELGMsQ0FBZXFCLGE7Ozs7O0FBQTZEZ0MsUyxDQUFVckQsYyxDQUFlc0IsWTs7Ozs7QUFBNEQrQixTLENBQVVyRCxjLENBQWV1QixZOzs7OztBQUE0RDhCLFMsQ0FBVXJELGMsQ0FBZXdCLFM7Ozs7O0FBRWwvRDhCLFU7Ozs7OztBQUFnRUEsVSxDQUFXdEQsYzs7Ozs7O0FBQXlGc0QsVSxDQUFXdEQsYyxDQUFlQyxXOzs7OztBQUE4RHFELFUsQ0FBV3RELGMsQ0FBZUUsUTs7Ozs7QUFBMkRvRCxVLENBQVd0RCxjLENBQWVHLFU7Ozs7O0FBQStEbUQsVSxDQUFXdEQsYyxDQUFlSSxVOzs7OztBQUErRGtELFUsQ0FBV3RELGMsQ0FBZUssZTs7Ozs7QUFBb0VpRCxVLENBQVd0RCxjLENBQWVNLFc7Ozs7O0FBQWdFZ0QsVSxDQUFXdEQsYyxDQUFlTyxVOzs7OztBQUErRCtDLFUsQ0FBV3RELGMsQ0FBZVEsVzs7Ozs7QUFBZ0U4QyxVLENBQVd0RCxjLENBQWVTLFU7Ozs7O0FBQStENkMsVSxDQUFXdEQsYyxDQUFlVSxZOzs7OztBQUE0RDRDLFUsQ0FBV3RELGMsQ0FBZVcsWTs7Ozs7QUFBaUUyQyxVLENBQVd0RCxjLENBQWVZLE87Ozs7O0FBQTREMEMsVSxDQUFXdEQsYyxDQUFlYSxROzs7OztBQUEyRHlDLFUsQ0FBV3RELGMsQ0FBZWMsUTs7Ozs7QUFBMkR3QyxVLENBQVd0RCxjLENBQWVlLFE7Ozs7O0FBQTJEdUMsVSxDQUFXdEQsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRzQyxVLENBQVd0RCxjLENBQWVpQixROzs7OztBQUE2RHFDLFUsQ0FBV3RELGMsQ0FBZWtCLFk7Ozs7O0FBQStEb0MsVSxDQUFXdEQsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VtQyxVLENBQVd0RCxjLENBQWVvQixXOzs7OztBQUFnRWtDLFUsQ0FBV3RELGMsQ0FBZXFCLGE7Ozs7O0FBQWdFaUMsVSxDQUFXdEQsYyxDQUFlc0IsWTs7Ozs7QUFBK0RnQyxVLENBQVd0RCxjLENBQWV1QixZOzs7OztBQUErRCtCLFUsQ0FBV3RELGMsQ0FBZXdCLFM7Ozs7O0FBRTVxRStCLE87Ozs7OztBQUE2REEsTyxDQUFRdkQsYzs7Ozs7O0FBQXNGdUQsTyxDQUFRdkQsYyxDQUFlQyxXOzs7OztBQUE2RHNELE8sQ0FBUXZELGMsQ0FBZUUsUTs7Ozs7QUFBMERxRCxPLENBQVF2RCxjLENBQWVHLFU7Ozs7O0FBQTREb0QsTyxDQUFRdkQsYyxDQUFlSSxVOzs7OztBQUE0RG1ELE8sQ0FBUXZELGMsQ0FBZUssZTs7Ozs7QUFBaUVrRCxPLENBQVF2RCxjLENBQWVNLFc7Ozs7O0FBQTZEaUQsTyxDQUFRdkQsYyxDQUFlTyxVOzs7OztBQUE0RGdELE8sQ0FBUXZELGMsQ0FBZVEsVzs7Ozs7QUFBNkQrQyxPLENBQVF2RCxjLENBQWVVLFk7Ozs7O0FBQThENkMsTyxDQUFRdkQsYyxDQUFlWSxPOzs7OztBQUF5RDJDLE8sQ0FBUXZELGMsQ0FBZWEsUTs7Ozs7QUFBMEQwQyxPLENBQVF2RCxjLENBQWVjLFE7Ozs7O0FBQTBEeUMsTyxDQUFRdkQsYyxDQUFlZSxROzs7OztBQUEwRHdDLE8sQ0FBUXZELGMsQ0FBZWdCLE07Ozs7O0FBQXdEdUMsTyxDQUFRdkQsYyxDQUFlaUIsUTs7Ozs7QUFBMERzQyxPLENBQVF2RCxjLENBQWVrQixZOzs7OztBQUE4RHFDLE8sQ0FBUXZELGMsQ0FBZW1CLFc7Ozs7O0FBQTZEb0MsTyxDQUFRdkQsYyxDQUFlb0IsVzs7Ozs7QUFBNkRtQyxPLENBQVF2RCxjLENBQWVxQixhOzs7OztBQUErRGtDLE8sQ0FBUXZELGMsQ0FBZXNCLFk7Ozs7O0FBQThEaUMsTyxDQUFRdkQsYyxDQUFldUIsWTs7Ozs7QUFBOERnQyxPLENBQVF2RCxjLENBQWV3QixTOzs7OztBQUVyNERnQyxXOzs7Ozs7QUFBaUVBLFcsQ0FBWXhELGM7Ozs7OztBQUFzRndELFcsQ0FBWXhELGMsQ0FBZUMsVzs7Ozs7QUFBMkR1RCxXLENBQVl4RCxjLENBQWVFLFE7Ozs7O0FBQTBEc0QsVyxDQUFZeEQsYyxDQUFlRyxVOzs7OztBQUE0RHFELFcsQ0FBWXhELGMsQ0FBZUksVTs7Ozs7QUFBNERvRCxXLENBQVl4RCxjLENBQWVLLGU7Ozs7O0FBQW9FbUQsVyxDQUFZeEQsYyxDQUFlTSxXOzs7OztBQUE2RGtELFcsQ0FBWXhELGMsQ0FBZU8sVTs7Ozs7QUFBK0RpRCxXLENBQVl4RCxjLENBQWVRLFc7Ozs7O0FBQWdFZ0QsVyxDQUFZeEQsYyxDQUFlUyxVOzs7OztBQUE0RCtDLFcsQ0FBWXhELGMsQ0FBZVUsWTs7Ozs7QUFBNEQ4QyxXLENBQVl4RCxjLENBQWVXLFk7Ozs7O0FBQThENkMsVyxDQUFZeEQsYyxDQUFlWSxPOzs7OztBQUF5RDRDLFcsQ0FBWXhELGMsQ0FBZWEsUTs7Ozs7QUFBd0QyQyxXLENBQVl4RCxjLENBQWVjLFE7Ozs7O0FBQXdEMEMsVyxDQUFZeEQsYyxDQUFlZSxROzs7OztBQUF3RHlDLFcsQ0FBWXhELGMsQ0FBZWdCLE07Ozs7O0FBQXdEd0MsVyxDQUFZeEQsYyxDQUFlaUIsUTs7Ozs7QUFBMER1QyxXLENBQVl4RCxjLENBQWVrQixZOzs7OztBQUFpRXNDLFcsQ0FBWXhELGMsQ0FBZW1CLFc7Ozs7O0FBQWdFcUMsVyxDQUFZeEQsYyxDQUFlb0IsVzs7Ozs7QUFBNkRvQyxXLENBQVl4RCxjLENBQWVxQixhOzs7OztBQUE2RG1DLFcsQ0FBWXhELGMsQ0FBZXNCLFk7Ozs7O0FBQWlFa0MsVyxDQUFZeEQsYyxDQUFldUIsWTs7Ozs7QUFBNERpQyxXLENBQVl4RCxjLENBQWV3QixTOzs7OztBQUV6cEVpQyxXOzs7Ozs7QUFBaUVBLFcsQ0FBWXpELGM7Ozs7OztBQUFzRnlELFcsQ0FBWXpELGMsQ0FBZUMsVzs7Ozs7QUFBMkR3RCxXLENBQVl6RCxjLENBQWVFLFE7Ozs7O0FBQTJEdUQsVyxDQUFZekQsYyxDQUFlRyxVOzs7OztBQUE0RHNELFcsQ0FBWXpELGMsQ0FBZUksVTs7Ozs7QUFBNERxRCxXLENBQVl6RCxjLENBQWVLLGU7Ozs7O0FBQWlFb0QsVyxDQUFZekQsYyxDQUFlTSxXOzs7OztBQUFnRW1ELFcsQ0FBWXpELGMsQ0FBZU8sVTs7Ozs7QUFBNERrRCxXLENBQVl6RCxjLENBQWVRLFc7Ozs7O0FBQWdFaUQsVyxDQUFZekQsYyxDQUFlUyxVOzs7OztBQUErRGdELFcsQ0FBWXpELGMsQ0FBZVUsWTs7Ozs7QUFBaUUrQyxXLENBQVl6RCxjLENBQWVXLFk7Ozs7O0FBQWlFOEMsVyxDQUFZekQsYyxDQUFlWSxPOzs7OztBQUF5RDZDLFcsQ0FBWXpELGMsQ0FBZWEsUTs7Ozs7QUFBd0Q0QyxXLENBQVl6RCxjLENBQWVjLFE7Ozs7O0FBQXdEMkMsVyxDQUFZekQsYyxDQUFlZSxROzs7OztBQUF3RDBDLFcsQ0FBWXpELGMsQ0FBZWdCLE07Ozs7O0FBQXdEeUMsVyxDQUFZekQsYyxDQUFlaUIsUTs7Ozs7QUFBMER3QyxXLENBQVl6RCxjLENBQWVrQixZOzs7OztBQUE4RHVDLFcsQ0FBWXpELGMsQ0FBZW1CLFc7Ozs7O0FBQTZEc0MsVyxDQUFZekQsYyxDQUFlb0IsVzs7Ozs7QUFBNkRxQyxXLENBQVl6RCxjLENBQWVxQixhOzs7OztBQUE2RG9DLFcsQ0FBWXpELGMsQ0FBZXNCLFk7Ozs7O0FBQThEbUMsVyxDQUFZekQsYyxDQUFldUIsWTs7Ozs7QUFBNERrQyxXLENBQVl6RCxjLENBQWV3QixTOzs7OztBQUV6cEVrQyxZOzs7Ozs7QUFBa0VBLFksQ0FBYTFELGM7Ozs7OztBQUFzRjBELFksQ0FBYTFELGMsQ0FBZUMsVzs7Ozs7QUFBZ0V5RCxZLENBQWExRCxjLENBQWVFLFE7Ozs7O0FBQTBEd0QsWSxDQUFhMUQsYyxDQUFlRyxVOzs7OztBQUE0RHVELFksQ0FBYTFELGMsQ0FBZUksVTs7Ozs7QUFBNERzRCxZLENBQWExRCxjLENBQWVLLGU7Ozs7O0FBQWlFcUQsWSxDQUFhMUQsYyxDQUFlTSxXOzs7OztBQUE2RG9ELFksQ0FBYTFELGMsQ0FBZU8sVTs7Ozs7QUFBNERtRCxZLENBQWExRCxjLENBQWVRLFc7Ozs7O0FBQTZEa0QsWSxDQUFhMUQsYyxDQUFlVSxZOzs7OztBQUE4RGdELFksQ0FBYTFELGMsQ0FBZVksTzs7Ozs7QUFBeUQ4QyxZLENBQWExRCxjLENBQWVhLFE7Ozs7O0FBQTZENkMsWSxDQUFhMUQsYyxDQUFlYyxROzs7OztBQUE2RDRDLFksQ0FBYTFELGMsQ0FBZWUsUTs7Ozs7QUFBNkQyQyxZLENBQWExRCxjLENBQWVnQixNOzs7OztBQUF3RDBDLFksQ0FBYTFELGMsQ0FBZWlCLFE7Ozs7O0FBQTBEeUMsWSxDQUFhMUQsYyxDQUFla0IsWTs7Ozs7QUFBaUV3QyxZLENBQWExRCxjLENBQWVtQixXOzs7OztBQUE2RHVDLFksQ0FBYTFELGMsQ0FBZW9CLFc7Ozs7O0FBQTZEc0MsWSxDQUFhMUQsYyxDQUFlcUIsYTs7Ozs7QUFBa0VxQyxZLENBQWExRCxjLENBQWVzQixZOzs7OztBQUFpRW9DLFksQ0FBYTFELGMsQ0FBZXVCLFk7Ozs7O0FBQWlFbUMsWSxDQUFhMUQsYyxDQUFld0IsUzs7Ozs7QUFFcmhFbUMsTzs7Ozs7O0FBQTZEQSxPLENBQVEzRCxjOzs7Ozs7QUFBc0YyRCxPLENBQVEzRCxjLENBQWVDLFc7Ozs7O0FBQWdFMEQsTyxDQUFRM0QsYyxDQUFlRSxROzs7OztBQUEwRHlELE8sQ0FBUTNELGMsQ0FBZUcsVTs7Ozs7QUFBNER3RCxPLENBQVEzRCxjLENBQWVJLFU7Ozs7O0FBQTREdUQsTyxDQUFRM0QsYyxDQUFlSyxlOzs7OztBQUFpRXNELE8sQ0FBUTNELGMsQ0FBZU0sVzs7Ozs7QUFBNkRxRCxPLENBQVEzRCxjLENBQWVPLFU7Ozs7O0FBQTREb0QsTyxDQUFRM0QsYyxDQUFlUSxXOzs7OztBQUE2RG1ELE8sQ0FBUTNELGMsQ0FBZVUsWTs7Ozs7QUFBOERpRCxPLENBQVEzRCxjLENBQWVZLE87Ozs7O0FBQXlEK0MsTyxDQUFRM0QsYyxDQUFlYSxROzs7OztBQUE2RDhDLE8sQ0FBUTNELGMsQ0FBZWMsUTs7Ozs7QUFBNkQ2QyxPLENBQVEzRCxjLENBQWVlLFE7Ozs7O0FBQTZENEMsTyxDQUFRM0QsYyxDQUFlZ0IsTTs7Ozs7QUFBd0QyQyxPLENBQVEzRCxjLENBQWVpQixROzs7OztBQUEwRDBDLE8sQ0FBUTNELGMsQ0FBZWtCLFk7Ozs7O0FBQWlFeUMsTyxDQUFRM0QsYyxDQUFlbUIsVzs7Ozs7QUFBNkR3QyxPLENBQVEzRCxjLENBQWVvQixXOzs7OztBQUE2RHVDLE8sQ0FBUTNELGMsQ0FBZXFCLGE7Ozs7O0FBQWtFc0MsTyxDQUFRM0QsYyxDQUFlc0IsWTs7Ozs7QUFBaUVxQyxPLENBQVEzRCxjLENBQWV1QixZOzs7OztBQUFpRW9DLE8sQ0FBUTNELGMsQ0FBZXdCLFM7Ozs7O0FBRTc1RG9DLFU7Ozs7OztBQUFnRUEsVSxDQUFXNUQsYzs7Ozs7O0FBQXNGNEQsVSxDQUFXNUQsYyxDQUFlQyxXOzs7OztBQUE4RDJELFUsQ0FBVzVELGMsQ0FBZUUsUTs7Ozs7QUFBd0QwRCxVLENBQVc1RCxjLENBQWVHLFU7Ozs7O0FBQTREeUQsVSxDQUFXNUQsYyxDQUFlSSxVOzs7OztBQUE0RHdELFUsQ0FBVzVELGMsQ0FBZUssZTs7Ozs7QUFBaUV1RCxVLENBQVc1RCxjLENBQWVNLFc7Ozs7O0FBQTZEc0QsVSxDQUFXNUQsYyxDQUFlTyxVOzs7OztBQUE0RHFELFUsQ0FBVzVELGMsQ0FBZVEsVzs7Ozs7QUFBZ0VvRCxVLENBQVc1RCxjLENBQWVTLFU7Ozs7O0FBQTREbUQsVSxDQUFXNUQsYyxDQUFlVSxZOzs7OztBQUFpRWtELFUsQ0FBVzVELGMsQ0FBZVcsWTs7Ozs7QUFBOERpRCxVLENBQVc1RCxjLENBQWVZLE87Ozs7O0FBQXlEZ0QsVSxDQUFXNUQsYyxDQUFlYSxROzs7OztBQUEyRCtDLFUsQ0FBVzVELGMsQ0FBZWMsUTs7Ozs7QUFBMkQ4QyxVLENBQVc1RCxjLENBQWVlLFE7Ozs7O0FBQTJENkMsVSxDQUFXNUQsYyxDQUFlZ0IsTTs7Ozs7QUFBd0Q0QyxVLENBQVc1RCxjLENBQWVpQixROzs7OztBQUEwRDJDLFUsQ0FBVzVELGMsQ0FBZWtCLFk7Ozs7O0FBQStEMEMsVSxDQUFXNUQsYyxDQUFlbUIsVzs7Ozs7QUFBNkR5QyxVLENBQVc1RCxjLENBQWVvQixXOzs7OztBQUE2RHdDLFUsQ0FBVzVELGMsQ0FBZXFCLGE7Ozs7O0FBQWdFdUMsVSxDQUFXNUQsYyxDQUFlc0IsWTs7Ozs7QUFBK0RzQyxVLENBQVc1RCxjLENBQWV1QixZOzs7OztBQUErRHFDLFUsQ0FBVzVELGMsQ0FBZXdCLFM7Ozs7O0FBRXZvRXFDLGM7Ozs7OztBQUFvRUEsYyxDQUFlN0QsYzs7Ozs7O0FBQXlGNkQsYyxDQUFlN0QsYyxDQUFlQyxXOzs7OztBQUE4RDRELGMsQ0FBZTdELGMsQ0FBZUUsUTs7Ozs7QUFBNkQyRCxjLENBQWU3RCxjLENBQWVHLFU7Ozs7O0FBQTREMEQsYyxDQUFlN0QsYyxDQUFlSSxVOzs7OztBQUE0RHlELGMsQ0FBZTdELGMsQ0FBZUssZTs7Ozs7QUFBaUV3RCxjLENBQWU3RCxjLENBQWVNLFc7Ozs7O0FBQWdFdUQsYyxDQUFlN0QsYyxDQUFlTyxVOzs7OztBQUE0RHNELGMsQ0FBZTdELGMsQ0FBZVEsVzs7Ozs7QUFBZ0VxRCxjLENBQWU3RCxjLENBQWVVLFk7Ozs7O0FBQThEbUQsYyxDQUFlN0QsYyxDQUFlWSxPOzs7OztBQUF5RGlELGMsQ0FBZTdELGMsQ0FBZWEsUTs7Ozs7QUFBMkRnRCxjLENBQWU3RCxjLENBQWVjLFE7Ozs7O0FBQTJEK0MsYyxDQUFlN0QsYyxDQUFlZSxROzs7OztBQUEyRDhDLGMsQ0FBZTdELGMsQ0FBZWdCLE07Ozs7O0FBQXdENkMsYyxDQUFlN0QsYyxDQUFlaUIsUTs7Ozs7QUFBMEQ0QyxjLENBQWU3RCxjLENBQWVrQixZOzs7OztBQUErRDJDLGMsQ0FBZTdELGMsQ0FBZW1CLFc7Ozs7O0FBQTZEMEMsYyxDQUFlN0QsYyxDQUFlb0IsVzs7Ozs7QUFBNkR5QyxjLENBQWU3RCxjLENBQWVxQixhOzs7OztBQUFnRXdDLGMsQ0FBZTdELGMsQ0FBZXNCLFk7Ozs7O0FBQStEdUMsYyxDQUFlN0QsYyxDQUFldUIsWTs7Ozs7QUFBK0RzQyxjLENBQWU3RCxjLENBQWV3QixTOzs7OztBQUVqa0VzQyxXOzs7Ozs7QUFBaUVBLFcsQ0FBWTlELGM7Ozs7OztBQUFzRjhELFcsQ0FBWTlELGMsQ0FBZUMsVzs7Ozs7QUFBZ0U2RCxXLENBQVk5RCxjLENBQWVFLFE7Ozs7O0FBQTBENEQsVyxDQUFZOUQsYyxDQUFlRyxVOzs7OztBQUE0RDJELFcsQ0FBWTlELGMsQ0FBZUksVTs7Ozs7QUFBNEQwRCxXLENBQVk5RCxjLENBQWVLLGU7Ozs7O0FBQWlFeUQsVyxDQUFZOUQsYyxDQUFlTSxXOzs7OztBQUE2RHdELFcsQ0FBWTlELGMsQ0FBZU8sVTs7Ozs7QUFBNER1RCxXLENBQVk5RCxjLENBQWVRLFc7Ozs7O0FBQWdFc0QsVyxDQUFZOUQsYyxDQUFlVSxZOzs7OztBQUE0RG9ELFcsQ0FBWTlELGMsQ0FBZVksTzs7Ozs7QUFBeURrRCxXLENBQVk5RCxjLENBQWVhLFE7Ozs7O0FBQTZEaUQsVyxDQUFZOUQsYyxDQUFlYyxROzs7OztBQUE2RGdELFcsQ0FBWTlELGMsQ0FBZWUsUTs7Ozs7QUFBNkQrQyxXLENBQVk5RCxjLENBQWVnQixN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Qm5FLE87Ozs7O0FBTWhCeUQsSTs7OztBQUlBQSxJQUFJekQsTzs7Ozs7O0VBTUZ5RCxJOzs7Ozs7RUFNQUEsSTs7Ozs7O0VBTUFBLEk7Ozs7OztFQU1BQSxJOzs7OztBQU1GVyxPO0FBQVNDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFU7QUFBWUMsVTtBQUFZQyxVO0FBQVlDLE87QUFBU0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsVTtBQUFZQyxVO0FBQVlDLFU7QUFBWUMsTztBQUFTQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxVO0FBQVlDLFU7QUFBWUMsVTtBQUFZQyxPO0FBQVNDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFU7QUFBWUMsVTtBQUFZQyxVO0FBQVlDLE87QUFBU0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsVTtBQUFZQyxVO0FBQVlDLFU7Ozs7Ozs7RUFPbHNCaEUsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVOzs7Ozs7RUFNcHNCaEUsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVOzs7Ozs7RUFNcHNCaEUsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVOzs7Ozs7RUFNcHNCaEUsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVOzs7OztBQU10c0IvRCxTOzs7O0FBS0FDLFM7Ozs7QUFLQUMsUzs7OztBQUtBQyxTOzs7O0FBS0FDLFM7Ozs7QUFLQUMsUzs7OztBQUtBQyxTOzs7O0FBS0FDLFM7Ozs7QUFLQUMsUzs7OztBQUtBQyxVOzs7O0FBS0FDLFU7Ozs7QUFLQUMsVTs7OztBQUtBcUQsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFc7OztBQUlBQyxXOzs7QUFJQUMsVzs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxXOzs7QUFJQUMsVzs7O0FBSUFDLFc7OztBQUlBQyxZOzs7QUFJQUMsWTs7O0FBSUFDLFk7OztBQUlBQyxZOzs7QUFJQUMsWTs7O0FBSUFDLFk7OztBQUlBQyxZOzs7QUFJQUMsWTs7O0FBSUFDLFk7OztBQUlBQyxhOzs7QUFJQUMsYTs7OztFQUtFdkYsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsVTs7OztFQUtBQyxVOzs7O0VBS0FDLFU7Ozs7RUFLQTZFLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLGE7OztFQUlBQyxhOzs7OztFQUtBaEgsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsVTs7OztFQUtBQyxVOzs7O0VBS0FDLFU7Ozs7RUFLQXNHLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLGE7OztFQUlBQyxhOzs7OztFQUtBekksUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsVTs7OztFQUtBQyxVOzs7O0VBS0FDLFU7Ozs7RUFLQStILFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLGE7OztFQUlBQyxhOzs7OztFQUtBbEssUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsVTs7OztFQUtBQyxVOzs7O0VBS0FDLFU7Ozs7RUFLQXdKLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLGE7OztFQUlBQyxhOzs7O0FBSUZqVCxNOzs7OztBQUtBQSxNLENBQU9FLEU7QUFDUEYsTSxDQUFPQyxFOzs7OztBQUtQRCxNLENBQU9ULEssQ0FBTVcsRTs7OztBQUliRixNLENBQU9rVCxLLEdBQVFB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R1o0Z0IsVyxDQUFZSixXOzs7QUFJWkssYzs7Ozs7QUFLQUEsYyxDQUFlN2dCLEU7OztBQUdmNmdCLGMsQ0FBZUwsVzs7O0FBSWZNLGE7Ozs7O0FBS0FBLGEsQ0FBYzlnQixFOzs7QUFHZDhnQixhLENBQWNOLFc7Ozs7RUFLWk8sSTs7O0VBR0FDLEU7Ozs7QUFJRkMsUzs7Ozs7O0FBT0FBLFM7Ozs7OztBQU9BQSxTLE9BQWdCQyxVOzs7O0FBS2hCRCxTLE9BQWdCRSxtQjs7Ozs7QUFNaEJGLFMsT0FBZ0JHLHdCOzs7OztBQU1oQkgsUyxhQUFzQkUsbUI7Ozs7QUFLdEJGLFMsYUFBc0JHLHdCOzs7O0FBS3RCSCxTLE9BQWdCSSxzQjs7OztBQUtoQkMsSUFBSUgsbUI7QUFDSkYsUzs7Ozs7RUFNRUEsUzs7OztFQUtBTSxhOzs7Ozs7OztFQVNBTixTOzs7OztBQUtGTyxpQixPQUF3Qkosd0I7Ozs7QUFLeEJJLGlCLE9BQXdCTCxtQjs7OztBQUt4QkssaUIsT0FBd0JOLFU7Ozs7O0VBTXRCTyxxQjs7Ozs7QUFLRkMsa0IsT0FBeUJOLHdCOzs7QUFJekJNLGtCLE9BQXlCUCxtQjs7OztFQUt2Qk8sa0IsQ0FBbUJELHFCOzs7O0FBSXJCRSxpQixPQUF3QlAsd0I7OztBQUd4Qk8saUIsT0FBd0JSLG1COzs7QUFHeEJRLGlCLE9BQXdCVCxVOzs7O0VBSXRCUyxpQixDQUFrQkosYTs7OztBQUtwQkssYyxPQUFxQlIsd0I7OztBQUdyQlEsYyxPQUFxQlQsbUI7OztBQUdyQlMsYyxPQUFxQlYsVTs7OztFQUluQlUsYyxDQUFlTCxhOzs7O0FBS2pCTSxpQixPQUF3QlQsd0I7OztBQUd4QlMsaUIsT0FBd0JWLG1COzs7QUFHeEJVLGlCLE9BQXdCWCxVOzs7O0VBSXRCVyxpQixDQUFrQk4sYTs7OztBQUtwQk8sZ0IsT0FBdUJWLHdCOzs7QUFHdkJVLGdCLE9BQXVCWCxtQjs7O0FBR3ZCVyxnQixPQUF1QlosVTs7OztFQUlyQlksZ0IsQ0FBaUJQLGE7Ozs7QUFLbkJRLE07QUFDQUMsVzs7O0FBSUFBLFc7OztBQUlBQyxX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M2IsSTtFQUFNcWIsRztFQUFLQyxHO0VBQUtDLEc7RUFBS3RiLEU7Ozs7OztFQU1yQnViLEc7RUFBS0MsRzs7Ozs7O0VBTUxDLEc7Ozs7OztFQU1BQyxHOzs7OztBQUtGQyxPOzs7Ozs7O0VBUUU1YixJO0VBQU02YixHO0VBQUs1YixFOzs7RUFHWDZiLEc7RUFBS0MsRzs7Ozs7RUFLTC9iLEk7RUFBTTZiLEc7RUFBSzViLEU7OztFQUdYNmIsRztFQUFLQyxHOzs7O0FBSVBDLE07Ozs7OztFQU9FaGMsSTs7OztFQUlBNmIsRzs7OztFQUlBNWIsRTs7Ozs7O0VBTUFELEk7Ozs7RUFJQTZiLEc7Ozs7RUFJQTViLEU7Ozs7O0FBS0ZnYyxNOzs7OztFQU1FamMsSTs7OztFQUlBa2MsRzs7OztFQUlBVixHOzs7O0VBSUFLLEc7Ozs7RUFJQU0sRzs7OztFQUlBSixHOzs7O0VBSUE5YixFOzs7Ozs7RUFNQUQsSTs7OztFQUlBa2MsRzs7OztFQUlBVixHOzs7O0VBSUFLLEc7Ozs7RUFJQU0sRzs7OztFQUlBSixHOzs7O0VBSUE5YixFOzs7OztBQUtGbWMsVzs7Ozs7RUFNRXBjLEk7RUFBTUMsRTs7OztFQUlOb2MsRztFQUFLSCxHO0VBQUtMLEc7RUFBS0gsRztFQUFLQyxHOzs7O0VBSXBCTixHO0VBQUtHLEc7RUFBS2MsRztFQUFLZixHOzs7Ozs7RUFNZnZiLEk7RUFBTUMsRTs7OztFQUlOb2MsRztFQUFLSCxHO0VBQUtMLEc7RUFBS0gsRztFQUFLQyxHOzs7O0VBSXBCTixHO0VBQUtHLEc7RUFBS2MsRztFQUFLZixHOzs7OztBQUtqQmdCLE07Ozs7O0VBTUVDLEU7Ozs7RUFJQUMsSTs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBZixHOzs7Ozs7RUFNQVcsRTs7OztFQUlBQyxJOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFmLEc7Ozs7O0FBS0ZnQixVOzs7Ozs7O0VBUUV4QixHOzs7O0VBSUFHLEc7Ozs7RUFJQWMsRzs7OztFQUlBZixHOzs7O0VBSUF0YixFOzs7Ozs7RUFNQW9iLEc7Ozs7RUFJQUcsRzs7OztFQUlBYyxHOzs7O0VBSUFmLEc7Ozs7RUFJQXRiLEU7Ozs7O0FBS0Y2YyxNOzs7Ozs7O0VBUUU5YyxJOzs7O0VBSUFxYyxHO0VBQUtoQixHOzs7O0VBSUxhLEc7RUFBS0wsRztFQUFLSCxHO0VBQUtDLEc7Ozs7RUFJZkgsRztFQUFLYyxHO0VBQUtmLEc7Ozs7RUFJVnRiLEU7Ozs7OztFQU1BRCxJOzs7O0VBSUFxYyxHO0VBQUtoQixHOzs7O0VBSUxhLEc7RUFBS0wsRztFQUFLSCxHO0VBQUtDLEc7Ozs7RUFJZkgsRztFQUFLYyxHO0VBQUtmLEc7Ozs7RUFJVnRiLEU7Ozs7O0FBS0Y4YyxLOzs7Ozs7RUFPRS9jLEk7Ozs7RUFJQWdkLEc7Ozs7RUFJQWQsRzs7OztFQUlBZSxHOzs7O0VBSUFYLEc7Ozs7RUFJQVAsRzs7OztFQUlBOWIsRTs7Ozs7O0VBTUFELEk7Ozs7RUFJQWdkLEc7Ozs7RUFJQWQsRzs7OztFQUlBZSxHOzs7O0VBSUFYLEc7Ozs7RUFJQVAsRzs7OztFQUlBOWIsRTs7Ozs7QUFLRmlkLE87Ozs7O0VBTUVsZCxJO0VBQU1tZCxLO0VBQU9sZCxFOzs7O0VBSWJtZCxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7Ozs7RUFNQTFkLEk7RUFBTW1kLEs7RUFBT2xkLEU7Ozs7RUFJYm1kLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7O0FBS0ZDLE07Ozs7Ozs7RUFRRTNkLEk7RUFBTXFiLEc7RUFBS0csRztFQUFLYyxHO0VBQUtmLEc7RUFBS3RiLEU7Ozs7RUFJMUJ1YyxFOzs7OztFQUtBbkIsRzs7OztFQUlBRyxHOzs7O0VBSUFjLEc7Ozs7O0VBS0FmLEc7Ozs7RUFJQXRiLEU7Ozs7Ozs7RUFPQUQsSTtFQUFNcWIsRztFQUFLRyxHO0VBQUtjLEc7RUFBS2YsRztFQUFLdGIsRTs7OztFQUkxQnVjLEU7Ozs7O0VBS0FuQixHOzs7O0VBSUFHLEc7Ozs7RUFJQWMsRzs7Ozs7RUFLQWYsRzs7OztFQUlBdGIsRTs7Ozs7O0FBTUZrYixTOzs7OztFQU1FbmIsSTtFQUFNc2MsRztFQUFLUCxHO0VBQUtKLEc7RUFBSzFiLEU7Ozs7RUFJckJ1YyxFOzs7OztFQUtBRixHOzs7OztFQUtBUCxHOzs7O0VBSUFKLEc7Ozs7RUFJQTFiLEU7Ozs7OztFQU1BRCxJO0VBQU1zYyxHO0VBQUtQLEc7RUFBS0osRztFQUFLMWIsRTs7OztFQUlyQnVjLEU7Ozs7O0VBS0FGLEc7Ozs7O0VBS0FQLEc7Ozs7RUFJQUosRzs7OztFQUlBMWIsRTs7Ozs7QUFLRjJkLGE7Ozs7O0VBTUU1ZCxJO0VBQU1zYyxHO0VBQUtQLEc7RUFBS0osRztFQUFLMWIsRTs7OztFQUlyQnVjLEU7Ozs7O0VBS0FGLEc7Ozs7O0VBS0FQLEc7Ozs7RUFJQUosRzs7OztFQUlBMWIsRTs7Ozs7O0VBTUFELEk7RUFBTXNjLEc7RUFBS1AsRztFQUFLSixHO0VBQUsxYixFOzs7O0VBSXJCdWMsRTs7Ozs7RUFLQUYsRzs7Ozs7RUFLQVAsRzs7OztFQUlBSixHOzs7O0VBSUExYixFOzs7OztBQUtGNGQsYTs7Ozs7RUFNRTdkLEk7RUFBTXNjLEc7RUFBS1AsRztFQUFLSixHO0VBQUsxYixFOzs7O0VBSXJCRCxJOzs7OztFQUtBc2MsRzs7Ozs7RUFLQVAsRzs7OztFQUlBSixHOzs7O0VBSUExYixFOzs7Ozs7RUFNQUQsSTtFQUFNc2MsRztFQUFLUCxHO0VBQUtKLEc7RUFBSzFiLEU7Ozs7RUFJckJELEk7Ozs7O0VBS0FzYyxHOzs7OztFQUtBUCxHOzs7O0VBSUFKLEc7Ozs7RUFJQTFiLEU7Ozs7O0FBS0Y2ZCxjOzs7OztFQU1FOWQsSTtFQUFNc2MsRztFQUFLUCxHO0VBQUtKLEc7RUFBSzFiLEU7Ozs7RUFJckJELEk7Ozs7O0VBS0FzYyxHOzs7OztFQUtBUCxHOzs7O0VBSUFKLEc7Ozs7RUFJQTFiLEU7Ozs7OztFQU1BRCxJO0VBQU1zYyxHO0VBQUtQLEc7RUFBS0osRztFQUFLMWIsRTs7OztFQUlyQkQsSTs7Ozs7RUFLQXNjLEc7Ozs7O0VBS0FQLEc7Ozs7RUFJQUosRzs7OztFQUlBMWIsRTs7Ozs7QUFLRjhkLFc7Ozs7O0VBTUUxQyxHOzs7O0VBSUFRLEc7RUFBS21DLEc7Ozs7O0VBS0wvZCxFOzs7Ozs7O0VBT0FvYixHOzs7O0VBSUFRLEc7RUFBS21DLEc7Ozs7O0VBS0wvZCxFOzs7Ozs7QUFNRm1iLFU7Ozs7O0VBTUVDLEc7Ozs7RUFJQUcsRztFQUFLeUIsRzs7Ozs7RUFLTGhkLEU7Ozs7Ozs7RUFPQW9iLEc7Ozs7RUFJQUcsRztFQUFLeUIsRzs7Ozs7RUFLTGhkLEU7Ozs7OztBQU1GZ2UsYzs7Ozs7RUFNRTVDLEc7Ozs7O0VBS0FwYixFOzs7Ozs7O0VBT0FvYixHOzs7OztFQUtBcGIsRTs7Ozs7O0FBTUZpZSxjOzs7OztFQU1FN0MsRzs7Ozs7RUFLQXBiLEU7Ozs7Ozs7RUFPQW9iLEc7Ozs7O0VBS0FwYixFOzs7Ozs7QUFNRmtlLGU7Ozs7O0VBTUU5QyxHOzs7O0VBSUFHLEc7RUFBS3lCLEc7Ozs7O0VBS0xoZCxFOzs7Ozs7O0VBT0FvYixHOzs7O0VBSUFHLEc7RUFBS3lCLEc7Ozs7O0VBS0xoZCxFOzs7Ozs7QUFNRm1lLFk7Ozs7O0VBTUVwZSxJOzs7RUFHQUMsRTs7Ozs7RUFLQUQsSTs7O0VBR0FDLEU7Ozs7QUFJRm9lLE87Ozs7O0VBTUVyZSxJOzs7OztFQUtBQyxFOzs7Ozs7O0VBT0FELEk7Ozs7O0VBS0FDLEU7Ozs7OztBQU1GcWUsVzs7Ozs7RUFNRXRlLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7RUFPQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7O0FBTUZzZSxjOzs7OztFQU1FdmUsSTs7Ozs7RUFLQUMsRTs7Ozs7OztFQU9BRCxJOzs7OztFQUtBQyxFOzs7Ozs7QUFNRnVlLFc7Ozs7O0VBTUV4ZSxJOzs7OztFQUtBQyxFOzs7Ozs7O0VBT0FELEk7Ozs7O0VBS0FDLEU7Ozs7OztBQU1Gd2UsYzs7Ozs7RUFNRXplLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7RUFPQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7O0FBTUZ5ZSxZOzs7OztFQU1FMWUsSTs7Ozs7RUFLQUMsRTs7Ozs7OztFQU9BRCxJOzs7OztFQUtBQyxFOzs7Ozs7QUFNRjBlLGU7Ozs7O0VBTUUzZSxJOzs7OztFQUtBQyxFOzs7Ozs7O0VBT0FELEk7Ozs7O0VBS0FDLEU7Ozs7OztBQU1GMmUsUzs7Ozs7RUFNRTVlLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7RUFPQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7O0FBTUY0ZSxZOzs7OztFQU1FN2UsSTs7O0VBR0FDLEU7Ozs7O0VBS0FELEk7OztFQUdBQyxFOzs7O0FBSUY2ZSxROzs7OztFQU1FOWUsSTs7O0VBR0FDLEU7Ozs7Ozs7RUFPQUQsSTs7O0VBR0FDLEU7Ozs7OztBQU1GOGUsWTs7Ozs7RUFNRS9lLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRitlLGU7Ozs7O0VBTUVoZixJOzs7RUFHQUMsRTs7Ozs7OztFQU9BRCxJOzs7RUFHQUMsRTs7Ozs7O0FBTUZnZixZOzs7OztFQU1FamYsSTs7O0VBR0FDLEU7Ozs7Ozs7RUFPQUQsSTs7O0VBR0FDLEU7Ozs7OztBQU1GaWYsZTs7Ozs7RUFNRWxmLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRmtmLGE7Ozs7O0VBTUVuZixJOzs7RUFHQUMsRTs7Ozs7OztFQU9BRCxJOzs7RUFHQUMsRTs7Ozs7O0FBTUZtZixnQjs7Ozs7RUFNRXBmLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRm9mLFU7Ozs7O0VBTUVyZixJOzs7RUFHQUMsRTs7Ozs7OztFQU9BRCxJOzs7RUFHQUMsRTs7Ozs7O0FBTUZxZixhOzs7OztFQU1FdGYsSTs7Ozs7O0VBTUF3YixHOzs7Ozs7RUFNQUssRzs7Ozs7O0VBTUFOLEc7Ozs7OztFQU1BdGIsRTs7Ozs7Ozs7RUFRQUQsSTs7Ozs7O0VBTUF3YixHOzs7Ozs7RUFNQUssRzs7Ozs7O0VBTUFOLEc7Ozs7OztFQU1BdGIsRTs7Ozs7OztBQU9GNmEsU0FBU3lFLEs7Ozs7Ozs7RUFRUHZmLEk7Ozs7Ozs7RUFPQXdiLEc7Ozs7OztFQU1BYyxHOzs7OztFQUtBZixHOzs7O0VBSUF0YixFOzs7Ozs7RUFNQUQsSTs7Ozs7OztFQU9Bd2IsRzs7Ozs7O0VBTUFjLEc7Ozs7O0VBS0FmLEc7Ozs7RUFJQXRiLEU7Ozs7O0FBS0Z1ZixROzs7Ozs7O0VBUUV4ZixJOzs7Ozs7O0VBT0F3YixHOzs7Ozs7RUFNQWMsRzs7Ozs7RUFLQWYsRzs7OztFQUlBdGIsRTs7Ozs7O0VBTUFELEk7Ozs7Ozs7RUFPQXdiLEc7Ozs7OztFQU1BYyxHOzs7OztFQUtBZixHOzs7O0VBSUF0YixFOzs7OztBQUtGd2YsUTs7Ozs7OztFQVFFemYsSTs7OztFQUlBa2MsRzs7Ozs7RUFLQWpjLEU7Ozs7Ozs7RUFPQUQsSTs7OztFQUlBa2MsRzs7Ozs7RUFLQWpjLEU7Ozs7OztBQU1GZ2IsUzs7Ozs7OztFQVFFamIsSTs7OztFQUlBa2MsRzs7Ozs7RUFLQWpjLEU7Ozs7Ozs7RUFPQUQsSTs7OztFQUlBa2MsRzs7Ozs7RUFLQWpjLEU7Ozs7OztBQU1GaWIsUzs7Ozs7OztFQVFFbGIsSTs7Ozs7RUFLQXNjLEc7Ozs7O0VBS0FmLEc7Ozs7O0VBS0F0YixFOzs7Ozs7O0VBT0FELEk7Ozs7O0VBS0FzYyxHOzs7OztFQUtBZixHOzs7OztFQUtBdGIsRTs7Ozs7O0FBTUZ5ZixhOzs7Ozs7O0VBUUUxZixJOzs7RUFHQUMsRTs7Ozs7OztFQU9BRCxJOzs7RUFHQUMsRTs7Ozs7O0FBTUYwZixjOzs7Ozs7O0VBUUUzZixJOzs7Ozs7O0VBT0FDLEU7Ozs7Ozs7OztFQVNBRCxJOzs7Ozs7O0VBT0FDLEU7Ozs7Ozs7O0FBUUYyZixTOzs7OztFQU1FNWYsSTs7Ozs7OztFQU9BQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7OztFQU9BQyxFOzs7Ozs7OztBQVFGNGYsaUI7Ozs7O0VBTUU3ZixJOzs7Ozs7O0VBT0FDLEU7Ozs7Ozs7OztFQVNBRCxJOzs7Ozs7O0VBT0FDLEU7Ozs7Ozs7O0FBUUY2ZixrQjs7Ozs7RUFNRTlmLEk7Ozs7Ozs7RUFPQUMsRTs7Ozs7Ozs7O0VBU0FELEk7Ozs7Ozs7RUFPQUMsRTs7Ozs7Ozs7QUFRRjhmLGU7Ozs7O0VBTUUvZixJOzs7Ozs7O0VBT0FDLEU7Ozs7Ozs7OztFQVNBRCxJOzs7Ozs7O0VBT0FDLEU7Ozs7Ozs7O0FBUUYrZixnQjs7Ozs7RUFNRWhnQixJOzs7OztFQUtBQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7Ozs7QUFRRmdnQixVOzs7OztFQU1FamdCLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7OztFQVNBRCxJOzs7OztFQUtBQyxFOzs7Ozs7OztBQVFGaWdCLGtCOzs7OztFQU1FbGdCLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7OztFQVNBRCxJOzs7OztFQUtBQyxFOzs7Ozs7OztBQVFGa2dCLG1COzs7OztFQU1FbmdCLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7OztFQVNBRCxJOzs7OztFQUtBQyxFOzs7Ozs7OztBQVFGbWdCLGdCOzs7OztFQU1FcGdCLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7OztFQVNBRCxJOzs7OztFQUtBQyxFOzs7Ozs7OztBQVFGb2dCLGlCOzs7OztFQU1FN0QsRTs7Ozs7O0VBTUFuQixHO0VBQUtpQixHOzs7Ozs7OztFQVFMZCxHO0VBQUtELEc7Ozs7Ozs7OztFQVNMdGIsRTs7Ozs7OztFQU9BdWMsRTs7Ozs7O0VBTUFuQixHO0VBQUtpQixHOzs7Ozs7OztFQVFMZCxHO0VBQUtELEc7Ozs7Ozs7OztFQVNMdGIsRTs7Ozs7O0FBTUYrYSxNOzs7Ozs7RUFPRWhiLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7RUFPQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7O0FBTUZxZ0IsTzs7Ozs7O0VBT0V0Z0IsSTs7O0VBR0FDLEU7Ozs7Ozs7RUFPQUQsSTs7O0VBR0FDLEU7Ozs7OztBQU1Gc2dCLFE7Ozs7O0VBTUV2Z0IsSTs7Ozs7RUFLQTZiLEc7Ozs7O0VBS0E3YixJOzs7OztFQUtBNmIsRzs7OztBQUlGMkUsTzs7Ozs7RUFNRXhnQixJOzs7Ozs7O0VBT0FzYyxHOzs7Ozs7Ozs7RUFTQXRjLEk7Ozs7Ozs7RUFPQXNjLEc7Ozs7Ozs7O0FBUUZtRSxXOzs7OztFQU1FemdCLEk7Ozs7Ozs7RUFPQXNjLEc7Ozs7Ozs7OztFQVNBdGMsSTs7Ozs7OztFQU9Bc2MsRzs7Ozs7Ozs7QUFRRm9FLFc7Ozs7O0VBTUUxZ0IsSTs7Ozs7OztFQU9Bc2MsRzs7Ozs7Ozs7O0VBU0F0YyxJOzs7Ozs7O0VBT0FzYyxHOzs7Ozs7OztBQVFGcUUsWTs7Ozs7RUFNRTNnQixJOzs7Ozs7O0VBT0FzYyxHOzs7Ozs7Ozs7RUFTQXRjLEk7Ozs7Ozs7RUFPQXNjLEc7Ozs7Ozs7O0FBUUZzRSxTOzs7OztFQU1FNWdCLEk7OztFQUdBNmIsRzs7Ozs7RUFLQTViLEU7Ozs7O0VBS0FELEk7OztFQUdBNmIsRzs7Ozs7RUFLQTViLEU7Ozs7QUFJRjRnQixROzs7OztFQU1FckYsRzs7Ozs7OztFQU9BdmIsRTs7Ozs7Ozs7Ozs7RUFXQXViLEc7Ozs7Ozs7RUFPQXZiLEU7Ozs7Ozs7Ozs7QUFVRjZnQixZOzs7OztFQU1FdEYsRzs7Ozs7RUFLQXZiLEU7Ozs7Ozs7OztFQVNBdWIsRzs7Ozs7RUFLQXZiLEU7Ozs7Ozs7O0FBUUY4Z0IsWTs7Ozs7RUFNRXZGLEc7Ozs7O0VBS0F2YixFOzs7Ozs7Ozs7RUFTQXViLEc7Ozs7O0VBS0F2YixFOzs7Ozs7OztBQVFGK2dCLGE7Ozs7O0VBTUV4RixHOzs7Ozs7O0VBT0F2YixFOzs7Ozs7Ozs7OztFQVdBdWIsRzs7Ozs7OztFQU9BdmIsRTs7Ozs7Ozs7OztBQVVGZ2hCLFU7Ozs7O0VBTUVqaEIsSTs7Ozs7RUFLQUMsRTs7Ozs7O0VBTUFELEk7Ozs7O0VBS0FDLEU7Ozs7O0FBS0ZpaEIsWTs7Ozs7RUFNRWxoQixJOzs7OztFQUtBQyxFOzs7Ozs7RUFNQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7QUFLRmtoQixZOzs7OztFQU1FbmhCLEk7Ozs7O0VBS0FDLEU7Ozs7OztFQU1BRCxJOzs7OztFQUtBQyxFOzs7OztBQUtGbWhCLGE7Ozs7O0VBTUVwaEIsSTs7Ozs7RUFL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Q0FBa0IxQixZOzs7QUFJbEIyQixlLENBQWdCN0IsSztBQUNoQjZCLGUsQ0FBZ0IzQixZOzs7QUFJaEI0QixlLENBQWdCOUIsSztBQUNoQjhCLGUsQ0FBZ0I1QixZOzs7QUFJaEI2QixjLENBQWUvQixLO0FBQ2YrQixjLENBQWU3QixZOzs7QUFJZjhCLGUsQ0FBZ0JoQyxLO0FBQ2hCZ0MsZSxDQUFnQjlCLFk7OztBQUloQitCLGlCLENBQWtCakMsSztBQUNsQmlDLGlCLENBQWtCL0IsWTs7O0FBSWxCZ0MsaUIsQ0FBa0JsQyxLO0FBQ2xCa0MsaUIsQ0FBa0JoQyxZOzs7QUFJbEJpQyxlLENBQWdCbkMsSztBQUNoQm1DLGUsQ0FBZ0JqQyxZOzs7QUFJaEJrQyxlLENBQWdCcEMsSztBQUNoQm9DLGUsQ0FBZ0JsQyxZOzs7QUFJaEJtQyxnQixDQUFpQnJDLEs7QUFDakJxQyxnQixDQUFpQm5DLFk7OztBQUlqQm9DLGUsQ0FBZ0J0QyxLO0FBQ2hCc0MsZSxDQUFnQnBDLFk7OztBQUloQnFDLGlCLENBQWtCdkMsSztBQUNsQnVDLGlCLENBQWtCckMsWTs7O0FBSWxCc0MsaUIsQ0FBa0J4QyxLO0FBQ2xCd0MsaUIsQ0FBa0J0QyxZOzs7QUFJbEJ1QyxnQixDQUFpQnpDLEs7QUFDakJ5QyxnQixDQUFpQnZDLFk7OztBQUlqQndDLGUsQ0FBZ0IxQyxLO0FBQ2hCMEMsZSxDQUFnQnhDLFk7OztBQUloQnlDLG1CLENBQW9CM0MsSztBQUNwQjJDLG1CLENBQW9CekMsWTs7O0FBSXBCMEMsZ0IsQ0FBaUI1QyxLO0FBQ2pCNEMsZ0IsQ0FBaUIxQyxZOzs7QUFJakIyQyxrQixDQUFtQjdDLEs7QUFDbkI2QyxrQixDQUFtQjNDLFk7OztBQUluQjRDLGdCLENBQWlCOUMsSztBQUNqQjhDLGdCLENBQWlCNUMsWTs7O0FBSWpCNkMsZSxDQUFnQi9DLEs7QUFDaEIrQyxlLENBQWdCN0MsWTs7O0FBSWhCOEMsYyxDQUFlaEQsSztBQUNmZ0QsYyxDQUFlOUMsWTs7O0FBSWYrQyxlLENBQWdCakQsSztBQUNoQmlELGUsQ0FBZ0Iv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Tzs7Ozs7OztBQU94QjBjLFMsQ0FBVXdqQixZLENBQWExN0MsQ0FBQ2lDLE07Ozs7Ozs7QUFPeEJpMkIsUyxDQUFVd2pCLFksQ0FBYS9jLEc7Ozs7QUFJdkJ6RyxTLENBQVVpYixpQixDQUFrQm56QyxDOzs7OztBQUs1Qms0QixTLENBQVVsNEIsQzs7Ozs7OztBQU9WazRCLFMsQ0FBVXlqQixhOzs7QUFHVnpqQixTLENBQVV5akIsYSxDQUFjMzdDLEM7Ozs7O0FBS3hCazRCLFMsQ0FBVXlqQixhLENBQWNoNUMsRzs7Ozs7OztFQU90QnUxQixTLENBQVV5akIsYTs7O0VBR1Z6akIsUyxDQUFVeWpCLGEsQ0FBYzM3QyxDOzs7RUFHeEJrNEIsUyxDQUFVeWpCLGEsQ0FBY2g1QyxHOzs7Ozs7O0FBTzFCdTFCLFMsQ0FBVTBqQixNOzs7O0FBSVYxakIsUyxDQUFVMGpCLE0sQ0FBTzEzQyxDOzs7O0FBSWpCZzBCLFMsQ0FBVTJqQixPOzs7OztBQUtWM2pCLFMsQ0FBVTJqQixPLENBQVF6N0MsRTs7Ozs7QUFLbEI4M0IsUyxDQUFVMmpCLE8sQ0FBUTc3QyxDOzs7Ozs7QUFNbEJrNEIsUyxDQUFVNGpCLFk7OztBQUdWNWpCLFMsQ0FBVTRqQixZLENBQWFqNEMsMkI7OztBQUd2QnEwQixTLENBQVU0akIsWSxDQUFhM1QsaUI7Ozs7QUFJdkJqUSxTLENBQVU0akIsWSxDQUFhMVQsa0I7Ozs7QUFJdkJsUSxTLENBQVU0akIsWSxDQUFhelQsc0I7OztBQUd2Qm5RLFMsQ0FBVTRqQixZLENBQWEzNEMsSzs7Ozs7QUFLdkIrMEIsUyxDQUFVNGpCLFksQ0FBYTVpQyxhOzs7QUFHdkJnZixTLENBQVU2akIsa0I7Ozs7O0FBS1Y3akIsUyxDQUFVNmpCLGtCLENBQW1CcDVDLEc7Ozs7Ozs7Ozs7O0VBVzNCdTFCLFMsQ0FBVTZqQixrQjs7Ozs7RUFLVjdqQixTLENBQVU2akIsa0IsQ0FBbUJwNUMsRzs7OztBQUkvQnUxQixTLENBQVU4akIscUI7Ozs7QUFJVjlqQixTLENBQVU4akIscUIsQ0FBc0JyNUMsRzs7Ozs7QUFLaEN1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TixPOzs7Ozs7Ozs7QUFTMUM2aEMsb0IsQ0FBcUJDLGE7Ozs7QUFNckJELG9CLENBQXFCdDBCLG9COzs7QUFHckJzMEIsb0IsQ0FBcUJqOUIsSzs7O0FBR3JCaTlCLG9CLENBQXFCOWpCLGFBQWE4ZCxTOzs7OztFQU1oQ2dHLG9CLENBQXFCdDBCLG9CLENBQXFCM29CLEU7Ozs7QUFJNUNtOUMsb0I7OztBQUdBQSxvQixDQUFxQngwQixvQjs7OztBQUlyQncwQixvQixDQUFxQngwQixvQixDQUFxQjNvQixFOzs7OztBQUsxQ205QyxvQixDQUFxQngwQixvQixDQUFxQnZOLE87Ozs7OztBQU0xQytoQyxvQixDQUFxQngwQixvQixDQUFxQnBtQixHOzs7Ozs7RUFPeEM0NkMsb0I7OztFQUdBQSxvQixDQUFxQngwQixvQjs7O0VBR3JCdzBCLG9CLENBQXFCeDBCLG9CLENBQXFCcG1CLEc7Ozs7Ozs7O0FBUTVDNjZDLFUsQ0FBVzMyQixjLENBQWVFLGE7OztBQUcxQnkyQixVLENBQVczMkIsYyxDQUFlNDJCLFE7OztBQUcxQkQsVSxDQUFXMzJCLGMsQ0FBZUksVyxDQUFZZ0YsZSxDQUFnQnhvQixROzs7QUFHdEQrNUMsVSxDQUFXMzJCLGMsQ0FBZTYyQixLOzs7QUFHMUJGLFUsQ0FBVzMyQixjLENBQWVJLFc7OztBQUkxQjAyQixXLENBQVl2OUMsRSxDQUFHOEQsQzs7OztBQUlmeTVDLFcsQ0FBWXY5QyxFLENBQUc4RCxDLENBQUVhLEk7Ozs7OztBQU1qQjQ0QyxXLENBQVl2OUMsRSxDQUFHOEQsQyxDQUFFMDVDLFM7Ozs7O0FBS2pCRCxXLENBQVlFLGE7OztBQUdaRixXLENBQVlFLGEsQ0FBYzc5QyxDOzs7O0FBSTFCMjlDLFcsQ0FBWUcsTTs7OztBQUtaQyxTOzs7QUFJQTNpQixXOzs7Ozs7O0FBT0FBLFcsQ0FBWXhVLGE7Ozs7Ozs7O0VBUVZ3VSxXLENBQVl4VSxhOzs7O0FBSWR3VSxXLENBQVlyVSxhOzs7QUFHWnFVLFcsQ0FBWXJVLGEsQ0FBY2kzQixROzs7O0FBSTFCNWlCLFcsQ0FBWXZVLGM7OztB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QUEsSztBQUNBQSxLO0FBQ0FBLEs7QUFDQUEsSztBQUNBQSxLO0FBQ0FBLEs7QUFDQUEsSztBQUNBQSxLOzs7Ozs7O0FBS0FvL0csZ0I7OztBQUlBQyxlOzs7QUFJQUMsZTs7O0FBSUEvOEcsRSxDQUNFdEYsRTs7OztBQU1Gc2lILGE7OztBQUFBQSxhLENBRUV0aUgsRTs7Ozs7QUFRRnVpSCxNOzs7QUFJQUMsTTs7O0FBSUFDLE07OztBQUlBQyxNOzs7QUFJQUMsTTs7O0FBSUFDLE07OztBQUlBQyxNOzs7QUFJQUMsTTs7Ozs7OztpREFTaURqb0QsZTs7Ozs7Ozs7QUFLakRrb0QsUyx3QkFBaUN6QixXQUFXOThHLEk7OztBQUc1Q3UrRyxTLENBQVV6QixXQUFXOThHLEk7OztBQUlyQncrRyxTOzs7O0FBTUFsL0csQzs7OztBcUIxZEU5QyxNLENBQ0lpaUgsWTs7Ozs7Ozs7OztBQURKamlILE0sQ0FRSTA3QixPLENBQVFuNkIsRzs7Ozs7QUFnQloyZ0gsZ0I7Ozs7O0FBT0FDLFk7OztBQUFBQSxZLENBR0kvakcsYSxDQUFjN2MsRzs7O0FBSGxCNGdILFksQ0FPSTUrRyxPOzs7OztBQU9KNitHLGM7Ozs7Ozs7O0FBQUFBLGMsQ0FRSXJnSCxLOzs7Ozs7Ozs7Ozs7OztBQVJKcWdILGMsQ0FRSXJnSCxLLGFBUUtpQyxNQUFNdEQsSTs7Ozs7O0FBaEJmMGhILGMsQ0FzQkk5NkUsQzs7Ozs7QUFRRis2RSxXOzs7QUFBQUEsVyxDQUVFQyxhLENBQ0VMLFk7OztBQUhKSSxXLENBRUVDLGEsQ0FJRS9nSCxHOzs7O0E1QmxGUmdoSCxXOzs7QUFBQUEsVyxDQUVFcmtHLGlCOzs7QUFJRnNrRyxpQjs7Ozs7Ozs7Ozs7O0FBQUFBLGlCLENBVUU1akgsQzs7OztBQVZGNGpILGlCLENBVUU1akgsQ0FHR3NFLFE7QUFiTHMvRyxpQixDQVVFNWpILENBSUdpQyxNOzs7QUFkTDJoSCxpQixDQWtCRTEvRyxDOzs7O0FBbEJGMC9HLGlCLENBc0JFQyxnQjs7O0FoQjVCRkMscUI7OztBQUlBQyxZOzs7Ozs7Ozs7O0FBQUFBLFks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QUNFL21ILEUsQ0FZRW83QyxhOzs7QUFNSnpnQixjLENBQ0VzcUYsUTs7O0FBREZ0cUYsYyxDQUlFdXFGLFE7OztBQUpGdnFGLGMsQ0FPRXdxRixROzs7QUFLRjhCLFk7Ozs7QUFzQkFDLFcsQ0FHRXRzRixXLENBQ0VoN0IsQzs7O0FBSkpzbkgsVyxDQUdFdHNGLFcsQ0FLRXZ6QixJOzs7Ozs7O0FBUko2L0csVyxDQUdFdHNGLFcsQ0FLRXZ6QixJLENBRUUwQixTOzs7QUFWTm0rRyxXLENBR0V0c0YsVyxDQUtFdnpCLEksQ0FLRWtDLFU7OztBQWJOMjlHLFcsQ0FHRXRzRixXLENBZUVyNEIsRzs7O0FBbEJKMmtILFcsQ0FHRXRzRixXLENBa0JFMTNCLFE7Ozs7QUFyQkpna0gsVyxDQUdFdHNGLFcsQ0FrQkUxM0IsUSxHQUdJeUMsSzs7O0FBeEJSdWhILFcsQ0FHRXRzRixXLENBeUJFNzNCLEssR0FBUTRDLEs7OztBQTVCWnVoSCxXLENBaUNFdnNGLGMsQ0FDRS82QixDOzs7QUFsQ0pzbkgsVyxDQWlDRXZzRixjLENBSUVwNEIsRzs7O0FBckNKMmtILFcsQ0FpQ0V2c0YsYyxDQU9Fa3JCLFU7Ozs7O0FBeENKcWhFLFcsQ0FpQ0V2c0YsYyxDQVlFbWIsVTs7O0FBN0NKb3hFLFcsQ0FpQ0V2c0YsYyxDQVlFbWIsVSxDQUVHeHdDLEUsQ0FBR3RGLEU7OztBQS9DVmtuSCxXLENBaUNFdnNGLGMsQ0FrQkVzc0YsWSxDQUFhbmpILEM7Ozs7QTVEeEdqQm5ELEssQ0FDRWdnSCx3Qjs7O0FBREZoZ0gsSyxDQUlFa2dILHNCOzs7Ozs7QThCRkZzRyxTOzs7QUFBQUEsUyxDQUdJckQsZTs7OztBQUhKcUQsUyxDQUdJckQsZSxDQUlJc0QsUzs7O0FBUFJELFMsQ0FHSXJELGUsQ0FRSXVELE07Ozs7Ozs7QUFYUkYsUyxDQUdJckQsZSxDQVFJdUQsTSxDQU9JbnNGLEk7Ozs7OztBQWxCWmlzRixTLENBR0lyRCxlLENBUUl1RCxNLENBT0luc0YsSUFNSzJ0RSxROzs7QUF4QmpCc2UsUyxDQUdJckQsZSxDQVFJdUQsTSxD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Rzs7Ozs7O0FBeEZwQit3SCxpQkE4RUdhLFUsQ0FlQzl4RyxTO0FBN0ZKaXhHLGlCQThFR2EsVSxDQWdCQ1IsTztBQTlGSkwsaUJBOEVHYSxVLENBaUJDUCxXO0FBL0ZKTixpQkE4RUdhLFUsQ0FrQkNOLFM7QUFoR0pQLGlCQThFR2EsVSxDQW1CQ0osUztBQWpHSlQsaUJBOEVHYSxVLENBb0JDTCxXOzs7QUFsR0pSLGlCQThFR2EsVSxDQXdCQ0gsVztBQXRHSlYsaUJBOEVHYSxVLENBeUJDRixXOzs7QUFPSnA3RixXOzs7QUFBQUEsVyxDQUVFMTZCLEM7OztBQUZGMDZCLFcsQ0FLRXgyQixDOzs7QUFLRmd5SCxTOzs7Ozs7Ozs7OztBQUFBQSxTLENBVUV4dEYsQzs7Ozs7Ozs7Ozs7OztBQVZGd3RGLFMsQ0F1QkVDLEM7Ozs7Ozs7Ozs7Ozs7QUF2QkZELFMsQ0FvQ0VsMkgsQzs7OztBQUtGbXBILGU7Ozs7Ozs7OztBQUFBQSxlLENBUUV6Z0YsQzs7Ozs7Ozs7Ozs7OztBQVJGeWdGLGUsQ0FxQkVnTixDOzs7Ozs7Ozs7Ozs7O0FBckJGaE4sZSxDQWtDRW5wSCxDOzs7O0FBT0ZtZixZOzs7O0FBUUFnMkcsaUIsQ0FHRWp4SCxDO0FBRkZreUgsYSxDQUVFbHlILEM7QUFERm15SCxjLENBQ0VueUgsQzs7Ozs7O0FBYUZveUgsdUIsQ0FDRTU4RixRLENBQVMvMkIsRzs7OztBQURYMnpILHVCLENBTUVoMkcsVzs7OztBQU9GNjBHLGlCLENBQWtCb0IsdUI7Ozs7QUszU2xCQyxNOzs7O0FBQUFBLE13RGdLRzNvRixPO0F4RGhLSDJvRixNd0RpS0ducEYsTTs7OztBeERqS0htcEYsTXdEcUtHbnBGLE07OztBeERyS0htcEYsTSxDQUdFQyxVOzs7QUFIRkQsTSxDQU9FRSxjOzs7Ozs7Ozs7Ozs7O0FBUEZGLE0sQ0FPRUUsYyxDQVVFQyxPOzs7Ozs7O0FBakJKSCxNLENBT0VFLGNBa0JHRSxROzs7Ozs7Ozs7O0FBekJMSixNLENBT0VFLGNBa0JHRSxRLENBTUNDLFc7OztBQS9CTkwsTSxDQU9FRSxjQWtCR0UsUSxDQU1DQyxXLENBRUV2N0YsSTs7O0FBakNSazdGLE0sQ0FPRUUsYyxDQWdDRUcsVzs7O0FBdkNKTCxNLENBMkNFTSx3Qjs7OztBQTNDRk4sTSxDQStDRU8sa0I7Ozs7Ozs7QUEvQ0ZQLE0sQ0ErQ0VPLGtCLENBT0U3eUgsQzs7O0FBdERKc3lILE0sQ0ErQ0VPLGtCLENBVUV6RixLOzs7QUF6REprRixNLENBK0NFTyxrQixDQWNFQyxZOzs7Ozs7Ozs7OztBQTdESlIsTSxDQStDRU8sa0IsQ0FjRUMsWSxDQVFFQyxrQkFBa0JwcEYsTzs7Ozs7O0FBckV4QjJvRixNLENBK0NFTyxrQkE4Qkc5Z0YsYzs7O0FBN0VMdWdGLE0sQ0ErQ0VPLGtCQW1DR3Z3RSxhOzs7OztBQWxGTGd3RSxNLENBK0NFTyxrQkF5Q0dHLFNBQVMxd0UsYTs7O0FBeEZkZ3dFLE0sQ0ErQ0VPLGtCLENBNkNFSSxnQixHQUNHbjNILEM7Ozs7Ozs7QUE3RlB3MkgsTSxDQStDRU8sa0IsQ0E2Q0VJLGdCQVNHQyxLLENBQ0N6MEgsRzs7Ozs7OztBQXRHUjZ6SCxNLENBK0NFTyxrQixDQThERU0sUTs7Ozs7OztBQTdHSmIsTSxDQStDRU8sa0IsQ0FzRUV0cEYsTTs7OztBQXJISitvRixNLENBK0NFTyxrQixDQXNFRXRwRixNLENBSUV6dEMsQzs7OztBQXpITncySCxNLENBK0NFTyxrQixDQWdGRU8sSzs7OztBQS9ISmQsTSxDQStDRU8sa0IsQ0FxRkUzdEYsUTs7Ozs7Ozs7Ozs7O0FBYUptdUYsa0I7Ozs7OztBQU9BQyxXOzs7OztBQU1BQyxXOzs7OztBQU1BZixjLENBQ0VnQixTLENBQVVDLFk7QUFEWmpCLGMsQ0FDMEJnQixTLENBQVVDLFksQ0FBYTMzSCxDO0FBRGpEMDJILGMsQ0FDb0RnQixTLENBQVVDLFksQ0FBYXI4RixJO0FBRDNFbzdGLGMsQ0FDaUZnQixTLENBQVVDLFksQ0FBYTV4SCxLO0FBRHhHMndILGMsQ0FDK0dnQixTLENBQVVDLFksQ0FBYXZ6SCxHOzs7O0FBRHRJc3lILGMsQ0FLRWlCLFk7OztBQUxGakIsYyxDQVFFaUIsWSxDQUFhdnpILEc7OztBQUtmb3lILE0sQ0FBT2Usa0I7OztBVWpMUEssUyxDQUNFQyxLOzs7QUFERkQsUyxDQUNFQyxLLENBRUVDLE07Ozs7O0FBSEpGLFMsQ0FDRUMsSyxDQU9FRSxJOzs7QUFSSkgsUyxDQWFFSSxLOzs7OztBdUNiRkMsUzs7O0FBQUFBLFMsQ0FFRUMsZ0I7Ozs7QUFGRkQsUyxDQUVFQyxnQixDQUlFOXpILEcsQ0FBSUEsR0FBRyt6SCxNOzs7Ozs7Ozs7OztBQU5YRixTLENBRUVDLGdCLENBSUU5ekgsRyxDQUFJQSxHQUFHK3pILE0sQ0FPTHgxSCxHOzs7Ozs7O0FBYk5zMUgsUyxDQUVFQyxnQixDQUlFOXpILEcsQ0FBSUEsR0FBRyt6SCxNLENBY0x4MUgsR0FBR3kxSCxnQjs7O0FBcEJUSCxTLENBRUVDLGdCLENBSUU5ekgsRyxDQUFJQSxHQUFHK3pILE0sQ0FpQkx4MUgsR0FBRzAxSCxjOzs7OztBZ0J2QlRDLGM7Ozs7OztBQUFBQSxjQUtHQyx1QixDQUNDQyxVOzs7Ozs7OztBQU5KRixjQWdCR0csd0IsQ0FDQ0QsVTs7Ozs7Ozs7QUFqQkpGLGMsQ0EwQkU1d0gsVTs7O0FBMUJGNHdILGMsQ0E2QkU5UyxhOzs7O0FBN0JGOFMsYyxDQWtDRUksWTs7Ozs7Ozs7OztBQWxDRkosYyxDQTJDRXQ0SCxDOzs7QUEzQ0ZzNEgsYyxDQThDRUssVzs7Ozs7QUE5Q0ZMLGMsQ0E4Q0VLLFcsQ0FJRUMsYTs7Ozs7O0FBbERKTixjLENBOENFSyxXLENBSUVDLGEsQ0FLRTEwSCxDOzs7OztBQXZETm8wSCxjLENBOENFSyxXLENBSUVDLGEsQ0FVRXB4RixTOzs7OztBQVVOcXhGLFU7OztBQUFBQSxVQUVHdjBILFE7OztBQUtIdzBILGdCOzs7Ozs7QWQ3RUFDLFM7Ozs7Ozs7QUFBQUEsUyxDQUdFQyxrQjs7OztBQUhGRCxTLENBR0VDLGtCLENBSUU1NEgsRTs7Ozs7O0FBUEoyNEgsUyxDQUdFQyxrQixDQUlFNTRILEUsQ0FNRUosQzs7Ozs7O0FBYk4rNEgsUyxDQUdFQyxrQixDQUlFNTRILEUsQ0FNRUosQ0FLR2lDLE07Ozs7QUFsQlQ4MkgsUyxDQUdFQyxrQixDQUlFNTRILEVBaUJHNjRILHlCOzs7Ozs7Ozs7O0FBZ0JQeCtGLE07Ozs7Ozs7QUFBQUEsTUt3SEdvVCxPO0FMeEhIcFQsTUt5SEc0UyxNOzs7O0FMekhINVMsTUs2SEc0UyxNOzs7QUw3SEg1UyxNLENBS0VyNkIsRTs7Ozs7O0FBTEZxNkIsTSxDQUtFcjZCLEVBTUdvYixPLENBQ0N4YixDOzs7OztBQVpOeTZCLE0sQ0FLRXI2QixFQU1Hb2IsTyxDQUNDeGIsQ0FJR29GLE07Ozs7O0FBaEJUcTFCLE0sQ0FLRXI2QixFLENBa0JFSixDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBdkJKeTZCLE0sQ0FLRXI2QixFLENBa0JFSixDQWFHaUMsTTs7Ozs7O0FNMUVQaTNILHVCOzs7Ozs7Ozs7Ozs7OztBQUFBQSx1QixDQVdJeHdGLEM7OztBQUtKeXdGLGFBQ0t0ckYsTzs7OztBQU1MdXJGLG9DLENBQ0lDLDBCOzs7Ozs7OztBQU9KQyxnQixDQUNJbDVILEU7OztBQURKazVILGdCLENBQ0lsNUgsRSxDQUdJSixDOzs7QUFKUnM1SCxnQixDQUNJbDVILEVBT0tnSCxXOzs7QUFNVHBCLEssQ0FDSTlCLEM7OztBQUtKOHVDLFU7OztBQUFBQSxVLENBR0lDLE07OztBQUhKRCxVLENBR0lDLE1BR0s3ckMsVzs7O0FBTlQ0ckMsVSxDQUdJQyxNLENBT0lzbUYsYzs7O0FBVlJ2bUYsVSxDQUdJQyxNLENBT0lzbUYsYyxDQUdJQyxZOzs7QUFiWnhtRixVLENBR0lDLE0sQ0FPSXNtRixjLENBR0lDLFksQ0FHSXg1SCxDOzs7OztBQWhCaEJnekMsVSxDQXlCSXltRixlOzs7QUF6Qkp6bUYsVSxDQXlCSXltRixlLENBR0lDLGdCOzs7O0FBU1JDLGMsQ0FBZUMsUSxDQUNYeDVILEVBQUVRLFU7OztBQUROKzRILGMsQ0FBZUMsUSxDQUtYeDVILEU7OztBQUxKdTVILGMsQ0FBZUMsUSxDQVNYeDVILEUsQ0FBRzhELEM7Ozs7O0FBc0JQMjFILFlBQVl6NUcsSzs7OztBQUFaeTVHLFlBQVl6NUcsSyxDQUlSQyxXOzs7QUFKSnc1RyxZQUFZejVHLEssQ0FJUkMsVyxDQUdJMWQsRzs7OztBQVFSbTNILHNCQUFzQkMseUIsQ0FBMEJ6M0gsRTs7O0FBR2hEdzNILHNCQUFzQkMseUIsQ0FFbEJ6M0gsRTtBQUZKdzNILHNCQUFzQkMseUIsQ0FFZnQxSCxFO0FBRlBxMUgsc0JBQXNCQyx5QixDQUVacjFILEU7QUFGVm8xSCxzQkFBc0JDLHlCLENBRVQxMEgsRTs7O0FBRmJ5MEgsc0JBQXNCQyx5QixDQU1sQjEwSCxFOzs7OztBQU5KeTBILHNCQUFzQkMseUIsQ0FZbEJyMUgsRTs7Ozs7O0FBU0pzMUgsVUFBVUMsaUIsQ0FDTnYwSCxFLENBQUd0RixFOzs7OztBQURQNDVILFVBQVVDLGlCLENBQ052MEgsRSxDQUFHdEYsRSxDQU1DOEQsQzs7OztBQVBSODFILFVBQVVDLGlCLENBQ052MEgsRSxDQUFHdEYsRUFXRVYsWSxDQUFhd0UsQzs7OztBQVp0QjgxSCxVQUFVQyxpQixDQUNOdjBILEUsQ0FBR3RGLEVBZ0JFZ0gsVyxDQUFZbEQsQzs7Ozs7QUFTckI4MUgsVUFBVUMsaUIsQ0FDTi8xSCxDOzs7O0FBREo4MUgsVUFBVUMsaUIsQ0FLTi8xSCxDQUFDdXZILFM7Ozs7OztBQVFMdUcsVUFBVUUsYTs7O0FBQVZGLFVBQVVFLGEsQ0FHTmgySCxDOzs7OztBQVNKODFILFVBQVVHLGlCLENBRU56MEgsRSxDQUFHdEYsRTs7Ozs7OztBQUZQNDVILFVBQVVHLGlCLENBRU56MEgsRSxDQUFHdEYsRSxDQU9DdUMsRzs7OztBQVFScTNILFVBQVVJLGdCLENBRU4xMEgsRTtBQURKczBILFVBQVVLLGdCLENBQ04zMEgsRTs7O0FBRkpzMEgsVUFBVUksZ0IsQ0FFTjEwSCxFLENBR0l0RixFO0FBSlI0NUgsVUFBVUssZ0IsQ0FDTjMwSCxFLENBR0l0RixFOzs7Ozs7Ozs7O0FBTFI0NUgsVUFBVUksZ0IsQ0FFTjEwSCxFLENBR0l0RixFLENBVUk4RCxDO0FBZFo4MUgsVUFBVUssZ0IsQ0FDTjMwSCxFLENBR0l0RixFLENBVUk4RCxDOzs7OztBQVdabTJILGdCLENBQ0kzMEgsRSxDQUFHdEYsRSxDQUFHOEQsQzs7O0FBTVZrMkgsZ0I7QUFDQUQsaUI7QUFDQUYsaUI7QUFDQUksZ0I7QUFDQVIsWTs7O0FBSkFPLGdCLENBT0lFLGdCO0FBTkpILGlCLENBTUlHLGdCO0FBTEpMLGlCLENBS0lLLGdCO0FBSkpELGdCLENBSUlDLGdCO0FBSEpULFksQ0FHSVMsZ0I7Ozs7OztBQVBKRixnQixDQWNJMTBILEU7QUFiSnkwSCxpQixDQWFJejBILEU7QUFaSnUwSCxpQixDQVlJdjBILEU7QUFYSjIwSCxnQixDQVdJMzBILEU7QUFWSm0wSCxZLENBVUluMEgsRTs7O0ExQ25SSjYwSCx1Qjs7Ozs7QUFPQTN6RyxhLENBQ0VDLGM7OztBQURGRCxhLENBS0VLLFc7Ozs7Ozs7QUFMRkwsYSxDQUtFSyxXLENBTUUwakcsVyxDQUNFZ0IsVTs7O0FBWk4va0csYSxDQUtFSyxXLENBV0UybUIsYyxDQUNFam1DLGUsQ0FDRUMsYzs7O0FBbEJSZ2YsYSxDQUtFSyxXLENBa0JFdytGLGE7OztBQXZCSjcrRixhLENBS0VLLFcsQ0FrQkV3K0YsYSxDQUVFRCxhOzs7QUF6Qk41K0YsYSxDQUtFSyxXLENBa0JFdytGLGEsQ0FFRUQsYSxDQUVFdGhILEM7OztBQTNCUjBpQixhLENBS0VLLFcsQ0EyQkVzMkIsb0I7OztBQWhDSjMyQixhLENBb0NFNHpHLGMsQ0FDRXIxRyxZO0FBckNKeUIsYSxDQW9DRTR6RyxjLENBRUV0MUcsVzs7Ozs7QUFRSnMyQixhOzs7QUFBQUEsYUFFRzNOLE87Ozs7Ozs7Ozs7Ozs7OztBQWlCSDA1RSxTLENBQ0U1Z0csTSxDQUNFRSxjLENBQ0VJLFcsQ0FDRTg4RixZO0FBSkcwVyxlLENBQ1Q5ekcsTSxDQUNFRSxjLENBQ0VJLFcsQ0FDRTg4RixZOzs7QUFPUm4yRSxjLENBQ0VqbUMsZSxHQUNJQyxjQUNDNFQsTzs7Ozs7O0FBSFBveUIsYyxDQUNFam1DLGUsQ0FTRXFoQixpQjs7OztBQVFKbm9CLElBQUk2bEIsVyxD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Tzs7Ozs7OztBWGhmSjY2SCxzQjs7Ozs7Ozs7QUFLQUMsaUI7Ozs7Ozs7OztBQVVBdmEsYTs7Ozs7Ozs7Ozs7Ozs7O0FBQUFBLGEsQ0FJRUMsUzs7Ozs7QUFPRnVhLGE7Ozs7OztBQUFBQSxhLEdBRUl0N0gsRzs7O0FBRkpzN0gsYSxHQUVJdDdILEcsQ0FFQXRELE9BQU9zZixLOzs7Ozs7OztBQUpYcy9HLGEsR0FFSXQ3SCxHLENBTUF0RCxPLEdBQVNkLEM7Ozs7Ozs7O0FBUmIwL0gsYSxHQUVJdDdILEcsQ0FjQXVnSCxhOzs7OztBQWhCSithLGEsR0FFSXQ3SCxHLENBbUJBeWMsWTs7Ozs7OztBQVVKOGpHLGE7OztBQUFBQSxhLENBR0VnYixtQjs7O0FBSEZoYixhLENBTUV6bkcsYzs7OztBQU5GeW5HLGEsQ0FNRXpuRyxjLENBSUVpeEIsZ0I7OztBQVZKdzJFLGEsQ0FNRXpuRyxjLENBSUVpeEIsZ0IsQ0FHRS90QyxFOzs7Ozs7Ozs7QUFiTnVrSCxhLENBTUV6bkcsYyxDQUlFaXhCLGdCLENBR0UvdEMsRSxDQVFFazdCLEk7Ozs7OztBQXJCUnFwRixhLENBTUV6bkcsYyxDQXVCRSttRyxpQjs7O0FBN0JKVSxhLENBaUNFeDlHLGlCOzs7QUFqQ0Z3OUcsYSxDQWlDRXg5RyxpQixDQUVFc3FILHNCOzs7Ozs7Ozs7QUFhSi9NLGEsQ0FFRXJrRyxXOzs7QUFGRnFrRyxhLENBTUU1akgsTzs7O0FBTkY0akgsYSxDQU1FNWpILE9BR0c4K0gsaUI7Ozs7QUFUTGxiLGEsQ0FjRXBrRyxXLENBQ0VtbkMsSTtBQWZKaTlELGEsQ0FjRXBrRyxXLENBQ09vbkMsSTtBQWZUZzlELGEsQ0FjRXBrRyxXLENBQ1lrbkMsSTtBQWZkazlELGEsQ0FjRXBrRyxXLENBQ2lCaW5DLEk7Ozs7QUFmbkJtOUQsYSxDQWNFcGtHLFcsQ0FLRTlkLEs7Ozs7QUFuQkpraUgsYSxDQWNFcGtHLFcsQ0FLRTlkLEssQ0FHRW04QixHOzs7QUFPTnYwQixTLENBQVVzNkcsYSxDQUFjNWpILE9BQU9zRyxXO0FBQy9CMkQsUyxDQUFVMjVHLGEs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c2pJLGEsQ0FBY3JILFksQ0EyQ1pFLFksQ0FFRUUsYyxDQUFlcjhILEUsQ0FLYjI4SCxZLENBQWF2NkgsSzs7O0FBbERuQmtoSSxhLENBQWNySCxZLENBMkNaRSxZLENBRUVFLGMsQ0FBZXI4SCxFLENBUWIwOEIsTzs7O0FBckRONG1HLGEsQ0FBY3JILFksQ0EyQ1pFLFksQ0FFRUUsYyxDQUFlcjhILEUsQ0FXYnM4SCxxQjs7O0FBeEROZ0gsYSxDQUFjckgsWSxDQTJDWkUsWSxDQUVFRSxjLENBQWVyOEgsRSxDQWNiSixDOzs7O0FBM0ROMGpJLGEsQ0FBY3JILFksQ0EyQ1pFLFksQ0FFRUUsYyxDQUFlcjhILEVBa0JaNkIsTSxDQUFPeTZILHFCOzs7OztBQS9EZGdILGEsQ0FBY3JILFksQ0EyQ1pFLFksQ0FFRUUsYyxDQUFlcjhILEVBdUJab2IsTzs7O0FBcEVQa29ILGEsQ0FBY3JILFksQ0EyQ1pFLFksQ0E2QkU2RyxPOzs7O0FBeEVKTSxhLENBQWNySCxZLENBNkVaTSxtQjs7Ozs7Ozs7QUE3RUYrRyxhLENBQWNySCxZLENBNkVaTSxtQixDQUlFSSxZOzs7Ozs7QUFqRkoyRyxhLENBQWNySCxZLENBNkVaTSxtQixDQUlFSSxZLENBS0V2NkgsSzs7OztBQXRGTmtoSSxhLENBQWNySCxZLENBNkVaTSxtQixDQUlFSSxZLENBU0VMLHFCLENBQXNCaDBGLEM7Ozs7QUExRjVCZzdGLGEsQ0FBY3JILFksQ0E2RVpNLG1CLENBSUVJLFlBYUc5NkgsTSxDQUFPeTZILHFCOzs7Ozs7RUFZWmdILGEsQ0FBY3JILFksQ0FBYUUsWTs7Ozs7OztFQUEzQm1ILGEsQ0FBY3JILFksQ0FBYUUsWSxDQUd6QlEsWSxDQUNFdjZILEs7RUFKSmtoSSxhLENBQWNySCxZLENBQWFFLFksQ0FHekJRLFksQ0FFRTM2SCxNOzs7RUFLSnNoSSxhLENBQWNySCxZLENBQWFNLG1COzs7O0FYckw3QmlILFM7Ozs7O0FBQUFBLFMsQ0FJSTc5SCxLOzs7OztBc0JESms0QixVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QU12REE0bEcsUSxDQUNJemdILFU7QUFESnlnSCxRLENBQ2dCbnBHLFc7QUFEaEJtcEcsUSxDQUM2QnpqSCxLO0FBRDdCeWpILFEsQ0FDb0NuakgsVztBQURwQ21qSCxRLENBQ2lENzdHLFE7QUFEakQ2N0csUSxDQUMyRGwvSCxPO0FBRDNEay9ILFEsQ0FDb0U5K0gsSTtBQURwRTgrSCxRLENBQzBFbHBHLEs7QUFEMUVrcEcsUSxDQUNpRnRoSCxXLENBQVkvRyxPLENBQVFpSCxVO0FBRHJHb2hILFEsQ0FDaUhqL0gsSTtBQURqSGkvSCxRLENBQ3VIcHBHLE0sQ0FBT3I2QixFLENBQUdKLEM7QUFEakk2akksUSxDQUNvSXJwRyxhO0FBRHBJcXBHLFEsQ0FDbUp0cEcsWTtBQURuSnNwRyxRLENBQ2lLenBHLGEsQ0FBY0MsTTtBQUQvS3dwRyxRLENBQ3VMenBHLGEsQ0FBY0UsSztBQURyTXVwRyxRLENBQzRNdHFHLGFBQWFDLE0sQ0FBT25aLFc7QUFEaE93akgsUSxDQUM2T3ZxRyxlLENBQWdCalosVztBQUQ3UHdqSCxRLENBQzBRM3JHLFM7QUFEMVEyckcsUSxDQUNxUjNwRyxnQixHQUFtQjkxQixHO0FBRHhTeS9ILFEsQ0FDNlM3cEcsZ0IsQ0FBaUJDLEs7QUFEOVQ0cEcsUSxDQUNxVWhxRyxhLENBQWNDLE0sQ0FBT0MsUTs7O0FKbkN4VjljLFMsQ0FDSUMsYzs7O0FBREpELFMsQ0FDSUMsYyxDQUdJRSxjOzs7OztBQUpSSCxTLENBQ0lDLGMsQ0FHSUUsY0FLS25iLE07Ozs7QTVDWmZ3aEgsVzs7OztBQUFBQSxXLENBSUUxa0csUzs7Ozs7QUFKRjBrRyxXLENBSUUxa0csUyxDQUtFL2UsQzs7O0FBT0p5akgsVyxDQUFZOW5HLGdC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UjRnSSxjLENBVUlDLFEsQ0FlSWpsSSxDOzs7QUF6QlJnbEksYyxDQVVJQyxRLENBcUJJdGlJLEc7Ozs7OztBQS9CUnFpSSxjLENBVUlDLFEsQ0E0QklDLEs7Ozs7OztBQXRDUkYsYyxDQVVJQyxRLENBNEJJQyxLLENBR0l2aUksRzs7Ozs7O0FrQnBDWm0zSCxzQixDQUNJeDNILEU7QUFESnczSCxzQixDQUNRcjFILEU7QUFEUnExSCxzQixDQUNZcDFILEU7QUFEWm8xSCxzQixDQUNnQnowSCxFO0FBRGhCeTBILHNCLENBQ29CeDBILEU7Ozs7O0FBRHBCdzBILHNCLENBT0l4M0gsRTs7OztBQVBKdzNILHNCLENBWUlwMUgsRTs7OztBQVpKbzFILHNCLENBaUJJeDNILEUsR0FBS29DLEU7OztBQU1Ua0UsUyxDQUtJa3hILHNCLENBQ0l4M0gsRTtBQUxSbUgsUyxDQUlJcXdILHNCLENBQ0l4M0gsRTtBQUpSZ0ksUyxDQUdJd3ZILHNCLENBQ0l4M0gsRTtBQUhSNkksUyxDQUVJMnVILHNCLENBQ0l4M0gsRTtBQUZSMEosUyxDQUNJOHRILHNCLENBQ0l4M0gsRTtBQU5Sc0csUyxDQUtJa3hILHNCLENBQ1FyMUgsRTtBQUxaZ0YsUyxDQUlJcXdILHNCLENBQ1FyMUgsRTtBQUpaNkYsUyxDQUdJd3ZILHNCLENBQ1FyMUgsRTtBQUhaMEcsUyxDQUVJMnVILHNCLENBQ1FyMUgsRTtBQUZadUgsUyxDQUNJOHRILHNCLENBQ1FyMUgsRTtBQU5abUUsUyxDQUtJa3hILHNCLENBQ1lwMUgsRTtBQUxoQitFLFMsQ0FJSXF3SCxzQixDQUNZcDFILEU7QUFKaEI0RixTLENBR0l3dkgsc0IsQ0FDWXAxSCxFO0FBSGhCeUcsUyxDQUVJMnVILHNCLENBQ1lwMUgsRTtBQUZoQnNILFMsQ0FDSTh0SCxzQixDQUNZcDFILEU7QUFOaEJrRSxTLENBS0lreEgsc0IsQ0FDZ0J6MEgsRTtBQUxwQm9FLFMsQ0FJSXF3SCxzQixDQUNnQnowSCxFO0FBSnBCaUYsUyxDQUdJd3ZILHNCLENBQ2dCejBILEU7QUFIcEI4RixTLENBRUkydUgsc0IsQ0FDZ0J6MEgsRTtBQUZwQjJHLFMsQ0FDSTh0SCxzQixDQUNnQnowSCxFO0FBTnBCdUQsUyxDQUtJa3hILHNCLENBQ29CeDBILEU7QUFMeEJtRSxTLENBSUlxd0gsc0IsQ0FDb0J4MEgsRTtBQUp4QmdGLFMsQ0FHSXd2SCxzQixDQUNvQngwSCxFO0FBSHhCNkYsUyxDQUVJMnVILHNCLENBQ29CeDBILEU7QUFGeEIwRyxTLENBQ0k4dEgsc0IsQ0FDb0J4MEgsRTs7OztBQVN4QjYvSCxvQixDQUNLemdJLEU7QUFETHlnSSxvQixDQUNTNy9ILEU7OztBQU1Uc0QsUyxDQUtJdThILG9CLENBQ0l6Z0ksRTtBQUxSK0UsUyxDQUlJMDdILG9CLENBQ0l6Z0ksRTtBQUpSNEYsUyxDQUdJNjZILG9CLENBQ0l6Z0ksRTtBQUhSeUcsUyxDQUVJZzZILG9CLENBQ0l6Z0ksRTtBQUZSc0gsUyxDQUNJbTVILG9CLENBQ0l6Z0ksRTtBQU5Sa0UsUyxDQUtJdThILG9CLENBQ1E3L0gsRTtBQUxabUUsUyxDQUlJMDdILG9CLENBQ1E3L0gsRTtBQUpaZ0YsUyxDQUdJNjZILG9CLENBQ1E3L0gsRTtBQUhaNkYsUyxDQUVJZzZILG9CLENBQ1E3L0gsRTtBQUZaMEcsUyxDQUNJbTVILG9CLENBQ1E3L0gsRTs7O0FBTVo2L0gsb0IsQ0FBcUJ6Z0ksRTs7Ozs7OztBQVFyQnlnSSxvQixDQUFxQjcvSCxFOzs7Ozs7O0FBVXJCdzBILHNCQUFzQkMseUIsQ0FDbEJ6M0gsRTs7Ozs7QTZCakZKNDdILGE7Ozs7OztBQU9BQSxhLEdBQWVoMkgsVTs7OztBekJQZms5SCxrQixDQUNDOWlJLEU7Ozs7QTJDRERraUgsU0FBUzZnQixnQixDQUVMdmtJLE87Ozs7QUFGSjBqSCxTQUFTNmdCLGdCLENBRUx2a0ksT0FJSytzQyxPOzs7OztBQU5UMjJFLFNBQVM2Z0IsZ0IsQ0FhTEMsTzs7Ozs7Ozs7Ozs7QUFiSjlnQixTQUFTNmdCLGdCLENBeUJMRSxtQjs7Ozs7Ozs7Ozs7OztBQXpCSi9nQixTQUFTNmdCLGdCLENBd0NMaGxILFc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF4Q0pta0csU0FBUzZnQixnQixDQTJETC9pSSxFOzs7OztBQTNESmtpSCxTQUFTNmdCLGdCLENBMkRML2lJLEUsQ0FLSXRDLEM7OztBQWhFUndrSCxTQUFTNmdCLGdCLENBMkRML2lJLEUsQ0FLSXRDLENBR0tpQyxNOzs7QUFuRWJ1aUgsU0FBUzZnQixnQixDQXlFTG5oSSxDOzs7O0FBekVKc2dILFNBQVM2Z0IsZ0IsQ0E4RUxHLFE7Ozs7Ozs7Ozs7OztBQTlFSmhoQixTQUFTNmdCLGdCLENBOEVMRyxRQVlLdmpJLE07QUExRlR1aUgsU0FBUzZnQixnQixDQThFTEcsUUFhS3BnSSxNOzs7OztFQVNMby9HLFNBQVM2Z0IsZ0IsQ0FBaUJ2a0ksT0FBTytzQyxPOzs7Ozs7O0VBUWpDMjJFLFNBQVM2Z0IsZ0IsQ0FBaUJ2a0ksTzs7Ozs7RUFPMUIwakgsU0FBUzZnQixnQixDQUFpQkUsbUI7Ozs7OztBN0NqSDlCRSxVQUFVQyxpQjs7OztBQUFWRCxVQUFVQyxpQixDQUlOQyxvQjs7Ozs7Ozs7Ozs7OztBQUpKRixVQUFVQyxpQixDQWtCTm5CLG1CQUFtQmo3RixROzs7Ozs7Ozs7Ozs7QUFsQnZCbThGLFVBQVVDLGlCLENBZ0NObkIsbUIsQ0FDSTcvSCxFOzs7Ozs7QUFqQ1IrZ0ksVUFBVUMsaUIsQ0FnQ05uQixtQixDQVFJcmdJLEM7Ozs7QUF4Q1J1aEksVUFBVUMsaUIsQ0FnQ05uQixtQixDQWFJMy9ILElBQUk0Z0ksUTs7Ozs7Ozs7Ozs7OztBQTdDWkMsVUFBVUMsaUIsQ0FnQ05uQixtQixDQWFJMy9ILElBQUk0Z0ksUUFZQ3ZqSSxNOzs7O0VBU1R3akksVUFBVUMsaUI7Ozs7QUFNZEQsVUFBVUcsSzs7Ozs7O0FBT1ZyQixtQjs7OztFQUtHQSxtQjs7Ozs7RUFNQUEsbUI7Ozs7O0VBTUFBLG1COzs7Ozs7QWpCbEdIc0IsaUIsQ0FHSWorSCxjOzs7QUFISmkrSCxpQixDQUdJaitILGMsQ0FHSWpGLEdBQUdrdkgsYTtBQU5YZ1UsaUIsQ0FHSWorSCxjLENBSUlqRixHQUFHb3ZILFc7QUFQWDhULGlCLENBR0lqK0gsYyxDQUtJakYsR0FBR2l2SCxjOzs7QUFSWGlVLGlCLENBR0lqK0gsYyxDQVFJakYsR0FBR2l2SCxjOzs7QUFYWGlVLGlCLENBR0lqK0gsYyxDQVdJakYsR0FBR292SCxXOzs7O0FBZFg4VCxpQixDQUdJaitILGMsQ0FlSWpGLEdBQUdrdkgsYTs7O0FBbEJYZ1UsaUIsQ0FHSWorSCxjLENBa0JJakYsRzs7Ozs7Ozs7O0FBckJSa2pJLGlCLENBR0lqK0gsYyxDQTJCRzZzSCxZOzs7Ozs7OztBQTlCUG9SLGlCLENBR0lqK0gsYyxDQW1DSWdzSCxZOzs7OztBQXRDUmlTLGlCLENBR0lqK0gsYyxDQXdDSS9GLEs7Ozs7QUEzQ1Jna0ksaUIsQ0FpRE10OUcsUyxDQUNFSyxpQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWxEUmk5RyxpQixDQStESTk4RyxvQjs7Ozs7Ozs7Ozs7QUEvREo4OEcsaUIsQ0ErREk5OEcsb0IsQ0FZSTNvQixFOzs7Ozs7OztBQTNFUnlsSSxpQixDQStESTk4RyxvQixDQVlJM29CLEUsQ0FRSXVDLEc7Ozs7O0FBbkZaa2pJLGlCLENBK0RJOThHLG9CLENBWUkzb0IsRSxDQWNJd3hILGM7Ozs7QUF6RlppVSxpQixDQStESTk4RyxvQixDQVlJM29CLEUsQ0FtQkl5eEgsYTs7OztBQTlGWmdVLGlCLENBK0RJOThHLG9CLENBWUkzb0IsRUF3QktvYixPOzs7QUFuR2JxcUgsaUIsQ0ErREk5OEcsb0IsQ0FZSTNvQixFLENBNEJJc29DLEM7Ozs7Ozs7Ozs7Ozs7OztBQXZHWm05RixpQixDQStESTk4RyxvQixDQVlJM29CLEUsQ0E0Q0l3QyxHOzs7Ozs7Ozs7O0FBY1prakksb0I7Ozs7RUFLR0QsaUIsQ0FBa0JqK0gsYyxDQUFlakYsR0FBR2l2SCxjOzs7OztFQUtwQ2lVLGlCLENBQWtCaitILGMsQ0FBZWpGLEdBQUdpdkgsYzs7Ozs7RUFLcENpVSxpQixDQUFrQmorSCxjLENBQWVqRixHQUFHaXZILGM7Ozs7O0VBT25DaVUsaUIsQ0FBa0JqK0gsYyxDQUFlakYsR0FBR2l2SCxjOzs7RUFHcENpVSxpQixDQUFrQmorSCxjOzs7RUFHbEJpK0gsaUIsQ0FBa0JqK0gsYyxDQUFlNnNILFk7Ozs7O0VBTWxDb1IsaUIsQ0FBa0JqK0gsYyxDQUFlakYsR0FBR2l2SCxjOzs7RUFHbkNpVSxpQixDQUFrQmorSCxjOzs7RUFHbEJpK0gsaUIsQ0FBa0JqK0gsYyxDQUFlNnNILFk7Ozs7QXlEL0tyQzUxRyxTQUFTNWMsTUFBTStCLE87Ozs7Ozs7Ozs7QUFXZitoSSxXQUFXL2hJLE87Ozs7Ozs7Ozs7QUFXWCtoSSxXQUFXOWpJLE1BQU0rQixPOzs7Ozs7Ozs7O0FBV2pCZ2lJLFlBQVkvakksTUFBTStCLE87Ozs7Ozs7OztBQVVsQmlpSSxjQUFjamlJLE87Ozs7Ozs7OztBQVVkaWlJLGNBQWNoa0ksTUFBTStCOyIsCiJzb3VyY2VzIjpbIi9zdHlsZXMvbGVzcy9jc1NpZGViYXIubGVzcyIsIi9zdHlsZXMvbGVzcy9wcm9maWxlLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NCcmVhZGNydW1iLmxlc3MiLCIvc3R5bGVzL2xlc3MvcmVzZXQubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0FydGljbGVNZXRhLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3VzdG9tLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NHZW8ubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1Byb2R1Y3RNZWRpYS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzTW9uc3RlclNsaWRlci5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzRm9ybS1lbGVtZW50Lmxlc3MiLCIvc3R5bGVzL2xlc3MvbWVkaWEubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1NraW4ubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1BhZ2luYXRpb24ubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0Zvb3Rlci5sZXNzIiwiL3N0eWxlcy9sZXNzL3ZhcmlhYmxlLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NUcmVlLmxlc3MiLCIvc3R5bGVzL2xlc3Mvc2l0ZXRyZWUubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1F1aWNrYmFyLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NUeXBvLmxlc3MiLCIvc3R5bGVzL2xlc3MvcHJpbnQubGVzcyIsIi9zdHlsZXMvbGVzcy9nYlNsaWRlci5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzTW9kYWwubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0hlYWQtaW50cm8ubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0xvYWRlci5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzU2VjdGlvbi5sZXNzIiwiL3N0eWxlcy9sZXNzL2Zsb3dwbGF5ZXIubGVzcyIsIi9zdHlsZXMvbGVzcy9jZW5iaWtlLmxlc3MiLCJtZGIuY3NzIiwiL3N0eWxlcy9sZXNzL2NzQm9va21hcmsubGVzcyIsIi9zdHlsZXMvbGVzcy9yZXNwb25zaXZlLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NSYXRpbmcubGVzcyIsImJvb3RzdHJhcC5jc3MiLCIvc3R5bGVzL2xlc3MvY3NCYXNrZXQubGVzcyIsImpxdWVyeS5zbmlwcGV0LmNzcyIsInNoYXJpZmYubWluLmNzcyIsIi9zdHlsZXMvbGVzcy9jc0ZseW91dC5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzSXRlbXMubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1Bhc3N3b3JkVmFsaWRhdG9yLmxlc3MiLCJmb250LWF3ZXNvbWUtNS42LjMuY3NzIiwiL3N0eWxlcy9sZXNzL2NzQ29va2llcy5sZXNzIiwiL3N0eWxlcy9sZXNzL3ZpZGVvLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NMaWtlLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NDYXJkLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NMb2dpbi5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzU2xpZGVyLmxlc3MiLCJtYWluLmxlc3MiLCIvc3R5bGVzL2xlc3Mvc3R5bGUubGVzcyIsIi9zdHlsZXMvbGVzcy9jc01lZGlhTWV0YS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzUHJpdmF0ZU1lc3NhZ2UubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1RodW1ibmFpbC5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzU29jaWFsTGlua3MubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1BhZ2UubGVzcyIsIi9zdHlsZXMvbGVzcy9hcnRpY2xlLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NTbWFydE5hdi5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzUHJvZHVjdFNsaWRlci5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzTWVtb3J5LWdhbWUubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0xhbmcubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0F0b1oubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1NlbGVjdGVkLmxlc3MiLCIvc3R5bGVzL2xlc3MvZm9udGZhY2UubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0NvbW1lbnQubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0Ryb3Bkb3duLmxlc3MiLCIvc3R5bGVzL2xlc3MvbWl4aW5zLmxlc3MiLCIvc3R5bGVzL2xlc3MvcHJvZHVjdC5sZXNzIiwiL3N0eWxlcy9sZXNzL2diTWFpbk5hdi5sZXNzIiwiL3N0eWxlcy9sZXNzL3RoZW1lLWN1c3RvbS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzVGFicy5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzSGVhZGVyLmxlc3MiLCIvc3R5bGVzL2xlc3MvdGVhc2VyLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NUZWFzZXItc3RhZ2UubGVzcyIsImpxdWVyeS5KY3JvcC5jc3MiLCIvc3R5bGVzL2xlc3MvY3NMYW5kaW5nLXBhZ2UubGVzcyIsIi9zdHlsZXMvbGVzcy9nYkZpbHRlcnMubGVzcyJdLAoic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuYXNpZGV7XG4gIC5jc0VsZV9fcG9zaXRpb24taW5oZXJpdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuICAuY3NFbGVfX3Bvc2l0aW9uLWZpeGVke1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59IiwiQHNpZGViYXItd2lkZ2V0LXRleHQtZm9udDogflwiMjAwIDFyZW0vMS4zXCIgO1xuXG5cblxuLyogY3VzdG9tIGNzcyBzdGFydCovXG4uY3NQcm9maWxlX19kcmFnLWltYWdlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5yb3VuZC1ib3JkZXJzKDUwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY3NQcm9maWxlX19waWMtdGh1bWIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgQGxpZ2h0R3JleTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRvcDogNXB4O1xuICAgIC5yb3VuZC1ib3JkZXJzKDEwMCUpO1xuXG4gIH1cbiAgLmNzUHJvZmlsZV9waWMtdHh0LCAuY3NQcm9maWxlX25vLXBpYy10eHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jc1Byb2ZpbGVfcGljLWF2dGFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGNvbG9yOiByZ2JhKDIxNCwgMjE0LCAyMTQsIDAuMzUpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiA1O1xuICAgIC5ib3gtc2l6aW5nO1xuICAgIC50cmFuc2l0aW9uKGNvbG9yLCAyNTBtcywgZWFzZSk7XG4gIH1cbn1cblxuLmNzQWNjb3VudF9faW1hZ2Uge1xuXG5cblxuICAuYXZhdGFyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmLm1pc3Npbmcge1xuICAgIDpub3QoLmRyb3BwZWQpIC5uby11c2VycGljOmhvdmVyLFxuICAgIDpub3QoLmRyb3BwZWQpLmhvdmVyIC5uby11c2VycGljIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTsgLyogU2FmYXJpIDQrICovXG4gICAgICAtbW96LWFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7IC8qIEZ4IDUrICovXG4gICAgICAtby1hbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlOyAvKiBPcGVyYSAxMisgKi9cbiAgICAgIGFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuICAgIC5wcm9ncmVzcyxcbiAgICAudXBsb2FkLFxuICAgIC5maWxlcmVhZGVyLFxuICAgIC5mb3JtZGF0YSxcbiAgICAucGljLXJlbW92ZSxcbiAgICAucGljLWNyb3AsXG4gICAgLnBpYy1jYW5jZWwsXG4gICAgLnBpYy1zdWJtaXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5vLXVzZXJwaWMsXG4gICAgLmNzUHJvZmlsZV9waWMtYXZ0YXIsXG4gICAgLmNzUHJvZmlsZV9waWMtdHh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmLmRyb3BwZWQge1xuICAgIC5uby11c2VycGljIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTsgLyogU2FmYXJpIDQrICovXG4gICAgICAtbW96LWFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7IC8qIEZ4IDUrICovXG4gICAgICAtby1hbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlOyAvKiBPcGVyYSAxMisgKi9cbiAgICAgIGFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgfVxuICAgIC51cGxvYWQsXG4gICAgLmZpbGVyZWFkZXIsXG4gICAgLmZvcm1kYXRhLFxuICAgIC5waWMtcmVtb3ZlLFxuICAgIC5waWMtY3JvcCxcbiAgICAucGljLWNhbmNlbCxcbiAgICAucGljLXN1Ym1pdCxcbiAgICAuY3NQcm9maWxlX3BpYy10eHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnByb2dyZXNzLFxuICAgIC5uby11c2VycGljLFxuICAgIC5jc1Byb2ZpbGVfcGljLWF2dGFyLFxuICAgIC5jc1Byb2ZpbGVfcGljLXR4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi5pc3NldCB7XG4gICAgLnByb2dyZXNzLFxuICAgIC51cGxvYWQsXG4gICAgLmZpbGVyZWFkZXIsXG4gICAgLmZvcm1kYXRhLFxuICAgIC5waWMtY2FuY2VsLFxuICAgIC5waWMtc3VibWl0LFxuICAgIC5uby11c2VycGljLFxuICAgIC5jc1Byb2ZpbGVfcGljLWF2dGFyLFxuICAgIC5jc1Byb2ZpbGVfcGljLXR4dCxcbiAgICAuY3NQcm9maWxlX25vLXBpYy10eHR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5waWMtY3JvcCxcbiAgICAucGljLXJlbW92ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gICYuY3JvcC12aWV3IHtcbiAgICAuY3NBY2NvdW50X19pbWFnZV9faG9sZGVyIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuamNyb3AtaG9sZGVyIGRpdiB7XG4gICAgICAgIC5yb3VuZC1ib3JkZXJzKDUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLFxuICAgIC51cGxvYWQsXG4gICAgLmZpbGVyZWFkZXIsXG4gICAgLmZvcm1kYXRhLFxuICAgIC5waWMtY3JvcCxcbiAgICAucGljLXJlbW92ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5waWMtY2FuY2VsLFxuICAgIC5waWMtc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgfVxufVxuXG4uYXV0aG9yLWJveCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGEge1xuICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6IEBtaWRHcmV5O1xuICB9XG59XG5cbi5naC1jb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxNXB4O1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJvcmRlcjogQHdoaXRlIHNvbGlkIDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBwYWRkaW5nOjAgNXB4O1xuICBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogNHB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHdoaXRlO1xuICAgIHpvb206IDE7XG4gIH1cbiAgdSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogLTRweCAwIDAgLTRweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBib3JkZXI6IDRweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEB3aGl0ZTtcbiAgICB6b29tOiAxO1xuICB9XG4gIGEge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMXB4O1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gIH1cbn1cbi5naC1jb3VudF9fZ3JleSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXI6IEBsaWdodEdyZXkgc29saWQgMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6MXB4IDNweDtcbiAgZm9udC1zaXplOjAuOHJlbTtcbiAgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogLTRweCAwIDAgLTRweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBib3JkZXI6IDRweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBsaWdodEdyZXk7XG4gICAgem9vbTogMTtcbiAgfVxuICB1IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogNHB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGxpZ2h0R3JleTtcbiAgICB6b29tOiAxO1xuICB9XG4gIGEge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMXB4O1xuICAgIGNvbG9yOiBAbWlkR3JleTtcbiAgfVxufVxuXG5cbi50YWItY29udGVudHtcbiAgei1pbmRleDogaW5oZXJpdDtcbn1cblxuLyogY3VzdG9tIGNzcyBlbmQqL1xuXG5cblxuLmNzQWNjb3VudF9faW1hZ2UsXG4uQWNjb3VudFRlcm1zLFxuLkFjY291bnRHcm91cHMge1xuICBwIHtcbiAgICBmb250OiBAc2lkZWJhci13aWRnZXQtdGV4dC1mb250O1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cblxuLyogTkcgKi9cblxuXG4vKiBQdWJsaWMgUHJvZmlsZSBJbmZvIFdpZGdldCAqL1xuXG4uY3NQdWJsaWMtLXByb2ZpbGUtaW5mb3tcbiAgLnNlY3Rpb24gaW1ne1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICB9XG5cbiAgLmNhcmQtdGl0bGV7XG4gICAgZm9udDogflwiNDAwIDEuMjVyZW0vMS4yXCIgO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuXG4uY3NBY2NvdW50X19pbWFnZSAuY3NBY2NvdW50X19pbWFnZV9fY3RybHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbiIsIi8qIGNzQnJlYWRjcnVtYi5sZXNzICovXG4uYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMXJlbSAwcmVtO1xuICAgIG1hcmdpbjogLTMwcHggMCAwIDA7XG5cbiAgICBsaSxcbiAgICBsaS5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udDogMzAwIDFyZW0vMS4yIDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udDogMjAwIDFyZW0vMS4yIDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItbGlnaHQ7XG4gICAgfVxuXG59XG4iLCJhdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW97XG4gIHdpZHRoOjEwMCU7XG59XG4iLCIvKiBjc0FydGljbGVNZXRhICovXG5cbi5jc0FydGljbGVNZXRhIHtcblxuICAgICAgICBsaSAuZmFsLFxuICAgICAgICBsaSAuZmFzLFxuICAgICAgICBsaSAuZmFyLFxuICAgICAgICBsaSAuZmFiLCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDsgXG4gICAgICAgIH1cblxuICAgIC5hdXRob3JzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250OiB+XCIzMDAgMXJlbS8xLjJcIiA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgLmZsZXgtZGlzcGxheTtcbiAgICAgICAgICAgIC5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvbG8ge1xuICAgICAgICAgICAgLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICAgIEN1c3RvbSBDU1M6XG4gICAgXG4gICAgT3ZlcnJpZGUgY3NzIGluIHRoaXMgbGVzcyBmaWxlcy4gSXQgd2lsbCB0YWtlIHByZWNlbmRlbmNlIGFmdGVyIGNmYS10YWlsd2luZC5jc3NcbioqLyIsIi5jc0dlbyB7XG4gIC5jbGVhcjtcblxuICAubXNnLWVycm9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmNzR2VvX19jYW52YXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IEBsaWdodEdyZXkgc29saWQ7XG4gICAgei1pbmRleDogOTk7XG4gICAgLmJveC1zaXppbmc7XG5cbiAgICAuc3RhdHVzIHtcbiAgICAgIG1hcmdpbjogNTVweCAwIDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYud2FpdGluZyB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgYm9yZGVyOiAxcHggQGJ0bkdyZXkgc29saWQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmJveC1zaXppbmc7XG4gICAgICAuanMtbG9hZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWxvYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNzR2VvX19pbmZvd2luZG93X193cmFwIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gIH1cbiAgLmNzR2VvX19pbmZvd2luZG93IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IEBidG5HcmV5IHNvbGlkO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAucGxhY2Vob2xkZXIge1xuICAgICAgYm9yZGVyOiAxcHggQGJ0bkdyZXkgc29saWQ7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLnJvdW5kLWJvcmRlcnMoMTAwJSk7XG5cbiAgICAgIC5wbGFjZWhvbGRlcl9faWNvbjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLm11bHRpcGxlOmxhc3Qtb2YtdHlwZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmNzR2VvX19pbmZvSXRlbSB7XG4gICAgICA+YSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICB9XG5cbiAgICAgICYudXNlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgLnJvdW5kLWJvcmRlcnMoMTAwJSk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggQGJ0bkdyZXkgc29saWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldmlldyB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAxcHggQGJ0bkdyZXkgc29saWQ7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgfVxuICAgIH1cbiAgICAuZGVzY3tcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAuYm94LXNpemluZztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG5cbiAgfVxufVxuI21hcC1jYW52YXMtc2luZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzU5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG4gIGJvcmRlcjogMXB4IEBidG5HcmV5IHNvbGlkO1xufVxuXG4uY3NHZW9fX21zZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhdGxvbmdtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQztcbn1cblxuLmNzR2VvX19jYW52YXMge1xuICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3IGEsIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgc3BhbiwgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyBsYWJlbCwgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyBkaXYge1xuICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmdtLXN0eWxlLWl3IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvIWltcG9ydGFudDtcbiAgfVxuICAuZ20tc3R5bGUtaXcgZGl2IHtcbiAgICBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNzR2VvICNtYXAtY2FudmFzLXNpbmdsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn0iLCIvKiBjc1Byb2R1Y3RNZWRpYS5sZXNzICovXG5cbi5jc1Byb2R1Y3QtLW1lZGlhIHtcbiAgICBcbiAgICAvKiBJdGVtICovXG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuXG4gICAgICAgIGltZy5pbWctcG9ydHJhaXQsXG4gICAgICAgIGltZy5pbWctc3F1YXJlLFxuICAgICAgICBpbWcuaW1nLWxhbmRzY2FwZSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaW1nLmltZy1sYW5kc2NhcGUge1xuICAgICAgICAgICAgd2lkdGg6IDc0JSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1nLmltZy1zcXVhcmUge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NjBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcuaW1nLXBvcnRyYWl0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAuYXVkaW9wbGF5ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvcGxheWVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBDb250cm9scyAqL1xuICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgICAgICAgICAuZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgICAgIC5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA1JTsgXG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogVGh1bWJzICovXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctbGFuZHNjYXBlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pbWctcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItZ3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jc0Nhcm91c2VsX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xuICAgLmNzUHJvZHVjdC0tbWVkaWEgLmNhcm91c2VsLWl0ZW0gaW1nLmltZy1sYW5kc2NhcGUge1xuICAgICAgICB3aWR0aDogNTUlIWltcG9ydGFudDtcbiAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgLmNzUHJvZHVjdC0tbWVkaWEgLmNhcm91c2VsLWl0ZW0gaW1nLmltZy1sYW5kc2NhcGUge1xuICAgICAgICB3aWR0aDogNTIlIWltcG9ydGFudDtcbiAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgIC5jc1Byb2R1Y3QtLW1lZGlhIC5jYXJvdXNlbC1pdGVtIGltZy5pbWctbGFuZHNjYXBlIHtcbiAgICAgICAgd2lkdGg6IDYyJSFpbXBvcnRhbnQ7XG4gICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpe1xuICAgIC5jc1Byb2R1Y3QtLW1lZGlhIC5jYXJvdXNlbC1pdGVtIGltZy5pbWctbGFuZHNjYXBlIHtcbiAgICAgICAgd2lkdGg6IDc0JSFpbXBvcnRhbnQ7XG4gICB9XG4gICAgLmNzUHJvZHVjdC0tbWVkaWEgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgIH1cbiAgICAuY3NQcm9kdWN0LS1tZWRpYSAuY2Fyb3VzZWwtaXRlbSAuYXVkaW9wbGF5ZXIge1xuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgIC5jc1Byb2R1Y3QtLW1lZGlhIC5jYXJvdXNlbC1pdGVtIGltZy5pbWctbGFuZHNjYXBlIHtcbiAgICAgICAgd2lkdGg6IDY4JSFpbXBvcnRhbnQ7XG4gICB9XG4gICAgLmNzUHJvZHVjdC0tbWVkaWEgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIH1cbiAgICAuY3NQcm9kdWN0LS1tZWRpYSAuY2Fyb3VzZWwtaXRlbSAuYXVkaW9wbGF5ZXIge1xuICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIH1cbn1cbiIsIi5jc01vbnN0ZXJTbGlkZXIge1xuXG4gIC5jYXJvdXNlbC1pbm5lciArIC5uYXZiYXIsXG4gIC5jYXJvdXNlbC1pbm5lciB+IC5jYXJvdXNlbC1jb250cm9sICsgLm5hdmJhcntcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG5cbiAgLm5hdmJhciAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7XG4gIC5jc01vbnN0ZXJTbGlkZXIgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjIpIWltcG9ydGFudDtcbiAgICB9XG4gIH0gXG59XG4iLCIuY3NCdG5fX3NtIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBAYmxhY2s7XG4gIC5vcGFjaXR5KC40KTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gICY6aG92ZXIge1xuICAgIC5vcGFjaXR5KC42KTtcbiAgfVxufVxuXG4vKiBwb2xsIGNzcyAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT0gT3ZlcndyaXRlIGVuZCA9PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogLS0tLSBBbGVydHMgJiBFcnJvciBNZXNzYWdlIFN0YXJ0IC0tLS0gKi9cbi5tZXNzYWdlIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5tZXNzYWdlX2Vycm9yIHtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxvb2RyZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiAtLS0tIEFsZXJ0cyAmIEVycm9yIE1lc3NhZ2UgRW5kIC0tLS0gKi9cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHVse1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4vKiAtLS0tIFNlbGVjdCBzdHlsZSAtLS0tICovXG5cbi5kcm9wZG93bi1jb250ZW50LFxuLmRyb3Bkb3duLW1lbnUgIHtcbiAgei1pbmRleDogOTk4O1xuXG4gICYgPmxpIHtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjdyZW0gMC43cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tIFNlbGVjdCBEcm9wZG93biBTdGFydCAtLS0tICovXG4uc2VsZWN0LXdyYXBwZXIge1xuICAuc2VsZWN0LXdyYXBwZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHNwYW4uY2FyZXR7XG4gICAgICByaWdodDowcHg7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICAgdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgbWF4LWhlaWdodDogMzB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgbGl7XG4gICAgICAmLnNlbGVjdGVke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRlckdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0IHtcbiAgICAmLnNlbGVjdC1kcm9wZG93biB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIC50ZXh0LW92ZXJmbG93KCk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpZ2h0R3JleTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG59XG4vKiAtLS0tIFNlbGVjdCBEcm9wZG93biBTdGFydCAtLS0tICovXG5cbmlucHV0W3R5cGU9dGV4dF0ge1xuICAmLmVycm9yIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZWQ7XG4gICAgJjpmb2N1czpub3QoW3JlYWRvbmx5XSl7XG4gICAgICBib3JkZXItY29sb3I6cmVkO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJlZDtcbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICAmLmVycm9yIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkO1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCByZWQpO1xuXG4gIH1cbn1cblxuaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAmLmVycm9yIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkO1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCByZWQpO1xuICB9XG59XG5cbi5lcnJvciB7XG4gIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcbiAgfVxuICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJlZDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICB9XG4gIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICB9XG59XG4vKiAtLS0tLS0tLS0gSW5wdXQgRXJyb3IgQ29sb3IgRW5kIC0tLS0tLS0tLSAqL1xuXG4uZW1haWxUeXBlLCAucGhvbmVUeXBlLCAub3RoZXJUeXBlIHtcbiAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cblxuLnNoYXJpZmZ7XG4gIC5pbmZve1xuICAgIGJvcmRlcjogMFxuICB9XG59XG5cbmxlZ2VuZHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuXG4vLyBSZWdpc3RyYXRpb24gZm9ybVxuLnNlbGVjdC13cmFwcGVyLmVycm9ye1xuICBpbnB1dC5zZWxlY3QtZHJvcGRvd257XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJlZDtcbiAgfVxufVxuLmFsZXJ0LWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2ViY2NjYztcbiAgICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmRyb3Bkb3duLmRyb3Bkb3duLWFib3ZlLm9wZW4gPiAuZHJvcGRvd24tbWVudXtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG59XG5cblxuXG4vKiBORyAqL1xuXG5cblxuLyogQnV0dG9uICovXG5cbkBidG4taGVpZ2h0OiAyLjZyZW07XG5AYnRuLWZvbnQ6IH5cIjQwMCAwLjhyZW0vMS4yNVwiIDtcblxuXG4vKiBCdXR0b24gUHJpbWFyeSAqL1xuXG5AYnRuLXByaW1hcnktYmc6ICMzMzM7XG5AYnRuLXByaW1hcnktdGV4dC1jb2xvcjogI2ZmZjtcblxuQGJ0bi1wcmltYXJ5LWJnLS1hY3RpdmU6ICMwMDA7XG5cblxuLyogQnV0dG9uIFNlY29uZGFyeSovXG5cbkBidG4tc2Vjb25kYXJ5LWJnOiAjZmZmO1xuQGJ0bi1zZWNvbmRhcnktdGV4dC1jb2xvcjogIzQ0NDtcblxuQGJ0bi1zZWNvbmRhcnktYmctLWFjdGl2ZTogQGRhcmtHcmV5O1xuQGJ0bi1zZWNvbmRhcnktdGV4dC1jb2xvci0tYWN0aXZlOiAjZmZmO1xuXG5AYnRuLXNlY29uZGFyeS1ib3JkZXI6IDFweCAjZTVlNWU1IHNvbGlkO1xuXG5cbi8qIFNoYXJlIEJ1dHRvbnMgKi9cblxuQHNoYXJpZmYtYnV0dG9uLWJnOiAjZmZmO1xuQHNoYXJpZmYtYnV0dG9uLWNvbG9yOiBAZGFya0dyZXk7XG5Ac2hhcmlmZi1idXR0b24tYm9yZGVyOiAxcHggcmdiYSgwLCAwLCAwLCAwLjEpIHNvbGlkO1xuXG5Ac2hhcmlmZi1idXR0b24tYmctLWhvdmVyOiAjZTVlNWU1O1xuQHNoYXJpZmYtYnV0dG9uLWNvbG9yLS1ob3ZlcjogQGRhcmtHcmV5O1xuXG4vKiBJbnB1dCBGaWVsZHMgKi9cblxuQGlucHV0LWZvbnQ6IH5cIjMwMCAxcmVtLzEuMVwiIDtcbkBpbnB1dC1sYWJlbC1mb250OiB+XCIzMDAgMXJlbS8xLjVcIiA7XG5cbkBpbnB1dC1jb2xvcjogQGRhcmtHcmV5O1xuQGlucHV0LWJnLWNvbG9yOiAjZmZmO1xuQGlucHV0LWNhcmV0LWNvbG9yOiAjY2NjO1xuXG5AaW5wdXQtaGVpZ2h0OiAyLjZyZW07XG5cbkBpbnB1dC1ib3JkZXI6IH5cIjBweFwiIEBib3JkZXItZ3JheTtcbkBpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICM0MDQwNDA7XG5AaW5wdXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXG5cbi8qIENoZWNrYm94ICsgUmFkaW8gKi9cblxuQGNoZWNrYm94LXJhZGlvLWNvbG9yOiAjMDAwO1xuXG5cbi8qIENoZWNrYm94ICsgUmFkaW8gbGFiZWwgKi9cblxuQGNoZWNrYm94LXJhZGlvLWxhYmVsLWNvbG9yOiBAZGFya0dyZXk7XG5AY2hlY2tib3gtbGFiZWwtZm9udDogIH5cIjMwMCAxcmVtLzEuNDVcIiA7XG5cbkByYWRpby1sYWJlbC1mb250OiB+XCIzMDAgMXJlbS8xLjU2XCIgO1xuXG4vKiBCdXR0b25zICovXG5cbi5idG57XG4gICAgZm9udDogQGJ0bi1mb250O1xuICAgIG1pbi1oZWlnaHQ6IEBidG4taGVpZ2h0O1xuICAgIHBhZGRpbmc6IDAuOHJlbSAyLjEzcmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5hY3RpdmV7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGkgKyBzcGFue1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgfVxufVxuXG4vKiBCdXR0b24gUHJpbWFyeSovXG5cbi5idG4uYnRuLXByaW1hcnl7XG4gICAgY29sb3I6IEBidG4tcHJpbWFyeS10ZXh0LWNvbG9yIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBAYnRuLXByaW1hcnktYmc7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBcbiAgICBcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kOiBAYnRuLXByaW1hcnktYmctLWFjdGl2ZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vKiBCdXR0b24gU2Vjb25kYXJ5ICovXG5cbi5idG4uYnRuLXNlY29uZGFyeXtcbiAgICBjb2xvcjogQGJ0bi1zZWNvbmRhcnktdGV4dC1jb2xvciFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogQGJ0bi1zZWNvbmRhcnktYmc7XG4gICAgYm9yZGVyOiBAYnRuLXNlY29uZGFyeS1ib3JkZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmFjdGl2ZXtcbiAgICBjb2xvcjogQGJ0bi1zZWNvbmRhcnktdGV4dC1jb2xvci0tYWN0aXZlIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBAYnRuLXNlY29uZGFyeS1iZy0tYWN0aXZlIWltcG9ydGFudDtcbiAgICBcbiAgfVxufVxuXG4uYnRuLmJ0bi1yZXNldHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBCdXR0b24gR0ggQ291bnQgKi9cblxuLmJ0bntcbiAgLmdoLWNvdW50e1xuICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICBpe1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYm9yZGVyLWdyYXk7XG4gICAgICBtYXJnaW46IC00cHggMCAwIC01cHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciAuZ2gtY291bnR7XG4gICAgdXtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYnRuLXNlY29uZGFyeS1iZy0tYWN0aXZlO1xuICAgIH1cbiAgICBpe1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYnRuLXNlY29uZGFyeS10ZXh0LWNvbG9yLS1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi8qIFNoYXJlIEJ1dHRvbnMgKi9cblxuLnNoYXJpZmYgdWx7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIC5zaGFyaWZmLWJ1dHRvbi5idG57XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBhe1xuICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAc2hhcmlmZi1idXR0b24tYmc7XG4gICAgICBjb2xvcjogQHNoYXJpZmYtYnV0dG9uLWNvbG9yO1xuICAgICAgYm9yZGVyOiBAc2hhcmlmZi1idXR0b24tYm9yZGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogQHNoYXJpZmYtYnV0dG9uLWJnLS1ob3ZlcjtcbiAgICAgICAgY29sb3I6IEBzaGFyaWZmLWJ1dHRvbi1jb2xvci0taG92ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1ncmF5OyBcbiAgICAgIH1cbiAgICB9XG4gICAgLnNoYXJlX3RleHR7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBJbnB1dCBGaWVsZHMgKi9cbi8qei1pbmRleDogOTk7IGdiOiByZW1vdmVkIG9uIDAyLTI0LTIwMjEqLyBcbi8qIGdhdGVCOiAwNS0xMC0yMDIxXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sIFxuaW5wdXRbdHlwZT1lbWFpbF0sIFxuaW5wdXRbdHlwZT11cmxdLCBcbmlucHV0W3R5cGU9dGltZV0sIFxuaW5wdXRbdHlwZT1kYXRlXSwgXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgXG5pbnB1dFt0eXBlPXRlbF0sIFxuaW5wdXRbdHlwZT1udW1iZXJdLCBcbmlucHV0W3R5cGU9c2VhcmNoLW1kXSwgXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0uY3NTZWFyY2hfX2lucHV0LFxudGV4dGFyZWEubWQtdGV4dGFyZWEsXG4uc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duLFxuLmNzU2VsZWN0ZWR7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQ7XG4gIGJvcmRlci1jb2xvcjogI0QxRDVEQjtcbiAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIFxuXG4gICsgbGFiZWx7XG4gICAgICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICAgICAgZm9udDogQGlucHV0LWxhYmVsLWZvbnQ7XG4gICAgICAub3BhY2l0eSgxKTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBmb250OiB+XCIzMDAgMC44NzVyZW0vMS41XCIgO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKDAlKSk7XG4gICAgICAgIC5vcGFjaXR5KDApO1xuICAgICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoW3JlYWRvbmx5XSl7XG4gICAgYm9yZGVyOiBAaW5wdXQtYm9yZGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCBAaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgICArIGxhYmVse1xuICAgICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgICB9XG4gIH1cbn0qL1xuXG5cblxuaW5wdXRbdHlwZT1zZWFyY2hdLmNzQm9va21hcmtfX3NlYXJjaC1mb2xkZXJ7XG4gIGZvbnQ6IEBpbnB1dC1mb250O1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcblxuICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKXtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAuYm94LXNoYWRvdygwIDFweCAwIDAgQGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIH1cblxufVxuXG5cbi8qIFNlYXJjaCBJbnB1dCBGb2N1cyovXG5cbi5jc1F1aWNrc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KFtyZWFkb25seV0pe1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgLmJveC1zaGFkb3coMCAxcHggMCAwIEBpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xufVxuXG5cbi8qIFRleHRhcmVhICovXG5cbnRleHRhcmVhLm1kLXRleHRhcmVhe1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tZC1mb3JtIGxhYmVse1xuICAgIHRvcDogMC41cmVtO1xuICAgIGxlZnQ6IDAuNXJlbTtcbn1cblxuICAgIFxuLyogU2VsZWN0IEZpZWxkcyAqL1xuXG4uc2VsZWN0LXdyYXBwZXIge1xuICBzcGFuLmNhcmV0LFxuICAuc2VsZWN0LXdyYXBwZXIgc3Bhbi5jYXJldHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb250ZW50OiBcIlxcZjAwN1wiO1xuICAgIHRvcDogMTNweDtcbiAgICByaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiBAaW5wdXQtY2FyZXQtY29sb3I7XG4gICAgei1pbmRleDogOTk7XG4gIH1cbiAgdWx7XG4gICAgdG9wOiAzOXB4IWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBEcm9wZG93biAqL1xuXG4uZHJvcGRvd24taXRlbS5hY3RpdmV7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICY6Zm9jdXMsXG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgfVxufVxuXG4vKiBDaGVja2JveCArIFJhZGlvICovXG5cblxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3Jle1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGNoZWNrYm94LXJhZGlvLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBjaGVja2JveC1yYWRpby1jb2xvcjtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWx7XG4gICY6OmJlZm9yZXtcbiAgICBib3JkZXItY29sb3I6IEBjaGVja2JveC1yYWRpby1jb2xvcjtcbiAgfVxuICAmOjphZnRlcntcbiAgICBiYWNrZ3JvdW5kOiBAY2hlY2tib3gtcmFkaW8tY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAY2hlY2tib3gtcmFkaW8tY29sb3I7XG4gIH1cbn1cblxuXG4vKiBDaGVja2JveCArIFJhZGlvIExhYmVscyAqL1xuLypcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwgcHtcbiAgZm9udDogQGNoZWNrYm94LWxhYmVsLWZvbnQ7XG4gIGNvbG9yOiBAY2hlY2tib3gtcmFkaW8tbGFiZWwtY29sb3I7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwgcHtcbiAgZm9udDogQHJhZGlvLWxhYmVsLWZvbnQ7XG4gIGNvbG9yOiBAY2hlY2tib3gtcmFkaW8tbGFiZWwtY29sb3I7XG59XG4qLyIsIlxuLmNzQ2Fyb3VzZWwtbWVkaWEge1xuICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAuY2Fyb3VzZWxJbWcge1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzklO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgICYubGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgLnRodW1iIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4uY3NDYXJvdXNlbC1tZWRpYS1wZGZ7XG4gICAuaW5kaWNhdG9yV3JhcHBlcntcbiAgICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgIGxpe1xuICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICB9XG4gICAgIH1cblxuICAgfVxuXG59XG5cbi5jc0Nhcm91c2VsLW1lZGlhLWlzc3VlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgd2lkdGg6IDUlO1xuICAgICYubGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgd2lkdGg6IDU2NnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLnB1bGwtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wdWxsLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQteHMtcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmRpY2F0b3JXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAub3BhY2l0eSgwLjUpO1xuICAgICAgICAudGh1bWIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyOiBAZ3JleSAxcHggc29saWQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMjRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmVcbiAgICAgICAge1xuICAgICAgICAgIC5vcGFjaXR5KDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jc0Nhcm91c2VsLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIHdpZHRoOiA1JTtcbiAgICAmLmxlZnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgJi5yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgLnRodW1iSW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNhcm91c2VsLXRodW1ibmFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIxMHB4O1xuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xOTBweCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteDogaW5oZXJpdDtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6MDtcbiAgICAgICAgLm9wYWNpdHkoMC41KTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlcjogQGdyZXkgMXB4IHNvbGlkO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlXG4gICAgICAgIHtcbiAgICAgICAgICAub3BhY2l0eSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2Fyb3VzZWwtdGh1bWJuYWlscyB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiBAZ3JleSAxcHggc29saWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jc01lZGlhX19pbWFnZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuY3NNZWRpYS1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgLnRodW1iSW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiIiwiLyogUGFnaW5hdGlvbiAqL1xuXG4vKiBORyAqL1xuXG5AcGFnaW5hdGlvbi1hbGlnbjogY2VudGVyO1xuXG5AcGFnaW5hdGlvbi10ZXh0LWNvbG9yOiAjNEI1MTVEO1xuXG5AcGFnaW5hdGlvbi1iZy0tYWN0aXZlOiAjZjFmMWYxO1xuQHBhZ2luYXRpb24tdGV4dC1jb2xvci0tYWN0aXZlOiAjMDAwO1xuXG5cblxuLnBhZ2luYXRpb257XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBAcGFnaW5hdGlvbi1hbGlnbjtcbiAgdWx7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5wYWdlLWl0ZW17XG4gIFx0Y29sb3I6IEBwYWdpbmF0aW9uLXRleHQtY29sb3I7XG4gIFx0LnBhZ2UtbGlua3tcbiAgXHRcdCY6aG92ZXIsXG5cdCAgICAmOmZvY3Vze1xuXHQgICAgXHRiYWNrZ3JvdW5kOiBAcGFnaW5hdGlvbi1iZy0tYWN0aXZlO1xuXHQgICAgXHRjb2xvcjogQHBhZ2luYXRpb24tdGV4dC1jb2xvci0tYWN0aXZlO1xuXHQgICAgfVxuICBcdH1cblx0ICAmLmFjdGl2ZSAucGFnZS1saW5re1xuXHQgICAgYmFja2dyb3VuZDogQHBhZ2luYXRpb24tYmctLWFjdGl2ZTtcblx0ICAgIGNvbG9yOiBAcGFnaW5hdGlvbi10ZXh0LWNvbG9yLS1hY3RpdmU7XG5cdCAgICAmOmhvdmVyLFxuXHQgICAgJjpmb2N1c3tcblx0ICAgIFx0YmFja2dyb3VuZDogQHBhZ2luYXRpb24tYmctLWFjdGl2ZTtcblx0ICAgIFx0Y29sb3I6IEBwYWdpbmF0aW9uLXRleHQtY29sb3ItLWFjdGl2ZTtcblx0ICAgIH1cblx0ICB9XG5cdH1cbn1cblxuLyogUGFnaW5hdGlvbiBlbmQgKi8iLCIvKiBjc0Zvb3Rlci5sZXNzICovXG5AdGhlbWUtZm9vdGVyLWJnOiAjZTZlNmU2O1xuQHRoZW1lLWZvb3Rlci1saW5rLWNvbG9yOiBAZm9udC1iYXNlLWNvbG9yO1xuXG4vKiBTdGlja3kgRm9vdGVyICovXG5cbmh0bWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDVweDtcbn1cblxuZm9vdGVyLnBhZ2UtZm9vdGVyIHtcbiAgICBmb250LXNpemU6IEBiYXNlZm9udDtcbiAgICBiYWNrZ3JvdW5kOiBAdGhlbWUtZm9vdGVyLWJnO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE0NXB4O1xuXG4gICAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmb250LXNpemU6IEBiYXNlZm9udCAtIDAuM3JlbTtcbiAgICAgICAgY29sb3I6IEB0aGVtZS1mb290ZXItbGluay1jb2xvcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG59XG5cblxuXG4vKiBGb290ZXIgTmF2aWdhdGlvbiAqL1xuZm9vdGVyLnBhZ2UtZm9vdGVyIC5jc0Zvb3ROYXYge1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICAuZmxleC1kaXNwbGF5O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogQHRoZW1lLWZvb3Rlci1saW5rLWNvbG9yO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qIGNvbG9yICovXG5AZ3JleTogIzk5OTk5OTtcbkBidG5HcmV5OiAjNmQ2ZDZkO1xuQHdoaXRlOiAjZmZmZmZmO1xuQGJsYWNrOiAjMDAwMDAwO1xuQGRhcmtHcmV5OiAjMzMzO1xuQG1pZEdyZXk6ICM3NTc1NzU7XG5AbGlnaHRHcmV5OiAjY2NjO1xuQGxpZ2h0ZXJHcmV5OiAjZjFmMWYxO1xuXG5AZ29sZDogZ29sZDtcbkBuYXZCZzogIzZkNmQ2ZDtcbkBzdHlsaXNoQ29sb3I6ICM0QjUxNUQ7XG5AdWlUaGVtZUNvbG9yOiAjNTY1ZDZiO1xuXG5AcmVkOiAjY2Y1ZjRjO1xuQGJsdWU6ICNlMDI0MjQ7XG5Ac2VsZWN0Ymx1ZTogIzQyODVGNDtcbkBibG9vZHJlZDogI0MwMDtcblxuLyogZm9udCBzaXplICovXG5AYmFzZWZvbnQ6IDFyZW07XG5cbkB0bDogMC42cztcblxuLyogY3VzdG9tZSBjb2xvciBjb2RlKi9cbkBzdHlsZS1jb2xvci0xOiAjRjVGNUY1O1xuQHN0eWxlLWNvbG9yLTI6ICNEQkU5RjQ7XG5Ac3R5bGUtY29sb3ItMzogI0UwRjdERjtcblxuQGNvbG9yLTE6ICMyRjVGQUI7XG4vKiBkYXJrLWJsdWUgKi9cbkBjb2xvci0yOiAjNTRDMUZBO1xuLyogbGlnaHQtYmx1ZSAqL1xuQGNvbG9yLTM6ICNGOUQwNEU7XG4vKiB5ZWxsb3cgKi9cbkBjb2xvci00OiAjRjAzRDU4O1xuLyogcmVkICovXG5AY29sb3ItNTogIzkwNEJDRjtcbi8qIHB1cnBsZSAqL1xuQGNvbG9yLTY6ICMzRUJFMjI7XG4vKiBncmVlbiAqL1xuXG4vL3VpLWZvbnRzIGFyZSBkZXByZWNhdGVkXG5AdWktZm9udC0zMDA6ICdTb3VyY2VTYW5zUHJvLUxpZ2h0JztcbkB1aS1mb250LTQwMDogJ1NvdXJjZVNhbnNQcm8nO1xuQHVpLWZvbnQtNjAwOiAnU291cmNlU2Fuc1Byby1TZW1pYm9sZCc7XG5AdWktZm9udC03MDA6ICdTb3VyY2VTYW5zUHJvLUJvbGQnO1xuXG5cbkBjb2xvci1ib3JkZXI6ICNlMGUwZTA7XG5AY2ktZm9udC1ncmF5LWRhcms6ICMxZDFkMWQ7XG5AY2ktYmx1ZTogIzQ3NmNiNjtcbkBjaS1mb250LWdyYXk6ICM1YjVhNWE7XG5AY29sb3ItY29udGVudDogI2ZmZjtcbkBib3JkZXItZ3JheTogI2U1ZTVlNTtcbkBmb250LWJsYWNrOiBibGFjaztcbkBmb250LWdyYXk6ICM1MDUwNTA7XG5AbG9hZGVyLWNvbG9yOiAjNTY1ZDZiO1xuQGZvbnQtYmFzZS1jb2xvcjogIzM3M2EzYztcblxuXG4iLCIuY3NUcmVlIHtcblxuICAgIC5jc1RyZWVfX2xhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjMmQyZDJkO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJde1xuICAgICAgICAgICAgY29sb3I6ICMyMDgwZDY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3NUcmVlX19sYWJlbC1wcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC5jc1RyZWVfX2FpZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgcGFkZGluZzogMHB4IDAgMCA0cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJbXCI7XG4gICAgICAgIH1cbiAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJdXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3NUcmVlX19zdWIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH0gXG5cbiAgICAuY3NUcmVlX19zbG90IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgPiBsaSA+IGkuYyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gLmNzVHJlZV9fbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM5Njk2OTY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogIzJkMmQyZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNzVHJlZV9fbGFiZWwtcHJlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5Njk2OTY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMDgwZDY7XG4gICAgICAgICAgICAgICAgLmNzVHJlZV9fbGFiZWwtcHJlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICMyZDJkMmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNzVHJlZV9fc3ViIHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gbGkgPiAuY3NUcmVlX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSA+IG9sLmNzVHJlZV9fc3ViID5saSBpLmMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHghaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIC8vY291bnRlci1yZXNldDogbGlzdENvdW50O1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgICAgICAgICAgLy9kaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIC8vY291bnRlci1pbmNyZW1lbnQ6IGxpc3RDb3VudDtcbiAgICAgICAgICAgIC8vJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdENvdW50KSBcIi5cIjtcbiAgICAgICAgICAgIC8vICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAvLyAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIC8vICAgIHBhZGRpbmctcmlnaHQ6IC4zZW07XG4gICAgICAgICAgICAvLyAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIC8vfVxuXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAmOmhvdmVyID4gLmNzVHJlZV9fbGFiZWwge1xuICAgICAgICAgICAgLy8gY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC8vID4gaS5jIHsgLnRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTsgY29sb3I6ICMyZDJkMmQ7fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS5jc1RyZWVfX2xpbmsge1xuICAgICAgIGNvbG9yOiAjNDc0NjQ2O1xuICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgXG4gICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjA4MGQ2O1xuICAgICAgIH0gXG4gICAgfVxuXG4gICAgLyogaWNvbnMgKi9cblxuICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICB9XG5cbiAgICBpLmMge1xuICAgICAgICBjb2xvcjogIzk2OTY5NjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2Utb3V0KTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7IFxuICAgICAgICAgICAgY29sb3I6ICMyZDJkMmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpLmwge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYzNWRcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGkubiB7IGJhY2tncm91bmQ6IHVybCgnL2ltZy9pLW4ucG5nJykgM3B4IDdweCBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogNzAlO31cbiAgICBpLmQgeyBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvaS1kLnBuZycpIDNweCA3cHggbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDcwJTt9XG59XG5cbiIsIi5zaXRldHJlZXtcbiAgLm5vZGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjaXJjbGUge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHN0cm9rZTogc3RlZWxibHVlO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbiAgICB9XG4gICAgdGV4dCB7XG4gICAgICBmb250OiAxMHB4IHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG5cbiAgLmxpbmsge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiAjY2NjO1xuICAgIHN0cm9rZS13aWR0aDogMS41cHg7XG4gIH1cbn1cbiIsIi8qIGNzUXVpY2tiYXIgICovXG5cbi5jc1F1aWNrYmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gICAgY29sb3I6IEB0aGVtZS1oZWFkZXItbGluay1jb2xvcjtcblxuICAgIGEge1xuICAgIFx0Y29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cblxuLmNzUXVpY2tiYXIgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cbiIsIi8qIGNzVHlwbyAqL1xuQGxpbmstY29sb3I6IEBjb2xvci1rZXk7XG5AbGluay1jb2xvci0taG92ZXI6IEBjb2xvci1rZXk7XG5AbGluay1kZWNvOiBub25lO1xuQGxpbmstZGVjby0taG92ZXI6IHVuZGVybGluZTtcblxuQHRleHQtY29sb3I6ICMzMzM7XG5AdGV4dC1jb2xvci1saWdodDogI2EyYTJhMjtcblxuQGZvbnQtbWFpbjogXCJhcGVyY3UtcmVndWxhclwiO1xuQGNvbG9yLWtleTogIzQyNDI0MjtcblxuQHRoZW1lLWJveC1zaGFkb3c6IG5vbmU7XG5cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LW1haW4sIFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGdiIGRpc2FibGluZyBzdHlsZXNcbmEsXG5hOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWRlY287XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBsaW5rLWNvbG9yLS1ob3ZlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1kZWNvLS1ob3ZlcjtcbiAgICB9XG59XG4qL1xuXG4vKlxucCB7XG4gICAgZm9udDogMjAwIDEuMjVyZW0vMS40IDtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG59XG4qL1xuXG4vKiBCYXNlIGZvbnQgc2l6ZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgaHRtbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cblxuLyoqXG4qKiBIZWFkbGluZXNcbioqL1xuXG5AaGVhZGxpbmUtMS1mb250OiBub3JtYWwgMjAwIH5cIjIuNjI1cmVtLzEuMlwiIDtcbkBoZWFkbGluZS0zLWZvbnQ6IDIwMCB+XCIxLjYyNXJlbS8xLjJcIiA7XG5AaGVhZGxpbmUtNC1mb250OiA0MDAgflwiMS41MDByZW0vMS4yXCIgO1xuQGhlYWRsaW5lLTUtZm9udDogNDAwIH5cIjEuMjUwcmVtLzEuMlwiIDtcblxuaDEge1xuICAgIGZvbnQ6IEBoZWFkbGluZS0xLWZvbnQ7XG4gICAgbWFyZ2luOiAxcmVtIDAgMnJlbSAwO1xufVxuXG5oMiB7XG4gICAgZm9udDogflwiMjAwIDJyZW0vMS4yXCIgO1xuICAgIG1hcmdpbjogMnJlbSAwIDAuNXJlbSAwO1xufVxuXG5oMyB7XG4gICAgZm9udDogQGhlYWRsaW5lLTMtZm9udDtcbiAgICBtYXJnaW46IDJyZW0gMCAwLjVyZW0gMDsgICAgIFxufVxuXG5oNCB7XG4gICAgZm9udDogQGhlYWRsaW5lLTQtZm9udDtcbiAgICBtYXJnaW46IDJyZW0gMCAwLjVyZW0gMDtcbn1cblxuaDUge1xuICAgIGZvbnQ6IEBoZWFkbGluZS01LWZvbnQ7XG4gICAgbWFyZ2luOiAycmVtIDAgMC41cmVtIDA7XG59XG5cblxuLyogSGVhZGxpbmVzIHJlc3BvbnNpdmUgb3ZlcnJpZGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmgxLXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtMS1mb250O1xuICAgIH1cbiAgICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGZvbnQ6IEBoZWFkbGluZS0zLWZvbnQ7XG4gICAgfVxuICAgIC5oNC1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udDogQGhlYWRsaW5lLTQtZm9udDtcbiAgICB9XG4gICAgLmg1LXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtNS1mb250O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oMS1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udDogQGhlYWRsaW5lLTEtZm9udDtcbiAgICB9XG4gICAgLmgzLXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtMy1mb250O1xuICAgIH1cbiAgICAuaDQtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGZvbnQ6IEBoZWFkbGluZS00LWZvbnQ7XG4gICAgfVxuICAgIC5oNS1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udDogQGhlYWRsaW5lLTUtZm9udDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLmgxLXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtMS1mb250O1xuICAgIH1cbiAgICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGZvbnQ6IEBoZWFkbGluZS0zLWZvbnQ7XG4gICAgfVxuICAgIC5oNC1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udDogQGhlYWRsaW5lLTQtZm9udDtcbiAgICB9XG4gICAgLmg1LXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtNS1mb250O1xuICAgIH1cbn1cblxuLmNzV2lkZ2V0X190aXRsZSB7XG4gICAgZm9udDogflwiNTAwIDFyZW0vMS4yXCIgO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG59XG5cblxuXG4vKipcbioqIExpc3RcbioqL1xuXG51bC5jc0RlZmF1bHQtbGlzdCB7XG4gICAgcGFkZGluZzogMCAwIDAgMS4ycmVtO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cblxuICAgIC5jc01lZGlhLWxlZnQge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICB9XG59XG5cbm9sLmNzRGVmYXVsdC1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjJyZW07XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxufVxuXG4uY3NXaWRnZXRfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgZm9udDogMzAwIH5cIjFyZW0vMS4yXCIgO1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYSxcbiAgICAgICAgLmZhbCxcbiAgICAgICAgLmZhcixcbiAgICAgICAgLmZhcyxcbiAgICAgICAgLmZhYiB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKipcbioqIFRhYmxlc1xuKiovXG5cbnRhYmxlIHtcbiAgICBwIHtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGZvbnQ6IDUwMCAxcmVtLzEuMiA7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQ6IDMwMCAxcmVtLzEuMiA7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbz50aCxcbi50YWJsZS1pbmZvPnRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuIiwiICAuc2NyZWVue1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cbiAgLnByaW50e1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuICBoZWFkZXIgLm5hdmJhci1icmFuZCAuc2NyZWVue1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXItYnJhbmQgLnByaW50e1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLmJveC1zaGFkb3cobm9uZSkgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgIH1cbiAgICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKXtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICB9XG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhOmxpbms6YWZ0ZXIsXG4gICAgYTp2aXNpdGVkOmFmdGVyIHsgY29udGVudDpcIlwiOyB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcblxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cbiAgICAuc2NyZWVue1xuICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcmludHtcbiAgICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubm9wcmludCxcbiAgICBkaXYuYWxlcnQsIC5ncm91cC1tZWRpYSxcbiAgICAuYnRuLCBmb3JtLCB1bC5saW5rcy5saXN0LWlubGluZSxcbiAgICB1bC5hY3Rpb24tbGlua3MsLnBhZ2UtZm9vdGVyIC5jb250YWluZXIsIC5tZGItbGlnaHRib3g6YmVmb3JlLFxuICAgIC5jYXJvdXNlbC1jb250cm9sLCAuc29jaWFsQ29tbXVuaXR5LCAuY3NDb21tZW50cywgLmNzX2NvbW11bml0eSxcbiAgICAubmF2LCAubmF2YmFyLW1vYmlsZSxcbiAgICAuYnJlYWRjcnVtYiwgZm9vdGVyLCAucGFnZS1mb290ZXJ7XG4gICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYXNpZGV7XG4gICAgICAuY3NfZG93bmxvYWQsIC5jc19hZGRpdGlvbmFsLWFydGljbGUsXG4gICAgICAuY3NfcmVsYXRlZGFydGljbGUsIC5jc190YXJnZXRncm91cCxcbiAgICAgIC5jc1JhdGluZywgLmNzX2xpa2VkaXNsaWtlLCAuY3NCb29rbWFyaywgLmNzX2dlb2xvY2F0aW9uLCAuYm9va21hcmt7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY3NXaWRnZXQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIC5jYXJke1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NTU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgLm1vYmlsZS1tZW51LWJ0biwgLmhlYWQtc29jaWFse1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1kZXNrdG9we1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJpbnQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgLm5hdmJhci1maXhlZC10b3B7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgaHRtbCAsXG4gICAgYm9keSAsXG4gICAgLm1haW4td3JhcHBlclxuICAgIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHB7XG4gICAgICBmb250LXNpemU6MTBwdCFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDpub3JtYWw7XG4gICAgfVxuICAgIGgxe1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICBoMS50aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICAgIGgyLnN1YnRpdGxlLCBoM3tcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgaDMuc3VwdGl0bGUsIGg0e1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBoNXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1e1xuICAgICAgbGluZS1oZWlnaHQ6bm9ybWFsO1xuICAgIH1cbiAgICAuYmdQcmludCgpe1xuICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgLW1vei1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICB9XG4gICAgLmFsZXJ0LCAubWVzc2FnZV9lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOkB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6QGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIC5yb3VuZC1ib3JkZXJzKDBweCk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIH1cbiAgICBtYWluIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4haW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBub25lIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBwLCBhLCBzbWFsbCwgc3VwLCBzdWIsIHN0cm9uZywgYiwgaSwgZW0sIGgxLCBoMiwgaDMsIGg0LCBoNVxuICAgIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAucGFnZS1mb290ZXIgLFxuICAgIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC42cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNnJlbTtcbiAgICB9XG4gICAgLnBhZ2UtZm9vdGVyLCAuZm9vdGVyLWNvcHlyaWdodHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jYXJvdXNlbC10aHVtYm5haWxzIHtcbiAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3Jze1xuICAgICAgICBsaXtcbiAgICAgICAgICAuZmEtcGxheXtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgfSBcbiAgICB9XG4gICAgXG4gICAgYXNpZGUsIC5jb2wtbWQtNCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIC50ZXN0aW1vbmlhbC1jYXJke1xuICAgICAgICAgIC5hdmF0YXIgaW1ne1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWVlZiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXdyYXBwZXIgLnZpZGVvcGxheWVyIC5mbG93cGxheWVye1xuICAgICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgICAgLmJnUHJpbnQ7XG4gICAgfVxuICAgIC5pcy1zcGxhc2guZmxvd3BsYXllciAuZnAtdWksIC5pcy1wYXVzZWQuZmxvd3BsYXllciAuZnAtdWl7XG4gICAgICAuYmdQcmludDtcbiAgICB9XG5cbiAgICB0YWJsZXtcbiAgICAgIHRoZWFke1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGNvbHtcbiAgICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHRoLCB0ZCwgdGQuc3R5bGUtMSwgdGguc3R5bGUtMSxcbiAgICAgIHRkLnN0eWxlLTIsIHRoLnN0eWxlLTIsIHRkLnN0eWxlLTMsXG4gICAgICB0aC5zdHlsZS0zLCBjb2wuc3R5bGUtMSwgY29sLnN0eWxlLTIsXG4gICAgICBjb2wuc3R5bGUtM3tcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5iZ1ByaW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsLCBvbCwgb2wuZGVmYXVsdHtcbiAgICAgIGxpe1xuICAgICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgKiB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgICAgLnRleHQtc2hhZG93KG5vbmUpO1xuICAgIH0gXG4gIH0iLCIiLCIuY3NJcGFkX19vdmVybGF5LXNjcm9sbHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT0gT3ZlcndyaXRlIGVuZCA9PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogLS0tLSBtb2RhbCBTdGFydCAtLS0tICovXG4ubW9kYWwtZGlhbG9nIHtcbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAvKk1BS0VTIE9WRVJGTE9XTiBPQkpFQ1RTIEhBVkUgSU5FUlRJQSBTQ1JPTExJTkcqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7IC8qSEVMUFMgVEhFIEFCT1ZFIFdPUksgSU4gSU9TNSovXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIC5mbG93cGxheWVye1xuICAgICAgLmZwLXBsYXllcntcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcm91c2VsLWZhZGUge1xuICAgICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY3NNZWRpYS1sZWZ0IHtcbiAgICAgIG1hcmdpbjogMHB4IDIwcHggMHB4IDBweDtcbiAgICAgIC5jc0ZpZ0NhcHRpb257XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgcHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcm91c2VsLXRodW1ibmFpbHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICB9XG4gIH1cbiAgLmNzVmlkZW8tbW9kYWwge1xuICAgIC5tZWRpYS1yaWdodCxcbiAgICAubWVkaWEtbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi8qIC0tLS0gbW9kYWwgb3ZlcmlkZSBFbmQgLS0tLSAqL1xuXG4vKiAtLS0tIExpZ2h0Ym94IFN0YXJ0IC0tLS0gKi9cbi5tZGItbGlnaHRib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyMHB4LzEgQGZvbnRhd2Vzb21lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCBAYmxhY2s7XG4gICAgY29udGVudDogJ1xcZjA2NSc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4uY3NSYXRpbmcsIC5jc19saWtlZGlzbGlrZXtcbiAgLm1vZGFse1xuICAgIC5tb2RhbC1jb250ZW50e1xuICAgICAgLm1vZGFsLWJvZHl7XG4gICAgICAgIC5jc1ByZWxvYWRlcntcbiAgICAgICAgICBoZWlnaHQ6OTUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY2Fyb3VzZWwtZmFkZXtcbiAgLmNhcm91c2VsLWlubmVye1xuICAgID4gLmNhcm91c2VsLWl0ZW17XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgcGVyc3BlY3RpdmU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOnN0YXRpYztcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcm91c2VsLWNhcHRpb257XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuLyogLS0tLSBMaWdodGJveCBFbmQgLS0tLSAqL1xuXG5cbmJvZHkubW9kYWwtb3BlbiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4vKiBmb3IgZGF0ZSBwaWNrZXIgaW4gc2hhcmUgbGluayovXG4ubW9kYWx7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgJi5jc1NoYWxpbmstbW9kYWwtd3JhcGVye1xuICAgIC5tb2RhbC1kaWFsb2d7XG4gICAgICAudHJhbnNmb3JtKGluaXRpYWwpO1xuICAgICAgLnRyYW5zaXRpb24oaW5pdGlhbCk7XG5cbiAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAudHJhbnNmb3JtKGluaXRpYWwpO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuXG5cbi8qIE5HICovXG5cbi8qIEdhbWUgTW9kYWwgKi9cblxuLm1vZGFsLWNvbnRlbnQuY3NJbnRlcmFjdGl2ZS1tb2RhbCAubW9kYWwtYm9keXtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG4iLCIvKiBIZWFkIEludHJvIGFsaWduICovXG5cbkBtZWRpYS1oMy1mb250OiAgflwiNTAwIDFyZW0vMS4yXCIgO1xuXG5cbi8qIEFydGljbGUgKi9cblxuLmNzQXJ0aWNsZV9faGVhZC1pbnRybyB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgaDEgKyBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcmVtOyBcbiAgICB9XG59XG5cblxuLmNvbC14cy04LFxuLmNvbC1zbS04LFxuLmNvbC1tZC04LFxuLmNvbC1sZy04LFxuLmNvbC14bC04e1xuICAgIC5jc0FydGljbGVfX2hlYWQtaW50cm97XG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogTWVkaWEgKi9cblxuLmNzTWVkaWFfX2hlYWQtaW50cm97XG4gICAgIGgzLCBoNXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuXG4uY29sLXhzLTgsXG4uY29sLXNtLTgsXG4uY29sLW1kLTgsXG4uY29sLWxnLTgsXG4uY29sLXhsLTh7XG4gICAgLmNzTWVkaWFfX2hlYWQtaW50cm97XG4gICAgICAgIGgzLCBoNXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jc01lZGlhX19oZWFkLWludHJvIGgze1xuICAgIGZvbnQ6IEBtZWRpYS1oMy1mb250IWltcG9ydGFudDtcbiAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG59XG5cbi5jc01lZGlhX19oZWFkLWludHJvIGg1e1xuICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbn1cblxuXG4vKiBQcm9kdWN0IEhlYWQgSW50cm8gKi9cblxuLmNzQXJ0aWNsZV9faGVhZC1pbnRyby5jc0FydGljbGVfX2hlYWQtLXByb2R1Y3R7XG4gICAgaDEge1xuICAgICAgICBmb250OiAgflwiNTAwIDEuNHJlbS8xLjJcIiA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfSAgICAgIFxufVxuIiwiLmNzTG9hZGVyLS10aGVtLWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiBAbG9hZGVyLWNvbG9yO1xufVxuXG4uY3NQcmVsb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNzTG9hZGVyLS10aGVtLWNvbG9yIHtcbiAgICBib3JkZXItY29sb3I6IEBsb2FkZXItY29sb3I7XG4gIH1cbn1cbi5wcmVsb2FkZXItd3JhcHBlciB7XG4gICYuY3NMb2FkZXIteHMge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICAuY2lyY2xlLWNsaXBwZXIge1xuICAgICAgLmNpcmNsZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogY3NTZWN0aW9uLmxlc3MgKi9cblxuLmNzU2VjdGlvbiB7fVxuXG4uY3NTZWN0aW9uLmNzU2VjdGlvbi0tb3V0cm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgLmNzU2VjdGlvbl9fYmctdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbjogMCB+XCJjYWxjKCgoMTAwdncgLSAxMDAlKSAvMikgKiAtMSlcIjtcbiAgICAgICAgbGVmdDogLTE2MHB4O1xuICAgICAgICByaWdodDogLTE2MHB4O1xuICAgIH1cblxuICAgIC5jc1NlY3Rpb25fX2NvbnRlbnQub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICByaWdodDogMCU7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIH1cblxuXG4gICAgLmNzU2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMjAwIH5cIjIuNjI1cmVtLzEuMlwiIDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC43NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgNDAwIH5cIjEuMjVyZW0vMS4yXCIgO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLmJ0bi1jdGF7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggIzAwMCBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCAjMDAwIHNvbGlkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3NTZWN0aW9uLmNzU2VjdGlvbi0tb3V0cm8ge1xuICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgIH1cbn1cblxuXG4uY3NTZWN0aW9uLmdyYXkge1xuICAgIG1hcmdpbjogMCB+XCJjYWxjKCgoMTAwdncgLSAxMDAlKSAvMiApICogLTEpXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLmNzU2VjdGlvbl9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgIC5jc1NlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpe1xuICAgLmNzU2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgLmNzU2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTExMHB4O1xuICAgIH1cbn1cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBmbG93cGxheWVyO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Zsb3dwbGF5ZXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZmxvd3BsYXllci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZmxvd3BsYXllci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuLmZwLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi5mcC1pY29uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBmbG93cGxheWVyO1xuICBmb250LXNpemU6IDEuN2VtOyB9XG5cbi5mcC1haXJwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH1cblxuLmZwLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjsgfVxuXG4uZnAtY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiOyB9XG5cbi5mcC1lbWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNFwiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZnAtY2hyb21lY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiOyB9XG5cbi5mcC1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiOyB9XG5cbi5mcC1wbGF5YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH1cblxuLmZwLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH1cblxuLmZwLXNoYXJlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYVwiOyB9XG5cbi5mcC10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBjXCI7XG4gIGNvbG9yOiAjMWRhMWYyOyB9XG5cbi5mcC1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYVwiO1xuICBjb2xvcjogIzNiNTk5ODsgfVxuXG4uZnAtdm9sdW1lYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBiXCI7IH1cblxuLmZwLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGRcIjsgfVxuXG4uZnAtdW5sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBmXCI7IH1cblxuLmZwLXByZXZidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjsgfVxuXG4uZnAtbmV4dGJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiOyB9XG5cbi5mbG93cGxheWVyLmlzLW1vdXNlb3ZlciAuZnAtY2FwdGlvbnMsIC5mbG93cGxheWVyLmlzLXBhdXNlZCAuZnAtY2FwdGlvbnMge1xuICBib3R0b206IDNlbTsgfVxuXG4uZmxvd3BsYXllci5pcy1wb3N0ZXIgLmZwLWVuZ2luZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmxvd3BsYXllci5pcy1sb2FkaW5nIC5mcC1lbmdpbmUge1xuICB0b3A6IC05OTk5ZW07IH1cblxuLmZsb3dwbGF5ZXIuaXMtbG9hZGluZyAuZnAtdWkgLmZwLWhlYWRlciwgLmZsb3dwbGF5ZXIuaXMtbG9hZGluZyAuZnAtdWkgLmZwLWNvbnRyb2xzIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mbG93cGxheWVyLmlzLXNwbGFzaCAuZnAtdWkgPiAqLCAuZmxvd3BsYXllci5pcy1wb3N0ZXIgLmZwLXVpID4gKiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsb3dwbGF5ZXIuaXMtc3BsYXNoIC5mcC11aSA+IC5mcC1wbGF5LCAuZmxvd3BsYXllci5pcy1wb3N0ZXIgLmZwLXVpID4gLmZwLXBsYXkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxvd3BsYXllci5pcy1zcGxhc2guaXMtbG9hZGluZyAuZnAtdWkgPiAuZnAtcGxheSwgLmZsb3dwbGF5ZXIuaXMtcG9zdGVyLmlzLWxvYWRpbmcgLmZwLXVpID4gLmZwLXBsYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mbG93cGxheWVyLmlzLXBvc3RlciAuZnAtZW5naW5lIHtcbiAgbGVmdDogLTk5OTllbTtcbiAgdG9wOiAtOTk5OWVtOyB9XG5cbi5mbG93cGxheWVyLmlzLWRpc2FibGVkIC5mcC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cblxuLmZsb3dwbGF5ZXIuaGFzLXRpdGxlIC5mcC1oZWFkZXIge1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5mbG93cGxheWVyLmlzLWZ1bGxzY3JlZW4ge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4uZmxvd3BsYXllci5pcy1mdWxsc2NyZWVuIC5mcC1wbGF5ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4uZmxvd3BsYXllci5pcy1mdWxsc2NyZWVuIC5mcC1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtZnVsbHNjcmVlbi5mcC1vdXRsaW5lZCAuZnAtZnVsbHNjcmVlbjpiZWZvcmUsIC5mbG93cGxheWVyLmlzLWZ1bGxzY3JlZW4uZnAtbWluaW1hbCAuZnAtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiOyB9XG5cbi5mbG93cGxheWVyLmlzLWZ1bGxzY3JlZW4uZnAtZWRneSAuZnAtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiOyB9XG5cbi5mbG93cGxheWVyLmlzLWZ1bGxzY3JlZW4uZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtZnVsbHNjcmVlbjpiZWZvcmUsIC5mbG93cGxheWVyLmlzLWZ1bGxzY3JlZW4uZnAtZWRneS5mcC1taW5pbWFsIC5mcC1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzE2XCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbG9hZGluZyAuZnAtd2FpdGluZyBzdmcsIC5mbG93cGxheWVyLmlzLWxvYWRpbmcgLmZwLXdhaXRpbmcgcCwgLmZsb3dwbGF5ZXIuaXMtc2Vla2luZyAuZnAtd2FpdGluZyBzdmcsIC5mbG93cGxheWVyLmlzLXNlZWtpbmcgLmZwLXdhaXRpbmcgcCB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mbG93cGxheWVyLmlzLWxvYWRpbmcgLmZwLXBsYXksIC5mbG93cGxheWVyLmlzLXNlZWtpbmcgLmZwLXBsYXkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZsb3dwbGF5ZXIuaXMtcGxheWluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIuaXMtcGxheWluZyAuZnAtcGxheWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiOyB9XG5cbi5mbG93cGxheWVyLmlzLXBsYXlpbmcuZnAtb3V0bGluZWQgLmZwLXBsYXlidG46YmVmb3JlLCAuZmxvd3BsYXllci5pcy1wbGF5aW5nLmZwLW1pbmltYWwgLmZwLXBsYXlidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDhcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1wbGF5aW5nLmZwLWVkZ3kgLmZwLXBsYXlidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1wbGF5aW5nLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBsYXlidG46YmVmb3JlLCAuZmxvd3BsYXllci5pcy1wbGF5aW5nLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGxheWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwOFwiOyB9XG5cbi5mbG93cGxheWVyLmlzLW11dGVkIC5mcC12b2x1bWVidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGRcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1tdXRlZC5mcC1vdXRsaW5lZCAuZnAtdm9sdW1lYnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuaXMtbXV0ZWQuZnAtbWluaW1hbCAuZnAtdm9sdW1lYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBkXCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbXV0ZWQuZnAtZWRneSAuZnAtdm9sdW1lYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBkXCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbXV0ZWQuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtdm9sdW1lYnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuaXMtbXV0ZWQuZnAtZWRneS5mcC1taW5pbWFsIC5mcC12b2x1bWVidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMGRcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1pbnZlcnRlZCAuZnAtZHVyYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mbG93cGxheWVyLmlzLWludmVydGVkIC5mcC1yZW1haW5pbmcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxvd3BsYXllci5pcy1jbG9zZWFibGUgLmZwLWhlYWRlciAuZnAtdW5sb2FkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZsb3dwbGF5ZXIuaXMtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhOyB9XG4uZmxvd3BsYXllci5pcy1lcnJvciAuZnAtdWkge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmxvd3BsYXllci5pcy1saXZlIC5mcC10aW1lbGluZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZmxvd3BsYXllci5pcy1saXZlLmlzLWR2ciAuZnAtdGltZWxpbmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mbG93cGxheWVyLmlzLWxpdmUuaXMtZHZyLmlzLWxpdmUtcG9zaXRpb24gLmZwLWR1cmF0aW9uIHtcbiAgY29sb3I6ICMwMGFiY2Q7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbGl2ZSAuZnAtdGltZXN0YW1wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mbG93cGxheWVyLmlzLWZsYXNoLWRpc2FibGVkIC5mcC13YWl0aW5nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mbG93cGxheWVyLmlzLWZsYXNoLWRpc2FibGVkIC5mcC11aSB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cbi5mbG93cGxheWVyLmlzLWZsYXNoLWRpc2FibGVkIC5mcC11aSAuZnAtaGVhZGVyLCAuZmxvd3BsYXllci5pcy1mbGFzaC1kaXNhYmxlZCAuZnAtdWkgLmZwLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxvd3BsYXllci5pcy1mbGFzaC1kaXNhYmxlZCAuZnAtZW5naW5lIHtcbiAgdG9wOiAwOyB9XG5cbi5mbG93cGxheWVyLm5vLWJ1ZmZlciAuZnAtdWkgLmZwLWNvbnRyb2xzIC5mcC10aW1lbGluZSAuZnAtYnVmZmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxvd3BsYXllci5uby12b2x1bWUgLmZwLXZvbHVtZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsb3dwbGF5ZXIuZnAtbXV0ZSAuZnAtdm9sdW1lYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZsb3dwbGF5ZXIgLmZwLWNocm9tZWNhc3QtZW5naW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmOyB9XG4uZmxvd3BsYXllciAuZnAtY2hyb21lY2FzdC1lbmdpbmUgLmZwLWNocm9tZWNhc3QtZW5naW5lLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4uZmxvd3BsYXllciAuZnAtY2hyb21lY2FzdC1lbmdpbmUgLmZwLWNocm9tZWNhc3QtZW5naW5lLWljb24ge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJak1EQXdNREF3SWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLSUNBZ0lEeHdZWFJvSUdROUlrMHdJREJvTWpSMk1qUklNSG9pSUdacGJHdzlJbTV2Ym1VaUlHOXdZV05wZEhrOUlpNHhJaTgrQ2lBZ0lDQThjR0YwYUNCa1BTSk5NQ0F3YURJMGRqSTBTREI2SWlCbWFXeHNQU0p1YjI1bElpOCtDaUFnSUNBOGNHRjBhQ0JrUFNKTk1TQXhPSFl6YUROak1DMHhMalkyTFRFdU16UXRNeTB6TFRONmJUQXROSFl5WXpJdU56WWdNQ0ExSURJdU1qUWdOU0ExYURKak1DMHpMamczTFRNdU1UTXROeTAzTFRkNmJURTRMVGRJTlhZeExqWXpZek11T1RZZ01TNHlPQ0EzTGpBNUlEUXVOREVnT0M0ek55QTRMak0zU0RFNVZqZDZUVEVnTVRCMk1tTTBMamszSURBZ09TQTBMakF6SURrZ09XZ3lZekF0Tmk0d09DMDBMamt6TFRFeExURXhMVEV4ZW0weU1DMDNTRE5qTFRFdU1TQXdMVElnTGprdE1pQXlkak5vTWxZMWFERTRkakUwYUMwM2RqSm9OMk14TGpFZ01DQXlMUzQ1SURJdE1sWTFZekF0TVM0eExTNDVMVEl0TWkweWVpSXZQZ284TDNOMlp6ND1cIik7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJak1EQXdNREF3SWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLSUNBZ0lEeHdZWFJvSUdROUlrMHdJREJvTWpSMk1qUklNSG9pSUdacGJHdzlJbTV2Ym1VaUlHOXdZV05wZEhrOUlpNHhJaTgrQ2lBZ0lDQThjR0YwYUNCa1BTSk5NQ0F3YURJMGRqSTBTREI2SWlCbWFXeHNQU0p1YjI1bElpOCtDaUFnSUNBOGNHRjBhQ0JrUFNKTk1TQXhPSFl6YUROak1DMHhMalkyTFRFdU16UXRNeTB6TFRONmJUQXROSFl5WXpJdU56WWdNQ0ExSURJdU1qUWdOU0ExYURKak1DMHpMamczTFRNdU1UTXROeTAzTFRkNmJURTRMVGRJTlhZeExqWXpZek11T1RZZ01TNHlPQ0EzTGpBNUlEUXVOREVnT0M0ek55QTRMak0zU0RFNVZqZDZUVEVnTVRCMk1tTTBMamszSURBZ09TQTBMakF6SURrZ09XZ3lZekF0Tmk0d09DMDBMamt6TFRFeExURXhMVEV4ZW0weU1DMDNTRE5qTFRFdU1TQXdMVElnTGprdE1pQXlkak5vTWxZMWFERTRkakUwYUMwM2RqSm9OMk14TGpFZ01DQXlMUzQ1SURJdE1sWTFZekF0TVM0eExTNDVMVEl0TWkweWVpSXZQZ284TDNOMlp6ND1cIik7XG4gIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMTAlIGF1dG8gMmVtO1xuICBoZWlnaHQ6IDVlbTtcbiAgd2lkdGg6IDVlbTsgfVxuXG4uZmxvd3BsYXllci5pcy1jaHJvbWVjYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuLmZsb3dwbGF5ZXIuaXMtY2hyb21lY2FzdCAuZnAtY2hyb21lY2FzdC1lbmdpbmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuLmZsb3dwbGF5ZXIuaXMtY2hyb21lY2FzdCAuZnAtZmxhc2gtZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi5mbG93cGxheWVyLmlzLWNocm9tZWNhc3QgLmZwLWVuZ2luZSB7XG4gIGxlZnQ6IC05OTk5ZW07XG4gIHRvcDogLTk5OTllbTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bzsgfVxuXG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1wcmV2LCAuZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbiAgb3BhY2l0eTogMC4zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1wcmV2OmhvdmVyLCAuZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1uZXh0OmhvdmVyIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLXByZXY6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBmbG93cGxheWVyO1xuICBmb250LXNpemU6IDIuOGVtOyB9XG5cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLXByZXYge1xuICBsZWZ0OiAwLjRlbTsgfVxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLW5leHQge1xuICByaWdodDogMC40ZW07IH1cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1wbGF5bGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNGVtO1xuICBib3R0b206IDNlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtcGxheWxpc3QgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMC44ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDAuOGVtO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnM7IH1cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLXBsYXlsaXN0IGE6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpOyB9XG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1wbGF5bGlzdCBhLmlzLWFjdGl2ZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QuZnAtZWRneSAuZnAtcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QuZnAtZWRneSAuZnAtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QuZnAtb3V0bGluZWQgLmZwLXByZXY6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0LmZwLW1pbmltYWwgLmZwLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0LmZwLW91dGxpbmVkIC5mcC1uZXh0OmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdC5mcC1taW5pbWFsIC5mcC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdC5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wcmV2OmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdC5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0LmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLW5leHQ6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0LmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxMlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWN1c3RvbS1wbGF5bGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4uZmxvd3BsYXllci5mcC1jdXN0b20tcGxheWxpc3QgLmZwLXBsYXlsaXN0LCAuZmxvd3BsYXllci5mcC1jdXN0b20tcGxheWxpc3QuaXMtc3BsYXNoIC5mcC1wbGF5bGlzdCwgLmZsb3dwbGF5ZXIuZnAtY3VzdG9tLXBsYXlsaXN0LmlzLXBvc3RlciAuZnAtcGxheWxpc3QsIC5mbG93cGxheWVyLmZwLWN1c3RvbS1wbGF5bGlzdC5pcy1sb2FkaW5nIC5mcC1wbGF5bGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGxheSBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGxheSBzdmcuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBsYXkgc3ZnLmZwLXBsYXktc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGxheSBzdmcuZnAtcGF1c2Utc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wYXVzZSBzdmcuZnAtcGxheS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXNoYXJwLWZpbGwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtcGxheS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1zaGFycC1maWxsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtcGxheS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1zaGFycC1vdXRsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtbWVudSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtY2FwdGlvbnMgcCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtdGV4dGFyZWEsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWJhciwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtYmFyLXNsaWRlciwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtYmFyID4gKiwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtYmFyLXNsaWRlciA+ICosIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXRpbWVzdGFtcCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtYWlycGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtZW1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1jaHJvbWVjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wbGF5YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1zaGFyZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBjXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC12b2x1bWVidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGJcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBkXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtdW5sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBmXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcHJldmJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLW5leHRidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1haXJwbGF5OmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1haXJwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzAxXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtZnVsbHNjcmVlbjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwMlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLWNoZWNrZWQ6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDNcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1lbWJlZDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtZW1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDRcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1jaHJvbWVjYXN0OmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1jaHJvbWVjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzA1XCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtZW1haWw6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzA2XCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGxheWJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGxheWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwN1wiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXNoYXJlOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwOVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXNoYXJlMjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtc2hhcmUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzBhXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtdHdpdHRlcjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwY1wiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLWZhY2Vib29rOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwYVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXZvbHVtZWJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtdm9sdW1lYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzBiXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtdm9sdW1lLW9mZjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwZFwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXVubG9hZDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtdW5sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzBmXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcHJldmJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcHJldmJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxMVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLW5leHRidG46YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLW5leHRidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTJcIjsgfVxuXG4uZmxvd3BsYXllci5uby1zdmcgLmZwLXVpIC5mcC1oZWFkZXIsIC5mbG93cGxheWVyLm5vLXN2ZyAuZnAtdWkgLmZwLWNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4uZmxvd3BsYXllci5uby1zdmcgLmZwLXVpIC5mcC1wbGF5LmZwLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiAxNyU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuLmZsb3dwbGF5ZXIubm8tc3ZnIC5mcC11aSAuZnAtcGxheS5mcC12aXNpYmxlIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyLm5vLXN2ZyAuZnAtdWkgLmZwLXBsYXkuZnAtdmlzaWJsZSAuZnAtcGxheWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uZmxvd3BsYXllciAuZnAtcGxheWVyLCAuZmxvd3BsYXllciAuZnAtdWksIC5mbG93cGxheWVyIC5mcC1oZWFkZXIsIC5mbG93cGxheWVyIC5mcC1jYXB0aW9ucywgLmZsb3dwbGF5ZXIgLmZwLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmxvd3BsYXllciB7XG4gIGZvbnQtZmFtaWx5OiBhdmVuaXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAuMjRlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHpvb206IDEgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLmZsb3dwbGF5ZXIgLmZwLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC1zaG93biB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbi5mbG93cGxheWVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuLmZsb3dwbGF5ZXIuaXMtcmVhZHk6bm90KC5pcy1wb3N0ZXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuLmZsb3dwbGF5ZXIgLmZwLWVuZ2luZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbi5mbG93cGxheWVyIHZpZGVvLmZwLWVuZ2luZTo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIgLmZwLXBsYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7IH1cbi5mbG93cGxheWVyIC5mcC13YWl0aW5nIHAge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuLmZsb3dwbGF5ZXIgLmZwLXVpIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAuMXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgLjFzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cbi5mbG93cGxheWVyIC5mcC11aSBhLCAuZmxvd3BsYXllciAuZnAtdWkgc3Ryb25nIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4uZmxvd3BsYXllciAuZnAtdWkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIgLmZwLXVpID4gKiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7IH1cbi5mbG93cGxheWVyLmZwLXVpLXNob3duIC5mcC11aSwgLmZsb3dwbGF5ZXIuaXMtcGF1c2VkIC5mcC11aSwgLmZsb3dwbGF5ZXIuaXMtbW91c2VvdmVyIC5mcC11aSwgLmZsb3dwbGF5ZXIuaXMtbG9hZGluZyAuZnAtdWkge1xuICAvL2JhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjI1KSksIGNvbG9yLXN0b3AoMTUlLCB0cmFuc3BhcmVudCkpO1xuICAvL2JhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgdHJhbnNwYXJlbnQgMTUlKTtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuMjUpLCB0cmFuc3BhcmVudCAxNSUpOyBcbiAgIH1cbi5mbG93cGxheWVyLmZwLXVpLXNob3duIC5mcC11aSA+ICosIC5mbG93cGxheWVyLmlzLXBhdXNlZCAuZnAtdWkgPiAqLCAuZmxvd3BsYXllci5pcy1tb3VzZW92ZXIgLmZwLXVpID4gKiwgLmZsb3dwbGF5ZXIuaXMtbG9hZGluZyAuZnAtdWkgPiAqIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cbi5mbG93cGxheWVyIC5mcC1oZWFkZXIge1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjI1KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMjUpLCB0cmFuc3BhcmVudCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogMy42ZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHBhZGRpbmctbGVmdDogLjllbTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWhlYWRlciAuZnAtaWNvbiB7XG4gIG1hcmdpbjogLjllbSAuOWVtIDAgMDsgfVxuLmZsb3dwbGF5ZXIgLmZwLWhlYWRlciAuZnAtaWNvbi5mcC1hY3RpdmUge1xuICBjb2xvcjogI2VjNmM0YzsgfVxuLmZsb3dwbGF5ZXIgLmZwLWhlYWRlciAuZnAtZnVsbHNjcmVlbiwgLmZsb3dwbGF5ZXIgLmZwLWhlYWRlciAuZnAtdW5sb2FkIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4uZmxvd3BsYXllciAuZnAtaGVhZGVyIC5mcC11bmxvYWQge1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllciAuZnAtaGVscCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IC42ZW0gLjllbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lc3NhZ2UuZnAtc2hvd24ge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lc3NhZ2UuZnAtc2hvd24gKyAuZnAtaGVhZGVyIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwOyB9XG4uZmxvd3BsYXllciAuZnAtdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiA4MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAlO1xuICB0b3A6IDE1JTtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IC4yZW07XG4gIGJvcmRlcjogMDtcbiAgbWluLWhlaWdodDogNjAlOyB9XG4uZmxvd3BsYXllciAuZnAtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDAuOWVtOyB9XG4uZmxvd3BsYXllciAuZnAtbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNhcHRpb25zIHtcbiAgYm90dG9tOiAxLjJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNhcHRpb25zIHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBib3JkZXItcmFkaXVzOiAuMmVtO1xuICBmb250LXNpemU6IDExMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjFlbSAuM2VtO1xuICBtYXJnaW46IC4xZW07IH1cbi5mbG93cGxheWVyIC5mcC1zcGVlZC1mbGFzaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgd2lkdGg6IDRlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC1zcGVlZC1mbGFzaC5mcC1oaWxpdGUge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbi5mbG93cGxheWVyIC5mcC1wbGF5IC5mcC1wbGF5YnRuLCAuZmxvd3BsYXllciAuZnAtcGF1c2UgLmZwLXBsYXlidG4sIC5mbG93cGxheWVyIC5mcC13YWl0aW5nIC5mcC1wbGF5YnRuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXBsYXkgc3ZnLCAuZmxvd3BsYXllciAuZnAtcGF1c2Ugc3ZnLCAuZmxvd3BsYXllciAuZnAtd2FpdGluZyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2ZW07XG4gIGhlaWdodDogNmVtO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogMzAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsLCAuZmxvd3BsYXllciAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllciAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllciAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllciAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuLmZsb3dwbGF5ZXIgLmZwLXBsYXkuZnAtdmlzaWJsZSBzdmcsIC5mbG93cGxheWVyIC5mcC1wYXVzZS5mcC12aXNpYmxlIHN2ZywgLmZsb3dwbGF5ZXIgLmZwLXdhaXRpbmcuZnAtdmlzaWJsZSBzdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXJlbWFpbmluZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC1jb250cm9scyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjRlbTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLWxlZnQ6IDAuM2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNlbTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNvbnRyb2xzID4gKiB7XG4gIG1hcmdpbjogMCAuNmVtOyB9XG4uZmxvd3BsYXllciAuZnAtY29udHJvbHMgPiBzdHJvbmcge1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4uZmxvd3BsYXllciAuZnAtY29udHJvbHMgaW1nIHtcbiAgd2lkdGg6IDEuMmVtOyB9XG4uZmxvd3BsYXllciAuZnAtYmFyLCAuZmxvd3BsYXllciAuZnAtYmFyLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gIGhlaWdodDogLjllbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNGVtO1xuICAtbXMtZmxleDogMTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICBmbGV4OiAxOyB9XG4uZmxvd3BsYXllciAuZnAtYmFyID4gKiwgLmZsb3dwbGF5ZXIgLmZwLWJhci1zbGlkZXIgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNGVtOyB9XG4uZmxvd3BsYXllciAuZnAtYmFyID4gKi5mcC1wcm9ncmVzcy5hbmltYXRlZCwgLmZsb3dwbGF5ZXIgLmZwLWJhci1zbGlkZXIgPiAqLmZwLXByb2dyZXNzLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQ7IH1cbi5mbG93cGxheWVyIC5mcC1iYXIgPiAqLmZwLWJ1ZmZlciwgLmZsb3dwbGF5ZXIgLmZwLWJhci1zbGlkZXIgPiAqLmZwLWJ1ZmZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4yNXMgbGluZWFyOyB9XG4uZmxvd3BsYXllciAuZnAtYmFyLm5vLWFuaW1hdGlvbiA+ICosIC5mbG93cGxheWVyIC5uby1hbmltYXRpb24uZnAtYmFyLXNsaWRlciA+ICoge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC10aW1lbGluZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IC4ycztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4yczsgfVxuLmZsb3dwbGF5ZXIgLmZwLWN1ZXBvaW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAycHg7IH1cbi5mbG93cGxheWVyIC5mcC10aW1lc3RhbXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAuMmVtO1xuICBwYWRkaW5nOiAuMWVtIC4zZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBib3R0b206IDEuNGVtO1xuICBoZWlnaHQ6IGF1dG87IH1cbi5mbG93cGxheWVyIC5mcC10aW1lbGluZTpob3ZlciAuZnAtdGltZXN0YW1wIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4uZmxvd3BsYXllciAuZnAtdm9sdW1lIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuLmZsb3dwbGF5ZXIgLmZwLXZvbHVtZWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC1iYXItc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IC4ycztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4ycztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1zLWZsZXg6IDEgMCBhdXRvOyB9XG4uZmxvd3BsYXllciAuZnAtYmFyLXNsaWRlciBlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbi5mbG93cGxheWVyIC5mcC1iYXItc2xpZGVyIGVtOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxLjM1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDEuMzUpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxLjM1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnM7IH1cbi5mbG93cGxheWVyIC5mcC1iYXItc2xpZGVyIGVtLmZwLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG4uZmxvd3BsYXllci5uby1mbGV4IC5mcC1jb250cm9scyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbi5mbG93cGxheWVyLm5vLWZsZXggLmZwLWNvbnRyb2xzID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC4zZW07IH1cbi5mbG93cGxheWVyLm5vLWZsZXggLmZwLXRpbWVsaW5lIHtcbiAgd2lkdGg6IDQwJTsgfVxuLmZsb3dwbGF5ZXIubm8tZmxleC5mcC1mdWxsIC5mcC10aW1lbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IC42ZW07XG4gIGhlaWdodDogLjllbTsgfVxuLmZsb3dwbGF5ZXIubm8tZmxleC5mcC1mYXQgLmZwLWJhciwgLmZsb3dwbGF5ZXIubm8tZmxleC5mcC1wbGF5ZnVsIC5mcC1iYXIsIC5mbG93cGxheWVyLm5vLWZsZXguZnAtZmF0IC5mcC1iYXItc2xpZGVyLCAuZmxvd3BsYXllci5uby1mbGV4LmZwLXBsYXlmdWwgLmZwLWJhci1zbGlkZXIge1xuICBoZWlnaHQ6IC45ZW0gIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIuZnAtZmF0IC5mcC1iYXIsIC5mbG93cGxheWVyLmZwLXBsYXlmdWwgLmZwLWJhciwgLmZsb3dwbGF5ZXIuZnAtZmF0IC5mcC1iYXItc2xpZGVyLCAuZmxvd3BsYXllci5mcC1wbGF5ZnVsIC5mcC1iYXItc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4uZmxvd3BsYXllci5mcC1mYXQgLmZwLWJhciA+ICosIC5mbG93cGxheWVyLmZwLXBsYXlmdWwgLmZwLWJhciA+ICosIC5mbG93cGxheWVyLmZwLWZhdCAuZnAtYmFyLXNsaWRlciA+ICosIC5mbG93cGxheWVyLmZwLXBsYXlmdWwgLmZwLWJhci1zbGlkZXIgPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuLmZsb3dwbGF5ZXIuZnAtZmF0IC5mcC10aW1lc3RhbXAsIC5mbG93cGxheWVyLmZwLXBsYXlmdWwgLmZwLXRpbWVzdGFtcCB7XG4gIGJvdHRvbTogMy4yZW07IH1cbi5mbG93cGxheWVyLmZwLWZhdCAuZnAtYmFyLXNsaWRlciBlbSwgLmZsb3dwbGF5ZXIuZnAtcGxheWZ1bCAuZnAtYmFyLXNsaWRlciBlbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC42KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDAuNik7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNik7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbi5mbG93cGxheWVyLmZwLWZhdCAuZnAtYmFyLXNsaWRlciBlbTpob3ZlciwgLmZsb3dwbGF5ZXIuZnAtcGxheWZ1bCAuZnAtYmFyLXNsaWRlciBlbTpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC43NSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgwLjc1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC43NSk7IH1cbi5mbG93cGxheWVyLmZwLXNsaW0gLmZwLXRpbWVsaW5lIHtcbiAgaGVpZ2h0OiAuMmVtOyB9XG4uZmxvd3BsYXllci5mcC1zbGltIC5mcC1jb250cm9sczpob3ZlciAuZnAtdGltZWxpbmUge1xuICBoZWlnaHQ6IC45ZW07IH1cbi5mbG93cGxheWVyLmZwLXNsaW0gLmZwLWN1ZSB7XG4gIHdpZHRoOiA0cHg7IH1cbi5mbG93cGxheWVyLmZwLXNsaW0gLmZwLWJhci1zbGlkZXIge1xuICBoZWlnaHQ6IC4yZW07IH1cbi5mbG93cGxheWVyLmZwLXNsaW0gLmZwLWNvbnRyb2xzOmhvdmVyIC5mcC1iYXItc2xpZGVyIHtcbiAgaGVpZ2h0OiAwLjllbTsgfVxuLmZsb3dwbGF5ZXIuZnAtZnVsbCAuZnAtdGltZWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogLjNlbTtcbiAgYm90dG9tOiAyLjhlbTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIGxlZnQ6IDA7IH1cbi5mbG93cGxheWVyLmZwLWZ1bGwgLmZwLXRpbWVsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuMmVtO1xuICBsZWZ0OiAwOyB9XG4uZmxvd3BsYXllci5mcC1mdWxsIC5mcC1jb250cm9scyB7XG4gIGhlaWdodDogMi44ZW07IH1cbi5mbG93cGxheWVyLmZwLWZ1bGwgLmZwLWNvbnRyb2xzOmhvdmVyIC5mcC10aW1lbGluZSB7XG4gIGhlaWdodDogMWVtOyB9XG4uZmxvd3BsYXllci5mcC1mdWxsIC5mcC12b2x1bWUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbi5mbG93cGxheWVyLmZwLWZ1bGwgLmZwLWR1cmF0aW9uLCAuZmxvd3BsYXllci5mcC1mdWxsIC5mcC1yZW1haW5pbmcge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuLmZsb3dwbGF5ZXIuZnAtZnVsbCAuZnAtZHVyYXRpb246YmVmb3JlLCAuZmxvd3BsYXllci5mcC1mdWxsIC5mcC1yZW1haW5pbmc6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIi9cIjtcbiAgbGVmdDogLS4zZW07IH1cbi5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtY29udHJvbHMgPiAqIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtaGVhZGVyID4gKiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWhlYWRlciAuZnAtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cbi5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXRpbWVsaW5lIHtcbiAgaGVpZ2h0OiAuM2VtO1xuICBtYXgtd2lkdGg6IDEyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7IH1cbi5mbG93cGxheWVyLmZwLXBsYXlmdWwgLmZwLWNvbG9yLCAuZmxvd3BsYXllci5mcC1wbGF5ZnVsIC5mcC1jb2xvci1wbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNmM0YztcbiAgZmlsbDogI2VjNmM0YzsgfVxuLmZsb3dwbGF5ZXIuZnAtcGxheWZ1bCAuZnAtY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjgwOyB9XG4uZmxvd3BsYXllciAuZnAtc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcdTI3MTMgXCI7IH1cbi5mbG93cGxheWVyIC5mcC1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAuMjRlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOGVtO1xuICByaWdodDogLjVlbTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiA5MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIGhlaWdodCAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIGhlaWdodCAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIHRyYW5zZm9ybSAuMnMsIGhlaWdodCAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB0cmFuc2Zvcm0gLjJzLCBoZWlnaHQgLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAuMnM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIGJvdHRvbTogLTEwMCU7XG4gIGhlaWdodDogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lbnUuZnAtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDMuMmVtO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbi5mbG93cGxheWVyIC5mcC1tZW51ID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuNGVtIDEuMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lbnUgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC43ZW0gMS4yZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDkwJTsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lbnUgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbi5mbG93cGxheWVyIC5mcC1tZW51IGE6aG92ZXI6bm90KC5mcC1zZWxlY3RlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lbnUgLmZwLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbi5mbG93cGxheWVyIC5mcC1tZW51IC5mcC1pY29uOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogLjFlbTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjFlbTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXFzZWwtbWVudSB7XG4gIHdpZHRoOiBhdXRvOyB9XG4uZmxvd3BsYXllciAuZnAtY29udGV4dC1tZW51IHtcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNvbnRleHQtbWVudS5mcC1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNvbnRleHQtbWVudSBhLCAuZmxvd3BsYXllciAuZnAtY29udGV4dC1tZW51IHN0cm9uZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4uZmxvd3BsYXllciAuZnAtc2hhcmUtbWVudSB7XG4gIHdpZHRoOiA5ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjJlbTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXNoYXJlLW1lbnUuZnAtYWN0aXZlIHtcbiAgYm90dG9tOiBhdXRvOyB9XG4uZmxvd3BsYXllciAuZnAtc2hhcmUtbWVudSBhLCAuZmxvd3BsYXllciAuZnAtc2hhcmUtbWVudSBzdHJvbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLXBsYXktcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtcGxheS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtb3V0bGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtYWlycGxheTpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLWZ1bGxzY3JlZW46YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1jaGVja2VkOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtZW1iZWQ6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1lbWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtY2hyb21lY2FzdDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWNocm9tZWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLWVtYWlsOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBsYXlidG46YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wbGF5YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA3XCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1zaGFyZTpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1zaGFyZTI6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1zaGFyZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGFcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXR3aXR0ZXI6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBjXCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1mYWNlYm9vazpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBhXCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC12b2x1bWVidG46YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC12b2x1bWVidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGJcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXZvbHVtZS1vZmY6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBkXCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC11bmxvYWQ6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC11bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGZcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXByZXZidG46YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wcmV2YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1uZXh0YnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtbmV4dGJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiOyB9XG4uZmxvd3BsYXllciAuZnAtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmNkO1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbi5mbG93cGxheWVyIC5mcC1jb2xvci1wbGF5IHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7IH1cbi5mbG93cGxheWVyLmlzLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG4uZmxvd3BsYXllci5pcy1ydGwgLmZwLWljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4uZmxvd3BsYXllci4tZ3JheXNjYWxlIHZpZGVvLmZwLWVuZ2luZSB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG4uZmxvd3BsYXllci4tc2VwaWEgdmlkZW8uZnAtZW5naW5lIHtcbiAgLXdlYmtpdC1maWx0ZXI6IHNlcGlhKDEwMCUpO1xuICBmaWx0ZXI6IHNlcGlhKDEwMCUpOyB9XG4uZmxvd3BsYXllci4tYmx1ciB2aWRlby5mcC1lbmdpbmUge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xuICBmaWx0ZXI6IGJsdXIoNXB4KTsgfVxuXG4uZnAtZmlsdGVycyB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSIsIi8qIGNlbmJpa2UubGVzcyAqL1xuXG4uY3NDQlByb2RIZWFkSW50cm8ge1xuXHRoMXtcblx0XHRtYXJnaW46IDIwcHggMCAzcmVtIDA7XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogTWF0ZXJpYWwgRGVzaWduIGZvciBCb290c3RyYXAgNFxuICogVmVyc2lvbjogTURCIFBSTyA0LjIuMFxuICpcbiAqXG4gKiBDb3B5cmlnaHQ6IE1hdGVyaWFsIERlc2lnbiBmb3IgQm9vdHN0cmFwXG4gKiBodHRwOi8vbWRib290c3RyYXAuY29tL1xuICpcbiAqIFJlYWQgdGhlIGxpY2Vuc2U6IGh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vbGljZW5zZS9cbiAqXG4gKlxuICogRG9jdW1lbnRhdGlvbjogaHR0cDovL21kYm9vdHN0cmFwLmNvbS9cbiAqXG4gKiBHZXR0aW5nIHN0YXJ0ZWQ6IGh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkL1xuICpcbiAqIFR1dG9yaWFsczogaHR0cDovL21kYm9vdHN0cmFwLmNvbS9ib290c3RyYXAtdHV0b3JpYWwvXG4gKlxuICogVGVtcGxhdGVzOiBodHRwOi8vbWRib290c3RyYXAuY29tL3RlbXBsYXRlcy9cbiAqXG4gKiBTdXBwb3J0OiBodHRwOi8vbWRib290c3RyYXAuY29tL2ZvcnVtcy9mb3J1bS9zdXBwb3J0L1xuICpcbiAqIENvbnRhY3Q6IG9mZmljZUBtZGJvb3RzdHJhcC5jb20gXG4gKlxuICogQXRyaWJ1dGlvbjogQW5pbWF0ZSBDU1MsIFR3aXR0ZXIgQm9vdHN0cmFwLCBNYXRlcmlhbGl6ZSBDU1MsIE5vcm1hbGl6ZSBDU1MsIFdhdmVzIEpTLCBXT1cgSlMsIFRvYXN0ciwgQ2hhcnQuanMgLCBIYW1tZXIuanNcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKipcbiAgTWl4aW5zXG4qKioqKioqKioqKioqKioqKioqKioqL1xuLm1kYi1jb2xvci5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBENkUyICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjRDBENkUyICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3IubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IxQkFDRSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI0IxQkFDRSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjlGQkEgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICM5MjlGQkEgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI4M0E3ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNzI4M0E3ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3IubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5Njk4RCAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzU5Njk4RCAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NTI2RSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQge1xuICBjb2xvcjogIzQ1NTI2RSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNDY1RSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjM0I0NjVFICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3IuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzOTUxICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMyRTM5NTEgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzJBNDggIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzFDMkE0OCAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDtcbn1cblxuLnJlZC5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDtcbn1cblxuLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0IHtcbiAgY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDtcbn1cblxuLnJlZC5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDtcbn1cblxuLnJlZC5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDtcbn1cblxuLnJlZC5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2U0ZWMgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmNlNGVjICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGJiZDAgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZjhiYmQwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDhmYjEgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZjQ4ZmIxICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDYyOTIgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZjA2MjkyICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5MWU2MyAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0IHtcbiAgY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxYjYwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZDgxYjYwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xufVxuXG4ucGluay5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODBhYiAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2ZmODBhYiAhaW1wb3J0YW50O1xufVxuXG4ucGluay5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQwODEgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNmZjQwODEgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjUwMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZjUwMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MTE2MiAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2M1MTE2MiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2U1ZjUgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmM2U1ZjUgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFiZWU3ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZTFiZWU3ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlOTNkOCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2NlOTNkOCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTY4YzggIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNiYTY4YzggIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0N2JjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjYWI0N2JjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWMyN2IwICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dCB7XG4gIGNvbG9yOiAjOWMyN2IwICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTgwZmMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2VhODBmYyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNDBmYiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZTA0MGZiICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwMGY5ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNkNTAwZjkgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTAwZmYgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2FhMDBmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZTdmNiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZWRlN2Y2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFjNGU5ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNkMWM0ZTkgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMzlkZGIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2IzOWRkYiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1NzVjZCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjOTU3NWNkICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U1N2MyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM3ZTU3YzIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M2FiNyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dCB7XG4gIGNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTM1YjEgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjNWUzNWIxICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTJkYTggIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjNTEyZGE4ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTI3YTAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjNDUyN2EwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTFiOTIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMzExYjkyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMzg4ZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjYjM4OGZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YzRkZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjN2M0ZGZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTFmZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjNjUxZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWEgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjNjIwMGVhICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWFmNiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2U4ZWFmNiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWNhZTkgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNjNWNhZTkgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZhOGRhICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjOWZhOGRhICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5ODZjYiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzc5ODZjYiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzZiYzAgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM1YzZiYzAgIWltcG9ydGFudDtcbn1cblxuLmluZGlnbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0IHtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTQ5YWIgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzM5NDlhYiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMzAzZjlmICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTIzN2UgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzFhMjM3ZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjOWVmZiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjOGM5ZWZmICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2ZGZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICM1MzZkZmUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDVhZmUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzNkNWFmZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNGZmZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjMzA0ZmZlICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0IHtcbiAgY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFmNWZlICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2UxZjVmZSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNlNWZjICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2IzZTVmYyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFkNGZhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzgxZDRmYSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZjM2Y3ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzRmYzNmNyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjliNmY2ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzI5YjZmNiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2E5ZjQgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dCB7XG4gIGNvbG9yOiAjMDNhOWY0ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOWJlNSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzAzOWJlNSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMwMjg4ZDEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N2JkICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMDI3N2JkICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTc5YiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzAxNTc5YiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGQ4ZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICM4MGQ4ZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBjNGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjNDBjNGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjBmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzAwYjBmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxZWEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMwMDkxZWEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjdmYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlMGY3ZmEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZWJmMiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNiMmViZjIgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZGVlYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICM4MGRlZWEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkZDBlMSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM0ZGQwZTEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQge1xuICBjb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYzEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMwMGFjYzEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjODRmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzE4ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMwMGU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOGQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjMDBiOGQ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGYyZjEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZTBmMmYxICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmRmZGIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGNiYzQgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjODBjYmM0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGI2YWMgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNGRiNmFjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0IHtcbiAgY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbn1cblxuLnRlYWwuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTdiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMDA4OTdiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3ZmZlYiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2E3ZmZlYiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGZmZGEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICM2NGZmZGEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRlOWI2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjMWRlOWI2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmZhNSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzAwYmZhNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dCB7XG4gIGNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmOGU5ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmMWY4ZTkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2VkYzggIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2RjZWRjOCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZTFhNSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjYzVlMWE1ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVkNTgxICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNhZWQ1ODEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Y2NjNjUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzljY2M2NSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0IHtcbiAgY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjYjM0MiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM3Y2IzNDIgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWYzOCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICM2ODlmMzggIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1OGIyZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICM1NThiMmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNjkxZSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMzMzY5MWUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZmY5MCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNjY2ZmOTAgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZmY1OSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNiMmZmNTkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2ZmYwMyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICM3NmZmMDMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZGQxNyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICM2NGRkMTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmJlNyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmOWZiZTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjRjMyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmMGY0YzMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWU5YyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNlNmVlOWMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZTc3NSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNkY2U3NzUgIWltcG9ydGFudDtcbn1cblxuLmxpbWUubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZTE1NyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNkNGUxNTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkYzM5ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQge1xuICBjb2xvcjogI2NkZGMzOSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGNhMzMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNjMGNhMzMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiNDJiICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjYWZiNDJiICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWQyNCAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzllOWQyNCAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmZjgxICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZjRmZjgxICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZmY0MSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2VlZmY0MSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmZmMDAgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNjNmZmMDAgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjYWVlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRlNyAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2ZmZmRlNyAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY5YzQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmZmY5YzQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTlkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZmZmNTlkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjE3NiAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2ZmZjE3NiAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlNTggIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNmZmVlNTggIWltcG9ydGFudDtcbn1cblxuLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViM2IgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0IHtcbiAgY29sb3I6ICNmZmViM2IgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQ4MzUgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI2ZkZDgzNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY4ZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmZmZjhkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNmZmZmMDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVhMDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2ZmZWEwMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDYwMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjZmZkNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGUxICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmZmY4ZTEgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjYjMgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2ZmZWNiMyAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTA4MiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZmZlMDgyICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNTRmICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNmZmQ1NGYgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2ZmY2EyOCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0IHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjMwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNmZmIzMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTU3ZiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNmZmU1N2YgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDc0MCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNmZmQ3NDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNmZmM0MDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWIwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNmZmFiMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2UwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmZmM2UwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTBiMiAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2ZmZTBiMiAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjODAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNmZmNjODAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNzRkICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZmZiNzRkICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTcyNiAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2ZmYTcyNiAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQge1xuICBjb2xvcjogI2ZmOTgwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiOGMwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZmI4YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNmNTdjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjZjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogI2VmNmMwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NTEwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjZTY1MTAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMTgwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNmZmQxODAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFiNDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2ZmYWI0MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTEwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZmY5MTAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZDAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNmZjZkMDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmU5ZTcgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2ZiZTllNyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2NiYyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZmZjY2JjICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjkxICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNmZmFiOTEgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhhNjUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2ZmOGE2NSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZmY3MDQzICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU3MjIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQge1xuICBjb2xvcjogI2ZmNTcyMiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1MTFlICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI2Y0NTExZSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0YTE5ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI2U2NGExOSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg0MzE1ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogI2Q4NDMxNSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmYzNjBjICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogI2JmMzYwYyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZTgwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2ZmOWU4MCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTQwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2ZmNmU0MCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzZDAwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2ZmM2QwMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQyYzAwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2RkMmMwMCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlOSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZWZlYmU5ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdjY2M4ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNkN2NjYzggIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2FhYTQgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2JjYWFhNCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExODg3ZiAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjYTE4ODdmICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ2ZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM4ZDZlNjMgIWltcG9ydGFudDtcbn1cblxuLmJyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dCB7XG4gIGNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDRjNDEgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjNmQ0YzQxICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDQwMzcgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjNWQ0MDM3ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTM0MmUgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjNGUzNDJlICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTI3MjMgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjM2UyNzIzICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmQ4ZGMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNjZmQ4ZGMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiZWM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjYjBiZWM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwYTRhZSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzkwYTRhZSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0IHtcbiAgY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzU0NmU3YSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2VlZWVlZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dCB7XG4gIGNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLmdyZXkuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZGVzLmJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uc2hhZGVzLXRleHQudGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkZXMud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkZXMtdGV4dC50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnNoYWRlcy50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkZXMtdGV4dC50ZXh0LXRyYW5zcGFyZW50IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLXRleHQge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS10ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zcGFyZW50LXRleHQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmRhbmdlci1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ0NDQgIWltcG9ydGFudDtcbn1cblxuLmRhbmdlci1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMDAwMCAhaW1wb3J0YW50O1xufVxuXG4ud2FybmluZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMzMgIWltcG9ydGFudDtcbn1cblxuLndhcm5pbmctY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjg4MDAgIWltcG9ydGFudDtcbn1cblxuLnN1Y2Nlc3MtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUxICFpbXBvcnRhbnQ7XG59XG5cbi5zdWNjZXNzLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3RTMzICFpbXBvcnRhbnQ7XG59XG5cbi5pbmZvLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50O1xufVxuXG4uaW5mby1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTlDQyAhaW1wb3J0YW50O1xufVxuXG4uZGVmYXVsdC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQkJCQUQgIWltcG9ydGFudDtcbn1cblxuLmRlZmF1bHQtY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NUY0ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG5cbi5zZWNvbmRhcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjICFpbXBvcnRhbnQ7XG59XG5cbi5zZWNvbmRhcnktY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTMzQ0MgIWltcG9ydGFudDtcbn1cblxuLmVsZWdhbnQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFICFpbXBvcnRhbnQ7XG59XG5cbi5lbGVnYW50LWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5zdHlsaXNoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNTE1RCAhaW1wb3J0YW50O1xufVxuXG4uc3R5bGlzaC1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFNDU1MSAhaW1wb3J0YW50O1xufVxuXG4uc3BlY2lhbC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDtcbn1cblxuLnNwZWNpYWwtY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLnVuaXF1ZS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUIgIWltcG9ydGFudDtcbn1cblxuLnVuaXF1ZS1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NTI2RSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ibHVlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNjksIDI0NCwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1yZWQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXBpbmstbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMzAsIDk5LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXB1cnBsZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWluZGlnby1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDgxLCAxODEsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtY3lhbi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg4LCAyMTIsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtdGVhbC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtZ3JlZW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWxpbWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjIwLCA1NywgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS15ZWxsb3ctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1OSwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1vcmFuZ2UtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJyb3duLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjEsIDg1LCA3MiwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ncmV5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJsdWVncmV5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwgMTI1LCAxMzksIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmxhY2stbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtc3R5bGlzaC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDY5LCA4MSwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS13aGl0ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ibHVlLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTY5LCAyNDQsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtcmVkLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtcGluay1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMzAsIDk5LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXB1cnBsZS1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1pbmRpZ28tc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgODEsIDE4MSwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1jeWFuLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg4LCAyMTIsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtdGVhbC1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWdyZWVuLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtbGltZS1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjIwLCA1NywgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS15ZWxsb3ctc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtb3JhbmdlLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYnJvd24tc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjEsIDg1LCA3MiwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ncmV5LXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ibHVlZ3JleS1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ibGFjay1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtc3R5bGlzaC1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCA2OSwgODEsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtd2hpdGUtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJsdWUtc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNjksIDI0NCwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1yZWQtc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1waW5rLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAzMCwgOTksIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtcHVycGxlLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWluZGlnby1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA4MSwgMTgxLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWN5YW4tc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODgsIDIxMiwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS10ZWFsLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtZ3JlZW4tc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1saW1lLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXllbGxvdy1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1OSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1vcmFuZ2Utc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1icm93bi1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMSwgODUsIDcyLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWdyZXktc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJsdWVncmV5LXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJsYWNrLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1zdHlsaXNoLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDY5LCA4MSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS13aGl0ZS1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JhZGllbnQsIC5ibHVlLXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzA2MmE2NCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjMDYyYTY0IDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMDAwIDAlLCAjMDYyYTY0IDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzA2MmE2NFwiLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuLnJlZC1ncmFkaWVudCwgLnJlZC1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICM3ZDAwMDAgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzdkMDAwMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzdkMDAwMCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiM3ZDAwMDBcIixHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi5ncmVlbi1ncmFkaWVudCwgLmdyZWVuLXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzAwMzgzMCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjMDAzODMwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMDAwIDAlLCAjMDAzODMwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzAwMzgzMFwiLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuLnB1cnBsZS1ncmFkaWVudCwgLnB1cnBsZS1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICM2NTA2OTYgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzY1MDY5NiAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzY1MDY5NiAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiM2NTA2OTZcIixHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi5kYXJrLWdyYWRpZW50LCAuZGFyay1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICMyZTJlMmUgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzJlMmUyZSAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzJlMmUyZSAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiMyZTJlMmVcIixHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi5ncmV5LWdyYWRpZW50LCAuZ3JleS1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICM0YjUxNWQgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzRiNTE1ZCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzRiNTE1ZCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiM0YjUxNWRcIixHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi5tZGItZ3JhZGllbnQsIC5tZGItc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjM2Y3MjliIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICMzZjcyOWIgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICMzZjcyOWIgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjM2Y3MjliXCIsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4uZGVlcC1vcmFuZ2UtZ3JhZGllbnQsIC5kZWVwLW9yYW5nZS1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICM4YTFhMDAgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzhhMWEwMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzhhMWEwMCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiM4YTFhMDBcIixHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi5ncmFwaGl0ZS1ncmFkaWVudCwgLmdyYXBoaXRlLXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzM3NDc0ZiAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjMzc0NzRmIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMDAwIDAlLCAjMzc0NzRmIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzM3NDc0ZlwiLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuLnBpbmstZ3JhZGllbnQsIC5waW5rLXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzg4MGU0ZiAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjODgwZTRmIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMDAwIDAlLCAjODgwZTRmIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzg4MGU0ZlwiLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuLyoqKiBDb2xvcnMgKioqL1xuLyoqKiBGb250cyAqKiovXG4vKioqIFR5cG9ncmFwaHkgKioqL1xuLyoqKiBDYXJkcyAqKiovXG4vKioqIEdsb2JhbCAqKiovXG4vKioqIEZvcm1zICoqKi9cbi8qKiogQnV0dG9ucyAqKiovXG4vKioqIERyb3Bkb3duICoqKi9cbi8qKiogVGFicyAqKiovXG4uei1kZXB0aC0wLCAuY2FyZC1jYXNjYWRlLTIsIC5jYXJkLWNhc2NhZGUud2lkZXIsIC5tZC1waWxscywgLnNlY3Rpb24gLm1hcC1jb250YWluZXIgaW1nIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uei1kZXB0aC0xLCAucHJpY2luZy1jYXJkIC5wcmljZSAudmVyc2lvbiwgLnNlY3Rpb24tYmxvZy1mdyAudmlldywgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiwgLnNpZGUtbmF2LCAuZHJvcGRvd24tY29udGVudCwgLmNhcmQtY2FzY2FkZS0yIC5jYXJkLWJsb2NrLCAuY2FyZC1jYXNjYWRlLndpZGVyIC5jYXJkLWJsb2NrLCAuY2FyZC13cmFwcGVyIC5mcm9udCxcbi5jYXJkLXdyYXBwZXIgLmJhY2ssIC5zb2NpYWwtbGlzdCwgLmJ0bi1mbG9hdGluZywgLnBhZ2VyIGxpIGEsIC5idG4sIC5wYWdpbmF0aW9uIC5hY3RpdmUgLnBhZ2UtbGluaywgLmp1bWJvdHJvbiwgLmF1dGhvci1ib3gsXG4uY2FyZCxcbi5saXN0LWdyb3VwLFxuLnBvcG92ZXIsXG4ubmF2YmFyLFxuLmRyb3Bkb3duLW1lbnUsXG4udGFnLFxuLmNoaXAge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnotZGVwdGgtMS1oYWxmLCAuY2FyZCAuZm9ybS1oZWFkZXIsIC5wcmljaW5nLWNhcmQgLmhlYWRlciwgLmNvbW1lbnRzLWxpc3QgLnRhZyxcbi5yZXBseS1mb3JtIC50YWcsIC5idG4tZmxvYXRpbmcuYnRuLWZsYXQuYWN0aXZlLCAucGlja2VyX19kYXktLXNlbGVjdGVkLFxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1zZWxlY3RlZCwgLnNpZGUtbW9kYWwgLm1vZGFsLWRpYWxvZywgLmNvbG9yZnVsLXNlbGVjdCAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUgc3BhbiwgLmJ0bi1mbG9hdGluZzpob3ZlciwgLmlubGluZS11bC1pbWcgbGkgaW1nLCAubWQtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIHVsLmluc3RhZ3JhbS1waG90b3MgbGkgaW1nLCAuYnRuLW1kYi5hY3RpdmUsIC5idG4tYmx1ZS1ncmV5LmFjdGl2ZSwgLmJ0bi1icm93bi5hY3RpdmUsIC5idG4tZGVlcC1vcmFuZ2UuYWN0aXZlLCAuYnRuLW9yYW5nZS5hY3RpdmUsIC5idG4tYW1iZXIuYWN0aXZlLCAuYnRuLXllbGxvdy5hY3RpdmUsIC5idG4tbGltZS5hY3RpdmUsIC5idG4tZGFyay1ncmVlbi5hY3RpdmUsIC5idG4tbGlnaHQtZ3JlZW4uYWN0aXZlLCAuYnRuLWN5YW4uYWN0aXZlLCAuYnRuLWluZGlnby5hY3RpdmUsIC5idG4tZGVlcC1wdXJwbGUuYWN0aXZlLCAuYnRuLXB1cnBsZS5hY3RpdmUsIC5idG4tcGluay5hY3RpdmUsIC5idG4tdW5pcXVlLmFjdGl2ZSwgLmJ0bi1lbGVnYW50LmFjdGl2ZSwgLnBhZ2VyIGxpIGE6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLXNlY29uZGFyeS5hY3RpdmUsIC5idG46aG92ZXIsIC5zZWN0aW9uIGltZyxcbi5zZWN0aW9uIC52aWV3LCAudG9vbHRpcCAudG9vbHRpcC1pbm5lciwgLm1lZGlhIGltZyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnotZGVwdGgtMiwgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIGltZywgLmNvbW1lbnRzLWxpc3QgaW1nLFxuLnJlcGx5LWZvcm0gaW1nLCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciwgLmNhcmQtY2FzY2FkZS0yIC52aWV3LCAuY2FyZC1jYXNjYWRlIC52aWV3LCAuY2FyZC1vdmVybGF5LCAubmF2LXRhYnMsIC5zZWN0aW9uIC5qdW1ib3Ryb24sIC5zZWN0aW9uIC5hdXRob3ItYm94IHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG5cbi56LWRlcHRoLTMge1xuICBib3gtc2hhZG93OiAwIDEycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgMTdweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cblxuLnotZGVwdGgtNCB7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAyOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKSwgMCAyNXB4IDU1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xufVxuXG4uei1kZXB0aC01IHtcbiAgYm94LXNoYWRvdzogMCAyN3B4IDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNDBweCA3N3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cblxuLmhvdmVyYWJsZSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41NXM7XG4gIGJveC1zaGFkb3c6IDA7XG59XG5cbi5ob3ZlcmFibGU6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNDVzO1xuICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjZTAyNDI0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxudWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5qdW1ib3Ryb24sIC5hdXRob3ItYm94LFxuLmNhcmQsXG4udGFnLFxuLmFsZXJ0LFxuLm5hdiAubmF2LWxpbmssXG4ubmF2YmFyLXRvZ2dsZXIsXG4ubmF2YmFyLFxuLmJyZWFkY3J1bWIsXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayxcbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayxcbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rLFxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLFxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLFxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssXG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuLm1vZGFsLWNvbnRlbnQsXG4udG9vbHRpcC1pbm5lcixcbi5wb3BvdmVyLFxuLmRyb3Bkb3duLW1lbnUsXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uZmlsZS1jdXN0b20sXG4uY2FyZCAuY2FyZC1oZWFkZXIsXG4ubmF2LXRhYnMsXG5pbWcge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucG9wb3Zlcixcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5kcm9wZG93bi1tZW51LFxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGFnaW5hdGlvbiAuYWN0aXZlIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLWxpbms6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdpbmF0aW9uLnBnLWJsdWUgLmFjdGl2ZSAucGFnZS1saW5rIHtcbn1cbi5wYWdpbmF0aW9uLnBnLXJlZCAuYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NDQ0O1xufVxuLnBhZ2luYXRpb24ucGctdGVhbCAuYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJCQkFEO1xufVxuLnBhZ2luYXRpb24ucGctZGFya2dyZXkgLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0Rjtcbn1cbi5wYWdpbmF0aW9uLnBnLWRhcmsgLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbn1cbi5wYWdpbmF0aW9uLnBnLWJsdWVncmV5IC5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG59XG4ucGFnaW5hdGlvbi5wZy1hbWJlciAuYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwO1xufVxuLnBhZ2luYXRpb24ucGctcHVycGxlIC5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTM1YjE7XG59XG5cbi5wYWdlciBhLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1ibHVlIGxpIGEge1xufVxuLnBhZ2VyLnBnLWJsdWUgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLWJsdWUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLXJlZCBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDQ0NDtcbn1cbi5wYWdlci5wZy1yZWQgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ0NDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLXJlZCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDQ0NDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctdGVhbCBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCQkJBRDtcbn1cbi5wYWdlci5wZy10ZWFsIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJCQkFEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy10ZWFsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJCQkFEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1kYXJrZ3JleSBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0Rjtcbn1cbi5wYWdlci5wZy1kYXJrZ3JleSBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0RjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctZGFya2dyZXkgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLWRhcmsgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG59XG4ucGFnZXIucGctZGFyayBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctZGFyayBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctYmx1ZWdyZXkgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG59XG4ucGFnZXIucGctYmx1ZWdyZXkgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLWJsdWVncmV5IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1hbWJlciBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMDtcbn1cbi5wYWdlci5wZy1hbWJlciBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctYW1iZXIgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLXB1cnBsZSBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlMzViMTtcbn1cbi5wYWdlci5wZy1wdXJwbGUgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTM1YjE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLXB1cnBsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlMzViMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlciAuZGlzYWJsZWQgPiBhLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluZXJoaXQgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuYm9keS5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyogYm9keSB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59ICovXG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW46IDJweDtcbn1cblxuLnBhcmFsbGF4IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogM2VtO1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xufVxuXG4ubmF2LXBpbGxzLmhvcml6b250YWwtc3B5IC5uYXYtaXRlbSAuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NTUyNkU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLm5hdi1waWxscy5ob3Jpem9udGFsLXNweSAubmF2LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NTUyNkU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayxcbi5uYXYtcGlsbHMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmZvY3VzLFxuLm5hdi1waWxscyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6aG92ZXIsXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLWZsdWlkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWZ1bGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTEwMDtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNhcmQtYmxvY2sgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2FyZC1ibG9jayBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2FyZC1ibG9jayBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogbG9jYWwoUm9ib3RvIFRoaW4pLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVRoaW4uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogbG9jYWwoUm9ib3RvIExpZ2h0KSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogbG9jYWwoUm9ib3RvIFJlZ3VsYXIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNS41cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udGV4dC1mbHVpZCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjIyNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjI0OHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjI3MnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjI5NnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MTBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjMycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuMzQ0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuMzY4cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuMzkycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNDE2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS40NjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS40ODhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS41MTJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS41MzZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODEwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS41NnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjU4NHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NzBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjYwOHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjYzMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MzBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjY1NnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjY4cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5wLmxlYWQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5ibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi8qIFJlc3BvbnNpdmUgSGVhZGluZ3MgKi9cbi8qIEV4dHJhIFNtYWxsIERldmljZXMsIFBob25lcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaDEtcmVzcG9uc2l2ZSwgLnNlY3Rpb24taGVhZGluZyBoMSwgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNTAlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuaDItcmVzcG9uc2l2ZSwgLnNlY3Rpb24tYmxvZy1mdyBoMiB7XG4gICAgZm9udC1zaXplOiAxNDUlO1xuICB9XG5cbiAgLmgzLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTM1JTtcbiAgfVxuXG4gIC5oNC1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEzNSU7XG4gIH1cblxuICAuaDUtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMzUlO1xuICB9XG59XG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oMS1yZXNwb25zaXZlLCAuc2VjdGlvbi1oZWFkaW5nIGgxLCAuc2VjdGlvbiAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE3MCU7XG4gIH1cblxuICAuaDItcmVzcG9uc2l2ZSwgLnNlY3Rpb24tYmxvZy1mdyBoMiB7XG4gICAgZm9udC1zaXplOiAxNDAlO1xuICB9XG5cbiAgLmgzLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgfVxuXG4gIC5oNC1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEyNSU7XG4gIH1cblxuICAuaDUtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICB9XG59XG4vKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmgxLXJlc3BvbnNpdmUsIC5zZWN0aW9uLWhlYWRpbmcgaDEsIC5zZWN0aW9uIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjAwJTtcbiAgfVxuXG4gIC5oMi1yZXNwb25zaXZlLCAuc2VjdGlvbi1ibG9nLWZ3IGgyIHtcbiAgICBmb250LXNpemU6IDE3MCU7XG4gIH1cblxuICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxNDAlO1xuICB9XG5cbiAgLmg0LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgfVxuXG4gIC5oNS1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEyNSU7XG4gIH1cbn1cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmgxLXJlc3BvbnNpdmUsIC5zZWN0aW9uLWhlYWRpbmcgaDEsIC5zZWN0aW9uIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjUwJTtcbiAgfVxuXG4gIC5oMi1yZXNwb25zaXZlLCAuc2VjdGlvbi1ibG9nLWZ3IGgyIHtcbiAgICBmb250LXNpemU6IDIwMCU7XG4gIH1cblxuICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxNzAlO1xuICB9XG5cbiAgLmg0LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgfVxuXG4gIC5oNS1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEyNSU7XG4gIH1cbn1cbi5zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnNlY3Rpb24gLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbiAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbn1cbi5zZWN0aW9uLmV4dHJhLW1hcmdpbnMgaDUsXG4uc2VjdGlvbi5leHRyYS1tYXJnaW5zIGg0LFxuLnNlY3Rpb24uZXh0cmEtbWFyZ2lucyBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zZWN0aW9uIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zZWN0aW9uIGg1IC5mYSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnNlY3Rpb24gaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uIGhyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VjdGlvbiAuY29udGFjdC1pY29ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uIC5jb250YWN0LWljb25zIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xufVxuLnNlY3Rpb24gLmNvbnRhY3QtaWNvbnMgLmZhIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG5cbi5iZXR3ZWVuLXNlY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLyohXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuICogVmVyc2lvbiAtIDMuNS4xXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE2IERhbmllbCBFZGVuXG4gKi9cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG4uYW5pbWF0ZWQuZmxpcE91dFgsXG4uYW5pbWF0ZWQuZmxpcE91dFksXG4uYW5pbWF0ZWQuYm91bmNlSW4sXG4uYW5pbWF0ZWQuYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgfVxufVxuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuLmplbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmxpcE91dFkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cbi56b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuLyohXG4gKiBXYXZlcyB2MC43LjVcbiAqIGh0dHA6Ly9maWFuLm15LmlkL1dhdmVzIFxuICogXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE2IEFsZmlhbmEgRS4gU2lidWVhIGFuZCBvdGhlciBjb250cmlidXRvcnMgXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgXG4gKiBodHRwczovL2dpdGh1Yi5jb20vZmlhbnMvV2F2ZXMvYmxvYi9tYXN0ZXIvTElDRU5TRSBcbiAqL1xuLndhdmVzLWVmZmVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xufVxuLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMikgMCwgcmdiYSgwLCAwLCAwLCAwLjMpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpIDAsIHJnYmEoMCwgMCwgMCwgMC4zKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpIDAsIHJnYmEoMCwgMCwgMCwgMC4zKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi53YXZlcy1lZmZlY3Qud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuLndhdmVzLWVmZmVjdC53YXZlcy1jbGFzc2ljIC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ud2F2ZXMtZWZmZWN0LndhdmVzLWNsYXNzaWMud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLndhdmVzLW5vdHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53YXZlcy1idXR0b24sXG4ud2F2ZXMtY2lyY2xlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHdoaXRlIDEwMCUsIGJsYWNrIDEwMCUpO1xufVxuXG4ud2F2ZXMtYnV0dG9uLFxuLndhdmVzLWJ1dHRvbjpob3Zlcixcbi53YXZlcy1idXR0b246dmlzaXRlZCxcbi53YXZlcy1idXR0b24taW5wdXQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLndhdmVzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuODVlbSAxLjFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG59XG5cbi53YXZlcy1idXR0b24taW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxLjFlbTtcbn1cblxuLndhdmVzLWlucHV0LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi53YXZlcy1pbnB1dC13cmFwcGVyLndhdmVzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud2F2ZXMtaW5wdXQtd3JhcHBlciAud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53YXZlcy1jaXJjbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi53YXZlcy1mbG9hdCB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDEuNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDEuNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuLndhdmVzLWZsb2F0OmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ud2F2ZXMtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcbiAgLmNlbnRlci1vbi1zbWFsbC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNlbnRlci1vbi1zbWFsbC1vbmx5IC5pbWctZmx1aWQsIC5jZW50ZXItb24tc21hbGwtb25seSAuY29tbWVudHMtbGlzdCBpbWcsIC5jb21tZW50cy1saXN0IC5jZW50ZXItb24tc21hbGwtb25seSBpbWcsXG4uY2VudGVyLW9uLXNtYWxsLW9ubHkgLnJlcGx5LWZvcm0gaW1nLFxuLnJlcGx5LWZvcm0gLmNlbnRlci1vbi1zbWFsbC1vbmx5IGltZywgLmNlbnRlci1vbi1zbWFsbC1vbmx5IC5jYXJkIGltZywgLmNhcmQgLmNlbnRlci1vbi1zbWFsbC1vbmx5IGltZywgLmNlbnRlci1vbi1zbWFsbC1vbmx5IC5zZWN0aW9uIGltZywgLnNlY3Rpb24gLmNlbnRlci1vbi1zbWFsbC1vbmx5IGltZyxcbi5jZW50ZXItb24tc21hbGwtb25seSAuc2VjdGlvbiAudmlldyxcbi5zZWN0aW9uIC5jZW50ZXItb24tc21hbGwtb25seSAudmlldyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5mbGV4LWNlbnRlciwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciwgLmNhcmQgLmNhcmQtY2lyY2xlLCAuY2FyZC1vdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mbGV4LWNlbnRlciBwLCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciBwLCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgcCwgLmNhcmQgLmNhcmQtY2lyY2xlIHAsIC5jYXJkLW92ZXJsYXkgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mbGV4LWNlbnRlciB1bCwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgdWwsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciB1bCwgLmNhcmQgLmNhcmQtY2lyY2xlIHVsLCAuY2FyZC1vdmVybGF5IHVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZsZXgtY2VudGVyIHVsIGxpLCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciB1bCBsaSwgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHVsIGxpLCAuY2FyZCAuY2FyZC1jaXJjbGUgdWwgbGksIC5jYXJkLW92ZXJsYXkgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udmVydGljYWwtY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaW1nLWZsdWlkLCAuY29tbWVudHMtbGlzdCBpbWcsXG4ucmVwbHktZm9ybSBpbWcsIC5jYXJkIGltZywgLnNlY3Rpb24gaW1nLFxuLnNlY3Rpb24gLnZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbmxpbmUtdWwgPiBsaSwgLmNhcmQgLnJhdGluZyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubGlzdC1pbmxpbmUtZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaHItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDAuNXB4O1xufVxuXG4uaHItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGhlaWdodDogMC41cHg7XG59XG5cbi5kaXZpZGVyLW5ldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLmRpdmlkZXItbmV3IGgyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZGl2aWRlci1uZXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAwLjQ1ZW0gMCAwO1xufVxuXG4uZGl2aWRlci1uZXc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIDAgMCAwLjQ1ZW07XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZzogMC43cmVtO1xufVxuLnNlY3Rpb24tdGl0bGUgc21hbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc3QtaW5kaWdvIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBibHVlO1xufVxuLnN0LWluZGlnbyBzbWFsbCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgYmx1ZTtcbn1cblxuLnN0LXJlZCB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgcmVkO1xufVxuLnN0LXJlZCBzbWFsbCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmVkO1xufVxuXG4uc3QtdGVhbCB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwOTY4ODtcbn1cbi5zdC10ZWFsIHNtYWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDA5Njg4O1xufVxuXG4uc3Qtb3JhbmdlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmY2ZjAwO1xufVxuLnN0LW9yYW5nZSBzbWFsbCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmNmYwMDtcbn1cblxuLnN0LWJsdWUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMyMTk2ZjM7XG59XG4uc3QtYmx1ZSBzbWFsbCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzIxOTZmMztcbn1cblxuLnN0LW1kYiB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzQ1NTI2RTtcbn1cbi5zdC1tZGIgc21hbGwge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM0NTUyNkU7XG59XG5cbi5kaXZpZGVyLXNob3J0IHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBib3JkZXItd2lkdGg6IDNweDtcbn1cblxuLmJsb2NrcXVvdGUgLmJxLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5icS1wcmltYXJ5IHtcbn1cbi5icS1wcmltYXJ5IC5icS10aXRsZSB7XG59XG5cbi5icS13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZiYjMzO1xufVxuLmJxLXdhcm5pbmcgLmJxLXRpdGxlIHtcbiAgY29sb3I6ICNmZmJiMzM7XG59XG5cbi5icS1kYW5nZXIge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZjQ0NDQ7XG59XG4uYnEtZGFuZ2VyIC5icS10aXRsZSB7XG4gIGNvbG9yOiAjZmY0NDQ0O1xufVxuXG4uYnEtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwQzg1MTtcbn1cbi5icS1zdWNjZXNzIC5icS10aXRsZSB7XG4gIGNvbG9yOiAjMDBDODUxO1xufVxuXG4vKlxuLnB0LTQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0haW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1iLW0ge1xuICAgIG1hcmdpbi1ib3R0b206MXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxufVxuKi9cbi5uby1oZWlnaHQge1xuICBoZWlnaHQ6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ0biB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nOiAwLjg1cmVtIDIuMTNyZW07XG59XG4uYnRuLmJ0bi1sZyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwYWRkaW5nOiAxcmVtIDIuNHJlbTtcbn1cbi5idG4uYnRuLW1kIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIHBhZGRpbmc6IDAuN3JlbSAxLjZyZW07XG59XG4uYnRuLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMS42cmVtO1xufVxuXG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNnB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG46YWN0aXZlLCAuYnRuOmZvY3VzLCAuYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0biAuZmEge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmJ0biAuZmEucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmJ0biAuZmEubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uYnRuLWdyb3VwIC5idG4ge1xuICBtYXJnaW46IDA7XG59XG5cbi5idG4tYmxvY2sge1xuICBtYXJnaW46IGluaGVyaXQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYztcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNTc5ZDIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzczMzk5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYyAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNTc5ZDIgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjO1xufVxuXG4uYnRuLXNlY29uZGFyeTphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU3OWQyICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeSB7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzAwMzcgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcwMDFhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICMyQkJCQUQ7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIsIC5idG4tZGVmYXVsdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMGNmYzAgIWltcG9ydGFudDtcbn1cbi5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg2ODYwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMwMEM4NTE7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGQyNTUgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MjI4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5mbyB7XG4gIGJhY2tncm91bmQ6ICMzM2I1ZTU7XG59XG4uYnRuLWluZm86aG92ZXIsIC5idG4taW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YWJkZTggIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3OTllICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNGRjg4MDA7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4td2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk2MWYgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M4ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI0NDMDAwMDtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjAwMDAgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIsIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2FhNjZjYztcbiAgY29sb3I6ICM5OTMzQ0MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2FhNjZjYztcbiAgYm9yZGVyOiAycHggc29saWQgI2FhNjZjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyQkJCQUQ7XG4gIGNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6aG92ZXIsIC5idG4tb3V0bGluZS1kZWZhdWx0OmZvY3VzLCAuYnRuLW91dGxpbmUtZGVmYXVsdDphY3RpdmUsIC5idG4tb3V0bGluZS1kZWZhdWx0OmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMkJCQkFEO1xuICBib3JkZXItY29sb3I6ICMyQkJCQUQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMEM4NTE7XG4gIGNvbG9yOiAjMDA3RTMzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIsIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDBDODUxO1xuICBib3JkZXItY29sb3I6ICMwMEM4NTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzM2I1ZTU7XG4gIGNvbG9yOiAjMDA5OUNDICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIsIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMzNiNWU1O1xuICBib3JkZXItY29sb3I6ICMzM2I1ZTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmJiMzM7XG4gIGNvbG9yOiAjRkY4ODAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIsIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYmIzMztcbiAgY29sb3I6ICNmZmJiMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmNDQ0NDtcbiAgY29sb3I6ICNDQzAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmNDQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtd2hpdGU6aG92ZXIsIC5idG4tb3V0bGluZS13aGl0ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdoaXRlOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdoaXRlOmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmxhY2sge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1ibGFjazpob3ZlciwgLmJ0bi1vdXRsaW5lLWJsYWNrOmZvY3VzLCAuYnRuLW91dGxpbmUtYmxhY2s6YWN0aXZlLCAuYnRuLW91dGxpbmUtYmxhY2s6YWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlciBsaSBhIHtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xufVxuLmJ0bi1lbGVnYW50IHtcbiAgYmFja2dyb3VuZDogIzJFMkUyRTtcbn1cbi5idG4tZWxlZ2FudDpob3ZlciwgLmJ0bi1lbGVnYW50OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYiAhaW1wb3J0YW50O1xufVxuLmJ0bi1lbGVnYW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdW5pcXVlIHtcbiAgYmFja2dyb3VuZDogIzFDMjMzMTtcbn1cbi5idG4tdW5pcXVlOmhvdmVyLCAuYnRuLXVuaXF1ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJmNDEgIWltcG9ydGFudDtcbn1cbi5idG4tdW5pcXVlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcGluayB7XG4gIGJhY2tncm91bmQ6ICNlOTFlNjM7XG59XG4uYnRuLXBpbms6aG92ZXIsIC5idG4tcGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjM1NzMgIWltcG9ydGFudDtcbn1cbi5idG4tcGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTMwZTNiICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzRhMTQ4Yztcbn1cbi5idG4tcHVycGxlOmhvdmVyLCAuYnRuLXB1cnBsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjE3YTIgIWltcG9ydGFudDtcbn1cbi5idG4tcHVycGxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjA3MzMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kZWVwLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICMzMTFiOTI7XG59XG4uYnRuLWRlZXAtcHVycGxlOmhvdmVyLCAuYnRuLWRlZXAtcHVycGxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MWZhOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWVwLXB1cnBsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQwYjNjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5kaWdvIHtcbiAgYmFja2dyb3VuZDogIzFhMjM3ZTtcbn1cbi5idG4taW5kaWdvOmhvdmVyLCAuYnRuLWluZGlnbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTI5OTMgIWltcG9ydGFudDtcbn1cbi5idG4taW5kaWdvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTBjMjkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jeWFuIHtcbiAgYmFja2dyb3VuZDogIzAwYWNjMTtcbn1cbi5idG4tY3lhbjpob3ZlciwgLmJ0bi1jeWFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzNkYiAhaW1wb3J0YW50O1xufVxuLmJ0bi1jeWFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUxNWIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodC1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICM3Y2IzNDI7XG59XG4uYnRuLWxpZ2h0LWdyZWVuOmhvdmVyLCAuYnRuLWxpZ2h0LWdyZWVuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5YmU1MCAhaW1wb3J0YW50O1xufVxuLmJ0bi1saWdodC1ncmVlbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg2ODI3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGFyay1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDdFMzM7XG59XG4uYnRuLWRhcmstZ3JlZW46aG92ZXIsIC5idG4tZGFyay1ncmVlbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk4M2QgIWltcG9ydGFudDtcbn1cbi5idG4tZGFyay1ncmVlbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxODBhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGltZSB7XG4gIGJhY2tncm91bmQ6ICNhZmI0MmI7XG59XG4uYnRuLWxpbWU6aG92ZXIsIC5idG4tbGltZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2M5MzAgIWltcG9ydGFudDtcbn1cbi5idG4tbGltZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY2MjE3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4teWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2ZiYzAyZDtcbn1cbi5idG4teWVsbG93OmhvdmVyLCAuYnRuLXllbGxvdzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmM4NDYgIWltcG9ydGFudDtcbn1cbi5idG4teWVsbG93LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTg5MDQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1hbWJlciB7XG4gIGJhY2tncm91bmQ6ICNmZjZmMDA7XG59XG4uYnRuLWFtYmVyOmhvdmVyLCAuYnRuLWFtYmVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2QxYSAhaW1wb3J0YW50O1xufVxuLmJ0bi1hbWJlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk0MzAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2U2NTEwMDtcbn1cbi5idG4tb3JhbmdlOmhvdmVyLCAuYnRuLW9yYW5nZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjVhMDEgIWltcG9ydGFudDtcbn1cbi5idG4tb3JhbmdlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDJkMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kZWVwLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNiZjM2MGM7XG59XG4uYnRuLWRlZXAtb3JhbmdlOmhvdmVyLCAuYnRuLWRlZXAtb3JhbmdlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3M2QwZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWVwLW9yYW5nZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWYxYjA2ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYnJvd24ge1xuICBiYWNrZ3JvdW5kOiAjNmQ0YzQxO1xufVxuLmJ0bi1icm93bjpob3ZlciwgLmJ0bi1icm93bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDU3NGIgIWltcG9ydGFudDtcbn1cbi5idG4tYnJvd24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMWYxYiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6ICM2MDdkOGI7XG59XG4uYnRuLWJsdWUtZ3JleTpob3ZlciwgLmJ0bi1ibHVlLWdyZXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI4YTk5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUtZ3JleS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0NzRmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbWRiIHtcbiAgYmFja2dyb3VuZDogIzQ1NTI2RTtcbn1cbi5idG4tbWRiOmhvdmVyLCAuYnRuLW1kYjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjVlN2UgIWltcG9ydGFudDtcbn1cbi5idG4tbWRiLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTIzMmYgIWltcG9ydGFudDtcbn1cblxuLypnYXRlQiBtb2RpZmllZDogMDUtMTAtMjAyMSovXG4vKiBcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbnRleHRhcmVhLm1kLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogMi4xcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5pbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkLCBpbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkLCBpbnB1dFt0eXBlPXRleHRdW3JlYWRvbmx5PXJlYWRvbmx5XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXVtyZWFkb25seT1yZWFkb25seV0sXG5pbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1lbWFpbF1bcmVhZG9ubHk9cmVhZG9ubHldLFxuaW5wdXRbdHlwZT11cmxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT11cmxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT11cmxdW3JlYWRvbmx5PXJlYWRvbmx5XSxcbmlucHV0W3R5cGU9dGltZV06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXRpbWVdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT10aW1lXVtyZWFkb25seT1yZWFkb25seV0sXG5pbnB1dFt0eXBlPWRhdGVdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1kYXRlXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZGF0ZV1bcmVhZG9ubHk9cmVhZG9ubHldLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdW3JlYWRvbmx5PXJlYWRvbmx5XSxcbmlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dGVsXVtyZWFkb25seT1yZWFkb25seV0sXG5pbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPW51bWJlcl1bcmVhZG9ubHk9cmVhZG9ubHldLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdW3JlYWRvbmx5PXJlYWRvbmx5XSxcbmlucHV0W3R5cGU9c2VhcmNoXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9c2VhcmNoXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9c2VhcmNoXVtyZWFkb25seT1yZWFkb25seV0sXG50ZXh0YXJlYS5tZC10ZXh0YXJlYTpkaXNhYmxlZCxcbnRleHRhcmVhLm1kLXRleHRhcmVhOmRpc2FibGVkLFxudGV4dGFyZWEubWQtdGV4dGFyZWFbcmVhZG9ubHk9cmVhZG9ubHldIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5pbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkICsgbGFiZWwsIGlucHV0W3R5cGU9dGV4dF1bcmVhZG9ubHk9cmVhZG9ubHldICsgbGFiZWwsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1wYXNzd29yZF1bcmVhZG9ubHk9cmVhZG9ubHldICsgbGFiZWwsXG5pbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1lbWFpbF1bcmVhZG9ubHk9cmVhZG9ubHldICsgbGFiZWwsXG5pbnB1dFt0eXBlPXVybF06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9dXJsXVtyZWFkb25seT1yZWFkb25seV0gKyBsYWJlbCxcbmlucHV0W3R5cGU9dGltZV06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9dGltZV1bcmVhZG9ubHk9cmVhZG9ubHldICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGVdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGVdW3JlYWRvbmx5PXJlYWRvbmx5XSArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdW3JlYWRvbmx5PXJlYWRvbmx5XSArIGxhYmVsLFxuaW5wdXRbdHlwZT10ZWxdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRlbF1bcmVhZG9ubHk9cmVhZG9ubHldICsgbGFiZWwsXG5pbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9bnVtYmVyXVtyZWFkb25seT1yZWFkb25seV0gKyBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdW3JlYWRvbmx5PXJlYWRvbmx5XSArIGxhYmVsLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPXNlYXJjaF1bcmVhZG9ubHk9cmVhZG9ubHldICsgbGFiZWwsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYTpkaXNhYmxlZCArIGxhYmVsLFxudGV4dGFyZWEubWQtdGV4dGFyZWFbcmVhZG9ubHk9cmVhZG9ubHldICsgbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9dXJsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXRpbWVdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbnRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9dXJsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9dGltZV06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG59XG5pbnB1dFt0eXBlPXRleHRdLnZhbGlkLCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLnZhbGlkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0udmFsaWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9ZW1haWxdLnZhbGlkLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPXVybF0udmFsaWQsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPXRpbWVdLnZhbGlkLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9ZGF0ZV0udmFsaWQsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0udmFsaWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9dGVsXS52YWxpZCxcbmlucHV0W3R5cGU9dGVsXTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9bnVtYmVyXS52YWxpZCxcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXS52YWxpZCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9c2VhcmNoXS52YWxpZCxcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cy52YWxpZCxcbnRleHRhcmVhLm1kLXRleHRhcmVhLnZhbGlkLFxudGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXMudmFsaWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQzg1MTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICMwMEM4NTE7XG59XG5pbnB1dFt0eXBlPXRleHRdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1lbWFpbF0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXVybF0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dXJsXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10aW1lXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRlXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGVsXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoLW1kXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxudGV4dGFyZWEubWQtdGV4dGFyZWEudmFsaWQgKyBsYWJlbDphZnRlcixcbnRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3VjY2Vzcyk7XG4gIGNvbG9yOiAjMDBDODUxO1xuICBvcGFjaXR5OiAxO1xufVxuaW5wdXRbdHlwZT10ZXh0XS5pbnZhbGlkLCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLmludmFsaWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9ZW1haWxdLmludmFsaWQsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT11cmxdLmludmFsaWQsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9dGltZV0uaW52YWxpZCxcbmlucHV0W3R5cGU9dGltZV06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9ZGF0ZV0uaW52YWxpZCxcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmludmFsaWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT10ZWxdLmludmFsaWQsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9bnVtYmVyXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLmludmFsaWQsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF0uaW52YWxpZCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT1zZWFyY2hdLmludmFsaWQsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMuaW52YWxpZCxcbnRleHRhcmVhLm1kLXRleHRhcmVhLmludmFsaWQsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1cy5pbnZhbGlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNDQzMzY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjRjQ0MzM2O1xufVxuaW5wdXRbdHlwZT10ZXh0XS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1lbWFpbF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT11cmxdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dXJsXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRpbWVdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGltZV06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRlXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGVsXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxudGV4dGFyZWEubWQtdGV4dGFyZWEuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxudGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcbiAgY29sb3I6ICNGNDQzMzY7XG4gIG9wYWNpdHk6IDE7XG59XG5pbnB1dFt0eXBlPXRleHRdICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1lbWFpbF0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dXJsXSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10aW1lXSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRlXSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGVsXSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoXSArIGxhYmVsOmFmdGVyLFxudGV4dGFyZWEubWQtdGV4dGFyZWEgKyBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5IGVhc2Utb3V0LCAwLjJzIGNvbG9yIGVhc2Utb3V0O1xufVxuICovXG5cbmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiBkYXJrZW4gI2NjYywgOTAlO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1jb250cm9sOmRpc2FibGVkLFxuLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5tZC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubWQtZm9ybSAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm1kLWZvcm0gbGFiZWwge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuOHJlbTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjdXJzb3I6IHRleHQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbn1cbi5tZC1mb3JtIGxhYmVsLmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7XG59XG4ubWQtZm9ybSAucHJlZml4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3JlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4ubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG59XG4ubWQtZm9ybSAucHJlZml4IH4gaW5wdXQsXG4ubWQtZm9ybSAucHJlZml4IH4gdGV4dGFyZWEge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgd2lkdGg6IDkyJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xufVxuLm1kLWZvcm0gLnByZWZpeCB+IHRleHRhcmVhIHtcbiAgcGFkZGluZy10b3A6IDAuOHJlbTtcbn1cbi5tZC1mb3JtIC5wcmVmaXggfiBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcbiAgLm1kLWZvcm0gLnByZWZpeCB+IGlucHV0IHtcbiAgICB3aWR0aDogODYlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNjAwcHgpIHtcbiAgLm1kLWZvcm0gLnByZWZpeCB+IGlucHV0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxufVxuLm1kLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cbi5tZC1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1kLWZvcm0gLmlucHV0LWdyb3VwIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLm1kLWZvcm0gLmlucHV0LWdyb3VwIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4ubWQtZm9ybSAuaW5wdXQtZ3JvdXAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4ubWQtZm9ybSAuaW5wdXQtZ3JvdXAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uZm9ybS1pbmxpbmUgZmllbGRzZXQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnRleHRhcmVhLm1kLXRleHRhcmVhIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAvKiBwcmV2ZW50cyBzY3JvbGwgYmFyIGZsYXNoICovXG4gIHBhZGRpbmc6IDEuNnJlbSAwO1xuICAvKiBwcmV2ZW50cyB0ZXh0IGp1bXAgb24gRW50ZXIga2V5cHJlc3MgKi9cbiAgcmVzaXplOiBub25lO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuXG4uaGlkZGVuZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC8qIGZ1dHVyZSB2ZXJzaW9uIG9mIGRlcHJlY2F0ZWQgJ3dvcmQtd3JhcCcgKi9cbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgLyogcHJldmVudHMgdGV4dCBqdW1wIG9uIEVudGVyIGtleXByZXNzICovXG59XG5cbi5pbnB1dC1kYXJrLWJnIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uaW5wdXQtZGFyay1iZyA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uaW5wdXQtZGFyay1iZyA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmlucHV0LWRhcmstYmcgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uaW5wdXQtZGFyay1iZyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4uaW5wdXQtZGFyay1iZyAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbnB1dC1saWdodC1iZyA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmlucHV0LWxpZ2h0LWJnIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5pbnB1dC1saWdodC1iZyA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmlucHV0LWxpZ2h0LWJnIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmlucHV0LWxpZ2h0LWJnIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMjMzMTtcbn1cbi5pbnB1dC1saWdodC1iZyAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMxQzIzMzE7XG59XG5cbi5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuaS5idG4tcHJpbWFyeSB7XG59XG5pLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogIzJCQkJBRCAhaW1wb3J0YW50O1xufVxuaS5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMwMEM4NTEgIWltcG9ydGFudDtcbn1cbmkuYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG59XG5pLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI0ZGODgwMCAhaW1wb3J0YW50O1xufVxuaS5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI0NDMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5jYXJkIC5jYXJkLXRpdGxlIGEge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmNhcmQgLmNhcmQtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC40cztcbiAgLW8tdHJhbnNpdGlvbjogMC40cztcbiAgLW1zLXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uY2FyZCBpbWcge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uanVtYm90cm9uLCAuYXV0aG9yLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uanVtYm90cm9uLm0tMSwgLnNlY3Rpb24tYmxvZy1mdyAuanVtYm90cm9uLCAubS0xLmF1dGhvci1ib3gsIC5zZWN0aW9uLWJsb2ctZncgLmF1dGhvci1ib3gsIC5qdW1ib3Ryb24ubS0yLCAubS0yLmF1dGhvci1ib3gsIC5qdW1ib3Ryb24ubS0zLCAubS0zLmF1dGhvci1ib3gge1xuICB6LWluZGV4OiA1MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMyU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG59XG4uanVtYm90cm9uLm0tMSwgLnNlY3Rpb24tYmxvZy1mdyAuanVtYm90cm9uLCAubS0xLmF1dGhvci1ib3gsIC5zZWN0aW9uLWJsb2ctZncgLmF1dGhvci1ib3gge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5qdW1ib3Ryb24ubS0yLCAubS0yLmF1dGhvci1ib3gge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbi5qdW1ib3Ryb24ubS0zLCAubS0zLmF1dGhvci1ib3gge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLmZyZWUtYmlyZCB7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbn1cblxuLm5hdmJhciBmb3JtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5hdmJhciBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLm5hdmJhciAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZiYXIgLm5hdi1mbGV4LWljb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLm1vYmlsZS1ub2ZpeGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5uYXZiYXIubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLm5hdmJhci1kYXJrIC5icmVhZGNydW1iIGEsXG4ubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xufVxuLm5hdmJhci5uYXZiYXItZGFyayAuYnJlYWRjcnVtYiBhOmhvdmVyLFxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5uYXZiYXIubmF2YmFyLWRhcmsgLmJyZWFkY3J1bWIuYWN0aXZlLFxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLm5hdmJhci5uYXZiYXItZGFyayAuYnJlYWRjcnVtYiAuZHJvcGRvd24tbWVudSBhLFxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLm5hdmJhci1saWdodCAuYnJlYWRjcnVtYiBhLFxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdi1pdGVtIGEge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4ubmF2YmFyLm5hdmJhci1saWdodCAuYnJlYWRjcnVtYiBhOmhvdmVyLFxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdi1pdGVtIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbiAgY29sb3I6ICMyMTIxMjE7XG59XG4ubmF2YmFyLm5hdmJhci1saWdodCAuYnJlYWRjcnVtYi5hY3RpdmUsXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjIpO1xufVxuLm5hdmJhci5uYXZiYXItbGlnaHQgLmJyZWFkY3J1bWIgLmRyb3Bkb3duLW1lbnUgYSxcbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLWJyYW5kIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXhzIHVsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS14cyB1bCBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUteHMgZm9ybSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItYnJhbmQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXNtIHVsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSB1bCBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUtc20gZm9ybSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWRhcmsgZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm5hdmJhci1kYXJrIGZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm5hdmJhci1kYXJrIGZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZiYXItZGFyayBmb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm5hdmJhci1kYXJrIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLm5hdmJhci1kYXJrIGZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWxpZ2h0IGZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZiYXItbGlnaHQgZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubmF2YmFyLWxpZ2h0IGZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZiYXItbGlnaHQgZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZiYXItbGlnaHQgZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzIzMzE7XG59XG4ubmF2YmFyLWxpZ2h0IGZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMUMyMzMxO1xufVxuXG4vKiBNREIgSE9WRVIgRUZGRUNUUyAqL1xuLnZpZXcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi52aWV3IC5tYXNrLFxuLnZpZXcgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi52aWV3IGltZywgLnZpZXcgdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZnVsbC1iZy1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm92ZXJsYXk6aG92ZXIgLm1hc2sge1xuICBvcGFjaXR5OiAxO1xufVxuLm92ZXJsYXkgaW1nLCAub3ZlcmxheSB2aWRlbyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5vdmVybGF5IC5tYXNrIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYXR0ZXJuLTEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzAxLnBuZyk7XG59XG5cbi5wYXR0ZXJuLTIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzAyLnBuZyk7XG59XG5cbi5wYXR0ZXJuLTMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzAzLnBuZyk7XG59XG5cbi5wYXR0ZXJuLTQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzA0LnBuZyk7XG59XG5cbi5wYXR0ZXJuLTUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzA1LnBuZyk7XG59XG5cbi5wYXR0ZXJuLTYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzA2LnBuZyk7XG59XG5cbi5wYXR0ZXJuLTcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzA3LnBuZyk7XG59XG5cbi5wYXR0ZXJuLTgge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzA4LnBuZyk7XG59XG5cbi5wYXR0ZXJuLTkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzA5LnBuZyk7XG59XG5cbi5obS1ibHVlLWxpZ2h0IC5tYXNrLFxuLmhtLWJsdWUtbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNjksIDI0NCwgMC4zKTtcbn1cblxuLmhtLXJlZC1saWdodCAubWFzayxcbi5obS1yZWQtbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC4zKTtcbn1cblxuLmhtLXBpbmstbGlnaHQgLm1hc2ssXG4uaG0tcGluay1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMzAsIDk5LCAwLjMpO1xufVxuXG4uaG0tcHVycGxlLWxpZ2h0IC5tYXNrLFxuLmhtLXB1cnBsZS1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC4zKTtcbn1cblxuLmhtLWluZGlnby1saWdodCAubWFzayxcbi5obS1pbmRpZ28tbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgODEsIDE4MSwgMC4zKTtcbn1cblxuLmhtLWN5YW4tbGlnaHQgLm1hc2ssXG4uaG0tY3lhbi1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4OCwgMjEyLCAwLjMpO1xufVxuXG4uaG0tdGVhbC1saWdodCAubWFzayxcbi5obS10ZWFsLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMyk7XG59XG5cbi5obS1ncmVlbi1saWdodCAubWFzayxcbi5obS1ncmVlbi1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjMpO1xufVxuXG4uaG0tbGltZS1saWdodCAubWFzayxcbi5obS1saW1lLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjMpO1xufVxuXG4uaG0teWVsbG93LWxpZ2h0IC5tYXNrLFxuLmhtLXllbGxvdy1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1OSwgMC4zKTtcbn1cblxuLmhtLW9yYW5nZS1saWdodCAubWFzayxcbi5obS1vcmFuZ2UtbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC4zKTtcbn1cblxuLmhtLWJyb3duLWxpZ2h0IC5tYXNrLFxuLmhtLWJyb3duLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4NSwgNzIsIDAuMyk7XG59XG5cbi5obS1ncmV5LWxpZ2h0IC5tYXNrLFxuLmhtLWdyZXktbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjMpO1xufVxuXG4uaG0tYmx1ZWdyZXktbGlnaHQgLm1hc2ssXG4uaG0tYmx1ZWdyZXktbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwgMTI1LCAxMzksIDAuMyk7XG59XG5cbi5obS1ibGFjay1saWdodCAubWFzayxcbi5obS1ibGFjay1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5obS1zdHlsaXNoLWxpZ2h0IC5tYXNrLFxuLmhtLXN0eWxpc2gtbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjMpO1xufVxuXG4uaG0td2hpdGUtbGlnaHQgLm1hc2ssXG4uaG0td2hpdGUtbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uaG0tYmx1ZS1zdHJvbmcgLm1hc2ssXG4uaG0tYmx1ZS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNjksIDI0NCwgMC43KTtcbn1cblxuLmhtLXJlZC1zdHJvbmcgLm1hc2ssXG4uaG0tcmVkLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjcpO1xufVxuXG4uaG0tcGluay1zdHJvbmcgLm1hc2ssXG4uaG0tcGluay1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDMwLCA5OSwgMC43KTtcbn1cblxuLmhtLXB1cnBsZS1zdHJvbmcgLm1hc2ssXG4uaG0tcHVycGxlLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC43KTtcbn1cblxuLmhtLWluZGlnby1zdHJvbmcgLm1hc2ssXG4uaG0taW5kaWdvLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA4MSwgMTgxLCAwLjcpO1xufVxuXG4uaG0tY3lhbi1zdHJvbmcgLm1hc2ssXG4uaG0tY3lhbi1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODgsIDIxMiwgMC43KTtcbn1cblxuLmhtLXRlYWwtc3Ryb25nIC5tYXNrLFxuLmhtLXRlYWwtc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuNyk7XG59XG5cbi5obS1ncmVlbi1zdHJvbmcgLm1hc2ssXG4uaG0tZ3JlZW4tc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuNyk7XG59XG5cbi5obS1saW1lLXN0cm9uZyAubWFzayxcbi5obS1saW1lLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjIwLCA1NywgMC43KTtcbn1cblxuLmhtLXllbGxvdy1zdHJvbmcgLm1hc2ssXG4uaG0teWVsbG93LXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1OSwgMC43KTtcbn1cblxuLmhtLW9yYW5nZS1zdHJvbmcgLm1hc2ssXG4uaG0tb3JhbmdlLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjcpO1xufVxuXG4uaG0tYnJvd24tc3Ryb25nIC5tYXNrLFxuLmhtLWJyb3duLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMSwgODUsIDcyLCAwLjcpO1xufVxuXG4uaG0tZ3JleS1zdHJvbmcgLm1hc2ssXG4uaG0tZ3JleS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjcpO1xufVxuXG4uaG0tYmx1ZWdyZXktc3Ryb25nIC5tYXNrLFxuLmhtLWJsdWVncmV5LXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC43KTtcbn1cblxuLmhtLWJsYWNrLXN0cm9uZyAubWFzayxcbi5obS1ibGFjay1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4uaG0tc3R5bGlzaC1zdHJvbmcgLm1hc2ssXG4uaG0tc3R5bGlzaC1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjcpO1xufVxuXG4uaG0td2hpdGUtc3Ryb25nIC5tYXNrLFxuLmhtLXdoaXRlLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5obS1ibHVlLXNsaWdodCAubWFzayxcbi5obS1ibHVlLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE2OSwgMjQ0LCAwLjEpO1xufVxuXG4uaG0tcmVkLXNsaWdodCAubWFzayxcbi5obS1yZWQtc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuMSk7XG59XG5cbi5obS1waW5rLXNsaWdodCAubWFzayxcbi5obS1waW5rLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMzAsIDk5LCAwLjEpO1xufVxuXG4uaG0tcHVycGxlLXNsaWdodCAubWFzayxcbi5obS1wdXJwbGUtc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjEpO1xufVxuXG4uaG0taW5kaWdvLXNsaWdodCAubWFzayxcbi5obS1pbmRpZ28tc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDgxLCAxODEsIDAuMSk7XG59XG5cbi5obS1jeWFuLXNsaWdodCAubWFzayxcbi5obS1jeWFuLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4OCwgMjEyLCAwLjEpO1xufVxuXG4uaG0tdGVhbC1zbGlnaHQgLm1hc2ssXG4uaG0tdGVhbC1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC4xKTtcbn1cblxuLmhtLWdyZWVuLXNsaWdodCAubWFzayxcbi5obS1ncmVlbi1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC4xKTtcbn1cblxuLmhtLWxpbWUtc2xpZ2h0IC5tYXNrLFxuLmhtLWxpbWUtc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjEpO1xufVxuXG4uaG0teWVsbG93LXNsaWdodCAubWFzayxcbi5obS15ZWxsb3ctc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjEpO1xufVxuXG4uaG0tb3JhbmdlLXNsaWdodCAubWFzayxcbi5obS1vcmFuZ2Utc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuMSk7XG59XG5cbi5obS1icm93bi1zbGlnaHQgLm1hc2ssXG4uaG0tYnJvd24tc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4NSwgNzIsIDAuMSk7XG59XG5cbi5obS1ncmV5LXNsaWdodCAubWFzayxcbi5obS1ncmV5LXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMSk7XG59XG5cbi5obS1ibHVlZ3JleS1zbGlnaHQgLm1hc2ssXG4uaG0tYmx1ZWdyZXktc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjEpO1xufVxuXG4uaG0tYmxhY2stc2xpZ2h0IC5tYXNrLFxuLmhtLWJsYWNrLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5obS1zdHlsaXNoLXNsaWdodCAubWFzayxcbi5obS1zdHlsaXNoLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCA2OSwgODEsIDAuMSk7XG59XG5cbi5obS13aGl0ZS1zbGlnaHQgLm1hc2ssXG4uaG0td2hpdGUtc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmhtLXpvb20gaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4uaG0tem9vbTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5obS16b29tOmhvdmVyIC5tYXNrIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltZy1vdmVybGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7XG59XG4uaW1nLW92ZXJsYXk6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuLmltZy1vdmVybGF5LmxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE3KTtcbn1cbi5pbWctb3ZlcmxheS5saWdodDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG59XG4uaW1nLW92ZXJsYXkuYmx1ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTQ1LCAyMzQsIDAuMTcpO1xufVxuLmltZy1vdmVybGF5LmJsdWU6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE0NSwgMjM0LCAwLjM1KTtcbn1cbi5pbWctb3ZlcmxheS5ncmVlbjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzYsIDE3NSwgODAsIDAuMTcpO1xufVxuLmltZy1vdmVybGF5LmdyZWVuOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3NiwgMTc1LCA4MCwgMC4zNSk7XG59XG4uaW1nLW92ZXJsYXkucmVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTMsIDAsIDAsIDAuMTcpO1xufVxuLmltZy1vdmVybGF5LnJlZDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjEzLCAwLCAwLCAwLjM1KTtcbn1cblxuZm9vdGVyLnBhZ2UtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTQ1NTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyLnBhZ2UtZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb290ZXIucGFnZS1mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyLnBhZ2UtZm9vdGVyIC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5mb290ZXIucGFnZS1mb290ZXIgLmNhbGwtdG8tYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMS4zcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuZm9vdGVyLnBhZ2UtZm9vdGVyIC5jYWxsLXRvLWFjdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbmZvb3Rlci5wYWdlLWZvb3RlciAuc29jaWFsLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb290ZXIucGFnZS1mb290ZXIgLnNvY2lhbC1zZWN0aW9uIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBJbnN0YWdyYW0gcGhvdG9zICovXG51bC5pbnN0YWdyYW0tcGhvdG9zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDRweDtcbn1cbnVsLmluc3RhZ3JhbS1waG90b3MgbGkgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbDpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUubGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAubmV4dC5sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5wcmV2LnJpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWNvbnRyb2wge1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLm5leHQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUucmlnaHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5wcmV2LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0uYWN0aXZlLmxlZnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5wcmV2LnJpZ2h0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0uYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4vKiBSZW1vdmUgZGVmYXVsdCBSYWRpbyBCdXR0b25zICovXG5bdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSxcblt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cblt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXG5bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogd2Via2l0IChzYWZhcmksIGNocm9tZSkgYnJvd3NlcnMgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogbW96aWxsYSBicm93c2VycyAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIHdlYmtpdCAoa29ucXVlcm9yKSBicm93c2VycyAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIElFMTArICovXG59XG5cblt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSxcblt0eXBlPXJhZGlvXSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG59XG5cbi8qIFVuY2hlY2tlZCBzdHlsZXMgKi9cblt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xufVxuXG5bdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4vKiBDaGVja2VkIHN0eWxlcyAqL1xuW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi8qIFJhZGlvIFdpdGggZ2FwICovXG5bdHlwZT1yYWRpb10ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuW3R5cGU9cmFkaW9dLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbn1cblxuLyogRGlzYWJsZWQgUmFkaW8gV2l0aCBnYXAgKi9cblt0eXBlPXJhZGlvXS53aXRoLWdhcDpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbn1cblxuW3R5cGU9cmFkaW9dLndpdGgtZ2FwOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbn1cblxuLyogRGlzYWJsZWQgc3R5bGUgKi9cblt0eXBlPXJhZGlvXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYpO1xufVxuXG5bdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYpO1xufVxuXG5bdHlwZT1yYWRpb106ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbn1cblxuW3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG4gIGJvcmRlci1jb2xvcjogI0JEQkRCRDtcbn1cblxuLyoqKioqKioqKioqKioqKlxuICAgQ2hlY2tib3hlc1xuKioqKioqKioqKioqKioqL1xuLyogUmVtb3ZlIGRlZmF1bHQgY2hlY2tib3ggKi9cblt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpLFxuW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuW3R5cGU9Y2hlY2tib3hdIHtcbiAgLyogY2hlY2tib3ggYXNwZWN0ICovXG59XG5bdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiB3ZWJraXQgKHNhZmFyaSwgY2hyb21lKSBicm93c2VycyAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBtb3ppbGxhIGJyb3dzZXJzICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogd2Via2l0IChrb25xdWVyb3IpIGJyb3dzZXJzICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSUUxMCsgKi9cbn1cblt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB6LWluZGV4OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCk6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG59XG5cblt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtM3B4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNDYpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbn1cblxuLyogSW5kZXRlcm1pbmF0ZSBjaGVja2JveCAqL1xuW3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDpiZWZvcmUge1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAtMTFweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuW3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGU6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbiArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbiArIGxhYmVsOmJlZm9yZSxcblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW4gKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogLjFzIGRlbGF5IGlzIGZvciBjaGVjayBhbmltYXRpb24gKi9cbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCB3aWR0aCAwLjJzIDAuMXMsIGhlaWdodCAwLjJzIDAuMXMsIHRvcCAwLjJzIDAuMXMsIGxlZnQgMC4ycyAwLjFzO1xuICB6LWluZGV4OiAxO1xufVxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMjAlIDQwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDA7XG59XG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYWE2NmNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjO1xuICB6LWluZGV4OiAwO1xufVxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEO1xufVxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQ7XG4gIGJvcmRlci1jb2xvcjogI0JEQkRCRDtcbn1cblxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbi1kYW5nZXIgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW4tZGFuZ2VyICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbi1kYW5nZXIgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogLjFzIGRlbGF5IGlzIGZvciBjaGVjayBhbmltYXRpb24gKi9cbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCB3aWR0aCAwLjJzIDAuMXMsIGhlaWdodCAwLjJzIDAuMXMsIHRvcCAwLjJzIDAuMXMsIGxlZnQgMC4ycyAwLjFzO1xuICB6LWluZGV4OiAxO1xufVxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbi1kYW5nZXI6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDIwJSA0MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW4tZGFuZ2VyOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogMDtcbn1cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW4tZGFuZ2VyOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluLWRhbmdlcjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgei1pbmRleDogMDtcbn1cblxuLyoqKioqKioqKioqKioqKlxuICBTZWxlY3QgRmllbGRcbioqKioqKioqKioqKioqKi9cbi5zZWxlY3QtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3Qtd3JhcHBlciBpbnB1dC5zZWxlY3QtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdC13cmFwcGVyIC5zZWxlY3QtZHJvcGRvd24ge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3Qtd3JhcHBlciBzcGFuLmNhcmV0IHtcbiAgY29sb3I6IGluaXRpYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnNlbGVjdC13cmFwcGVyIHNwYW4uY2FyZXQuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbn1cbi5zZWxlY3Qtd3JhcHBlciArIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNHB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VsZWN0LmJyb3dzZXItZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duOmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiB3ZWJraXQgKHNhZmFyaSwgY2hyb21lKSBicm93c2VycyAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBtb3ppbGxhIGJyb3dzZXJzICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSUUxMCsgKi9cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIGkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpLmRpc2FibGVkLFxuLnNlbGVjdC1kcm9wZG93biBsaS5kaXNhYmxlZCA+IHNwYW4sXG4uc2VsZWN0LWRyb3Bkb3duIGxpLm9wdGdyb3VwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBjb250ZXh0LW1lbnU7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24gbGkgaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luOiA1cHggMTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG4uc2VsZWN0LWRyb3Bkb3duIGxpLm9wdGdyb3VwLnNlbGVjdGVkID4gc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uc2VsZWN0LWRyb3Bkb3duIGxpLm9wdGdyb3VwID4gc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uc2VsZWN0LWRyb3Bkb3duIGxpLm9wdGdyb3VwIH4gbGk6bm90KC5vcHRncm91cCkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5tdWx0aXBsZS1zZWxlY3QtZHJvcGRvd24gbGkgW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8qKioqKioqKioqKioqKipcbiAgICAgU3dpdGNoIFxuKioqKioqKioqKioqKioqL1xuLnN3aXRjaCxcbi5zd2l0Y2ggKiB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc3dpdGNoIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjY2ZlMjtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYztcbn1cblxuLnN3aXRjaCBsYWJlbCAubGV2ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDE2cHg7XG59XG5cbi5zd2l0Y2ggbGFiZWwgLmxldmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IC0zcHg7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2U7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgfiAubGV2ZXI6YWN0aXZlOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgxNzAsIDEwMiwgMjA0LCAwLjEpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmRpc2FibGVkKSB+IC5sZXZlcjphY3RpdmU6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXI6YWZ0ZXIge1xuICBsZWZ0OiAyNHB4O1xufVxuXG4uc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIC5sZXZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyAubGV2ZXI6YWZ0ZXIsXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuICAgICAgRmlsZSBJbnB1dFxuKioqKioqKioqKioqKioqKioqKioqKi9cbi5maWxlLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbGUtZmllbGQgLmZpbGUtcGF0aC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbi5maWxlLWZpZWxkIGlucHV0LmZpbGUtcGF0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuMXJlbTtcbn1cbi5maWxlLWZpZWxkIC5idG4ge1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG4uZmlsZS1maWVsZCBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbGUtZmllbGQgaW5wdXRbdHlwZT1maWxlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5idG4tZmlsZSB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi8qKioqKioqKioqKioqKipcbiAgICAgIFJhbmdlXG4qKioqKioqKioqKioqKiovXG4ucmFuZ2UtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdLFxuaW5wdXRbdHlwZT1yYW5nZV0gKyAudGh1bWIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNXB4IDBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0gKyAudGh1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iIC52YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5pbnB1dFt0eXBlPXJhbmdlXSArIC50aHVtYi5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSAwO1xufVxuaW5wdXRbdHlwZT1yYW5nZV0gKyAudGh1bWIuYWN0aXZlIC52YWx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjYzJjMGMyO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIG1hcmdpbjogLTVweCAwIDAgMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC8qIGZpeCBmb3IgRkYgdW5hYmxlIHRvIGFwcGx5IGZvY3VzIHN0eWxlIGJ1ZyAgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIC8qcmVxdWlyZWQgZm9yIHByb3BlciB0cmFjayBzaXppbmcgaW4gRkYqL1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi8qaGlkZSB0aGUgb3V0bGluZSBiZWhpbmQgdGhlIGJvcmRlciovXG5pbnB1dFt0eXBlPXJhbmdlXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB3aGl0ZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGhlaWdodDogM3B4O1xuICAvKnJlbW92ZSBiZyBjb2xvdXIgZnJvbSB0aGUgdHJhY2ssIHdlJ2xsIHVzZSBtcy1maWxsLWxvd2VyIGFuZCBtcy1maWxsLXVwcGVyIGluc3RlYWQgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qbGVhdmUgcm9vbSBmb3IgdGhlIGxhcmdlciB0aHVtYiB0byBvdmVyZmxvdyB3aXRoIGEgdHJhbnNwYXJlbnQgYm9yZGVyICovXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogNnB4IDA7XG4gIC8qcmVtb3ZlIGRlZmF1bHQgdGljayBtYXJrcyovXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogIzc3Nztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjODg4O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIC8qcmVtb3ZlIGJnIGNvbG91ciBmcm9tIHRoZSB0cmFjaywgd2UnbGwgdXNlIG1zLWZpbGwtbG93ZXIgYW5kIG1zLWZpbGwtdXBwZXIgaW5zdGVhZCAqL1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLypsZWF2ZSByb29tIGZvciB0aGUgbGFyZ2VyIHRodW1iIHRvIG92ZXJmbG93IHdpdGggYSB0cmFuc3BhcmVudCBib3JkZXIgKi9cbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA2cHggMDtcbiAgLypyZW1vdmUgZGVmYXVsdCB0aWNrIG1hcmtzKi9cbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzc3O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiBbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiBbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLmlucHV0LWdyb3VwIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5pbnB1dC1ncm91cCA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5pbnB1dC1ncm91cCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uaW5wdXQtZ3JvdXAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5pbnB1dC1ncm91cCBzcGFuIHtcbiAgei1pbmRleDogMTA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2LXRhYnMgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbi5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmssXG4ubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmZvY3VzLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDFzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5tZC1waWxscyBsaSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubWQtcGlsbHMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZC1waWxscyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5tZC1waWxscyAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjMpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5tZC1waWxscyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5tZC1waWxscy5waWxscy1wcmltYXJ5IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbn1cbi5tZC1waWxscy5waWxscy1kYW5nZXIgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwMDAwO1xufVxuLm1kLXBpbGxzLnBpbGxzLWRlZmF1bHQgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJCQkFEO1xufVxuLm1kLXBpbGxzLnBpbGxzLXNlY29uZGFyeSAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2M7XG59XG4ubWQtcGlsbHMucGlsbHMtc3VjY2VzcyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTE7XG59XG4ubWQtcGlsbHMucGlsbHMtaW5mbyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTU7XG59XG4ubWQtcGlsbHMucGlsbHMtd2FybmluZyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjg4MDA7XG59XG4ubWQtcGlsbHMucGlsbHMtaW5zIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5Qjtcbn1cblxuLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHotaW5kZXg6IDE7XG59XG4udGFiLWNvbnRlbnQudmVydGljYWwge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnRhYnMtNSBsaSB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udGFicy00IGxpIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnRhYnMtMyBsaSB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cblxuLnRhYnMtMiBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi50YWJzLTUsXG4udGFicy00LFxuLnRhYnMtMyxcbi50YWJzLTIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWJzLXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jbGFzc2ljLXRhYnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmNsYXNzaWMtdGFicyB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG4uY2xhc3NpYy10YWJzIGxpIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMSAwIDMwJTtcbiAgLW1vei1ib3gtZmxleDogMSAwIDMwJTtcbiAgLXdlYmtpdC1mbGV4OiAxIDAgMzAlO1xuICAtbXMtZmxleDogMSAwIDMwJTtcbiAgZmxleDogMSAwIDMwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jbGFzc2ljLXRhYnMgbGkge1xuICAgIGZsZXg6IGluaGVyaXQ7XG4gIH1cbn1cbi5jbGFzc2ljLXRhYnMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNsYXNzaWMtdGFicyBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZlYjNiO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jbGFzc2ljLXRhYnMgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xuICB9XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDZlN2E7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtZ3JleSBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5jbGFzc2ljLXRhYnMudGFicy1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNDtcbn1cbi5jbGFzc2ljLXRhYnMudGFicy1jeWFuIGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlYjNiO1xufVxuLmNsYXNzaWMtdGFicy50YWJzLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0MDdhO1xufVxuLmNsYXNzaWMtdGFicy50YWJzLXBpbmsgbGkgYS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM2NzNhYjc7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTAwMDtcbn1cbi5jbGFzc2ljLXRhYnMudGFicy1vcmFuZ2UgbGkgYS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNlNTM5MzU7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NiMzQyO1xufVxuLmNsYXNzaWMtdGFicy50YWJzLWdyZWVuIGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTU2NWMwO1xufVxuLmNsYXNzaWMtdGFicy50YWJzLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NUY0O1xufVxuLmNsYXNzaWMtdGFicy50YWJzLXByaW1hcnkgbGkgYS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4udGFibGUgZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRhYmxlIGZpZWxkc2V0IGxhYmVsIHtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi5wcm9kdWN0LXRhYmxlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG4ucHJvZHVjdC10YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbmxpbmUtdWwtaW1nIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmlubGluZS11bC1pbWcgbGkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiA4cHg7XG59XG5cbi5zdHJlYWsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLnN0cmVhay5zdHJlYWstbGcge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLnN0cmVhay5zdHJlYWstcGhvdG8ge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zdHJlYWsubm8tZmxleCB7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3RyZWFrIC5mbGV4LWNlbnRlciB1bCwgLnN0cmVhayAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciB1bCwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5zdHJlYWsgLmF2YXRhciB1bCwgLnN0cmVhayAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgdWwsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLnN0cmVhayAuYXZhdGFyIHVsLCAuc3RyZWFrIC5jYXJkIC5jYXJkLWNpcmNsZSB1bCwgLmNhcmQgLnN0cmVhayAuY2FyZC1jaXJjbGUgdWwsIC5zdHJlYWsgLmNhcmQtb3ZlcmxheSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3RyZWFrIC5mbGV4LWNlbnRlciB1bCBsaTpsYXN0LWNoaWxkLCAuc3RyZWFrIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHVsIGxpOmxhc3QtY2hpbGQsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuc3RyZWFrIC5hdmF0YXIgdWwgbGk6bGFzdC1jaGlsZCwgLnN0cmVhayAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgdWwgbGk6bGFzdC1jaGlsZCwgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuc3RyZWFrIC5hdmF0YXIgdWwgbGk6bGFzdC1jaGlsZCwgLnN0cmVhayAuY2FyZCAuY2FyZC1jaXJjbGUgdWwgbGk6bGFzdC1jaGlsZCwgLmNhcmQgLnN0cmVhayAuY2FyZC1jaXJjbGUgdWwgbGk6bGFzdC1jaGlsZCwgLnN0cmVhayAuY2FyZC1vdmVybGF5IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0cmVhayAuZmxleC1jZW50ZXIgdWwgbGkgaDEsIC5zdHJlYWsgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgdWwgbGkgaDEsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuc3RyZWFrIC5hdmF0YXIgdWwgbGkgaDEsIC5zdHJlYWsgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHVsIGxpIGgxLCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5zdHJlYWsgLmF2YXRhciB1bCBsaSBoMSwgLnN0cmVhayAuY2FyZCAuY2FyZC1jaXJjbGUgdWwgbGkgaDEsIC5jYXJkIC5zdHJlYWsgLmNhcmQtY2lyY2xlIHVsIGxpIGgxLCAuc3RyZWFrIC5jYXJkLW92ZXJsYXkgdWwgbGkgaDEsIC5zdHJlYWsgLmZsZXgtY2VudGVyIHVsIGxpIGgyLCAuc3RyZWFrIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHVsIGxpIGgyLCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLnN0cmVhayAuYXZhdGFyIHVsIGxpIGgyLCAuc3RyZWFrIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciB1bCBsaSBoMiwgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuc3RyZWFrIC5hdmF0YXIgdWwgbGkgaDIsIC5zdHJlYWsgLmNhcmQgLmNhcmQtY2lyY2xlIHVsIGxpIGgyLCAuY2FyZCAuc3RyZWFrIC5jYXJkLWNpcmNsZSB1bCBsaSBoMiwgLnN0cmVhayAuY2FyZC1vdmVybGF5IHVsIGxpIGgyLCAuc3RyZWFrIC5mbGV4LWNlbnRlciB1bCBsaSBoMywgLnN0cmVhayAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciB1bCBsaSBoMywgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5zdHJlYWsgLmF2YXRhciB1bCBsaSBoMywgLnN0cmVhayAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgdWwgbGkgaDMsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLnN0cmVhayAuYXZhdGFyIHVsIGxpIGgzLCAuc3RyZWFrIC5jYXJkIC5jYXJkLWNpcmNsZSB1bCBsaSBoMywgLmNhcmQgLnN0cmVhayAuY2FyZC1jaXJjbGUgdWwgbGkgaDMsIC5zdHJlYWsgLmNhcmQtb3ZlcmxheSB1bCBsaSBoMywgLnN0cmVhayAuZmxleC1jZW50ZXIgdWwgbGkgaDQsIC5zdHJlYWsgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgdWwgbGkgaDQsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuc3RyZWFrIC5hdmF0YXIgdWwgbGkgaDQsIC5zdHJlYWsgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHVsIGxpIGg0LCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5zdHJlYWsgLmF2YXRhciB1bCBsaSBoNCwgLnN0cmVhayAuY2FyZCAuY2FyZC1jaXJjbGUgdWwgbGkgaDQsIC5jYXJkIC5zdHJlYWsgLmNhcmQtY2lyY2xlIHVsIGxpIGg0LCAuc3RyZWFrIC5jYXJkLW92ZXJsYXkgdWwgbGkgaDQsIC5zdHJlYWsgLmZsZXgtY2VudGVyIHVsIGxpIGg1LCAuc3RyZWFrIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHVsIGxpIGg1LCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLnN0cmVhayAuYXZhdGFyIHVsIGxpIGg1LCAuc3RyZWFrIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciB1bCBsaSBoNSwgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuc3RyZWFrIC5hdmF0YXIgdWwgbGkgaDUsIC5zdHJlYWsgLmNhcmQgLmNhcmQtY2lyY2xlIHVsIGxpIGg1LCAuY2FyZCAuc3RyZWFrIC5jYXJkLWNpcmNsZSB1bCBsaSBoNSwgLnN0cmVhayAuY2FyZC1vdmVybGF5IHVsIGxpIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJveGVkLWdhbGxlcnkgLmNvbC1tZC02LCAuYm94ZWQtZ2FsbGVyeSAuY29sLW1kLTMge1xuICBwYWRkaW5nOiAwLjM2cmVtIDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94ZWQtZ2FsbGVyeS5yaWdodC1hbGlnbmVkIC5jb2wtbWQtNiwgLmJveGVkLWdhbGxlcnkucmlnaHQtYWxpZ25lZCAuY29sLW1kLTMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogIzBkNDdhMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDJzIGVhc2UtaW4tb3V0O1xufVxuLnByb2dyZXNzIC5pbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwY2FmOTtcbn1cbi5wcm9ncmVzcyAuaW5kZXRlcm1pbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWxsLWNoYW5nZTogbGVmdCwgcmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZSAyLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjgxNSwgMC43MzUsIDAuMzk1KSBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZSAyLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjgxNSwgMC43MzUsIDAuMzk1KSBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBpbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xuICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGUgMi4xcyBjdWJpYy1iZXppZXIoMC42NSwgMC44MTUsIDAuNzM1LCAwLjM5NSkgaW5maW5pdGU7XG59XG4ucHJvZ3Jlc3MgLmluZGV0ZXJtaW5hdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWxsLWNoYW5nZTogbGVmdCwgcmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpbmRldGVybWluYXRlLXNob3J0IDIuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IGluZGV0ZXJtaW5hdGUtc2hvcnQgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiBpbmRldGVybWluYXRlLXNob3J0IDIuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBpbmRldGVybWluYXRlLXNob3J0IDIuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBpbmRldGVybWluYXRlLXNob3J0IDIuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuMTVzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMS4xNXM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDEuMTVzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDEuMTVzO1xuICBhbmltYXRpb24tZGVsYXk6IDEuMTVzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUge1xuICAwJSB7XG4gICAgbGVmdDogLTM1JTtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICA2MCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IC05MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogLTkwJTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUge1xuICAwJSB7XG4gICAgbGVmdDogLTM1JTtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICA2MCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IC05MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogLTkwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0zNSU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAtOTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IC05MCU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpbmRldGVybWluYXRlLXNob3J0IHtcbiAgMCUge1xuICAgIGxlZnQ6IC0yMDAlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIDYwJSB7XG4gICAgbGVmdDogMTA3JTtcbiAgICByaWdodDogLTglO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwNyU7XG4gICAgcmlnaHQ6IC04JTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnQge1xuICAwJSB7XG4gICAgbGVmdDogLTIwMCU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDclO1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTA3JTtcbiAgICByaWdodDogLTglO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnQge1xuICAwJSB7XG4gICAgbGVmdDogLTIwMCU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDclO1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTA3JTtcbiAgICByaWdodDogLTglO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbiAgQ0lSQ0xFXG4qKioqKioqKioqKioqKioqKioqKioqL1xuLypcbiAgICBAbGljZW5zZVxuICAgIENvcHlyaWdodCAoYykgMjAxNCBUaGUgUG9seW1lciBQcm9qZWN0IEF1dGhvcnMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gICAgVGhpcyBjb2RlIG1heSBvbmx5IGJlIHVzZWQgdW5kZXIgdGhlIEJTRCBzdHlsZSBsaWNlbnNlIGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9MSUNFTlNFLnR4dFxuICAgIFRoZSBjb21wbGV0ZSBzZXQgb2YgYXV0aG9ycyBtYXkgYmUgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL0FVVEhPUlMudHh0XG4gICAgVGhlIGNvbXBsZXRlIHNldCBvZiBjb250cmlidXRvcnMgbWF5IGJlIGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9DT05UUklCVVRPUlMudHh0XG4gICAgQ29kZSBkaXN0cmlidXRlZCBieSBHb29nbGUgYXMgcGFydCBvZiB0aGUgcG9seW1lciBwcm9qZWN0IGlzIGFsc29cbiAgICBzdWJqZWN0IHRvIGFuIGFkZGl0aW9uYWwgSVAgcmlnaHRzIGdyYW50IGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9QQVRFTlRTLnR4dFxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTVFlMRVMgRk9SIFRIRSBTUElOTkVSICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuICogQ29uc3RhbnRzOlxuICogICAgICBTVFJPS0VXSURUSCA9IDNweFxuICogICAgICBBUkNTSVpFICAgICA9IDI3MCBkZWdyZWVzIChhbW91bnQgb2YgY2lyY2xlIHRoZSBhcmMgdGFrZXMgdXApXG4gKiAgICAgIEFSQ1RJTUUgICAgID0gMTMzM21zICh0aW1lIGl0IHRha2VzIHRvIGV4cGFuZCBhbmQgY29udHJhY3QgYXJjKVxuICogICAgICBBUkNTVEFSVFJPVCA9IDIxNiBkZWdyZWVzIChob3cgbXVjaCB0aGUgc3RhcnQgbG9jYXRpb24gb2YgdGhlIGFyY1xuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3VsZCByb3RhdGUgZWFjaCB0aW1lLCAyMTYgZ2l2ZXMgdXMgYVxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUgcG9pbnRlZCBzdGFyIHNoYXBlIChpdCdzIDM2MC81ICogMykuXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRm9yIGEgNyBwb2ludGVkIHN0YXIsIHdlIG1pZ2h0IGRvXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzYwLzcgKiAzID0gMTU0LjI4NilcbiAqICAgICAgQ09OVEFJTkVSV0lEVEggPSAyOHB4XG4gKiAgICAgIFNIUklOS19USU1FID0gNDAwbXNcbiAqL1xuLnByZWxvYWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ucHJlbG9hZGVyLXdyYXBwZXIuc21hbGwge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLnByZWxvYWRlci13cmFwcGVyLmJpZyB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG4ucHJlbG9hZGVyLXdyYXBwZXIuYWN0aXZlIHtcbiAgLyogZHVyYXRpb246IDM2MCAqIEFSQ1RJTUUgLyAoQVJDU1RBUlRST1QgKyAoMzYwLUFSQ1NJWkUpKSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNvbnRhaW5lci1yb3RhdGUge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNvbnRhaW5lci1yb3RhdGUge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnNwaW5uZXItbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWJsdWUsXG4uc3Bpbm5lci1ibHVlLW9ubHkge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5zcGlubmVyLXJlZCxcbi5zcGlubmVyLXJlZC1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGI0NDM3O1xufVxuXG4uc3Bpbm5lci15ZWxsb3csXG4uc3Bpbm5lci15ZWxsb3ctb25seSB7XG4gIGJvcmRlci1jb2xvcjogI2Y0YjQwMDtcbn1cblxuLnNwaW5uZXItZ3JlZW4sXG4uc3Bpbm5lci1ncmVlbi1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMGY5ZDU4O1xufVxuXG4vKipcbiAqIElNUE9SVEFOVCBOT1RFIEFCT1VUIENTUyBBTklNQVRJT04gUFJPUEVSVElFUyAoa2VhbnVsZWUpOlxuICpcbiAqIGlPUyBTYWZhcmkgKHRlc3RlZCBvbiBpT1MgOC4xKSBkb2VzIG5vdCBoYW5kbGUgYW5pbWF0aW9uLWRlbGF5IHZlcnkgd2VsbCAtIGl0IGRvZXNuJ3RcbiAqIGd1YXJhbnRlZSB0aGF0IHRoZSBhbmltYXRpb24gd2lsbCBzdGFydCBfZXhhY3RseV8gYWZ0ZXIgdGhhdCB2YWx1ZS4gU28gd2UgYXZvaWQgdXNpbmdcbiAqIGFuaW1hdGlvbi1kZWxheSBhbmQgaW5zdGVhZCBzZXQgY3VzdG9tIGtleWZyYW1lcyBmb3IgZWFjaCBjb2xvciAoYXMgcmVkdW5kYW50IGFzIGl0XG4gKiBzZWVtcykuXG4gKlxuICogV2Ugd3JpdGUgb3V0IGVhY2ggYW5pbWF0aW9uIGluIGZ1bGwgKGluc3RlYWQgb2Ygc2VwYXJhdGluZyBhbmltYXRpb24tbmFtZSxcbiAqIGFuaW1hdGlvbi1kdXJhdGlvbiwgZXRjLikgYmVjYXVzZSB1bmRlciB0aGUgcG9seWZpbGwsIFNhZmFyaSBkb2VzIG5vdCByZWNvZ25pemUgdGhvc2VcbiAqIHNwZWNpZmljIHByb3BlcnRpZXMgcHJvcGVybHksIHRyZWF0cyB0aGVtIGFzIC13ZWJraXQtYW5pbWF0aW9uLCBhbmQgb3ZlcnJpZGVzIHRoZVxuICogb3RoZXIgYW5pbWF0aW9uIHJ1bGVzLiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL1BvbHltZXIvcGxhdGZvcm0vaXNzdWVzLzUzLlxuICovXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItYmx1ZSB7XG4gIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBibHVlLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGJsdWUtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXJlZCB7XG4gIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCByZWQtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgcmVkLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci15ZWxsb3cge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgeWVsbG93LWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHllbGxvdy1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItZ3JlZW4ge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgZ3JlZW4tZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgZ3JlZW4tZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWJsdWUtb25seSxcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1yZWQtb25seSxcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci15ZWxsb3ctb25seSxcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1ncmVlbi1vbmx5IHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmaWxsLXVuZmlsbC1yb3RhdGUge1xuICAxMi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIC8qIDAuNSAqIEFSQ1NJWkUgKi9cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cbiAgLyogMSAgICogQVJDU0laRSAqL1xuICAzNy41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICB9XG4gIC8qIDEuNSAqIEFSQ1NJWkUgKi9cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7XG4gIH1cbiAgLyogMiAgICogQVJDU0laRSAqL1xuICA2Mi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpO1xuICB9XG4gIC8qIDIuNSAqIEFSQ1NJWkUgKi9cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7XG4gIH1cbiAgLyogMyAgICogQVJDU0laRSAqL1xuICA4Ny41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5NDVkZWcpO1xuICB9XG4gIC8qIDMuNSAqIEFSQ1NJWkUgKi9cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7XG4gIH1cbiAgLyogNCAgICogQVJDU0laRSAqL1xufVxuQGtleWZyYW1lcyBmaWxsLXVuZmlsbC1yb3RhdGUge1xuICAxMi41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAvKiAwLjUgKiBBUkNTSVpFICovXG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxuICAvKiAxICAgKiBBUkNTSVpFICovXG4gIDM3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICB9XG4gIC8qIDEuNSAqIEFSQ1NJWkUgKi9cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpO1xuICB9XG4gIC8qIDIgICAqIEFSQ1NJWkUgKi9cbiAgNjIuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7XG4gIH1cbiAgLyogMi41ICogQVJDU0laRSAqL1xuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7XG4gIH1cbiAgLyogMyAgICogQVJDU0laRSAqL1xuICA4Ny41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTtcbiAgfVxuICAvKiAzLjUgKiBBUkNTSVpFICovXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcbiAgfVxuICAvKiA0ICAgKiBBUkNTSVpFICovXG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmx1ZS1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI2JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA4OSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmx1ZS1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI2JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA4OSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByZWQtZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDE1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByZWQtZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDE1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHllbGxvdy1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzYlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHllbGxvdy1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzYlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3JlZW4tZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDY1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZ3JlZW4tZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDY1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qKlxuICogUGF0Y2ggdGhlIGdhcCB0aGF0IGFwcGVhciBiZXR3ZWVuIHRoZSB0d28gYWRqYWNlbnQgZGl2LmNpcmNsZS1jbGlwcGVyIHdoaWxlIHRoZVxuICogc3Bpbm5lciBpcyByb3RhdGluZyAoYXBwZWFycyBvbiBDaHJvbWUgMzgsIFNhZmFyaSA3LjEsIGFuZCBJRSAxMSkuXG4gKi9cbi5nYXAtcGF0Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNDUlO1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmdhcC1wYXRjaCAuY2lyY2xlIHtcbiAgd2lkdGg6IDEwMDAlO1xuICBsZWZ0OiAtNDUwJTtcbn1cblxuLmNpcmNsZS1jbGlwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuLmNpcmNsZS1jbGlwcGVyIC5jaXJjbGUge1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgLyogU1RST0tFV0lEVEggKi9cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmNpcmNsZS1jbGlwcGVyLmxlZnQgLmNpcmNsZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjlkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjlkZWcpO1xufVxuLmNpcmNsZS1jbGlwcGVyLnJpZ2h0IC5jaXJjbGUge1xuICBsZWZ0OiAtMTAwJTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEyOWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMjlkZWcpO1xufVxuXG4uYWN0aXZlIC5jaXJjbGUtY2xpcHBlci5sZWZ0IC5jaXJjbGUge1xuICAvKiBkdXJhdGlvbjogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGVmdC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogbGVmdC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLmNpcmNsZS1jbGlwcGVyLnJpZ2h0IC5jaXJjbGUge1xuICAvKiBkdXJhdGlvbjogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmlnaHQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IHJpZ2h0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxlZnQtc3BpbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGVmdC1zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJpZ2h0LXNwaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByaWdodC1zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gIH1cbn1cbiNzcGlubmVyQ29udGFpbmVyLmNvb2xkb3duIHtcbiAgLyogZHVyYXRpb246IFNIUklOS19USU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGUsIGZhZGUtb3V0IDQwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlLCBmYWRlLW91dCA0MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuI21kYi1wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLyogY2hhbmdlIGlmIHRoZSBtYXNrIHNob3VsZCBoYXZlIGFub3RoZXIgY29sb3IgdGhlbiB3aGl0ZSAqL1xuICB6LWluZGV4OiA5OTk4O1xuICAvKiBtYWtlcyBzdXJlIGl0IHN0YXlzIG9uIHRvcCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWNjb3JkaW9uIC5wYW5lbCB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi5hY2NvcmRpb24gLmZhLWFuZ2xlLWRvd24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuQWRkaXRpb25hbCBidXR0b24gc3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqL1xuLmJ0bi1mbG9hdGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2M7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLmJ0bi1mbG9hdGluZyBpIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xufVxuLmJ0bi1mbG9hdGluZzpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1mbG9hdGluZy5idG4tbGFyZ2Uge1xuICB3aWR0aDogNTUuNXB4O1xuICBoZWlnaHQ6IDU1LjVweDtcbn1cbi5idG4tZmxvYXRpbmcuYnRuLWxhcmdlIGkge1xuICBsaW5lLWhlaWdodDogNTUuNXB4O1xufVxuLmJ0bi1mbG9hdGluZy5idG4tc21hbGwsIC5idG4tZmxvYXRpbmcud2lzaGxpc3QsIC5jYXJkIC5jYXJkLXNoYXJlIC5zb2NpYWwtcmV2ZWFsIC5idG4tZmxvYXRpbmcge1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHdpZHRoOiA0N3B4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5idG4tZmxvYXRpbmcuYnRuLXNtYWxsIC5mYSwgLmJ0bi1mbG9hdGluZy53aXNobGlzdCAuZmEsIC5jYXJkIC5jYXJkLXNoYXJlIC5zb2NpYWwtcmV2ZWFsIC5idG4tZmxvYXRpbmcgLmZhLFxuLmJ0bi1mbG9hdGluZy5idG4tc21hbGwgLm1hdGVyaWFsLWljb25zLFxuLmJ0bi1mbG9hdGluZy53aXNobGlzdCAubWF0ZXJpYWwtaWNvbnMsXG4uY2FyZCAuY2FyZC1zaGFyZSAuc29jaWFsLXJldmVhbCAuYnRuLWZsb2F0aW5nIC5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5idXR0b24sIGh0bWwgW3R5cGU9YnV0dG9uXSwgW3R5cGU9cmVzZXRdLCBbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYnRuLWZhYiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLmJ0bi1mYWIsXG4uYnRuLWZhYiAucmlwcGxlLXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmJ0bi1mYWIuYnRuLW1pbmkge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxM3B4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjNweDtcbiAgYm90dG9tOiAyM3B4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgei1pbmRleDogOTk4O1xufVxuLmZpeGVkLWFjdGlvbi1idG4gdWwge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjRweDtcbiAgbWFyZ2luOiAwO1xufVxuLmZpeGVkLWFjdGlvbi1idG4gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZpeGVkLWFjdGlvbi1idG4gdWwgYS5idG4tZmxvYXRpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYnRuLWZsYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1mbGF0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tcm91bmRlZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMGVtO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgLW8tYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cblxuLm5hdi1waWxscy5tZC1waWxscyAubmF2LWl0ZW0gLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2LXBpbGxzLm1kLXBpbGxzIC5uYXYtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgY29sb3I6ICM0NTUyNkU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4uY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcHggN3B4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHotaW5kZXg6IDI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTByZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTByZW07XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgLW8tYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uc29jaWFsLWNvdW50ZXJzIC5idG4ge1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuXG4vKiBCdXR0b25zICovXG4uYnRuLWZiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcbn1cbi5idG4tZmI6aG92ZXIsIC5idG4tZmI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2NGFhO1xufVxuXG4uYnRuLWdwbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RENEIzOTtcbn1cbi5idG4tZ3BsdXM6aG92ZXIsIC5idG4tZ3BsdXM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE1ZjRmO1xufVxuXG4uYnRuLXR3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1QUNFRTtcbn1cbi5idG4tdHc6aG92ZXIsIC5idG4tdHc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNiN2YwO1xufVxuXG4uYnRuLWxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODJDQTtcbn1cbi5idG4tbGk6aG92ZXIsIC5idG4tbGk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MmU0O1xufVxuXG4ueXQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0QyMDFGO1xufVxuLnl0LWJnOmhvdmVyLCAueXQtYmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUyODI3O1xufVxuXG4uaW5zLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5Qjtcbn1cbi5pbnMtYmc6aG92ZXIsIC5pbnMtYmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY3ZmFkO1xufVxuXG4uYnRuLXBpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjExMTg7XG59XG4uYnRuLXBpbjpob3ZlciwgLmJ0bi1waW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQxMzFiO1xufVxuXG4uYnRuLWlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG59XG4uYnRuLWluczpob3ZlciwgLmJ0bi1pbnM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY3ZmFkO1xufVxuXG4uYnRuLXl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEMjAxRjtcbn1cbi5idG4teXQ6aG92ZXIsIC5idG4teXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUyODI3O1xufVxuXG4uYnRuLXZrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDNzVBMztcbn1cbi5idG4tdms6aG92ZXIsIC5idG4tdms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4MmIxO1xufVxuXG4uYnRuLWdpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTgzQzQ7XG59XG4uYnRuLWdpdDpob3ZlciwgLmJ0bi1naXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ5MGNhO1xufVxuXG4uYnRuLWNvbW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzBDRkMwO1xufVxuLmJ0bi1jb21tOmhvdmVyLCAuYnRuLWNvbW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVkNGM2O1xufVxuXG4uYnRuLWVtYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNTE1RDtcbn1cbi5idG4tZW1haWw6aG92ZXIsIC5idG4tZW1haWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1ZDZiO1xufVxuXG4uYnRuLWRyaWJiYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MzMjM2MTtcbn1cbi5idG4tZHJpYmJibGU6aG92ZXIsIC5idG4tZHJpYmJibGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgyNzZjO1xufVxuXG4uYnRuLXNvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2OWM1NTtcbn1cbi5idG4tc286aG92ZXIsIC5idG4tc286Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdhYTZkO1xufVxuXG4vKiBJY29ucyAqL1xuLmljb25zLXNtIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5mYi1pYyB7XG4gIGNvbG9yOiAjM0I1OTk4ICFpbXBvcnRhbnQ7XG59XG4uZmItaWM6aG92ZXIsIC5mYi1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjM0I1OTk4O1xufVxuXG4uZ3BsdXMtaWMge1xuICBjb2xvcjogI0RENEIzOSAhaW1wb3J0YW50O1xufVxuLmdwbHVzLWljOmhvdmVyLCAuZ3BsdXMtaWM6Zm9jdXMge1xuICBjb2xvcjogI0RENEIzOTtcbn1cblxuLnR3LWljIHtcbiAgY29sb3I6ICM1NUFDRUUgIWltcG9ydGFudDtcbn1cbi50dy1pYzpob3ZlciwgLnR3LWljOmZvY3VzIHtcbiAgY29sb3I6ICM1NUFDRUU7XG59XG5cbi5saS1pYyB7XG4gIGNvbG9yOiAjMDA4MkNBICFpbXBvcnRhbnQ7XG59XG4ubGktaWM6aG92ZXIsIC5saS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjMDA4MkNBO1xufVxuXG4ueXQtaWMge1xuICBjb2xvcjogI0NEMjAxRiAhaW1wb3J0YW50O1xufVxuLnl0LWljOmhvdmVyLCAueXQtaWM6Zm9jdXMge1xuICBjb2xvcjogI0NEMjAxRjtcbn1cblxuLmRyaWJiYmxlLWljIHtcbiAgY29sb3I6ICNDMzIzNjEgIWltcG9ydGFudDtcbn1cbi5kcmliYmJsZS1pYzpob3ZlciwgLmRyaWJiYmxlLWljOmZvY3VzIHtcbiAgY29sb3I6ICNDMzIzNjE7XG59XG5cbi5pbnMtaWMge1xuICBjb2xvcjogIzNGNzI5QiAhaW1wb3J0YW50O1xufVxuLmlucy1pYzpob3ZlciwgLmlucy1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjM0Y3MjlCO1xufVxuXG4ucGluLWljIHtcbiAgY29sb3I6ICNDNjExMTggIWltcG9ydGFudDtcbn1cbi5waW4taWM6aG92ZXIsIC5waW4taWM6Zm9jdXMge1xuICBjb2xvcjogI0M2MTExODtcbn1cblxuLnZrLWljIHtcbiAgY29sb3I6ICM0Qzc1QTMgIWltcG9ydGFudDtcbn1cbi52ay1pYzpob3ZlciwgLnZrLWljOmZvY3VzIHtcbiAgY29sb3I6ICM0Qzc1QTM7XG59XG5cbi5naXQtaWMge1xuICBjb2xvcjogIzQxODNDNCAhaW1wb3J0YW50O1xufVxuLmdpdC1pYzpob3ZlciwgLmdpdC1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjNDE4M0M0O1xufVxuXG4uZW1haWwtaWMge1xuICBjb2xvcjogIzRCNTE1RCAhaW1wb3J0YW50O1xufVxuLmVtYWlsLWljOmhvdmVyLCAuZW1haWwtaWM6Zm9jdXMge1xuICBjb2xvcjogIzRCNTE1RDtcbn1cblxuLmNvbW0taWMge1xuICBjb2xvcjogIzMwQ0ZDMCAhaW1wb3J0YW50O1xufVxuLmNvbW0taWM6aG92ZXIsIC5jb21tLWljOmZvY3VzIHtcbiAgY29sb3I6ICMzMENGQzA7XG59XG5cbi5kcmliLWljIHtcbiAgY29sb3I6ICNDMzIzNjEgIWltcG9ydGFudDtcbn1cbi5kcmliLWljOmhvdmVyLCAuZHJpYi1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjQzMyMzYxO1xufVxuXG4uc28taWMge1xuICBjb2xvcjogI2Y2OWM1NSAhaW1wb3J0YW50O1xufVxuLnNvLWljOmhvdmVyLCAuc28taWM6Zm9jdXMge1xuICBjb2xvcjogI2Y2OWM1NTtcbn1cblxuLyogU29jaWFsIGxpc3QgKi9cbi5zb2NpYWwtbGlzdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnNvY2lhbC1saXN0IGxpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zb2NpYWwtbGlzdCAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zb2NpYWwtbGlzdCAuZmEtZmFjZWJvb2sge1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG59XG4uc29jaWFsLWxpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnBlcnNvbmFsLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wZXJzb25hbC1zbSBhIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnBlcnNvbmFsLXNtIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wZXJzb25hbC1zbSBhIC5mYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cbi5wZXJzb25hbC1zbSBhOmhvdmVyIC5mYSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnBlcnNvbmFsLXNtIGEge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxufVxuLmNhcmQgLmNhcmQtZGF0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTQ1NTE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jYXJkIC5jYXJkLWRhdGEgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5jYXJkIC5jYXJkLWRhdGEgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2FyZCAuY2FyZC1kYXRhIHVsIGxpIC5mYS1jbG9jay1vIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY2FyZCAuY2FyZC1kYXRhIHVsIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkIC5jYXJkLWRhdGEgdWwgYSAuZmEge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5jYXJkIC5yYXRpbmcge1xuICBjb2xvcjogI2ZmYTAwMDtcbn1cbi5jYXJkIC5idG4tYWN0aW9uIHtcbiAgbWFyZ2luOiAtMjNweCAyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjUxNUQ7XG4gIGhlaWdodDogNDdweDtcbiAgd2lkdGg6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmNhcmQgLmJ0bi1hY3Rpb24gLmZhLFxuLmNhcmQgLmJ0bi1hY3Rpb24gLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY2FyZCAuY2FyZC1yZXZpZXcge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNTBweCAyMHB4IDIwcHggMjBweDtcbn1cbi5jYXJkIC5jYXJkLXJldmlldyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmNhcmQgLmNhcmQtcmV2aWV3IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmNhcmQgLmNhcmQtcmV2aWV3IHVsIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkIC5jYXJkLXJldmlldyB1bCBhIC5mYSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmNhcmQgLmFjdGl2YXRvciB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2FyZCAubGluay10ZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNhcmQgLmxpbmstdGV4dCBpIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5jYXJkLmNhcmQtZGFyayAuYWN0aXZhdG9yIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZC5jYXJkLWRhcmsgLmNhcmQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLmNhcmQtZGFyayAuY2FyZC1ibG9jayBociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG59XG4uY2FyZC5jYXJkLWRhcmsgLmNhcmQtYmxvY2sgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQgLmNhcmQtcmV2ZWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdG9wOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uY2FyZCAuY2FyZC1yZXZlYWwgLmNhcmQtdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FyZCAuY2FyZC1yZXZlYWwgLmNhcmQtdGl0bGUgaSB7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmNhcmQgLmNhcmQtcmV2ZWFsIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQgLmNhcmQtcmV2ZWFsIC5jb250ZW50IGg0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jYXJkIC5jYXJkLXJldmVhbCAuY29udGVudCBoNSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY2FyZCAuY2FyZC1zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkIC5jYXJkLXNoYXJlIC5zb2NpYWwtcmV2ZWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yOHB4O1xuICByaWdodDogMzBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG59XG4uY2FyZCAuY2FyZC1zaGFyZSAuc29jaWFsLXJldmVhbCAuYnRuLWZsb2F0aW5nIHtcbiAgbWFyZ2luOiAwLjNyZW07XG59XG4uY2FyZCAuY2FyZC1zaGFyZSAuc29jaWFsLXJldmVhbC1hY3RpdmUge1xuICB6LWluZGV4OiAxMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLyp6LWluZGV4OiAzOyovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG59XG4uY2FyZC5vdmYtaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNhcmQgLmNhcmQtZm9vdGVyIC5sZWZ0IC5kaXNjb3VudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogIzllOWU5ZTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uY2FyZCAuY2FyZC1mb290ZXIgLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcmQgLmNhcmQtZm9vdGVyIC5yaWdodCBhIHtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC40cztcbiAgLW8tdHJhbnNpdGlvbjogMC40cztcbiAgLW1zLXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uY2FyZCAuY2FyZC1mb290ZXIgLnJpZ2h0IGE6aG92ZXIge1xuICBjb2xvcjogI2Q1MDAwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmNhcmQgLmNhcmQtZm9vdGVyIC5yaWdodCBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDUwMDAwO1xufVxuXG4uY2FyZC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAxcmVtIDA7XG4gIGhlaWdodDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGVyc3BlY3RpdmU6IDgwMHB4O1xuICAvKiBGcm9udCBzaWRlICovXG4gIC8qIENhcmQgd2l0aCByb3RhdGUgb24gY2xpY2sgKi9cbiAgLyogUm90YXRlIGljb25zICovXG4gIC8qIEFuaW1hdGlvbiAqL1xuICAvKiBDbGljayBlZmZlY3QgKi9cbn1cbi5jYXJkLXdyYXBwZXIgLmZhY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2FyZC13cmFwcGVyIC5mYWNlIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jYXJkLXdyYXBwZXIgLmZhY2UgaDUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNhcmQtd3JhcHBlciAuZmFjZSAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uY2FyZC13cmFwcGVyIC5mYWNlIC5jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNhcmQtd3JhcHBlciAuZmFjZSAuY29udGVudCAucm90YXRlLWJ0biB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2FyZC13cmFwcGVyIC5jYXJkLXVwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MCU7XG59XG4uY2FyZC13cmFwcGVyIC5jYXJkLXVwIGltZyB7XG4gIG1pbi13aWR0aDogNDAwcHg7XG59XG4uY2FyZC13cmFwcGVyIC5hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW46IC02NXB4IGF1dG8gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLmNhcmQtd3JhcHBlciAuYXZhdGFyIGltZyB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC13cmFwcGVyIC5jYXJkLXJvdGF0aW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FyZC13cmFwcGVyIC5mYS1yZXBlYXQsXG4uY2FyZC13cmFwcGVyIC5mYS11bmRvIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNhcmQtd3JhcHBlciAuZmEtdW5kbyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY2FyZC13cmFwcGVyIC5jYXJkLXJvdGF0aW5nIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5jYXJkLXdyYXBwZXIgLmZyb250LFxuLmNhcmQtd3JhcHBlciAuYmFjayB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcbn1cbi5jYXJkLXdyYXBwZXIgLmJhY2sge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmNhcmQtd3JhcHBlciAuYmFjayAuY2FyZC10aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkLXdyYXBwZXIgLmJhY2sgLmNhcmQtdGl0bGUgaSB7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmNhcmQtd3JhcHBlciAuY2FyZC1yb3RhdGluZy5lZmZlY3RfX2NsaWNrLmZsaXBwZWQgLmZyb250IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG4uY2FyZC13cmFwcGVyIC5jYXJkLXJvdGF0aW5nLmVmZmVjdF9fY2xpY2suZmxpcHBlZCAuYmFjayB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG59XG5cbi5jYXJkLWRhdGEge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jYXJkLWRhdGEgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5jYXJkLWRhdGEgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2FyZC1kYXRhIHVsIGEge1xuICBjb2xvcjogIzY2Njtcbn1cbi5jYXJkLWRhdGEgdWwgYSAuZmEge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmNhcmQtb3ZlcmxheSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jYXJkLW92ZXJsYXkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zZWN0aW9uLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1oZWFkaW5nIGgxIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5zZWN0aW9uLWhlYWRpbmcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuXG4uY2FyZC1jYXNjYWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcmQtY2FzY2FkZSAudmlldyB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY2FyZC1jYXNjYWRlLm5hcnJvd2VyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jYXJkLWNhc2NhZGUubmFycm93ZXIgLnZpZXcge1xuICBtYXJnaW4tbGVmdDogNCU7XG4gIG1hcmdpbi1yaWdodDogNCU7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuLmNhcmQtY2FzY2FkZS53aWRlciAuY2FyZC1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbn1cbi5jYXJkLWNhc2NhZGUgLmNhcmQtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMS44cmVtO1xufVxuXG4uY2FyZC1jYXNjYWRlLTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2FyZC1jYXNjYWRlLTIgLnZpZXcge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jYXJkLWNhc2NhZGUtMiAuY2FyZC1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aCwgaGVpZ2h0O1xufVxuLmRyb3Bkb3duLWNvbnRlbnQgbGkge1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmRyb3Bkb3duLWNvbnRlbnQgbGk6aG92ZXIsIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uZHJvcGRvd24tY29udGVudCBsaSA+IGEsIC5kcm9wZG93bi1jb250ZW50IGxpID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xufVxuLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBhID4gaSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uY29sb3JmdWwtc2VsZWN0IC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG59XG4uZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG59XG5cbi5kcm9wZG93bi1kYW5nZXIgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMDAwMDtcbn1cbi5kcm9wZG93bi1kYW5nZXIgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5kcm9wZG93bi1kYW5nZXIgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzAwMDA7XG59XG5cbi5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQkJCQUQ7XG59XG4uZHJvcGRvd24tZGVmYXVsdCAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQkJCQUQ7XG59XG5cbi5kcm9wZG93bi1zZWNvbmRhcnkgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYztcbn1cbi5kcm9wZG93bi1zZWNvbmRhcnkgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5kcm9wZG93bi1zZWNvbmRhcnkgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2M7XG59XG5cbi5kcm9wZG93bi1zdWNjZXNzIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTE7XG59XG4uZHJvcGRvd24tc3VjY2VzcyAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmRyb3Bkb3duLXN1Y2Nlc3MgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTE7XG59XG5cbi5kcm9wZG93bi1pbmZvIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTU7XG59XG4uZHJvcGRvd24taW5mbyAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmRyb3Bkb3duLWluZm8gLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTU7XG59XG5cbi5kcm9wZG93bi13YXJuaW5nIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMzM7XG59XG4uZHJvcGRvd24td2FybmluZyAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmRyb3Bkb3duLXdhcm5pbmcgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMzM7XG59XG5cbi5kcm9wZG93bi1pbnMgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5Qjtcbn1cbi5kcm9wZG93bi1pbnMgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5kcm9wZG93bi1pbnMgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG59XG5cbi5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG59XG4uZHJvcGRvd24tZGFyayAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kZC1yaWdodCB7XG4gIGxlZnQ6IC0xMDBweDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYW5nZXIgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwMDAwO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJCQkFEO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXNlY29uZGFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2M7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc3VjY2VzcyAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTE7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24taW5mbyAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTU7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24td2FybmluZyAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjg4MDA7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24taW5zIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5Qjtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG5cbi5kcm9wZG93bi1tZW51LmFuaW1hdGVkIHtcbiAgLyogU3BlZWQgdXAgYW5pbWF0aW9ucyAqL1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLyohIFBob3RvU3dpcGUgbWFpbiBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxuXHRTdHlsZXMgZm9yIGJhc2ljIFBob3RvU3dpcGUgZnVuY3Rpb25hbGl0eSAoc2xpZGluZyBhcmVhLCBvcGVuL2Nsb3NlIHRyYW5zaXRpb25zKVxuKi9cbi8qIHBzd3AgPSBwaG90b3N3aXBlICovXG4ucHN3cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHotaW5kZXg6IDE1MDA7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogY3JlYXRlIHNlcGFyYXRlIGxheWVyLCB0byBhdm9pZCBwYWludCBvbiB3aW5kb3cub25zY3JvbGwgaW4gd2Via2l0L2JsaW5rICovXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBzd3AgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucHN3cCBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi8qIHN0eWxlIGlzIGFkZGVkIHdoZW4gSlMgb3B0aW9uIHNob3dIaWRlT3BhY2l0eSBpcyBzZXQgdG8gdHJ1ZSAqL1xuLnBzd3AtLWFuaW1hdGVfb3BhY2l0eSB7XG4gIC8qIDAuMDAxLCBiZWNhdXNlIG9wYWNpdHk6MCBkb2Vzbid0IHRyaWdnZXIgUGFpbnQgYWN0aW9uLCB3aGljaCBjYXVzZXMgbGFnIGF0IHN0YXJ0IG9mIHRyYW5zaXRpb24gKi9cbiAgb3BhY2l0eTogMC4wMDE7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi5wc3dwLS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLnBzd3AtLWRyYWdnaW5nIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLypcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXG5cdEFzIGFuaW1hdGluZyBvcGFjaXR5IGlzIG11Y2ggZmFzdGVyIHRoYW4gYW5pbWF0aW5nIHJnYmEoKSBiYWNrZ3JvdW5kLWNvbG9yLlxuKi9cbi5wc3dwX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5wc3dwX19zY3JvbGwtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi8qIFByZXZlbnQgc2VsZWN0aW9uIGFuZCB0YXAgaGlnaGxpZ2h0cyAqL1xuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX19pbWcge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5wc3dwX196b29tLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbn1cblxuLnBzd3BfX2JnIHtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbn1cblxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX19iZyxcbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucHN3cF9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHN3cF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qXG5cdHN0cmV0Y2hlZCB0aHVtYm5haWwgb3IgZGl2IHBsYWNlaG9sZGVyIGVsZW1lbnQgKHNlZSBiZWxvdylcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXG5cdGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG5cbi5wc3dwLS1pZSAucHN3cF9faW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLypcblx0RXJyb3IgbWVzc2FnZSBhcHBlYXJzIHdoZW4gaW1hZ2UgaXMgbm90IGxvYWRlZFxuXHQoSlMgb3B0aW9uIGVycm9yTXNnIGNvbnRyb2xzIG1hcmt1cClcbiovXG4ucHN3cF9fZXJyb3ItbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5wc3dwX19lcnJvci1tc2cgYSB7XG4gIGNvbG9yOiAjQ0NDO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyohIFBob3RvU3dpcGUgRGVmYXVsdCBVSSBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxuXG5cdENvbnRlbnRzOlxuXG5cdDEuIEJ1dHRvbnNcblx0Mi4gU2hhcmUgbW9kYWwgYW5kIGxpbmtzXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxuXHQ0LiBDYXB0aW9uXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzIChyb290IGVsZW1lbnQsIHRvcCBiYXIsIGlkbGUgc3RhdGUsIGhpZGRlbiBzdGF0ZSwgZXRjLilcblxuKi9cbi8qXG5cblx0MS4gQnV0dG9uc1xuXG4gKi9cbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBzd3BfX2J1dHRvbjpmb2N1cywgLnBzd3BfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHN3cF9fYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5wc3dwX19idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIHBzd3BfX3VpLS1vdmVyLWNsb3NlIGNsYXNzIGl0IGFkZGVkIHdoZW4gbW91c2UgaXMgb3ZlciBlbGVtZW50IHRoYXQgc2hvdWxkIGNsb3NlIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb3Zlci1jbG9zZSAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wc3dwX19idXR0b24sXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saWdodGJveC9kZWZhdWx0LXNraW4ucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2NHB4IDg4cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjEpLCAobWluLXJlc29sdXRpb246IDEwNWRwaSksIChtaW4tcmVzb2x1dGlvbjogMS4xZHBweCkge1xuICAvKiBTZXJ2ZSBTVkcgc3ByaXRlIGlmIGJyb3dzZXIgc3VwcG9ydHMgU1ZHIGFuZCByZXNvbHV0aW9uIGlzIG1vcmUgdGhhbiAxMDVkcGkgKi9cbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLFxuLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbGlnaHRib3gvZGVmYXVsdC1za2luLnN2Zyk7XG4gIH1cblxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tc2hhcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cC0tc3VwcG9ydHMtZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzd3AtLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDA7XG59XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMDtcbn1cblxuLyogbm8gYXJyb3dzIG9uIHRvdWNoIHNjcmVlbnMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5cdEFycm93IGJ1dHRvbnMgaGl0IGFyZWFcblx0KGljb24gaXMgYWRkZWQgdG8gOmJlZm9yZSBwc2V1ZG8tZWxlbWVudClcbiovXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzOHB4IC00NHB4O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTQ0cHg7XG59XG5cbi8qXG5cblx0Mi4gU2hhcmUgbW9kYWwvcG9wdXAgYW5kIGxpbmtzXG5cbiAqL1xuLnBzd3BfX2NvdW50ZXIsXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE2MDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG4gIHotaW5kZXg6IDE2MjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdG9wOiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IDQ0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6Zmlyc3QtY2hpbGQge1xuICAvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIC5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4vKiBpbmNyZWFzZSBzaXplIG9mIHNoYXJlIGxpbmtzIG9uIHRvdWNoIGRldmljZXMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xufVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogMTVweDtcbiAgYm9yZGVyOiA2cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLW1vei1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzRTVDOUE7XG4gIGNvbG9yOiAjRkZGO1xufVxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNFNUM5QTtcbn1cblxuYS5wc3dwX19zaGFyZS0tdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NUFDRUU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5hLnBzd3BfX3NoYXJlLS1waW50ZXJlc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBjb2xvcjogI0NFMjcyRDtcbn1cblxuYS5wc3dwX19zaGFyZS0tZG93bmxvYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjREREO1xufVxuXG4vKlxuXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxuXG4gKi9cbi5wc3dwX19jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgY29sb3I6ICNGRkY7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLypcblxuXHQ0LiBDYXB0aW9uXG5cbiAqL1xuLnBzd3BfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG4ucHN3cF9fY2FwdGlvbiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNCQkI7XG59XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5wc3dwX19jYXB0aW9uLS1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEZha2UgY2FwdGlvbiBlbGVtZW50LCB1c2VkIHRvIGNhbGN1bGF0ZSBoZWlnaHQgb2YgbmV4dC9wcmV2IGltYWdlICovXG4ucHN3cF9fY2FwdGlvbi0tZmFrZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvciAocHJlbG9hZGVyKVxuXG5cdFlvdSBjYW4gcGxheSB3aXRoIGl0IGhlcmUgLSBodHRwOi8vY29kZXBlbi5pby9kaW1zZW1lbm92L3Blbi95eUJXb1JcblxuICovXG4ucHN3cF9fcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMTJweDtcbn1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAvKiBXZSB1c2UgLmdpZiBpbiBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgQ1NTIGFuaW1hdGlvbiAqL1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpZ2h0Ym94L3ByZWxvYWRlci5naWYpIDAgMCBuby1yZXBlYXQ7XG59XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlO1xufVxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcbiAgYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlO1xufVxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2N1dCB7XG4gIC8qIFxuICBcdFRoZSBpZGVhIG9mIGFuaW1hdGluZyBpbm5lciBjaXJjbGUgaXMgYmFzZWQgb24gUG9seW1lciAoXCJtYXRlcmlhbFwiKSBsb2FkaW5nIGluZGljYXRvciBcbiAgXHQgYnkgS2VhbnUgTGVlIGh0dHBzOi8vYmxvZy5rZWFudWxlZS5jb20vMjAxNC8xMC8yMC90aGUtdGFsZS1vZi10aHJlZS1zcGlubmVycy5odG1sXG4gICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHN3cF9fcHJlbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQGtleWZyYW1lcyBjbG9ja3dpc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuLypcblxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlc1xuXG4gKi9cbi8qIHJvb3QgZWxlbWVudCBvZiBVSSAqL1xuLnBzd3BfX3VpIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTU1MDtcbn1cblxuLyogdG9wIGJsYWNrIGJhciB3aXRoIGJ1dHRvbnMgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yICovXG4ucHN3cF9fdG9wLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHN3cF9fY2FwdGlvbixcbi5wc3dwX190b3AtYmFyLFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xufVxuXG4vKiBwc3dwLS1oYXNfbW91c2UgY2xhc3MgaXMgYWRkZWQgb25seSB3aGVuIHR3byBzdWJzZXF1ZW50IG1vdXNlbW92ZSBldmVudHMgb2NjdXIgKi9cbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wc3dwX190b3AtYmFyLFxuLnBzd3BfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi8qIHBzd3BfX3VpLS1maXQgY2xhc3MgaXMgYWRkZWQgd2hlbiBtYWluIGltYWdlIFwiZml0c1wiIGJldHdlZW4gdG9wIGJhciBhbmQgYm90dG9tIGJhciAoY2FwdGlvbikgKi9cbi5wc3dwX191aS0tZml0IC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1maXQgLnBzd3BfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi8qIHBzd3BfX3VpLS1pZGxlIGNsYXNzIGlzIGFkZGVkIHdoZW4gbW91c2UgaXNuJ3QgbW92aW5nIGZvciBzZXZlcmFsIHNlY29uZHMgKEpTIG9wdGlvbiB0aW1lVG9JZGxlKSAqL1xuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX190b3AtYmFyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wc3dwX191aS0taWRsZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0taWRsZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKlxuXHRwc3dwX191aS0taGlkZGVuIGNsYXNzIGlzIGFkZGVkIHdoZW4gY29udHJvbHMgYXJlIGhpZGRlblxuXHRlLmcuIHdoZW4gdXNlciB0YXBzIHRvIHRvZ2dsZSB2aXNpYmlsaXR5IG9mIGNvbnRyb2xzXG4qL1xuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fY2FwdGlvbixcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgLyogRm9yY2UgcGFpbnQgJiBjcmVhdGUgY29tcG9zaXRpb24gbGF5ZXIgZm9yIGNvbnRyb2xzLiAqL1xuICBvcGFjaXR5OiAwLjAwMTtcbn1cblxuLyogcHN3cF9fdWktLW9uZS1zbGlkZSBjbGFzcyBpcyBhZGRlZCB3aGVuIHRoZXJlIGlzIGp1c3Qgb25lIGl0ZW0gaW4gZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wc3dwX19lbGVtZW50LS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBzd3AtLW1pbmltYWwtLWRhcmsgLnBzd3BfX3RvcC1iYXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubWRiLWxpZ2h0Ym94IGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5tZGItbGlnaHRib3ggZmlndXJlIC5pbWctZmx1aWQsIC5tZGItbGlnaHRib3ggZmlndXJlIC5jb21tZW50cy1saXN0IGltZywgLmNvbW1lbnRzLWxpc3QgLm1kYi1saWdodGJveCBmaWd1cmUgaW1nLFxuLm1kYi1saWdodGJveCBmaWd1cmUgLnJlcGx5LWZvcm0gaW1nLFxuLnJlcGx5LWZvcm0gLm1kYi1saWdodGJveCBmaWd1cmUgaW1nLCAubWRiLWxpZ2h0Ym94IGZpZ3VyZSAuc2VjdGlvbiBpbWcsIC5zZWN0aW9uIC5tZGItbGlnaHRib3ggZmlndXJlIGltZyxcbi5tZGItbGlnaHRib3ggZmlndXJlIC5zZWN0aW9uIC52aWV3LFxuLnNlY3Rpb24gLm1kYi1saWdodGJveCBmaWd1cmUgLnZpZXcsIC5tZGItbGlnaHRib3ggZmlndXJlIC5jYXJkIGltZywgLmNhcmQgLm1kYi1saWdodGJveCBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm1kYi1saWdodGJveCBmaWd1cmUgaW1nIHtcbiAgY3Vyc29yOiB6b29tLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubWRiLWxpZ2h0Ym94IGZpZ3VyZSBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTEsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTMsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTQsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTUsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTYsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTcsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTgsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTksXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTEwLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14cy0xMSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteHMtMTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTEsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTMsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTQsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTUsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTYsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTcsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTgsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTksXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTEwLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1zbS0xMSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtc20tMTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTEsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTMsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTQsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTUsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTYsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTcsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTgsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTksXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTEwLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1tZC0xMSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbWQtMTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTEsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTMsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTQsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTUsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTYsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTcsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTgsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTksXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTEwLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1sZy0xMSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbGctMTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTEsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTMsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTQsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTUsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTYsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTcsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTgsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTksXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTEwLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14bC0xMSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteGwtMTIge1xuICBwYWRkaW5nOiAwO1xufVxuLm1kYi1saWdodGJveCAuY29sLXhzLTEsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtMixcbi5tZGItbGlnaHRib3ggLmNvbC14cy0zLFxuLm1kYi1saWdodGJveCAuY29sLXhzLTQsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtNSxcbi5tZGItbGlnaHRib3ggLmNvbC14cy02LFxuLm1kYi1saWdodGJveCAuY29sLXhzLTcsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtOCxcbi5tZGItbGlnaHRib3ggLmNvbC14cy05LFxuLm1kYi1saWdodGJveCAuY29sLXhzLTEwLFxuLm1kYi1saWdodGJveCAuY29sLXhzLTExLFxuLm1kYi1saWdodGJveCAuY29sLXhzLTEyLFxuLm1kYi1saWdodGJveCAuY29sLXNtLTEsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tMixcbi5tZGItbGlnaHRib3ggLmNvbC1zbS0zLFxuLm1kYi1saWdodGJveCAuY29sLXNtLTQsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tNSxcbi5tZGItbGlnaHRib3ggLmNvbC1zbS02LFxuLm1kYi1saWdodGJveCAuY29sLXNtLTcsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tOCxcbi5tZGItbGlnaHRib3ggLmNvbC1zbS05LFxuLm1kYi1saWdodGJveCAuY29sLXNtLTEwLFxuLm1kYi1saWdodGJveCAuY29sLXNtLTExLFxuLm1kYi1saWdodGJveCAuY29sLXNtLTEyLFxuLm1kYi1saWdodGJveCAuY29sLW1kLTEsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtMixcbi5tZGItbGlnaHRib3ggLmNvbC1tZC0zLFxuLm1kYi1saWdodGJveCAuY29sLW1kLTQsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtNSxcbi5tZGItbGlnaHRib3ggLmNvbC1tZC02LFxuLm1kYi1saWdodGJveCAuY29sLW1kLTcsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtOCxcbi5tZGItbGlnaHRib3ggLmNvbC1tZC05LFxuLm1kYi1saWdodGJveCAuY29sLW1kLTEwLFxuLm1kYi1saWdodGJveCAuY29sLW1kLTExLFxuLm1kYi1saWdodGJveCAuY29sLW1kLTEyLFxuLm1kYi1saWdodGJveCAuY29sLWxnLTEsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctMixcbi5tZGItbGlnaHRib3ggLmNvbC1sZy0zLFxuLm1kYi1saWdodGJveCAuY29sLWxnLTQsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctNSxcbi5tZGItbGlnaHRib3ggLmNvbC1sZy02LFxuLm1kYi1saWdodGJveCAuY29sLWxnLTcsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctOCxcbi5tZGItbGlnaHRib3ggLmNvbC1sZy05LFxuLm1kYi1saWdodGJveCAuY29sLWxnLTEwLFxuLm1kYi1saWdodGJveCAuY29sLWxnLTExLFxuLm1kYi1saWdodGJveCAuY29sLWxnLTEyLFxuLm1kYi1saWdodGJveCAuY29sLXhsLTEsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtMixcbi5tZGItbGlnaHRib3ggLmNvbC14bC0zLFxuLm1kYi1saWdodGJveCAuY29sLXhsLTQsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtNSxcbi5tZGItbGlnaHRib3ggLmNvbC14bC02LFxuLm1kYi1saWdodGJveCAuY29sLXhsLTcsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtOCxcbi5tZGItbGlnaHRib3ggLmNvbC14bC05LFxuLm1kYi1saWdodGJveCAuY29sLXhsLTEwLFxuLm1kYi1saWdodGJveCAuY29sLXhsLTExLFxuLm1kYi1saWdodGJveCAuY29sLXhsLTEyIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4uc2lkZS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAyNDBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUrIDYwcHgpO1xuICBoZWlnaHQ6IC1tb3otY2FsYygxMDAlKTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpZGUtbmF2LnJpZ2h0LWFsaWduZWQge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSA+IGxpIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGEuYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5zaWRlLW5hdiAuY29sbGFwc2libGUgYTpob3ZlciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5mYSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlLWJvZHkgYSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbi5zaWRlLW5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIgYSB7XG4gIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiAyNDBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWRlLW5hdiAubG9nby13cmFwcGVyIGltZyB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDIwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwJTtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogOTEwcHgpIHtcbiAgLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciBhIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIgaW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNyU7XG4gICAgcGFkZGluZy1ib3R0b206IDclO1xuICB9XG59XG4uc2lkZS1uYXYgLmFib3V0IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4yOTgwMzkpO1xufVxuLnNpZGUtbmF2IC5hYm91dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpZGUtbmF2IC5zb2NpYWwge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMjk4MDM5KTtcbn1cbi5zaWRlLW5hdiAuc29jaWFsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2lkZS1uYXYgLnNvY2lhbCBhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMC42cmVtO1xufVxuLnNpZGUtbmF2IC5zZWFyY2gtZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2lkZS1uYXYgLnNlYXJjaC1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2lkZS1uYXYgLnNlYXJjaC1mb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zaWRlLW5hdiAuc2VhcmNoLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zaWRlLW5hdiAuc2VhcmNoLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2lkZS1uYXYgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnNpZGUtbmF2IC5zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDMzJTtcbiAgcGFkZGluZy10b3A6IDEwJTtcbn1cbi5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cmVtO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkxMHB4KSB7XG4gIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwJTtcbiAgICBwYWRkaW5nLXRvcDogMyU7XG4gIH1cbiAgLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgfVxufVxuLnNpZGUtbmF2IC5zbi1hZC1hdmF0YXItd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaWRlLW5hdiAuc24tYWQtYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNpZGUtbmF2IC5zbi1hZC1hdmF0YXItd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5zaWRlLW5hdiAuZmEtYW5nbGUtZG93bi5yb3RhdGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTNweDtcbn1cblxuLmxpZ2h0LXNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDgwcHg7XG59XG4ubGlnaHQtc2lkZS1uYXYgLmxvZ28td3JhcHBlciBhIHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLmxpZ2h0LXNpZGUtbmF2IC5sb2dvLXdyYXBwZXIgaW1nIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogNyU7XG4gIHBhZGRpbmctYm90dG9tOiA3JTtcbn1cbi5saWdodC1zaWRlLW5hdiBwIHtcbiAgY29sb3I6ICMxQzIzMzE7XG59XG4ubGlnaHQtc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGEge1xuICBjb2xvcjogIzFDMjMzMTtcbn1cbi5saWdodC1zaWRlLW5hdiAuc29jaWFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuLmxpZ2h0LXNpZGUtbmF2IC5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLmRhcmstc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xufVxuLmRhcmstc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3JlZ3VsYXIvbmF0dXJlL2ltZyUyMCgxNykuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmRhcmstc2lkZS1uYXYgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xufVxuLmRhcmstc2lkZS1uYXYgbGk6aG92ZXIsIC5kYXJrLXNpZGUtbmF2IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG59XG4uZGFyay1zaWRlLW5hdiBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFyay1zaWRlLW5hdiAuY29sbGFwc2libGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG4uZGFyay1zaWRlLW5hdiAuY29sbGFwc2libGUgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xufVxuLmRhcmstc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbn1cbi5kYXJrLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSA+IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5kYXJrLXNpZGUtbmF2IC5zb2NpYWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRCNTE1RDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0QjUxNUQ7XG59XG4uZGFyay1zaWRlLW5hdiAuc29jaWFsIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbG9yZnVsLXNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1Yztcbn1cbi5jb2xvcmZ1bC1zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvcmVndWxhci9uYXR1cmUvaW1nJTIwKDIzKS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY29sb3JmdWwtc2lkZS1uYXYgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjO1xufVxuLmNvbG9yZnVsLXNpZGUtbmF2IGxpOmhvdmVyLCAuY29sb3JmdWwtc2lkZS1uYXYgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM3Mjtcbn1cbi5jb2xvcmZ1bC1zaWRlLW5hdiBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3JmdWwtc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yZnVsLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzNzI7XG59XG4uY29sb3JmdWwtc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM3Mjtcbn1cbi5jb2xvcmZ1bC1zaWRlLW5hdiAuY29sbGFwc2libGUgPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29sb3JmdWwtc2lkZS1uYXYgLnNvY2lhbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjZhNjlhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2YTY5YTtcbn1cbi5jb2xvcmZ1bC1zaWRlLW5hdiAuc29jaWFsIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN0eWxpc2gtc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U0NTUxO1xufVxuLnN0eWxpc2gtc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3JlZ3VsYXIvbmF0dXJlL2ltZyUyMCgyNikuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnN0eWxpc2gtc2lkZS1uYXYgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U0NTUxO1xufVxuLnN0eWxpc2gtc2lkZS1uYXYgbGk6aG92ZXIsIC5zdHlsaXNoLXNpZGUtbmF2IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjUxNUQ7XG59XG4uc3R5bGlzaC1zaWRlLW5hdiBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3R5bGlzaC1zaWRlLW5hdiAuY29sbGFwc2libGUgYSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3R5bGlzaC1zaWRlLW5hdiAuY29sbGFwc2libGUgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI1MTVEO1xufVxuLnN0eWxpc2gtc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNTE1RDtcbn1cbi5zdHlsaXNoLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSA+IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zdHlsaXNoLXNpZGUtbmF2IC5zb2NpYWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRCNTE1RDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0QjUxNUQ7XG59XG4uc3R5bGlzaC1zaWRlLW5hdiAuc29jaWFsIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRyYWctdGFyZ2V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5ODtcbn1cblxuLnNpZGUtbmF2LmZpeGVkIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uc2lkZS1uYXYuZml4ZWQucmlnaHQtYWxpZ25lZCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xuICAuc2lkZS1uYXYuZml4ZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XG4gIH1cbiAgLnNpZGUtbmF2LmZpeGVkLnJpZ2h0LWFsaWduZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcbiAgfVxufVxuI3NpZGVuYXYtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMjB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTc7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4uc2lkZS1uYXYgLmRvdWJsZS1uYXZiYXIgLmJjLW1pbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnNpZGUtbmF2IC5kb3VibGUtbmF2YmFyIC5iYy1taW4gLmJ1dHRvbi1jb2xsYXBzZSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4ubGlnaHQtc2lkZS1uYXYgLnNlYXJjaC1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtc2lkZS1uYXYgLnNlYXJjaC1mb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbn1cbi5saWdodC1zaWRlLW5hdiAuc2VhcmNoLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbn1cbi5saWdodC1zaWRlLW5hdiAuc2VhcmNoLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtc2lkZS1uYXYgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMjMzMTtcbn1cbi5saWdodC1zaWRlLW5hdiAuc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMUMyMzMxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGxpbmctbmF2YmFyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbiAgLnNjcm9sbGluZy1uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIH1cblxuICAudG9wLW5hdi1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG4uc2Nyb2xsaW5nLW5hdmJhcixcbi5kb3VibGUtbmF2IHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uZG91YmxlLW5hdiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRvdWJsZS1uYXYgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZG91YmxlLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuLmRvdWJsZS1uYXYgLmJyZWFkY3J1bWItZG4ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5kb3VibGUtbmF2IC5icmVhZGNydW1iLWRuIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5kb3VibGUtbmF2IC5idXR0b24tY29sbGFwc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kb3VibGUtbmF2IC5idXR0b24tY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmRvdWJsZS1uYXYgLmJyZWFkY3J1bWItZG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRvdWJsZS1uYXYgLm5hdi1pY29ucyBsaSBhIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxuICAuZG91YmxlLW5hdiAubmF2LWljb25zIGxpIGEgLmZhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLmRvdWJsZS1uYXYgLm5hdi1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgei1pbmRleDogMjIyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMTByZW07XG4gIC1vLWJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cbi5kb3VibGUtbmF2IC5uYXYtaWNvbnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRvdWJsZS1uYXYgLm5hdi1pY29ucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRvdWJsZS1uYXYgLm5hdi1pY29ucyBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5kb3VibGUtbmF2IC5uYXYtaWNvbnMgbGkgYSAuZmEge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rIC5mYSB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG4ubmF2YmFyIC5uYXYtaXRlbS5hdmF0YXIge1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdmJhciAubmF2LWl0ZW0uYXZhdGFyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyIC5uYXYtaXRlbS5hdmF0YXIgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2YmFyIC5uYXYtaXRlbS5hdmF0YXIgLmRyb3Bkb3duLXRvZ2dsZSBpbWcge1xuICBoZWlnaHQ6IDM1cHg7XG59XG4ubmF2YmFyIC5uYXYtaXRlbS5hdmF0YXIgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRvdWJsZS1uYXYge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG91YmxlLW5hdiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZiYXIgLmJ1dHRvbi1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubmF2YmFyIC5idXR0b24tY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1icmVhZGNydW1iIHtcbiAgcGFkZGluZy10b3A6IDAuNDI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40MjVyZW07XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5oZWFkZXItYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlci1icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJvdXNlbC1tdWx0aS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC02MHB4O1xufVxuLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCAuYnRuLWZsb2F0aW5nIHtcbn1cbi5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTJlbTtcbn1cbi5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJkIHtcbiAgbWFyZ2luOiAxcHg7XG59XG4uY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2FyZC1jYXNjYWRlLm5hcnJvd2VyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxufVxuLmNhcm91c2VsLXRodW1ibmFpbHMge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmNhcm91c2VsLXRodW1ibmFpbHMgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBtYXJnaW4tYm90dG9tOiAtOTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNhcm91c2VsLXRodW1ibmFpbHMgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2Fyb3VzZWwtdGh1bWJuYWlscyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNhcm91c2VsLXRodW1ibmFpbHMgLmNhcm91c2VsLWluZGljYXRvcnMgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNhcm91c2VsLXRodW1ibmFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmNhcm91c2VsLXRodW1ibmFpbHMgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICB9XG4gIC5jYXJvdXNlbC10aHVtYm5haWxzIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqXG4gTW9kYWxzXG4qKioqKioqKioqKioqKioqKioqKioqL1xuLm1vZGFsLWV4dCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGFsLWV4dCAubW9kYWwtY29udGVudCAub3B0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1vZGFsLWV4dCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAudGV4dC14cy1jZW50ZXIgZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm1vZGFsLWV4dCAubW9kYWwtY29udGVudCAuY2FsbCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubW9kYWwtZXh0IC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDFyZW0gMnJlbTtcbn1cblxuLm1vZGFsLWNhcnQgbGkgcCB7XG4gIG1hcmdpbjogNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1vZGFsLWNhcnQgbGkgcCAudGFnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1vZGFsLWNhcnQgbGkgcCAucXVhbnRpdHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm1vZGFsLWNhcnQgLmNhcnRQYWdlTGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1vZGFsLWNhcnQgLmNhcnRQYWdlTGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNjY2O1xufVxuLm1vZGFsLWNhcnQgLnRvdGFsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2YtcGhvbmUge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4uc2lkZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLnNpZGUtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNpZGUtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpZGUtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uc2lkZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZGUtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zaWRlLW1vZGFsLmZhZGU6bm90KC5pbikgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNSUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1JSwgMCwgMCk7XG59XG5cbi50cmFuc3BhcmVudC1iZCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvYXN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50b2FzdC1tZXNzYWdlIHtcbiAgLW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4udG9hc3QtbWVzc2FnZSBhLFxuLnRvYXN0LW1lc3NhZ2UgbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvYXN0LW1lc3NhZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMC4zZW07XG4gIHRvcDogLTAuM2VtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuXG4udG9hc3QtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC40O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG59XG5cbi8qQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLiovXG5idXR0b24udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi50b2FzdC10b3AtY2VudGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC1ib3R0b20tY2VudGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC10b3AtZnVsbC13aWR0aCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LXRvcC1sZWZ0IHtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuXG4udG9hc3QtdG9wLXJpZ2h0IHtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbn1cblxuLnRvYXN0LWJvdHRvbS1yaWdodCB7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDEycHg7XG59XG5cbi50b2FzdC1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5O1xuICAvKm92ZXJyaWRlcyovXG59XG5cbiN0b2FzdC1jb250YWluZXIgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IDpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNDVzO1xuICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUd3U1VSQlZFaEx0WmE5U2dOQkVNYzlzVXh4UmNvVUtTelNXSWhYcEZNaGhZV0ZoYUJnNHlQWWlXQ1haeEJMRVJzTFJTM0VRa0Vmd0NLZGpXSkF3U0tDZ29LQ2N1ZHY0TzVZTHJ0N0V6Z1hoaVUzLzQrYjJja213VmpKU3BLa1E2d0FpNGd3aFQrejN3UkJjRXoweWpTc2VVVHJjUnlmc0hzWG1EMEFtYkhPQzlJaThWSW1udVhCUGdsSHBRNXd3U1ZNN3NOblRHN1phNEp3RGRDanh5QWlIM255QTJtdGFUSnVmaURaNWRDYXFsSXRJTGgxTkhhdGZONXNrdmp4OVozOG02OUNnenVYbVpnVnJQSUdFNzYzSng5cUtzUm96V1l3NnhPSGRFUitubjJLa08rQmIrVVY1Q0JONldDNlF0QmdiUlZvenJhaEFibW02SHRVc2d0UEMxOXRGZHhYWllCT2ZrYm1GSjFWYUhBMVZBSGpkMHBwNzBvVFp6dlIrRVZyeDJZZ2Zkc3E2ZXU1NUJIWVI4aGxja2krbitrRVJVRkc4QnJBMEJ3amVBdjJNOFdMUUJ0Y3krU0Q2Zk5zbW5CM0FsQkxyZ1R0VlcxYzJRTjRiVldMQVRhSVM2MEoyRHU1eTFUaUpnalNCdkZWWmdUbXdDVStkQVpGb1B4R0VFczhueUhDOUJ3ZTJHdkVKdjJXWFpiMHZqZHlGVDRDeGszZS9rSXFsT0dvVkx3d1BldnBZSFQrMDBUK2hXd1hEZjRBSkFPVXFXY0RoYndBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUhPU1VSQlZFaExyWmEvU2dOQkVNWnpoMFdLQ0NsU0NLYUlZT0VEK0FBS2VRUUxHOEhXenRMQ0ltQnJZYWRnSWRZK2dJS05Za0JGU3d1N0NBb3FDZ2trb0dCSS9FMjhQZGJMWm1lRExnelp6Y3g4My96WjJTU1hDMWo5ZnIrSTFIcTkzZzJ5eEg0aXdNMXZrb0JXQWR4Q21welR4ZmtOMlJjeVpOYUhGSWtTbzEwKzhrZ3hrWElVUlY1SEd4VG1GdWM3NUIyUmZRa3B4SEc4YUFnYUFGYTB0QUhxWUZmUTdJd2UyeWhPRGs4K0o0Qzd5QW9SVFdJM3cvNGtsR1JnUjRsTzdScG45K2d2TXlXcCt1eEZoOCtIK0FSbGdOMW5KdUp1UUFZdk5rRW53R0ZjazE4RXI0cTNlZ0VjL29PK21oTGRLZ1J5aGRORmlhY0MwcmxPQ2JoTlZ6NEg5Rm5BWWdEQnZVM1FJaW9abEpGTEp0c29IWVJEZmlab1V5SXhxQ3RScFZsQU5xMEVVNGRBcGpydGdlelBGYWQ1UzE5V2dqa2MwaE5WbnVGNEhqVkE2QzdRclNJYnlsQitvWmUzYUhnQnNxbE5xS1lINDhqWHlKS011QWJpeVZKOEt6YUIzZVJjMHBnOVZ3UTRuaUZyeUk2OHFpT2kzQWJqd2RzZm5BdGswYkNqVExKS3I2bXJEOWc4aXEvUy9CODFoZ3VPTWxRVG5WeUc0MHdBY2pubWdzQ05FU0Ryam1lN3dmZnRQNFA3U1A0TjNDSlpkdnpvTnlHcTJjL0hXT1hKR3N2VmcrUkEvazJNQy93TjZJMllBMlB0OEdrQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQURzU1VSQlZFaExZMkFZQmZRTWdmLy8vM1A4Ky9ldkFJZ3ZBL0ZzSUYrQmF2WUREV01CR3JvYVNNTUJpRThWQzdBWkRySUZhTUZuaWkzQVpUalVnc1VVV1VEQThPZEFINmlRYlFFaHc0SHlHc1BFY0tCWEJJQzRBUmhleDRHNEJzam13ZVUxc29JRmFHZy9XdG9GWlJJWmRFdklNaHhrQ0NqWElWc0FUVjZnRkdBQ3M0UnN3MEVHZ0lJSDNRSllKZ0hTQVJRWkRyV0FCK2phd3pncytRMlVPNDlEN2puUlNSR29FRlJJTGNkbUVNV0dJMGNtMEpKMlFwWUExUkR2Y216SkVXaEFCaEQvcHFyTDBTMENXdUFCS2duUmtpOWxMc2VTN2cyQWxxd0hXUVNLSDRvS0xySUxwUkdoRVFDdzJMaVJVSWE0bHdBQUFBQkpSVTVFcmtKZ2dnPT1cIikgIWltcG9ydGFudDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUdZU1VSQlZFaEw1WlN2VHNOUUZNYlhaR0lDTVlHWW1KaEFRSUpBSUNZUVBBQUNpU0RCOEFpSUNRUUpUNENxUUV3Z0p2WUFTQVFDaVppWW1KaEFJQkFUQ0FSSnkrOXJUc2xkZDhzS3UxTTArZExiMDU3djYvbGJxLzJySzBtUy9UUk5qOWNXTkFLUFlJSklJN2dJeENjUTUxY3ZxSUQrR0lFWDhBU0c0QjFiSzVnSVpGZVFmb0pkRVhPZmdYNFFBUWc3a0gyQTY1eVE4N2x5eGIyN3NnZ2tBekF1RmhiYmcxSzJrZ0NrQjFiVnd5SVI5bTJMN1BSUEloRFVJWGdHdHlLdzU3NXl6M2xUTnM2WDRKWG5qVitMS00vbTNNeWRuVGJ0T0tJanR6NlZoQ0JxNHZTbTNuY2RyRDJsazBWZ1VYU1ZLalZESlhKemlqVzFSUWRzVTdGNzdIZTh1Njhrb05aVHo4T3o1eUdhNkozSDNsWjB4WWdYQksyUXltbFdXQStSV25ZaHNrTEJ2MnZtRStoQk1DdGJBN0tYNWRyV3lSVC8ySnNxWjJJdmZCOVk0YldETk1GYkpSRm1DOUU3NFNvUzBDcXVsd2prQzArNWJwY1YxQ1o4Tk1lajRwankwVStkb0RRc0d5bzFoelZKdHRJamhRN0duQnRSRk4xVWFyVWxIOEYzeGljdCtIWTA3ckV6b1VHUGxXY2pSRlJyNC9nQ2haZ2MzWkwyZDhvQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtY2VudGVyID4gZGl2LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyID4gZGl2IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWZ1bGwtd2lkdGggPiBkaXYsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoID4gZGl2IHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xufVxuXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MWEzNTE7XG59XG5cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDM2MmY7XG59XG5cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmOTZiNDtcbn1cblxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5NDA2O1xufVxuXG4udG9hc3QtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuXG4vKlJlc3BvbnNpdmUgRGVzaWduKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDExZW07XG4gIH1cblxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI0MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMThlbTtcbiAgfVxuXG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAyNWVtO1xuICB9XG59XG4ubmF2LXBpbGxzIC5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICM2NjY7XG59XG4ubmF2LXBpbGxzIC5uYXYtaXRlbSAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDU1MjZFO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM0NTUyNkU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmF2LXBpbGxzIC5uYXYtaXRlbSAuYWN0aXZlOmhvdmVyLCAubmF2LXBpbGxzIC5uYXYtaXRlbSAuYWN0aXZlOmFjdGl2ZSwgLm5hdi1waWxscyAubmF2LWl0ZW0gLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ1NTI2RTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDU1MjZFO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0NTUyNkU7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vKiogUmVtb3ZlZCBieSBnYXRlQiAqKi9cbi8qIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnN0aWNreSxcbi5zdGlja3ktcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0gKi9cbiNzY3JvbGxzcHkge1xuICB3aWR0aDogMTIwcHg7XG59XG4vKiogUmVtb3ZlZCBieSBnYXRlQiAqKi9cbi8qIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC00IC5zdGlja3ksIC5jb2wtbGctNCAuc3RpY2t5LCAuY29sLXhsLTQgLnN0aWNreSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtNCAuc3RpY2t5IC5jb2wtbGctNCAuc3RpY2t5LCAuY29sLXhsLTQgLnN0aWNreSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLW1kLTQgLnN0aWNreSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLW1kLTQgLnN0aWNreSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59ICovXG4uZG90dGVkLXNjcm9sbHNweSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG4uZG90dGVkLXNjcm9sbHNweSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4uZG90dGVkLXNjcm9sbHNweSBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmRvdHRlZC1zY3JvbGxzcHkgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmRvdHRlZC1zY3JvbGxzcHkgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NCk7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZG90dGVkLXNjcm9sbHNweSBsaSBhLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1pbi1jaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1pbi1jaGFydCBjYW52YXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnBlcmNlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMTBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLnBlcmNlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiVcIjtcbiAgbWFyZ2luLWxlZnQ6IDAuMWVtO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4ucm90YXRlLWVsZW1lbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYS1hbmdsZS1kb3duLnJvdGF0ZS1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbiAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4gMHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4gMHM7XG59XG5cbi5wcy1jb250YWluZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcbiAgLnBzLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnBzLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnBzLWNvbnRhaW5lci5wcy1hY3RpdmUteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsLCAucHMtY29udGFpbmVyLnBzLWFjdGl2ZS15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICBib3R0b206IDBweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHMtc2Nyb2xsYmFyLXgtcmFpbCAqL1xuICBoZWlnaHQ6IDE1cHg7XG59XG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIGhlaWdodCAwLjJzIGxpbmVhciwgd2lkdGggMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3R0b206IDJweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHMtc2Nyb2xsYmFyLXggKi9cbiAgaGVpZ2h0OiA2cHg7XG59XG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgsIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDphY3RpdmUgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBoZWlnaHQ6IDExcHg7XG59XG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICByaWdodDogMDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwcy1zY3JvbGxiYXIteS1yYWlsICovXG4gIHdpZHRoOiAxNXB4O1xufVxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBoZWlnaHQgMC4ycyBsaW5lYXIsIHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4ycyBlYXNlLWluLW91dDtcbiAgcmlnaHQ6IDJweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwcy1zY3JvbGxiYXIteSAqL1xuICB3aWR0aDogNnB4O1xufVxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LCAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6YWN0aXZlID4gLnBzLXNjcm9sbGJhci15IHtcbiAgd2lkdGg6IDExcHg7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwsXG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cblxuLnByb2R1Y3QtY2FyZCAudGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuNyk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnByb2R1Y3QtY2FyZCAuYWN0aW9uLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNXB4O1xufVxuLnByb2R1Y3QtY2FyZCAuYWN0aW9uLWJ1dHRvbnMgLmFjdGl2YXRvciB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wcm9kdWN0LWNhcmQgLmFjdGlvbi1idXR0b25zIC5idG4tZmxvYXRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzN3B4O1xuICB3aWR0aDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucHJvZHVjdC1jYXJkIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWZsb2F0aW5nIC5mYSxcbi5wcm9kdWN0LWNhcmQgLmFjdGlvbi1idXR0b25zIC5idG4tZmxvYXRpbmcgLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4ucHJvZHVjdC1jYXJkIC5yYXRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMTtcbiAgcGFkZGluZzogMC40cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnByb2R1Y3QtY2FyZCAucmF0aW5nOmhvdmVyIC5mYSB7XG4gIGNvbG9yOiBnb2xkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBsaW5lYXI7XG59XG4ucHJvZHVjdC1jYXJkIC5jYXJkLWJsb2NrIC5jYXJkLXRpdGxlLFxuLnByb2R1Y3QtY2FyZCAuY2FyZC1ibG9jayAuY2FyZC10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4ucHJvZHVjdC1jYXJkIC5jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnByb2R1Y3QtY2FyZCAuY3RhIHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6IGdyZWVuO1xufVxuLnByb2R1Y3QtY2FyZCAuY3RhIHAgc3BhbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5xbC1tb2RhbCAubW9kYWwtZGlhbG9nLFxuLnByb2R1Y3QtcGFuZWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMnJlbTtcbn1cbi5xbC1tb2RhbCAubW9kYWwtaGVhZGVyLFxuLnByb2R1Y3QtcGFuZWwgLm1vZGFsLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xbC1tb2RhbCAucHJpY2UgLnRhZyxcbi5wcm9kdWN0LXBhbmVsIC5wcmljZSAudGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC43KTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ucWwtbW9kYWwgLnByaWNlIHAsXG4ucHJvZHVjdC1wYW5lbCAucHJpY2UgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4ucWwtbW9kYWwgLnByaWNlIHAgLnByaWNlLWJlZm9yZSxcbi5wcm9kdWN0LXBhbmVsIC5wcmljZSBwIC5wcmljZS1iZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLnFsLW1vZGFsIC5wcmljZSBwIC5wcmljZS1hZnRlcixcbi5wcm9kdWN0LXBhbmVsIC5wcmljZSBwIC5wcmljZS1hZnRlciB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBjb2xvcjogZ3JlZW47XG59XG4ucWwtbW9kYWwgLm1lZGlhIGltZyxcbi5wcm9kdWN0LXBhbmVsIC5tZWRpYSBpbWcge1xuICBtYXgtd2lkdGg6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnFsLW1vZGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnFsLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLndpc2hsaXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDQ0NDtcbn1cblxuLmNvbGxlY3Rpb24tY2FyZCAuc3RyaXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbn1cbi5jb2xsZWN0aW9uLWNhcmQgLnN0cmlwZS5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmNvbGxlY3Rpb24tY2FyZCAuc3RyaXBlLmRhcmsgYSBwIHtcbiAgY29sb3I6ICNlZWVlZWU7XG59XG4uY29sbGVjdGlvbi1jYXJkIC5zdHJpcGUubGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uY29sbGVjdGlvbi1jYXJkIC5zdHJpcGUubGlnaHQgYSBwIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG4uY29sbGVjdGlvbi1jYXJkIC5zdHJpcGUgYSBwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jYXJ0LW1vZGFsIC50YWJsZSxcbi5jYXJ0LW1vZGFsIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcnQtbW9kYWwgLnRhYmxlIC50b3RhbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FydC1tb2RhbCAudGFibGUgLmZhLXJlbW92ZSB7XG59XG5cbi5ibHVlLXNraW4gLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyQTY0ICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1za2luIC5uYXZiYXIsXG4uYmx1ZS1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzJlNmU7XG59XG4uYmx1ZS1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvc2lkZW5hdnMvYmx1ZS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmx1ZS1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y3MDAzNztcbn1cbi5ibHVlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjJhNjQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjJBNjQ7XG59XG4uYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjJjNjk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uYmx1ZS1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5ibHVlLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyYTY0O1xufVxuLmJsdWUtc2tpbiAuYnRuLXByaW1hcnkge1xufVxuLmJsdWUtc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5ibHVlLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3MDAzNyAhaW1wb3J0YW50O1xufVxuLmJsdWUtc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3MDAxYSAhaW1wb3J0YW50O1xufVxuLmJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM1QzRBRjU7XG59XG4uYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNjJmNiAhaW1wb3J0YW50O1xufVxuLmJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAwYmNlICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1za2luIC5idG4tZGVmYXVsdCxcbi5ibHVlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMGQ0N2ExO1xufVxuLmJsdWUtc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5ibHVlLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJsdWUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5ibHVlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY1MWI5ICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4uYmx1ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTFkNDMgIWltcG9ydGFudDtcbn1cbi5ibHVlLXNraW4gLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xufVxuLmJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzVDNEFGNTtcbiAgY29sb3I6ICM1QzRBRjUgIWltcG9ydGFudDtcbn1cbi5ibHVlLXNraW4gLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQ0N2ExO1xuICBjb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuLmJsdWUtc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLmJsdWUtc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMTtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ0N2ExO1xufVxuLmJsdWUtc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzJlNmU7XG59XG4uYmx1ZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAuYmx1ZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAuYmx1ZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzJlNmU7XG59XG4uYmx1ZS1za2luIC50YWcsIC5ibHVlLXNraW4gLmZvcm0taGVhZGVyLCAuYmx1ZS1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzJlNmU7XG59XG5cbi5yZWQtc2tpbiB7XG4gIC8qIFNlbGVjdCBjb2xvcnMgKi9cbn1cbi5yZWQtc2tpbiAucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTAwMEMgIWltcG9ydGFudDtcbn1cbi5yZWQtc2tpbiAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbn1cbi5yZWQtc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQwMDAwO1xufVxuLnJlZC1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvc2lkZW5hdnMvcmVkLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5yZWQtc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM0ZDAwMDA7XG59XG4ucmVkLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDAwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ucmVkLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJlZC1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQwMDAwO1xufVxuLnJlZC1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDAwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ucmVkLXNraW4gLnNpZGUtbmF2IC5mYSB7XG4gIGNvbG9yOiByZ2JhKDIyNywgMjQyLCAyNTMsIDAuNjQpO1xufVxuLnJlZC1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbn1cbi5yZWQtc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjQ0MwMDAwO1xufVxuLnJlZC1za2luIC5idG4tcHJpbWFyeTpob3ZlciwgLnJlZC1za2luIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDAgIWltcG9ydGFudDtcbn1cbi5yZWQtc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MDAwMCAhaW1wb3J0YW50O1xufVxuLnJlZC1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzdEMjkwMDtcbn1cbi5yZWQtc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLnJlZC1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3MzEwMCAhaW1wb3J0YW50O1xufVxuLnJlZC1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzA4MDAgIWltcG9ydGFudDtcbn1cbi5yZWQtc2tpbiAuYnRuLWRlZmF1bHQsXG4ucmVkLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNzkwMDBDO1xufVxuLnJlZC1za2luIC5idG4tZGVmYXVsdDpob3ZlciwgLnJlZC1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5yZWQtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5yZWQtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzAwMGYgIWltcG9ydGFudDtcbn1cbi5yZWQtc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLnJlZC1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzAwMDIgIWltcG9ydGFudDtcbn1cbi5yZWQtc2tpbiAuYnRuLXByaW1hcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDQzAwMDA7XG4gIGNvbG9yOiAjQ0MwMDAwICFpbXBvcnRhbnQ7XG59XG4ucmVkLXNraW4gLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3RDI5MDA7XG4gIGNvbG9yOiAjN0QyOTAwICFpbXBvcnRhbnQ7XG59XG4ucmVkLXNraW4gLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzkwMDBDO1xuICBjb2xvcjogIzc5MDAwQyAhaW1wb3J0YW50O1xufVxuLnJlZC1za2luIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLnJlZC1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAucmVkLXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAucmVkLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0MwMDAwO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI0NDMDAwMDtcbn1cbi5yZWQtc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLnJlZC1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5yZWQtc2tpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLnJlZC1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICNDQzAwMDA7XG59XG4ucmVkLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNDQzAwMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0MwMDAwO1xufVxuLnJlZC1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4ucmVkLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzAwMDA7XG4gIGJvcmRlci1jb2xvcjogI0NDMDAwMDtcbn1cbi5yZWQtc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjQ0MwMDAwO1xufVxuLnJlZC1za2luIC5kcm9wZG93bi1jb250ZW50IGxpOm5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICBjb2xvcjogI0NDMDAwMDtcbn1cbi5yZWQtc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG59XG4ucmVkLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5yZWQtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLnJlZC1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG59XG4ucmVkLXNraW4gLnRhZywgLnJlZC1za2luIC5mb3JtLWhlYWRlciwgLnJlZC1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG59XG5cbi5ncmVlbi1za2luIHtcbiAgLyogU2VsZWN0IGNvbG9ycyAqL1xufVxuLmdyZWVuLXNraW4gLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODMwICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tc2tpbiAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzgzMDtcbn1cbi5ncmVlbi1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFmMWE7XG59XG4uZ3JlZW4tc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3NpZGVuYXZzL2dyZWVuLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5ncmVlbi1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMWYxYTtcbn1cbi5ncmVlbi1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxZjFhO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmdyZWVuLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmdyZWVuLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI5MjM7XG59XG4uZ3JlZW4tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTIzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmdyZWVuLXNraW4gLnNpZGUtbmF2IC5mYSB7XG4gIGNvbG9yOiByZ2JhKDIyNywgMjQyLCAyNTMsIDAuNjQpO1xufVxuLmdyZWVuLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzAwMzgzMDtcbn1cbi5ncmVlbi1za2luIC5idG4tcHJpbWFyeTpob3ZlciwgLmdyZWVuLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTI0NiAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMyOTRGNkY7XG59XG4uZ3JlZW4tc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmdyZWVuLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA1YzgyICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQxYTI1ICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tc2tpbiAuYnRuLWRlZmF1bHQsXG4uZ3JlZW4tc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMyMjY1Njg7XG59XG4uZ3JlZW4tc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5ncmVlbi1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5ncmVlbi1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLFxuLmdyZWVuLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg3ODdiICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLmdyZWVuLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MWExYiAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAzODMwO1xuICBjb2xvcjogIzAwMzgzMCAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyOTRGNkY7XG4gIGNvbG9yOiAjMjk0RjZGICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tc2tpbiAuYnRuLWRlZmF1bHQtb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMjY1Njg7XG4gIGNvbG9yOiAjMjI2NTY4ICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5ncmVlbi1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZ3JlZW4tc2tpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5ncmVlbi1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMzgzMDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICMwMDM4MzA7XG59XG4uZ3JlZW4tc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmdyZWVuLXNraW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmdyZWVuLXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5ncmVlbi1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICMwMDM4MzA7XG59XG4uZ3JlZW4tc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMzgzMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDM4MzA7XG59XG4uZ3JlZW4tc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLmdyZWVuLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM4MzA7XG4gIGJvcmRlci1jb2xvcjogIzAwMzgzMDtcbn1cbi5ncmVlbi1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICMwMDM4MzA7XG59XG4uZ3JlZW4tc2tpbiAuZHJvcGRvd24tY29udGVudCBsaTpub3QoLmRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6ICMwMDM4MzA7XG59XG4uZ3JlZW4tc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM4MzA7XG59XG4uZ3JlZW4tc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSwgLmdyZWVuLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5ncmVlbi1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM4MzA7XG59XG4uZ3JlZW4tc2tpbiAudGFnLCAuZ3JlZW4tc2tpbiAuZm9ybS1oZWFkZXIsIC5ncmVlbi1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM4MzA7XG59XG5cbi5wdXJwbGUtc2tpbiB7XG4gIC8qIFNlbGVjdCBjb2xvcnMgKi9cbn1cbi5wdXJwbGUtc2tpbiAucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTA2OTYgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtc2tpbiAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0MDU3ZDtcbn1cbi5wdXJwbGUtc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMwMzRjO1xufVxuLnB1cnBsZS1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvc2lkZW5hdnMvcHVycGxlLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMzMzAzNGM7XG59XG4ucHVycGxlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDA0NjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ucHVycGxlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnB1cnBsZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQwNTdkO1xufVxuLnB1cnBsZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDA1N2Q7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ucHVycGxlLXNraW4gLnNpZGUtbmF2IC5mYSB7XG4gIGNvbG9yOiByZ2JhKDIyNywgMjQyLCAyNTMsIDAuNjQpO1xufVxuLnB1cnBsZS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0MDU3ZDtcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNjUwNjk2O1xufVxuLnB1cnBsZS1za2luIC5idG4tcHJpbWFyeTpob3ZlciwgLnB1cnBsZS1za2luIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjA3YWYgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMDIzNCAhaW1wb3J0YW50O1xufVxuLnB1cnBsZS1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI0E2MDA3RDtcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLnB1cnBsZS1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMDA5MCAhaW1wb3J0YW50O1xufVxuLnB1cnBsZS1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDAwMzAgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLWRlZmF1bHQsXG4ucHVycGxlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMjExMDlDO1xufVxuLnB1cnBsZS1za2luIC5idG4tZGVmYXVsdDpob3ZlciwgLnB1cnBsZS1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5wdXJwbGUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5wdXJwbGUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjEyYjMgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLnB1cnBsZS1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDA3M2YgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLXByaW1hcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2NTA2OTY7XG4gIGNvbG9yOiAjNjUwNjk2ICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNBNjAwN0Q7XG4gIGNvbG9yOiAjQTYwMDdEICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjExMDlDO1xuICBjb2xvcjogIzIxMTA5QyAhaW1wb3J0YW50O1xufVxuLnB1cnBsZS1za2luIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLnB1cnBsZS1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAucHVycGxlLXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAucHVycGxlLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjUwNjk2O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzY1MDY5Njtcbn1cbi5wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLnB1cnBsZS1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLnB1cnBsZS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICM2NTA2OTY7XG59XG4ucHVycGxlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM2NTA2OTY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjUwNjk2O1xufVxuLnB1cnBsZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4ucHVycGxlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTA2OTY7XG4gIGJvcmRlci1jb2xvcjogIzY1MDY5Njtcbn1cbi5wdXJwbGUtc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjUwNjk2O1xufVxuLnB1cnBsZS1za2luIC5kcm9wZG93bi1jb250ZW50IGxpOm5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICBjb2xvcjogIzY1MDY5Njtcbn1cbi5wdXJwbGUtc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDA1N2Q7XG59XG4ucHVycGxlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5wdXJwbGUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLnB1cnBsZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDA1N2Q7XG59XG4ucHVycGxlLXNraW4gLnRhZywgLnB1cnBsZS1za2luIC5mb3JtLWhlYWRlciwgLnB1cnBsZS1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDA1N2Q7XG59XG5cbi5kYXJrLXNraW4ge1xuICAvKiBTZWxlY3QgY29sb3JzICovXG59XG4uZGFyay1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRSAhaW1wb3J0YW50O1xufVxuLmRhcmstc2tpbiAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcbn1cbi5kYXJrLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cbi5kYXJrLXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9zaWRlbmF2cy9kYXJrLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5kYXJrLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDgwODA4O1xufVxuLmRhcmstc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5kYXJrLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRhcmstc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcbn1cbi5kYXJrLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5kYXJrLXNraW4gLnNpZGUtbmF2IC5mYSB7XG4gIGNvbG9yOiByZ2JhKDIyNywgMjQyLCAyNTMsIDAuNjQpO1xufVxuLmRhcmstc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG59XG4uZGFyay1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMyRTJFMkU7XG59XG4uZGFyay1za2luIC5idG4tcHJpbWFyeTpob3ZlciwgLmRhcmstc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiICFpbXBvcnRhbnQ7XG59XG4uZGFyay1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLmRhcmstc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMzRjcyOUI7XG59XG4uZGFyay1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuZGFyay1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2N2ZhZCAhaW1wb3J0YW50O1xufVxuLmRhcmstc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIzZDUyICFpbXBvcnRhbnQ7XG59XG4uZGFyay1za2luIC5idG4tZGVmYXVsdCxcbi5kYXJrLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNjc2NzY3O1xufVxuLmRhcmstc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5kYXJrLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmRhcmstc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5kYXJrLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3NDc0ICFpbXBvcnRhbnQ7XG59XG4uZGFyay1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4uZGFyay1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQgIWltcG9ydGFudDtcbn1cbi5kYXJrLXNraW4gLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMkUyRTJFO1xuICBjb2xvcjogIzJFMkUyRSAhaW1wb3J0YW50O1xufVxuLmRhcmstc2tpbiAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzNGNzI5QjtcbiAgY29sb3I6ICMzRjcyOUIgIWltcG9ydGFudDtcbn1cbi5kYXJrLXNraW4gLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjc2NzY3O1xuICBjb2xvcjogIzY3Njc2NyAhaW1wb3J0YW50O1xufVxuLmRhcmstc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5kYXJrLXNraW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5kYXJrLXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZGFyay1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzJFMkUyRTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICMyRTJFMkU7XG59XG4uZGFyay1za2luIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZGFyay1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5kYXJrLXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5kYXJrLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzJFMkUyRTtcbn1cbi5kYXJrLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyRTJFMkU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMkUyRTJFO1xufVxuLmRhcmstc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLmRhcmstc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbiAgYm9yZGVyLWNvbG9yOiAjMkUyRTJFO1xufVxuLmRhcmstc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMkUyRTJFO1xufVxuLmRhcmstc2tpbiAuZHJvcGRvd24tY29udGVudCBsaTpub3QoLmRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6ICMyRTJFMkU7XG59XG4uZGFyay1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcbn1cbi5kYXJrLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5kYXJrLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5kYXJrLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcbn1cbi5kYXJrLXNraW4gLnRhZywgLmRhcmstc2tpbiAuZm9ybS1oZWFkZXIsIC5kYXJrLXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcbn1cblxuLmdyZXktc2tpbiB7XG4gIC8qIFNlbGVjdCBjb2xvcnMgKi9cbn1cbi5ncmV5LXNraW4gLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI1MTVEICFpbXBvcnRhbnQ7XG59XG4uZ3JleS1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1ZDZiO1xufVxuLmdyZXktc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0NTRmO1xufVxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3NpZGVuYXZzL2dyZXkuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyOTJjMzM7XG59XG4uZ3JleS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0NTRmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZ3JleS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0NTRmO1xufVxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0NTRmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4uZ3JleS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NWQ2Yjtcbn1cbi5ncmV5LXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzRCNTE1RDtcbn1cbi5ncmV5LXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAuZ3JleS1za2luIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVkNmIgIWltcG9ydGFudDtcbn1cbi5ncmV5LXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIwMjUgIWltcG9ydGFudDtcbn1cbi5ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjM0Y3MjlCO1xufVxuLmdyZXktc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmdyZXktc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjdmYWQgIWltcG9ydGFudDtcbn1cbi5ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyM2Q1MiAhaW1wb3J0YW50O1xufVxuLmdyZXktc2tpbiAuYnRuLWRlZmF1bHQsXG4uZ3JleS1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzE3MjAyRjtcbn1cbi5ncmV5LXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAuZ3JleS1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5ncmV5LXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4uZ3JleS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmM0MCAhaW1wb3J0YW50O1xufVxuLmdyZXktc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLmdyZXktc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLmdyZXktc2tpbiAuYnRuLXByaW1hcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0QjUxNUQ7XG4gIGNvbG9yOiAjNEI1MTVEICFpbXBvcnRhbnQ7XG59XG4uZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjM0Y3MjlCO1xuICBjb2xvcjogIzNGNzI5QiAhaW1wb3J0YW50O1xufVxuLmdyZXktc2tpbiAuYnRuLWRlZmF1bHQtb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNzIwMkY7XG4gIGNvbG9yOiAjMTcyMDJGICFpbXBvcnRhbnQ7XG59XG4uZ3JleS1za2luIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmdyZXktc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmdyZXktc2tpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5ncmV5LXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEI1MTVEO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzRCNTE1RDtcbn1cbi5ncmV5LXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5ncmV5LXNraW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmdyZXktc2tpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmdyZXktc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNEI1MTVEO1xufVxuLmdyZXktc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzRCNTE1RDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0QjUxNUQ7XG59XG4uZ3JleS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4uZ3JleS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI1MTVEO1xuICBib3JkZXItY29sb3I6ICM0QjUxNUQ7XG59XG4uZ3JleS1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICM0QjUxNUQ7XG59XG4uZ3JleS1za2luIC5kcm9wZG93bi1jb250ZW50IGxpOm5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICBjb2xvcjogIzRCNTE1RDtcbn1cbi5ncmV5LXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1ZDZiO1xufVxuLmdyZXktc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSwgLmdyZXktc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLmdyZXktc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1ZDZiO1xufVxuLmdyZXktc2tpbiAudGFnLCAuZ3JleS1za2luIC5mb3JtLWhlYWRlciwgLmdyZXktc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1ZDZiO1xufVxuXG4ubWRiLXNraW4ge1xuICAvKiBTZWxlY3QgY29sb3JzICovXG59XG4ubWRiLXNraW4gLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCICFpbXBvcnRhbnQ7XG59XG4ubWRiLXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG59XG4ubWRiLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NGE2NTtcbn1cbi5tZGItc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3NpZGVuYXZzL21kYi5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubWRiLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjk0YTY1O1xufVxuLm1kYi1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0YTY1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLm1kYi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NGE2NTtcbn1cbi5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0YTY1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLm1kYi1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5tZGItc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG59XG4ubWRiLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzNGNzI5Qjtcbn1cbi5tZGItc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5tZGItc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY3ZmFkICFpbXBvcnRhbnQ7XG59XG4ubWRiLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjNkNTIgIWltcG9ydGFudDtcbn1cbi5tZGItc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMxQzIzMzE7XG59XG4ubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5tZGItc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJmNDEgIWltcG9ydGFudDtcbn1cbi5tZGItc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm1kYi1za2luIC5idG4tZGVmYXVsdCxcbi5tZGItc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMxNTQ3NzE7XG59XG4ubWRiLXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAubWRiLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLm1kYi1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLFxuLm1kYi1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NTU4NyAhaW1wb3J0YW50O1xufVxuLm1kYi1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4ubWRiLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MTExYiAhaW1wb3J0YW50O1xufVxuLm1kYi1za2luIC5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzNGNzI5QjtcbiAgY29sb3I6ICMzRjcyOUIgIWltcG9ydGFudDtcbn1cbi5tZGItc2tpbiAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzFDMjMzMTtcbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbn1cbi5tZGItc2tpbiAuYnRuLWRlZmF1bHQtb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNTQ3NzE7XG4gIGNvbG9yOiAjMTU0NzcxICFpbXBvcnRhbnQ7XG59XG4ubWRiLXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAubWRiLXNraW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5tZGItc2tpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5tZGItc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICMzRjcyOUI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjM0Y3MjlCO1xufVxuLm1kYi1za2luIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAubWRiLXNraW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLm1kYi1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAubWRiLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzNGNzI5Qjtcbn1cbi5tZGItc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzNGNzI5QjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzRjcyOUI7XG59XG4ubWRiLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5tZGItc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5QjtcbiAgYm9yZGVyLWNvbG9yOiAjM0Y3MjlCO1xufVxuLm1kYi1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICMzRjcyOUI7XG59XG4ubWRiLXNraW4gLmRyb3Bkb3duLWNvbnRlbnQgbGk6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiAjM0Y3MjlCO1xufVxuLm1kYi1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5Yjtcbn1cbi5tZGItc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSwgLm1kYi1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAubWRiLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5Yjtcbn1cbi5tZGItc2tpbiAudGFnLCAubWRiLXNraW4gLmZvcm0taGVhZGVyLCAubWRiLXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5Yjtcbn1cblxuLmRlZXAtb3JhbmdlLXNraW4ge1xuICAvKiBTZWxlY3QgY29sb3JzICovXG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QTFBMDAgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGExYTAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGExYTAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlMGMwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvc2lkZW5hdnMvZGVlcC1vcmFuZ2UuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjM2UwYzAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTE1MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxMTUwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTE1MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjOEExQTAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAuZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQxZjAwICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MDcwMCAhaW1wb3J0YW50O1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjREQ2MDAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5kZWVwLW9yYW5nZS1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NmIwMCAhaW1wb3J0YW50O1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3MzQwMCAhaW1wb3J0YW50O1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1kZWZhdWx0LFxuLmRlZXAtb3JhbmdlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjODMwMDEyO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAuZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uZGVlcC1vcmFuZ2Utc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5kZWVwLW9yYW5nZS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkMDAxNiAhaW1wb3J0YW50O1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5kZWVwLW9yYW5nZS1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDAwMDQgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzhBMUEwMDtcbiAgY29sb3I6ICM4QTFBMDAgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjREQ2MDAwO1xuICBjb2xvcjogI0RENjAwMCAhaW1wb3J0YW50O1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjODMwMDEyO1xuICBjb2xvcjogIzgzMDAxMiAhaW1wb3J0YW50O1xufVxuLmRlZXAtb3JhbmdlLXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZGVlcC1vcmFuZ2Utc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmRlZXAtb3JhbmdlLXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZGVlcC1vcmFuZ2Utc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICM4QTFBMDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjOEExQTAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5kZWVwLW9yYW5nZS1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5kZWVwLW9yYW5nZS1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZGVlcC1vcmFuZ2Utc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjOEExQTAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM4QTFBMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOEExQTAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5kZWVwLW9yYW5nZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEExQTAwO1xuICBib3JkZXItY29sb3I6ICM4QTFBMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjOEExQTAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmRyb3Bkb3duLWNvbnRlbnQgbGk6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiAjOEExQTAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGExYTAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5kZWVwLW9yYW5nZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAuZGVlcC1vcmFuZ2Utc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGExYTAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnRhZywgLmRlZXAtb3JhbmdlLXNraW4gLmZvcm0taGVhZGVyLCAuZGVlcC1vcmFuZ2Utc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGExYTAwO1xufVxuXG4uZ3JhcGhpdGUtc2tpbiB7XG4gIC8qIFNlbGVjdCBjb2xvcnMgKi9cbn1cbi5ncmFwaGl0ZS1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGY7XG59XG4uZ3JhcGhpdGUtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGY7XG59XG4uZ3JhcGhpdGUtc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzOTQwO1xufVxuLmdyYXBoaXRlLXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9zaWRlbmF2cy9ncmFwaGl0ZS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZ3JhcGhpdGUtc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMxODFlMjI7XG59XG4uZ3JhcGhpdGUtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzk0MDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5ncmFwaGl0ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ncmFwaGl0ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzOTQwO1xufVxuLmdyYXBoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzk0MDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5ncmFwaGl0ZS1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMzNzQ3NEY7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5ncmFwaGl0ZS1za2luIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTU1NWUgIWltcG9ydGFudDtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQxMTEzICFpbXBvcnRhbnQ7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM0NTNENTU7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmdyYXBoaXRlLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE0ODY0ICFpbXBvcnRhbnQ7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxMjFhICFpbXBvcnRhbnQ7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLWRlZmF1bHQsXG4uZ3JhcGhpdGUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMxNTQ3NzE7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5ncmFwaGl0ZS1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5ncmFwaGl0ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLFxuLmdyYXBoaXRlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk1NTg3ICFpbXBvcnRhbnQ7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLmdyYXBoaXRlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MTExYiAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzc0NzRGO1xuICBjb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0NTNENTU7XG4gIGNvbG9yOiAjNDUzRDU1ICFpbXBvcnRhbnQ7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLWRlZmF1bHQtb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNTQ3NzE7XG4gIGNvbG9yOiAjMTU0NzcxICFpbXBvcnRhbnQ7XG59XG4uZ3JhcGhpdGUtc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5ncmFwaGl0ZS1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZ3JhcGhpdGUtc2tpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5ncmFwaGl0ZS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzM3NDc0RjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICMzNzQ3NEY7XG59XG4uZ3JhcGhpdGUtc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmdyYXBoaXRlLXNraW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmdyYXBoaXRlLXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5ncmFwaGl0ZS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICMzNzQ3NEY7XG59XG4uZ3JhcGhpdGUtc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzM3NDc0RjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNzQ3NEY7XG59XG4uZ3JhcGhpdGUtc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLmdyYXBoaXRlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7XG4gIGJvcmRlci1jb2xvcjogIzM3NDc0Rjtcbn1cbi5ncmFwaGl0ZS1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICMzNzQ3NEY7XG59XG4uZ3JhcGhpdGUtc2tpbiAuZHJvcGRvd24tY29udGVudCBsaTpub3QoLmRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6ICMzNzQ3NEY7XG59XG4uZ3JhcGhpdGUtc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGY7XG59XG4uZ3JhcGhpdGUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSwgLmdyYXBoaXRlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5ncmFwaGl0ZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGY7XG59XG4uZ3JhcGhpdGUtc2tpbiAudGFnLCAuZ3JhcGhpdGUtc2tpbiAuZm9ybS1oZWFkZXIsIC5ncmFwaGl0ZS1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjRjNTU7XG59XG5cbi5waW5rLXNraW4ge1xuICAvKiBTZWxlY3QgY29sb3JzICovXG59XG4ucGluay1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuLnBpbmstc2tpbiAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiMTU1MDtcbn1cbi5waW5rLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdlMTAzYjtcbn1cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9yZWd1bGFyL25hdHVyZS9pbWclMjAoNzMpLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjN2UxMDNiO1xufVxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1MTI0NjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiMTU1MDtcbn1cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiMTU1MDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5mYSB7XG4gIGNvbG9yOiByZ2JhKDIyNywgMjQyLCAyNTMsIDAuNjQpO1xufVxuLnBpbmstc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjE1NTA7XG59XG4ucGluay1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNjMjE4NWI7XG59XG4ucGluay1za2luIC5idG4tcHJpbWFyeTpob3ZlciwgLnBpbmstc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDkxYjY2ICFpbXBvcnRhbnQ7XG59XG4ucGluay1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjcwZDMwICFpbXBvcnRhbnQ7XG59XG4ucGluay1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzMwM2Y5Zjtcbn1cbi5waW5rLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5waW5rLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0N2IzICFpbXBvcnRhbnQ7XG59XG4ucGluay1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODIwNTEgIWltcG9ydGFudDtcbn1cbi5waW5rLXNraW4gLmJ0bi1kZWZhdWx0LFxuLnBpbmstc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMyMTEwOUM7XG59XG4ucGluay1za2luIC5idG4tZGVmYXVsdDpob3ZlciwgLnBpbmstc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ucGluay1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLFxuLnBpbmstc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjEyYjMgIWltcG9ydGFudDtcbn1cbi5waW5rLXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5waW5rLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMDczZiAhaW1wb3J0YW50O1xufVxuLnBpbmstc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5waW5rLXNraW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5waW5rLXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAucGluay1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTg1YjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNjMjE4NWI7XG59XG4ucGluay1za2luIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAucGluay1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5waW5rLXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5waW5rLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogI2MyMTg1Yjtcbn1cbi5waW5rLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNjMjE4NWI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzIxODViO1xufVxuLnBpbmstc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLnBpbmstc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTg1YjtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxODViO1xufVxuLnBpbmstc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzIxODViO1xufVxuLnBpbmstc2tpbiAuZHJvcGRvd24tY29udGVudCBsaTpub3QoLmRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6ICNjMjE4NWI7XG59XG4ucGluay1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTg1Yjtcbn1cbi5waW5rLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5waW5rLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5waW5rLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTg1Yjtcbn1cbi5waW5rLXNraW4gLnRhZywgLnBpbmstc2tpbiAuZm9ybS1oZWFkZXIsIC5waW5rLXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiMTk1Zjtcbn1cblxuLmxpZ2h0LWdyZXktc2tpbiB7XG4gIC8qIFNlbGVjdCBjb2xvcnMgKi9cbn1cbi5saWdodC1ncmV5LXNraW4gLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTM1ICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtZ3JleS1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg2ODY4O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg2ODY4O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3JlZ3VsYXIvbmF0dXJlL2ltZyUyMCgzMikuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubGlnaHQtZ3JleS1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzRmNGY0Zjtcbn1cbi5saWdodC1ncmV5LXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzVjNWM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ubGlnaHQtZ3JleS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5saWdodC1ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG59XG4ubGlnaHQtZ3JleS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ubGlnaHQtZ3JleS1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5saWdodC1ncmV5LXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg2ODY4O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMzUzNTM1O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5saWdodC1ncmV5LXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMDIwMiAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMzRjcyOUI7XG59XG4ubGlnaHQtZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAubGlnaHQtZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2N2ZhZCAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIzZDUyICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtZ3JleS1za2luIC5idG4tZGVmYXVsdCxcbi5saWdodC1ncmV5LXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMEYwRjBGO1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5saWdodC1ncmV5LXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmxpZ2h0LWdyZXktc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5saWdodC1ncmV5LXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtZ3JleS1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4ubGlnaHQtZ3JleS1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtZ3JleS1za2luIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmxpZ2h0LWdyZXktc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmxpZ2h0LWdyZXktc2tpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5saWdodC1ncmV5LXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzc1NzU3NTtcbn1cbi5saWdodC1ncmV5LXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5saWdodC1ncmV5LXNraW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmxpZ2h0LWdyZXktc2tpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmxpZ2h0LWdyZXktc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmxpZ2h0LWdyZXktc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzc1NzU3NTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3NTc1NzU7XG59XG4ubGlnaHQtZ3JleS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4ubGlnaHQtZ3JleS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xuICBib3JkZXItY29sb3I6ICM3NTc1NzU7XG59XG4ubGlnaHQtZ3JleS1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4ubGlnaHQtZ3JleS1za2luIC5kcm9wZG93bi1jb250ZW50IGxpOm5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5saWdodC1ncmV5LXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSwgLmxpZ2h0LWdyZXktc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLmxpZ2h0LWdyZXktc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAudGFnLCAubGlnaHQtZ3JleS1za2luIC5mb3JtLWhlYWRlciwgLmxpZ2h0LWdyZXktc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E3YTdhO1xufVxuXG4uY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5jaGlwIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgOHB4IDAgLTEycHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaGlwIC5jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbn1cblxuLmNoaXBzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmNoaXBzLmZvY3VzIHtcbn1cbi5jaGlwczpob3ZlciB7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5jaGlwcyAudGFnLnNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2hpcHMgLmlucHV0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xufVxuLmNoaXBzIC5pbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhbGxheCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAzMDBweDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW4teDogMTAwJTtcbiAgcGVyc3BlY3RpdmUtb3JpZ2luLXg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhcmFsbGF4LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWxsYXgtbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luLXg6IDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW4teDogMTAwJTtcbn1cblxuLnBhcmFsbGF4LWxheWVyLWZyb250IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooOTBweCkgc2NhbGUoMC43KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDkwcHgpIHNjYWxlKDAuNyk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wYXJhbGxheC1sYXllci1iYXNlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgei1pbmRleDogNDtcbn1cblxuLnBhcmFsbGF4LWxheWVyLWJhY2sge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpIHNjYWxlKDIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwMHB4KSBzY2FsZSgyKTtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4ucGFyYWxsYXgtbGF5ZXItZGVlcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC02MDBweCkgc2NhbGUoMyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNjAwcHgpIHNjYWxlKDMpO1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgJEJBU0UtUElDS0VSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBOb3RlOiB0aGUgcm9vdCBwaWNrZXIgZWxlbWVudCBzaG91bGQgKk5PVCogYmUgc3R5bGVkIG1vcmUgdGhhbiB3aGF0J3MgaGVyZS5cbiAqL1xuLnBpY2tlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qKlxuICogVGhlIHBpY2tlciBpbnB1dCBlbGVtZW50LlxuICovXG4ucGlja2VyX19pbnB1dCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBXaGVuIHRoZSBwaWNrZXIgaXMgb3BlbmVkLCB0aGUgaW5wdXQgZWxlbWVudCBpcyBcImFjdGl2YXRlZFwiLlxuICovXG4ucGlja2VyX19pbnB1dC5waWNrZXJfX2lucHV0LS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDg5ZWM7XG59XG5cbi8qKiBcbiAqIFRoZSBob2xkZXIgaXMgdGhlIG9ubHkgXCJzY3JvbGxhYmxlXCIgdG9wLWxldmVsIGNvbnRhaW5lciBlbGVtZW50LlxuICovXG4ucGlja2VyX19ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vKiFcbiAqIERlZmF1bHQgbW9iaWxlLWZpcnN0LCByZXNwb25zaXZlIHN0eWxpbmcgZm9yIHBpY2thZGF0ZS5qc1xuICogRGVtbzogaHR0cDovL2Ftc3VsLmdpdGh1Yi5pby9waWNrYWRhdGUuanNcbiAqL1xuLyoqXG4gKiBOb3RlOiB0aGUgcm9vdCBwaWNrZXIgZWxlbWVudCBzaG91bGQgKk5PVCogYmUgc3R5bGVkIG1vcmUgdGhhbiB3aGF0J3MgaGVyZS5cbiAqL1xuLyoqXG4gKiBNYWtlIHRoZSBob2xkZXIgYW5kIGZyYW1lIGZ1bGxzY3JlZW4uXG4gKi9cbi5waWNrZXJfX2hvbGRlcixcbi5waWNrZXJfX2ZyYW1lIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xufVxuXG4vKipcbiAqIFRoZSBob2xkZXIgc2hvdWxkIG92ZXJsYXkgdGhlIGVudGlyZSBzY3JlZW4uXG4gKi9cbi5waWNrZXJfX2hvbGRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0LCB0b3AgMHMgMC4xNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLW91dCwgdG9wIDBzIDAuMTVzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0LCB0b3AgMHMgMC4xNXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKipcbiAqIFRoZSBmcmFtZSB0aGF0IGJvdW5kcyB0aGUgYm94IGNvbnRlbnRzIG9mIHRoZSBwaWNrZXIuXG4gKi9cbi5waWNrZXJfX2ZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLXdpZHRoOiAyNTZweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogMjguODc1ZW0pIHtcbiAgLnBpY2tlcl9fZnJhbWUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4taGVpZ2h0OiA0MC4xMjVlbSkge1xuICAucGlja2VyX19mcmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41JTtcbiAgfVxufVxuLyoqXG4gKiBUaGUgd3JhcHBlciBzZXRzIHRoZSBzdGFnZSB0byB2ZXJ0aWNhbGx5IGFsaWduIHRoZSBib3ggY29udGVudHMuXG4gKi9cbi5waWNrZXJfX3dyYXAge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiAyOC44NzVlbSkge1xuICAucGlja2VyX193cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLyoqXG4gKiBUaGUgYm94IGNvbnRhaW5zIGFsbCB0aGUgcGlja2VyIGNvbnRlbnRzLlxuICovXG4ucGlja2VyX19ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDI4Ljg3NWVtKSB7XG4gIC5waWNrZXJfX2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc3Nzc3NztcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjODk4OTg5O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMnB4IDM2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAxMnB4IDM2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAzNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgfVxufVxuLyoqXG4gKiBXaGVuIHRoZSBwaWNrZXIgb3BlbnMuLi5cbiAqL1xuLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciB7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzFFMDAwMDAwLGVuZENvbG9yc3RyPSMxRTAwMDAwMClcIjtcbiAgem9vbTogMTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1vdXQ7XG59XG5cbi5waWNrZXItLW9wZW5lZCAucGlja2VyX19mcmFtZSB7XG4gIHRvcDogMDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogMzUuODc1ZW0pIHtcbiAgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2ZyYW1lIHtcbiAgICB0b3A6IDEwJTtcbiAgICBib3R0b206IDIwJSBhdXRvO1xuICB9XG59XG4vKipcbiAqIEZvciBgbGFyZ2VgIHNjcmVlbnMsIHRyYW5zZm9ybSBpbnRvIGFuIGlubGluZSBwaWNrZXIuXG4gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDVVNUT00gTUFURVJJQUxJWkUgU1RZTEVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBpY2tlcl9faW5wdXQucGlja2VyX19pbnB1dC0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTNGMkZEO1xufVxuXG4ucGlja2VyX19mcmFtZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDMyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDM4Ljg3NWVtKSB7XG4gIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19mcmFtZSB7XG4gICAgdG9wOiAxMCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgJEJBU0UtREFURS1QSUNLRVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFRoZSBwaWNrZXIgYm94LlxuICovXG4ucGlja2VyX19ib3gge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFRoZSBoZWFkZXIgY29udGFpbmluZyB0aGUgbW9udGggYW5kIHllYXIgc3R1ZmYuXG4gKi9cbi5waWNrZXJfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKipcbiAqIFRoZSBtb250aCBhbmQgeWVhciBsYWJlbHMuXG4gKi9cbi5waWNrZXJfX21vbnRoLFxuLnBpY2tlcl9feWVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG5cbi8qKlxuICogVGhlIG1vbnRoIGFuZCB5ZWFyIHNlbGVjdG9ycy5cbiAqL1xuLnBpY2tlcl9fc2VsZWN0LS1tb250aCxcbi5waWNrZXJfX3NlbGVjdC0teWVhciB7XG4gIGhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbn1cblxuLnBpY2tlcl9fc2VsZWN0LS1tb250aC5icm93c2VyLWRlZmF1bHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5waWNrZXJfX3NlbGVjdC0teWVhci5icm93c2VyLWRlZmF1bHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5waWNrZXJfX3NlbGVjdC0tbW9udGg6Zm9jdXMsXG4ucGlja2VyX19zZWxlY3QtLXllYXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi8qKlxuICogVGhlIG1vbnRoIG5hdmlnYXRpb24gYnV0dG9ucy5cbiAqL1xuLnBpY2tlcl9fbmF2LS1wcmV2LFxuLnBpY2tlcl9fbmF2LS1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwLjVlbSAxLjU1ZW07XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm90dG9tOiAwO1xufVxuXG4ucGlja2VyX19uYXYtLXByZXYge1xuICBsZWZ0OiAtMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XG59XG5cbi5waWNrZXJfX25hdi0tbmV4dCB7XG4gIHJpZ2h0OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbn1cblxuLnBpY2tlcl9fbmF2LS1kaXNhYmxlZCxcbi5waWNrZXJfX25hdi0tZGlzYWJsZWQ6aG92ZXIsXG4ucGlja2VyX19uYXYtLWRpc2FibGVkOmJlZm9yZSxcbi5waWNrZXJfX25hdi0tZGlzYWJsZWQ6YmVmb3JlOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjVmNWY1O1xufVxuXG4vKipcbiAqIFRoZSBjYWxlbmRhciB0YWJsZSBvZiBkYXRlc1xuICovXG4ucGlja2VyX190YWJsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5waWNrZXJfX3RhYmxlIHRoLFxuLnBpY2tlcl9fdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waWNrZXJfX3RhYmxlIHRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFRoZSB3ZWVrZGF5IGxhYmVsc1xuICovXG4ucGlja2VyX193ZWVrZGF5IHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NiU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLyogSW5jcmVhc2UgdGhlIHNwYWNpbmcgYSB0YWQgKi9cbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiAzMy44NzVlbSkge1xuICAucGlja2VyX193ZWVrZGF5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cbi8qKlxuICogVGhlIGRheXMgb24gdGhlIGNhbGVuZGFyXG4gKi9cbi5waWNrZXJfX2RheS0tdG9kYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMztcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWFhYWFhO1xufVxuXG4ucGlja2VyX19kYXktLWluZm9jdXM6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGlja2VyX19kYXktLW91dGZvY3VzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBpY2tlcl9fZGF5LS1vdXRmb2N1czpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNkZGRkZGQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5waWNrZXJfX2RheS0tc2VsZWN0ZWQsXG4ucGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIGJhY2tncm91bmQ6ICMwMDg5ZWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGlja2VyX19kYXktLWRpc2FibGVkLFxuLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICNkZGRkZGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC5waWNrZXJfX2RheS0tZGlzYWJsZWQsXG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiYmJiYmI7XG59XG5cbi8qKlxuICogVGhlIGZvb3RlciBjb250YWluaW5nIHRoZSBcInRvZGF5XCIsIFwiY2xlYXJcIiwgYW5kIFwiY2xvc2VcIiBidXR0b25zLlxuICovXG4ucGlja2VyX19mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheSxcbi5waWNrZXJfX2J1dHRvbi0tY2xlYXIsXG4ucGlja2VyX19idXR0b24tLWNsb3NlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgcGFkZGluZzogMXJlbSAwIDAuN3JlbSAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDMzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5OmhvdmVyLFxuLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpob3Zlcixcbi5waWNrZXJfX2J1dHRvbi0tY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjYjFkY2ZiO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjFkY2ZiO1xufVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5OmZvY3VzLFxuLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpmb2N1cyxcbi5waWNrZXJfX2J1dHRvbi0tY2xvc2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjYjFkY2ZiO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXk6YmVmb3JlLFxuLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpiZWZvcmUsXG4ucGlja2VyX19idXR0b24tLWNsb3NlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXk6YmVmb3JlLFxuLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQ1ZW07XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXk6YmVmb3JlIHtcbiAgdG9wOiAtMC4wNWVtO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXRvcDogMC42NmVtIHNvbGlkICMwMDU5YmM7XG4gIGJvcmRlci1sZWZ0OiAwLjY2ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tY2xlYXI6YmVmb3JlIHtcbiAgdG9wOiAtMC4yNWVtO1xuICB3aWR0aDogMC42NmVtO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2VlMjIwMDtcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlx1MDBkN1wiO1xuICB0b3A6IC0wLjFlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM1ZW07XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5W2Rpc2FibGVkXSxcbi5waWNrZXJfX2J1dHRvbi0tdG9kYXlbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogI2RkZGRkZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5W2Rpc2FibGVkXTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWFhYWFhO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ1VTVE9NIE1BVEVSSUFMSVpFIFNUWUxFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5waWNrZXJfX2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBpY2tlcl9fZGF0ZS1kaXNwbGF5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5waWNrZXJfX25hdi0tcHJldjpob3Zlcixcbi5waWNrZXJfX25hdi0tbmV4dDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNmNzk5YWU7XG59XG5cbi5waWNrZXJfX3dlZWtkYXktZGlzcGxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOTAwMjk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBpY2tlcl9fbW9udGgtZGlzcGxheSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnBpY2tlcl9fZGF5LWRpc3BsYXkge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBpY2tlcl9feWVhci1kaXNwbGF5IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5waWNrZXJfX2NhbGVuZGFyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5waWNrZXJfX2NhbGVuZGFyLWNvbnRhaW5lciB0aGVhZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBpY2tlcl9fdGFibGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnBpY2tlcl9fZGF5LS1pbmZvY3VzIHtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucGlja2VyX19kYXkucGlja2VyX19kYXktLXRvZGF5IHtcbn1cblxuLnBpY2tlcl9fZGF5LnBpY2tlcl9fZGF5LS10b2RheS5waWNrZXJfX2RheS0tc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBpY2tlcl9fd2Vla2RheSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4ucGlja2VyX19kYXktLXNlbGVjdGVkLFxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGlja2VyX19kYXktLXNlbGVjdGVkLnBpY2tlcl9fZGF5LS1vdXRmb2N1cyxcbi5waWNrZXJfX2RheS0tc2VsZWN0ZWQ6aG92ZXIucGlja2VyX19kYXktLW91dGZvY3VzLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLXNlbGVjdGVkLnBpY2tlcl9fZGF5LS1vdXRmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzk5YWU7XG59XG5cbi5waWNrZXJfX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLnBpY2tlcl9fY2xvc2UsXG4ucGlja2VyX190b2RheSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBwYWRkaW5nOiAwIDA7XG59XG5cbi5waWNrZXJfX25hdi0tcHJldjpiZWZvcmUsXG4ucGlja2VyX19uYXYtLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci10b3A6IDAuNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjc1ZW0gc29saWQgIzY3Njc2NztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGlja2VyX19uYXYtLW5leHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMC43NWVtIHNvbGlkICM2NzY3Njc7XG59XG5cbmJ1dHRvbi5waWNrZXJfX3RvZGF5OmZvY3VzLFxuYnV0dG9uLnBpY2tlcl9fY2xlYXI6Zm9jdXMsXG5idXR0b24ucGlja2VyX19jbG9zZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzk5YWU7XG59XG5cbi5waWNrZXJfX3NlbGVjdC0tbW9udGgsXG4ucGlja2VyX19zZWxlY3QtLXllYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5waWNrZXJfX3NlbGVjdC0teWVhciB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAkQkFTRS1USU1FLVBJQ0tFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogVGhlIGxpc3Qgb2YgdGltZXMuXG4gKi9cbi5waWNrZXJfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwLjc1ZW0gMCA0LjJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFRoZSB0aW1lcyBvbiB0aGUgY2xvY2suIFxuICovXG4ucGlja2VyX19saXN0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC43NWVtIDEuMjVlbTtcbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiA0Ni43NWVtKSB7XG4gIC5waWNrZXJfX2xpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB9XG59XG4vKiBIb3ZlcmVkIHRpbWUgKi9cbi5waWNrZXJfX2xpc3QtaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNiMWRjZmI7XG4gIGJvcmRlci1jb2xvcjogIzAwODllYztcbiAgei1pbmRleDogMTA7XG59XG5cbi8qIEhpZ2hsaWdodGVkIGFuZCBob3ZlcmVkL2ZvY3VzZWQgdGltZSAqL1xuLnBpY2tlcl9fbGlzdC1pdGVtLS1oaWdobGlnaHRlZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwODllYztcbiAgei1pbmRleDogMTA7XG59XG5cbi5waWNrZXJfX2xpc3QtaXRlbS0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2xpc3QtaXRlbS0taGlnaGxpZ2h0ZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjYjFkY2ZiO1xufVxuXG4vKiBTZWxlY3RlZCBhbmQgaG92ZXJlZC9mb2N1c2VkIHRpbWUgKi9cbi5waWNrZXJfX2xpc3QtaXRlbS0tc2VsZWN0ZWQsXG4ucGlja2VyX19saXN0LWl0ZW0tLXNlbGVjdGVkOmhvdmVyLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19saXN0LWl0ZW0tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzAwODllYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4vKiBEaXNhYmxlZCB0aW1lICovXG4ucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkLFxuLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICNkZGRkZGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICB6LWluZGV4OiBhdXRvO1xufVxuXG4vKipcbiAqIFRoZSBjbGVhciBidXR0b25cbiAqL1xuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMWVtIGF1dG8gMDtcbiAgcGFkZGluZzogMWVtIDEuMjVlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuNjdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyOmhvdmVyLFxuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNiMWRjZmI7XG4gIGJhY2tncm91bmQ6ICNlZTIyMDA7XG4gIGJvcmRlci1jb2xvcjogI2VlMjIwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSB7XG4gIHRvcDogLTAuMjVlbTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyOmhvdmVyOmJlZm9yZSxcbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpmb2N1czpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICRERUZBVUxULVRJTUUtUElDS0VSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBUaGUgZnJhbWUgdGhlIGJvdW5kcyB0aGUgdGltZSBwaWNrZXIuXG4gKi9cbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fZnJhbWUge1xuICBtaW4td2lkdGg6IDI1NnB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuXG4vKipcbiAqIFRoZSBwaWNrZXIgYm94LlxuICovXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2JveCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDQwLjEyNWVtKSB7XG4gIC5waWNrZXItLXRpbWUgLnBpY2tlcl9fYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gIH1cbn1cbi8qIVxuICogQ2xvY2tQaWNrZXIgdjAuMC43IGZvciBqUXVlcnkgKGh0dHA6Ly93ZWFyZW91dG1hbi5naXRodWIuaW8vY2xvY2twaWNrZXIvKVxuICogQ29weXJpZ2h0IDIwMTQgV2FuZyBTaGVud2VpLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vd2VhcmVvdXRtYW4vY2xvY2twaWNrZXIvYmxvYi9naC1wYWdlcy9MSUNFTlNFKVxuICpcbiAqIEZ1cnRoZXIgbW9kaWZpZWRcbiAqIENvcHlyaWdodCAyMDE1IENoaW5nIFlhdyBIYW8uXG4gKlxuICogQm9vdHN0cmFwIHYzLjEuMSAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE0IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi5jbG9ja3BpY2tlci1kaXNwbGF5IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogODVweDtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBjb2xvcjogI2IyZGZkYjtcbn1cblxuLmNsb2NrcGlja2VyLWRpc3BsYXktY29sdW1uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbG9ja3BpY2tlci1kaXNwbGF5LWFtLXBtIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGhlaWdodDogODVweDtcbn1cblxuLmNsb2NrcGlja2VyLXNwYW4tYW0tcG0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjYjJkZmRiO1xufVxuXG4uY2xvY2twaWNrZXItc3Bhbi1ob3VycywgLmNsb2NrcGlja2VyLXNwYW4tbWludXRlcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDUwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDUwMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgNTAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDUwMG1zO1xuICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4jY2xpY2stYW0sICNjbGljay1wbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNsb2NrcGlja2VyLXNwYW4taG91cnMudGV4dC1wcmltYXJ5LCAuY2xvY2twaWNrZXItc3Bhbi1taW51dGVzLnRleHQtcHJpbWFyeSwgI2NsaWNrLWFtLnRleHQtcHJpbWFyeSwgI2NsaWNrLXBtLnRleHQtcHJpbWFyeSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNsb2NrcGlja2VyLW1vdmluZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLmNsb2NrcGlja2VyLXBsYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMjcwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgLyogRGlzYWJsZSB0ZXh0IHNlbGVjdGlvbiBoaWdobGlnaHRpbmcuIFRoYW5rcyB0byBIZXJtYW55YSAqL1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcyxcbi5jbG9ja3BpY2tlci1kaWFsIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDI3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcHg7XG4gIHRvcDogLTFweDtcbn1cblxuLmNsb2NrcGlja2VyLW1pbnV0ZXMge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbG9ja3BpY2tlci10aWNrIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMCk7XG59XG5cbi5jbG9ja3BpY2tlci10aWNrLmFjdGl2ZSxcbi5jbG9ja3BpY2tlci10aWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC4yNSk7XG59XG5cbi5jbG9ja3BpY2tlci1kaWFsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzNTBtcywgb3BhY2l0eSAzNTBtcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAzNTBtcywgb3BhY2l0eSAzNTBtcztcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMzUwbXMsIG9wYWNpdHkgMzUwbXM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAzNTBtcywgb3BhY2l0eSAzNTBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM1MG1zLCBvcGFjaXR5IDM1MG1zO1xufVxuXG4uY2xvY2twaWNrZXItZGlhbC1vdXQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY2xvY2twaWNrZXItaG91cnMuY2xvY2twaWNrZXItZGlhbC1vdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbn1cblxuLmNsb2NrcGlja2VyLW1pbnV0ZXMuY2xvY2twaWNrZXItZGlhbC1vdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcy1vdXQge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzLWJlYXJpbmcge1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGw6IHJnYmEoMCwgNzcsIDY0LCAwLjc1KTtcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcy1mZyB7XG4gIHN0cm9rZTogbm9uZTtcbiAgZmlsbDogcmdiYSgwLCA3NywgNjQsIDApO1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzLWZnLmFjdGl2ZSB7XG4gIGZpbGw6IHJnYmEoMCwgNzcsIDY0LCAwLjUpO1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzLWJnIHtcbiAgc3Ryb2tlOiBub25lO1xuICBmaWxsOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjI1KTtcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcy1iZy10cmFucyB7XG4gIGZpbGw6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMjUpO1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzIGxpbmUge1xuICBzdHJva2U6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMjUpO1xuICBzdHJva2Utd2lkdGg6IDE7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgLypzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7Ki9cbn1cblxuLmNsb2NrcGlja2VyLWFtLXBtLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5jbG9ja3BpY2tlci1idXR0b24uYW0tYnV0dG9uIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbG9ja3BpY2tlci1idXR0b24ucG0tYnV0dG9uIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYnRuLWZsb2F0aW5nLmJ0bi1mbGF0OmZvY3VzLCAuYnRuLWZsb2F0aW5nLmJ0bi1mbGF0OnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1mbG9hdGluZy5idG4tZmxhdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWZsb2F0aW5nLmJ0bi1mbGF0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5idG4tZmxvYXRpbmcuYnRuLWZsYXQ6aG92ZXIsIC5idG4tZmxvYXRpbmcuYnRuLWZsYXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjcwMDM3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWZsb2F0aW5nLmJ0bi1mbGF0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzAwMWEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1mbG9hdGluZy5idG4tZmxhdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjI1KTtcbn1cblxuLmJ0bi1mbG9hdGluZy5idG4tZmxhdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjUpO1xufVxuXG4ucGlja2VyX19mb290ZXIgLmNsb2NrcGlja2VyLWJ1dHRvbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnBpY2tlcl9fZm9vdGVyIC5jbG9ja3BpY2tlci1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBpY2tlcl9fZm9vdGVyIC5jbG9ja3BpY2tlci1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC4yNSk7XG59XG5cbi5kYXJrdGhlbWUgLnBpY2tlcl9fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cblxuLmRhcmt0aGVtZSAucGlja2VyX19kYXRlLWRpc3BsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItZGlzcGxheSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItc3Bhbi1hbS1wbSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItc3Bhbi1ob3Vycy50ZXh0LXByaW1hcnksIC5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLXNwYW4tbWludXRlcy50ZXh0LXByaW1hcnksIC5kYXJrdGhlbWUgI2NsaWNrLWFtLnRleHQtcHJpbWFyeSwgLmRhcmt0aGVtZSAjY2xpY2stcG0udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZjQwODE7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLXBsYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLXRpY2sge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA2NCwgMTI5LCAwKTtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItdGljay5hY3RpdmUsIC5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLXRpY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNjQsIDEyOSwgMC4yNSk7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLWNhbnZhcy1iZWFyaW5nIHtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLWNhbnZhcy1mZyB7XG4gIGZpbGw6IHJnYmEoMjU1LCA2NCwgMTI5LCAwKTtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItY2FudmFzLWZnLmFjdGl2ZSB7XG4gIGZpbGw6IHJnYmEoMjU1LCA2NCwgMTI5LCAwLjUpO1xufVxuXG4uZGFya3RoZW1lIC5jbG9ja3BpY2tlci1jYW52YXMtYmcge1xuICBmaWxsOiByZ2JhKDI1NSwgNjQsIDEyOSwgMC4yNSk7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLWNhbnZhcy1iZy10cmFucyB7XG4gIGZpbGw6IHJnYmEoMjU1LCA2NCwgMTI5LCAwLjI1KTtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItY2FudmFzIGxpbmUge1xuICBzdHJva2U6IHJnYmEoMjU1LCA2NCwgMTI5LCAwLjI1KTtcbn1cblxuLmRhcmt0aGVtZSBidXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kYXJrdGhlbWUgLmJ0bi1mbG9hdGluZy5idG4tZmxhdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNjQsIDEyOSwgMC4yNSk7XG59XG5cbi5kYXJrdGhlbWUgLmJ0bi1mbG9hdGluZy5idG4tZmxhdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNjQsIDEyOSwgMC41KTtcbn1cblxuLmRhcmt0aGVtZSAucGlja2VyX19mb290ZXIgLmNsb2NrcGlja2VyLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNjQsIDEyOSwgMC4yNSk7XG59XG5cbi5jbG9ja3BpY2tlci1zcGFuLWhvdXJzLnRleHQtcHJpbWFyeSwgLmNsb2NrcGlja2VyLXNwYW4tbWludXRlcy50ZXh0LXByaW1hcnksICNjbGljay1hbS50ZXh0LXByaW1hcnksICNjbGljay1wbS50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYXV0aG9yLWJveCB7XG4gIHBhZGRpbmc6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzJweCkge1xuICAuYXV0aG9yLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hdXRob3ItYm94IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5jb21tZW50cy1saXN0LFxuLnJlcGx5LWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmNvbW1lbnRzLWxpc3QgaW1nLFxuLnJlcGx5LWZvcm0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jb21tZW50cy1saXN0IC5yb3csXG4ucmVwbHktZm9ybSAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jb21tZW50cy1saXN0IC51c2VyLW5hbWUsXG4ucmVwbHktZm9ybSAudXNlci1uYW1lIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY29tbWVudHMtbGlzdCAuY29tbWVudC1kYXRlLFxuLnJlcGx5LWZvcm0gLmNvbW1lbnQtZGF0ZSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmNvbW1lbnRzLWxpc3QgLmNvbW1lbnQtdGV4dCxcbi5yZXBseS1mb3JtIC5jb21tZW50LXRleHQge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cbi5jb21tZW50cy1saXN0IGg0LFxuLnJlcGx5LWZvcm0gaDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmNvbW1lbnRzLWxpc3QsXG4ucmVwbHktZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb21tZW50cy1saXN0IGltZyxcbi5yZXBseS1mb3JtIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmNvbW1lbnRzLWxpc3QgLm1kLWZvcm0sXG4ucmVwbHktZm9ybSAubWQtZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ibG9nLWZ3IC5qdW1ib3Ryb24sIC5zZWN0aW9uLWJsb2ctZncgLmF1dGhvci1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1ibG9nLWZ3IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zZWN0aW9uLWJsb2ctZncgaDIgYSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uc2VjdGlvbi1ibG9nLWZ3IGgyIGE6aG92ZXIge1xuICBjb2xvcjogIzYxNjE2MTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnNlY3Rpb24tYmxvZy1mdyAuZXhjZXJwdCwgLnNlY3Rpb24tYmxvZy1mdyAucG9zdC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tYmxvZy1mdyAuZXhjZXJwdCwgLnNlY3Rpb24tYmxvZy1mdyAucG9zdC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxufVxuLnNlY3Rpb24tYmxvZy1mdyBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFnYXppbmUtc2VjdGlvbiAudmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcycHgpIHtcbiAgLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzIC5uZXdzLWRhdGEge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzIC5uZXdzLWRhdGEgaDUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWdhemluZS1zZWN0aW9uIC5zaW5nbGUtbmV3cyAubmV3cy1kYXRhIHAge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3MgaDMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5tYWdhemluZS1zZWN0aW9uIC5zaW5nbGUtbmV3cyBhIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3MgYSAuZmEtYW5nbGUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3MgcCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24ubXVsdGktY29sdW1ucyBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24ubXVsdGktY29sdW1ucyAudmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWFnYXppbmUtc2VjdGlvbi5tdWx0aS1jb2x1bW5zIC5zaW5nbGUtbmV3cyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24ubXVsdGktY29sdW1ucyAuc2luZ2xlLW5ld3Mgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5wcmljaW5nLWNhcmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJpY2luZy1jYXJkIC5oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmljaW5nLWNhcmQgLnByaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbi5wcmljaW5nLWNhcmQgLnByaWNlIGgxIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4ucHJpY2luZy1jYXJkIC5wcmljZSBoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIiRcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMS4ycmVtO1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG59XG4ucHJpY2luZy1jYXJkIC5wcmljZSBoMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL21vXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnByaWNpbmctY2FyZCAucHJpY2UgLnZlcnNpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wcmljaW5nLWNhcmQgLnByaWNlIC52ZXJzaW9uIGg1IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnByaWNpbmctY2FyZCAuc3RyaXBlZCB7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbn1cbi5wcmljaW5nLWNhcmQgLnN0cmlwZWQgLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucHJpY2luZy1jYXJkIC5zdHJpcGVkIC5mYS1jaGVjayB7XG4gIGNvbG9yOiBncmVlbjtcbn1cbi5wcmljaW5nLWNhcmQgLnN0cmlwZWQgLmZhLXRpbWVzIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5wcmljaW5nLWNhcmQgLnN0cmlwZWQgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjI5ODAzOSk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucHJpY2luZy1jYXJkLmNhcmQtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmljaW5nLWNhcmQuY2FyZC1vdmVybGF5IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmljaW5nLWNhcmQuY2FyZC1vdmVybGF5IC5wcmljZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY2FyZCAuY2FyZC1jaXJjbGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTBlMGUwO1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2FyZCAuY2FyZC1jaXJjbGUgLmZhIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG4ubmFrZWQtY2FyZCBoNSB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5uYWtlZC1jYXJkIC5wcmljZSB7XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuLm5ha2VkLWNhcmQgbGkgcCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLm5ha2VkLWNhcmQgbGkgcCBzdHJvbmcge1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxuLnRlc3RpbW9uaWFsLWNhcmQgLmNhcmQtdXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuLnRlc3RpbW9uaWFsLWNhcmQgLmF2YXRhciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAtNjVweCBhdXRvIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG4udGVzdGltb25pYWwtY2FyZCAuYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlc3RpbW9uaWFsLWNhcmQgLmNhcmQtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCBzcGFuIHtcbiAgZm9udC1zaXplOiA1cmVtO1xufVxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCB7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciBpbWcge1xuICBtYXgtd2lkdGg6IDE3MHB4O1xufVxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgaDUge1xuICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCBwIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5mZWF0dXJlLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mZWF0dXJlLWJveCAuZmVhdHVyZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZmVhdHVyZS1ib3ggLmZlYXR1cmVzLWJpZyAuZmVhdHVyZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZmVhdHVyZS1ib3ggLmZlYXR1cmVzLWJpZyAuZmEge1xuICBmb250LXNpemU6IDRyZW07XG59XG4uZmVhdHVyZS1ib3ggLmZlYXR1cmVzLXNtYWxsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mZWF0dXJlLWJveCAuZmVhdHVyZXMtc21hbGwgLmZhIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciAucm91bmRlZC1jaXJjbGUge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLnNlY3Rpb24udGVhbS1zZWN0aW9uIGg0LCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gaDUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY2FyZCAuZm9ybS1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jYXJkIC5mb3JtLWhlYWRlciBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43cmVtO1xufVxuXG4uY2FsbCAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmZpeGVkLXNuIC5kb3VibGUtbmF2LFxuLmZpeGVkLXNuIG1haW4sXG4uZml4ZWQtc24gZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNDBweDtcbn1cbi5maXhlZC1zbiBtYWluIHtcbiAgcGFkZGluZy10b3A6IDUuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZpeGVkLXNuIC5kb3VibGUtbmF2LFxuLmZpeGVkLXNuIG1haW4sXG4uZml4ZWQtc24gZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZml4ZWQtc24gbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZml4ZWQtc24gbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZpeGVkLXNuIG1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDYlO1xuICB9XG59XG5cbi5oaWRkZW4tc24gbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA1LjVyZW07XG59XG4uaGlkZGVuLXNuIC5idXR0b24tY29sbGFwc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1tZGIuY3NzLm1hcCAqL1xuIiwiLyogY3NCb29rbWFyayAqL1xuLmNzQm9va21hcmsge1xuXG4gIC5jc0Jvb2ttYXJrX19zZWFyY2gtZm9sZGVyIHtcbiAgICBtYXJnaW46IDAgMTVweCAyMnB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB9XG5cbiAgLmNhcmQtYmxvY2t7XG4gICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5jc0Jvb2ttYXJrX19zZWFyY2gtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6IEBncmV5O1xuICAgIHRvcDogMTRweDtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cHtcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge3BhZGRpbmctbGVmdDogMDsgfVxuICAgIDotbW96LXBsYWNlaG9sZGVyIHsgcGFkZGluZy1sZWZ0OiAwO31cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIgeyBwYWRkaW5nLWxlZnQ6IDA7fVxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBwYWRkaW5nLWxlZnQ6IDA7fVxuICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuICAuaDEtcmVzcG9uc2l2ZSxcbiAgLmgyLXJlc3BvbnNpdmUsXG4gIC5oMy1yZXNwb25zaXZlLFxuICAuaDQtcmVzcG9uc2l2ZSxcbiAgLmg1LXJlc3BvbnNpdmUsXG4gIC5oNi1yZXNwb25zaXZlIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgaHRtbCB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbW1lbnRzLWxpc3QsIC5yZXBseS1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLm5hdmJhciB7XG4gICAgLmJ1dHRvbi1jb2xsYXBzZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxufVxuXG4ubmF2YmFyLW5hdiwgLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLW5hdiwgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLm5hdmJhciB7XG4gICAgLmJ1dHRvbi1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcbiAgaGVhZGVye1xuICAgIC5jb250YWluZXJ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgICAgLm5hdmJhcntcbiAgICAgICAgLnJvdW5kLWJvcmRlcnMoMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlkZW9fX2VtYmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2YmFyIHtcbiAgICAuYnV0dG9uLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYsIC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBoZWFkZXJ7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgICAubmF2YmFye1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jc0NvbnRlbnRBcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiBTaGFyaWZmICovXG4gICAgLnNoYXJpZmYgbGkuc2hhcmlmZi1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmNzQ2Fyb3VzZWwtbWVkaWEtaXNzdWUge1xuICAgIC5pbmRpY2F0b3JXcmFwcGVyIHtcbiAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmb290ZXIge1xuICAgIHVse1xuICAgICAgJi5jc0Zvb3Rlci1saW5rIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYWdlLWZvb3RlciB7XG4gICAgICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC45Mzc1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAuY3NGb290ZXItbGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgICAgbWFyZ2luOiAwIDIwcHggMTBweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCApIHtcbiAgLnZpZGVvX19lbWJlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVye1xuICAgIC5jb250YWluZXJ7XG4gICAgICAubmF2YmFye1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlLW1lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5uYXZiYXItbmF2LCAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYXNpZGUge1xuICAgIC5jYXJkIHtcbiAgICAgIC5jYXJkLWJsb2NrIHtcbiAgICAgICAgLmljb24tYWRkb24ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKH4nMTAwJSAtIDExNXB4Jyk7XG4gICAgICAgIH1cbiAgICAgICAgLmNzU2VsZWN0LWJhc2tldCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoficxMDAlIC0gMTE1cHgnKTtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgLmNzQnRuX19ib29rbWFyay1idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJlbG9hZGVyLXdyYXBwZXIge1xuICAgICYuY3NMb2FkZXIteHMge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIge1xuICAgIC5jc0Zvb3Rlci1sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogaW5oZXJpdDtcblxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlb19fZW1iZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jc01vYmlsZS10b3Age1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAuY3NfY29va2llcyB7XG4gICAgbWFyZ2luLXRvcDogNDdweDtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIH1cbiAgfVxuXG5cbiAgaGVhZGVye1xuICAgIC5jb250YWluZXJ7XG4gICAgICAubmF2YmFye1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhc2lkZSB7XG4gICAgLmNhcmQge1xuICAgICAgLmNhcmQtYmxvY2sge1xuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgLmljb24tYWRkb24ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoficxMDAlIC0gMTE1cHgnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNzU2VsZWN0LWJhc2tldCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyh+JzEwMCUgLSAxMTVweCcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jc1NvcnRpbmcge1xuICAgIC5jc1NvcnRpbmctc2VsZWN0IHtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAucHJlbG9hZGVyLXdyYXBwZXIge1xuICAgICYuY3NMb2FkZXIteHMge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5uYXZiYXJ7XG4gICAgLmJ1dHRvbi1jb2xsYXBzZXtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgICAubmF2YmFyLW5hdntcbiAgICAgIC5uYXYtaXRlbXtcbiAgICAgICAgYXtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAuM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgdWwge1xuICAgICAgJi5jc0Zvb3Rlci1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIGF1dG87XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweCAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5jc1NvcnRpbmcge1xuICAgIC5jc1NvcnRpbmctc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLW9wZW4ge1xuICAgIC5tb2RhbCB7XG4gICAgICBtYXJnaW46IGF1dG8gNSU7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgLm1vZGFsLWJvZHl7XG4gICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICAgIC5jc01lZGlhLWxlZnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jc0Nhcm91c2VsLWZ1bGxwYWdle1xuICAgIC5jYXJvdXNlbC1jb250cm9se1xuICAgICAgLmljb24tbmV4dHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjBweDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgIH1cbiAgICAgIC5pY29uLXByZXZ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjBweDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9yc3tcbiAgICAgIHRvcDphdXRvO1xuICAgICAgYm90dG9tOjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblxuXG4gICAgfVxuICAgIC5jc0Nhcm91c2VsLWNhcHRpb24tcmlnaHRcbiAgICB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgLmFuaW1hdGVke1xuICAgICAgICB0b3A6MHB4O1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgICAgICBwYWRkaW5nOjBweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuaDMtcmVzcG9uc2l2ZXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuYnRue1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAwLjg1cmVtIDEuNXJlbTtcbiAgICAmLmNzUHJvZHVjdF9fYnRuLW92ZXJsZXl7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuY2FyZHtcbiAgICAmLmNzQ2hhdC1yb29te1xuICAgICAgLmNzQ2FyZC1ib2R5e1xuICAgICAgICAuY3NDaGF0LWxpc3R7XG4gICAgICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAmLmNzTmV3TWVzc2FnZVVzZXJMaXN0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNzRnJpZW5kLWxpc3R7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgLmNzLXByaXZhdGUtbXNnRGVsZXRle1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNzQ2hhdC1wcml2YXRlLWJveHtcbiAgICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gNjBweClcIiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNzVGV4dC1zbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNoYXQtZm9vdGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC5jc0NoYXQtcm9vbSAuY3NDYXJkLWJvZHkgLmNzQ2hhdC1saXN0IC5jc0ZyaWVuZC1saXN0IGxpIC5jcy1wcml2YXRlLW1zZ0RlbGV0ZXtcbiAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQuY3NDaGF0LXJvb20gLmNzQ2FyZC1ib2R5IC5jc0NoYXQtbGlzdCAuY3NGcmllbmQtbGlzdCBsaTpob3ZlciAuY3MtcHJpdmF0ZS1tc2dEZWxldGV7XG4gICAgYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWx7XG4gICAgJi5jc1NoYWxpbmstbW9kYWwtd3JhcGVye1xuICAgICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgLm1vZGFsLWJvZHl7XG4gICAgICAgICAgb3ZlcmZsb3cteTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDQxNnB4KSB7XG4gIC5jc19jb29raWVzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgfVxuICB9XG4gIC5jc01lZGlhLXJpZ2h0LCAuY3NNZWRpYS1sZWZ0e1xuICAgIC5mbG93cGxheWVyIC5mcC1jb250cm9scyA+ICp7XG4gICAgICBtYXJnaW46IDAgLjE1ZW07XG4gICAgfVxuICAgIC5mbG93cGxheWVyIC5mcC12b2x1bWV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJke1xuICAgICYuY3NDaGF0LXJvb217XG4gICAgICAuY3NDYXJkLWJvZHl7XG4gICAgICAgIC5jc0NoYXQtcHJpdmF0ZS1ib3h7XG4gICAgICAgICAgLmNzQ2hhdC0xe1xuICAgICAgICAgICAgLmNzQ2hhdC1ib2R5e1xuICAgICAgICAgICAgICAuaGVhZGVye1xuICAgICAgICAgICAgICAgIHNtYWxse1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBmb3JtIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jc1dpZGdldF9fbGlzdHtcbiAgICBsaXtcbiAgICAgICYuYWN0aXZle1xuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAuY3NXaWRnZXRfX2xhYmVse1xuICAgICAgICAgICAgY29sb3I6IEBmb250LWJhc2UtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwNHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNzX2Nvb2tpZXMge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICAqIGNzUmF0aW5nXG4gICovXG4uY3NSYXRpbmcge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuY3NXaWRnZXRfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuXG4gICAgICAgIC51c2VybmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFycyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjdCN0I3O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgJi5mYS1zdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGREJBNEU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5mYS1zdGFyLW8ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXJzPi5naXZlLXJhdGluZzpob3ZlcjpiZWZvcmUsXG4gICAgICAgIC5zdGFycz4uZ2l2ZS1yYXRpbmc6aG92ZXJ+LmdpdmUtcmF0aW5nOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICAgICAgICAgICAgY29sb3I6ICNGNThEMjMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG5cbi5jc1JhdGluZ19fZmFuY3lib3gge1xuICAgIC5jc0ZhbmN5Ym94TWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5jc1JhdGluZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnJhdGluZyB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcblxuICAgICYucmF0ZS0xIHtcbiAgICAgICAgPnNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZEQkE0RTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmF0ZS0yIHtcblxuICAgICAgICA+c3BhbjpudGgtY2hpbGQoNCksXG4gICAgICAgID5zcGFuOm50aC1jaGlsZCg0KX5zcGFuIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkRCQTRFO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yYXRlLTMge1xuXG4gICAgICAgID5zcGFuOm50aC1jaGlsZCgzKSxcbiAgICAgICAgPnNwYW46bnRoLWNoaWxkKDMpfnNwYW4ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGREJBNEU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJhdGUtNCB7XG5cbiAgICAgICAgPnNwYW46bnRoLWNoaWxkKDIpLFxuICAgICAgICA+c3BhbjpudGgtY2hpbGQoMil+c3BhbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZEQkE0RTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmF0ZS01IHtcbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGREJBNEU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yYXRpbmcubGVhZCB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG5cbi5yYXRpbmc+c3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMS4xZW07XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjQjdCN0I3O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG5cbi5yYXRpbmdfX2Rlc2Mge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIHAge1xuICAgICAgICBjb2xvcjogQGZvbnQtZ3JheTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIHRleHQtaW5kZW50OiAxMCU7XG4gICAgfVxuXG4gICAgLnR4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucmF0aW5nX19pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAuaW5mby1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzUwNTA1MDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4ICM1MDUwNTAgc29saWQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc3BsYXkge1xuICAgICAgICAucmF0aW5nX19vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvbGQge1xuICAgICAgICBmb250LWZhbWlseTogQHVpLWZvbnQtNjAwO1xuICAgIH1cbn1cblxuXG4ucmF0aW5nX19vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4ICNjY2Mgc29saWQ7XG4gICAgcmlnaHQ6IC00MnB4O1xuICAgIHRvcDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweCAxMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IEBib3JkZXItZ3JheSB0cmFuc3BhcmVudDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiAzOHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgLy9sZWZ0OiAwO1xuICAgICAgICByaWdodDogMzhweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5yYXRpbmdfX3Jlc3VsdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXJfX2xhYmVsIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEB1aS1mb250LTYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDAgMCAwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZEQkE0RTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXJfX3Jlc3VsdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAdWktZm9udC02MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdF9fcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggMTBweCAwIDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gOTBweClcIjtcblxuICAgICAgICAgICAgLnByb2dyZXNzX19iYXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzhlYmRlMjtcbiAgICAgICAgICAgICAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOGViZGUyIDAlLCAjNWY5N2M1IDEwMCUpO1xuICAgICAgICAgICAgICAgIC8qIEZGMy42KyAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjOGViZGUyKSwgY29sb3Itc3RvcCgxMDAlLCAjNWY5N2M1KSk7XG4gICAgICAgICAgICAgICAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzhlYmRlMiAwJSwgIzVmOTdjNSAxMDAlKTtcbiAgICAgICAgICAgICAgICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOGViZGUyIDAlLCAjNWY5N2M1IDEwMCUpO1xuICAgICAgICAgICAgICAgIC8qIE9wZXJhIDExLjEwKyAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzhlYmRlMiAwJSwgIzVmOTdjNSAxMDAlKTtcbiAgICAgICAgICAgICAgICAvKiBJRTEwKyAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzhlYmRlMiAwJSwgIzVmOTdjNSAxMDAlKTtcbiAgICAgICAgICAgICAgICAvKiBXM0MgKi9cblxuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4ZWJkZTInLCBlbmRDb2xvcnN0cj0nIzVmOTdjNScsIEdyYWRpZW50VHlwZT0xKTtcbiAgICAgICAgICAgICAgICAvKiBJRTYtOSAqL1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cblxuXG5cblxuXG4uY3NVc2VyLWxpc3Qge1xuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1waWMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogQGxpZ2h0R3JleSBzb2xpZCAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNzVXNlci1uYW1lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogflwiY2FsYygxMDAlIC0gMTYwcHgpXCI7XG4gICAgICAgICAgICAudGV4dC1vdmVyZmxvdygpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAuZ2gtY291bnRfX2dyZXkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0gUmF0aW5nIFByb2dyZXNzIEJhciBDdXN0b20gY29sb3IgU3RhcnQtLS0tICovXG5cbi5jc19yYXRpbmctcHJvZ3Jlc3MtYmFyW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXk7XG4gICAgLnJvdW5kLWJvcmRlcnMoMHB4KTtcbn1cblxuLmNzX3JhdGluZy1wcm9ncmVzcy1iYXJbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uY3NfcmF0aW5nLXByb2dyZXNzLWJhclt2YWx1ZV06Oi1tcy1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTtcbiAgICAucm91bmQtYm9yZGVycygweCk7XG59XG5cbi8qIC0tLS0gUmF0aW5nIFByb2dyZXNzIEJhciBDdXN0b20gY29sb3IgRW5kLS0tLSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT0gIG92ZXJXcml0ZSBzdGFydCAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbmFzaWRlIHtcbiAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcblxuICAgICAgICAuYmFjayB7XG4gICAgICAgICAgICAuY2FyZC1yYXRpbmcge1xuICAgICAgICAgICAgICAgIC5yb3RhdGUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHAge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLS0tLSBSYXRpbmcgU3RhciBjb2xvciBTdGFydC0tLS0gKi9cbi5yYXRpbmcge1xuICAgIGNvbG9yOiBAZ3JleSAgIWltcG9ydGFudDtcblxuICAgICYucmF0aW5nLWFjdGl2ZSB7XG4gICAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ29sZDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJn5saSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBnb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yYXRpbmctZGlzYWJsZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0gUmF0aW5nIFN0YXIgY29sb3IgU3RhcnQtLS0tICovIiwiLyohXG4gKiBCb290c3RyYXAgdjQuMC4wLWFscGhhLjUgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHY0LjIuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmltZyB7XG4gIC8qIGJvcmRlci1zdHlsZTogbm9uZTsgKi9cbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbi8qXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiovXG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIsXG4gICo6OmZpcnN0LWxldHRlcixcbiAgcDo6Zmlyc3QtbGluZSxcbiAgZGl2OjpmaXJzdC1saW5lLFxuICBibG9ja3F1b3RlOjpmaXJzdC1saW5lLFxuICBsaTo6Zmlyc3QtbGluZSB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG59XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzczYTNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM4MThhOTE7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjZTAyNDI0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmZvY3VzLCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cywgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSxcbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM4MThhOTE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIERpc2FibGVkIGJ5IGdCICovXG4vKiBcbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cbiovXG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIC8qIGNvbG9yOiBpbmhlcml0OyAqL1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgI2VjZWVlZjtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzgxOGE5MTtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgI2VjZWVlZjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuYmxvY2txdW90ZS1mb290ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7XG59XG5cbmRsLnJvdyA+IGRkICsgZHQge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLmltZy1mbHVpZCwgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM4MThhOTE7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2JkNDE0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmOTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzM3M2EzYztcbn1cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jb250YWluZXItZmx1aWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5jb2wteHMsIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wtc20sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtbWQsIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbGcsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wteGwsIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wteHMsIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wtc20sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtbWQsIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbGcsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wteGwsIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC14cywgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbSwgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1tZCwgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1sZywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC14bCwgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLXhzLCAuY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLW1kLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLWxnLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLXhsLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhzLCAuY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLW1kLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLWxnLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLXhsLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4uY29sLXhzLTEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDguMzMzMzMlO1xufVxuXG4uY29sLXhzLTIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uY29sLXhzLTUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTguMzMzMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC14cy0xMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHVsbC14cy0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5wdWxsLXhzLTEge1xuICByaWdodDogOC4zMzMzMyU7XG59XG5cbi5wdWxsLXhzLTIge1xuICByaWdodDogMTYuNjY2NjclO1xufVxuXG4ucHVsbC14cy0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLnB1bGwteHMtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMyU7XG59XG5cbi5wdWxsLXhzLTUge1xuICByaWdodDogNDEuNjY2NjclO1xufVxuXG4ucHVsbC14cy02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLnB1bGwteHMtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMyU7XG59XG5cbi5wdWxsLXhzLTgge1xuICByaWdodDogNjYuNjY2NjclO1xufVxuXG4ucHVsbC14cy05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLnB1bGwteHMtMTAge1xuICByaWdodDogODMuMzMzMzMlO1xufVxuXG4ucHVsbC14cy0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NyU7XG59XG5cbi5wdWxsLXhzLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5wdXNoLXhzLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ucHVzaC14cy0xIHtcbiAgbGVmdDogOC4zMzMzMyU7XG59XG5cbi5wdXNoLXhzLTIge1xuICBsZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5wdXNoLXhzLTMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi5wdXNoLXhzLTQge1xuICBsZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5wdXNoLXhzLTUge1xuICBsZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5wdXNoLXhzLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5wdXNoLXhzLTcge1xuICBsZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5wdXNoLXhzLTgge1xuICBsZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5wdXNoLXhzLTkge1xuICBsZWZ0OiA3NSU7XG59XG5cbi5wdXNoLXhzLTEwIHtcbiAgbGVmdDogODMuMzMzMzMlO1xufVxuXG4ucHVzaC14cy0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuLnB1c2gteHMtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ub2Zmc2V0LXhzLTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbi5vZmZzZXQteHMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5vZmZzZXQteHMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQteHMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5vZmZzZXQteHMtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5vZmZzZXQteHMtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQteHMtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5vZmZzZXQteHMtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5vZmZzZXQteHMtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQteHMtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LXhzLTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20tMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wdWxsLXNtLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnB1bGwtc20tMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtc20tMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLXNtLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAucHVsbC1zbS00IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtc20tNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLXNtLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAucHVsbC1zbS03IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtc20tOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLXNtLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAucHVsbC1zbS0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXNtLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwtc20tMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnB1c2gtc20tMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5wdXNoLXNtLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtc20tMiB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtc20tMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLnB1c2gtc20tNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtc20tNSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtc20tNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLnB1c2gtc20tNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtc20tOCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtc20tOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLnB1c2gtc20tMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXNtLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gIH1cblxuICAucHVzaC1zbS0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wdWxsLW1kLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnB1bGwtbWQtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtbWQtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLW1kLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAucHVsbC1tZC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtbWQtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLW1kLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAucHVsbC1tZC03IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtbWQtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLW1kLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAucHVsbC1tZC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLW1kLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwtbWQtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnB1c2gtbWQtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5wdXNoLW1kLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtbWQtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbWQtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLnB1c2gtbWQtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtbWQtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbWQtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLnB1c2gtbWQtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtbWQtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbWQtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLnB1c2gtbWQtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLW1kLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gIH1cblxuICAucHVzaC1tZC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGctMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wdWxsLWxnLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnB1bGwtbGctMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtbGctMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLWxnLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAucHVsbC1sZy00IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtbGctNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLWxnLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAucHVsbC1sZy03IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtbGctOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLWxnLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAucHVsbC1sZy0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLWxnLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwtbGctMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnB1c2gtbGctMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5wdXNoLWxnLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtbGctMiB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbGctMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLnB1c2gtbGctNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtbGctNSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbGctNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLnB1c2gtbGctNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtbGctOCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbGctOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLnB1c2gtbGctMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLWxnLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gIH1cblxuICAucHVzaC1sZy0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsLTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGwtNCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtNSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtNiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wteGwtNyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtOCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtOSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wteGwtMTAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTExIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHVsbC14bC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5wdWxsLXhsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXhsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cblxuICAucHVsbC14bC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLnB1bGwteGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXhsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cblxuICAucHVsbC14bC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLnB1bGwteGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXhsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAucHVsbC14bC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG5cbiAgLnB1bGwteGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cblxuICAucHVsbC14bC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLXhsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5wdXNoLXhsLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAucHVzaC14bC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXhsLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXhsLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5wdXNoLXhsLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXhsLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXhsLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5wdXNoLXhsLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXhsLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXhsLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5wdXNoLXhsLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gIH1cblxuICAucHVzaC14bC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gteGwtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWVlZjtcbn1cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWNlZWVmO1xufVxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2VjZWVlZjtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VlZWY7XG59XG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlZWVmO1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5cbi50aGVhZC1pbnZlcnNlIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNhM2M7XG59XG5cbi50aGVhZC1kZWZhdWx0IHRoIHtcbiAgY29sb3I6ICM1NTU5NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZWY7XG59XG5cbi50YWJsZS1pbnZlcnNlIHtcbiAgY29sb3I6ICNlY2VlZWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNhM2M7XG59XG4udGFibGUtaW52ZXJzZSB0aCxcbi50YWJsZS1pbnZlcnNlIHRkLFxuLnRhYmxlLWludmVyc2UgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICM1NTU5NWM7XG59XG4udGFibGUtaW52ZXJzZS50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4udGFibGUtcmVmbG93IHRoZWFkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udGFibGUtcmVmbG93IHRib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGFibGUtcmVmbG93IHRoLFxuLnRhYmxlLXJlZmxvdyB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlZWVmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlY2VlZWY7XG59XG4udGFibGUtcmVmbG93IHRoOmxhc3QtY2hpbGQsXG4udGFibGUtcmVmbG93IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlZWVmO1xufVxuLnRhYmxlLXJlZmxvdyB0aGVhZDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGgsXG4udGFibGUtcmVmbG93IHRoZWFkOmxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0ZCxcbi50YWJsZS1yZWZsb3cgdGJvZHk6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRoLFxuLnRhYmxlLXJlZmxvdyB0Ym9keTpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGQsXG4udGFibGUtcmVmbG93IHRmb290Omxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0aCxcbi50YWJsZS1yZWZsb3cgdGZvb3Q6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VlZWY7XG59XG4udGFibGUtcmVmbG93IHRyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udGFibGUtcmVmbG93IHRyIHRoLFxuLnRhYmxlLXJlZmxvdyB0ciB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VlZWY7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzU1NTk1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1OTVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKDIuNXJlbSAtIDJweCk7XG59XG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzU1NTk1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY29sLWZvcm0tbGVnZW5kIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb246bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiAxLjgxMjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1sZzpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogMy4xNjY2N3JlbTtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5mb3JtLWNoZWNrICsgLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tdG9wOiAtLjI1cmVtO1xufVxuLmZvcm0tY2hlY2suZGlzYWJsZWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6b25seS1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNoZWNrLWlubGluZSArIC5mb3JtLWNoZWNrLWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG59XG4uZm9ybS1jaGVjay1pbmxpbmUuZGlzYWJsZWQge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtc3VjY2Vzcyxcbi5mb3JtLWNvbnRyb2wtd2FybmluZyxcbi5mb3JtLWNvbnRyb2wtZGFuZ2VyIHtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW0gMS4yNXJlbTtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAuZm9ybS1jaGVjay1sYWJlbCxcbi5oYXMtc3VjY2VzcyAuZm9ybS1jaGVjay1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmN1c3RvbS1jb250cm9sIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNhM2Q3YTM7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjZlYTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjNWNiODVjJyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5mb3JtLWNoZWNrLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5mb3JtLWNoZWNrLWlubGluZSxcbi5oYXMtd2FybmluZyAuY3VzdG9tLWNvbnRyb2wge1xuICBjb2xvcjogI2YwYWQ0ZTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2Y4ZDlhYztcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjZjBhZDRlJyBkPSdNNC40IDUuMzI0aC0uOHYtMi40NmguOHptMCAxLjQyaC0uOFY1Ljg5aC44ek0zLjc2LjYzTC4wNCA3LjA3NWMtLjExNS4yLjAxNi40MjUuMjYuNDI2aDcuMzk3Yy4yNDIgMCAuMzcyLS4yMjYuMjU4LS40MjZDNi43MjYgNC45MjQgNS40NyAyLjc5IDQuMjUzLjYzYy0uMTEzLS4xNzQtLjM5LS4xNzQtLjQ5NCAweicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wtbGFiZWwsXG4uaGFzLWRhbmdlciAuZm9ybS1jaGVjay1sYWJlbCxcbi5oYXMtZGFuZ2VyIC5mb3JtLWNoZWNrLWlubGluZSxcbi5oYXMtZGFuZ2VyIC5jdXN0b20tY29udHJvbCB7XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2ViYTVhMztcbn1cbi5oYXMtZGFuZ2VyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY3Zjc7XG59XG4uaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI2Q5NTM0Zicgdmlld0JveD0nLTIgLTIgNyA3JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNkOTUzNGYnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzRSUzQ2NpcmNsZSByPScuNScvJTNFJTNDY2lyY2xlIGN4PSczJyByPScuNScvJTNFJTNDY2lyY2xlIGN5PSczJyByPScuNScvJTNFJTNDY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJ0bjpmb2N1cywgLmJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4uZm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IC42NTtcbn1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDI0MjQ7XG4gIGJvcmRlci1jb2xvcjogI2UwMjQyNDtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1YWE1O1xuICBib3JkZXItY29sb3I6ICMwMTU0OWI7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1YWE1O1xuICBib3JkZXItY29sb3I6ICMwMTU0OWI7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNWFhNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDE1NDliO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE0NjgyO1xuICBib3JkZXItY29sb3I6ICMwMTMxNWE7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5OmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNDI0O1xuICBib3JkZXItY29sb3I6ICNlMDI0MjQ7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeTpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDI0MjQ7XG4gIGJvcmRlci1jb2xvcjogI2UwMjQyNDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM3M2EzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzM3M2EzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLCAub3BlbiA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzczYTNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXNlY29uZGFyeTphY3RpdmU6aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXNlY29uZGFyeS5hY3RpdmU6aG92ZXIsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzJhYWJkMjtcbn1cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzJhYWJkMjtcbn1cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyYWFiZDI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gIGJvcmRlci1jb2xvcjogIzFmN2U5YTtcbn1cbi5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm86ZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mbzpkaXNhYmxlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cbi5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzQxOTY0MTtcbn1cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzQxOTY0MTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICM0MTk2NDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gIGJvcmRlci1jb2xvcjogIzJkNjcyZDtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2VzczpkaXNhYmxlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2ViOTMxNjtcbn1cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2ViOTMxNjtcbn1cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNlYjkzMTY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogI2IwNmQwZjtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZzpkaXNhYmxlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNjMTJlMmE7XG59XG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYzEyZTJhO1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2MxMmUyYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjOGIyMTFlO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcjpkaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNlMDI0MjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNlMDI0MjQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNDI0O1xuICBib3JkZXItY29sb3I6ICNlMDI0MjQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMjQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjZTAyNDI0O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDI0MjQ7XG4gIGJvcmRlci1jb2xvcjogI2UwMjQyNDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNDY4MjtcbiAgYm9yZGVyLWNvbG9yOiAjMDEzMTVhO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQuZm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0M2E3ZmQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0M2E3ZmQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmUsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFhMWExO1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlLCAub3BlbiA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4uYnRuLW91dGxpbmUtaW5mbzphY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5hY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gIGJvcmRlci1jb2xvcjogIzFmN2U5YTtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjBlMWVmO1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjBlMWVmO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNWNiODVjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlLCAub3BlbiA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4uYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gIGJvcmRlci1jb2xvcjogIzJkNjcyZDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTNkN2EzO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTNkN2EzO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlLCAub3BlbiA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogI2IwNmQwZjtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhkOWFjO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhkOWFjO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlLCAub3BlbiA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjOGIyMTFlO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ViYTVhMztcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlYmE1YTM7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZTAyNDI0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbms6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluaywgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDE0YzhjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tbGluazpkaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjODE4YTkxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xufVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzM3M2EzYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDNweCAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzM3M2EzYztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMyYjJkMmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlOmZvY3VzLCAuZHJvcGRvd24taXRlbS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNDI0O1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmZvY3VzLCAuZHJvcGRvd24taXRlbS5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjODE4YTkxO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMsIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpXCI7XG59XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzgxOGE5MTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cbi5idG4tdG9vbGJhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tdG9vbGJhciA+IC5idG4sXG4uYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xufVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwLjNlbSAwLjNlbSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAwLjNlbSAwLjNlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDphY3RpdmUsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzU1NTk1YztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tY29udHJvbC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5mb3JtLWNvbnRyb2wtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjphY3RpdmUsIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmhvdmVyLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cDphY3RpdmUsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpob3ZlciB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbS1jb250cm9sICsgLmN1c3RvbS1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjJyZW0gIzAwNzRkOTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NGM2ZmY7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC4yNXJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjZmZmJyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jdXN0b20tY29udHJvbHMtc3RhY2tlZCAuY3VzdG9tLWNvbnRyb2wge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG59XG4uY3VzdG9tLWNvbnRyb2xzLXN0YWNrZWQgLmN1c3RvbS1jb250cm9sICsgLmN1c3RvbS1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjVyZW0gLSAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gXFw5O1xuICBjb2xvcjogIzU1NTk1YztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjMzMzJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSBcXDk7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM1MWE3ZTg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM1NTU5NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODE4YTkxO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xufVxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgbWluLXdpZHRoOiAxNHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1NTU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1maWxlLWNvbnRyb2w6bGFuZyhlbik6OmFmdGVyIHtcbiAgY29udGVudDogXCJDaG9vc2UgZmlsZS4uLlwiO1xufVxuLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICB6LWluZGV4OiA2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbn1cbi5jdXN0b20tZmlsZS1jb250cm9sOmxhbmcoZW4pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xufVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmF2LWxpbms6Zm9jdXMsIC5uYXYtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjODE4YTkxO1xufVxuLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbmsuZGlzYWJsZWQ6Zm9jdXMsIC5uYXYtbGluay5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjODE4YTkxO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi1pbmxpbmUgLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdi1pbmxpbmUgLm5hdi1pdGVtICsgLm5hdi1pdGVtLFxuLm5hdi1pbmxpbmUgLm5hdi1saW5rICsgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi10YWJzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlY2VlZWYgI2VjZWVlZiAjZGRkO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZDpmb2N1cywgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjODE4YTkxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpmb2N1cyxcbi5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzU1NTk1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICNkZGQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxsczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2LXBpbGxzIC5uYXYtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdi1waWxscyAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbi5uYXYtcGlsbHMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rLFxuLm5hdi1waWxscyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2LXBpbGxzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDI0MjQ7XG59XG5cbi5uYXYtc3RhY2tlZCAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXN0YWNrZWQgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ubmF2YmFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG59XG5cbi5uYXZiYXItZnVsbCB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1mdWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbn1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG59XG5cbi5uYXZiYXItc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAzMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1zdGlja3ktdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ubmF2YmFyLWJyYW5kOmZvY3VzLCAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLWRpdmlkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDFweDtcbiAgcGFkZGluZy10b3A6IDAuNDI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2YmFyLWRpdmlkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IC40MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNDI1cmVtO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cywgLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZWFibGUteHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZWFibGUtc206OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZWFibGUtbWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1tZCAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci10b2dnbGVhYmxlLW1kIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZWFibGUtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZWFibGUtbGc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtbGcgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1sZyAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbiAgLm5hdmJhci10b2dnbGVhYmxlLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlYWJsZS14bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmJhci10b2dnbGVhYmxlLXhsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXZiYXItdG9nZ2xlYWJsZS14bCAubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5hdmJhci10b2dnbGVhYmxlLXhsIC5uYXZiYXItbmF2IHtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuLm5hdmJhci10b2dnbGVhYmxlLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAuNDI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjQyNXJlbTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluayArIC5uYXYtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLm5hdmJhci1uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cywgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAub3BlbiA+IC5uYXYtbGluaywgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAub3BlbiA+IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAub3BlbiA+IC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluazpmb2N1cyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW4sXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuOmZvY3VzLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbjpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbmssIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAub3BlbiA+IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5vcGVuID4gLm5hdi1saW5rOmhvdmVyLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluazpmb2N1cyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rOmhvdmVyLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuOmZvY3VzLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuOmhvdmVyLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuLm5hdmJhci10b2dnbGVhYmxlLXhzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVhYmxlLXNtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVhYmxlLW1kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtbWQgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1ibG9jayB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4uY2FyZC1ibG9jazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1mb290ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG5cbi5jYXJkLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNDI0O1xuICBib3JkZXItY29sb3I6ICNlMDI0MjQ7XG59XG4uY2FyZC1wcmltYXJ5IC5jYXJkLWhlYWRlcixcbi5jYXJkLXByaW1hcnkgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4uY2FyZC1zdWNjZXNzIC5jYXJkLWhlYWRlcixcbi5jYXJkLXN1Y2Nlc3MgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4uY2FyZC1pbmZvIC5jYXJkLWhlYWRlcixcbi5jYXJkLWluZm8gLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4uY2FyZC13YXJuaW5nIC5jYXJkLWhlYWRlcixcbi5jYXJkLXdhcm5pbmcgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5jYXJkLWRhbmdlciAuY2FyZC1oZWFkZXIsXG4uY2FyZC1kYW5nZXIgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkLW91dGxpbmUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNlMDI0MjQ7XG59XG5cbi5jYXJkLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLmNhcmQtb3V0bGluZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cblxuLmNhcmQtb3V0bGluZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cblxuLmNhcmQtb3V0bGluZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cblxuLmNhcmQtb3V0bGluZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWhlYWRlcixcbi5jYXJkLWludmVyc2UgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uY2FyZC1pbnZlcnNlIC5jYXJkLWhlYWRlcixcbi5jYXJkLWludmVyc2UgLmNhcmQtZm9vdGVyLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC10aXRsZSxcbi5jYXJkLWludmVyc2UgLmNhcmQtYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQtaW52ZXJzZSAuY2FyZC1saW5rLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC10ZXh0LFxuLmNhcmQtaW52ZXJzZSAuY2FyZC1zdWJ0aXRsZSxcbi5jYXJkLWludmVyc2UgLmNhcmQtYmxvY2txdW90ZSAuYmxvY2txdW90ZS1mb290ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbn1cbi5jYXJkLWludmVyc2UgLmNhcmQtbGluazpmb2N1cywgLmNhcmQtaW52ZXJzZSAuY2FyZC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLWJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmNhcmQtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDEuMjVyZW0gMDtcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC5jYXJkLWRlY2std3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctdG9wIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctdG9wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gIH1cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5icmVhZGNydW1iOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgY29sb3I6ICM4MThhOTE7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM4MThhOTE7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpmb2N1cywgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDI0MjQ7XG4gIGJvcmRlci1jb2xvcjogI2UwMjQyNDtcbn1cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rOmZvY3VzLCAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgY29sb3I6ICNlMDI0MjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYWdlLWxpbms6Zm9jdXMsIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAxNGM4YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xufVxuXG4udGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi50YWc6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC50YWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuYS50YWc6Zm9jdXMsIGEudGFnOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGFnLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi50YWctZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MThhOTE7XG59XG4udGFnLWRlZmF1bHRbaHJlZl06Zm9jdXMsIC50YWctZGVmYXVsdFtocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODcwNzc7XG59XG5cbi50YWctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDI0MjQ7XG59XG4udGFnLXByaW1hcnlbaHJlZl06Zm9jdXMsIC50YWctcHJpbWFyeVtocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjVhYTU7XG59XG5cbi50YWctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4udGFnLXN1Y2Nlc3NbaHJlZl06Zm9jdXMsIC50YWctc3VjY2Vzc1tocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG59XG5cbi50YWctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4udGFnLWluZm9baHJlZl06Zm9jdXMsIC50YWctaW5mb1tocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG59XG5cbi50YWctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4udGFnLXdhcm5pbmdbaHJlZl06Zm9jdXMsIC50YWctd2FybmluZ1tocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG59XG5cbi50YWctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi50YWctZGFuZ2VyW2hyZWZdOmZvY3VzLCAudGFnLWRhbmdlcltocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1ociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkMGQ1ZDg7XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLS4xMjVyZW07XG4gIHJpZ2h0OiAtMS4yNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDBlOWM2O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2MxZTJiMztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNkZmYxO1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZDVlYztcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFmMmNjO1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZWNiNTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjY2M7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGI5Yjk7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wcm9ncmVzc1t2YWx1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzc1t2YWx1ZV06Oi1tcy1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucHJvZ3Jlc3NbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3NbdmFsdWU9XCIxMDBcIl06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3NbdmFsdWU9XCIxMDBcIl06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuYmFzZTo6LW1vei1wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3NbdmFsdWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIH1cblxuICAucHJvZ3Jlc3Nbd2lkdGg9XCIxMDAlXCJdIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgfVxufVxuLnByb2dyZXNzLXN0cmlwZWRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZFt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZFt2YWx1ZV06Oi1tcy1maWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gIC5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG4gIH1cbn1cbi5wcm9ncmVzcy1hbmltYXRlZFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnByb2dyZXNzLWFuaW1hdGVkW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3MtYW5pbWF0ZWQgLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuLnByb2dyZXNzLXN1Y2Nlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5wcm9ncmVzcy1zdWNjZXNzW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLnByb2dyZXNzLXN1Y2Nlc3NbdmFsdWVdOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gIC5wcm9ncmVzcy1zdWNjZXNzIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIH1cbn1cblxuLnByb2dyZXNzLWluZm9bdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5wcm9ncmVzcy1pbmZvW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLnByb2dyZXNzLWluZm9bdmFsdWVdOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gIC5wcm9ncmVzcy1pbmZvIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIH1cbn1cblxuLnByb2dyZXNzLXdhcm5pbmdbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5wcm9ncmVzcy13YXJuaW5nW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnByb2dyZXNzLXdhcm5pbmdbdmFsdWVdOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gIC5wcm9ncmVzcy13YXJuaW5nIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWRhbmdlclt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnByb2dyZXNzLWRhbmdlclt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5wcm9ncmVzcy1kYW5nZXJbdmFsdWVdOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gIC5wcm9ncmVzcy1kYW5nZXIgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm1lZGlhLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogIzgxOGE5MTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNDI0O1xuICBib3JkZXItY29sb3I6ICNlMDI0MjQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICNhOGQ2ZmU7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNDIuODU3MTQlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC4yO1xufVxuLmNsb3NlOmZvY3VzLCAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IC41O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbn1cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWhlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1mb290ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50b29sdGlwLnRvb2x0aXAtdG9wLCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20ge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtdG9wIC50b29sdGlwLWlubmVyOjpiZWZvcmUsIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvb2x0aXAtcmlnaHQsIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtcmlnaHQgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSwgLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9vbHRpcC1ib3R0b20sIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4udG9vbHRpcC50b29sdGlwLWJvdHRvbSAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b29sdGlwLWxlZnQsIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLnRvb2x0aXAudG9vbHRpcC1sZWZ0IC50b29sdGlwLWlubmVyOjpiZWZvcmUsIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5wb3BvdmVyLnBvcG92ZXItdG9wLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5wb3BvdmVyLnBvcG92ZXItdG9wOjpiZWZvcmUsIC5wb3BvdmVyLnBvcG92ZXItdG9wOjphZnRlciwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tOjpiZWZvcmUsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbTo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4ucG9wb3Zlci5wb3BvdmVyLXRvcDo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b206OmJlZm9yZSB7XG4gIGJvdHRvbTogLTExcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLnBvcG92ZXItdG9wOjphZnRlciwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tOjphZnRlciB7XG4gIGJvdHRvbTogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLnBvcG92ZXItcmlnaHQsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wb3BvdmVyLnBvcG92ZXItcmlnaHQ6OmJlZm9yZSwgLnBvcG92ZXIucG9wb3Zlci1yaWdodDo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQ6OmJlZm9yZSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdDo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ucG9wb3Zlci5wb3BvdmVyLXJpZ2h0OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIucG9wb3Zlci1yaWdodDo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQ6OmFmdGVyIHtcbiAgbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5wb3BvdmVyLWJvdHRvbSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wb3BvdmVyLnBvcG92ZXItYm90dG9tOjpiZWZvcmUsIC5wb3BvdmVyLnBvcG92ZXItYm90dG9tOjphZnRlciwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wOjpiZWZvcmUsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcDo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ucG9wb3Zlci5wb3BvdmVyLWJvdHRvbTo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3A6OmJlZm9yZSB7XG4gIHRvcDogLTExcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLnBvcG92ZXItYm90dG9tOjphZnRlciwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wOjphZnRlciB7XG4gIHRvcDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y3ZjdmNztcbn1cbi5wb3BvdmVyLnBvcG92ZXItYm90dG9tIC5wb3BvdmVyLXRpdGxlOjpiZWZvcmUsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCAucG9wb3Zlci10aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuLnBvcG92ZXIucG9wb3Zlci1sZWZ0LCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5wb3BvdmVyLnBvcG92ZXItbGVmdDo6YmVmb3JlLCAucG9wb3Zlci5wb3BvdmVyLWxlZnQ6OmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodDo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodDo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuLnBvcG92ZXIucG9wb3Zlci1sZWZ0OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0OjpiZWZvcmUge1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLnBvcG92ZXItbGVmdDo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0OjphZnRlciB7XG4gIHJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjM3NXJlbSAwLjIzNzVyZW0gMCAwO1xufVxuLnBvcG92ZXItdGl0bGU6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi5wb3BvdmVyOjpiZWZvcmUsXG4ucG9wb3Zlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucG9wb3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuXG4ucG9wb3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0gPiBhID4gaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ucHJldi5yaWdodCwgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0uYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1JTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sOmZvY3VzLCAuY2Fyb3VzZWwtY29udHJvbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IC45O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAzOVwiO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwM2FcIjtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctZmFkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y5O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWMgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmZvY3VzLCBhLmJnLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86Zm9jdXMsIGEuYmctaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDUgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpmb2N1cywgYS5iZy13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpmb2N1cywgYS5iZy1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3M2EzYyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWludmVyc2U6Zm9jdXMsIGEuYmctaW52ZXJzZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjIwMjEgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXhzLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQteHMtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXhzLW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBvcy1mLXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQteHMtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQteHMtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC14cy1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjODE4YTkxICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1tdXRlZDpmb2N1cywgYS50ZXh0LW11dGVkOmhvdmVyIHtcbiAgY29sb3I6ICM2ODcwNzcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNWNiODVjICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmZvY3VzLCBhLnRleHQtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjNDQ5ZDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzViYzBkZSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpmb2N1cywgYS50ZXh0LWluZm86aG92ZXIge1xuICBjb2xvcjogIzMxYjBkNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmMGFkNGUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMsIGEudGV4dC13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNlYzk3MWYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkOTUzNGYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhbmdlcjpmb2N1cywgYS50ZXh0LWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjYzkzMDJjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXktZGFyayB7XG4gIGNvbG9yOiAjMzczYTNjICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1ncmF5LWRhcms6Zm9jdXMsIGEudGV4dC1ncmF5LWRhcms6aG92ZXIge1xuICBjb2xvcjogIzFmMjAyMSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAuY3NzLm1hcCAqL1xuIiwiLyogbWVkaWEgbWV0YSBkYXRhIGxpc3QgKi9cbi5jYXJkLWJsb2NrIHtcbiAgLmNzV2lkZ2V0LWxpc3Qge1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbjogMCAwIC41cmVtIDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYuY3NMYWJlbC1kZXNjLWhlYWRpbmd7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAuY3MtaWQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICAuY3NMYWJlbC1oZWFkZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jc1dpZGdldC1pY29uLCBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogbWVkaWEgbWV0YSBkYXRhIGxpc3QgKi9cblxuLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuc3BhbltzZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kOiBAdWlUaGVtZUNvbG9yICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbn1cblxuc3Bhbi5jYXJldFtzZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAdWlUaGVtZUNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RlZC1pdGVtLXdyYXBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gIHBhZGRpbmc6IDZweCA2cHggMnB4IDZweDtcbiAgLnJvdW5kLWJvcmRlcnMoNHB4KTtcbiAgYmFja2dyb3VuZDogQGxpZ2h0R3JleTtcbiAgLnNlbGVjdGVkLWNoaWxkLWl0ZW0ge1xuICAgIG1hcmdpbjowcHggNHB4IDRweCAwcHg7XG4gICAgcGFkZGluZzogM3B4IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIH1cbn1cblxuLmNzVG9vbGJhci1vcHRpb257XG4gIC5idG57XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cblxuLmNzTm8tbWFyZ2luX19zZWxlY3R7XG4gIGlucHV0e1xuICAgICYuc2VsZWN0LWRyb3Bkb3due1xuICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIGNzUHJvZEJhc2tldCAqL1xuLmNzUHJvZEJhc2tldCB7XG4gIC5jc1dpZGdldF9fYm94IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gIH1cbiAgLnByaWNlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udDogNjAwIH5cIjFyZW0vMXJlbVwiIDtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICYucHJpY2UtLXJldGFpbCB7XG5cbiAgICAgICAgJi5oYXNPZmZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgY29sb3I6ICNhMmEyYTI7XG4gICAgICAgICAgZm9udDogNDAwIH5cIjAuODc1cmVtLzFyZW1cIiA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5wcmljZS0tb2ZmZXIge1xuXG4gICAgfVxuICB9XG59XG5cbi8qIGNzTWVkaWFCYXNrZXQqL1xuLmNzTWVkaWFCYXNrZXQge1xuICAuY3NXaWRnZXRfX2xpc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCAjZTVlNWU1IHNvbGlkO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gIH1cbn1cblxuLyogY3NQcm9kQmFza2V0X19saXN0ICovXG5cbi5jc1Byb2RCYXNrZXQgLmNzUHJvZEJhc2tldF9fbGlzdHtcbiAgc3Bhbi50ZXh0LW11dGVkLCBwe1xuICAgIGZvbnQ6IDMwMCAwLjg1cmVtLzEuMiA7XG4gIH1cbn1cbiIsIi5zaF9hY2lke2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojYmI3OTc3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM4MDgwYzA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojYTY4NTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojYTY4NTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2ZmODAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzgwMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDA4MGMwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2ZmMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzA0Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojZmYwMDgwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2E2ODUwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNiYjc5Nzc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2JiNzk3Nztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojYmI3OTc3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojYTY4NTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2E2ODUwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDA4MGMwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2YwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojYTY4NTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojYmI3OTc3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDA4MGMwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNiYjc5Nzc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNhNjg1MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2JlcnJpZXMtZGFya3tiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojODBiZmZmO2NvbG9yOiM0MDAwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMzZjJiZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojM2YyYmYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNjNDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2M0MDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiM3NzM3OWE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNkZjA5NTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzIwNzU1YTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzA2MjhjYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzkwMTE2NDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNjNDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMzZjJiZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojM2YyYmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzNmMmJmMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojYzQwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojYzQwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2E5MWVhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6Izc3Mzc5YTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2M0MDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojM2YyYmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNhOTFlYTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojM2YyYmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNjNDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2JlcnJpZXMtbGlnaHR7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNkN2ZmZmY7Y29sb3I6IzQ3NDA2ZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMyY2FlMWU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzhiNTFjMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzVmODFiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzVmODFiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojNWY4MWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzljM2NhZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzIwNzU1YTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwNjI4Y2I7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNkMjA3M2I7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzkwMTE2NDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2QyMDczYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzVmODFiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMyY2FlMWU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzJjYWUxZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMmNhZTFlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojNWY4MWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzVmODFiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDYyOGNiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiM1ZjgxYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojNWY4MWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMmNhZTFlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDYyOGNiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMmNhZTFlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojNWY4MWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9iaXBvbGFye2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNkMTQ5YTY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZWU4NWUyO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNhYWRkOGI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojOWVmNDU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojOWVmNDU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiM5ZWY0NTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojMzVkNmU1O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzA3ZjZiZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6IzM0OGZlZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZDUxOTkzO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojMzQ4ZmVmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojOWVmNDU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2VlODVlMjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZWU4NWUyO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNlZTg1ZTI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiM5ZWY0NTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojOWVmNDU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiM3MmQ0MmM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzllZjQ1Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiM5ZWY0NTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiNlZTg1ZTI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiM3MmQ0MmM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNlZTg1ZTI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiM5ZWY0NTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2JsYWNrbmJsdWV7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6IzIzNDZkNTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMxZWRlZGM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I2MwNmNmODtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNjZmM2MzE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNjZmM2MzE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2NjYzZjNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM2ZmIyYzQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNjNGFjNjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojODA4MGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojY2NjNmM2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMxYzk2ZWQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2NjYzZjNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2NmYzYzMTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMxZWRlZGM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzFlZGVkYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMWVkZWRjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojY2ZjNjMxO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2NmYzYzMTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojZWNlYTI2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2NjYzZjNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNjZmM2MzE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMxZWRlZGM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNlY2VhMjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzFlZGVkYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2NmYzYzMTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfYnJpZ2h0e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzQwMWU3YTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZmMzAzMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNmN2I5MmM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzE4NjFhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMTg2MWE3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzE4NjFhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzM4YWQyNDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMzJiYTA2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojNTM3NGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiMzMDMwZWU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZDExY2VkO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6IzMwMzBlZTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojMTg2MWE3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojZmYzMDMwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2ZmMzAzMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmZjMwMzA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzE4NjFhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzE4NjFhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiMxODYxYTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMxODYxYTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmMzAzMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2ZmMzAzMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMTg2MWE3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9jb250cmFzdHtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZDYxMDQ7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMxMWY4MGM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojOTcxYWQ4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiM3YjQ0ZTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojZGVkZWRlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2ZmZjcwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNkZWRlZGU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzExZjgwYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzExZjgwYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMxMWY4MGM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzExZjgwYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9kYXJrYmx1ZXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwNDA7Y29sb3I6I0M3QzdDNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZmZmZjYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM2MGZmNjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZmZhMGEwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2ZmYTBhMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2ZmYTUwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojODBhMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzQyY2FkOTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojZmY4MGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2Q4ZTkxYjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojZDhlOTFiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmZmEwYTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZmZmY2MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZmZmZjYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmZmZmNjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmZmEwYTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2ZmYTBhMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzI2ZTBlNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZmZhNTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmZmEwYTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZmZmZjYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMjZlMGU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojZmZmZjYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZmZhMGEwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9kYXJrbmVzc3tiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMGYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2FiYWIwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojYWJhYjAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2JmYmZiZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojODg4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzYxOWRlNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMWRhM2NmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2YzNDYyNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNhYmFiMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNmZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojYWJhYjAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojYWJhYjAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzI2ZTBlNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojYmZiZmJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNhYmFiMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMyNmUwZTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojYWJhYjAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfZGVzZXJ0e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNhZjk0N2U7Y29sb3I6I2ZmZmRlYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZlZjhiYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNmZWY4YmM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZjZmNjQ3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2EwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojM2UzZjI1O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojODMzOTE0O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiM2NjU3NGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZjNkMjY2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiM2NjU3NGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZlZjhiYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmZWY4YmM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojZmVmOGJjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmNmY2NDc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNmNmY2NDc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZmVmOGJjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2ZlZjhiYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZjZmNjQ3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9kdWxse2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojYmZiZmJmO2NvbG9yOiM2NTY1NjU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMzUzNTM1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMzMjQxYzY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwNTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMwNTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNkMTFkMjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMxNjkzMGQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDAzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojMjIyO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMzODI1NWM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6IzIyMjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMzNTM1MzU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzM1MzUzNTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMzUzNTM1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojMDU5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojYWU1YTE2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMwNTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMzNTM1MzU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNhZTVhMTY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzM1MzUzNTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfZWFzdGVye2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmODA7Y29sb3I6IzJDN0IzNDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzFkNDVkNjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNlZDBmNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNjYTRiZTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2NhNGJlMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNjYTRiZTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMyNGM4MTU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2UxMWE3MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzE1ODNiMTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojZmE0NzAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzFkNDVkNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNmYTQ3MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2NhNGJlMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzFkNDVkNjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMxZDQ1ZDY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMWQ0NWQ2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNjYTRiZTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNjYTRiZTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMjZhYWU3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2NhNGJlMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2NhNGJlMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMWQ0NWQ2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMyNmFhZTc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzFkNDVkNjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojY2E0YmUzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9lbWFjc3tiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojOWMyMGVlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMjA4OTIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2JkOGQ4Yjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2FjMjAyMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzljMjBlZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzljMjBlZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzljMjBlZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2JkOGQ4Yjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojYmQ4ZDhiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojOWMyMGVlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzljMjBlZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2dvbGRlbntiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNkYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiNmZmVkOGE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojZmZlZDhhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM5NzgzNDU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2ZkYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojYWJhYmFiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2RiMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojYWJhYmFiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNmZmVkOGE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZmZlZDhhO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2ZmZWQ4YTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2RlZGVkZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmZWQ4YTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojZGVkZWRlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmZmVkOGE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfZ3JlZW5sY2R7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAzNDAwO2NvbG9yOiMwYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzAwZWQwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzAwZWQwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNkZmRmZGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZGZkZmRmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZGZkZmRmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM4ODg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiNiZmJmYmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojMmZlN2E5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojYzBmZjczO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojMmZlN2E5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2RmZGZkZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDBlZDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDBlZDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDBlZDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2RmZGZkZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZGZkZmRmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojYmVlZjEzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNkZmRmZGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2RmZGZkZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMGVkMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojYmVlZjEzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDBlZDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2RmZGZkZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfaWRlLWFuanV0YXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzAwMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMDAwMDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNkYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzY3ODAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDAwMDgwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMwMDAwODA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNkYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2RiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDAwMDgwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9pZGUtY29kZXdhcnJpb3J7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDAwMGIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojNGM3M2E2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzY2Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNiMzAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzY2Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDAwMGIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojNjY2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojNjY2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMDAwYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDAwMGIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2lkZS1kZXZjcHB7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzAwMDA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwMDgwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9pZGUtZWNsaXBzZXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojN2YwMDU1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojN2YwMDU1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM3MTdhYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMzZjVmYmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojN2YwMDU1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzdmMDA1NTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2lkZS1rZGV2e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiM2MDAwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM2MDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojYmZiZmJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDA4MDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzYwMDAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiM2MDAwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9pZGUtbXN2Y3Bwe2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMwMDgwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfa3dyaXRle2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM4MzAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzgzODE4Mztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMjkyOGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDA4MjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAxMDE4MTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX21hdGxhYntiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzgwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojODAwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojODAwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzgwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzgwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiM4MDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzgwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfbmF2eXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzAwMDAzNTtjb2xvcjojMDA4YmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2Y4YzUwYjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojZTFlNzJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojZmIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZjg3ZmY0O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojZjhjNTBiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmOGM1MGI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2Y4YzUwYjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzEzZDhlZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZjhjNTBiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMTNkOGVmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmOGM1MGI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX25lZGl0e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzAwNjQwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMwMDY0MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiMyZThiNTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMwMDY0MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzI3NDA4Yjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMwMDY0MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMwMDY0MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzAwNjQwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2RkYTBkZDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzJlOGI1Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojMDA2NDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNkZGEwZGQ7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzAwNjQwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfbmVvbntiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzBmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojZmYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojY2QwMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojY2QwMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNjZDAwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojMGYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2VlNTg5Njtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2VlNTg5Njtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNjZDAwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzBmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2NkMDBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNjZDAwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2VmMTM0Nztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojY2QwMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2NkMDBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzBmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6I2VmMTM0Nztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzBmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2NkMDBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfbmlnaHR7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDA0O2NvbG9yOiNkMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I2YxMTU3Yztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzgyZDY2ZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojYmZiZmJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzhlZTExOTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2U3ZWU1Yztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiNmZjA2Y2Q7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojZTdlZTVjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzdhZWMyNztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzgyZDY2ZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiM3YWVjMjc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfcGFibG97YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzAwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojODA4MDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMGYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2ZmMjJiOTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzAwMDBjMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwMDAwYzA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojYzBjMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfcGVhY2hwdWZme2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmRhYjk7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMyZThiNTc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNjMDAwNTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2MwMDA1ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiM2YTVhY2Q7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM0MDYwOTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2MwMDA1ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2NkMDBjZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiM1MjFjYzc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2MwMDA1ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojYTUyYTJhO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNjMDAwNTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNjMDAwNTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMjc1ZmVjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzZhNWFjZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2MwMDA1ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojYTUyYTJhO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMyNzVmZWM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojYzAwMDU4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9wcmludHtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9yYW5kMDF7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMTIxYjI4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMGE3ZjZkO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I2M0MjYzODtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzJiODNiYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMmI4M2JhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2E3NjRjYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2FiYWJhYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMGRhMzQ0O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojNjIwYWM2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiMwMDAwZGU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiMwMDAwZGU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzJiODNiYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzBhN2Y2ZDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMwYTdmNmQ7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMGE3ZjZkO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMyYjgzYmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMyYjgzYmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojZTEyZjc2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2E3NjRjYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzJiODNiYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMGE3ZjZkO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNlMTJmNzY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzBhN2Y2ZDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMmI4M2JhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF90aGV7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfdGhlIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojODA4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwMDg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzAwODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMwZjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzAwODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMwMDg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMwMDg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojMDA4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiMwMDg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX3R5cGljYWx7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojQzQyREE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzY2Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2E5MDBhOTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwMGI4MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojZWM3ZjE1O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I0M0MkRBODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNlYzdmMTU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfdmFtcGlyZXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojRjM1RTFFO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2FiYWJhYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiNhYmFiYWI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNGM0U2NTE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzdiYzcxMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojRjNFNjUxO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojYjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNiMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojYjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojYjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF92aW0tZGFya3tiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwZjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YyZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojZjJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I0IyNjgxODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmMmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX3ZpbXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwZjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YyZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojZjJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmMmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I0IyNjgxODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfd2hhdGlze2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6IzBmMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZhNWEwMztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2ZmMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2JmYmZiZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2U3MjFkMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZhNWEwMztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmYTVhMDM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojZmE1YTAzO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojZWZlMjE5O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZmE1YTAzO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNlZmUyMTk7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2ZhNWEwMztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZmIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF93aGl0ZW5ncmV5e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiM2OTY5Njk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojNjk2OTY5O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM2OTY5Njk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMxMzI2YTI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNiMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojNDcwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojNjk2OTY5O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiM2OTY5Njk7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfemVsbG5lcntiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojYTAyMGYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojYTUyYTJhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMyMjVmMmQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMjI1ZjJkO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc25pcHBldC13cmFwIHtwb3NpdGlvbjpyZWxhdGl2ZTt9XG4qOmZpcnN0LWNoaWxkK2h0bWwgLnNuaXBwZXQtd3JhcCB7ZGlzcGxheTppbmxpbmUtYmxvY2s7fVxuKiBodG1sIC5zbmlwcGV0LXdyYXAge2Rpc3BsYXk6aW5saW5lLWJsb2NrO31cbi5zbmlwcGV0LXJldmVhbHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbWVudSwgLnNuaXBwZXQtd3JhcCAuc25pcHBldC1oaWRlIHtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjEwcHg7IHJpZ2h0OjE1cHg7IGZvbnQtc2l6ZTouOWVtO3otaW5kZXg6MTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtaGlkZSB7dG9wOmF1dG87IGJvdHRvbToxMHB4O31cbio6Zmlyc3QtY2hpbGQraHRtbCAuc25pcHBldC13cmFwIC5zbmlwcGV0LWhpZGUge2JvdHRvbToyNXB4O31cbiogaHRtbCAuc25pcHBldC13cmFwIC5zbmlwcGV0LWhpZGUge2JvdHRvbToyNXB4O31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbWVudSBwcmUsIC5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtaGlkZSBwcmUge2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7IG1hcmdpbjowOyBwYWRkaW5nOjA7fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1tZW51IGEsIC5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtaGlkZSBhIHtwYWRkaW5nOjAgNXB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO31cbi5zbmlwcGV0LXdyYXAgcHJlLnNoX3NvdXJjZUNvZGV7cGFkZGluZzoxZW07bGluZS1oZWlnaHQ6MS44ZW07b3ZlcmZsb3c6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtcbi1tb3otYm9yZGVyLXJhZGl1czoxNXB4O1xuLXdlYmtpdC1ib3JkZXItcmFkaXVzOjE1cHg7XG5ib3JkZXItcmFkaXVzOjE1cHg7XG5ib3gtc2hhZG93OiAycHggMnB4IDVweCAjMDAwO1xuLW1vei1ib3gtc2hhZG93OiAycHggMnB4IDVweCAjMDAwO1xuLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDVweCAjMDAwO31cbi5zbmlwcGV0LXdyYXAgcHJlLnNuaXBwZXQtdGV4dG9ubHkge3BhZGRpbmc6MmVtO31cbio6Zmlyc3QtY2hpbGQraHRtbCAuc25pcHBldC13cmFwIHByZS5zbmlwcGV0LWZvcm1hdHRlZCB7cGFkZGluZzoyZW0gMWVtO31cbiogaHRtbCAuc25pcHBldC13cmFwIHByZS5zbmlwcGV0LWZvcm1hdHRlZCB7cGFkZGluZzoyZW0gMWVtO31cbi5zbmlwcGV0LXJldmVhbCBwcmUuc2hfc291cmNlQ29kZSB7cGFkZGluZzouNWVtIDFlbTsgdGV4dC1hbGlnbjpyaWdodDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSBsaXtwYWRkaW5nLWxlZnQ6MS41ZW07fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1uby1udW17bGlzdC1zdHlsZTpub25lOyBwYWRkaW5nOi42ZW0gMWVtOyBtYXJnaW46MDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW5vLW51bSBsaSB7bGlzdC1zdHlsZTpub25lOyBwYWRkaW5nLWxlZnQ6MDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSB7bWFyZ2luOjFlbSAwIDFlbSAxZW07IHBhZGRpbmctbGVmdDozZW07fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1udW0gbGkge2xpc3Qtc3R5bGU6ZGVjaW1hbC1sZWFkaW5nLXplcm8gb3V0c2lkZSBub25lO31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbm8tbnVtIGxpLmJveCB7cGFkZGluZzowIDZweDsgbWFyZ2luLWxlZnQ6LTZweDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSBsaS5ib3gge2JvcmRlcjoxcHggc29saWQ7IGxpc3Qtc3R5bGUtcG9zaXRpb246aW5zaWRlOyBtYXJnaW4tbGVmdDotM2VtOyBwYWRkaW5nLWxlZnQ6NnB4O31cbio6Zmlyc3QtY2hpbGQraHRtbCAuc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSBsaS5ib3gge21hcmdpbi1sZWZ0Oi0yLjRlbTt9XG4qIGh0bWwgLnNuaXBwZXQtd3JhcCAuc25pcHBldC1udW0gbGkuYm94IHttYXJnaW4tbGVmdDotMi40ZW07fVxuLnNuaXBwZXQtd3JhcCBsaS5ib3gtdG9wIHtib3JkZXItd2lkdGg6MXB4IDFweCAwICFpbXBvcnRhbnQ7fVxuLnNuaXBwZXQtd3JhcCBsaS5ib3gtYm90IHtib3JkZXItd2lkdGg6MCAxcHggMXB4ICFpbXBvcnRhbnQ7fVxuLnNuaXBwZXQtd3JhcCBsaS5ib3gtbWlkIHtib3JkZXItd2lkdGg6MCAxcHggIWltcG9ydGFudDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSBsaSAuYm94LXNwIHt3aWR0aDoxOHB4OyBkaXNwbGF5OmlubGluZS1ibG9jazt9XG4qOmZpcnN0LWNoaWxkK2h0bWwgLnNuaXBwZXQtd3JhcCAuc25pcHBldC1udW0gbGkgLmJveC1zcCB7d2lkdGg6MjdweDt9XG4qIGh0bWwgLnNuaXBwZXQtd3JhcCAuc25pcHBldC1udW0gbGkgLmJveC1zcCB7d2lkdGg6MjdweDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW5vLW51bSBsaS5ib3gge2JvcmRlcjoxcHggc29saWQ7fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1uby1udW0gbGkgLmJveC1zcCB7ZGlzcGxheTpub25lO31cblxuLnNuaXBwZXQtd3JhcCBwcmUuc25pcHBldC1mb3JtYXR0ZWQgbGksIC5jc1BhZ2UgLnNuaXBwZXQtd3JhcCBwcmUuc25pcHBldC10ZXh0b25seSBsaSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNuaXBwZXQtd3JhcCBwcmUuc25pcHBldC1mb3JtYXR0ZWQgbGk6bnRoLWNoaWxkKDJuKzApLCAuc25pcHBldC13cmFwIHByZS5zbmlwcGV0LXRleHRvbmx5IGxpOm50aC1jaGlsZCgybiswKSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbiIsIi8qIVxuICogc2hhcmlmZiAtIHYxLjI0LjAgLSAyOS4wNi4yMDE2XG4gKiBodHRwczovL2dpdGh1Yi5jb20vaGVpc2VvbmxpbmUvc2hhcmlmZlxuICogQ29weXJpZ2h0IChjKSAyMDE2IEluZXMgUGF1ZXIsIFBoaWxpcHAgQnVzc2UsIFNlYmFzdGlhbiBIaWxiaWcsIEVyaWNoIEtyYW1lciwgRGVuaXogU2VzbGlcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuXG4uc2hhcmlmZjo6YWZ0ZXIsIC5zaGFyaWZmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlXG59XG5cbi5zaGFyaWZmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLnNoYXJpZmYgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuLnNoYXJpZmYgbGkge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLnNoYXJpZmYgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG4uc2hhcmlmZiBsaSAuc2hhcmVfY291bnQsIC5zaGFyaWZmIGxpIC5zaGFyZV90ZXh0IHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMzVweFxufVxuXG4uc2hhcmlmZiBsaSAuZmEge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5zaGFyaWZmIGxpIC5zaGFyZV9jb3VudCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4XG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveFxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMVxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCAuaW5mbyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMFxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcFxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpIC5zaGFyZV90ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweFxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaSAuc2hhcmVfY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnNoYXJpZmYgLnRoZW1lLWdyZXkgLnNoYXJpZmYtYnV0dG9uIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMGIwYjBcbn1cblxuLnNoYXJpZmYgLnRoZW1lLWdyZXkgLnNoYXJpZmYtYnV0dG9uIC5zaGFyZV9jb3VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBjb2xvcjogIzMzM1xufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnNoYXJpZmYtYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAuc2hhcmlmZi1idXR0b24gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnNoYXJpZmYtYnV0dG9uIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5zaGFyaWZmLWJ1dHRvbiAuc2hhcmVfY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM5OTlcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLXZlcnRpY2FsIHtcbiAgICBtaW4td2lkdGg6IDExMHB4XG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi12ZXJ0aWNhbCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1cHggMFxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24tdmVydGljYWwgbGkgLnNoYXJlX2NvdW50IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOCU7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgZmxleDogMSAwIGF1dG9cbiAgICB9XG5cbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaSAuc2hhcmVfY291bnQge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cblxuICAgIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmNvbC0xIGxpLCAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtMiBsaSB7XG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHhcbiAgICB9XG5cbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtMSBsaSAuc2hhcmVfdGV4dCwgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTIgbGkgLnNoYXJlX3RleHQge1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lXG4gICAgfVxuXG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTUgbGksIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmNvbC02IGxpIHtcbiAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtMyBsaSB7XG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHhcbiAgICB9XG5cbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtMyBsaSAuc2hhcmVfdGV4dCB7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmVcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaSB7XG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHhcbiAgICB9XG5cbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaSAuc2hhcmVfdGV4dCB7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmVcbiAgICB9XG5cbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtNSBsaSwgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTYgbGkge1xuICAgICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaGFyaWZmIGxpIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4XG4gICAgfVxuXG4gICAgLnNoYXJpZmYgbGkgYSB7XG4gICAgICAgIGhlaWdodDogMzBweFxuICAgIH1cblxuICAgIC5zaGFyaWZmIGxpIC5mYSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweFxuICAgIH1cblxuICAgIC5zaGFyaWZmIGxpIC5zaGFyZV9jb3VudCwgLnNoYXJpZmYgbGkgLnNoYXJlX3RleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweFxuICAgIH1cblxuICAgIC5zaGFyaWZmIGxpIC5zaGFyZV9jb3VudCB7XG4gICAgICAgIGhlaWdodDogMjhweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLmFkZHRoaXMgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4Njk0ZFxufVxuXG4uc2hhcmlmZiAuYWRkdGhpcyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc1YjQ0XG59XG5cbi5zaGFyaWZmIC5hZGR0aGlzIC5mYS1wbHVzIHtcbiAgICBmb250LXNpemU6IDE0cHhcbn1cblxuLnNoYXJpZmYgLmFkZHRoaXMgLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogI2Y4Njk0ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiOGIwXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAuYWRkdGhpcyBhIHtcbiAgICBjb2xvcjogI2Y4Njk0ZFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLmFkZHRoaXMgLmZhLXBsdXMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5kaWFzcG9yYSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5XG59XG5cbi5zaGFyaWZmIC5kaWFzcG9yYSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzXG59XG5cbi5zaGFyaWZmIC5kaWFzcG9yYSAuZmEtdGltZXMtY2lyY2xlIHtcbiAgICBmb250LXNpemU6IDE3cHhcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5kaWFzcG9yYSBhIHtcbiAgICBjb2xvcjogIzk5OVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLmRpYXNwb3JhIC5mYS10aW1lcy1jaXJjbGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5mYWNlYm9vayBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4XG59XG5cbi5zaGFyaWZmIC5mYWNlYm9vayBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI3M2M4XG59XG5cbi5zaGFyaWZmIC5mYWNlYm9vayAuZmEtZmFjZWJvb2sge1xuICAgIGZvbnQtc2l6ZTogMjJweFxufVxuXG4uc2hhcmlmZiAuZmFjZWJvb2sgLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogIzE4M2E3NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlhZGNmXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAuZmFjZWJvb2sgYSB7XG4gICAgY29sb3I6ICMzYjU5OThcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC5mYWNlYm9vayAuZmEtZmFjZWJvb2sge1xuICAgICAgICBmb250LXNpemU6IDE5cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5mbGF0dHIgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdlYTM1MlxufVxuXG4uc2hhcmlmZiAuZmxhdHRyIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNjdDMUFcbn1cblxuLnNoYXJpZmYgLmZsYXR0ciBhOmhvdmVyIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICNkNTYzMDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYjQ3Y1xufVxuXG4uc2hhcmlmZiAuZmxhdHRyIC5mYS1tb25leSB7XG4gICAgZm9udC1zaXplOiAyMnB4XG59XG5cbi5zaGFyaWZmIC5mbGF0dHIgLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogIzY0ODE0MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBjODkzXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAuZmxhdHRyIGEge1xuICAgIGNvbG9yOiAjRjY3QzFBXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAuZmxhdHRyIC5mYS1tb25leSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLmdvb2dsZXBsdXMgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzNDgzNlxufVxuXG4uc2hhcmlmZiAuZ29vZ2xlcGx1cyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc1YjQ0XG59XG5cbi5zaGFyaWZmIC5nb29nbGVwbHVzIC5mYS1nb29nbGUtcGx1cyB7XG4gICAgZm9udC1zaXplOiAyMnB4XG59XG5cbi5zaGFyaWZmIC5nb29nbGVwbHVzIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICNhMzE2MDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkYTc5ZFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLmdvb2dsZXBsdXMgYSB7XG4gICAgY29sb3I6ICNkMzQ4MzZcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC5nb29nbGVwbHVzIC5mYS1nb29nbGUtcGx1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLmluZm8ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2Ncbn1cblxuLnNoYXJpZmYgLmluZm8gYSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4uc2hhcmlmZiAuaW5mbyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmXG59XG5cbi5zaGFyaWZmIC5pbmZvIC5mYS1pbmZvIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDMzcHhcbn1cblxuLnNoYXJpZmYgLmluZm8gLnNoYXJlX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHggIWltcG9ydGFudFxufVxuXG4uc2hhcmlmZiAudGhlbWUtZ3JleSAuaW5mbyBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5zaGFyaWZmIC50aGVtZS1ncmV5IC5pbmZvIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWZcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLXZlcnRpY2FsIC5pbmZvIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBmbG9hdDogcmlnaHRcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAgIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIC5pbmZvIHtcbiAgICAgICAgLW1zLWZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNXB4ICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNoYXJpZmYgLmluZm8gLmZhLWluZm8ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAyM3B4XG4gICAgfVxuXG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgLmluZm8ge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNXB4ICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24tdmVydGljYWwgLmluZm8ge1xuICAgICAgICB3aWR0aDogMjVweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLmxpbmtlZGluIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc3YjVcbn1cblxuLnNoYXJpZmYgLmxpbmtlZGluIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzY5YTBcbn1cblxuLnNoYXJpZmYgLmxpbmtlZGluIC5mYS1saW5rZWRpbiB7XG4gICAgZm9udC1zaXplOiAyMnB4XG59XG5cbi5zaGFyaWZmIC5saW5rZWRpbiAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjMDA0Nzg1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzM0FBRThcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5saW5rZWRpbiBhIHtcbiAgICBjb2xvcjogIzAwNzdiNVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLmxpbmtlZGluIC5mYS1saW5rZWRpbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLm1haWwgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OVxufVxuXG4uc2hhcmlmZiAubWFpbCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThhOGE4XG59XG5cbi5zaGFyaWZmIC5tYWlsIC5mYS1lbnZlbG9wZSB7XG4gICAgZm9udC1zaXplOiAyMXB4XG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAubWFpbCBhIHtcbiAgICBjb2xvcjogIzk5OVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLm1haWwgLmZhLWVudmVsb3BlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAucGludGVyZXN0IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDA4MWNcbn1cblxuLnNoYXJpZmYgLnBpbnRlcmVzdCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwOTIwXG59XG5cbi5zaGFyaWZmIC5waW50ZXJlc3QgLmZhLXBpbnRlcmVzdC1wIHtcbiAgICBmb250LXNpemU6IDIycHhcbn1cblxuLnNoYXJpZmYgLnBpbnRlcmVzdCAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjYTMxNjAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGE3OWRcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5waW50ZXJlc3QgYSB7XG4gICAgY29sb3I6ICNiZDA4MWNcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC5waW50ZXJlc3QgLmZhLXBpbnRlcmVzdC1wIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAucmVkZGl0IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQ1MDBcbn1cblxuLnNoYXJpZmYgLnJlZGRpdCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YTMzXG59XG5cbi5zaGFyaWZmIC5yZWRkaXQgLmZhLXJlZGRpdCB7XG4gICAgZm9udC1zaXplOiAxN3B4XG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAucmVkZGl0IGEge1xuICAgIGNvbG9yOiAjZmY0NTAwXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAucmVkZGl0IC5mYS1yZWRkaXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5zdHVtYmxldXBvbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI0OTI0XG59XG5cbi5zaGFyaWZmIC5zdHVtYmxldXBvbiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3MDUzXG59XG5cbi5zaGFyaWZmIC5zdHVtYmxldXBvbiAuZmEtc3R1bWJsZXVwb24ge1xuICAgIGZvbnQtc2l6ZTogMTdweFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnN0dW1ibGV1cG9uIGEge1xuICAgIGNvbG9yOiAjZWI0OTI0XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAuc3R1bWJsZXVwb24gLmZhLXN0dW1ibGV1cG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAudHdpdHRlciBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlXG59XG5cbi5zaGFyaWZmIC50d2l0dGVyIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMmJiZjVcbn1cblxuLnNoYXJpZmYgLnR3aXR0ZXIgLmZhLXR3aXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjhweFxufVxuXG4uc2hhcmlmZiAudHdpdHRlciAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjMDE3NGE0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NkQ0RUVcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC50d2l0dGVyIGEge1xuICAgIGNvbG9yOiAjNTVhY2VlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAudHdpdHRlciAuZmEtdHdpdHRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLndoYXRzYXBwIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2JlNGFcbn1cblxuLnNoYXJpZmYgLndoYXRzYXBwIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNGFmMjNcbn1cblxuLnNoYXJpZmYgLndoYXRzYXBwIC5mYS13aGF0c2FwcCB7XG4gICAgZm9udC1zaXplOiAyOHB4XG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAud2hhdHNhcHAgYSB7XG4gICAgY29sb3I6ICM1Y2JlNGFcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC53aGF0c2FwcCAuZmEtd2hhdHNhcHAge1xuICAgICAgICBmb250LXNpemU6IDIycHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC54aW5nIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjY1Njdcbn1cblxuLnNoYXJpZmYgLnhpbmcgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5ODg4YVxufVxuXG4uc2hhcmlmZiAueGluZyAuZmEteGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4XG59XG5cbi5zaGFyaWZmIC54aW5nIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICMxNTY4NmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRmYTVhN1xufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnhpbmcgYSB7XG4gICAgY29sb3I6ICMxMjY1Njdcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC54aW5nIC5mYS14aW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAudHVtYmxyIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjQ2NURcbn1cblxuLnNoYXJpZmYgLnR1bWJsciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1NDZCXG59XG5cbi5zaGFyaWZmIC50dW1ibHIgLmZhLXR1bWJsciB7XG4gICAgZm9udC1zaXplOiAyOHB4XG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAudHVtYmxyIGEge1xuICAgIGNvbG9yOiAjNWNiZTRhXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAudHVtYmxyIC5mYS10dW1ibHIge1xuICAgICAgICBmb250LXNpemU6IDIycHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC50aHJlZW1hIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzNcbn1cblxuLnNoYXJpZmYgLnRocmVlbWEgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZlxufVxuXG4uc2hhcmlmZiAudGhyZWVtYSAuZmEtbG9jayB7XG4gICAgZm9udC1zaXplOiAyOHB4XG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAudGhyZWVtYSBhIHtcbiAgICBjb2xvcjogIzMzM1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLnRocmVlbWEgLmZhLWxvY2sge1xuICAgICAgICBmb250LXNpemU6IDIycHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC53ZWlibyBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU2NzcwXG59XG5cbi5zaGFyaWZmIC53ZWlibyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE3RjhBXG59XG5cbi5zaGFyaWZmIC53ZWlibyAuZmEtd2VpYm8ge1xuICAgIGZvbnQtc2l6ZTogMjhweFxufVxuXG4uc2hhcmlmZiAud2VpYm8gLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogIzAxNzRhNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU2NzcwXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAud2VpYm8gYSB7XG4gICAgY29sb3I6ICNGNTY3NzBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC53ZWlibyAuZmEtd2VpYm8ge1xuICAgICAgICBmb250LXNpemU6IDI0cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC50ZW5jZW50LXdlaWJvIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNkFDRTBcbn1cblxuLnNoYXJpZmYgLnRlbmNlbnQtd2VpYm8gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4QkJFQlxufVxuXG4uc2hhcmlmZiAudGVuY2VudC13ZWlibyAuZmEtdGVuY2VudC13ZWlibyB7XG4gICAgZm9udC1zaXplOiAyOHB4XG59XG5cbi5zaGFyaWZmIC50ZW5jZW50LXdlaWJvIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICMwMTc0YTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2QUNFMFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnRlbmNlbnQtd2VpYm8gYSB7XG4gICAgY29sb3I6ICMyNkFDRTBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC50ZW5jZW50LXdlaWJvIC5mYS10ZW5jZW50LXdlaWJvIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAucXpvbmUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJCODJEOVxufVxuXG4uc2hhcmlmZiAucXpvbmUgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5OEZFNlxufVxuXG4uc2hhcmlmZiAucXpvbmUgLmZhLXFxIHtcbiAgICBmb250LXNpemU6IDI4cHhcbn1cblxuLnNoYXJpZmYgLnF6b25lIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICMwMTc0YTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJCODJEOVxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnF6b25lIGEge1xuICAgIGNvbG9yOiAjMkI4MkQ5XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAucXpvbmUgLmZhLXFxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4XG4gICAgfVxufVxuKi8iLCJAZmwtYWN0aXZlLWNvbG9yOiAjMzU4ZWQ1O1xuXG5AdGhlbWUtZm9udDogXCJNdWxpXCI7XG5AdGhlbWUtbmF2LWxpbmstZm9udDogflwiMzAwIDIwcHgvMjJweFwiIEB0aGVtZS1mb250O1xuQGZvbnRhd2Vzb21lOiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuXG5AdGhlbWUtbmF2LWFjdGl2ZS1iZzogcmdiYSgwLDAsMCwuMSk7XG5cbi5jc0ZseW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMzFweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcblxuXG4gIC5jc0ZseW91dF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICA+IGxpIHtcbiAgICBtYXJnaW46IDAgNXB4IDBweCAwO1xuICB9XG5cblxuICA+IGxpLm5hdi1pdGVtLnNob3cgeyAvLyBicyBvdmVycmlkZVxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIE1haW4gbmF2aWdhdGlvbiBpdGVtIGxpbmsgICovXG4gID4gbGkubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBmb250OiBAdGhlbWUtbmF2LWxpbmstZm9udDtcbiAgICBjb2xvcjogQHRoZW1lLWhlYWRlci1saW5rLWNvbG9yO1xuXG4gICAgcGFkZGluZzogMTJweCA2cHggMTVweCA4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAvKiBNYWluIG5hdmlnYXRpb24gaXRlbSB3aXRoIGZseW91dCAqL1xuICA+IGxpLm5hdi1pdGVtLmhhc0ZseW91dCAubmF2LWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgPiBsaS5uYXYtaXRlbS5oYXNGbHlvdXQgPi5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IEB0aGVtZS1uYXYtYWN0aXZlLWJnO1xuICB9XG5cbiAgLyogTWFpbiBuYXZpZ2F0aW9uIGl0ZW0gbGluayBhY3RpdmUgKi9cbiAgPiBsaS5uYXYtaXRlbS5zaG93ID4gLm5hdi1saW5rLCBsaS5uYXYtaXRlbS5oYXNGbHlvdXQgPiAuc2hvdyB7XG4gICAgYmFja2dyb3VuZDogQHRoZW1lLW5hdi1hY3RpdmUtYmcgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qTWFpbiBuYXYgaXRlbSAxIGxldmVsIGhvdmVyICovXG4gID4gbGkubmF2LWl0ZW0uaG92ZXIgPiAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IEB0aGVtZS1uYXYtYWN0aXZlLWJnO1xuICB9XG5cbiAgLyogTWFpbiBuYXYgaXRlbSAxIGxldmVsIGFjdGl2ZSAqL1xuICA+IGxpLm5hdi1pdGVtLmFjdGl2ZSA+IC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogQHRoZW1lLW5hdi1hY3RpdmUtYmchaW1wb3J0YW50O1xuICB9XG5cbiAgLmhhc0ZseW91dCxcbiAgLm5hdi1pdGVtLm5hdi1pdGVtLS1tb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSA+IC5jc0ZseW91dF9fbGluayB7XG4gICAgICBjb2xvcjogQHRoZW1lLWhlYWRlci1saW5rLWNvbG9yIWltcG9ydGFudDtcbiAgICB9XG4gXG4gICAgPi5uYXYtbGluayxcbiAgICA+LmNzRmx5b3V0X19saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjNweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN1Yk1lbnVDdXJyZW50e1xuICAgICAgID4gLmNzRmx5b3V0X19saW5rIHtcbiAgICAgICAgY29sb3I6IEB0aGVtZS1oZWFkZXItbGluay1jb2xvciFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNzRmx5b3V0X19yYWlsID4gLm5hdi1pdGVtLmhvdmVyID4gLmNzRmx5b3V0X19saW5rLFxuICAuY3NGbHlvdXRfX3JhaWwgPiAubmF2LWl0ZW0uc2hvdyA+IC5jc0ZseW91dF9fbGluayB7XG4gICAgYmFja2dyb3VuZDogQHRoZW1lLW5hdi1hY3RpdmUtYmc7XG4gIH1cblxuICAvKiBtYWluIG5hdmkgY2FyZXQgaWNvbiovXG4gIC5oYXNGbHlvdXQ6YWZ0ZXIsXG4gIC5uYXYtaXRlbS5uYXYtaXRlbS0tbW9yZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDE0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogQGZvbnRhd2Vzb21lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC50cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2UpO1xuICAgIGNvbG9yOiBAdGhlbWUtaGVhZGVyLWxpbmstY29sb3I7XG4gICAgLnRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSlcbiAgfVxuXG4gIC5jc0ZseW91dF9fcmFpbCAuaGFzRmx5b3V0OmFmdGVye1xuICAgIHRvcDogMTlweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm5hdi1pdGVtLnNob3cubmF2LWl0ZW0tLW1vcmU6YWZ0ZXIsXG4gIC5uYXYtaXRlbS5zaG93Lmhhc0ZseW91dDphZnRlciB7XG4gICAgLnRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICB9XG5cbiAgLm5hdi1pdGVtLm5hdi1pdGVtLS1tb3JlOmhvdmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtOHB4O1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwJTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDBweCAwIDAgMDtcbiAgICBib3JkZXItY29sb3I6ICM0NjVlMjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG5cbiAgLmNzRmx5b3V0X19yYWlsIHtcbiAgICAuZmxleC1kaXNwbGF5O1xuICAgIC50cmFuc2l0aW9uKHRyYW5zZm9ybSwgMzAwbXMsIGVhc2UpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gLm5hdi1pdGVtIHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICB9XG4gIC5uYXYtaXRlbS5uYXYtaXRlbS0tbW9yZSAuc3ViTWVudUN1cnJlbnQgPiAuY3NGbHlvdXRfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jc0ZseW91dF9fZXh0ZW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQzODNGO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgICB0b3A6IDYycHg7XG4gICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgLmp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAuZmxleC1kaXNwbGF5O1xuICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmNzRmx5b3V0X19vdXRsZXQgeyBcbiAgICAgIHRvcDogMTE4cHg7XG4gICAgfVxuICAgIC5jc0ZseW91dF9fZXh0ZW5kLXdyYXBlcntcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuY29sbGFwc2UuaW4ge1xuICAgICAgLmZsZXgtZGlzcGxheTtcbiAgICB9XG5cbiAgICAuY3NGbHlvdXRfX3JhaWwgPiAubmF2LWl0ZW0gLmNzRmx5b3V0X19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweDtcbiAgICAgIG1hcmdpbjogOHB4IDAgOHB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcblxuICAgICAgJi5zdWJNZW51Q3VycmVudHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jc0ZseW91dF9fcmFpbCA+IC5uYXYtaXRlbSB7XG4gICAgICAgICYuc3ViTWVudUN1cnJlbnQgPiBhLmNzRmx5b3V0X19saW5re1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAuY3NGbHlvdXRfX291dGxldHtcbiAgICAgICAgLmNzRmx5b3V0X19saW5re1xuICAgICAgICAgICYuc3ViTWVudUN1cnJlbnR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhc0ZseW91dDpiZWZvcmUsXG4gICAgLm5hdi1pdGVtLm5hdi1pdGVtLS1tb3JlOmJlZm9yZSB7XG4gICAgfVxuXG4gICAgLmhhc0ZseW91dDpob3ZlcjpiZWZvcmUsXG4gICAgLm5hdi1pdGVtLm5hdi1pdGVtLS1tb3JlOmhvdmVyOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM0MjU4MWYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmNzRmx5b3V0X19yYWlsID4gLm5hdi1pdGVtOmhvdmVyOmJlZm9yZXtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM0NDYxOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogdGhpcmQgbGV2ZWwgYWN0aXZlICovXG4gICAgLmNzRmx5b3V0X19yYWlsID4gbGkuc2hvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4vKiBleHRlbmQgbmF2IGxpbmtzICovXG5oZWFkZXIgLmNzRmx5b3V0IC5jc0ZseW91dF9fZXh0ZW5kIC5uYXYtaXRlbSA+YSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cblxuaGVhZGVyIC5jc0ZseW91dC5uYXYubmF2YmFyLW5hdiB7XG4gIC5jc0ZseW91dF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cblxuICAvKiBtb3JlIGxpbmsgKi9cbiAgLm5hdi1pdGVtLm5hdi1pdGVtLS1tb3JlID4gLmNzRmx5b3V0X19saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTJweCA2cHggMTVweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250OiBAdGhlbWUtbmF2LWxpbmstZm9udDtcbiAgICBjb2xvcjogQHRoZW1lLWhlYWRlci1saW5rLWNvbG9yO1xuICB9XG4gIC5uYXYtaXRlbS5uYXYtaXRlbS0tbW9yZS5zaG93ID4gLmNzRmx5b3V0X19saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBAdGhlbWUtbmF2LWFjdGl2ZS1iZztcbiAgfVxuXG4gIC8qIHNlY29uZCBsZXZlbCBsaW5rICovXG4gIC5jc0ZseW91dF9faXRlbSA+IC5jc0ZseW91dF9fbGluayB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICYuc3ViTWVudUN1cnJlbnR7XG4gICAgICBjb2xvcjogQGZsLWFjdGl2ZS1jb2xvciFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzExMTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xuICAgIH1cblxuICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gIH1cblxuICAuY3NGbHlvdXRfX3N1YiB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICA+LmNzRmx5b3V0X19saW5rLnN1Yk1lbnVDdXJyZW50IHtcbiAgICAgIGNvbG9yOiBAZmwtYWN0aXZlLWNvbG9yIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuXG4vKiBtb3JlICovXG4uY3NGbHlvdXQgLmNzRmx5b3V0X19vdXRsZXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDYycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAuZmxleC13cmFwKHdyYXApO1xuICAuZmxleC1kaXNwbGF5O1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmNvbGxhcHNlLmluIHtcbiAgICAuZmxleC1kaXNwbGF5O1xuICB9XG5cbiAgJi5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAycztcbiAgfVxuXG4gIC5jc0ZseW91dF9faXRlbSB7XG4gICAgLmZsZXgoMCAwIDIwJSk7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgLmNzRmx5b3V0X19saW5rIHtcbiAgICAgIHBhZGRpbmc6IC40MjVyZW0gMDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgJi5zdWJNZW51Q3VycmVudHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8qIHRoaXJkIGxldmVsIGxpbmsgKi9cbiAgLmNzRmx5b3V0X19zdWIgLmNzRmx5b3V0X19saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAuNDI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNDI1cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICB9XG5cbn1cblxuXG5cblxuLm5hdmJhci5uYXZiYXItZGFyayAuYnJlYWRjcnVtYiBhOmhvdmVyLFxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY3NGbHlvdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3NGbHlvdXQgLmNzRmx5b3V0X19vdXRsZXQsXG4gIC5jc0ZseW91dCAuY3NGbHlvdXRfX2V4dGVuZCB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cblxuXG4vKiBGbHlvdXQgY29udHJvbHMgKi9cbi5jc0ZseW91dCAuY3NGbHlvdXRfX2N0cmwtbGVmdCxcbi5jc0ZseW91dCAuY3NGbHlvdXRfX2N0cmwtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNzUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBAZm9udGF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogNTAlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gIH1cbn1cblxuLmNzRmx5b3V0IC5jc0ZseW91dF9fY3RybC1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMWQyMTIzKzAsMzQzODNmKzEwMCYxKzAsMSszMCwwLjc1KzYwLDArMTAwICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyOSwzMywzNSwxKSAwJSwgcmdiYSgzNiw0MCw0MywxKSAzMCUsIHJnYmEoNDMsNDcsNTIsMC43NSkgNjAlLCByZ2JhKDUyLDU2LDYzLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjksMzMsMzUsMSkgMCUscmdiYSgzNiw0MCw0MywxKSAzMCUscmdiYSg0Myw0Nyw1MiwwLjc1KSA2MCUscmdiYSg1Miw1Niw2MywwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjksMzMsMzUsMSkgMCUscmdiYSgzNiw0MCw0MywxKSAzMCUscmdiYSg0Myw0Nyw1MiwwLjc1KSA2MCUscmdiYSg1Miw1Niw2MywwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMxZDIxMjMnLCBlbmRDb2xvcnN0cj0nIzAwMzQzODNmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jM2Y3MjliKzAsMzQzODNmKzEwMCYxKzAsMSszMCwwLjc1KzYwLDArMTAwICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDYzLDExNCwxNTUsMSkgMCUsIHJnYmEoNjAsOTcsMTI3LDEpIDMwJSwgcmdiYSg1Nyw3OSwxMDAsMC43NSkgNjAlLCByZ2JhKDUyLDU2LDYzLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSg2MywxMTQsMTU1LDEpIDAlLHJnYmEoNjAsOTcsMTI3LDEpIDMwJSxyZ2JhKDU3LDc5LDEwMCwwLjc1KSA2MCUscmdiYSg1Miw1Niw2MywwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg2MywxMTQsMTU1LDEpIDAlLHJnYmEoNjAsOTcsMTI3LDEpIDMwJSxyZ2JhKDU3LDc5LDEwMCwwLjc1KSA2MCUscmdiYSg1Miw1Niw2MywwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzNmNzI5YicsIGVuZENvbG9yc3RyPScjMDAzNDM4M2YnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlxcZjEwMFwiO1xuICAgIH1cbn1cblxuLmNzRmx5b3V0IC5jc0ZseW91dF9fY3RybC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzM0MzgzZiswLDFkMjEyMysxMDAmMCswLDAuNzUrNDAsMSs3MCwxKzEwMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoNTIsNTYsNjMsMCkgMCUsIHJnYmEoNDMsNDcsNTIsMC43NSkgNDAlLCByZ2JhKDM2LDQwLDQ0LDEpIDcwJSwgcmdiYSgyOSwzMywzNSwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDUyLDU2LDYzLDApIDAlLHJnYmEoNDMsNDcsNTIsMC43NSkgNDAlLHJnYmEoMzYsNDAsNDQsMSkgNzAlLHJnYmEoMjksMzMsMzUsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDUyLDU2LDYzLDApIDAlLHJnYmEoNDMsNDcsNTIsMC43NSkgNDAlLHJnYmEoMzYsNDAsNDQsMSkgNzAlLHJnYmEoMjksMzMsMzUsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAzNDM4M2YnLCBlbmRDb2xvcnN0cj0nIzFkMjEyMycsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cblxuICAgICY6aG92ZXIge1xuICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzM0MzgzZiswLDNmNzI5YisxMDAmMCswLDAuNzUrNDAsMSs3MCwxKzEwMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSg1Miw1Niw2MywwKSAwJSwgcmdiYSg1Niw3OSwxMDAsMC43NSkgNDAlLCByZ2JhKDYwLDk3LDEyOCwxKSA3MCUsIHJnYmEoNjMsMTE0LDE1NSwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoNTIsNTYsNjMsMCkgMCUscmdiYSg1Niw3OSwxMDAsMC43NSkgNDAlLHJnYmEoNjAsOTcsMTI4LDEpIDcwJSxyZ2JhKDYzLDExNCwxNTUsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNTIsNTYsNjMsMCkgMCUscmdiYSg1Niw3OSwxMDAsMC43NSkgNDAlLHJnYmEoNjAsOTcsMTI4LDEpIDcwJSxyZ2JhKDYzLDExNCwxNTUsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDM0MzgzZicsIGVuZENvbG9yc3RyPScjM2Y3MjliJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcXGYxMDFcIjtcbiAgICB9XG59XG5cblxuLmNzRmx5b3V0IC5uYXYtaXRlbS0tbW9yZSAuY3NGbHlvdXRfX3JhaWwge1xuICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbn1cblxuXG4uY3NGbHlvdXQubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50OyBcbn1cblxuLmNzRmx5b3V0Lm5hdmJhci1uYXYgLm5hdi1pdGVtLm5vLWhvdmVyIGEubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7IFxufVxuXG4uY3NGbHlvdXQubmF2YmFyLW5hdiAubmF2LWl0ZW0ubm8taG92ZXIuc2hvdyBhLm5hdi1saW5rIHtcbiAgIGJhY2tncm91bmQ6IEB0aGVtZS1uYXYtYWN0aXZlLWJnIWltcG9ydGFudDtcbn1cblxuLmNzX2Nvb2tpZXMgLmNzRmx5b3V0IC5jc0ZseW91dF9fZXh0ZW5kLFxuLmNzX2Nvb2tpZXMgLmNzRmx5b3V0IC5jc0ZseW91dF9fb3V0bGV0e1xuICB0b3A6IDkycHg7XG59XG4uY3NfY29va2llcyAuY3NGbHlvdXQgLmNzRmx5b3V0X19leHRlbmQgLmNzRmx5b3V0X19vdXRsZXQge1xuICB0b3A6IDE0N3B4O1xufVxuIiwiLyogSXRlbXMgTGlzdCovXG5cbi8qIE5HICovXG5cblxuQGl0ZW1zLWhlYWRsaW5lLWZvbnQ6IH5cIjQwMCAxLjEyNXJlbS8xLjRcIiA7XG5AaXRlbXMtaGVhZGxpbmUtY29sb3I6ICM0MjQyNDI7XG5AaXRlbXMtaGVhZGxpbmUtaG92ZXItY29sb3I6ICMzNzNhM2M7XG5cbkBpdGVtcy10ZXh0LWZvbnQ6IH5cIjMwMCAxcmVtLzEuNFwiIDtcbkBpdGVtcy10ZXh0LWZvbnQtLWxhcmdlOiB+XCIzMDAgMXJlbS8xLjRcIiA7XG5AaXRlbXMtdGV4dC1jb2xvcjogIzM3M2EzYztcblxuXG5AaXRlbXMtbWV0YS1mb250OiB+XCIzMDAgMC43OHJlbS8xLjRcIiA7XG5AaXRlbXMtbWV0YS1jb2xvcjogIzM3M2EzYztcbkBpdGVtcy1tZXRhLWhvdmVyLWNvbG9yOiAjMzczYTNjO1xuXG5AaXRlbXMtdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbi8qIE5HICovXG5cblxuXG4uY3NJdGVtcyB7XG5cbiAgLyogVGV4dCBhbGlnbiovXG4gIC50ZXh0LWFsaWdue1xuICAgIHRleHQtYWxpZ246IEBpdGVtcy10ZXh0LWFsaWduO1xuICB9XG5cbiAgLyogR3JpZCBMaXN0IGFsaWduICovXG4gIC5jc0dyaWQtLWxpc3QgLnRleHQtYWxpZ257XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC8qIENhcmQgKi9cblxuICAuY2FyZHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgJi5jc1Byb2R1Y3RTbGlkZXIgLmNhcmR7XG4gICAgYm9yZGVyOiAxcHggI2U1ZTVlNSBzb2xpZFxuICB9XG4gIC8qIEhlYWRsaW5lICovXG4gIC5jYXJkLXRpdGxlIHtcbiAgICBmb250OiBAaXRlbXMtaGVhZGxpbmUtZm9udDtcbiAgICBjb2xvcjogQGl0ZW1zLWhlYWRsaW5lLWNvbG9yO1xuICAgIG1hcmdpbjogMDtcbiAgICAgIFxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiBAaXRlbXMtaGVhZGxpbmUtaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBUZXh0ICovXG4gIC5jYXJkLXRleHQge1xuICAgICAgZm9udDogQGl0ZW1zLXRleHQtZm9udDtcbiAgICAgIGNvbG9yOiBAaXRlbXMtdGV4dC1jb2xvcjtcbiAgICAgIGJ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gIH1cblxuICAvKiBNZXRhICovXG4gIC5jc0NhcmRfX2N0cmwge1xuICAgICAgZm9udDpAaXRlbXMtbWV0YS1mb250O1xuICAgICAgY29sb3I6IEBpdGVtcy1tZXRhLWNvbG9yO1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6IEBpdGVtcy1tZXRhLWNvbG9yO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiBAaXRlbXMtbWV0YS1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLyogRm9vdGVyICovXG4gIC5jYXJkLWZvb3RlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuXG5cbn1cblxuXG4vKiBQcm9kdWN0IEdyaWQgTGlzdCAqL1xuXG4uY3NJdGVtcyAuY3NHcmlkLS1saXN0IC5jc1NwYWNlcntcbiAgICBtYXJnaW46IDA7XG4gICAgLmNhcmR7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICB9XG4gICAgLmNzVGh1bWJob2xkZXJ7XG4gICAgICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vKiBQcm9kdWN0IFNlYXJjaCBDYXJkcyAqL1xuXG5AaXRlbXMtY2FyZC1oZWFkbGluZS1mb250OiB+XCI1MDAgMXJlbS8xLjRcIiA7XG5AaXRlbXMtY2FyZC1saXN0LWZvbnQ6IH5cIjQwMCAwLjg3NXJlbS8xLjRcIiA7XG5cblxuLmNzSXRlbXMuY3NJdGVtcy0tY2FyZHN7XG5cblxuICAuY2FyZHtcbiAgICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAuY2FyZC10aXRsZXtcbiAgICAgIGZvbnQ6IEBpdGVtcy1jYXJkLWhlYWRsaW5lLWZvbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICB9XG4gICAgLmxpc3QtaW5saW5lIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgLmxpc3QtaW5saW5lIGxpe1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgc3BhbntcbiAgICAgICAgZm9udDogQGl0ZW1zLWNhcmQtbGlzdC1mb250O1xuICAgICAgfVxuICAgICAgaXtcbiAgICAgICAgY29sb3I6ICNmMWQ4MWM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgIGNvbG9yOkB0ZXh0LWNvbG9yO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZm9udDogNjAwIDFyZW0vMXJlbSBcIk11bGlcIjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgXG4gICAgLnByaWNlLnByaWNlLS1yZXRhaWwucHJpY2UtLW9mZmVyZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICBjb2xvcjpAdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgZm9udDogNDAwIDAuODc1cmVtLzFyZW0gXCJNdWxpXCI7XG4gICAgICAgICYgKyAucHJpY2Utb2ZmZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaWNlLnByaWNlLS1vZmZlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5jYXJkLWZvb3RlcntcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5jc0dyaWQtLWxpc3QgLmNhcmR7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgLmNhcmQtdGl0bGV7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuY2FyZC1mb290ZXJ7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW0gM3JlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wdy1jaGVjayB7XG4gICAgYm9yZGVyOiAxcHggI2U2ZTZlNiBzb2xpZDtcbiAgICBwYWRkaW5nOiA1cHggMjBweCAxMHB4O1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgfVxufVxuIiwiLmZhLFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtOyB9XG5cbi5mYS14cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07IH1cblxuLmZhLXNtIHtcbiAgZm9udC1zaXplOiAuODc1ZW07IH1cblxuLmZhLTF4IHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLTZ4IHtcbiAgZm9udC1zaXplOiA2ZW07IH1cblxuLmZhLTd4IHtcbiAgZm9udC1zaXplOiA3ZW07IH1cblxuLmZhLTh4IHtcbiAgZm9udC1zaXplOiA4ZW07IH1cblxuLmZhLTl4IHtcbiAgZm9udC1zaXplOiA5ZW07IH1cblxuLmZhLTEweCB7XG4gIGZvbnQtc2l6ZTogMTBlbTsgfVxuXG4uZmEtZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1ZW07IH1cblxuLmZhLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZmEtdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7XG4gIGxlZnQ6IC0yZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLmZhLXB1bGwtbGVmdCxcbi5mYXMuZmEtcHVsbC1sZWZ0LFxuLmZhci5mYS1wdWxsLWxlZnQsXG4uZmFsLmZhLXB1bGwtbGVmdCxcbi5mYWIuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0LFxuLmZhcy5mYS1wdWxsLXJpZ2h0LFxuLmZhci5mYS1wdWxsLXJpZ2h0LFxuLmZhbC5mYS1wdWxsLXJpZ2h0LFxuLmZhYi5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gICAgICAgICAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIuNWVtOyB9XG5cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxucmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiOyB9XG5cbi5mYS1hYmFjdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDBcIjsgfVxuXG4uZmEtYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY4XCI7IH1cblxuLmZhLWFjY3Vzb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY5XCI7IH1cblxuLmZhLWFjb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFlXCI7IH1cblxuLmZhLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWZcIjsgfVxuXG4uZmEtYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDFcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7IH1cblxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjsgfVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7IH1cblxuLmZhLWFkb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc4XCI7IH1cblxuLmZhLWFkdmVyc2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZhXCI7IH1cblxuLmZhLWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZiXCI7IH1cblxuLmZhLWFpci1mcmVzaGVuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDBcIjsgfVxuXG4uZmEtYWxhcm0tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGVcIjsgfVxuXG4uZmEtYWxnb2xpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2Y1wiOyB9XG5cbi5mYS1hbGljb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIwXCI7IH1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiOyB9XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjsgfVxuXG4uZmEtYWxpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQyXCI7IH1cblxuLmZhLWFsbGVyZ2llczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MVwiOyB9XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjsgfVxuXG4uZmEtYW1hem9uLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyY1wiOyB9XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjsgfVxuXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjsgfVxuXG4uZmEtYW1pbGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZkXCI7IH1cblxuLmZhLWFuYWx5dGljczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0M1wiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiOyB9XG5cbi5mYS1hbmdlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3OVwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4uZmEtYW5ncnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjsgfVxuXG4uZmEtYW5ncnljcmVhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZVwiOyB9XG5cbi5mYS1hbmd1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIwXCI7IH1cblxuLmZhLWFua2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDRcIjsgfVxuXG4uZmEtYXBwLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZmXCI7IH1cblxuLmZhLWFwcC1zdG9yZS1pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzBcIjsgfVxuXG4uZmEtYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzFcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjsgfVxuXG4uZmEtYXBwbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQxXCI7IH1cblxuLmZhLWFwcGxlLWNyYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIxXCI7IH1cblxuLmZhLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNVwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7IH1cblxuLmZhLWFyY2h3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTdcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTRcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWZyb20tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ2XCI7IH1cblxuLmZhLWFycm93LWFsdC1mcm9tLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDdcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWZyb20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDhcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWZyb20tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ5XCI7IH1cblxuLmZhLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU1XCI7IH1cblxuLmZhLWFycm93LWFsdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NlwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTBcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUxXCI7IH1cblxuLmZhLWFycm93LWFsdC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTJcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1M1wiOyB9XG5cbi5mYS1hcnJvdy1hbHQtdG8tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRhXCI7IH1cblxuLmZhLWFycm93LWFsdC10by1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRiXCI7IH1cblxuLmZhLWFycm93LWFsdC10by1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0Y1wiOyB9XG5cbi5mYS1hcnJvdy1hbHQtdG8tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRkXCI7IH1cblxuLmZhLWFycm93LWFsdC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1N1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjsgfVxuXG4uZmEtYXJyb3ctZnJvbS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDJcIjsgfVxuXG4uZmEtYXJyb3ctZnJvbS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQzXCI7IH1cblxuLmZhLWFycm93LWZyb20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDRcIjsgfVxuXG4uZmEtYXJyb3ctZnJvbS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDVcIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiOyB9XG5cbi5mYS1hcnJvdy1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOVwiOyB9XG5cbi5mYS1hcnJvdy1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzYVwiOyB9XG5cbi5mYS1hcnJvdy1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2JcIjsgfVxuXG4uZmEtYXJyb3ctc3F1YXJlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNjXCI7IH1cblxuLmZhLWFycm93LXRvLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZFwiOyB9XG5cbi5mYS1hcnJvdy10by1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNlXCI7IH1cblxuLmZhLWFycm93LXRvLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQwXCI7IH1cblxuLmZhLWFycm93LXRvLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiOyB9XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0LWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdC12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7IH1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7IH1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7IH1cblxuLmZhLWFydHN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2FcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7IH1cblxuLmZhLWFzeW1tZXRyaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjsgfVxuXG4uZmEtYXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NThcIjsgfVxuXG4uZmEtYXRsYXNzaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdiXCI7IH1cblxuLmZhLWF0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDJcIjsgfVxuXG4uZmEtYXRvbS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDNcIjsgfVxuXG4uZmEtYXVkaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3M1wiOyB9XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiOyB9XG5cbi5mYS1hdXRvcHJlZml4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWNcIjsgfVxuXG4uZmEtYXZpYW5leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NFwiOyB9XG5cbi5mYS1hdmlhdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjFcIjsgfVxuXG4uZmEtYXdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTlcIjsgfVxuXG4uZmEtYXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc1XCI7IH1cblxuLmZhLWF4ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiMlwiOyB9XG5cbi5mYS1heGUtYmF0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIzXCI7IH1cblxuLmZhLWJhYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2NcIjsgfVxuXG4uZmEtYmFieS1jYXJyaWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3ZFwiOyB9XG5cbi5mYS1iYWNrcGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkNFwiOyB9XG5cbi5mYS1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWFcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjsgfVxuXG4uZmEtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzVcIjsgfVxuXG4uZmEtYmFkZ2UtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzZcIjsgfVxuXG4uZmEtYmFkZ2UtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ1XCI7IH1cblxuLmZhLWJhZGdlLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDZcIjsgfVxuXG4uZmEtYmFkZ2VyLWhvbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI0XCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE1XCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTZcIjsgfVxuXG4uZmEtYmFsbC1waWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdlXCI7IH1cblxuLmZhLWJhbGxvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMlwiOyB9XG5cbi5mYS1iYWxsb3QtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzNcIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7IH1cblxuLmZhLWJhbmQtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYyXCI7IH1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjsgfVxuXG4uZmEtYmFyY29kZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjNcIjsgfVxuXG4uZmEtYmFyY29kZS1yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY0XCI7IH1cblxuLmZhLWJhcmNvZGUtc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NVwiOyB9XG5cbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cblxuLmZhLWJhc2ViYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMyXCI7IH1cblxuLmZhLWJhc2ViYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzNcIjsgfVxuXG4uZmEtYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM0XCI7IH1cblxuLmZhLWJhc2tldGJhbGwtaG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNVwiOyB9XG5cbi5mYS1iYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjVcIjsgfVxuXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzZcIjsgfVxuXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjsgfVxuXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7IH1cblxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc3XCI7IH1cblxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjsgfVxuXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiOyB9XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7IH1cblxuLmZhLWJlbGwtc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ1XCI7IH1cblxuLmZhLWJlbGwtc2Nob29sLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjsgfVxuXG4uZmEtYmVsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2ZcIjsgfVxuXG4uZmEtYmV6aWVyLWN1cnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTViXCI7IH1cblxuLmZhLWJpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ3XCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjsgfVxuXG4uZmEtYmltb2JqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc4XCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjsgfVxuXG4uZmEtYmlvaGF6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgwXCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7IH1cblxuLmZhLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzlcIjsgfVxuXG4uZmEtYml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YVwiOyB9XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjsgfVxuXG4uZmEtYmxhY2tiZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YlwiOyB9XG5cbi5mYS1ibGFua2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk4XCI7IH1cblxuLmZhLWJsZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTdcIjsgfVxuXG4uZmEtYmxlbmRlci1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNlwiOyB9XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiOyB9XG5cbi5mYS1ibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgxXCI7IH1cblxuLmZhLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2NcIjsgfVxuXG4uZmEtYmxvZ2dlci1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdkXCI7IH1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiOyB9XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7IH1cblxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjsgfVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiOyB9XG5cbi5mYS1ib25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ3XCI7IH1cblxuLmZhLWJvbmUtYnJlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDhcIjsgfVxuXG4uZmEtYm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1Y1wiOyB9XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7IH1cblxuLmZhLWJvb2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ5XCI7IH1cblxuLmZhLWJvb2stZGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiN1wiOyB9XG5cbi5mYS1ib29rLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk5XCI7IH1cblxuLmZhLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOFwiOyB9XG5cbi5mYS1ib29rLXJlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkYVwiOyB9XG5cbi5mYS1ib29rLXNwZWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiOFwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiOyB9XG5cbi5mYS1ib29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkYlwiOyB9XG5cbi5mYS1ib290OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgyXCI7IH1cblxuLmZhLWJvb3RoLWN1cnRhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzRcIjsgfVxuXG4uZmEtYm93LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI5XCI7IH1cblxuLmZhLWJvd2xpbmctYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNlwiOyB9XG5cbi5mYS1ib3dsaW5nLXBpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzdcIjsgfVxuXG4uZmEtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY2XCI7IH1cblxuLmZhLWJveC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWFcIjsgfVxuXG4uZmEtYm94LWJhbGxvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczNVwiOyB9XG5cbi5mYS1ib3gtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjdcIjsgfVxuXG4uZmEtYm94LWZyYWdpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWJcIjsgfVxuXG4uZmEtYm94LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWNcIjsgfVxuXG4uZmEtYm94LWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDlkXCI7IH1cblxuLmZhLWJveC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDllXCI7IH1cblxuLmZhLWJveC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZlwiOyB9XG5cbi5mYS1ib3gtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEwXCI7IH1cblxuLmZhLWJveGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY4XCI7IH1cblxuLmZhLWJveGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMVwiOyB9XG5cbi5mYS1ib3hpbmctZ2xvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzhcIjsgfVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiOyB9XG5cbi5mYS1icmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkY1wiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjsgfVxuXG4uZmEtYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjlcIjsgfVxuXG4uZmEtYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE5XCI7IH1cblxuLmZhLWJyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFhXCI7IH1cblxuLmZhLWJyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2VcIjsgfVxuXG4uZmEtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWRcIjsgfVxuXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG5cbi5mYS1idWxsc2V5ZS1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0OFwiOyB9XG5cbi5mYS1idWxsc2V5ZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ5XCI7IH1cblxuLmZhLWJ1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmFcIjsgfVxuXG4uZmEtYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjsgfVxuXG4uZmEtYnVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZVwiOyB9XG5cbi5mYS1idXMtc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRkXCI7IH1cblxuLmZhLWJ1c2luZXNzLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGFcIjsgfVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiOyB9XG5cbi5mYS1jYWJpbmV0LWZpbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0YlwiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7IH1cblxuLmZhLWNhbGN1bGF0b3ItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRjXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiOyB9XG5cbi5mYS1jYWxlbmRhci1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODNcIjsgfVxuXG4uZmEtY2FsZW5kYXItZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzM1wiOyB9XG5cbi5mYS1jYWxlbmRhci1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNFwiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cblxuLmZhLWNhbGVuZGFyLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzZcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NFwiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjsgfVxuXG4uZmEtY2FtZXJhLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMlwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjsgfVxuXG4uZmEtY2FtcGZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmFcIjsgfVxuXG4uZmEtY2FtcGdyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiYlwiOyB9XG5cbi5mYS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg1XCI7IH1cblxuLmZhLWNhbmRsZS1ob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmNcIjsgfVxuXG4uZmEtY2FuZHktY2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NlwiOyB9XG5cbi5mYS1jYW5keS1jb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJkXCI7IH1cblxuLmZhLWNhbm5hYmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVmXCI7IH1cblxuLmZhLWNhcHN1bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZiXCI7IH1cblxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiOyB9XG5cbi5mYS1jYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7IH1cblxuLmZhLWNhci1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRmXCI7IH1cblxuLmZhLWNhci1idW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUwXCI7IH1cblxuLmZhLWNhci1jcmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMVwiOyB9XG5cbi5mYS1jYXItZ2FyYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUyXCI7IH1cblxuLmZhLWNhci1tZWNoYW5pYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlM1wiOyB9XG5cbi5mYS1jYXItc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNFwiOyB9XG5cbi5mYS1jYXItdGlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNVwiOyB9XG5cbi5mYS1jYXItd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNlwiOyB9XG5cbi5mYS1jYXJldC1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyZFwiOyB9XG5cbi5mYS1jYXJldC1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyZVwiOyB9XG5cbi5mYS1jYXJldC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzBcIjsgfVxuXG4uZmEtY2FyZXQtY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMxXCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiOyB9XG5cbi5mYS1jYXJldC1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiOyB9XG5cbi5mYS1jYXJldC1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiOyB9XG5cbi5mYS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7IH1cblxuLmZhLWNhcnJvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4N1wiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7IH1cblxuLmZhLWNhc2gtcmVnaXN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODhcIjsgfVxuXG4uZmEtY2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJlXCI7IH1cblxuLmZhLWNhdWxkcm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJmXCI7IH1cblxuLmZhLWNjLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmRcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiOyB9XG5cbi5mYS1jYy1hcHBsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTZcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7IH1cblxuLmZhLWNlbnRlcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODBcIjsgfVxuXG4uZmEtY2VudG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg5XCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7IH1cblxuLmZhLWNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMwXCI7IH1cblxuLmZhLWNoYWlyLW9mZmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMVwiOyB9XG5cbi5mYS1jaGFsa2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFiXCI7IH1cblxuLmZhLWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxY1wiOyB9XG5cbi5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU3XCI7IH1cblxuLmZhLWNoYXJ0LWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjsgfVxuXG4uZmEtY2hhcnQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7IH1cblxuLmZhLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjsgfVxuXG4uZmEtY2hhcnQtbGluZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRkXCI7IH1cblxuLmZhLWNoYXJ0LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGFcIjsgfVxuXG4uZmEtY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cblxuLmZhLWNoYXJ0LXBpZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGVcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7IH1cblxuLmZhLWNoZWNrLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MFwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjsgfVxuXG4uZmEtY2hlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzlcIjsgfVxuXG4uZmEtY2hlc3MtYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNhXCI7IH1cblxuLmZhLWNoZXNzLWJpc2hvcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2JcIjsgfVxuXG4uZmEtY2hlc3MtYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2NcIjsgfVxuXG4uZmEtY2hlc3MtY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2RcIjsgfVxuXG4uZmEtY2hlc3MtY2xvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNlXCI7IH1cblxuLmZhLWNoZXNzLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2ZcIjsgfVxuXG4uZmEtY2hlc3Mta2luZy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDBcIjsgfVxuXG4uZmEtY2hlc3Mta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQxXCI7IH1cblxuLmZhLWNoZXNzLWtuaWdodC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDJcIjsgfVxuXG4uZmEtY2hlc3MtcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0M1wiOyB9XG5cbi5mYS1jaGVzcy1wYXduLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NFwiOyB9XG5cbi5mYS1jaGVzcy1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NVwiOyB9XG5cbi5mYS1jaGVzcy1xdWVlbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDZcIjsgfVxuXG4uZmEtY2hlc3Mtcm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0N1wiOyB9XG5cbi5mYS1jaGVzcy1yb29rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0OFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMlwiOyB9XG5cbi5mYS1jaGV2cm9uLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIzXCI7IH1cblxuLmZhLWNoZXZyb24tZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI0XCI7IH1cblxuLmZhLWNoZXZyb24tZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI1XCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjsgfVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiOyB9XG5cbi5mYS1jaGV2cm9uLXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI5XCI7IH1cblxuLmZhLWNoZXZyb24tc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmFcIjsgfVxuXG4uZmEtY2hldnJvbi1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmJcIjsgfVxuXG4uZmEtY2hldnJvbi1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmNcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiOyB9XG5cbi5mYS1jaGltbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhiXCI7IH1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiOyB9XG5cbi5mYS1jaHVyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWRcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cblxuLmZhLWNpcmNsZS1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiOyB9XG5cbi5mYS1jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRmXCI7IH1cblxuLmZhLWNsYXctbWFya3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzJcIjsgfVxuXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI4XCI7IH1cblxuLmZhLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2Y1wiOyB9XG5cbi5mYS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZFwiOyB9XG5cbi5mYS1jbGlwYm9hcmQtbGlzdC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczN1wiOyB9XG5cbi5mYS1jbGlwYm9hcmQtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU4XCI7IH1cblxuLmZhLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7IH1cblxuLmZhLWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MVwiOyB9XG5cbi5mYS1jbG91ZC1kcml6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM4XCI7IH1cblxuLmZhLWNsb3VkLWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzlcIjsgfVxuXG4uZmEtY2xvdWQtaGFpbC1taXhlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczYVwiOyB9XG5cbi5mYS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczYlwiOyB9XG5cbi5mYS1jbG91ZC1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMzXCI7IH1cblxuLmZhLWNsb3VkLW1vb24tcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczY1wiOyB9XG5cbi5mYS1jbG91ZC1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNkXCI7IH1cblxuLmZhLWNsb3VkLXJhaW5ib3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2VcIjsgfVxuXG4uZmEtY2xvdWQtc2hvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczZlwiOyB9XG5cbi5mYS1jbG91ZC1zaG93ZXJzLWhlYXZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQwXCI7IH1cblxuLmZhLWNsb3VkLXNsZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQxXCI7IH1cblxuLmZhLWNsb3VkLXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDJcIjsgfVxuXG4uZmEtY2xvdWQtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM0XCI7IH1cblxuLmZhLWNsb3VkLXN1bi1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQzXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgyXCI7IH1cblxuLmZhLWNsb3VkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0NFwiOyB9XG5cbi5mYS1jbG91ZHMtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0NVwiOyB9XG5cbi5mYS1jbG91ZHMtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ2XCI7IH1cblxuLmZhLWNsb3Vkc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODNcIjsgfVxuXG4uZmEtY2xvdWRzbWl0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NFwiOyB9XG5cbi5mYS1jbG91ZHZlcnNpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODVcIjsgfVxuXG4uZmEtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyN1wiOyB9XG5cbi5mYS1jb2NrdGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MVwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cblxuLmZhLWNvZGUtYnJhbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cblxuLmZhLWNvZGUtY29tbWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg2XCI7IH1cblxuLmZhLWNvZGUtbWVyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODdcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiOyB9XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjsgfVxuXG4uZmEtY29mZmVlLXRvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzVcIjsgfVxuXG4uZmEtY29mZmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM2XCI7IH1cblxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG5cbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7IH1cblxuLmZhLWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMlwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTBcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhM1wiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE0XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE1XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE2XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE3XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YThcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTlcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWFcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWJcIjsgfVxuXG4uZmEtY29tbWVudC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhY1wiOyB9XG5cbi5mYS1jb21tZW50LWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MVwiOyB9XG5cbi5mYS1jb21tZW50LWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWRcIjsgfVxuXG4uZmEtY29tbWVudC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFlXCI7IH1cblxuLmZhLWNvbW1lbnQtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWZcIjsgfVxuXG4uZmEtY29tbWVudC1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMFwiOyB9XG5cbi5mYS1jb21tZW50LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIxXCI7IH1cblxuLmZhLWNvbW1lbnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMlwiOyB9XG5cbi5mYS1jb21tZW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIzXCI7IH1cblxuLmZhLWNvbW1lbnQtc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjRcIjsgfVxuXG4uZmEtY29tbWVudC10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiOyB9XG5cbi5mYS1jb21tZW50cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjZcIjsgfVxuXG4uZmEtY29tbWVudHMtYWx0LWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MlwiOyB9XG5cbi5mYS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTNcIjsgfVxuXG4uZmEtY29tcGFjdC1kaXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFmXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjsgfVxuXG4uZmEtY29tcGFzcy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlOVwiOyB9XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiOyB9XG5cbi5mYS1jb21wcmVzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjJcIjsgfVxuXG4uZmEtY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4Y1wiOyB9XG5cbi5mYS1jb21wcmVzcy13aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI2XCI7IH1cblxuLmZhLWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYyXCI7IH1cblxuLmZhLWNvbmZsdWVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGRcIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjsgfVxuXG4uZmEtY29udGFpbmVyLXN0b3JhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjdcIjsgfVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7IH1cblxuLmZhLWNvbnZleW9yLWJlbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmVcIjsgfVxuXG4uZmEtY29udmV5b3ItYmVsdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmZcIjsgfVxuXG4uZmEtY29va2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYzXCI7IH1cblxuLmZhLWNvb2tpZS1iaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY0XCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjsgfVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7IH1cblxuLmZhLWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzdcIjsgfVxuXG4uZmEtY291Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjhcIjsgfVxuXG4uZmEtY293OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM4XCI7IH1cblxuLmZhLWNwYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTdcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU5XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWFcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYlwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVjXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVkXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZlwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYwXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYyXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmM1wiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OVwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YVwiOyB9XG5cbi5mYS1jcmlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ5XCI7IH1cblxuLmZhLWNyaXRpY2FsLXJvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzlcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiOyB9XG5cbi5mYS1jcm9wLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NVwiOyB9XG5cbi5mYS1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NFwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7IH1cblxuLmZhLWNyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjBcIjsgfVxuXG4uZmEtY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjFcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiOyB9XG5cbi5mYS1jc3MzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YlwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cblxuLmZhLWN1cmxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGFcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7IH1cblxuLmZhLWN1dHRsZWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGNcIjsgfVxuXG4uZmEtZC1hbmQtZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZFwiOyB9XG5cbi5mYS1kLWFuZC1kLWJleW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjYVwiOyB9XG5cbi5mYS1kYWdnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2JcIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjsgfVxuXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiOyB9XG5cbi5mYS1kZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhlXCI7IH1cblxuLmZhLWRlZXItcnVkb2xwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4ZlwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjsgfVxuXG4uZmEtZGVtb2NyYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDdcIjsgfVxuXG4uZmEtZGVwbG95ZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhlXCI7IH1cblxuLmZhLWRlc2twcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGZcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi5mYS1kZXNrdG9wLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MFwiOyB9XG5cbi5mYS1kZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2NcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiOyB9XG5cbi5mYS1kZXdwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0OFwiOyB9XG5cbi5mYS1kaGFybWFjaGFrcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTVcIjsgfVxuXG4uZmEtZGhsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkwXCI7IH1cblxuLmZhLWRpYWdub3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MFwiOyB9XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7IH1cblxuLmZhLWRpYXNwb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkxXCI7IH1cblxuLmZhLWRpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjJcIjsgfVxuXG4uZmEtZGljZS1kMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2RcIjsgfVxuXG4uZmEtZGljZS1kMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2VcIjsgfVxuXG4uZmEtZGljZS1kMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2ZcIjsgfVxuXG4uZmEtZGljZS1kNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkMFwiOyB9XG5cbi5mYS1kaWNlLWQ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQxXCI7IH1cblxuLmZhLWRpY2UtZDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDJcIjsgfVxuXG4uZmEtZGljZS1maXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIzXCI7IH1cblxuLmZhLWRpY2UtZm91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNFwiOyB9XG5cbi5mYS1kaWNlLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNVwiOyB9XG5cbi5mYS1kaWNlLXNpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNlwiOyB9XG5cbi5mYS1kaWNlLXRocmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI3XCI7IH1cblxuLmZhLWRpY2UtdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI4XCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjsgfVxuXG4uZmEtZGlnaXRhbC1vY2VhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MVwiOyB9XG5cbi5mYS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjZcIjsgfVxuXG4uZmEtZGlwbG9tYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlYVwiOyB9XG5cbi5mYS1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWViXCI7IH1cblxuLmZhLWRpc2NvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTJcIjsgfVxuXG4uZmEtZGlzY291cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkzXCI7IH1cblxuLmZhLWRpdmlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOVwiOyB9XG5cbi5mYS1kaXp6eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2N1wiOyB9XG5cbi5mYS1kbmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzFcIjsgfVxuXG4uZmEtZG8tbm90LWVudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVjXCI7IH1cblxuLmZhLWRvY2h1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NFwiOyB9XG5cbi5mYS1kb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTVcIjsgfVxuXG4uZmEtZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQzXCI7IH1cblxuLmZhLWRvZy1sZWFzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ0XCI7IH1cblxuLmZhLWRvbGxhci1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cblxuLmZhLWRvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcyXCI7IH1cblxuLmZhLWRvbGx5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDczXCI7IH1cblxuLmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzRcIjsgfVxuXG4uZmEtZG9sbHktZmxhdGJlZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzVcIjsgfVxuXG4uZmEtZG9sbHktZmxhdGJlZC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NlwiOyB9XG5cbi5mYS1kb25hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjlcIjsgfVxuXG4uZmEtZG9vci1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmFcIjsgfVxuXG4uZmEtZG9vci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJiXCI7IH1cblxuLmZhLWRvdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjsgfVxuXG4uZmEtZG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYVwiOyB9XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiOyB9XG5cbi5mYS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk2XCI7IH1cblxuLmZhLWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjhcIjsgfVxuXG4uZmEtZHJhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ1XCI7IH1cblxuLmZhLWRyYXctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVkXCI7IH1cblxuLmZhLWRyYXctcG9seWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZVwiOyB9XG5cbi5mYS1kcmF3LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZlwiOyB9XG5cbi5mYS1kcmVpZGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkyXCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cblxuLmZhLWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5N1wiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7IH1cblxuLmZhLWRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjlcIjsgfVxuXG4uZmEtZHJ1bS1zdGVlbHBhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YVwiOyB9XG5cbi5mYS1kcnVtc3RpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDZcIjsgfVxuXG4uZmEtZHJ1bXN0aWNrLWJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDdcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cblxuLmZhLWR1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDhcIjsgfVxuXG4uZmEtZHVtYmJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGJcIjsgfVxuXG4uZmEtZHVtcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTNcIjsgfVxuXG4uZmEtZHVtcHN0ZXItZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NFwiOyB9XG5cbi5mYS1kdW5nZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ5XCI7IH1cblxuLmZhLWR5YWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiOyB9XG5cbi5mYS1lYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjBcIjsgfVxuXG4uZmEtZWFyLW11ZmZzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk1XCI7IH1cblxuLmZhLWVhcmx5YmlyZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWFcIjsgfVxuXG4uZmEtZWJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNFwiOyB9XG5cbi5mYS1lY2xpcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ5XCI7IH1cblxuLmZhLWVjbGlwc2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRhXCI7IH1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjsgfVxuXG4uZmEtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiOyB9XG5cbi5mYS1lbGVtZW50b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzBcIjsgfVxuXG4uZmEtZWxlcGhhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YlwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cblxuLmZhLWVsbGlwc2lzLXYtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzljXCI7IH1cblxuLmZhLWVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjFcIjsgfVxuXG4uZmEtZW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjNcIjsgfVxuXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cblxuLmZhLWVtcHR5LXNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NlwiOyB9XG5cbi5mYS1lbmdpbmUtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMlwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU3XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjsgfVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7IH1cblxuLmZhLWVxdWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyY1wiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjsgfVxuXG4uZmEtZXJsYW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlkXCI7IH1cblxuLmZhLWV0aGVyZXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJlXCI7IH1cblxuLmZhLWV0aGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk2XCI7IH1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjsgfVxuXG4uZmEtZXVyby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7IH1cblxuLmZhLWV4Y2hhbmdlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MlwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIxXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7IH1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiOyB9XG5cbi5mYS1leHBhbmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI0XCI7IH1cblxuLmZhLWV4cGFuZC1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWRcIjsgfVxuXG4uZmEtZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWVcIjsgfVxuXG4uZmEtZXhwYW5kLXdpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjBcIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWRcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiOyB9XG5cbi5mYS1leWUtZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiOyB9XG5cbi5mYS1leWUtZXZpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkYlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjsgfVxuXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZVwiOyB9XG5cbi5mYS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWZcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7IH1cblxuLmZhLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRjXCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7IH1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiOyB9XG5cbi5mYS1mZWF0aGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJkXCI7IH1cblxuLmZhLWZlYXRoZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZiXCI7IH1cblxuLmZhLWZlZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk3XCI7IH1cblxuLmZhLWZlZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5OFwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjsgfVxuXG4uZmEtZmllbGQtaG9ja2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRjXCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7IH1cblxuLmZhLWZpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk5XCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjsgfVxuXG4uZmEtZmlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjsgfVxuXG4uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cblxuLmZhLWZpbGUtYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjsgfVxuXG4uZmEtZmlsZS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmM1wiOyB9XG5cbi5mYS1maWxlLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTlcIjsgfVxuXG4uZmEtZmlsZS1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWFcIjsgfVxuXG4uZmEtZmlsZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNlwiOyB9XG5cbi5mYS1maWxlLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjsgfVxuXG4uZmEtZmlsZS1jb250cmFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2Y1wiOyB9XG5cbi5mYS1maWxlLWNzdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZFwiOyB9XG5cbi5mYS1maWxlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZkXCI7IH1cblxuLmZhLWZpbGUtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxY1wiOyB9XG5cbi5mYS1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cblxuLmZhLWZpbGUtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWFcIjsgfVxuXG4uZmEtZmlsZS1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmVcIjsgfVxuXG4uZmEtZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG5cbi5mYS1maWxlLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZlwiOyB9XG5cbi5mYS1maWxlLWludm9pY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzBcIjsgfVxuXG4uZmEtZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MVwiOyB9XG5cbi5mYS1maWxlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzdcIjsgfVxuXG4uZmEtZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OFwiOyB9XG5cbi5mYS1maWxlLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE4XCI7IH1cblxuLmZhLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cblxuLmZhLWZpbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxOVwiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjsgfVxuXG4uZmEtZmlsZS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzJcIjsgfVxuXG4uZmEtZmlsZS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzNcIjsgfVxuXG4uZmEtZmlsZS1zcHJlYWRzaGVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1YlwiOyB9XG5cbi5mYS1maWxlLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE3XCI7IH1cblxuLmZhLWZpbGUtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc0XCI7IH1cblxuLmZhLWZpbGUtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1Y1wiOyB9XG5cbi5mYS1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cblxuLmZhLWZpbGUtd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG5cbi5mYS1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc1XCI7IH1cblxuLmZhLWZpbGwtZHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NlwiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7IH1cblxuLmZhLWZpbG0tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EwXCI7IH1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiOyB9XG5cbi5mYS1maW5nZXJwcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3N1wiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7IH1cblxuLmZhLWZpcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U0XCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7IH1cblxuLmZhLWZpcmUtc21va2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGJcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiOyB9XG5cbi5mYS1maXJlcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWFcIjsgfVxuXG4uZmEtZmlyc3QtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc5XCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYVwiOyB9XG5cbi5mYS1maXJzdGRyYWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ExXCI7IH1cblxuLmZhLWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzhcIjsgfVxuXG4uZmEtZmlzdC1yYWlzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGVcIjsgfVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiOyB9XG5cbi5mYS1mbGFnLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0Y1wiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiOyB9XG5cbi5mYS1mbGFnLXVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZFwiOyB9XG5cbi5mYS1mbGFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZlwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiOyB9XG5cbi5mYS1mbGFzay1wb2lzb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTBcIjsgfVxuXG4uZmEtZmxhc2stcG90aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUxXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG5cbi5mYS1mbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGRcIjsgfVxuXG4uZmEtZmx1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OVwiOyB9XG5cbi5mYS1mbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTdcIjsgfVxuXG4uZmEtZm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRlXCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiOyB9XG5cbi5mYS1mb2xkZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjsgfVxuXG4uZmEtZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWVcIjsgfVxuXG4uZmEtZm9sZGVyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVmXCI7IH1cblxuLmZhLWZvbGRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1Y1wiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNVwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU2XCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiOyB9XG5cbi5mYS1mb250aWNvbnMtZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTJcIjsgfVxuXG4uZmEtZm9vdGJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZVwiOyB9XG5cbi5mYS1mb290YmFsbC1oZWxtZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGZcIjsgfVxuXG4uZmEtZm9ya2xpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2FcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTNcIjsgfVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cblxuLmZhLWZyYWdpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmJcIjsgfVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjsgfVxuXG4uZmEtZnJlZWJzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNFwiOyB9XG5cbi5mYS1mcm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJlXCI7IH1cblxuLmZhLWZyb3N0eS1oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzliXCI7IH1cblxuLmZhLWZyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cblxuLmZhLWZyb3duLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2FcIjsgfVxuXG4uZmEtZnVsY3J1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYlwiOyB9XG5cbi5mYS1mdW5jdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MVwiOyB9XG5cbi5mYS1mdW5uZWwtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYyXCI7IH1cblxuLmZhLWZ1dGJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG5cbi5mYS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwY1wiOyB9XG5cbi5mYS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGRcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiOyB9XG5cbi5mYS1nYXMtcHVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZlwiOyB9XG5cbi5mYS1nYXMtcHVtcC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmNFwiOyB9XG5cbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiOyB9XG5cbi5mYS1nZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjsgfVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7IH1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiOyB9XG5cbi5mYS1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMlwiOyB9XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7IH1cblxuLmZhLWdpZnQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2M1wiOyB9XG5cbi5mYS1naWZ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5Y1wiOyB9XG5cbi5mYS1naW5nZXJicmVhZC1tYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWRcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiOyB9XG5cbi5mYS1naXRrcmFrZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTZcIjsgfVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7IH1cblxuLmZhLWdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNlwiOyB9XG5cbi5mYS1nbGFzcy1jaGFtcGFnbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWVcIjsgfVxuXG4uZmEtZ2xhc3MtY2hlZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzlmXCI7IH1cblxuLmZhLWdsYXNzLW1hcnRpbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjsgfVxuXG4uZmEtZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2JcIjsgfVxuXG4uZmEtZ2xhc3Mtd2hpc2tleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMFwiOyB9XG5cbi5mYS1nbGFzcy13aGlza2V5LXJvY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ExXCI7IH1cblxuLmZhLWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzBcIjsgfVxuXG4uZmEtZ2xhc3Nlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjVcIjsgfVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjsgfVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiOyB9XG5cbi5mYS1nbG9iZS1hZnJpY2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2NcIjsgfVxuXG4uZmEtZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2RcIjsgfVxuXG4uZmEtZ2xvYmUtYXNpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZVwiOyB9XG5cbi5mYS1nbG9iZS1ldXJvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTJcIjsgfVxuXG4uZmEtZ2xvYmUtc25vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhM1wiOyB9XG5cbi5mYS1nbG9iZS1zdGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmNlwiOyB9XG5cbi5mYS1nb2ZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTdcIjsgfVxuXG4uZmEtZ29sZi1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUwXCI7IH1cblxuLmZhLWdvbGYtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MVwiOyB9XG5cbi5mYS1nb29kcmVhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYThcIjsgfVxuXG4uZmEtZ29vZHJlYWRzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTlcIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cblxuLmZhLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYVwiOyB9XG5cbi5mYS1nb29nbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYlwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7IH1cblxuLmZhLWdvcHVyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjRcIjsgfVxuXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjsgfVxuXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjsgfVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiOyB9XG5cbi5mYS1ncmVhdGVyLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzFcIjsgfVxuXG4uZmEtZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMyXCI7IH1cblxuLmZhLWdyaW1hY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2ZcIjsgfVxuXG4uZmEtZ3JpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MFwiOyB9XG5cbi5mYS1ncmluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MVwiOyB9XG5cbi5mYS1ncmluLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODJcIjsgfVxuXG4uZmEtZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgzXCI7IH1cblxuLmZhLWdyaW4taGVhcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg0XCI7IH1cblxuLmZhLWdyaW4tc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg1XCI7IH1cblxuLmZhLWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg2XCI7IH1cblxuLmZhLWdyaW4tc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODdcIjsgfVxuXG4uZmEtZ3Jpbi10ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OFwiOyB9XG5cbi5mYS1ncmluLXRvbmd1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OVwiOyB9XG5cbi5mYS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGFcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YlwiOyB9XG5cbi5mYS1ncmluLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGNcIjsgfVxuXG4uZmEtZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThkXCI7IH1cblxuLmZhLWdyaXAtbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTRcIjsgfVxuXG4uZmEtZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNVwiOyB9XG5cbi5mYS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThlXCI7IH1cblxuLmZhLWdyaXBmaXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FjXCI7IH1cblxuLmZhLWdydW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FkXCI7IH1cblxuLmZhLWd1aXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNlwiOyB9XG5cbi5mYS1ndWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FlXCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7IH1cblxuLmZhLWgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEzXCI7IH1cblxuLmZhLWgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE0XCI7IH1cblxuLmZhLWgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE1XCI7IH1cblxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cblxuLmZhLWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZlwiOyB9XG5cbi5mYS1oYWNrZXJyYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY3XCI7IH1cblxuLmZhLWhhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlM1wiOyB9XG5cbi5mYS1oYW1tZXItd2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU0XCI7IH1cblxuLmZhLWhhbXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY1XCI7IH1cblxuLmZhLWhhbmQtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmNcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJkXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2JcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJlXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlNVwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctc2VlZGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmZcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMFwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzFcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjsgfVxuXG4uZmEtaGFuZC1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiOyB9XG5cbi5mYS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiOyB9XG5cbi5mYS1oYW5kLXJlY2VpdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3Y1wiOyB9XG5cbi5mYS1oYW5kLXJvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG5cbi5mYS1oYW5kLXNwb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7IH1cblxuLmZhLWhhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMyXCI7IH1cblxuLmZhLWhhbmRzLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMzXCI7IH1cblxuLmZhLWhhbmRzLWhlbHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzRcIjsgfVxuXG4uZmEtaGFuZHMtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM1XCI7IH1cblxuLmZhLWhhbmRzaGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiOyB9XG5cbi5mYS1oYW5kc2hha2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM2XCI7IH1cblxuLmZhLWhhbnVraWFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU2XCI7IH1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjsgfVxuXG4uZmEtaGF0LXNhbnRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E3XCI7IH1cblxuLmZhLWhhdC13aW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YThcIjsgfVxuXG4uZmEtaGF0LXdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU3XCI7IH1cblxuLmZhLWhhdC13aXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZThcIjsgfVxuXG4uZmEtaGF5a2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY2XCI7IH1cblxuLmZhLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiOyB9XG5cbi5mYS1oZWFkLXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTlcIjsgfVxuXG4uZmEtaGVhZC12cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlYVwiOyB9XG5cbi5mYS1oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjsgfVxuXG4uZmEtaGVhZHBob25lcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGZcIjsgfVxuXG4uZmEtaGVhZHNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MFwiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiOyB9XG5cbi5mYS1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTlcIjsgfVxuXG4uZmEtaGVhcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM3XCI7IH1cblxuLmZhLWhlYXJ0LXJhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjhcIjsgfVxuXG4uZmEtaGVhcnQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM4XCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiOyB9XG5cbi5mYS1oZWxpY29wdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMzXCI7IH1cblxuLmZhLWhlbG1ldC1iYXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWJcIjsgfVxuXG4uZmEtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMlwiOyB9XG5cbi5mYS1oaWdobGlnaHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MVwiOyB9XG5cbi5mYS1oaWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWNcIjsgfVxuXG4uZmEtaGlwcG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWRcIjsgfVxuXG4uZmEtaGlwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MlwiOyB9XG5cbi5mYS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IwXCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjsgfVxuXG4uZmEtaG9ja2V5LW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWVcIjsgfVxuXG4uZmEtaG9ja2V5LXB1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTNcIjsgfVxuXG4uZmEtaG9ja2V5LXN0aWNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NFwiOyB9XG5cbi5mYS1ob2xseS1iZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYVwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7IH1cblxuLmZhLWhvbWUtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzlcIjsgfVxuXG4uZmEtaG9vZC1jbG9hazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlZlwiOyB9XG5cbi5mYS1ob29saTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyN1wiOyB9XG5cbi5mYS1ob3JuYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MlwiOyB9XG5cbi5mYS1ob3JzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMFwiOyB9XG5cbi5mYS1ob3JzZS1oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FiXCI7IH1cblxuLmZhLWhvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7IH1cblxuLmZhLWhvc3BpdGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZFwiOyB9XG5cbi5mYS1ob3NwaXRhbC1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2VcIjsgfVxuXG4uZmEtaG90LXR1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5M1wiOyB9XG5cbi5mYS1ob3RlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NFwiOyB9XG5cbi5mYS1ob3RqYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjFcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7IH1cblxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjsgfVxuXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjsgfVxuXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7IH1cblxuLmZhLWhvdXNlLWRhbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMVwiOyB9XG5cbi5mYS1ob3VzZS1mbG9vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZlwiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiOyB9XG5cbi5mYS1ocnl2bmlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYyXCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cblxuLmZhLWh1YnNwb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjJcIjsgfVxuXG4uZmEtaHVtaWRpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTBcIjsgfVxuXG4uZmEtaHVycmljYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUxXCI7IH1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7IH1cblxuLmZhLWljZS1za2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhY1wiOyB9XG5cbi5mYS1pY2ljbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FkXCI7IH1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7IH1cblxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjsgfVxuXG4uZmEtaWQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2ZcIjsgfVxuXG4uZmEtaWdsb286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWVcIjsgfVxuXG4uZmEtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjsgfVxuXG4uZmEtaW1hZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAyXCI7IH1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjsgfVxuXG4uZmEtaW5ib3gtaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTBcIjsgfVxuXG4uZmEtaW5ib3gtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzExXCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiOyB9XG5cbi5mYS1pbmR1c3RyeS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjNcIjsgfVxuXG4uZmEtaW5maW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzRcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiOyB9XG5cbi5mYS1pbmZvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZlwiOyB9XG5cbi5mYS1pbmhhbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY5XCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG5cbi5mYS1pbnRlZ3JhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2N1wiOyB9XG5cbi5mYS1pbnRlcmNvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZlwiOyB9XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiOyB9XG5cbi5mYS1pbnRlcnNlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjhcIjsgfVxuXG4uZmEtaW52ZW50b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgwXCI7IH1cblxuLmZhLWludmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IwXCI7IH1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7IH1cblxuLmZhLWl0dW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNFwiOyB9XG5cbi5mYS1pdHVuZXMtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNVwiOyB9XG5cbi5mYS1qYWNrLW8tbGFudGVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZVwiOyB9XG5cbi5mYS1qYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU0XCI7IH1cblxuLmZhLWplZGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjlcIjsgfVxuXG4uZmEtamVkaS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZVwiOyB9XG5cbi5mYS1qZW5raW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I2XCI7IH1cblxuLmZhLWppcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjFcIjsgfVxuXG4uZmEtam9nZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjdcIjsgfVxuXG4uZmEtam9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTVcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7IH1cblxuLmZhLWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZhXCI7IH1cblxuLmZhLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I4XCI7IH1cblxuLmZhLWpzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOVwiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiOyB9XG5cbi5mYS1rYWFiYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YlwiOyB9XG5cbi5mYS1rYWdnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmFcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7IH1cblxuLmZhLWtleS1za2VsZXRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmM1wiOyB9XG5cbi5mYS1rZXliYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY1XCI7IH1cblxuLmZhLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cblxuLmZhLWtleWNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYVwiOyB9XG5cbi5mYS1rZXlub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZjXCI7IH1cblxuLmZhLWtoYW5kYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZFwiOyB9XG5cbi5mYS1raWNrc3RhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYlwiOyB9XG5cbi5mYS1raWNrc3RhcnRlci1rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JjXCI7IH1cblxuLmZhLWtpZG5leXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmJcIjsgfVxuXG4uZmEta2lzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NlwiOyB9XG5cbi5mYS1raXNzLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTdcIjsgfVxuXG4uZmEta2lzcy13aW5rLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk4XCI7IH1cblxuLmZhLWtpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjRcIjsgfVxuXG4uZmEta2l3aS1iaXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM1XCI7IH1cblxuLmZhLWtuaWZlLWtpdGNoZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjVcIjsgfVxuXG4uZmEta29ydnVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJmXCI7IH1cblxuLmZhLWxhbWJkYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZVwiOyB9XG5cbi5mYS1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNhXCI7IH1cblxuLmZhLWxhbmRtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZmXCI7IH1cblxuLmZhLWxhbmRtYXJrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1MlwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuXG4uZmEtbGFwdG9wLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmNcIjsgfVxuXG4uZmEtbGFyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG5cbi5mYS1sYXVnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OVwiOyB9XG5cbi5mYS1sYXVnaC1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlhXCI7IH1cblxuLmZhLWxhdWdoLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YlwiOyB9XG5cbi5mYS1sYXVnaC13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTljXCI7IH1cblxuLmZhLWxheWVyLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZkXCI7IH1cblxuLmZhLWxheWVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZlXCI7IH1cblxuLmZhLWxheWVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmZcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiOyB9XG5cbi5mYS1sZWFmLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNiXCI7IH1cblxuLmZhLWxlYWYtbWFwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjZcIjsgfVxuXG4uZmEtbGVhZi1vYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjdcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiOyB9XG5cbi5mYS1sZW1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiOyB9XG5cbi5mYS1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFkXCI7IH1cblxuLmZhLWxlc3MtdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNlwiOyB9XG5cbi5mYS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzdcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiOyB9XG5cbi5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiOyB9XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiOyB9XG5cbi5mYS1sZXZlbC11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmZcIjsgfVxuXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cblxuLmZhLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiOyB9XG5cbi5mYS1saWdodGJ1bGItZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcwXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3MVwiOyB9XG5cbi5mYS1saWdodGJ1bGItb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzJcIjsgfVxuXG4uZmEtbGlnaHRidWxiLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjczXCI7IH1cblxuLmZhLWxpZ2h0cy1ob2xpZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IyXCI7IH1cblxuLmZhLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzBcIjsgfVxuXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiOyB9XG5cbi5mYS1saW5rZWRpbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiOyB9XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjsgfVxuXG4uZmEtbGlwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMFwiOyB9XG5cbi5mYS1saXJhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjsgfVxuXG4uZmEtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDFcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjsgfVxuXG4uZmEtbG9jYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAyXCI7IH1cblxuLmZhLWxvY2F0aW9uLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAzXCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjsgfVxuXG4uZmEtbG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGRcIjsgfVxuXG4uZmEtbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MxXCI7IH1cblxuLmZhLWxvY2stb3Blbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzJcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBjXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7IH1cblxuLmZhLWxvdmVzZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNjXCI7IH1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjsgfVxuXG4uZmEtbHVjaGFkb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTVcIjsgfVxuXG4uZmEtbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlkXCI7IH1cblxuLmZhLWx1bmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA0XCI7IH1cblxuLmZhLWx5ZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzNcIjsgfVxuXG4uZmEtbWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmOFwiOyB9XG5cbi5mYS1tYWdlbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiOyB9XG5cbi5mYS1tYWlsLWJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzRcIjsgfVxuXG4uZmEtbWFpbGNoaW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTllXCI7IH1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjsgfVxuXG4uZmEtbWFuZGFsb3JpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGZcIjsgfVxuXG4uZmEtbWFuZG9saW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjlcIjsgfVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7IH1cblxuLmZhLW1hcC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWZcIjsgfVxuXG4uZmEtbWFwLW1hcmtlZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwNVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA2XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwN1wiOyB9XG5cbi5mYS1tYXAtbWFya2VyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA4XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDlcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBhXCI7IH1cblxuLmZhLW1hcC1tYXJrZXItcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGJcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwY1wiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBkXCI7IH1cblxuLmZhLW1hcC1tYXJrZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGVcIjsgfVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiOyB9XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjsgfVxuXG4uZmEtbWFya2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGZcIjsgfVxuXG4uZmEtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWExXCI7IH1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjsgfVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7IH1cblxuLmZhLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmFcIjsgfVxuXG4uZmEtbWFzdG9kb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjZcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cblxuLmZhLW1lZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEyXCI7IH1cblxuLmZhLW1lZGFwcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzZcIjsgfVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7IH1cblxuLmZhLW1lZGl1bS1tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M3XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiOyB9XG5cbi5mYS1tZWRydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOFwiOyB9XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjsgfVxuXG4uZmEtbWVnYXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc1XCI7IH1cblxuLmZhLW1lZ2Fwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEzXCI7IH1cblxuLmZhLW1laDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XG5cbi5mYS1tZWgtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTRcIjsgfVxuXG4uZmEtbWVoLXJvbGxpbmctZXllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNVwiOyB9XG5cbi5mYS1tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzhcIjsgfVxuXG4uZmEtbWVuZGVsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjNcIjsgfVxuXG4uZmEtbWVub3JhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NlwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7IH1cblxuLmZhLW1ldGVvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1M1wiOyB9XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cblxuLmZhLW1pY3Jvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTBcIjsgfVxuXG4uZmEtbWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7IH1cblxuLmZhLW1pbmQtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzdcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7IH1cblxuLmZhLW1pbnVzLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDdcIjsgfVxuXG4uZmEtbWludXMtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOFwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4uZmEtbWlzdGxldG9lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I0XCI7IH1cblxuLmZhLW1pdHRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNVwiOyB9XG5cbi5mYS1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2JcIjsgfVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjsgfVxuXG4uZmEtbWl6dW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NjXCI7IH1cblxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi5mYS1tb2JpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7IH1cblxuLmZhLW1vYmlsZS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NlXCI7IH1cblxuLmZhLW1vYmlsZS1hbmRyb2lkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZlwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7IH1cblxuLmZhLW1vbmVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiOyB9XG5cbi5mYS1tb25leS1iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYVwiOyB9XG5cbi5mYS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNiXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNjXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZFwiOyB9XG5cbi5mYS1tb25pdG9yLWhlYXJ0LXJhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTFcIjsgfVxuXG4uZmEtbW9ua2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZiXCI7IH1cblxuLmZhLW1vbnVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE2XCI7IH1cblxuLmZhLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjsgfVxuXG4uZmEtbW9vbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1NFwiOyB9XG5cbi5mYS1tb29uLXN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU1XCI7IH1cblxuLmZhLW1vcnRhci1wZXN0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTdcIjsgfVxuXG4uZmEtbW9zcXVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc4XCI7IH1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjsgfVxuXG4uZmEtbW91bnRhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmNcIjsgfVxuXG4uZmEtbW91bnRhaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZkXCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjsgfVxuXG4uZmEtbXVnLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNlwiOyB9XG5cbi5mYS1tdWctbWFyc2htYWxsb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I3XCI7IH1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7IH1cblxuLmZhLW5hcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjsgfVxuXG4uZmEtbmFyd2hhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmZVwiOyB9XG5cbi5mYS1uZW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEyXCI7IH1cblxuLmZhLW5ldHdvcmstd2lyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmZcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7IH1cblxuLmZhLW5ld3NwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiOyB9XG5cbi5mYS1uaW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YThcIjsgfVxuXG4uZmEtbmludGVuZG8tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE4XCI7IH1cblxuLmZhLW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTlcIjsgfVxuXG4uZmEtbm9kZS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkM1wiOyB9XG5cbi5mYS1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2VcIjsgfVxuXG4uZmEtbm90ZXMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MVwiOyB9XG5cbi5mYS1ucG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDRcIjsgfVxuXG4uZmEtbnM4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q1XCI7IH1cblxuLmZhLW51dHJpdGlvbml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7IH1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiOyB9XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiOyB9XG5cbi5mYS1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA2XCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjsgfVxuXG4uZmEtb2lsLWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxM1wiOyB9XG5cbi5mYS1vaWwtdGVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNFwiOyB9XG5cbi5mYS1vbGQtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTBcIjsgfVxuXG4uZmEtb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzlcIjsgfVxuXG4uZmEtb21lZ2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2FcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjsgfVxuXG4uZmEtb3JuYW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjhcIjsgfVxuXG4uZmEtb3NpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFhXCI7IH1cblxuLmZhLW90dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAwXCI7IH1cblxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjsgfVxuXG4uZmEtcGFnZTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDdcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7IH1cblxuLmZhLXBhaW50LWJydXNoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOVwiOyB9XG5cbi5mYS1wYWludC1yb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWFcIjsgfVxuXG4uZmEtcGFsZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZlwiOyB9XG5cbi5mYS1wYWxmZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDhcIjsgfVxuXG4uZmEtcGFsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgyXCI7IH1cblxuLmZhLXBhbGxldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODNcIjsgfVxuXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjsgfVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7IH1cblxuLmZhLXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2RcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7IH1cblxuLmZhLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDBcIjsgfVxuXG4uZmEtcGFya2luZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTVcIjsgfVxuXG4uZmEtcGFya2luZy1jaXJjbGUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTZcIjsgfVxuXG4uZmEtcGFya2luZy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxN1wiOyB9XG5cbi5mYS1wYXNzcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYlwiOyB9XG5cbi5mYS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3YlwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiOyB9XG5cbi5mYS1wYXRyZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q5XCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjsgfVxuXG4uZmEtcGF3LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwMVwiOyB9XG5cbi5mYS1wYXctY2xhd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDJcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7IH1cblxuLmZhLXBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdjXCI7IH1cblxuLmZhLXBlZ2FzdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDNcIjsgfVxuXG4uZmEtcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA0XCI7IH1cblxuLmZhLXBlbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDVcIjsgfVxuXG4uZmEtcGVuLWZhbmN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFjXCI7IH1cblxuLmZhLXBlbi1uaWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWRcIjsgfVxuXG4uZmEtcGVuLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjsgfVxuXG4uZmEtcGVuY2lsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiOyB9XG5cbi5mYS1wZW5jaWwtcGFpbnRicnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOFwiOyB9XG5cbi5mYS1wZW5jaWwtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWVcIjsgfVxuXG4uZmEtcGVubmFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NlwiOyB9XG5cbi5mYS1wZW5ueS1hcmNhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDRcIjsgfVxuXG4uZmEtcGVvcGxlLWNhcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNlXCI7IH1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjsgfVxuXG4uZmEtcGVyY2VudGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MVwiOyB9XG5cbi5mYS1wZXJpc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGFcIjsgfVxuXG4uZmEtcGVyc29uLWJvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU2XCI7IH1cblxuLmZhLXBlcnNvbi1jYXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZlwiOyB9XG5cbi5mYS1wZXJzb24tZG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDBcIjsgfVxuXG4uZmEtcGVyc29uLWRvbGx5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQxXCI7IH1cblxuLmZhLXBlcnNvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU3XCI7IH1cblxuLmZhLXBoYWJyaWNhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RiXCI7IH1cblxuLmZhLXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RjXCI7IH1cblxuLmZhLXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTFcIjsgfVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjsgfVxuXG4uZmEtcGhvbmUtb2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdkXCI7IH1cblxuLmZhLXBob25lLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDJcIjsgfVxuXG4uZmEtcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGRcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7IH1cblxuLmZhLXBob25lLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiOyB9XG5cbi5mYS1waHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTdcIjsgfVxuXG4uZmEtcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2VcIjsgfVxuXG4uZmEtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA1XCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjsgfVxuXG4uZmEtcGllZC1waXBlci1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTVcIjsgfVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiOyB9XG5cbi5mYS1waWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDZcIjsgfVxuXG4uZmEtcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkM1wiOyB9XG5cbi5mYS1waWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NFwiOyB9XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjsgfVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiOyB9XG5cbi5mYS1wbGFjZS1vZi13b3JzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdmXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7IH1cblxuLmZhLXBsYW5lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZVwiOyB9XG5cbi5mYS1wbGFuZS1hcnJpdmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFmXCI7IH1cblxuLmZhLXBsYW5lLWRlcGFydHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMFwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cblxuLmZhLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RmXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiOyB9XG5cbi5mYS1wbHVzLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDBcIjsgfVxuXG4uZmEtcGx1cy1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAxXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7IH1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjsgfVxuXG4uZmEtcG9kaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgwXCI7IH1cblxuLmZhLXBvZGl1bS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU4XCI7IH1cblxuLmZhLXBvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODFcIjsgfVxuXG4uZmEtcG9sbC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgyXCI7IH1cblxuLmZhLXBvbGwtcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU5XCI7IH1cblxuLmZhLXBvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZVwiOyB9XG5cbi5mYS1wb28tc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWFcIjsgfVxuXG4uZmEtcG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOVwiOyB9XG5cbi5mYS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMFwiOyB9XG5cbi5mYS1wb3VuZC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiOyB9XG5cbi5mYS1wcmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgzXCI7IH1cblxuLmZhLXByYXlpbmctaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODRcIjsgfVxuXG4uZmEtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIxXCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODVcIjsgfVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODZcIjsgfVxuXG4uZmEtcHJlc2VudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg1XCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7IH1cblxuLmZhLXByaW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg2XCI7IH1cblxuLmZhLXByb2NlZHVyZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODdcIjsgfVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7IH1cblxuLmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MlwiOyB9XG5cbi5mYS1wdW1wa2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA3XCI7IH1cblxuLmZhLXB1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjsgfVxuXG4uZmEtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UyXCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7IH1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjsgfVxuXG4uZmEtcXVlc3Rpb24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZkXCI7IH1cblxuLmZhLXF1aWRkaXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OFwiOyB9XG5cbi5mYS1xdWluc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTlcIjsgfVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiOyB9XG5cbi5mYS1xdXJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4N1wiOyB9XG5cbi5mYS1yLXByb2plY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjdcIjsgfVxuXG4uZmEtcmFiYml0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA4XCI7IH1cblxuLmZhLXJhYmJpdC1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA5XCI7IH1cblxuLmZhLXJhY3F1ZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWFcIjsgfVxuXG4uZmEtcmFkaWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I5XCI7IH1cblxuLmZhLXJhZGlhdGlvbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmFcIjsgfVxuXG4uZmEtcmFpbmJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YlwiOyB9XG5cbi5mYS1yYWluZHJvcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWNcIjsgfVxuXG4uZmEtcmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBhXCI7IH1cblxuLmZhLXJhbXAtbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNFwiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjsgfVxuXG4uZmEtcmFzcGJlcnJ5LXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JiXCI7IH1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjsgfVxuXG4uZmEtcmVhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWJcIjsgfVxuXG4uZmEtcmVhY3RldXJvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWRcIjsgfVxuXG4uZmEtcmVhZG1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ1XCI7IH1cblxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7IH1cblxuLmZhLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDNcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmYVwiOyB9XG5cbi5mYS1yZWN0YW5nbGUtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmJcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLXdpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmNcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiOyB9XG5cbi5mYS1yZWQtcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTNcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cblxuLmZhLXJlZGhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiY1wiOyB9XG5cbi5mYS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cblxuLmZhLXJlZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cblxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2M1wiOyB9XG5cbi5mYS1yZXBlYXQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NVwiOyB9XG5cbi5mYS1yZXBlYXQtMS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjZcIjsgfVxuXG4uZmEtcmVwZWF0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NFwiOyB9XG5cbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNVwiOyB9XG5cbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjsgfVxuXG4uZmEtcmVwbHlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U2XCI7IH1cblxuLmZhLXJlcHVibGljYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWVcIjsgfVxuXG4uZmEtcmVzZWFyY2hnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY4XCI7IH1cblxuLmZhLXJlc29sdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlN1wiOyB9XG5cbi5mYS1yZXN0cm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7IH1cblxuLmZhLXJldHdlZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYxXCI7IH1cblxuLmZhLXJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMlwiOyB9XG5cbi5mYS1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDZcIjsgfVxuXG4uZmEtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwYlwiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7IH1cblxuLmZhLXJvYm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiOyB9XG5cbi5mYS1yb2NrZXRjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U4XCI7IH1cblxuLmZhLXJvY2tybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTlcIjsgfVxuXG4uZmEtcm91dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDdcIjsgfVxuXG4uZmEtcm91dGUtaGlnaHdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxYVwiOyB9XG5cbi5mYS1yb3V0ZS1pbnRlcnN0YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFiXCI7IH1cblxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cblxuLmZhLXJ1YmxlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjsgfVxuXG4uZmEtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDVcIjsgfVxuXG4uZmEtcnVsZXItY29tYmluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDZcIjsgfVxuXG4uZmEtcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0N1wiOyB9XG5cbi5mYS1ydWxlci10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxY1wiOyB9XG5cbi5mYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OFwiOyB9XG5cbi5mYS1ydW5uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBjXCI7IH1cblxuLmZhLXJ1cGVlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjsgfVxuXG4uZmEtcnY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmVcIjsgfVxuXG4uZmEtc2FkLWNyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViM1wiOyB9XG5cbi5mYS1zYWQtdGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNFwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjsgfVxuXG4uZmEtc2FzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZVwiOyB9XG5cbi5mYS1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmZcIjsgfVxuXG4uZmEtc2F0ZWxsaXRlLWRpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzBcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiOyB9XG5cbi5mYS1zY2FscGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFkXCI7IH1cblxuLmZhLXNjYWxwZWwtcGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZVwiOyB9XG5cbi5mYS1zY2FubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg4XCI7IH1cblxuLmZhLXNjYW5uZXIta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODlcIjsgfVxuXG4uZmEtc2Nhbm5lci10b3VjaHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YVwiOyB9XG5cbi5mYS1zY2FyZWNyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGRcIjsgfVxuXG4uZmEtc2NhcmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzFcIjsgfVxuXG4uZmEtc2NobGl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VhXCI7IH1cblxuLmZhLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OVwiOyB9XG5cbi5mYS1zY3Jld2RyaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YVwiOyB9XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjsgfVxuXG4uZmEtc2Nyb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBlXCI7IH1cblxuLmZhLXNjcm9sbC1vbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGZcIjsgfVxuXG4uZmEtc2NydWJiZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjhcIjsgfVxuXG4uZmEtc2N5dGhlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzEwXCI7IH1cblxuLmZhLXNkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzJcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7IH1cblxuLmZhLXNlYXJjaC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODhcIjsgfVxuXG4uZmEtc2VhcmNoLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg5XCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiOyB9XG5cbi5mYS1zZWFyY2hlbmdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYlwiOyB9XG5cbi5mYS1zZWVkbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiOyB9XG5cbi5mYS1zZWxsY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiOyB9XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjsgfVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7IH1cblxuLmZhLXNlcnZpY2VzdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlY1wiOyB9XG5cbi5mYS1zaGFwZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWZcIjsgfVxuXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjsgfVxuXG4uZmEtc2hhcmUtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY3XCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiOyB9XG5cbi5mYS1zaGVlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxMVwiOyB9XG5cbi5mYS1zaGVrZWwtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiOyB9XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjsgfVxuXG4uZmEtc2hpZWxkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZFwiOyB9XG5cbi5mYS1zaGllbGQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjdcIjsgfVxuXG4uZmEtc2hpZWxkLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzEyXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjsgfVxuXG4uZmEtc2hpcHBpbmctZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YlwiOyB9XG5cbi5mYS1zaGlwcGluZy10aW1lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4Y1wiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjsgfVxuXG4uZmEtc2hvZS1wcmludHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGJcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7IH1cblxuLmZhLXNob3B3YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI1XCI7IH1cblxuLmZhLXNob3ZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxM1wiOyB9XG5cbi5mYS1zaG92ZWwtc25vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjM1wiOyB9XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjsgfVxuXG4uZmEtc2hyZWRkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGFcIjsgfVxuXG4uZmEtc2h1dHRsZS12YW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjZcIjsgfVxuXG4uZmEtc2h1dHRsZWNvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWJcIjsgfVxuXG4uZmEtc2lnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGJcIjsgfVxuXG4uZmEtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOVwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7IH1cblxuLmZhLXNpZ24taW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7IH1cblxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjsgfVxuXG4uZmEtc2lnbi1vdXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiOyB9XG5cbi5mYS1zaWduYWwtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4Y1wiOyB9XG5cbi5mYS1zaWduYWwtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZFwiOyB9XG5cbi5mYS1zaWduYWwtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZVwiOyB9XG5cbi5mYS1zaWduYWwtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZlwiOyB9XG5cbi5mYS1zaWduYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkwXCI7IH1cblxuLmZhLXNpZ25hbC1hbHQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MVwiOyB9XG5cbi5mYS1zaWduYWwtYWx0LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTJcIjsgfVxuXG4uZmEtc2lnbmFsLWFsdC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkzXCI7IH1cblxuLmZhLXNpZ25hbC1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTRcIjsgfVxuXG4uZmEtc2lnbmFsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk1XCI7IH1cblxuLmZhLXNpZ25hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViN1wiOyB9XG5cbi5mYS1zaW0tY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNFwiOyB9XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiOyB9XG5cbi5mYS1zaXN0cml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VlXCI7IH1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjsgfVxuXG4uZmEtc2l0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMlwiOyB9XG5cbi5mYS1za2F0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M1XCI7IH1cblxuLmZhLXNrZWxldG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIwXCI7IH1cblxuLmZhLXNrZXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNlwiOyB9XG5cbi5mYS1za2ktanVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjN1wiOyB9XG5cbi5mYS1za2ktbGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjOFwiOyB9XG5cbi5mYS1za2lpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzlcIjsgfVxuXG4uZmEtc2tpaW5nLW5vcmRpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjYVwiOyB9XG5cbi5mYS1za3VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0Y1wiOyB9XG5cbi5mYS1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE0XCI7IH1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7IH1cblxuLmZhLXNsYWNrLWhhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWZcIjsgfVxuXG4uZmEtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTVcIjsgfVxuXG4uZmEtc2xlZGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2JcIjsgfVxuXG4uZmEtc2xlaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NjXCI7IH1cblxuLmZhLXNsaWRlcnMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiOyB9XG5cbi5mYS1zbGlkZXJzLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YwXCI7IH1cblxuLmZhLXNsaWRlcnMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMVwiOyB9XG5cbi5mYS1zbGlkZXJzLXYtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YyXCI7IH1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjsgfVxuXG4uZmEtc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjsgfVxuXG4uZmEtc21pbGUtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOFwiOyB9XG5cbi5mYS1zbWlsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI5XCI7IH1cblxuLmZhLXNtaWxlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGFcIjsgfVxuXG4uZmEtc21vZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZlwiOyB9XG5cbi5mYS1zbW9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2MFwiOyB9XG5cbi5mYS1zbW9raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhkXCI7IH1cblxuLmZhLXNtb2tpbmctYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRkXCI7IH1cblxuLmZhLXNtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZFwiOyB9XG5cbi5mYS1zbmFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNlwiOyB9XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiOyB9XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiOyB9XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjsgfVxuXG4uZmEtc25vdy1ibG93aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzYxXCI7IH1cblxuLmZhLXNub3dib2FyZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZVwiOyB9XG5cbi5mYS1zbm93Zmxha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjsgfVxuXG4uZmEtc25vd2ZsYWtlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZlwiOyB9XG5cbi5mYS1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QwXCI7IH1cblxuLmZhLXNub3dtb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDFcIjsgfVxuXG4uZmEtc25vd3Bsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDJcIjsgfVxuXG4uZmEtc29ja3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTZcIjsgfVxuXG4uZmEtc29sYXItcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmFcIjsgfVxuXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7IH1cblxuLmZhLXNvdXJjZXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDNcIjsgfVxuXG4uZmEtc3BhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJiXCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjsgfVxuXG4uZmEtc3BhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjRcIjsgfVxuXG4uZmEtc3BlYWthcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmM1wiOyB9XG5cbi5mYS1zcGlkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTdcIjsgfVxuXG4uZmEtc3BpZGVyLWJsYWNrLXdpZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE4XCI7IH1cblxuLmZhLXNwaWRlci13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTlcIjsgfVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiOyB9XG5cbi5mYS1zcGlubmVyLXRoaXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y0XCI7IH1cblxuLmZhLXNwbG90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmNcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiOyB9XG5cbi5mYS1zcHJheS1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmRcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7IH1cblxuLmZhLXNxdWFyZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVjXCI7IH1cblxuLmZhLXNxdWFyZS1yb290OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk3XCI7IH1cblxuLmZhLXNxdWFyZS1yb290LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OFwiOyB9XG5cbi5mYS1zcXVhcmVzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZVwiOyB9XG5cbi5mYS1zcXVpcnJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxYVwiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiOyB9XG5cbi5mYS1zdGFmZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxYlwiOyB9XG5cbi5mYS1zdGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZlwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7IH1cblxuLmZhLXN0YXItYW5kLWNyZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk5XCI7IH1cblxuLmZhLXN0YXItY2hyaXN0bWFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q0XCI7IH1cblxuLmZhLXN0YXItZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjNcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7IH1cblxuLmZhLXN0YXItaGFsZi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzBcIjsgfVxuXG4uZmEtc3Rhci1vZi1kYXZpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5YVwiOyB9XG5cbi5mYS1zdGFyLW9mLWxpZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjFcIjsgfVxuXG4uZmEtc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjJcIjsgfVxuXG4uZmEtc3RheWxpbmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjsgfVxuXG4uZmEtc3RlYW0tc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y2XCI7IH1cblxuLmZhLXN0ZWVyaW5nLXdoZWVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIyXCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7IH1cblxuLmZhLXN0aWNrZXItbXVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmN1wiOyB9XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiOyB9XG5cbi5mYS1zdG9ja2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkNVwiOyB9XG5cbi5mYS1zdG9tYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIzXCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjsgfVxuXG4uZmEtc3RvcHdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYyXCI7IH1cblxuLmZhLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRlXCI7IH1cblxuLmZhLXN0b3JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZlwiOyB9XG5cbi5mYS1zdHJhdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjhcIjsgfVxuXG4uZmEtc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUwXCI7IH1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjsgfVxuXG4uZmEtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI5XCI7IH1cblxuLmZhLXN0cmlwZS1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJhXCI7IH1cblxuLmZhLXN0cm9vcHdhZmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUxXCI7IH1cblxuLmZhLXN0dWRpb3ZpbmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOFwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7IH1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiOyB9XG5cbi5mYS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMxXCI7IH1cblxuLmZhLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiOyB9XG5cbi5mYS1zdW4tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjNcIjsgfVxuXG4uZmEtc3VuLWR1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjRcIjsgfVxuXG4uZmEtc3VuLWhhemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjVcIjsgfVxuXG4uZmEtc3VucmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2NlwiOyB9XG5cbi5mYS1zdW5zZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjdcIjsgfVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjsgfVxuXG4uZmEtc3VwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y5XCI7IH1cblxuLmZhLXN1cnByaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMyXCI7IH1cblxuLmZhLXN1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDZcIjsgfVxuXG4uZmEtc3dhdGNoYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjM1wiOyB9XG5cbi5mYS1zd2ltbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM0XCI7IH1cblxuLmZhLXN3aW1taW5nLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzVcIjsgfVxuXG4uZmEtc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWNcIjsgfVxuXG4uZmEtc3dvcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFkXCI7IH1cblxuLmZhLXN5bmFnb2d1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5YlwiOyB9XG5cbi5mYS1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7IH1cblxuLmZhLXN5bmMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYxXCI7IH1cblxuLmZhLXN5cmluZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGVcIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjsgfVxuXG4uZmEtdGFibGUtdGVubmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVkXCI7IH1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG5cbi5mYS10YWJsZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZhXCI7IH1cblxuLmZhLXRhYmxldC1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZiXCI7IH1cblxuLmZhLXRhYmxldC1hbmRyb2lkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmY1wiOyB9XG5cbi5mYS10YWJsZXQtcnVnZ2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhmXCI7IH1cblxuLmZhLXRhYmxldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTBcIjsgfVxuXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdC1hdmVyYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI0XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0LWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjVcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtZmFzdGVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNlwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdC1zbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI3XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0LXNsb3dlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjhcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hdmVyYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI5XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyYVwiOyB9XG5cbi5mYS10YWNob21ldGVyLWZhc3Rlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmJcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1zbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJjXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItc2xvd2VzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZFwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiOyB9XG5cbi5mYS10YWxseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5Y1wiOyB9XG5cbi5mYS10YXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRiXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7IH1cblxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjsgfVxuXG4uZmEtdGVhbXNwZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY5XCI7IH1cblxuLmZhLXRlZXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJlXCI7IH1cblxuLmZhLXRlZXRoLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmZcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjsgfVxuXG4uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmVcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtZnJpZ2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY4XCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjlcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZhXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2YlwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cblxuLmZhLXRlbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q3XCI7IH1cblxuLmZhLXRlbm5pcy1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVlXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiOyB9XG5cbi5mYS10aGUtcmVkLXlldGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWRcIjsgfVxuXG4uZmEtdGhlYXRlci1tYXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMFwiOyB9XG5cbi5mYS10aGVtZWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM2XCI7IH1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiOyB9XG5cbi5mYS10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiOyB9XG5cbi5mYS10aGV0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5ZVwiOyB9XG5cbi5mYS10aGluay1wZWFrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMVwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjsgfVxuXG4uZmEtdGh1bWJ0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7IH1cblxuLmZhLXRodW5kZXJzdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2Y1wiOyB9XG5cbi5mYS10aHVuZGVyc3Rvcm0tbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2ZFwiOyB9XG5cbi5mYS10aHVuZGVyc3Rvcm0tc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZlXCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiOyB9XG5cbi5mYS10aWNrZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7IH1cblxuLmZhLXRpbGRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlmXCI7IH1cblxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiOyB9XG5cbi5mYS10aW1lcy1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVlXCI7IH1cblxuLmZhLXRpbWVzLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjBcIjsgfVxuXG4uZmEtdGltZXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7IH1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjsgfVxuXG4uZmEtdGludC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjN1wiOyB9XG5cbi5mYS10aXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMxXCI7IH1cblxuLmZhLXRpcmUtZmxhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMlwiOyB9XG5cbi5mYS10aXJlLXByZXNzdXJlLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzNcIjsgfVxuXG4uZmEtdGlyZS1ydWdnZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzRcIjsgfVxuXG4uZmEtdGlyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzhcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjsgfVxuXG4uZmEtdG9pbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q4XCI7IH1cblxuLmZhLXRvaWxldC1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxZVwiOyB9XG5cbi5mYS10b2lsZXQtcGFwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFmXCI7IH1cblxuLmZhLXRvbWJzdG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyMFwiOyB9XG5cbi5mYS10b21ic3RvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIxXCI7IH1cblxuLmZhLXRvb2xib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTJcIjsgfVxuXG4uZmEtdG9vbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDlcIjsgfVxuXG4uZmEtdG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzlcIjsgfVxuXG4uZmEtdG9vdGhicnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzNVwiOyB9XG5cbi5mYS10b3JhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMFwiOyB9XG5cbi5mYS10b3JpaS1nYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmExXCI7IH1cblxuLmZhLXRvcm5hZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmZcIjsgfVxuXG4uZmEtdHJhY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyMlwiOyB9XG5cbi5mYS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEzXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiOyB9XG5cbi5mYS10cmFmZmljLWNvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzZcIjsgfVxuXG4uZmEtdHJhZmZpYy1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzN1wiOyB9XG5cbi5mYS10cmFmZmljLWxpZ2h0LWdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM4XCI7IH1cblxuLmZhLXRyYWZmaWMtbGlnaHQtc2xvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzOVwiOyB9XG5cbi5mYS10cmFmZmljLWxpZ2h0LXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2FcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjsgfVxuXG4uZmEtdHJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkYVwiOyB9XG5cbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjsgfVxuXG4uZmEtdHJhc2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7IH1cblxuLmZhLXRyZWFzdXJlLWNoZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIzXCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjsgfVxuXG4uZmEtdHJlZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDBcIjsgfVxuXG4uZmEtdHJlZS1jaHJpc3RtYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGJcIjsgfVxuXG4uZmEtdHJlZS1kZWNvcmF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGNcIjsgfVxuXG4uZmEtdHJlZS1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZFwiOyB9XG5cbi5mYS10cmVlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyNFwiOyB9XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjsgfVxuXG4uZmEtdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWNcIjsgfVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjsgfVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7IH1cblxuLmZhLXRyb3BoeS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWJcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjsgfVxuXG4uZmEtdHJ1Y2stY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRjXCI7IH1cblxuLmZhLXRydWNrLWNvdWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRkXCI7IH1cblxuLmZhLXRydWNrLWxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGVcIjsgfVxuXG4uZmEtdHJ1Y2stbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzYlwiOyB9XG5cbi5mYS10cnVjay1tb3Zpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGZcIjsgfVxuXG4uZmEtdHJ1Y2stcGlja3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNjXCI7IH1cblxuLmZhLXRydWNrLXBsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGVcIjsgfVxuXG4uZmEtdHJ1Y2stcmFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMFwiOyB9XG5cbi5mYS10c2hpcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTNcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7IH1cblxuLmZhLXR1cmtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyNVwiOyB9XG5cbi5mYS10dXJ0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjZcIjsgfVxuXG4uZmEtdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjsgfVxuXG4uZmEtdHYtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDFcIjsgfVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjsgfVxuXG4uZmEtdHlwbzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmJcIjsgfVxuXG4uZmEtdWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMlwiOyB9XG5cbi5mYS11YnVudHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGZcIjsgfVxuXG4uZmEtdWlraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDNcIjsgfVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjsgfVxuXG4uZmEtdW1icmVsbGEtYmVhY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2FcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7IH1cblxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjsgfVxuXG4uZmEtdW5kby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWFcIjsgfVxuXG4uZmEtdW5pY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyN1wiOyB9XG5cbi5mYS11bmlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMlwiOyB9XG5cbi5mYS11bmlyZWdpc3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNFwiOyB9XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7IH1cblxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cblxuLmZhLXVudGFwcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDVcIjsgfVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7IH1cblxuLmZhLXVwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlMFwiOyB9XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjsgfVxuXG4uZmEtdXNkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlOFwiOyB9XG5cbi5mYS11c2Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU5XCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjsgfVxuXG4uZmEtdXNlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDZcIjsgfVxuXG4uZmEtdXNlci1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmFcIjsgfVxuXG4uZmEtdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmJcIjsgfVxuXG4uZmEtdXNlci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhM1wiOyB9XG5cbi5mYS11c2VyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZjXCI7IH1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7IH1cblxuLmZhLXVzZXItY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmRcIjsgfVxuXG4uZmEtdXNlci1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmVcIjsgfVxuXG4uZmEtdXNlci1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhNFwiOyB9XG5cbi5mYS11c2VyLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmZcIjsgfVxuXG4uZmEtdXNlci1mcmllbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAwXCI7IH1cblxuLmZhLXVzZXItZ3JhZHVhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDFcIjsgfVxuXG4uZmEtdXNlci1pbmp1cmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI4XCI7IH1cblxuLmZhLXVzZXItbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMlwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7IH1cblxuLmZhLXVzZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDNcIjsgfVxuXG4uZmEtdXNlci1uaW5qYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNFwiOyB9XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjsgfVxuXG4uZmEtdXNlci1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDVcIjsgfVxuXG4uZmEtdXNlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNlwiOyB9XG5cbi5mYS11c2VyLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwN1wiOyB9XG5cbi5mYS11c2VyLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7IH1cblxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7IH1cblxuLmZhLXVzZXJzLWNsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNkXCI7IH1cblxuLmZhLXVzZXJzLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOVwiOyB9XG5cbi5mYS11c2Vycy1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhNVwiOyB9XG5cbi5mYS11c3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UxXCI7IH1cblxuLmZhLXVzc3VubmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA3XCI7IH1cblxuLmZhLXV0ZW5zaWwtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlM1wiOyB9XG5cbi5mYS11dGVuc2lsLWtuaWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU0XCI7IH1cblxuLmZhLXV0ZW5zaWwtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTVcIjsgfVxuXG4uZmEtdXRlbnNpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTdcIjsgfVxuXG4uZmEtdXRlbnNpbHMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU2XCI7IH1cblxuLmZhLXZhYWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOFwiOyB9XG5cbi5mYS12YWx1ZS1hYnNvbHV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhNlwiOyB9XG5cbi5mYS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNiXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjsgfVxuXG4uZmEtdmlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MlwiOyB9XG5cbi5mYS12aWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5M1wiOyB9XG5cbi5mYS12aWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOVwiOyB9XG5cbi5mYS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiOyB9XG5cbi5mYS12aWRlby1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUxXCI7IH1cblxuLmZhLXZpZGVvLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUyXCI7IH1cblxuLmZhLXZpaGFyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhN1wiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYVwiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjsgfVxuXG4uZmEtdmltZW8tdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7IH1cblxuLmZhLXZudjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYlwiOyB9XG5cbi5mYS12b2xjYW5vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzcwXCI7IH1cblxuLmZhLXZvbGxleWJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZlwiOyB9XG5cbi5mYS12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YThcIjsgfVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjsgfVxuXG4uZmEtdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTlcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiOyB9XG5cbi5mYS12b2x1bWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTJcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7IH1cblxuLmZhLXZvdGUtbmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzcxXCI7IH1cblxuLmZhLXZvdGUteWVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzcyXCI7IH1cblxuLmZhLXZyLWNhcmRib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOVwiOyB9XG5cbi5mYS12dWVqczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZlwiOyB9XG5cbi5mYS13YWxraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU0XCI7IH1cblxuLmZhLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NVwiOyB9XG5cbi5mYS13YW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJhXCI7IH1cblxuLmZhLXdhbmQtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmJcIjsgfVxuXG4uZmEtd2FyZWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk0XCI7IH1cblxuLmZhLXdhcmVob3VzZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTVcIjsgfVxuXG4uZmEtd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTFcIjsgfVxuXG4uZmEtd2F0Y2gtZml0bmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZVwiOyB9XG5cbi5mYS13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3M1wiOyB9XG5cbi5mYS13YXRlci1sb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3NFwiOyB9XG5cbi5mYS13YXRlci1yaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc1XCI7IH1cblxuLmZhLXdlZWJseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjY1wiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiOyB9XG5cbi5mYS13ZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTZcIjsgfVxuXG4uZmEtd2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2RcIjsgfVxuXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cblxuLmZhLXdoYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJjXCI7IH1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7IH1cblxuLmZhLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwY1wiOyB9XG5cbi5mYS13aGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZFwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7IH1cblxuLmZhLXdoaXN0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjBcIjsgfVxuXG4uZmEtd2htY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGRcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiOyB9XG5cbi5mYS13aWZpLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWFcIjsgfVxuXG4uZmEtd2lmaS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFiXCI7IH1cblxuLmZhLXdpZmktc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWNcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjsgfVxuXG4uZmEtd2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZVwiOyB9XG5cbi5mYS13aW5kLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzZcIjsgfVxuXG4uZmEtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBlXCI7IH1cblxuLmZhLXdpbmRvdy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGZcIjsgfVxuXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7IH1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiOyB9XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjsgfVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG5cbi5mYS13aW5kc29jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3N1wiOyB9XG5cbi5mYS13aW5lLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZlwiOyB9XG5cbi5mYS13aW5lLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUzXCI7IH1cblxuLmZhLXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNlXCI7IH1cblxuLmZhLXdpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZlwiOyB9XG5cbi5mYS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMFwiOyB9XG5cbi5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE0XCI7IH1cblxuLmZhLXdvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG5cbi5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDExXCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjsgfVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7IH1cblxuLmZhLXdwcmVzc3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTRcIjsgfVxuXG4uZmEtd3JlYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UyXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiOyB9XG5cbi5mYS14LXJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5N1wiOyB9XG5cbi5mYS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEyXCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cblxuLmZhLXlhbmRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxM1wiOyB9XG5cbi5mYS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNFwiOyB9XG5cbi5mYS15YXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UzXCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjsgfVxuXG4uZmEteWVuLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjsgfVxuXG4uZmEteWluLXlhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWRcIjsgfVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMVwiOyB9XG5cbi5mYS16aGlodTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZlwiOyB9XG5cbi5zci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bzsgfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtYnJhbmRzLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtYnJhbmRzLTQwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhYiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJzsgfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWxpZ2h0LTMwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtbGlnaHQtMzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWxpZ2h0LTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtbGlnaHQtMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtbGlnaHQtMzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtbGlnaHQtMzAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhbCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1yZWd1bGFyLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtcmVndWxhci00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1yZWd1bGFyLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXNvbGlkLTkwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtc29saWQtOTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtc29saWQtOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtc29saWQtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhLFxuLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuIiwiLmNzX2Nvb2tpZXMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG4uY3NDb29raWVzLXdyYXBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICBjb2xvcjogQHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBhIHtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6dmlzaXRlZCxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAd2hpdGUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jc0Nvb2tpZXMtY2xvc2Uge1xuICAgIG1hcmdpbjogNHB4IDVweCAwcHggMHB4O1xuICB9XG4gIGRpc3BsYXk6IHRydWU7XG59XG4iLCIvKiAjIyMgdmlkZW8ubGVzcyAjIyMgKi9cblxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcblxuICB3aWR0aDogMTAwJTtcbn1cblxuLyogc2hvdyBxdWFsaXR5IGJ1dHRvbnMgKi9cbi52aWRlb3BsYXllci5pcy1tb3VzZW92ZXIge1xuICAucXVhbGJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi52aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICAuYm94LXNpemluZztcblxufVxuLmFydGljbGUtdmlkZW8ge1xuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDI4cHg7XG4gIH1cbn1cbi5xdWFsYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uZmxvd3BsYXllciAuZnAtc3BlZWQge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLmJveC1zaXppbmd7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIEZsb3dwbGF5ZXIgcXVhbGl0eSBzZWxjdG9yICovXG4uZmxvd3BsYXllciAuZnAtcXVhbGl0eS1zZWxlY3Rvcnt0cmFuc2l0aW9uOi4ycyBlYXNlLWluO2JveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMHB4O2JvdHRvbTo0MHB4O3dpZHRoOjA7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OmJvbGQ7fVxuLmZsb3dwbGF5ZXIgLmZwLXF1YWxpdHktc2VsZWN0b3IgbGl7ZGlzcGxheTpibG9jaztsaXN0LXN0eWxlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLCAwLCAwLCAwLjY1KTttYXJnaW46NXB4O3BhZGRpbmc6NXB4O2JvcmRlci1yYWRpdXM6MHB4O2NvbG9yOiNmZmY7dGV4dC1zaGFkb3c6MCAwIDJweCAjMDAwO292ZXJmbG93OmhpZGRlbjt0ZXh0LWFsaWduOmNlbnRlcjt9XG4uZmxvd3BsYXllciAuZnAtcXVhbGl0eS1zZWxlY3RvciBsaS5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojNUY5N0M1O2JhY2tncm91bmQtY29sb3I6cmdiYSg0NywgOTUsIDE3MSwgMC44KTtjdXJzb3I6ZGVmYXVsdDt9XG4uZmxvd3BsYXllciAuZnAtcXVhbGl0eS1zZWxlY3RvciBsaS5hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNUY5N0M1O2JhY2tncm91bmQtY29sb3I6cmdiYSg0NywgOTUsIDE3MSwgMSl9XG4uZmxvd3BsYXllciAuZnAtcXVhbGl0eS1zZWxlY3RvciBsaTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0NDQ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuODUpfVxuLmZsb3dwbGF5ZXIuaXMtbW91c2VvdmVyIC5mcC1xdWFsaXR5LXNlbGVjdG9ye3dpZHRoOjgwcHh9XG4uZmxvd3BsYXllci5pcy1maW5pc2hlZCAuZnAtcXVhbGl0eS1zZWxlY3RvciwuZmxvd3BsYXllci5pcy1kaXNhYmxlZCAuZnAtcXVhbGl0eS1zZWxlY3Rvcnt3aWR0aDowfVxuLypcbi5mbG93cGxheWVyIC5mcC1xdWFsaXR5LXNlbGVjdG9yIGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiovXG4vKiBGbG93cGxheWVyICovXG4uZmxvd3BsYXllciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAuYm94LXNpemluZztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcblxuICAuZnAtZnVsbHNjcmVlbiB7XG4gICAgcmlnaHQ6IDE1cHghaW1wb3J0YW50O1xuICAgIHRvcDogMTVweCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsb3dwbGF5ZXIgLmZwLXRpbWVsaW5lLXRvb2x0aXAge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuLmZsb3dwbGF5ZXIgLmZwLXRpbWUsXG4uZmxvd3BsYXllciAuZnAtdGltZWxpbmUtdG9vbHRpcCxcbi5mbG93cGxheWVyIC5mcC1xdWFsaXR5LXNlbGVjdG9yIHtcbiAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcblxufVxuLmZsb3dwbGF5ZXIgLmZwLWNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogIzM4MzgzODtcbiAgLmZwLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY1RkFCO1xuICB9XG4gIC5mcC10aW1lbGluZSB7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgfVxuICAuZnAtYnVmZmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGQ0ZDRkO1xuICB9XG4gIC5mcC12b2x1bWUge1xuICAgIC5mcC12b2x1bWVzbGlkZXIge1xuICAgICAgYmFja2dyb3VuZDogIzRkNGQ0ZDtcbiAgICB9XG4gICAgLmZwLXZvbHVtZWxldmVse1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJGNUZBQjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5mbG93cGxheWVyIGNhbnZhcyB7XG4gIG91dGxpbmU6IDRweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGVtYmVkZGVkIHZpZGVvKi9cbi52aWRlb19fZW1iZWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuaW5saW5lLnJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0OCU7XG4gICAgcGFkZGluZy10b3A6MCU7XG4gICAgaGVpZ2h0OiAyMDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5pbmxpbmUubGVmdCB7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBwYWRkaW5nLXRvcDowJTtcbiAgICBoZWlnaHQ6IDIwNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmF1ZGlvcGxheWVyIHtcbiAgJi5sZWZ0e1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIDE1cHggMzBweCAwO1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgLmJveC1zaXppbmc7XG5cbiAgICArIGgzXG4gICAge1xuICAgICAgLmFuY2hvci10YXJnZXRcbiAgICAgIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jc0ltYWdlX19ib3h7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gICYucmlnaHR7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgLmJveC1zaXppbmc7XG4gICAgKyBoM1xuICAgIHtcbiAgICAgIC5hbmNob3ItdGFyZ2V0XG4gICAgICB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNzSW1hZ2VfX2JveHtcbiAgICAgIC5ib3gtc2l6aW5nO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuY3NJbWFnZV9fYm94IC5yZWwgYTpiZWZvcmV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3NJbWFnZV9fYm94LmNlbnRlclxuICB7XG4gICAgbWFyZ2luOjE1cHggMCAwcHggMDtcbiAgfVxufVxuXG4vKioqKioqVmltZW9WZGVvQ29kZSoqKioqL1xuXG4uY3NLZXlWaXN1YWwtd3JhcHBlcntcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLmtleXZpc3VhbF9fZW1iZWR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICAvL3BhZGRpbmctdG9wOiAyNXB4O1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuY3NMaWtlLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgLmNzTGlrZV9fcGVyY2VudC1iYXIge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmNzTGlrZV9fYmFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAZ3JleTtcbiAgICB9XG4gICAgLmNzRGlzbGlrZV9fYmFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAZ3JleTtcbiAgICB9XG4gIH1cbn1cblxuLmNzVGVhc2VyX19saWtlXG57XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICAuaWNvbiB7XG4gICAgJi5mYSB7XG4gICAgICBjb2xvcjogQGdyZXkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5mYXtcbiAgJi5mYS10aHVtYnMtZG93blxuICB7XG4gICAgY29sb3I6IEBncmV5ICFpbXBvcnRhbnQ7XG5cbiAgfVxuICAmLmZhLXRodW1icy11cFxuICB7XG4gICAgY29sb3I6IEBncmV5ICFpbXBvcnRhbnQ7XG5cbiAgfVxufVxuXG4uY3NUZWFzZXJfX2Zvb3RlcntcbiAgLmNzVGVhc2VyX19saWtlXG4gIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG59XG5cblxuXG4uanMtY3NDb21tZW50TGlrZURpc2xpa2V7XG4gIC5saXN0LWlubGluZS1pdGVte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAub3ZlcmxheS1jbGljay1wcmV2ZW50e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuIiwiLmNzQ2FyZC10aXRsZS0tbm9icmVha3tcbiAgLnRleHQtb3ZlcmZsb3coKTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4uY3NDYXJkX190aHVtYmNvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICNjY2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBGbGV4IGdyaWQgdmlldyAqL1xuLmNzR3JpZC0tZmxleHtcbiAgLmZsZXgtZGlzcGxheSgpO1xuICAuZmxleC1kaXJlY3Rpb24oKTtcbiAgLmZsZXgtd3JhcCh3cmFwKTtcbiAgLmNzU3BhY2Vye1xuICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi8qIExpc3QgdmlldyAqL1xuLmNzR3JpZC0tbGlzdCB7XG4gIC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIGFydGljbGUuY2FyZCB7XG4gICAgICAuZmxleC1kaXNwbGF5O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICBhcnRpY2xlID5hIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodEdyZXkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNzQ2FyZF9fY3RybCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBsZWZ0OiAxOXB4O1xuICAgIH1cbiAgICAuY2FyZC1mb290ZXIge1xuICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDEyMHB4KVwiO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNzQ2FyZF9fY3RybCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAuY3NDYXJkX19jdHJsX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzMjBweCFpbXBvcnRhbnQ7XG5cbiAgICAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcblxuICAgICAgbGkge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAwLjdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNzV2lkZ2V0LXdyYXBwZXJ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG4gIC5saXN0LWlubGluZS1pdGVte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAub3ZlcmxheS1jbGljay1wcmV2ZW50e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuICBcbn1cblxuLyogY3NDYXJkIExpc3QgKi9cbi5jc0NhcmRfX2xpc3Qge1xuXG4gIC5jYXJkLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICYuY3NEbEJhc2tldF9faXRlbXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbiAgLmNhcmQtdGl0bGUge1xuICAgIC5mYWwsLmZhYiwuZmFyLC5mYXMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBzbWFsbHtcbiAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgICAgY29sb3I6QGJ0bkdyZXk7XG4gICAgICAuZmEge1xuICAgICAgICB0b3A6MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29sLW1kLTYgLmNzQ2FyZF9fbGlzdCBhcnRpY2xlOmxhc3QtY2hpbGQsXG4uY29sLWxnLTQgLmNzQ2FyZF9fbGlzdCBhcnRpY2xlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOjA7XG4gIG1hcmdpbi1ib3R0b206MDtcbiAgcGFkZGluZy1ib3R0b206MDtcbn1cblxuXG4vKiBvdmVycmlkZSBtZGIgZm9vdGVyIGZvbnQtc2l6ZSAqL1xuLmNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5cbi8qIG92ZXJyaWRlIG5lc3RlZCBjYXJkcyAqL1xuLmNhcmR7XG4gIC5jYXJke1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgIFx1MDBhMG1hcmdpbjogMDtcbiAgICAmLmNhcmQtYmxvY2t7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgfVxuICAgIC5jYXJkLWJsb2Nre1xuICAgICAgcGFkZGluZzowO1xuICAgICAgLmRyb3Bkb3duLWl0ZW17XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNzV2lkZ2V0LXdyYXBwZXJ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmLnF1aWNrLXBvbGx7XG4gICAgLmNhcmQtYmxvY2t7XG4gICAgICBwYWRkaW5nOjEuMjVyZW07XG4gICAgfVxuICB9XG5cbn1cblxuLmNzTGFiZWx7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjAuOHJlbTtcbiAgbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiBAd2hpdGU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtc2hhZG93OiAxLjVweCAxcHggQGRhcmtHcmV5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjZyZW07XG4gIGF7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgfVxuICAmLmNvbG9yLTF7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yLTE7XG4gIH1cbiAgJi5jb2xvci0ye1xuICAgIGJhY2tncm91bmQ6IEBjb2xvci0yO1xuICB9XG4gICYuY29sb3ItM3tcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItMztcbiAgfVxuICAmLmNvbG9yLTR7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yLTQ7XG4gIH1cbiAgJi5jb2xvci01e1xuICAgIGJhY2tncm91bmQ6IEBjb2xvci01O1xuICB9XG4gICYuY29sb3ItNntcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItNjtcbiAgfVxufVxuXG4vKiBEb3dubG9hZC1CYXNrZXQgKi9cbi5jc0RsQmFza2V0X19pdGVtLCBhcnRpY2xlLmNzRGxCYXNrZXRfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICY6bGFzdC1vZi10eXBle1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc0RsQmFza2V0X19pdGVtLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzcHggMS4yZW0gNHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNzRGxCYXNrZXRfX3JlbW92ZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuXG5cblxuLmNhcmQge1xuICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG5cbiAgLmgzLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4gIFxuXG5cbi8qIE5HICovXG5cblxuLmNhcmQucXVpY2stcG9sbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGg1e1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgPiAuY2FyZC1ibG9ja3tcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIH1cbiAgLmJ0bi5pbWcteC10aGVte1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5jYXJkLXRleHR7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgLmltZy1wb2xsLXRodW1ie1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICB9XG5cbiAgfVxufVxuXG5cbi8qIERvd25sb2FkIE9yZGVyIENvdW50Ki9cblxuLmNhcmQuZG93bmxvYWQgLmNyZWRpdF9fY291bnR7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuXG5cbi5jYXJkLmNzV2lkZ2V0LXdyYXBwZXJ7XG4gIGgzLCBoNCwgaDV7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8qIENhcmQgQ29udGVudCBpbnNpZGUgbWFyZ2luYWwgKi9cbi5jYXJkLmNzQ29udGVudC0tbWFyZ2luYWwge1xuICBwIHtcbiAgICBmb250OiAyMDAgflwiMS4xMjVyZW0vMS40XCIgO1xuICB9XG59XG5cbi8qIE1lZGlhIElzc3VlIExheW91dHMgV2lkZ2V0ICovXG4uY2FyZC5jc01lZGlhLS1pc3N1ZS1sbyB7XG4gIC5jc1dpZGdldF9fbGlzdCBsaSBhIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIGkge1xuICAgICAgbWFyZ2luOiAzcHggMCAwIC0yMHB4OyBcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKiBjc0xvZ2luLmxlc3MgKi9cblxuLmNzTG9naW4sXG4uY3NSZWdpc3Rlcixcbi5jc1JlY292ZXJQdyxcbi5jc1JlZ2lzdGVyQ29uZmlybSB7XG5cbiAgLmNhcmQge1xuICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgfVxuXG59XG5cblxuLyogUmVtb3RlIExvZ2luICovXG5cbi51c2VyLWxvZ2luIC5idG4sXG4udXNlci1sb2dpbiAuZC1pbmxpbmUtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudXNlci1sb2dpbiAuYnRuLFxuICAudXNlci1sb2dpbiAuZC1pbmxpbmUtYmxvY2sge1xuICAgICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4vKiBORyAqL1xuXG4vKiBBcnJvdyBDb250cm9scyAqL1xuXG5Ac2xpZGVyLWN0cmwtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NCk7XG5Ac2xpZGVyLWN0cmwtYXJyb3ctY29sb3I6ICMzMzM7XG5cbkBzbGlkZXItY3RybC1iZy0taG92ZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OSk7XG5Ac2xpZGVyLWN0cmwtYXJyb3ctY29sb3ItLWhvdmVyOiAjMzMzO1xuXG4vKiBDaXJjbGUgSW5kaWNhdG9ycyAqL1xuXG5Ac2xpZGVyLWluZGljYXRvci1jb2xvcjogI2NjYztcbkBzbGlkZXItaW5kaWNhdG9yLWNvbG9yLS1hY3RpdmU6ICMzMzM7XG5cblxuLyogVGFiIEluZGljYXRvcnMgKi9cblxuQHNsaWRlci10YWItZm9udDogflwiNTAwIDFyZW0vMS41cmVtXCIgO1xuQHNsaWRlci10YWItYm9yZGVyOiBub25lO1xuXG5Ac2xpZGVyLXRhYi1iZzogI2ZmZjtcbkBzbGlkZXItdGFiLWNvbG9yOiAjMzMzO1xuXG5Ac2xpZGVyLXRhYi1iZy0tYWN0aXZlOiAjZjVmNWY1O1xuQHNsaWRlci10YWItY29sb3ItLWFjdGl2ZTogIzAwMDtcblxuQHNsaWRlci10YWItYmctLWhvdmVyOiAjZjVmNWY1O1xuQHNsaWRlci10YWItY29sb3ItLWhvdmVyOiAjMDAwO1xuXG5cblxuXG4vKiBDYXJvdXNlbCBDb250cm9scyAqL1xuXG4uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2x7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0e1xuICAgICAgICBiYWNrZ3JvdW5kOiBAc2xpZGVyLWN0cmwtYmc7XG4gICAgICAgIGNvbG9yOiBAc2xpZGVyLWN0cmwtYXJyb3ctY29sb3I7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2xpZGVyLWN0cmwtYmctLWhvdmVyO1xuICAgICAgICAgICAgY29sb3I6IEBzbGlkZXItY3RybC1hcnJvdy1jb2xvci0taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tcHJldjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNTMnO1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnRhd2Vzb21lO1xuICAgIH1cbiAgICAuaWNvbi1uZXh0OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJ1xcZjA1NCc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udGF3ZXNvbWU7XG5cbiAgICB9XG5cbn1cblxuLyogRGV0YWlsIHBhZ2Ugc2xpZGVyKi9cblxuLmNzLXNsaWRlciAuY2Fyb3VzZWwtY29udHJvbHtcbiAgICB3aWR0aDogMTAlO1xufVxuXG4uY3NTbGlkZXJMYXlvdXRQcmV2aWV3IC5jYXJvdXNlbC1jb250cm9se1xuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dHtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi8qIFRlYXNlciBzbGlkZXIgKi9cblxuLmNzQ2Fyb3VzZWwtZnVsbHBhZ2Uge1xuXG4gICAgLmNhcm91c2VsLWNvbnRyb2x7XG5cbiAgICAgICAgJi5sZWZ0e1xuICAgICAgICAgICAgbGVmdDogLTE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnN7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHNsaWRlci1pbmRpY2F0b3ItY29sb3I7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMXB4IDJweCAxcHggMnB4O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2xpZGVyLWluZGljYXRvci1jb2xvci0tYWN0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogVGFiIFNsaWRlciAqL1xuXG4uY2Fyb3VzZWwgLm5hdmJhcntcbiAgICAubmF2YmFyLW5hdntcbiAgICAgICAgYm9yZGVyOiBAc2xpZGVyLXRhYi1ib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IEBzbGlkZXItdGFiLWJnO1xuICAgICAgICAubmF2LWl0ZW0gLm5hdi1saW5re1xuICAgICAgICAgICAgZm9udDogQHNsaWRlci10YWItZm9udDtcbiAgICAgICAgICAgIGNvbG9yOiBAc2xpZGVyLXRhYi1jb2xvcjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHNsaWRlci10YWItYmctLWhvdmVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2xpZGVyLXRhYi1jb2xvci0taG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWxpbmt7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2xpZGVyLXRhYi1iZy0tYWN0aXZlIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiBAc2xpZGVyLXRhYi1jb2xvci0tYWN0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gTWFpbi5sZXNzXG5cbi8qIEltcG9ydCBhbGwgbGVzcyBmaWxlcyAqL1xuQGltcG9ydCBcImxlc3MvcmVzZXRcIjtcbkBpbXBvcnQgXCJsZXNzL3ZhcmlhYmxlXCI7XG5AaW1wb3J0IFwibGVzcy9taXhpbnNcIjtcblxuQGltcG9ydCBcImxlc3Mvc3R5bGVcIjtcbkBpbXBvcnQgXCJsZXNzL2NzSGVhZGVyXCI7XG5AaW1wb3J0IFwibGVzcy9jc0Nvb2tpZXNcIjtcbkBpbXBvcnQgXCJsZXNzL2NzTG9hZGVyXCI7XG5AaW1wb3J0IFwibGVzcy90ZWFzZXJcIjtcbkBpbXBvcnQgXCJsZXNzL2FydGljbGVcIjtcbkBpbXBvcnQgXCJsZXNzL2NzQ29tbWVudFwiO1xuQGltcG9ydCBcImxlc3MvY3NTaWRlYmFyXCI7XG5AaW1wb3J0IFwibGVzcy9jc1JhdGluZ1wiO1xuQGltcG9ydCBcImxlc3MvZmxvd3BsYXllclwiO1xuQGltcG9ydCBcImxlc3MvY3NMaWtlXCI7XG5AaW1wb3J0IFwibGVzcy9jc1RodW1ibmFpbFwiO1xuQGltcG9ydCBcImxlc3MvbWVkaWFcIjtcbkBpbXBvcnQgXCJsZXNzL2NzQmFza2V0XCI7XG5cbkBpbXBvcnQgXCJsZXNzL3ZpZGVvXCI7XG5AaW1wb3J0IFwibGVzcy9wcm9maWxlXCI7XG5AaW1wb3J0IFwibGVzcy9jc0dlb1wiO1xuXG5AaW1wb3J0IFwibGVzcy9zaXRldHJlZVwiO1xuQGltcG9ydCBcImxlc3MvY3NNZW1vcnktZ2FtZVwiO1xuQGltcG9ydCBcImxlc3MvY3NMYW5kaW5nLXBhZ2VcIjtcbkBpbXBvcnQgXCJsZXNzL2NzQXRvWlwiO1xuQGltcG9ydCBcImxlc3MvcHJvZHVjdFwiO1xuQGltcG9ydCBcImxlc3MvY3NNb2RhbFwiO1xuQGltcG9ydCBcImxlc3MvY3NGb3JtLWVsZW1lbnRcIjtcbkBpbXBvcnQgXCJsZXNzL2NzRm9vdGVyXCI7XG5AaW1wb3J0IFwibGVzcy9jc1NraW5cIjtcbkBpbXBvcnQgXCJsZXNzL3Jlc3BvbnNpdmVcIjtcbkBpbXBvcnQgXCJsZXNzL3ByaW50XCI7XG5AaW1wb3J0IFwibGVzcy9jc1NtYXJ0TmF2XCI7XG5AaW1wb3J0IFwibGVzcy9jc0NhcmRcIjtcbkBpbXBvcnQgXCJsZXNzL2NzQm9va21hcmtcIjtcbkBpbXBvcnQgXCJsZXNzL2NzU2VsZWN0ZWRcIjtcbkBpbXBvcnQgXCJsZXNzL2NzRmx5b3V0XCI7XG5AaW1wb3J0IFwibGVzcy9jc1NsaWRlclwiO1xuQGltcG9ydCBcImxlc3MvY3NNb25zdGVyU2xpZGVyXCI7XG5AaW1wb3J0IFwibGVzcy9jc1Byb2R1Y3RTbGlkZXJcIjtcbkBpbXBvcnQgXCJsZXNzL2NzVHJlZVwiO1xuQGltcG9ydCBcImxlc3MvY3NQcml2YXRlTWVzc2FnZVwiO1xuQGltcG9ydCBcImxlc3MvY3NQYXNzd29yZFZhbGlkYXRvclwiO1xuXG5AaW1wb3J0IFwibGVzcy9mb250ZmFjZVwiO1xuQGltcG9ydCBcImxlc3MvdGhlbWUtY3VzdG9tXCI7XG5AaW1wb3J0IFwibGVzcy9jc0Ryb3Bkb3duXCI7XG5AaW1wb3J0IFwibGVzcy9jc1F1aWNrYmFyXCI7XG5AaW1wb3J0IFwibGVzcy9jc0xhbmdcIjtcblxuQGltcG9ydCBcImxlc3MvY3NTb2NpYWxMaW5rc1wiO1xuQGltcG9ydCBcImxlc3MvY3NUYWJzXCI7XG5AaW1wb3J0IFwibGVzcy9jc0xvZ2luXCI7XG5AaW1wb3J0IFwibGVzcy9jc1R5cG9cIjtcbkBpbXBvcnQgXCJsZXNzL2NzQnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcImxlc3MvY3NJdGVtc1wiO1xuXG5AaW1wb3J0IFwibGVzcy9jc1BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJsZXNzL2NzQXJ0aWNsZU1ldGFcIjtcbkBpbXBvcnQgXCJsZXNzL2NzTWVkaWFNZXRhXCI7XG5cbkBpbXBvcnQgXCJsZXNzL2NzSGVhZC1pbnRyb1wiO1xuQGltcG9ydCBcImxlc3MvY3NQYWdlXCI7XG5cbkBpbXBvcnQgXCJsZXNzL2NlbmJpa2UubGVzc1wiO1xuQGltcG9ydCBcImxlc3MvY3NUZWFzZXItc3RhZ2VcIjtcbkBpbXBvcnQgXCJsZXNzL2NzU2VjdGlvblwiO1xuQGltcG9ydCBcImxlc3MvY3NQcm9kdWN0TWVkaWFcIjtcblxuQGltcG9ydCBcImxlc3MvY3VzdG9tLmxlc3NcIjtcblxuLyogZ2F0ZUIgbGVzcyBmaWxlcyAqL1xuQGltcG9ydCBcImxlc3MvZ2JGaWx0ZXJzXCI7XG5AaW1wb3J0IFwibGVzcy9nYlNsaWRlclwiO1xuQGltcG9ydCBcImxlc3MvZ2JNYWluTmF2XCI7IiwiaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5ib2R5IHtcbiAgLy9vdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyogLS0tLSBjdXN0b20gY3NzIHN0YXJ0IC0tLS0gKi9cbmlmcmFtZSB7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4uY3NFbGVfX2JveHNoYWRvdy1ub25lIHtcbiAgLmJveC1zaGFkb3cobm9uZSkgIWltcG9ydGFudDtcbn1cblxuLmNzRWxlX19tYXJnaW4tbm9uZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW5vbmUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmNzRWxlX19jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaSB7XG4gICYubGlzdC10aXRsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3NFbGVfX3Bvc2l0aW9uLWluaGVyaXQge1xuICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uY3NFbGVfX3Bvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5jc0VsZV9fcG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnJlc3BvbnNpdmUtaW1nLCAuaW1nLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7IC8qIGZvciBpbWFnZSB3aWR0aCAxMDAlICovXG59XG5cbi8qIGdCIGRpc2FibGluZ1xuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiovXG5cbi5saWdodC1ncmV5LXRleHQge1xuICBjb2xvcjogQG1pZEdyZXk7XG59XG5cbi5jc0NvbC1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNzUmVzaXplLXZlcnRpY2xlIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xufVxuXG4uY3NPdmVyLWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmNzS2V5dmlzdWFsLWltZy1iZHIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGRhcmtHcmV5O1xufVxuXG50ZXh0YXJlYTpmb2N1cywgaW5wdXQ6Zm9jdXMsIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiAtLS0tIGN1c3RvbSBjc3MgZW5kIC0tLS0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uanMtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIC5vcGFjaXR5KDEpO1xufVxuXG4uZHJhZy10YXJnZXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0gQW5jaG9yIGNvbG9yIFN0YXJ0IC0tLS0gKi9cbi8qIGdCIGRpc2FibGluZyBjZW5zaGFyZSBkZWZhdWx0IGFuY2hvciBzdHlsZXNcbmEge1xuICBjb2xvcjogQGZvbnQtYmFzZS1jb2xvcjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBmb250LWJhc2UtY29sb3I7XG4gIH1cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogQGZvbnQtYmFzZS1jb2xvcjtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGZvbnQtYmFzZS1jb2xvcjtcbiAgfVxufVxuKi9cbi8qIC0tLS0gQW5jaG9yIGNvbG9yIEVuZCAtLS0tICovXG5cbi5oMy1yZXNwb25zaXZlIHtcbiAgYSB7XG4gICAgY29sb3I6IEBkYXJrR3JleTtcbiAgfVxufVxuXG4vKiAtLS0tIFBhZ2luYXRpb24gU3RhcnQgLS0tLSAqL1xuLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gIC5wYWdlLWl0ZW0ge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodGVyR3JleTtcbiAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0ZXJHcmV5O1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6IEBzdHlsaXNoQ29sb3I7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5kaXNhYmxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBjb2xvcjogQGxpZ2h0R3JleTtcbiAgfVxufVxuXG4vKiAtLS0tIFBhZ2luYXRpb24gRW5kIC0tLS0gKi9cblxuLyogLS0tLSBCdXR0b24gU3RhcnQgLS0tLSAqL1xuLmJ0biB7XG4gIC8vYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICYuYnRuLXNtIHtcbiAgICBwYWRkaW5nOiAwLjY0cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgJi5pbWcteC10aGVtIHtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogQGdyZXkgIWltcG9ydGFudDtcbiAgICAuaW1nLXBvbGwtdGh1bWIge1xuICAgICAgbWFyZ2luOiA1cHggMTVweDtcbiAgICAgIC5ib3gtc2hhZG93KDAgMCA1cHggQGdyZXkpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuaW1nLXBvbGwtdGh1bWIge1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIC5ib3gtc2hhZG93KDAgMCA1cHggQGJsdWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNvbC14cy04e1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5ib29rTWFya0xpc3Qge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLSBCdXR0b24gRW5kIC0tLS0gKi9cblxuLyogLS0tLSBDYXJvdXNlbCBTdGFydCAtLS0tICovXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIC5pY29uLW5leHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdHlsaXNoQ29sb3I7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tdG9wOiAtNDFweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuaWNvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3R5bGlzaENvbG9yO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogLTQxcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLyogLS0tLSBDYXJvdXNlbCBFbmQgLS0tLSAqL1xuLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xufVxuXG4uZHJvcHVwIHtcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi50ZXh0LXhsLWNlbnRlciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgei1pbmRleDogOTk5O1xufVxuXG4ubWQtdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbn1cblxuLyogLS0tIGNocm9tZSBzY3JvbGxiYXIgLS0gKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNXB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgLnJvdW5kLWJvcmRlcnMoNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1MCwgMjUwLCAyNTUsIC41KTtcbn1cblxuLmNzS2V5VmlzdWFsIHtcbiAgLmNzVGVhc2VyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cblxuLmNzQ2hpcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IEBtaWRHcmV5O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gIC5jc0NoaXAtYm9yZGVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbiAgJi5jc0hpZ2hsaWdodC1jaGlwcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0ZXJHcmV5O1xuICAgIGNvbG9yOiBAbWlkR3JleTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAbWlkR3JleTtcbiAgICAgICYuY3NDaGlwLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGxpZ2h0R3JleTtcbiAgICAgIH1cbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiBAbWlkR3JleTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG1pZEdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqKipDYXJvdXNlbCoqKioqL1xuXG4uY3NDYXJvdXNlbC1mdWxscGFnZSB7XG4gIC5jc0Nhcm91c2VsLWNhcHRpb24tcmlnaHQge1xuICAgIHRvcDogMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlNGYzZWE7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcmlnaHQ6IDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiAwcHg7XG4gICAgY29sb3I6IEBibGFjaztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAuYW5pbWF0ZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIC5jYXJkIHtcbiAgICAgIC5jYXJkLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGxpIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBzdHlsaXNoQ29sb3I7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbjogMXB4IDJweCAxcHggMXB4O1xuICAgIH1cbiAgICAuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgJi5sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB9XG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXSxcbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vKiBjc0ZpbHRlciAqL1xuLmNzRmlsdGVyX19sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG4uY3NUZXh0LXNpemUtc20ge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uY3NUZXh0LXNpemUtbWQge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG51bCB7XG4gIGxpIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5cbi8qIExpc3Qgc3R5bGUgKi9cbi5saXN0LWRlZmF1bHQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi8qIFV0aWxpdGllcyBzcGFjaW5nICovXG5cbi5wdC0wNSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTA1IHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wNSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTA1IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTA1IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wNSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMDUge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIGNvbGxhcHNlOiBjYXJldCByb3RhdGlvbiAqL1xuW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbltkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gLmZhLWNhcmV0LXJpZ2h0IHtcbiAgLnJvdGF0aW9uKDkwZGVnKTtcbn1cblxuLyogUG9sbCAgKi9cbi5pbWctcG9sbFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gLmltZy14LXRoZW0uYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmltZy1wb2xsIC5pbWcteC10aGVtLmJ0biB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLnRybnMtMTM1e1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cblxucFtkYXRhLWNsaWNrLWhhbmRsZXJde1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvKiBjc01lZGlhTWV0YSAqL1xuXG4uY3NNZWRpYU1ldGEge1xuXG5cbn1cbiIsIlxuLnNjcm9sbGJhci1saWdodC1ncmV5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLnNjcm9sbGJhci1saWdodC1ncmV5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cblxuLnNjcm9sbGJhci1saWdodC1ncmV5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi8vb3ZlcndyaXRlIGNzc1xuLmQtZmxleHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVue1xuICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5IWltcG9ydGFudDtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgJi5jcy1kcm9wZG93bi1idWJibGV7XG4gICAgcGFkZGluZzogMC4zMGVtIC42MGVtO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5hY3RpdmV7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG4uY3NOb3RpZmljYXRpb257XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICByaWdodDowO1xuICAuYmFkZ2V7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnByaXZhdGVNZXNzYWdle1xuICAubW9kYWwtYm9keXtcbiAgICAubWQtdGV4dGFyZWF7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLyogTkcgKi9cblxuXG4uY3NQcml2YXRlTXNnIC5jc0NoYXQtcm9vbXtcbiAgc3Ryb25ne1xuICAgIGZvbnQ6IDQwMCAwLjk1cmVtLzEuMSA7XG4gIH1cbiAgc21hbGx7XG4gICAgZm9udDogMjAwIDAuNzVyZW0vMS41IDtcbiAgfVxuICAuYXZhdGFye1xuICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuICAgIHdpZHRoOiAyLjdyZW07XG4gICAgaGVpZ2h0OiAyLjdyZW07XG4gICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmNzQ2hhdC1ib2R5e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udDogMzAwIDFyZW0vMS4xIDtcbiAgICB9XG4gIH1cbiAgLmNzLXByaXZhdGUtbXNnRGVsZXRle1xuICAgICAgLnRyYW5zaXRpb24oYWxsLCAwLjNzLCBlYXNlLWluLW91dCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC00MHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICB9XG4gIC5mb3JtLWdyb3Vwe1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgdGV4dGFyZWF7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxuICAuY3NDaGF0LWhlYWRlcntcbiAgICBib3JkZXItYm90dG9tOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgIC5idG57XG4gICAgICBtYXJnaW46IDAuMzc1cmVtIDAuNXJlbTtcbiAgICB9XG4gIH1cbiAgLmNzQ2hhdC1saXN0e1xuICAgIC5mbGV4KDEgMSAzMy4zMyUpO1xuICAgIC5jc0ZyaWVuZC1saXN0IGxpe1xuICAgICAgYm9yZGVyLWJvdHRvbTogIDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLmNzQ2hhdC1ib2R5IHNtYWxse1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5hdmF0YXJ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgfVxuICAgICAgLmNzLXByaXZhdGUtbXNnRGVsZXRle1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIC5jcy1wcml2YXRlLW1zZ0RlbGV0ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvdHRvbTogMTlweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgICAgfVxuICAgIH1cbiAgICAuZC1mbGV4e1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuICAuY3NDaGF0LXByaXZhdGUtYm94e1xuICAgIC5mbGV4KDEgMSA2Ni42NiUpO1xuICAgIHBhZGRpbmc6IDJyZW0gMC41cmVtIDFyZW0gMXJlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAuY3NDaGF0LWJvZHl7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAxLjc1cmVtO1xuICAgICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHNtYWxse1xuICAgICAgICBmb250OiA0MDAgMC43NHJlbS8yLjIgXCJNdWxpXCI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICAuY3MtcHJpdmF0ZS1tc2dEZWxldGUgaXtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgICAgfVxuICAgICAgJjpob3ZlciAuY3MtcHJpdmF0ZS1tc2dEZWxldGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gIC5jc1ByaXZhdGVNc2cgLmNzQ2hhdC1yb29tIC5jc0NoYXQtbGlzdHtcbiAgICB3aWR0aDogNjBweDtcbiAgICAuZmxleCgwIDAgNjBweCk7XG4gICAgLmNzQ2hhdC1ib2R5e1xuICAgICAgc21hbGwsXG4gICAgICBzdHJvbmd7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3NQcml2YXRlTXNnIC5jc0NoYXQtcm9vbSAuY3NDaGF0LXByaXZhdGUtYm94e1xuICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtIDFyZW0gMC41cmVtO1xuICB9XG5cbn1cblxuIiwiLyogLS0tLSBUaHVtYm5haWwgLS0tLSAqL1xuICAgIC5jc1RodW1iaG9sZGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA5OC42OSU7XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgY29sb3I6IEBncmV5O1xuICAgICAgICAmLmltZy1pY29ue1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbi8qIGltZyBhY2NvcmRpbmcgdG8gdGhlIHNpemUgKi9cbmltZyB7XG4gICYuaW1nLWxhbmRzY2FwZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAmLmltZy1wb3J0cmFpdCxcbiAgJi5pbWctcG9ydGFpdCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA0NzBweDtcbiAgICBtYXJnaW46IGF1dG87IFxuICB9XG4gICYuaW1nLXNxdWFyZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYuaW1nLWljb24ge1xuICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbml7XG4gICYuY3NJY29uX19jZW50ZXJ7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG59XG5cbi5jc0NvbXByZXNzLWljb257XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAucmVse1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRvcDowO1xuICAgIGJvdHRvbTowO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyogLS0tLSBUaHVtYm5haWwgLS0tLSAqL1xuIiwiLyogY3NTb2NpYWxMaW5rcyAqL1xuXG4uY3NTb2NpYWxMaW5rcyB7XG4gICAgdWwge1xuICAgICAgICAuanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgIFx0Y29sb3I6IEB0aGVtZS1mb290ZXItbGluay1jb2xvcjtcbiAgICAgICAgXHRmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgXHRhIHtcbiAgICAgICAgXHRcdGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBcdH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBjc1BhZ2UubGVzcyAqL1xuXG4ubWFpbi13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi8qIHNldCBmdWxsLWhlaWdodCBmb3IgcGFnZS1jb250YWluZXIgKi9cbi5tYWluLXdyYXBwZXIgPi5jb250YWluZXIge1xuXHRoZWlnaHQ6IH5cImNhbGMoMTAwdmggLSAyMjBweClcIjtcbn0iLCJcbi8qIGN1c3RvbSBjc3Mgc3RhcnQqL1xuLmNzTmVzdGVkLWxpc3QgdWwge1xuICBwYWRkaW5nLWxlZnQ6IC4ycmVtO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC4zZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBAZm9udGF3ZXNvbWU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIH1cbiAgICAmLmxldmVsLTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgfVxuICAgICYubGV2ZWwtMyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgICB9XG4gICAgJi5sZXZlbC00IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY3NGaWdDYXB0aW9uIHtcbiAgcGFkZGluZzogOHB4IDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY3NNZWRpYS1sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY3NNZWRpYS1yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmNzRmlnQ2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jc01lZGlhLXJpZ2h0LFxuLmNzTWVkaWEtbGVmdCB7XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuXG4uY3NQcmUtY29kZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogQHVpVGhlbWVDb2xvcjtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgYm9yZGVyOiAxcHggQGJsYWNrIHNvbGlkO1xuICAucm91bmQtYm9yZGVycygycHgpO1xuICBjb2xvcjogQHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5cblxuLmNzVGFibGUtLXRoZW1lLXhtYXMge1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgY2FwdGlvbiB7XG4gICAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gIH1cblxuICBjb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodEdyZXlcbiAgfVxuICBjb2wuc3R5bGUtMSwgdGguc3R5bGUtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0xLCA1JSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMSwgMTAlKVxuICB9XG4gIGNvbC5zdHlsZS0yLCB0aC5zdHlsZS0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQHN0eWxlLWNvbG9yLTIsIDUlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0yLCAxMCUpXG4gIH1cbiAgY29sLnN0eWxlLTMsIHRoLnN0eWxlLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMywgNSUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQHN0eWxlLWNvbG9yLTMsIDEwJSlcbiAgfVxuXG4gIHRyLnN0eWxlLTEge1xuICAgIHRkLCB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAc3R5bGUtY29sb3ItMTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0xLCA1JSk7XG4gICAgfVxuICB9XG4gIHRyLnN0eWxlLTIge1xuICAgIHRkLCB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAc3R5bGUtY29sb3ItMjtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0yLCA1JSk7XG4gICAgfVxuICB9XG4gIHRyLnN0eWxlLTMge1xuICAgIHRkLCB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAc3R5bGUtY29sb3ItMztcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0zLCA1JSk7XG4gICAgfVxuICB9XG5cbiAgdGQuc3R5bGUtMSxcbiAgdGguc3R5bGUtMSB7XG4gICAgYmFja2dyb3VuZDogQHN0eWxlLWNvbG9yLTE7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQHN0eWxlLWNvbG9yLTEsIDUlKTtcbiAgfVxuICB0ZC5zdHlsZS0yLFxuICB0aC5zdHlsZS0yIHtcbiAgICBiYWNrZ3JvdW5kOiBAc3R5bGUtY29sb3ItMjtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMiwgNSUpO1xuICB9XG4gIHRkLnN0eWxlLTMsXG4gIHRoLnN0eWxlLTMge1xuICAgIGJhY2tncm91bmQ6IEBzdHlsZS1jb2xvci0zO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0zLCA1JSk7XG4gIH1cblxufVxuXG4uY3NBcnRpY2xlLXNoYXJlIHtcbiAgLnR3aXR0ZXIsXG4gIC5mYWNlYm9vayxcbiAgLmdvb2dsZXBsdXMsXG4gIC5waW50ZXJlc3RcbiAge1xuICAgIGEge1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmEge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5pbmZvIHtcbiAgICBjb2xvcjogQGdyZXk7XG4gIH1cbn1cbi8qIGN1c3RvbSBjc3MgZW5kKi9cblxuLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnBzd3Age1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLnNoYXJpZmYtYnV0dG9uIHtcbiAgJi5idG4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAuOHJlbSAxLjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5tZGItbGlnaHRib3h7XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuXG4udmlldyB7XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMHJlbSAwO1xuICB9XG59XG4uY2Fyb3VzZWwtdGh1bWJuYWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDExNXB4O1xuICAmLmNzLXNsaWRlciB7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuZmEtcGxheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAucm91bmQtYm9yZGVycygxNXB4KTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4udG9vbHRpcC1pbnB1dC1ncm91cC1idG4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICA+c3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgPnNwYW57XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICYuYnRuIHtcbiAgICAgICAgJi5idG4tc20ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qIC0tLS0gQ29kZSBTbmlwcGV0IENvZGUgLS0tLSAqL1xuLnNuaXBwZXQtY29udGFpbmVyIHtcbiAgLnNuaXBwZXQtd3JhcCB7XG4gICAgLnNoX3NvdXJjZUNvZGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIH1cbiAgfVxufVxuLmNzUGFnZV9uYXZpZ2F0aW9ue1xuICAgbWFyZ2luOiAxcmVtIDAgMXJlbSAwO1xuICAucGFnZV9saW5rLCAucHJldmlvdXNfbGluaywgLm5leHRfbGlua3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgY29sb3I6IEBmb250LWJhc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAmLmFjdGl2ZV9wYWdle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0ZXJHcmV5O1xuICAgICAgY29sb3I6IEBibGFjaztcbiAgICB9XG4gICAgJi5kaXNhYmxle1xuICAgICAgY29sb3I6IEBsaWdodEdyZXk7XG4gICAgfVxuICB9XG59XG5cblxuLyogTkcgKi9cblxuXG4vKiBDb2RlIFNuaXBwZXQgKi9cblxuLnNuaXBwZXQtY29udGFpbmVyIHtcbiAgLnNuaXBwZXQtd3JhcCB7XG4gICAgLnNoX3NvdXJjZUNvZGUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIH1cbiAgICAuc25pcHBldC1udW17XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cblxuLyogQ2F0ZWdvcnkgSGVhZCAqL1xuLmNzQ2F0SGVhZCB7XG4gICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuaDEgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gO1xuICB9XG59XG5cbi5jc0NhdEhlYWQubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY3NDYXRIZWFkLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jc0NhdEhlYWQucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiIsIiAgLy8gQGltcG9ydCBcIm1peGluc1wiO1xuXG4gIC5jc0hlYWRlcl9fc21hcnRuYXYtaWNvbntcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICBodG1sIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICBib2R5Lm1wLXB1c2hlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gIH1cblxuICAubXAtcHVzaGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tcC1hbmltYXRle1xuICAgICNtcC1oZWFkZXIsXG4gICAgLm1wLXB1c2hlcixcbiAgICAubXAtbGV2ZWwge1xuICAgICAgLnRyYW5zaXRpb24odHJhbnNmb3JtLCAyMDBtcywgZWFzZS1pbik7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW47XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtZm9vdGVyIHtcbiAgICAudHJhbnNpdGlvbih0cmFuc2Zvcm0sIDIwMG1zLCBlYXNlLWluKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW47XG4gIH1cblxuICAubXAtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm1wLWxldmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgYmFja2dyb3VuZDogIzMzNmNhNjtcblxuICB9XG5cbiAgLyogb3ZlcmxheXMgZm9yIHB1c2hlciBhbmQgZm9yIGxldmVsIHRoYXQgZ2V0cyBjb3ZlcmVkICovXG4gIC5tcC1wdXNoZXI6OmFmdGVyICxcbiAgLm1wLWxldmVsOjphZnRlciAsXG4gIC5tcC1sZXZlbDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICAub3BhY2l0eSgwKTtcbiAgfVxuXG4gIC5tcC1wdXNoZXI6OmFmdGVyICxcbiAgLm1wLWxldmVsOjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgd2lkdGggLjFzIC4zcywgaGVpZ2h0IC4xcyAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgd2lkdGggLjFzIC4zcywgaGVpZ2h0IC4xcyAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHdpZHRoIC4xcyAuM3MsIGhlaWdodCAuMXMgLjNzO1xuICB9XG5cbiAgLm1wLWxldmVsOjphZnRlciB7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAubXAtcHVzaGVyLm1wLXB1c2hlZDo6YWZ0ZXIgLFxuICAubXAtbGV2ZWwubXAtbGV2ZWwtb3ZlcmxheTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC50cmFuc2l0aW9uKG9wY2l0eSwgMzAwbXMpO1xuXG4gICAgLm9wYWNpdHkoMSk7XG4gIH1cblxuICAubXAtbGV2ZWwubXAtbGV2ZWwtb3ZlcmxheSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLm1wLWxldmVsLm1wLWxldmVsLW92ZXJsYXkubXAtbGV2ZWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG5cbiAgLyogb3ZlcmxhcCAqL1xuICAubXAtb3ZlcmxhcCAubXAtbGV2ZWwubXAtbGV2ZWwtb3BlbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIDAsIDApO1xuXG4gICAgYm94LXNoYWRvdzogMXB4IDAgMnB4IHJnYmEoMCwwLDAsLjIpO1xuICB9XG5cbiAgLyogRmlyc3QgbGV2ZWwgKi9cbiAgLm1wLW1lbnUgPiAubXAtbGV2ZWwgLFxuICAubXAtbWVudSA+IC5tcC1sZXZlbC5tcC1sZXZlbC1vcGVuICxcbiAgLm1wLW1lbnUubXAtb3ZlcmxhcCA+IC5tcC1sZXZlbCAsXG4gIC5tcC1tZW51Lm1wLW92ZXJsYXAgPiAubXAtbGV2ZWwubXAtbGV2ZWwtb3BlbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC8qIGNvdmVyICovXG4gIC5tcC1jb3ZlciAubXAtbGV2ZWwubXAtbGV2ZWwtb3BlbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgLm1wLWNvdmVyIC5tcC1sZXZlbC5tcC1sZXZlbC1vcGVuID4gdWwgPiBsaSA+IC5tcC1sZXZlbDpub3QoLm1wLWxldmVsLW9wZW4pIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICAvKiBjb250ZW50IHN0eWxlICovXG4gIC5tcC1tZW51IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAubXAtbWVudSBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC40KTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLC4xKTtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTFweCAyMnB4O1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubXAtbWVudS5tcC1vdmVybGFwIGgyOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAuMXMgLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIC1tb3otdHJhbnNmb3JtIC4xcyAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuMXMgLjNzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblxuICAgIC5vcGFjaXR5KDApO1xuICB9XG5cbiAgLm1wLW1lbnUubXAtY292ZXIgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6ICNjY2M7XG4gIH1cblxuICAubXAtb3ZlcmxhcCAubXAtbGV2ZWwubXAtbGV2ZWwtb3ZlcmxheSA+IGgyOjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246ICAgIC1tb3otdHJhbnNmb3JtIC4zcywgb3BhY2l0eSAuM3M7XG4gICAgdHJhbnNpdGlvbjogICAgICAgICB0cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC4zcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICAub3BhY2l0eSgxKTtcbiAgfVxuXG5cbiAgLm1wLW1lbnUgdWwgbGk6aG92ZXIge1xuICAgID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm1wLW1lbnUgdWwgbGkuYWN0aXZlIHtcbiAgICAgPiAubXAtbGV2ZWwgaDIgYS5hY3RpdmV7XG4gICAgICAgIGNvbG9yOiAjMjE5NmYzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAjMjE5NmYzO1xuICAgICAgfVxuICAgIH1cbiAgICAvKiBmYSBpY29ucyAqL1xuICAgID5zcGFuIHtcbiAgICAgIGNvbG9yOiAjMjE5NmYzO1xuICAgIH1cbiAgICA+IGEge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMik7XG4gICAgICBjb2xvcjogIzIxOTZmMztcbiAgICB9XG4gIH1cblxuICAubXAtbWVudSB1bCBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgcGFkZGluZzogMTdweCAyMHB4IDE3cHggMzBweDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MsIGJveC1zaGFkb3cgLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MsIGJveC1zaGFkb3cgLjNzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzLCBib3gtc2hhZG93IC4zcztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6ICNjY2M7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgwLDAsMCwuMik7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIH1cblxuICAubXAtbWVudSB1bCBsaTo6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogMy41O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDEwcHg7XG5cbiAgICBjb2xvcjogcmdiYSgwLDAsMCwuMik7XG4gIH1cblxuICAubXAtbGV2ZWwgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHJnYmEoMCwwLDAsLjIpLCBpbnNldCAwIDFweCByZ2JhKDAsMCwwLC4yKTtcbiAgfVxuXG4gIC5tcC1tZW51IHVsIGxpIGE6aG92ZXJ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHJnYmEoMCwwLDAsMCk7XG4gIH1cblxuICAubXAtbGV2ZWwgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYTpob3ZlciB7XG4gICAgLy8gY29sb3I6ICNmZmY7XG4gICAgLy8gYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMik7XG4gICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHJnYmEoMCwwLDAsMCk7XG4gIH1cblxuICAubXAtbWVudSAubXAtbGV2ZWwubXAtbGV2ZWwtb3ZlcmxheSA+IHVsID4gbGkgPiBhICxcbiAgLm1wLWxldmVsLm1wLWxldmVsLW92ZXJsYXkgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHJnYmEoMCwwLDAsMCk7XG4gIH1cblxuICAubXAtbGV2ZWwgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYTpob3ZlciAsXG4gIC5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCByZ2JhKDAsMCwwLDApLCBpbnNldCAwIDFweCByZ2JhKDAsMCwwLDApO1xuICAgIH0gLyogc2VlbXMgbGlrZSBDaHJvbWUgMzQuMC4xODQ3LjEzMSBuZWVkcyB0aGUgc2Vjb25kIHNoYWRvdyBvdGhlcndpc2UgdGhlIHRyYW5zaXRpb24gYnJlYWtzICovXG5cblxuICAgIC5tcC1iYWNrLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0b3A6IDIxcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweCFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI0NBQ0FDQTtcbiAgICB9XG5cblxuICAgIC8qIEZhbGxiYWNrIGV4YW1wbGUgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCAzRCB0cmFuc2Zvcm1zIChhbmQgbm8gSlMgZmFsbGJhY2spICovXG4gICAgLyogV2UnbGwgc2hvdyB0aGUgZmlyc3QgbGV2ZWwgb25seSAqL1xuXG5cbiAgICAuY3NTbWFydE5hdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBsZWZ0OiAwOyB0b3A6IDA7IFxuICAgICAgei1pbmRleDogOTk7XG5cbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwcHgsIDAsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDBweCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDBweCwgMCwgMCk7XG5cbiAgICAgIC50cmFuc2l0aW9uKHRyYW5zZm9ybSwgMjAwbXMsIGVhc2UtaW4pO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyMDBtcyBlYXNlLWluO1xuXG4gICAgICB1bCBsaSB7IFxuXG4gICAgICAgIGEgeyBcbiAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIH1cblxuICAgICAgICBhLm1wLWJhY2sge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjBweCAxNHB4IDMwcHg7XG5cblxuICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCwgLjNzKTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggcmdiYSgwLDAsMCwuMSk7XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubXAtbWVudSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLm1wLWxldmVsIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzEzOTQxO1xuXG4gICAgICAgICAgYTphY3RpdmUgKyBkaXYgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5jc0hlYWRlcl9fYnJhbmQge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAuY3NIZWFkZXJfX2JyYW5kLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFtkYXRhLWxldmVsXSB7XG4gICAgICAgICAvLyBpY29uXG4gICAgICAgICAmID4gdWwgPiBsaSA+c3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsID4gbGkuYWN0aXZlOm5vdChbY2xhc3NePVwiY29sb3ItXCJdKXtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAgIFtkYXRhLWxldmVsPScxJ10ge1xuICAgICAgICAgei1pbmRleDogODk7XG4gICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcblxuICAgICAgICAgLy8gaWNvblxuICAgICAgICAgJiA+IHVsID4gbGkgPnNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHghaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgPiB1bCA+IGxpLmFjdGl2ZTpub3QoW2NsYXNzXj1cImNvbG9yLVwiXSl7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuXG4gICAgICB9XG4gICAgICBbZGF0YS1sZXZlbD0nMiddIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuICAgICAgICAmLm1wLWxldmVsLW9wZW4ge1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIH1cbiAgICAgICAgdWwgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHggMTdweCAzMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBbZGF0YS1sZXZlbD0nMyddIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuICAgICAgICAmLm1wLWxldmVsLW9wZW4ge1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgICBhLmFjdGl2ZSB7XG4gICAgICAgICAgICAgY29sb3I6ICMyMTk2ZjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNzU21hcnROYXYsXG4gIC5jc1NtYXJ0TmF2ICoge1xuICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuIH1cblxuIC5zY3JvbGwteSB7XG4gIG92ZXJmbG93LXk6IGF1dG8haW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW4haW1wb3J0YW50O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ghaW1wb3J0YW50OyAvKiBuaWNlIHdlYmtpdCBuYXRpdmUgc2Nyb2xsICovXG4gICYubXAtbGV2ZWwtb3ZlcmxheSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3NpZGVuYXYtb3ZlcmxheXtcbiAgei1pbmRleDogOTtcbn1cblxuLm5hdmJhci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgLmNvbnRhaW5lciB7IFxuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm5hdmJhciB7XG4gICAgICAucm91bmQtYm9yZGVycygwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jc1Byb2R1Y3RTbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgIC5wcmljZSB7XG4gICAgICBjb2xvcjpAdGV4dC1jb2xvcjtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGZvbnQ6IDYwMCAxcmVtLzFyZW0gXCJNdWxpXCI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgXG4gICAgLnByaWNlLnByaWNlLS1yZXRhaWwucHJpY2UtLW9mZmVyZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICBjb2xvcjpAdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgZm9udDogNDAwIDAuODc1cmVtLzFyZW0gXCJNdWxpXCI7XG4gICAgICAgICYgKyAucHJpY2Utb2ZmZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgLmNzUHJvZHVjdFNsaWRlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5jc1Byb2R1Y3RTbGlkZXItLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4XG4gIH1cblxuICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IC01NnB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG5cbiAgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogLTU2cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3Jle1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAuY2Fyb3VzZWwtaXRlbSAucm93IHtcbiAgICAuZmxleC1kaXNwbGF5O1xuICAgIC5mbGV4LXdyYXAod3JhcCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG5cbiAgICAuY29sLW1kLTMge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAuZmxleCgwIDAgMTAwJSk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBib3JkZXI6IDFweCAjZTVlNWU1IHNvbGlkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmNhcmQtdG9wIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAuZmxleC1kaXNwbGF5KCk7XG4gICAgICAgIC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICAuanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcuaW1nLWxhbmRzY2FwZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMFxuICAgIH1cblxuICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLmxpc3QtaW5saW5lIGxpIHtcbiAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1pbmxpbmUgbGkgaSB7XG4gICAgICBjb2xvcjogI2YxZDgxYztcbiAgICB9XG4gIH1cblxuICAuY3NQcm9kdWN0U2xpZGVyLS1tb2JpbGUgLnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6NDgwcHgpIHtcbiAgLmNzUHJvZHVjdFNsaWRlciB7XG4gICAgLmNhcm91c2VsLWl0ZW0gLnJvdyB7XG4gICAgICAuZmxleC13cmFwKHdyYXApO1xuICAgICAgLmNvbC1tZC0zIHtcbiAgICAgICAgLmZsZXgoMCAwIDUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo3NjhweCkge1xuICAuY3NQcm9kdWN0U2xpZGVyIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSAucm93IHtcbiAgICAgIC5mbGV4LXdyYXAobm93cmFwKTtcbiAgICAgIC5jb2wtbWQtMyB7XG4gICAgICAgIC5mbGV4KDAgMCAyNSUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICAuY3NQcm9kdWN0U2xpZGVyX19pbm5lcntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY3NQcm9kdWN0U2xpZGVyLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuY3NNZW1vcnkge1xuICB3aWR0aDogYXV0bztcbiAgLmNzTWVtb3J5X19jYXJkcyB7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgZGl2IGRpdi5pbm5lcntcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDM0MzQzM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAucm91bmQtYm9yZGVycygycHgpO1xuICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICBpbWcuY3NNZW1vcnlfX2NvdmVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGltZy5jc01lbW9yeV9fc3JjIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogY3NMYW5nICAqL1xuXG4uY3NMYW5nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogQHRoZW1lLWhlYWRlci1saW5rLWNvbG9yO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNzVG9waWNzIHtcbiAgLmJveC1zaXppbmc7XG4gIC8qY3NUb3BpY3NfX3NvcnRpbmcqL1xuICAuY3NUb3BpY3NfX3NvcnRpbmcge1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAwcHggMDtcblxuICAgICAgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY3NUb3BpY3NfX3NvcnRpbmctbWFya2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8qID09PT09PT09PT09PT09PT09PSAgb3ZlcldyaXRlIHN0YXJ0ICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wYWdlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAuY2xlYXI7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAycHggNXB4O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodGVyR3JleTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0R3JleTtcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gQHN0eWxpc2hDb2xvcjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0R3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC5yb3VuZC1ib3JkZXJzKDJweCk7XG4gICAgICBib3JkZXI6IEBsaWdodEdyZXkgMXB4IHNvbGlkO1xuICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiBjc1NlbGVjdGVkIC0gaGllcmFyY2hpY2FsICovXG5cbnNlbGVjdC5jc1NlbGVjdGVke1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNzU2VsZWN0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMCAwLjVyZW0gMCAwLjZyZW07XG5cblxuICAmLmNzU2VsZWN0ZWQtLWlzT3BlbiB7XG4gICAgPi5jc1NlbGVjdGVkX19pY29uIHtcbiAgICAgIC8vIC50cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xuICAgIH1cbiAgfVxuXG4gID4uY3NTZWxlY3RlZF9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLjlyZW07XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgdG9wOiAxM3B4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbG9yOiAjY2NjO1xuICB9XG5cbiAgLmNzU2VsZWN0ZWRfX3ZhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IEBkYXJrR3JleTtcbiAgfVxuXG4gID4uY3NTZWxlY3RlZF9fdmFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLCc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZDphZnRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3NTZWxlY3RlZF9fcmVzdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDM5cHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB6LWluZGV4OiA5O1xuXG4gICAgLmNzU2VsZWN0ZWRfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogIzRCNTE1RDtcblxuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAuY3NTZWxlY3RlZF9faWNvbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDsgdG9wOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgPi5jc1NlbGVjdGVkX19pY29ue1xuICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAybmQgbHZsICovXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDJweCAwIDAgNjBweDtcbiAgICB9XG5cbiAgICAvKiBjaGVja2JveCovXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4uY3NTZWxlY3RlZF9faWNvbiArIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyogRm9udGZhY2UgTkcgKi9cblxuLyogTXVsaSBFeHRyYSBMaWdodCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktRXh0cmFMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4vKiBNdWxpIEV4dHJhIExpZ2h0IEl0YWxpYyovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1FeHRyYUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi8qIE11bGkgTGlnaHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi8qIE11bGkgTGlnaHQgSXRhbGljKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi8qIE11bGkgUmVndWxhciAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4vKiBNdWxpIFJlZ3VsYXIgaXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuLyogTXVsaSBTZW1pICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4vKiBNdWxpIFNlbWkgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1TZW1pQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4vKiBNdWxpIEJvbGQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLyogTXVsaSBCb2xkIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4vKiBNdWxpIEV4dHJhIEJvbGQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4vKiBNdWxpIEV4dHJhIEJvbGQgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1FeHRyYUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLyogTXVsaSBCbGFjayAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLyogTXVsaSBCbGFjayBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLUJsYWNrSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiIsIi8qIGNvbW1lbnQgY3NzKi9cbi5jc0F0dGFjaG1lbnQtbGlzdCB7XG4gIGxpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5jc0F0dGFjaG1lbnQtbGlzdC10aHVtYiB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0R3JleTtcbiAgICAgIGltZyB7XG4gICAgICAgIC5yb3VuZC1ib3JkZXJzKDBweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZGItbGlnaHRib3h7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jb21tZW50cy1saXN0IHtcbiAgLmxldmVsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxldmVsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtO1xuICB9XG4gIC5sZXZlbC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW07XG4gIH1cbn1cblxuLmNvbW1lbnQtbXNne1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cblxuXG4vKiBORyAqL1xuXG5AY29tbWVudC1mb3JtLWF2YXRhcjogbm9uZTsgLy8gQ2hhbmdlIHRvIFwiYmxvY2tcIiB0byBtYWtlIHZpc2libGUgXCJub25lXCIgdG8gaGlkZVxuQGNvbW1lbnQtZm9ybS1iZzogI2ZmZjtcbkBjb21tZW50LWZvcm0tdGV4dC1jb2xvcjogIzc1NzU3NTtcblxuQGNvbW1lbnQtdXNlcm5hbWUtZm9udDogIH5cIjUwMCAxcmVtLzEuMlwiIDtcbkBjb21tZW50LXVzZXJuYW1lLWNvbG9yOiBAZGFya0dyZXk7XG5cblxuQGNvbW1lbnQtbWV0YS1mb250OiB+XCIzMDAgMC43OHJlbS8xLjRcIiA7XG5AY29tbWVudC1tZXRhLWNvbG9yOiBpbmhlcml0O1xuXG5AY29tbWVudC1wLWZvbnQ6IH5cIjMwMCAxcmVtLzEuNFwiIDtcblxuXG4uY3NDb21tZW50c3tcbiAgLyogRm9ybSAqL1xuXG4gIC5yZXBseS1mb3Jte1xuICAgIGF7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnJvd3tcbiAgICAgIC5mbGV4LWRpc3BsYXkoKTtcbiAgICAgIC5jb2wtc20tMntcbiAgICAgICAgZGlzcGxheTogQGNvbW1lbnQtZm9ybS1hdmF0YXI7IFxuICAgICAgfVxuICAgICAgLmNvbC1zbS0xMHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIGltZ3tcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIHRleHRhcmVhe1xuICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiBAY29tbWVudC1mb3JtLWJnO1xuICAgICAgKyBsYWJlbHtcbiAgICAgICAgICBjb2xvcjogQGNvbW1lbnQtZm9ybS10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCArIGxhYmVse1xuICAgICAgICAgIGNvbG9yOiBAY29tbWVudC1mb3JtLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnRzLWxpc3R7XG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgfVxuICAgIC51c2VyLW5hbWV7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udDogQGNvbW1lbnQtdXNlcm5hbWUtZm9udDtcbiAgICAgIGNvbG9yOiBAY29tbWVudC11c2VybmFtZS1jb2xvcjtcbiAgICB9XG4gICAgLmNhcmQtZGF0YXtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgIHVsIGxpe1xuICAgICAgICBmb250OiBAY29tbWVudC1tZXRhLWZvbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb21tZW50LW1zZyBwe1xuICAgICAgZm9udDogQGNvbW1lbnQtcC1mb250O1xuICAgIH1cbiAgIFxuIH1cbn1cblxuIiwiXG4vKiBjc0Ryb3Bkb3duICAqL1xuQGRyb3Bkb3duLWxpbmstZm9udDogICAgICAgICAgflwiMzAwIDFyZW0vMS4ycmVtXCIgQHRoZW1lLWZvbnQ7XG5AZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICBAZm9udC1iYXNlLWNvbG9yO1xuQGRyb3Bkb3duLWxpbmstY29sb3ItLWhvdmVyOiAgQGZvbnQtYmFzZS1jb2xvcjtcbiAgLmRyb3Bkb3duIHtcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43cmVtIDAuNXJlbSAwLjVyZW07XG5cbiAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICBmb250OiBAZHJvcGRvd24tbGluay1mb250O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6ZXh0ZW5kKC5jc0VsZV9fYm94c2hhZG93LW5vbmUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1jb2xvci0taG92ZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG4iLCJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTEVTUyBFbGVtZW50cyAwLjlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQSBzZXQgb2YgdXNlZnVsIExFU1MgbWl4aW5zXG4gICAgTW9yZSBpbmZvIGF0OiBodHRwOi8vbGVzc2VsZW1lbnRzLmNvbVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmdyYWRpZW50KEBjb2xvcjogI0Y1RjVGNSwgQHN0YXJ0OiAjRUVFLCBAc3RvcDogI0ZGRikge1xuICBiYWNrZ3JvdW5kOiBAY29sb3I7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgQHN0YXJ0KSwgY29sb3Itc3RvcCgxLCBAc3RvcCkpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxcbiAgICBAc3RhcnQsXG4gICAgQHN0b3ApO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLFxuICAgIEBzdGFydCAwJSxcbiAgICBAc3RvcCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KEBzdG9wLFxuICAgIEBzdGFydCk7XG4gIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsQHN0b3AsQHN0YXJ0KSk7XG59XG5cblxuLnJvdW5kLWJvcmRlcnMoQHJhZGl1czogMnB4KSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbn1cblxuLmJvcmRlci1yYWRpdXMoQHRvcHJpZ2h0OiAwLCBAYm90dG9tcmlnaHQ6IDAsIEBib3R0b21sZWZ0OiAwLCBAdG9wbGVmdDogMCkge1xuICAuYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAdG9wbGVmdDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IEB0b3BsZWZ0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAdG9wbGVmdDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHRvcHJpZ2h0O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IEB0b3ByaWdodDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEB0b3ByaWdodDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJvdHRvbXJpZ2h0O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IEBib3R0b21yaWdodDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3R0b21yaWdodDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm90dG9tbGVmdDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IEBib3R0b21sZWZ0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm90dG9tbGVmdDtcbn1cblxuLm9wYWNpdHkoQG9wYWNpdHk6IDAuNSkge1xuICBAb3BwZXJjOiBAb3BhY2l0eSAqIDEwMDtcbiAgb3BhY2l0eTogQG9wYWNpdHk7XG4gIC1tcy1maWx0ZXI6IH5cInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PUB7b3BwZXJjfSlcIjtcbiAgZmlsdGVyOiB+XCJhbHBoYShvcGFjaXR5PUB7b3BwZXJjfSlcIjtcbiAgLW1vei1vcGFjaXR5OiBAb3BhY2l0eTtcbiAgLWtodG1sLW9wYWNpdHk6IEBvcGFjaXR5O1xuICAtd2Via2l0LW9wYWNpdHk6IEBvcGFjaXR5O1xufVxuXG4udHJhbnNpdGlvbi1kdXJhdGlvbihAZHVyYXRpb246IDAuMnMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbn1cblxuLnRyYW5zZm9ybSguLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IEBhcmd1bWVudHM7XG4gIC1tb3otdHJhbnNmb3JtOiBAYXJndW1lbnRzO1xuICAtbXMtdHJhbnNmb3JtOiBAYXJndW1lbnRzO1xuICAtby10cmFuc2Zvcm06IEBhcmd1bWVudHM7XG4gIHRyYW5zZm9ybTogQGFyZ3VtZW50cztcbn1cblxuLnBhZGRpbmctc3RhcnQoIEBhcmd1bWVudHMpIHtcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBAYXJndW1lbnRzO1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IEBhcmd1bWVudHM7XG4gIC1raHRtbC1wYWRkaW5nLXN0YXJ0OiBAYXJndW1lbnRzO1xuICAtby1wYWRkaW5nLXN0YXJ0OiBAYXJndW1lbnRzO1xuICBwYWRkaW5nLXN0YXJ0OiBAYXJndW1lbnRzO1xufVxuXG4ubWFyZ2luLWVuZCggQGFyZ3VtZW50cykge1xuICAtbW96LW1hcmdpbi1lbmQ6IEBhcmd1bWVudHM7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogQGFyZ3VtZW50cztcbiAgLWtodG1sLW1hcmdpbi1lbmQ6IEBhcmd1bWVudHM7XG4gIC1vLW1hcmdpbi1lbmQ6IEBhcmd1bWVudHM7XG4gIG1hcmdpbi1lbmQ6IEBhcmd1bWVudHM7XG59XG5cbi5tYXJnaW4tYWZ0ZXIoIEBhcmd1bWVudHMpIHtcbiAgLW1vei1tYXJnaW4tYWZ0ZXI6IEBhcmd1bWVudHM7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiBAYXJndW1lbnRzO1xuICAta2h0bWwtbWFyZ2luLWFmdGVyOiBAYXJndW1lbnRzO1xuICAtby1tYXJnaW4tYWZ0ZXI6IEBhcmd1bWVudHM7XG4gIG1hcmdpbi1hZnRlcjogQGFyZ3VtZW50cztcbn1cbi5tYXJnaW4tYmVmb3JlKCBAYXJndW1lbnRzKSB7XG4gIC1tb3otbWFyZ2luLWJlZm9yZTogQGFyZ3VtZW50cztcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiBAYXJndW1lbnRzO1xuICAta2h0bWwtbWFyZ2luLWJlZm9yZTogQGFyZ3VtZW50cztcbiAgLW8tbWFyZ2luLWJlZm9yZTogQGFyZ3VtZW50cztcbiAgbWFyZ2luLWJlZm9yZTogQGFyZ3VtZW50cztcbn1cblxuLnJvdGF0aW9uKEBkZWc6NWRlZykge1xuICAudHJhbnNmb3JtKHJvdGF0ZShAZGVnKSk7XG59XG5cblxuLnNjYWxlKEByYXRpbzoxLjUpIHtcbiAgLnRyYW5zZm9ybShzY2FsZShAcmF0aW8pKTtcbn1cblxuLnRyYW5zaXRpb24oQHByb3BlcnR5OmFsbCwgQGR1cmF0aW9uOjAuMnMsIEBlYXNlOmVhc2Utb3V0ICkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IEBwcm9wZXJ0eSBAZHVyYXRpb24gQGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogQHByb3BlcnR5IEBkdXJhdGlvbiBAZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogQHByb3BlcnR5IEBkdXJhdGlvbiBAZWFzZTtcbiAgdHJhbnNpdGlvbjogQHByb3BlcnR5IEBkdXJhdGlvbiBAZWFzZTtcbn1cblxuLmJveC1zaGFkb3coQGFyZ3VtZW50cykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IEBhcmd1bWVudHM7XG4gIC1tb3otYm94LXNoYWRvdzogQGFyZ3VtZW50cztcbiAgYm94LXNoYWRvdzogQGFyZ3VtZW50cztcbn1cblxuLnRleHQtc2hhZG93KEBhcmd1bWVudHMpIHtcbiAgLXdlYmtpdC10ZXh0LXNoYWRvdzogQGFyZ3VtZW50cztcbiAgLW1vei10ZXh0LXNoYWRvdzogQGFyZ3VtZW50cztcbiAgdGV4dC1zaGFkb3c6IEBhcmd1bWVudHM7XG59XG5cbi5ib3gtc2l6aW5nKEBzaXppbmc6IGJvcmRlci1ib3gpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBAc2l6aW5nO1xuICAtbW96LWJveC1zaXppbmc6IEBzaXppbmc7XG4gIGJveC1zaXppbmc6IEBzaXppbmc7XG4gIC1tcy1ib3gtc2l6aW5nOiBAc2l6aW5nO1xufVxuXG4udHJhbnNsYXRlKEB4OjAsIEB5OjApIHtcbiAgLnRyYW5zZm9ybSh0cmFuc2xhdGUoQHgsIEB5KSk7XG59XG5cbi50ZXh0LW92ZXJmbG93KCl7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5cbi5hcHBlYXJhbmNlKCl7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi5jbGVhciB7XG4gIHpvb206IDE7XG4gIGNsZWFyOiBib3RoO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlcntcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZGlzcGxheTp0YWJsZTtcbiAgfVxuICAmOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cbn1cblxuXG4uYm94LXRvcC1hcnJvdyhAbGVmdDo1MCUsIEBjb2xvcjogI2ZmZiwgQGJvcmRlci1jb2xvcjogI2NjYykge1xuICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBsZWZ0OiBAbGVmdDtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjEzLCAyMTMsIDIxMywgMCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGNvbG9yO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBsZWZ0OiBAbGVmdDtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4uYm94LWxlZnQtYXJyb3coQHRvcDo1MCUsIEBjb2xvcjogI2ZmZiwgQGJvcmRlci1jb2xvcjogI2NjYykge1xuICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogQHRvcDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgICBsZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTMsIDIxMywgMjEzLCAwKTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBjb2xvcjtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4uYm94LWxlZnQtYXJyb3ctdG9wLWxlZnQoQHRvcDo1MCUsIEBsZWZ0OjUwJSwgQGNvbG9yOiAjZmZmLCBAYm9yZGVyLWNvbG9yOiAjY2NjKSB7XG4gICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBAdG9wO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICAgIGxlZnQ6IGNhbGMofidAe2xlZnR9IC0gMTZweCcpO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxMywgMjEzLCAyMTMsIDApO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGNvbG9yO1xuICAgIGxlZnQ6IGNhbGMofidAe2xlZnR9IC0gMTVweCcpO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5ib3gtYXJyb3ctdG9wLXJpZ2h0KEB0b3A6NTAlLCBAcmlnaHQ6NTAlLCBAY29sb3I6ICNmZmYsIEBib3JkZXItY29sb3I6ICNjY2MpIHtcbiAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IEB0b3A7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgcmlnaHQ6IGNhbGMofidAe3JpZ2h0fSAtIDE2cHgnKTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTMsIDIxMywgMjEzLCAwKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQGNvbG9yO1xuICAgIHJpZ2h0OiBjYWxjKH4nQHtyaWdodH0gLSAxNXB4Jyk7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4uYm94LWFycm93LWJvdHRvbS1sZWZ0KEBib3R0b206NTAlLCBAbGVmdDo1MCUsIEBjb2xvcjogI2ZmZiwgQGJvcmRlci1jb2xvcjogI2NjYykge1xuICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogQGJvdHRvbTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgICBsZWZ0OiBjYWxjKH4nQHtsZWZ0fSAtIDE2cHgnKTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTMsIDIxMywgMjEzLCAwKTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBjb2xvcjtcbiAgICBsZWZ0OiBjYWxjKH4nQHtsZWZ0fSAtIDE1cHgnKTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4uYm94LXJpZ2h0LWFycm93LWlubmVyKEB0b3AsIEBjb2xvcjogI2ZmZiwgQGJvcmRlci1jb2xvcjogI2NjYykge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogQHRvcDtcbiAgICByaWdodDogMTFweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgQGNvbG9yO1xuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICByaWdodDogMTFweDtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCBAY29sb3I7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4uYm94LXJpZ2h0LWFycm93LWZsYXQtaW5uZXIoQHRvcCwgQGNvbG9yOiAjZmZmKSB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBAdG9wO1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRib3JkZXItcmlnaHQ6IDhweCBzb2xpZCBAY29sb3I7XG5cdFx0Ym9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHR6LWluZGV4OiA5OTk7XG5cdH1cbn1cblxuLyogZ0IgZGlzYWJsaW5nXG4uaGlkZGVuIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC00MDAwcHg7XG5cdGxlZnQ6IC00MDAwcHg7XG5cdHotaW5kZXg6IC05OTtcbn1cbiovXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGbGV4Ym94IExFU1MgbWl4aW5zXG4vLyBUaGUgc3BlYzogaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IGRpc3BsYXlcbi8vIGZsZXggb3IgaW5saW5lLWZsZXhcbi5mbGV4LWRpc3BsYXkoQGRpc3BsYXk6IGZsZXgpIHtcbiAgZGlzcGxheTogflwiLXdlYmtpdC1Ae2Rpc3BsYXl9XCI7XG4gIGRpc3BsYXk6IH5cIi1tb3otQHtkaXNwbGF5fVwiO1xuICBkaXNwbGF5OiB+XCItbXMtQHtkaXNwbGF5fWJveFwiOyAvLyBJRTEwIHVzZXMgLW1zLWZsZXhib3hcbiAgZGlzcGxheTogflwiLW1zLUB7ZGlzcGxheX1cIjsgLy8gSUUxMVxuICBkaXNwbGF5OiBAZGlzcGxheTtcbn1cblxuLy8gVGhlICdmbGV4JyBzaG9ydGhhbmRcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xuLy8gPHBvc2l0aXZlLW51bWJlcj4sIGluaXRpYWwsIGF1dG8sIG9yIG5vbmVcbi5mbGV4KEBjb2x1bW5zOiBpbml0aWFsKSB7XG4gIC13ZWJraXQtZmxleDogQGNvbHVtbnM7XG4gIC1tb3otZmxleDogQGNvbHVtbnM7XG4gIC1tcy1mbGV4OiBAY29sdW1ucztcbiAgZmxleDogQGNvbHVtbnM7XG59XG5cbi8vIEZsZXggRmxvdyBEaXJlY3Rpb25cbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXG4uZmxleC1kaXJlY3Rpb24oQGRpcmVjdGlvbjogcm93KSB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbiAgZmxleC1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG59XG5cbi8vIEZsZXggTGluZSBXcmFwcGluZ1xuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcbi8vIG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2Vcbi5mbGV4LXdyYXAoQHdyYXA6IG5vd3JhcCkge1xuICAtd2Via2l0LWZsZXgtd3JhcDogQHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiBAd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogQHdyYXA7XG4gIGZsZXgtd3JhcDogQHdyYXA7XG59XG5cbi8vIEZsZXggRGlyZWN0aW9uIGFuZCBXcmFwXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuLy8gPGZsZXgtZGlyZWN0aW9uPiB8fCA8ZmxleC13cmFwPlxuLmZsZXgtZmxvdyhAZmxvdykge1xuICAtd2Via2l0LWZsZXgtZmxvdzogQGZsb3c7XG4gIC1tb3otZmxleC1mbG93OiBAZmxvdztcbiAgLW1zLWZsZXgtZmxvdzogQGZsb3c7XG4gIGZsZXgtZmxvdzogQGZsb3c7XG59XG5cbi8vIERpc3BsYXkgT3JkZXJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xuLy8gPGludGVnZXI+XG4uZmxleC1vcmRlcihAb3JkZXI6IDApIHtcbiAgLXdlYmtpdC1vcmRlcjogQG9yZGVyO1xuICAtbW96LW9yZGVyOiBAb3JkZXI7XG4gIC1tcy1vcmRlcjogQG9yZGVyO1xuICBvcmRlcjogQG9yZGVyO1xufVxuXG4vLyBGbGV4IGdyb3cgZmFjdG9yXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcbi8vIDxudW1iZXI+XG4uZmxleC1ncm93KEBncm93OiAwKSB7XG4gIC13ZWJraXQtZmxleC1ncm93OiBAZ3JvdztcbiAgLW1vei1mbGV4LWdyb3c6IEBncm93O1xuICAtbXMtZmxleC1ncm93OiBAZ3JvdztcbiAgZmxleC1ncm93OiBAZ3Jvdztcbn1cblxuLy8gRmxleCBzaHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc2luayBmYWN0b3Jcbi8vIDxudW1iZXI+IFxuLmZsZXgtc2hyaW5rKEBzaHJpbms6IDEpIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogQHNocmluaztcbiAgLW1vei1mbGV4LXNocmluazogQHNocmluaztcbiAgLW1zLWZsZXgtc2hyaW5rOiBAc2hyaW5rO1xuICBmbGV4LXNocmluazogQHNocmluaztcbn1cblxuLy8gRmxleCBiYXNpc1xuLy8gLSB0aGUgaW5pdGlhbCBtYWluIHNpemUgb2YgdGhlIGZsZXggaXRlbVxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zbml0aWFsIG1haW4gc2l6ZSBvZiB0aGUgZmxleCBpdGVtXG4vLyA8d2lkdGg+IFxuLmZsZXgtYmFzaXMoQHdpZHRoOiBhdXRvKSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogQHdpZHRoO1xuICAtbW96LWZsZXgtYmFzaXM6IEB3aWR0aDtcbiAgLW1zLWZsZXgtYmFzaXM6IEB3aWR0aDtcbiAgZmxleC1iYXNpczogQHdpZHRoO1xufVxuXG4vLyBBeGlzIEFsaWdubWVudFxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgXG4uanVzdGlmeS1jb250ZW50KEBqdXN0aWZ5OiBmbGV4LXN0YXJ0KSB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBAanVzdGlmeTtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IEBqdXN0aWZ5O1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBAanVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazogQGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogQGp1c3RpZnk7XG59XG5cbi8vIFBhY2tpbmcgRmxleCBMaW5lc1xuLy8gLSBhcHBsaWVzIHRvOiBtdWx0aS1saW5lIGZsZXggY29udGFpbmVyc1xuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2ggXG4uYWxpZ24tY29udGVudChAYWxpZ246IHN0cmV0Y2gpIHtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBAYWxpZ247XG4gIC1tb3otYWxpZ24tY29udGVudDogQGFsaWduO1xuICAtbXMtYWxpZ24tY29udGVudDogQGFsaWduO1xuICAtbXMtZmxleC1hbGlnbjogQGFsaWduO1xuICBhbGlnbi1jb250ZW50OiBAYWxpZ247XG59XG5cbi8vIENyb3NzLWF4aXMgQWxpZ25tZW50XG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoIFxuLmFsaWduLWl0ZW1zKEBhbGlnbjogc3RyZXRjaCkge1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBAYWxpZ247XG4gIC1tb3otYWxpZ24taXRlbXM6IEBhbGlnbjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBAYWxpZ247XG4gIGFsaWduLWl0ZW1zOiBAYWxpZ247XG59XG5cbi8vIENyb3NzLWF4aXMgQWxpZ25tZW50XG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcbi8vIGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2ggXG4uYWxpZ24tc2VsZihAYWxpZ246IGF1dG8pIHtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBAYWxpZ247XG4gIC1tb3otYWxpZ24tc2VsZjogQGFsaWduO1xuICAtbXMtYWxpZ24tc2VsZjogQGFsaWduO1xuICBhbGlnbi1zZWxmOiBAYWxpZ247XG59XG5cbi5mbGV4LWV4cGFuZChAZ3JvdzogMSwgQHNocmluazogMSwgQGJhc2U6IGF1dG8pIHtcbiAgLmZsZXgtZGlzcGxheSgpO1xuICAuZmxleChAZ3JvdyBAc2hyaW5rIEBiYXNlKTtcbn1cblxuLmZsZXgtY2VudGVyLWNvbnRlbnQoKSB7XG4gIC5mbGV4LWV4cGFuZCgpO1xuICAuZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIC5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbn1cbi8vIEVORCBGbGV4Ym94XG5cblxuXG5cbi8qID09PT09PT09PT09PT0gICAgIG5ldyAgICAgPT09PT09PT09PT09PT09PT0gKi8iLCIvKiBjdXN0b20gY3NzIHN0YXJ0Ki9cblxuLmNzUHJvZHVjdF9fYnRuLW92ZXJsZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgcGFkZGluZzogMDtcbiAgICAucm91bmQtYm9yZGVycygxcHgpO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbn1cblxuLmNzU2xpZGUtaWNvbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTAxJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICB9XG59XG5cbi5jc1Byb2R1Y3QtYWRkaXRpb25hbF9fY29udGVudC1tb2RhbCB7XG4gICAgLmNzUHJvZHVjdC1hZGRpdGlvbmFsX19pbWcge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDBweCAyMHB4IDIwcHggMHB4O1xuICAgICAgICAuYm94LXNpemluZztcbiAgICB9XG59XG5cbi5jc0Rvd25sb2FkLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnRhYmxlIHtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAucGFuZWwge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFya0dyZXkgICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFya0dyZXkgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC44cmVtIC44cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDAuOHJlbTtcblxuICAgICAgICAuY3NDb2xsYXBzLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIC44cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLyogcHJvZHVjdCBzcGVjcyAqL1xuLmNzUHJvZHVjdHNwZWMgLmNzU3BlY3Mge1xuICAgIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIGxpIHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cblxuXG5cbi8qIFByb2R1Y3Qgc2lkZWJhciB3aWRnZXRzICovXG5cbkBwcm9kdWN0LXRpdGxlLWZvbnQ6IH5cIjYwMCAxLjlyZW0vMnJlbVwiIDtcblxuQHByb2R1Y3QtcHJpY2UtZm9udDogflwiNDAwIDEuMjVyZW0vMS40cmVtXCIgO1xuQHByb2R1Y3Qtb2ZmZXItcHJpY2UtZm9udDogflwiNTAwIDEuNXJlbS8xLjdyZW1cIiA7XG5AcHJvZHVjdC1vZmZlci1wcmljZS1jb2xvcjogQHRleHQtY29sb3I7XG5cbkBwcm9kdWN0LWxpc3QtaXRlbS1mb250OiB+XCI1MDAgMXJlbS8xLjJyZW1cIiA7XG5cblxuLyogQnJhbmQgTG9nbyAqL1xuXG4uY3NQcm9kQnJhbmQuY2FyZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcblxuICAgIC5jYXJkLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogSGVhZCBJbnRybyAqL1xuXG4uY3NBcnRpY2xlX19oZWFkLWludHJvLmNzQXJ0aWNsZV9faGVhZC0tcHJvZHVjdCBoMSB7XG4gICAgZm9udDogQHByb2R1Y3QtdGl0bGUtZm9udCAhaW1wb3J0YW50O1xufVxuLmNzQXJ0aWNsZV9faGVhZC1pbnRyby5jc0FydGljbGVfX2hlYWQtLXByb2R1Y3Qge1xuXG4gICAgaDEsaDIsaDMsaDQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWxpZ2h0O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIH1cbn1cblxuLyogUHJpY2UgKi9cblxuLmNzUHJvZHVjdC5jc1Byb2R1Y3QtLXByaWNlIHtcbiAgICB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAuNzVyZW0gMC43NXJlbSAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udDogQHByb2R1Y3QtcHJpY2UtZm9udDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgcCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCBwIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQ6IEBwcm9kdWN0LW9mZmVyLXByaWNlLWZvbnQ7XG4gICAgICAgICAgICBjb2xvcjogQHByb2R1Y3Qtb2ZmZXItcHJpY2UtY29sb3I7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmNzUHJvZHVjdC5jc1Byb2R1Y3QtLXByaWNlIHtcbiAgICBwIHtcbiAgICAgICAgZm9udDogflwiNTAwIDEuNXJlbS8xLjdyZW1cIiA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICB9XG4gICAgcC5oYXNPZmZlciB7XG4gICAgICAgIGZvbnQ6IH5cIjQwMCAxLjI1cmVtLzEuNHJlbVwiIDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWxpZ2h0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICB9XG59XG5cbi5jc1Byb2R1Y3QucHJpY2UtLW9mZmVyIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XG5cbiAgICBwIHtcbiAgICAgICAgZm9udDogflwiNTAwIDEuNXJlbS8xLjdyZW1cIiA7XG4gICAgICAgIGNvbG9yOiBAcHJvZHVjdC1vZmZlci1wcmljZS1jb2xvcjtcbiAgICB9XG59XG5cblxuLyogQ29sb3IgKi9cblxuLmNzUHJvZHVjdC5jc1Byb2R1Y3QtLWNvbG9yIHtcblxuICAgIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwLjc1cmVtIDAuNzVyZW0gMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogU2l6ZSAqL1xuXG4uY3NQcm9kdWN0LmNzUHJvZHVjdC0tc2l6ZSxcbi5jc1Byb2R1Y3QuY3NQcm9kdWN0LS1tYWluIHtcbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogQGJvcmRlci1ncmF5IHNvbGlkIDJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC43NXJlbSAwLjc1cmVtIDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQ6IDYwMCAxcmVtLzEuNHJlbSBcIk11bGlcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogUHJvZHVjdCBNYWluICovXG5cbi5jc1Byb2R1Y3QtLW1haW4ge1xuICAgIHVsIGxpIHAge1xuICAgICAgICBmb250OiBAcHJvZHVjdC1saXN0LWl0ZW0tZm9udDtcbiAgICB9XG59XG5cblxuLmNzUHJvZHVjdC0tc2l6ZSxcbi5jc1Byb2R1Y3QtLWNvbG9yLFxuLmNzUHJvZHVjdC0tcHJpY2UsXG4uY3NQcm9kdWN0LS1tYWluLFxuLmNzUHJvZEJyYW5ke1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5jc1dpZGdldF9fdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItbGlnaHQ7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDAgMCAuNzVyZW07XG4gICAgfVxuXG59XG5cblxuLyogRW5kIHNpZGViYXIgd2lkZ2V0cyAqL1xuIiwiLm5hdi1saW5rOmhvdmVyOjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdEBhcHBseSB0ZXh0LXJlZC03MDA7XG5cdGNvbnRlbnQ6IFwiLi4uXCI7XG5cdHRvcDogNTAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdi1hY3RpdmU6OmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0QGFwcGx5IHRleHQtcmVkLTYwMDtcblx0Y29udGVudDogXCIuLi5cIjtcblx0dG9wOiA1MCU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2LWFjdGl2ZTpob3Zlcjo6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRAYXBwbHkgdGV4dC1yZWQtNzAwO1xuXHRjb250ZW50OiBcIi4uLlwiO1xuXHR0b3A6IDUwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2JpbGUtbGluazpob3Zlcjo6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRAYXBwbHkgdGV4dC1yZWQ7XG5cdHRvcDogNTAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9iaWxlLWFjdGl2ZTo6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRAYXBwbHkgdGV4dC1yZWQ7XG5cdHRvcDogNTAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9iaWxlLWFjdGl2ZTpob3Zlcjo6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRAYXBwbHkgdGV4dC1yZWQ7XG5cdHRvcDogNTAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIiwiLmJsdWUtc2tpbntcblxufVxuXG4ucmVkLXNraW57XG5cbn1cblxuLmdyZWVuLXNraW57XG5cbn1cblxuLnB1cnBsZS1za2lue1xuXG59XG5cbi5kYXJrLXNraW57XG5cbn1cblxuLmdyZXktc2tpbntcblxufVxuXG4ubWRiLXNraW57XG5cbn1cblxuLmRlZXAtb3JhbmdlLXNraW57XG5cbn1cblxuLmdyYXBoaXRlLXNraW57XG5cbn1cblxuLyogY3Mtc2tpbiAqL1xuXG5cbi5jcy1za2lue1xuICAgIC5qdW1ib3Ryb24sIC5hdXRob3ItYm94LCAuY2FyZCwgLmxpc3QtZ3JvdXAsIC5wb3BvdmVyLCAubmF2YmFyLCAudGFnLCAuY2hpcCwgLnBhZ2luYXRpb24gLmFjdGl2ZSAucGFnZS1saW5rLCAuYnRuLCAucGFnZXIgbGkgYSwgLmJ0bi1mbG9hdGluZywgLnNvY2lhbC1saXN0LCAuY2FyZC13cmFwcGVyIC5mcm9udCwgLmNhcmQtd3JhcHBlciAuYmFjaywgLmNhcmQtY2FzY2FkZS53aWRlciAuY2FyZC1ibG9jaywgLmNhcmQtY2FzY2FkZS0yIC5jYXJkLWJsb2NrLCAuc2lkZS1uYXYsICN0b2FzdC1jb250YWluZXIgPiBkaXYsIC5zZWN0aW9uLWJsb2ctZncgLnZpZXcsIC5wcmljaW5nLWNhcmQgLnByaWNlIC52ZXJzaW9ue1xuICAgICAgICBib3gtc2hhZG93OiBAdGhlbWUtYm94LXNoYWRvdztcbiAgICB9XG59XG5cbiIsIi8qIGNzVGFicy5sZXNzICovXG5cbkB0YWJzLWZvbnQ6IH5cIjQwMCAxcmVtLzFyZW1cIiBAdGhlbWUtZm9udDtcbkB0YWJzLWZvbnQtYWN0aXZlOiB+XCI2MDAgMXJlbS8xcmVtXCIgQHRoZW1lLWZvbnQ7XG5AdGFicy1iZzogdHJhbnNwYXJlbnQ7XG5AdGFicy1iZy1hY3RpdmU6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4yKTtcbkB0YWJzLWNvbG9yOiAjMDAwO1xuQHRhYnMtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbkB0YWJzLWJvcmRlci1jb2xvci1hY3RpdmU6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4yKTtcblxuLmNzVGFicyB7XG4gICAgLm5hdi10YWJzIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHRhYnMtYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggQHRhYnMtYm9yZGVyLWNvbG9yIHNvbGlkO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggQHRhYnMtYm9yZGVyLWNvbG9yIHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgY29sb3I6IEB0YWJzLWNvbG9yO1xuICAgICAgICBmb250OiBAdGFicy1mb250O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRhYnMtY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udDogQHRhYnMtZm9udC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHRhYnMtYmctYWN0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0YWJzLWJvcmRlci1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHRhYnMtYmctYWN0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGFicy1iZy1hY3RpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5jc1RhYnMgLm5hdi10YWJzKy50YWItY29udGVudCB7XG4gICAgLy8gYm9yZGVyOiAxcHggQHRhYnMtYm9yZGVyLWNvbG9yIHNvbGlkO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogQHRhYnMtYmc7XG59XG5cbi8qIFRhYnMgaW5zaWRlIEFydGljbGUgQ29udGVudCAqL1xuXG4uY3NBcnRpY2xlX19jb250ZW50IC5jc1RhYnMgLm5hdi10YWJzKy50YWItY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogQHRhYnMtYmc7XG59XG5cbi5jc0FydGljbGVfX2NvbnRlbnQgLmNzVGFic19faGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4uY3NBcnRpY2xlX19jb250ZW50IC5jc1RhYnMgLm5hdi1pdGVtIHtcbiAgICAgICAgY29sb3I6IEB0YWJzLWNvbG9yO1xuICAgICAgICBmb250OiBAdGFicy1mb250O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRhYnMtY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udDogQHRhYnMtZm9udC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbi5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmssXG4ubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmZvY3VzLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6IEB0YWJzLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEB0YWJzLWJnO1xufVxuXG5cbi50YWItY29udGVudCBoMy5oMy1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udDogMjAwIH5cIjEuNjI1cmVtLzEuMlwiIDtcblxuICAgICAgICArIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbn1cblxuLnRhYi1jb250ZW50IC5jc0RlZmF1bHQtbGlzdCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAuNHJlbSAwO1xuXG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnRhYi1jb250ZW50IHtcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIH1cbiAgICAuY3NEZWZhdWx0LWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyb3VwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNzV2lkZ2V0LXdyYXBwZXIgKyAuY3NXaWRnZXQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuXG4uY29sLXhzLTEyOm5vdCguY3NBcnRpY2xlX19jb250ZW50KSAuY3NUYWJzX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgflwiY2FsYygoKDEwMHZ3IC0gMTAwJSkgLzIgKSAqIC0xKVwiO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIC5jc1RhYnMge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMjBweDtcblxuICAgICAgICAubmF2LXRhYnMge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAuZmxleC1kaXNwbGF5KCk7XG4gICAgICAgICAgICAuanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jc1RhYnNfX3dyYXBwZXIgLmNzVGFic19faGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmNzVGFic19faGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAyMHB4IDA7XG4gICAgfVxuXG4gICAgKyAuY3NUYWJzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cblxuLyogVHlwbyBpbnNpZGUgVGFiLUNvbnRlbnQgKi9cblxuLmNzVGFicyAuY3NTZWN0aW9uX19jb250ZW50IHtcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbn1cbiIsIiAgLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICBoZWFkZXIge1xuICAgICAgLmF2YXRhci1pY29uIHtcbiAgICAgICAgICAucm91bmQtYm9yZGVycyg1MCUpO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICB9XG4gICAgICAuYXZhdGFyIGltZyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICB9XG5cblxuXG5cbiAgLyogTkcgKi9cbiAgQHRoZW1lLWhlYWRlci1iZzogI2ZmZjtcbiAgQHRoZW1lLWhlYWRlci1saW5rLWNvbG9yOiAjMzczYTNjO1xuICBcbiAgQHRoZW1lLWJvcmRlci1jb2xvcjogI2U1ZTVlNTtcblxuICAubW9iaWxlLW1lbnUtYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjogQHRoZW1lLW5hdi1saW5rLWZvbnQ7XG4gIH1cblxuXG4gIC5wYWdlLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAdGhlbWUtaGVhZGVyLWJnO1xuXG4gICAgICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggQHRoZW1lLWJvcmRlci1jb2xvciBzb2xpZDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICB9XG4gIH1cblxuICAvKiBRdWlja3NlYXJjaCAqL1xuICAuY3NRdWlja3NlYXJjaCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXRvcDogLjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjRyZW07XG4gICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgLnJvdW5kLWJvcmRlcnMoMHB4KTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCwgLjNzKTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgJjpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHNlbGVjdGJsdWU7XG4gICAgICAgICAgICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCBAc2VsZWN0Ymx1ZSk7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGNvbG9yOiBAdGhlbWUtaGVhZGVyLWxpbmstY29sb3I7XG4gICAgICB9XG4gIH1cblxuICAgIC8qIFF1aWNrYmFyICovXG5cbiAgICAuY3NRdWlja2JhcntcbiAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgLml0ZW0tLWF2YXRhcntcbiAgICAgICAgLmF2YXRhci1pY29ue1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiIsIlxuLmNzV2lkZ2V0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyAvKiB3aWRnZXQgd3JhcGVyICovXG59XG5cbi5jc1dpZGdldF9fbGlzdHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGxpe1xuICAgICYuYWN0aXZle1xuICAgICAgbGFiZWx7XG4gICAgICAgIC5jc1dpZGdldF9fbGFiZWx7XG4gICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT0gIG92ZXJXcml0ZSBzdGFydCAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qIEN1c3RvbSBJZnJhbWUgIEludGVyYWN0aXZlICoqL1xuLnJhdGlvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNzaWZyYW1lX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIGNsZWFyOiBib3RoO1xuICAuY3NpZnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucmF0aW8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgaWZyYW1lLmluQ29udGVudElGcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4vKiBDdXN0b20gSWZyYW1lICBJbnRlcmFjdGl2ZSAqKi9cblxuXG5cblxuXG4vKiBORyAqL1xuXG5cblxuQHRlYXNlci1oZWFkbGluZS1mb250OiB+XCI0MDAgMS4xMjVyZW0vMS4yXCIgO1xuQHRlYXNlci1oZWFkbGluZS1mb250LS1sYXJnZTogflwiNDAwIDEuMTI1cmVtLzEuMlwiIDtcbkB0ZWFzZXItaGVhZGxpbmUtY29sb3I6ICM0MjQyNDI7XG5AdGVhc2VyLWhlYWRsaW5lLWhvdmVyLWNvbG9yOiAjMzczYTNjO1xuXG5AdGVhc2VyLXRleHQtZm9udDogflwiMzAwIDFyZW0vMS40XCIgO1xuQHRlYXNlci10ZXh0LWZvbnQtLWxhcmdlOiB+XCIzMDAgMXJlbS8xLjVcIiA7XG5AdGVhc2VyLXRleHQtY29sb3I6ICMzNzNhM2M7XG5cblxuQHRlYXNlci1tZXRhLWZvbnQ6IH5cIjMwMCAwLjc4cmVtLzEuNFwiIDtcbkB0ZWFzZXItbWV0YS1jb2xvcjogIzM3M2EzYztcbkB0ZWFzZXItbWV0YS1ob3Zlci1jb2xvcjogIzM3M2EzYztcblxuQHRlYXNlci10ZXh0LWFsaWduOiBsZWZ0O1xuXG5cbi8qIE5HICovXG5cbi5jc1RlYXNlciB7XG4gIHRleHQtYWxpZ246IEB0ZWFzZXItdGV4dC1hbGlnbjtcblxuICAmLmNzVGVhc2VyLS1saXN0LmNhcmQtYmxvY2t7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmLmNhcmQsXG4gIC5jYXJke1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuY3NDYXJkX19saXN0e1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuXG4gIC8qIEhlYWRsaW5lICovXG4gIC5jYXJkLXRpdGxlIHtcbiAgICBmb250OiBAdGVhc2VyLWhlYWRsaW5lLWZvbnQ7XG4gICAgY29sb3I6IEB0ZWFzZXItaGVhZGxpbmUtY29sb3I7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogQHRlYXNlci1oZWFkbGluZS1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFRleHQgKi9cbiAgLmNhcmQtdGV4dCB7XG4gICAgICBmb250OiBAdGVhc2VyLXRleHQtZm9udDtcbiAgICAgIGNvbG9yOiBAdGVhc2VyLXRleHQtY29sb3I7XG4gICAgICBie1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICB9XG5cbiAgLyogTWV0YSAqL1xuICAuY3NDYXJkX19jdHJsIHtcbiAgICAgIGZvbnQ6QHRlYXNlci1tZXRhLWZvbnQ7XG4gICAgICBjb2xvcjogQHRlYXNlci1tZXRhLWNvbG9yO1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6IEB0ZWFzZXItbWV0YS1jb2xvcjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogQHRlYXNlci1tZXRhLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAuY2FyZC1ibG9ja3tcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIH1cblxuICAvKiBVc2VyIGF2YXRhciAqL1xuXG4gIC5yb3VuZGVkLWNpcmNsZXtcbiAgICBib3JkZXI6IDFweCAjZTVlNWU1IHNvbGlkO1xuICB9XG5cblxufVxuXG4vKiBMYXJnZSAqL1xuLmNzVGVhc2VyLmNzVGVhc2VyLS1sYXJnZSAuY2FyZC10aXRsZSB7XG4gIGZvbnQ6IEB0ZWFzZXItaGVhZGxpbmUtZm9udC0tbGFyZ2U7XG59XG5cbi8qIE1vbnN0ZXIgKi9cblxuLmNzVGVhc2VyLmNzVGVhc2VyLS1tb25zdGVyIC5jYXJkLWJsb2Nre1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLyogU3RhZ2Utcm93Ki9cblxuLmNzVGVhc2VyLS1zdGFnZS1yb3cgLmNhcmR7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogTGFyZ2UgTGFyZ2UgKi9cblxuLmNzVGVhc2VyLmNzVGVhc2VyLS1sYXJnZS1sYXJnZSAuY2FyZC1ibG9ja3tcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBBcnRpY2xlIFRpbGVzICovXG5cbi5jc1RlYXNlci5jc1RlYXNlci0tYXJ0aWNsZS10aWxlcyAuY2FyZC1ibG9ja3tcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi8qIFByb2R1Y3QgRmFtaWx5ICovXG5cbi5jc1RlYXNlci5jc1RlYXNlci0tcHJvZC1mYW0gLmNzR3JpZC0tZmxleCAuY3NTcGFjZXJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogTW9kYWwgKi9cblxuLmNzVGVhc2VyIC5tb2RhbCAuY2FyZC1ibG9ja3tcbiAgcGFkZGluZzogMS4yNXJlbSAwLjc1cmVtO1xufVxuIiwiLyogY3NUZWFzZXItLXN0YWdlICovXG5cbi5jc1RlYXNlci5jc1RlYXNlci0tc3RhZ2Uge1xuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTQlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcGljdHVyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luOiAwIH5cImNhbGMoKCgxMDB2dyAtIDEwMCUpIC8yKSAqIC0xKVwiO1xuICAgIH1cblxuICAgIC5jc1RlYXNlcl9fYmctdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbjogMCB+XCJjYWxjKCgoMTAwdncgLSAxMDAlKSAvMikgKiAtMSlcIjtcblxuICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgfVxuXG4gICAgLmNhcmQtYmxvY2sge1xuICAgICAgICAuanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgIC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICAuZmxleC1kaXNwbGF5O1xuICAgICAgICAuYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgfVxuXG5cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250OiBub3JtYWwgMjAwIH5cIjIuNjI1cmVtLzEuMlwiO1xuICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250OiBub3JtYWwgNDAwIH5cIjEuMjUwcmVtLzEuMlwiO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuYnRuLWN0YSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCAjZmZmIHNvbGlkO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggI2ZmZiBzb2xpZDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3NUZWFzZXIuY3NUZWFzZXItLXN0YWdlIGFydGljbGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDMlO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNzVGVhc2VyLmNzVGVhc2VyLS1zdGFnZSBhcnRpY2xlIHtcbiAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNzVGVhc2VyLmNzVGVhc2VyLS1zdGFnZSAuY3NUZWFzZXJfX2JnLXZpZGVvIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuIiwiLyoganF1ZXJ5Lkpjcm9wLmNzcyB2MC45LjEyIC0gTUlUIExpY2Vuc2UgKi9cbi8qXG4gIFRoZSBvdXRlci1tb3N0IGNvbnRhaW5lciBpbiBhIHR5cGljYWwgSmNyb3AgaW5zdGFuY2VcbiAgSWYgeW91IGFyZSBoYXZpbmcgZGlmZmljdWx0eSB3aXRoIGZvcm1hdHRpbmcgcmVsYXRlZCB0byBzdHlsZXNcbiAgb24gYSBwYXJlbnQgZWxlbWVudCwgcGxhY2UgYW55IGZpeGVzIGhlcmUgb3IgaW4gYSBsaWtlIHNlbGVjdG9yXG5cbiAgWW91IGNhbiBhbHNvIHN0eWxlIHRoaXMgZWxlbWVudCBpZiB5b3Ugd2FudCB0byBhZGQgYSBib3JkZXIsIGV0Y1xuICBBIGJldHRlciBtZXRob2QgZm9yIHN0eWxpbmcgY2FuIGJlIHNlZW4gYmVsb3cgd2l0aCAuamNyb3AtbGlnaHRcbiAgKEFkZCBhIGNsYXNzIHRvIHRoZSBob2xkZXIgYW5kIHN0eWxlIGVsZW1lbnRzIGZvciB0aGF0IGV4dGVuZGVkIGNsYXNzKVxuKi9cbi5qY3JvcC1ob2xkZXIge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLyogSUUxMCB0b3VjaCBjb21wYXRpYmlsaXR5ICovXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG59XG4vKiBTZWxlY3Rpb24gQm9yZGVyICovXG4uamNyb3AtdmxpbmUsXG4uamNyb3AtaGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi4uL2ltZy9KY3JvcC5naWZcIik7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmpjcm9wLXZsaW5lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uamNyb3AtdmxpbmUucmlnaHQge1xuICByaWdodDogMDtcbn1cbi5qY3JvcC1obGluZSB7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpjcm9wLWhsaW5lLmJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cbi8qIEludmlzaWJsZSBjbGljayB0YXJnZXRzICovXG4uamNyb3AtdHJhY2tlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIFwidHVybiBvZmZcIiBsaW5rIGhpZ2hsaWdodCAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBkaXNhYmxlIGNhbGxvdXQsIGltYWdlIHNhdmUgcGFuZWwgKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBkaXNhYmxlIGN1dCBjb3B5IHBhc3RlICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4vKiBTZWxlY3Rpb24gSGFuZGxlcyAqL1xuLmpjcm9wLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMXB4ICNlZWVlZWUgc29saWQ7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBmb250LXNpemU6IDFweDtcbn1cbi5qY3JvcC1oYW5kbGUub3JkLW4ge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB0b3A6IDA7XG59XG4uamNyb3AtaGFuZGxlLm9yZC1zIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLmpjcm9wLWhhbmRsZS5vcmQtZSB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xufVxuLmpjcm9wLWhhbmRsZS5vcmQtdyB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB0b3A6IDUwJTtcbn1cbi5qY3JvcC1oYW5kbGUub3JkLW53IHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHRvcDogMDtcbn1cbi5qY3JvcC1oYW5kbGUub3JkLW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmpjcm9wLWhhbmRsZS5vcmQtc2Uge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgcmlnaHQ6IDA7XG59XG4uamNyb3AtaGFuZGxlLm9yZC1zdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4vKiBEcmFnYmFycyAqL1xuLmpjcm9wLWRyYWdiYXIub3JkLW4sXG4uamNyb3AtZHJhZ2Jhci5vcmQtcyB7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5qY3JvcC1kcmFnYmFyLm9yZC1lLFxuLmpjcm9wLWRyYWdiYXIub3JkLXcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA3cHg7XG59XG4uamNyb3AtZHJhZ2Jhci5vcmQtbiB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4uamNyb3AtZHJhZ2Jhci5vcmQtcyB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cbi5qY3JvcC1kcmFnYmFyLm9yZC1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICByaWdodDogMDtcbn1cbi5qY3JvcC1kcmFnYmFyLm9yZC13IHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4vKiBUaGUgXCJqY3JvcC1saWdodFwiIGNsYXNzL2V4dGVuc2lvbiAqL1xuLmpjcm9wLWxpZ2h0IC5qY3JvcC12bGluZSxcbi5qY3JvcC1saWdodCAuamNyb3AtaGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IC43MCFpbXBvcnRhbnQ7XG59XG4uamNyb3AtbGlnaHQgLmpjcm9wLWhhbmRsZSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4vKiBUaGUgXCJqY3JvcC1kYXJrXCIgY2xhc3MvZXh0ZW5zaW9uICovXG4uamNyb3AtZGFyayAuamNyb3AtdmxpbmUsXG4uamNyb3AtZGFyayAuamNyb3AtaGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xufVxuLmpjcm9wLWRhcmsgLmpjcm9wLWhhbmRsZSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4vKiBTaW1wbGUgbWFjcm8gdG8gdHVybiBvZmYgdGhlIGFudGxpbmVzICovXG4uc29saWQtbGluZSAuamNyb3AtdmxpbmUsXG4uc29saWQtbGluZSAuamNyb3AtaGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLyogRml4IGZvciB0d2l0dGVyIGJvb3RzdHJhcCBldCBhbC4gKi9cbi5qY3JvcC1ob2xkZXIgaW1nLFxuaW1nLmpjcm9wLXByZXZpZXcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4iLCIuY3NUZXN0aW1vbmlhbCB7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgJi5jc1Rlc3RpbW9uaWFsLS1wbC1sZWZ0IHtcbiAgICAudmlkZW8tYm94IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiA1cHggMjRweCAwIDA7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gIH1cbiAgJi5jc1Rlc3RpbW9uaWFsLS1wbC1yaWdodCB7XG4gICAgLnZpZGVvLWJveCB7XG4gICAgICBtYXJnaW46IDVweCAwIDAgMjRweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbiAgLmltZy1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jc0ZpZ0NhcHRpb257XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuXG4gIC5jc1ZpZGVvLWltZyB7XG4gICAgLnJvdW5kLWJvcmRlcnMoNTAlKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcblxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IEBibGFjaztcbiAgfVxuICAuY3NUZXh0LWJveCB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuY3NCbG9ja3F1b3Rle1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBib3JkZXItbGVmdDogLjI1cmVtIHNvbGlkICNlY2VlZWY7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMXJlbTtcbiAgICAgICAgY29sb3I6IEBsaWdodEdyZXk7XG4gICAgICB9XG4gICAgICAuYnEtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNzQnRuX2N0YSB7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgfVxuXG59XG4uY3NBbmNob3ItdGFyZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjbGVhcjogYm90aDtcbn1cbiIsIiJdLAoibmFtZXMiOlsiQGNoYXJzZXQiLCIuc2hfYWNpZCIsIi5zaF9zb3VyY2VDb2RlIiwiLnNoX2tleXdvcmQiLCIuc2hfdHlwZSIsIi5zaF9zdHJpbmciLCIuc2hfcmVnZXhwIiwiLnNoX3NwZWNpYWxjaGFyIiwiLnNoX2NvbW1lbnQiLCIuc2hfbnVtYmVyIiwiLnNoX3ByZXByb2MiLCIuc2hfc3ltYm9sIiwiLnNoX2Z1bmN0aW9uIiwiLnNoX2NicmFja2V0IiwiLnNoX3VybCIsIi5zaF9kYXRlIiwiLnNoX3RpbWUiLCIuc2hfZmlsZSIsIi5zaF9pcCIsIi5zaF9uYW1lIiwiLnNoX3ZhcmlhYmxlIiwiLnNoX29sZGZpbGUiLCIuc2hfbmV3ZmlsZSIsIi5zaF9kaWZmbGluZXMiLCIuc2hfc2VsZWN0b3IiLCIuc2hfcHJvcGVydHkiLCIuc2hfdmFsdWUiLCIuc2hfYmVycmllcy1kYXJrIiwiLnNoX2JlcnJpZXMtbGlnaHQiLCIuc2hfYmlwb2xhciIsIi5zaF9ibGFja25ibHVlIiwiLnNoX2JyaWdodCIsIi5zaF9jb250cmFzdCIsIi5zaF9kYXJrYmx1ZSIsIi5zaF9kYXJrbmVzcyIsIi5zaF9kZXNlcnQiLCIuc2hfZHVsbCIsIi5zaF9lYXN0ZXIiLCIuc2hfZW1hY3MiLCIuc2hfZ29sZGVuIiwiLnNoX2dyZWVubGNkIiwiLnNoX2lkZS1hbmp1dGEiLCIuc2hfaWRlLWNvZGV3YXJyaW9yIiwiLnNoX2lkZS1kZXZjcHAiLCIuc2hfaWRlLWVjbGlwc2UiLCIuc2hfaWRlLWtkZXYiLCIuc2hfaWRlLW1zdmNwcCIsIi5zaF9rd3JpdGUiLCIuc2hfbWF0bGFiIiwiLnNoX25hdnkiLCIuc2hfbmVkaXQiLCIuc2hfbmVvbiIsIi5zaF9uaWdodCIsIi5zaF9wYWJsbyIsIi5zaF9wZWFjaHB1ZmYiLCIuc2hfcHJpbnQiLCIuc2hfcmFuZDAxIiwiLnNoX3RoZSIsIi5zaF90eXBpY2FsIiwiLnNoX3ZhbXBpcmUiLCIuc2hfdmltLWRhcmsiLCIuc2hfdmltIiwiLnNoX3doYXRpcyIsIi5zaF93aGl0ZW5ncmV5IiwiLnNoX3plbGxuZXIiLCIuc25pcHBldC13cmFwIiwiKiIsIjpmaXJzdC1jaGlsZCIsImh0bWwiLCIuc25pcHBldC1yZXZlYWwiLCIuc25pcHBldC1tZW51IiwiLnNuaXBwZXQtaGlkZSIsInByZSIsImEiLCIuc25pcHBldC10ZXh0b25seSIsIi5zbmlwcGV0LWZvcm1hdHRlZCIsIi5zbmlwcGV0LW51bSIsImxpIiwiLnNuaXBwZXQtbm8tbnVtIiwiLmJveCIsIi5ib3gtdG9wIiwiLmJveC1ib3QiLCIuYm94LW1pZCIsIi5ib3gtc3AiLCIuY3NQYWdlIiwiOm50aC1jaGlsZCIsImJvZHkiLCJhcnRpY2xlIiwiYXNpZGUiLCJkZXRhaWxzIiwiZmlnY2FwdGlvbiIsImZpZ3VyZSIsImZvb3RlciIsImhlYWRlciIsIm1haW4iLCJtZW51IiwibmF2Iiwic2VjdGlvbiIsInN1bW1hcnkiLCJhdWRpbyIsImNhbnZhcyIsInByb2dyZXNzIiwidmlkZW8iLCI6bm90IiwidGVtcGxhdGUiLCI6YWN0aXZlIiwiOmhvdmVyIiwiYWJiciIsImIiLCJzdHJvbmciLCJkZm4iLCJoMSIsIm1hcmsiLCJzbWFsbCIsInN1YiIsInN1cCIsImltZyIsInN2ZyIsIjpyb290IiwiY29kZSIsImtiZCIsInNhbXAiLCJociIsImJ1dHRvbiIsImlucHV0Iiwib3B0Z3JvdXAiLCJzZWxlY3QiLCJ0ZXh0YXJlYSIsIjo6LW1vei1mb2N1cy1pbm5lciIsIjotbW96LWZvY3VzcmluZyIsImZpZWxkc2V0IiwibGVnZW5kIiwiOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIiwiOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIiwiOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIiwiOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiIsIjo6YmVmb3JlIiwiOjphZnRlciIsIjo6Zmlyc3QtbGV0dGVyIiwicCIsIjo6Zmlyc3QtbGluZSIsImRpdiIsImJsb2NrcXVvdGUiLCI6dmlzaXRlZCIsInRoZWFkIiwidHIiLCJoMiIsImgzIiwiLm5hdmJhciIsIi5idG4iLCIuY2FyZXQiLCIuZHJvcHVwIiwiLnRhZyIsIi50YWJsZSIsInRkIiwidGgiLCIudGFibGUtYm9yZGVyZWQiLCI6Zm9jdXMiLCJoNCIsImg1IiwiaDYiLCJhZGRyZXNzIiwib2wiLCJ1bCIsImRsIiwiZHQiLCJkZCIsImFyZWEiLCJsYWJlbCIsInRhYmxlIiwiY2FwdGlvbiIsIjpkaXNhYmxlZCIsIm91dHB1dCIsIi5oMSIsIi5oMiIsIi5oMyIsIi5oNCIsIi5oNSIsIi5oNiIsIi5sZWFkIiwiLmRpc3BsYXktMSIsIi5kaXNwbGF5LTIiLCIuZGlzcGxheS0zIiwiLmRpc3BsYXktNCIsIi5zbWFsbCIsIi5tYXJrIiwiLmxpc3QtdW5zdHlsZWQiLCIubGlzdC1pbmxpbmUiLCIubGlzdC1pbmxpbmUtaXRlbSIsIjpsYXN0LWNoaWxkIiwiLmluaXRpYWxpc20iLCIuYmxvY2txdW90ZSIsIi5ibG9ja3F1b3RlLWZvb3RlciIsIi5ibG9ja3F1b3RlLXJldmVyc2UiLCIucm93IiwiLmltZy1mbHVpZCIsIi5jYXJvdXNlbC1pbm5lciIsIi5jYXJvdXNlbC1pdGVtIiwiLmltZy10aHVtYm5haWwiLCIuZmlndXJlIiwiLmZpZ3VyZS1pbWciLCIuZmlndXJlLWNhcHRpb24iLCIucHJlLXNjcm9sbGFibGUiLCIuY29udGFpbmVyIiwiLmNvbnRhaW5lci1mbHVpZCIsIi5jb2wteHMiLCIuY29sLXhzLTEiLCIuY29sLXhzLTIiLCIuY29sLXhzLTMiLCIuY29sLXhzLTQiLCIuY29sLXhzLTUiLCIuY29sLXhzLTYiLCIuY29sLXhzLTciLCIuY29sLXhzLTgiLCIuY29sLXhzLTkiLCIuY29sLXhzLTEwIiwiLmNvbC14cy0xMSIsIi5jb2wteHMtMTIiLCIuY29sLXNtIiwiLmNvbC1zbS0xIiwiLmNvbC1zbS0yIiwiLmNvbC1zbS0zIiwiLmNvbC1zbS00IiwiLmNvbC1zbS01IiwiLmNvbC1zbS02IiwiLmNvbC1zbS03IiwiLmNvbC1zbS04IiwiLmNvbC1zbS05IiwiLmNvbC1zbS0xMCIsIi5jb2wtc20tMTEiLCIuY29sLXNtLTEyIiwiLmNvbC1tZCIsIi5jb2wtbWQtMSIsIi5jb2wtbWQtMiIsIi5jb2wtbWQtMyIsIi5jb2wtbWQtNCIsIi5jb2wtbWQtNSIsIi5jb2wtbWQtNiIsIi5jb2wtbWQtNyIsIi5jb2wtbWQtOCIsIi5jb2wtbWQtOSIsIi5jb2wtbWQtMTAiLCIuY29sLW1kLTExIiwiLmNvbC1tZC0xMiIsIi5jb2wtbGciLCIuY29sLWxnLTEiLCIuY29sLWxnLTIiLCIuY29sLWxnLTMiLCIuY29sLWxnLTQiLCIuY29sLWxnLTUiLCIuY29sLWxnLTYiLCIuY29sLWxnLTciLCIuY29sLWxnLTgiLCIuY29sLWxnLTkiLCIuY29sLWxnLTEwIiwiLmNvbC1sZy0xMSIsIi5jb2wtbGctMTIiLCIuY29sLXhsIiwiLmNvbC14bC0xIiwiLmNvbC14bC0yIiwiLmNvbC14bC0zIiwiLmNvbC14bC00IiwiLmNvbC14bC01IiwiLmNvbC14bC02IiwiLmNvbC14bC03IiwiLmNvbC14bC04IiwiLmNvbC14bC05IiwiLmNvbC14bC0xMCIsIi5jb2wteGwtMTEiLCIuY29sLXhsLTEyIiwiLnB1bGwteHMtMCIsIi5wdWxsLXhzLTEiLCIucHVsbC14cy0yIiwiLnB1bGwteHMtMyIsIi5wdWxsLXhzLTQiLCIucHVsbC14cy01IiwiLnB1bGwteHMtNiIsIi5wdWxsLXhzLTciLCIucHVsbC14cy04IiwiLnB1bGwteHMtOSIsIi5wdWxsLXhzLTEwIiwiLnB1bGwteHMtMTEiLCIucHVsbC14cy0xMiIsIi5wdXNoLXhzLTAiLCIucHVzaC14cy0xIiwiLnB1c2gteHMtMiIsIi5wdXNoLXhzLTMiLCIucHVzaC14cy00IiwiLnB1c2gteHMtNSIsIi5wdXNoLXhzLTYiLCIucHVzaC14cy03IiwiLnB1c2gteHMtOCIsIi5wdXNoLXhzLTkiLCIucHVzaC14cy0xMCIsIi5wdXNoLXhzLTExIiwiLnB1c2gteHMtMTIiLCIub2Zmc2V0LXhzLTEiLCIub2Zmc2V0LXhzLTIiLCIub2Zmc2V0LXhzLTMiLCIub2Zmc2V0LXhzLTQiLCIub2Zmc2V0LXhzLTUiLCIub2Zmc2V0LXhzLTYiLCIub2Zmc2V0LXhzLTciLCIub2Zmc2V0LXhzLTgiLCIub2Zmc2V0LXhzLTkiLCIub2Zmc2V0LXhzLTEwIiwiLm9mZnNldC14cy0xMSIsIi5wdWxsLXNtLTAiLCIucHVsbC1zbS0xIiwiLnB1bGwtc20tMiIsIi5wdWxsLXNtLTMiLCIucHVsbC1zbS00IiwiLnB1bGwtc20tNSIsIi5wdWxsLXNtLTYiLCIucHVsbC1zbS03IiwiLnB1bGwtc20tOCIsIi5wdWxsLXNtLTkiLCIucHVsbC1zbS0xMCIsIi5wdWxsLXNtLTExIiwiLnB1bGwtc20tMTIiLCIucHVzaC1zbS0wIiwiLnB1c2gtc20tMSIsIi5wdXNoLXNtLTIiLCIucHVzaC1zbS0zIiwiLnB1c2gtc20tNCIsIi5wdXNoLXNtLTUiLCIucHVzaC1zbS02IiwiLnB1c2gtc20tNyIsIi5wdXNoLXNtLTgiLCIucHVzaC1zbS05IiwiLnB1c2gtc20tMTAiLCIucHVzaC1zbS0xMSIsIi5wdXNoLXNtLTEyIiwiLm9mZnNldC1zbS0wIiwiLm9mZnNldC1zbS0xIiwiLm9mZnNldC1zbS0yIiwiLm9mZnNldC1zbS0zIiwiLm9mZnNldC1zbS00IiwiLm9mZnNldC1zbS01IiwiLm9mZnNldC1zbS02IiwiLm9mZnNldC1zbS03IiwiLm9mZnNldC1zbS04IiwiLm9mZnNldC1zbS05IiwiLm9mZnNldC1zbS0xMCIsIi5vZmZzZXQtc20tMTEiLCIucHVsbC1tZC0wIiwiLnB1bGwtbWQtMSIsIi5wdWxsLW1kLTIiLCIucHVsbC1tZC0zIiwiLnB1bGwtbWQtNCIsIi5wdWxsLW1kLTUiLCIucHVsbC1tZC02IiwiLnB1bGwtbWQtNyIsIi5wdWxsLW1kLTgiLCIucHVsbC1tZC05IiwiLnB1bGwtbWQtMTAiLCIucHVsbC1tZC0xMSIsIi5wdWxsLW1kLTEyIiwiLnB1c2gtbWQtMCIsIi5wdXNoLW1kLTEiLCIucHVzaC1tZC0yIiwiLnB1c2gtbWQtMyIsIi5wdXNoLW1kLTQiLCIucHVzaC1tZC01IiwiLnB1c2gtbWQtNiIsIi5wdXNoLW1kLTciLCIucHVzaC1tZC04IiwiLnB1c2gtbWQtOSIsIi5wdXNoLW1kLTEwIiwiLnB1c2gtbWQtMTEiLCIucHVzaC1tZC0xMiIsIi5vZmZzZXQtbWQtMCIsIi5vZmZzZXQtbWQtMSIsIi5vZmZzZXQtbWQtMiIsIi5vZmZzZXQtbWQtMyIsIi5vZmZzZXQtbWQtNCIsIi5vZmZzZXQtbWQtNSIsIi5vZmZzZXQtbWQtNiIsIi5vZmZzZXQtbWQtNyIsIi5vZmZzZXQtbWQtOCIsIi5vZmZzZXQtbWQtOSIsIi5vZmZzZXQtbWQtMTAiLCIub2Zmc2V0LW1kLTExIiwiLnB1bGwtbGctMCIsIi5wdWxsLWxnLTEiLCIucHVsbC1sZy0yIiwiLnB1bGwtbGctMyIsIi5wdWxsLWxnLTQiLCIucHVsbC1sZy01IiwiLnB1bGwtbGctNiIsIi5wdWxsLWxnLTciLCIucHVsbC1sZy04IiwiLnB1bGwtbGctOSIsIi5wdWxsLWxnLTEwIiwiLnB1bGwtbGctMTEiLCIucHVsbC1sZy0xMiIsIi5wdXNoLWxnLTAiLCIucHVzaC1sZy0xIiwiLnB1c2gtbGctMiIsIi5wdXNoLWxnLTMiLCIucHVzaC1sZy00IiwiLnB1c2gtbGctNSIsIi5wdXNoLWxnLTYiLCIucHVzaC1sZy03IiwiLnB1c2gtbGctOCIsIi5wdXNoLWxnLTkiLCIucHVzaC1sZy0xMCIsIi5wdXNoLWxnLTExIiwiLnB1c2gtbGctMTIiLCIub2Zmc2V0LWxnLTAiLCIub2Zmc2V0LWxnLTEiLCIub2Zmc2V0LWxnLTIiLCIub2Zmc2V0LWxnLTMiLCIub2Zmc2V0LWxnLTQiLCIub2Zmc2V0LWxnLTUiLCIub2Zmc2V0LWxnLTYiLCIub2Zmc2V0LWxnLTciLCIub2Zmc2V0LWxnLTgiLCIub2Zmc2V0LWxnLTkiLCIub2Zmc2V0LWxnLTEwIiwiLm9mZnNldC1sZy0xMSIsIi5wdWxsLXhsLTAiLCIucHVsbC14bC0xIiwiLnB1bGwteGwtMiIsIi5wdWxsLXhsLTMiLCIucHVsbC14bC00IiwiLnB1bGwteGwtNSIsIi5wdWxsLXhsLTYiLCIucHVsbC14bC03IiwiLnB1bGwteGwtOCIsIi5wdWxsLXhsLTkiLCIucHVsbC14bC0xMCIsIi5wdWxsLXhsLTExIiwiLnB1bGwteGwtMTIiLCIucHVzaC14bC0wIiwiLnB1c2gteGwtMSIsIi5wdXNoLXhsLTIiLCIucHVzaC14bC0zIiwiLnB1c2gteGwtNCIsIi5wdXNoLXhsLTUiLCIucHVzaC14bC02IiwiLnB1c2gteGwtNyIsIi5wdXNoLXhsLTgiLCIucHVzaC14bC05IiwiLnB1c2gteGwtMTAiLCIucHVzaC14bC0xMSIsIi5wdXNoLXhsLTEyIiwiLm9mZnNldC14bC0wIiwiLm9mZnNldC14bC0xIiwiLm9mZnNldC14bC0yIiwiLm9mZnNldC14bC0zIiwiLm9mZnNldC14bC00IiwiLm9mZnNldC14bC01IiwiLm9mZnNldC14bC02IiwiLm9mZnNldC14bC03IiwiLm9mZnNldC14bC04IiwiLm9mZnNldC14bC05IiwiLm9mZnNldC14bC0xMCIsIi5vZmZzZXQteGwtMTEiLCJ0Ym9keSIsIi50YWJsZS1zbSIsIi50YWJsZS1zdHJpcGVkIiwiOm50aC1vZi10eXBlIiwiLnRhYmxlLWhvdmVyIiwiLnRhYmxlLWFjdGl2ZSIsIi50YWJsZS1zdWNjZXNzIiwiLnRhYmxlLWluZm8iLCIudGFibGUtd2FybmluZyIsIi50YWJsZS1kYW5nZXIiLCIudGhlYWQtaW52ZXJzZSIsIi50aGVhZC1kZWZhdWx0IiwiLnRhYmxlLWludmVyc2UiLCIudGFibGUtcmVzcG9uc2l2ZSIsIi50YWJsZS1yZWZsb3ciLCJ0Zm9vdCIsIi5mb3JtLWNvbnRyb2wiLCI6Oi1tcy1leHBhbmQiLCI6OnBsYWNlaG9sZGVyIiwiOjotbXMtdmFsdWUiLCIuZm9ybS1jb250cm9sLWZpbGUiLCIuZm9ybS1jb250cm9sLXJhbmdlIiwiLmNvbC1mb3JtLWxhYmVsIiwiLmNvbC1mb3JtLWxhYmVsLWxnIiwiLmNvbC1mb3JtLWxhYmVsLXNtIiwiLmNvbC1mb3JtLWxlZ2VuZCIsIi5mb3JtLWNvbnRyb2wtc3RhdGljIiwiLmZvcm0tY29udHJvbC1zbSIsIi5pbnB1dC1ncm91cC1zbSIsIi5pbnB1dC1ncm91cC1hZGRvbiIsIi5pbnB1dC1ncm91cC1idG4iLCIuZm9ybS1jb250cm9sLWxnIiwiLmlucHV0LWdyb3VwLWxnIiwiLmZvcm0tZ3JvdXAiLCIuZm9ybS10ZXh0IiwiLmZvcm0tY2hlY2siLCIuZGlzYWJsZWQiLCIuZm9ybS1jaGVjay1sYWJlbCIsIi5mb3JtLWNoZWNrLWlucHV0IiwiOm9ubHktY2hpbGQiLCIuZm9ybS1jaGVjay1pbmxpbmUiLCIuZm9ybS1jb250cm9sLWZlZWRiYWNrIiwiLmZvcm0tY29udHJvbC1zdWNjZXNzIiwiLmZvcm0tY29udHJvbC13YXJuaW5nIiwiLmZvcm0tY29udHJvbC1kYW5nZXIiLCIuaGFzLXN1Y2Nlc3MiLCIuZm9ybS1jb250cm9sLWxhYmVsIiwiLmN1c3RvbS1jb250cm9sIiwiLmhhcy13YXJuaW5nIiwiLmhhcy1kYW5nZXIiLCIuZm9ybS1pbmxpbmUiLCIuaW5wdXQtZ3JvdXAiLCIuaGFzLWZlZWRiYWNrIiwiLmZvY3VzIiwiLmFjdGl2ZSIsIi5idG4tcHJpbWFyeSIsIi5vcGVuIiwiLmRyb3Bkb3duLXRvZ2dsZSIsIi5idG4tc2Vjb25kYXJ5IiwiLmJ0bi1pbmZvIiwiLmJ0bi1zdWNjZXNzIiwiLmJ0bi13YXJuaW5nIiwiLmJ0bi1kYW5nZXIiLCIuYnRuLW91dGxpbmUtcHJpbWFyeSIsIi5idG4tb3V0bGluZS1zZWNvbmRhcnkiLCIuYnRuLW91dGxpbmUtaW5mbyIsIi5idG4tb3V0bGluZS1zdWNjZXNzIiwiLmJ0bi1vdXRsaW5lLXdhcm5pbmciLCIuYnRuLW91dGxpbmUtZGFuZ2VyIiwiLmJ0bi1saW5rIiwiLmJ0bi1sZyIsIi5idG4tZ3JvdXAtbGciLCIuYnRuLXNtIiwiLmJ0bi1ncm91cC1zbSIsIi5idG4tYmxvY2siLCIuZmFkZSIsIi5pbiIsIi5jb2xsYXBzZSIsIi5jb2xsYXBzaW5nIiwiLmRyb3Bkb3duIiwiLmRyb3Bkb3duLW1lbnUiLCIuZHJvcGRvd24tZGl2aWRlciIsIi5kcm9wZG93bi1pdGVtIiwiLmRyb3Bkb3duLW1lbnUtcmlnaHQiLCIuZHJvcGRvd24tbWVudS1sZWZ0IiwiLmRyb3Bkb3duLWhlYWRlciIsIi5kcm9wZG93bi1iYWNrZHJvcCIsIi5uYXZiYXItZml4ZWQtYm90dG9tIiwiLmJ0bi1ncm91cCIsIi5idG4tZ3JvdXAtdmVydGljYWwiLCIuYnRuLXRvb2xiYXIiLCIuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IiwiLmN1c3RvbS1jb250cm9sLWlucHV0IiwiOmNoZWNrZWQiLCIuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIiwiLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIiwiLmN1c3RvbS1jaGVja2JveCIsIjppbmRldGVybWluYXRlIiwiLmN1c3RvbS1yYWRpbyIsIi5jdXN0b20tY29udHJvbHMtc3RhY2tlZCIsIi5jdXN0b20tc2VsZWN0IiwiLmN1c3RvbS1zZWxlY3Qtc20iLCIuY3VzdG9tLWZpbGUiLCIuY3VzdG9tLWZpbGUtaW5wdXQiLCIuY3VzdG9tLWZpbGUtY29udHJvbCIsIjpsYW5nIiwiLm5hdiIsIi5uYXYtbGluayIsIi5uYXYtaW5saW5lIiwiLm5hdi1pdGVtIiwiLm5hdi10YWJzIiwiLm5hdi1waWxscyIsIi5uYXYtc3RhY2tlZCIsIi50YWItY29udGVudCIsIi50YWItcGFuZSIsIi5uYXZiYXItZnVsbCIsIi5uYXZiYXItZml4ZWQtdG9wIiwiLm5hdmJhci1zdGlja3ktdG9wIiwiLm5hdmJhci1icmFuZCIsIi5uYXZiYXItZGl2aWRlciIsIi5uYXZiYXItdGV4dCIsIi5uYXZiYXItdG9nZ2xlciIsIi5uYXZiYXItdG9nZ2xlYWJsZS14cyIsIi5uYXZiYXItbmF2IiwiLm5hdmJhci10b2dnbGVhYmxlLXNtIiwiLm5hdmJhci10b2dnbGVhYmxlLW1kIiwiLm5hdmJhci10b2dnbGVhYmxlLWxnIiwiLm5hdmJhci10b2dnbGVhYmxlLXhsIiwiLm5hdmJhci1saWdodCIsIi5uYXZiYXItZGFyayIsIi5jYXJkIiwiLmNhcmQtYmxvY2siLCIuY2FyZC10aXRsZSIsIi5jYXJkLXN1YnRpdGxlIiwiLmNhcmQtdGV4dCIsIi5jYXJkLWxpbmsiLCIubGlzdC1ncm91cCIsIi5saXN0LWdyb3VwLWl0ZW0iLCIuY2FyZC1oZWFkZXIiLCIuY2FyZC1mb290ZXIiLCIuY2FyZC1oZWFkZXItdGFicyIsIi5jYXJkLWhlYWRlci1waWxscyIsIi5jYXJkLXByaW1hcnkiLCIuY2FyZC1zdWNjZXNzIiwiLmNhcmQtaW5mbyIsIi5jYXJkLXdhcm5pbmciLCIuY2FyZC1kYW5nZXIiLCIuY2FyZC1vdXRsaW5lLXByaW1hcnkiLCIuY2FyZC1vdXRsaW5lLXNlY29uZGFyeSIsIi5jYXJkLW91dGxpbmUtaW5mbyIsIi5jYXJkLW91dGxpbmUtc3VjY2VzcyIsIi5jYXJkLW91dGxpbmUtd2FybmluZyIsIi5jYXJkLW91dGxpbmUtZGFuZ2VyIiwiLmNhcmQtaW52ZXJzZSIsIi5jYXJkLWJsb2NrcXVvdGUiLCIuY2FyZC1pbWciLCIuY2FyZC1pbWctb3ZlcmxheSIsIi5jYXJkLWltZy10b3AiLCIuY2FyZC1pbWctYm90dG9tIiwiLmNhcmQtZGVjayIsIi5jYXJkLWRlY2std3JhcHBlciIsIi5jYXJkLWdyb3VwIiwiLmNhcmQtY29sdW1ucyIsIi5icmVhZGNydW1iIiwiLmJyZWFkY3J1bWItaXRlbSIsIi5wYWdpbmF0aW9uIiwiLnBhZ2UtaXRlbSIsIi5wYWdlLWxpbmsiLCIucGFnaW5hdGlvbi1sZyIsIi5wYWdpbmF0aW9uLXNtIiwiOmVtcHR5IiwiLnRhZy1waWxsIiwiLnRhZy1kZWZhdWx0IiwiLnRhZy1wcmltYXJ5IiwiLnRhZy1zdWNjZXNzIiwiLnRhZy1pbmZvIiwiLnRhZy13YXJuaW5nIiwiLnRhZy1kYW5nZXIiLCIuanVtYm90cm9uIiwiLmp1bWJvdHJvbi1ociIsIi5qdW1ib3Ryb24tZmx1aWQiLCIuYWxlcnQiLCIuYWxlcnQtaGVhZGluZyIsIi5hbGVydC1saW5rIiwiLmFsZXJ0LWRpc21pc3NpYmxlIiwiLmNsb3NlIiwiLmFsZXJ0LXN1Y2Nlc3MiLCIuYWxlcnQtaW5mbyIsIi5hbGVydC13YXJuaW5nIiwiLmFsZXJ0LWRhbmdlciIsImZyb20iLCJ0byIsIi5wcm9ncmVzcyIsIjo6LW1zLWZpbGwiLCI6Oi1tb3otcHJvZ3Jlc3MtYmFyIiwiOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIiwiOjotd2Via2l0LXByb2dyZXNzLWJhciIsImJhc2UiLCIucHJvZ3Jlc3MtYmFyIiwiLnByb2dyZXNzLXN0cmlwZWQiLCIucHJvZ3Jlc3MtYmFyLXN0cmlwZWQiLCIucHJvZ3Jlc3MtYW5pbWF0ZWQiLCIucHJvZ3Jlc3Mtc3VjY2VzcyIsIi5wcm9ncmVzcy1pbmZvIiwiLnByb2dyZXNzLXdhcm5pbmciLCIucHJvZ3Jlc3MtZGFuZ2VyIiwiLm1lZGlhIiwiLm1lZGlhLWJvZHkiLCIubWVkaWEtbGVmdCIsIi5tZWRpYS1yaWdodCIsIi5tZWRpYS1taWRkbGUiLCIubWVkaWEtYm90dG9tIiwiLm1lZGlhLW9iamVjdCIsIi5tZWRpYS1oZWFkaW5nIiwiLm1lZGlhLWxpc3QiLCIubGlzdC1ncm91cC1pdGVtLWhlYWRpbmciLCIubGlzdC1ncm91cC1pdGVtLXRleHQiLCIubGlzdC1ncm91cC1mbHVzaCIsIi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIiwiLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIiwiLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIiwiLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIiwiLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIiLCIuZW1iZWQtcmVzcG9uc2l2ZSIsIi5lbWJlZC1yZXNwb25zaXZlLWl0ZW0iLCJpZnJhbWUiLCJlbWJlZCIsIm9iamVjdCIsIi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IiwiLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkiLCIuZW1iZWQtcmVzcG9uc2l2ZS00YnkzIiwiLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSIsIi5tb2RhbC1vcGVuIiwiLm1vZGFsIiwiLm1vZGFsLWRpYWxvZyIsIi5tb2RhbC1jb250ZW50IiwiLm1vZGFsLWJhY2tkcm9wIiwiLm1vZGFsLWhlYWRlciIsIi5tb2RhbC10aXRsZSIsIi5tb2RhbC1ib2R5IiwiLm1vZGFsLWZvb3RlciIsIi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSIsIi5tb2RhbC1zbSIsIi5tb2RhbC1sZyIsIi50b29sdGlwIiwiLnRvb2x0aXAtdG9wIiwiLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSIsIi50b29sdGlwLWlubmVyIiwiLnRvb2x0aXAtcmlnaHQiLCIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCIsIi50b29sdGlwLWJvdHRvbSIsIi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AiLCIudG9vbHRpcC1sZWZ0IiwiLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IiwiLnBvcG92ZXIiLCIucG9wb3Zlci10b3AiLCIucG9wb3Zlci1yaWdodCIsIi5wb3BvdmVyLWJvdHRvbSIsIi5wb3BvdmVyLXRpdGxlIiwiLnBvcG92ZXItbGVmdCIsIi5wb3BvdmVyLWNvbnRlbnQiLCIuY2Fyb3VzZWwiLCIubmV4dCIsIi5yaWdodCIsIi5wcmV2IiwiLmxlZnQiLCIuY2Fyb3VzZWwtY29udHJvbCIsIi5pY29uLXByZXYiLCIuaWNvbi1uZXh0IiwiLmNhcm91c2VsLWluZGljYXRvcnMiLCIuY2Fyb3VzZWwtY2FwdGlvbiIsIi5hbGlnbi1iYXNlbGluZSIsIi5hbGlnbi10b3AiLCIuYWxpZ24tbWlkZGxlIiwiLmFsaWduLWJvdHRvbSIsIi5hbGlnbi10ZXh0LWJvdHRvbSIsIi5hbGlnbi10ZXh0LXRvcCIsIi5iZy1mYWRlZCIsIi5iZy1zdWNjZXNzIiwiLmJnLWluZm8iLCIuYmctd2FybmluZyIsIi5iZy1kYW5nZXIiLCIuYmctaW52ZXJzZSIsIi5yb3VuZGVkIiwiLnJvdW5kZWQtdG9wIiwiLnJvdW5kZWQtcmlnaHQiLCIucm91bmRlZC1ib3R0b20iLCIucm91bmRlZC1sZWZ0IiwiLnJvdW5kZWQtY2lyY2xlIiwiLmNsZWFyZml4IiwiLmQtYmxvY2siLCIuZC1pbmxpbmUtYmxvY2siLCIuZC1pbmxpbmUiLCIuZmxvYXQteHMtbGVmdCIsIi5mbG9hdC14cy1yaWdodCIsIi5mbG9hdC14cy1ub25lIiwiLmZsb2F0LXNtLWxlZnQiLCIuZmxvYXQtc20tcmlnaHQiLCIuZmxvYXQtc20tbm9uZSIsIi5mbG9hdC1tZC1sZWZ0IiwiLmZsb2F0LW1kLXJpZ2h0IiwiLmZsb2F0LW1kLW5vbmUiLCIuZmxvYXQtbGctbGVmdCIsIi5mbG9hdC1sZy1yaWdodCIsIi5mbG9hdC1sZy1ub25lIiwiLmZsb2F0LXhsLWxlZnQiLCIuZmxvYXQteGwtcmlnaHQiLCIuZmxvYXQteGwtbm9uZSIsIi5zci1vbmx5IiwiLnNyLW9ubHktZm9jdXNhYmxlIiwiLnctMTAwIiwiLmgtMTAwIiwiLm14LWF1dG8iLCIucG9zLWYtdCIsIi50ZXh0LWp1c3RpZnkiLCIudGV4dC1ub3dyYXAiLCIudGV4dC10cnVuY2F0ZSIsIi50ZXh0LXhzLWxlZnQiLCIudGV4dC14cy1yaWdodCIsIi50ZXh0LXhzLWNlbnRlciIsIi50ZXh0LXNtLWxlZnQiLCIudGV4dC1zbS1yaWdodCIsIi50ZXh0LXNtLWNlbnRlciIsIi50ZXh0LW1kLWxlZnQiLCIudGV4dC1tZC1yaWdodCIsIi50ZXh0LW1kLWNlbnRlciIsIi50ZXh0LWxnLWxlZnQiLCIudGV4dC1sZy1yaWdodCIsIi50ZXh0LWxnLWNlbnRlciIsIi50ZXh0LXhsLWxlZnQiLCIudGV4dC14bC1yaWdodCIsIi50ZXh0LXhsLWNlbnRlciIsIi50ZXh0LWxvd2VyY2FzZSIsIi50ZXh0LXVwcGVyY2FzZSIsIi50ZXh0LWNhcGl0YWxpemUiLCIuZm9udC13ZWlnaHQtbm9ybWFsIiwiLmZvbnQtd2VpZ2h0LWJvbGQiLCIuZm9udC1pdGFsaWMiLCIudGV4dC13aGl0ZSIsIi50ZXh0LW11dGVkIiwiLnRleHQtc3VjY2VzcyIsIi50ZXh0LWluZm8iLCIudGV4dC13YXJuaW5nIiwiLnRleHQtZGFuZ2VyIiwiLnRleHQtZ3JheS1kYXJrIiwiLnRleHQtaGlkZSIsIi5pbnZpc2libGUiLCIuaGlkZGVuLXhzLXVwIiwiLmhpZGRlbi14cy1kb3duIiwiLmhpZGRlbi1zbS11cCIsIi5oaWRkZW4tc20tZG93biIsIi5oaWRkZW4tbWQtdXAiLCIuaGlkZGVuLW1kLWRvd24iLCIuaGlkZGVuLWxnLXVwIiwiLmhpZGRlbi1sZy1kb3duIiwiLmhpZGRlbi14bC11cCIsIi5oaWRkZW4teGwtZG93biIsIi52aXNpYmxlLXByaW50LWJsb2NrIiwiLnZpc2libGUtcHJpbnQtaW5saW5lIiwiLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIiwiLmhpZGRlbi1wcmludCIsIi5tZGItY29sb3IiLCIubGlnaHRlbi01IiwiLm1kYi1jb2xvci10ZXh0IiwiLnRleHQtbGlnaHRlbi01IiwiLmxpZ2h0ZW4tNCIsIi50ZXh0LWxpZ2h0ZW4tNCIsIi5saWdodGVuLTMiLCIudGV4dC1saWdodGVuLTMiLCIubGlnaHRlbi0yIiwiLnRleHQtbGlnaHRlbi0yIiwiLmxpZ2h0ZW4tMSIsIi50ZXh0LWxpZ2h0ZW4tMSIsIi5kYXJrZW4tMSIsIi50ZXh0LWRhcmtlbi0xIiwiLmRhcmtlbi0yIiwiLnRleHQtZGFya2VuLTIiLCIuZGFya2VuLTMiLCIudGV4dC1kYXJrZW4tMyIsIi5kYXJrZW4tNCIsIi50ZXh0LWRhcmtlbi00IiwiLnJlZCIsIi5yZWQtdGV4dCIsIi5hY2NlbnQtMSIsIi50ZXh0LWFjY2VudC0xIiwiLmFjY2VudC0yIiwiLnRleHQtYWNjZW50LTIiLCIuYWNjZW50LTMiLCIudGV4dC1hY2NlbnQtMyIsIi5hY2NlbnQtNCIsIi50ZXh0LWFjY2VudC00IiwiLnBpbmsiLCIucGluay10ZXh0IiwiLnB1cnBsZSIsIi5wdXJwbGUtdGV4dCIsIi5kZWVwLXB1cnBsZSIsIi5kZWVwLXB1cnBsZS10ZXh0IiwiLmluZGlnbyIsIi5pbmRpZ28tdGV4dCIsIi5ibHVlIiwiLmJsdWUtdGV4dCIsIi5saWdodC1ibHVlIiwiLmxpZ2h0LWJsdWUtdGV4dCIsIi5jeWFuIiwiLmN5YW4tdGV4dCIsIi50ZWFsIiwiLnRlYWwtdGV4dCIsIi5ncmVlbiIsIi5ncmVlbi10ZXh0IiwiLmxpZ2h0LWdyZWVuIiwiLmxpZ2h0LWdyZWVuLXRleHQiLCIubGltZSIsIi5saW1lLXRleHQiLCIueWVsbG93IiwiLnllbGxvdy10ZXh0IiwiLmFtYmVyIiwiLmFtYmVyLXRleHQiLCIub3JhbmdlIiwiLm9yYW5nZS10ZXh0IiwiLmRlZXAtb3JhbmdlIiwiLmRlZXAtb3JhbmdlLXRleHQiLCIuYnJvd24iLCIuYnJvd24tdGV4dCIsIi5ibHVlLWdyZXkiLCIuYmx1ZS1ncmV5LXRleHQiLCIuZ3JleSIsIi5ncmV5LXRleHQiLCIuc2hhZGVzIiwiLmJsYWNrIiwiLnNoYWRlcy10ZXh0IiwiLnRleHQtYmxhY2siLCIud2hpdGUiLCIudHJhbnNwYXJlbnQiLCIudGV4dC10cmFuc3BhcmVudCIsIi5ibGFjay10ZXh0IiwiLndoaXRlLXRleHQiLCIudHJhbnNwYXJlbnQtdGV4dCIsIi5kYW5nZXItY29sb3IiLCIuZGFuZ2VyLWNvbG9yLWRhcmsiLCIud2FybmluZy1jb2xvciIsIi53YXJuaW5nLWNvbG9yLWRhcmsiLCIuc3VjY2Vzcy1jb2xvciIsIi5zdWNjZXNzLWNvbG9yLWRhcmsiLCIuaW5mby1jb2xvciIsIi5pbmZvLWNvbG9yLWRhcmsiLCIuZGVmYXVsdC1jb2xvciIsIi5kZWZhdWx0LWNvbG9yLWRhcmsiLCIucHJpbWFyeS1jb2xvciIsIi5wcmltYXJ5LWNvbG9yLWRhcmsiLCIuc2Vjb25kYXJ5LWNvbG9yIiwiLnNlY29uZGFyeS1jb2xvci1kYXJrIiwiLmVsZWdhbnQtY29sb3IiLCIuZWxlZ2FudC1jb2xvci1kYXJrIiwiLnN0eWxpc2gtY29sb3IiLCIuc3R5bGlzaC1jb2xvci1kYXJrIiwiLnNwZWNpYWwtY29sb3IiLCIuc3BlY2lhbC1jb2xvci1kYXJrIiwiLnVuaXF1ZS1jb2xvciIsIi51bmlxdWUtY29sb3ItZGFyayIsIi5yZ2JhLWJsdWUtbGlnaHQiLCIucmdiYS1yZWQtbGlnaHQiLCIucmdiYS1waW5rLWxpZ2h0IiwiLnJnYmEtcHVycGxlLWxpZ2h0IiwiLnJnYmEtaW5kaWdvLWxpZ2h0IiwiLnJnYmEtY3lhbi1saWdodCIsIi5yZ2JhLXRlYWwtbGlnaHQiLCIucmdiYS1ncmVlbi1saWdodCIsIi5yZ2JhLWxpbWUtbGlnaHQiLCIucmdiYS15ZWxsb3ctbGlnaHQiLCIucmdiYS1vcmFuZ2UtbGlnaHQiLCIucmdiYS1icm93bi1saWdodCIsIi5yZ2JhLWdyZXktbGlnaHQiLCIucmdiYS1ibHVlZ3JleS1saWdodCIsIi5yZ2JhLWJsYWNrLWxpZ2h0IiwiLnJnYmEtc3R5bGlzaC1saWdodCIsIi5yZ2JhLXdoaXRlLWxpZ2h0IiwiLnJnYmEtYmx1ZS1zdHJvbmciLCIucmdiYS1yZWQtc3Ryb25nIiwiLnJnYmEtcGluay1zdHJvbmciLCIucmdiYS1wdXJwbGUtc3Ryb25nIiwiLnJnYmEtaW5kaWdvLXN0cm9uZyIsIi5yZ2JhLWN5YW4tc3Ryb25nIiwiLnJnYmEtdGVhbC1zdHJvbmciLCIucmdiYS1ncmVlbi1zdHJvbmciLCIucmdiYS1saW1lLXN0cm9uZyIsIi5yZ2JhLXllbGxvdy1zdHJvbmciLCIucmdiYS1vcmFuZ2Utc3Ryb25nIiwiLnJnYmEtYnJvd24tc3Ryb25nIiwiLnJnYmEtZ3JleS1zdHJvbmciLCIucmdiYS1ibHVlZ3JleS1zdHJvbmciLCIucmdiYS1ibGFjay1zdHJvbmciLCIucmdiYS1zdHlsaXNoLXN0cm9uZyIsIi5yZ2JhLXdoaXRlLXN0cm9uZyIsIi5yZ2JhLWJsdWUtc2xpZ2h0IiwiLnJnYmEtcmVkLXNsaWdodCIsIi5yZ2JhLXBpbmstc2xpZ2h0IiwiLnJnYmEtcHVycGxlLXNsaWdodCIsIi5yZ2JhLWluZGlnby1zbGlnaHQiLCIucmdiYS1jeWFuLXNsaWdodCIsIi5yZ2JhLXRlYWwtc2xpZ2h0IiwiLnJnYmEtZ3JlZW4tc2xpZ2h0IiwiLnJnYmEtbGltZS1zbGlnaHQiLCIucmdiYS15ZWxsb3ctc2xpZ2h0IiwiLnJnYmEtb3JhbmdlLXNsaWdodCIsIi5yZ2JhLWJyb3duLXNsaWdodCIsIi5yZ2JhLWdyZXktc2xpZ2h0IiwiLnJnYmEtYmx1ZWdyZXktc2xpZ2h0IiwiLnJnYmEtYmxhY2stc2xpZ2h0IiwiLnJnYmEtc3R5bGlzaC1zbGlnaHQiLCIucmdiYS13aGl0ZS1zbGlnaHQiLCIuYmx1ZS1ncmFkaWVudCIsIi5ibHVlLXNraW4iLCIuc2lkZS1uYXYiLCIucmVkLWdyYWRpZW50IiwiLnJlZC1za2luIiwiLmdyZWVuLWdyYWRpZW50IiwiLmdyZWVuLXNraW4iLCIucHVycGxlLWdyYWRpZW50IiwiLnB1cnBsZS1za2luIiwiLmRhcmstZ3JhZGllbnQiLCIuZGFyay1za2luIiwiLmdyZXktZ3JhZGllbnQiLCIuZ3JleS1za2luIiwiLm1kYi1ncmFkaWVudCIsIi5tZGItc2tpbiIsIi5kZWVwLW9yYW5nZS1ncmFkaWVudCIsIi5kZWVwLW9yYW5nZS1za2luIiwiLmdyYXBoaXRlLWdyYWRpZW50IiwiLmdyYXBoaXRlLXNraW4iLCIucGluay1ncmFkaWVudCIsIi5waW5rLXNraW4iLCIuei1kZXB0aC0wIiwiLmNhcmQtY2FzY2FkZS0yIiwiLmNhcmQtY2FzY2FkZSIsIi53aWRlciIsIi5tZC1waWxscyIsIi5zZWN0aW9uIiwiLm1hcC1jb250YWluZXIiLCIuei1kZXB0aC0xIiwiLnByaWNpbmctY2FyZCIsIi5wcmljZSIsIi52ZXJzaW9uIiwiLnNlY3Rpb24tYmxvZy1mdyIsIi52aWV3IiwiI3RvYXN0LWNvbnRhaW5lciIsIi5kcm9wZG93bi1jb250ZW50IiwiLmNhcmQtd3JhcHBlciIsIi5mcm9udCIsIi5iYWNrIiwiLnNvY2lhbC1saXN0IiwiLmJ0bi1mbG9hdGluZyIsIi5wYWdlciIsIi5hdXRob3ItYm94IiwiLmNoaXAiLCIuei1kZXB0aC0xLWhhbGYiLCIuZm9ybS1oZWFkZXIiLCIuaGVhZGVyIiwiLmNvbW1lbnRzLWxpc3QiLCIucmVwbHktZm9ybSIsIi5idG4tZmxhdCIsIi5waWNrZXJfX2RheS0tc2VsZWN0ZWQiLCIucGlja2VyLS1mb2N1c2VkIiwiLnNpZGUtbW9kYWwiLCIuY29sb3JmdWwtc2VsZWN0Iiwic3BhbiIsIi5pbmxpbmUtdWwtaW1nIiwiLmluc3RhZ3JhbS1waG90b3MiLCIuYnRuLW1kYiIsIi5idG4tYmx1ZS1ncmV5IiwiLmJ0bi1icm93biIsIi5idG4tZGVlcC1vcmFuZ2UiLCIuYnRuLW9yYW5nZSIsIi5idG4tYW1iZXIiLCIuYnRuLXllbGxvdyIsIi5idG4tbGltZSIsIi5idG4tZGFyay1ncmVlbiIsIi5idG4tbGlnaHQtZ3JlZW4iLCIuYnRuLWN5YW4iLCIuYnRuLWluZGlnbyIsIi5idG4tZGVlcC1wdXJwbGUiLCIuYnRuLXB1cnBsZSIsIi5idG4tcGluayIsIi5idG4tdW5pcXVlIiwiLmJ0bi1lbGVnYW50IiwiLmJ0bi1kZWZhdWx0IiwiLnotZGVwdGgtMiIsIi50ZXN0aW1vbmlhbC1jYXJvdXNlbCIsIi50ZXN0aW1vbmlhbCIsIi5hdmF0YXIiLCIuY2FyZC1vdmVybGF5IiwiLnotZGVwdGgtMyIsIi56LWRlcHRoLTQiLCIuei1kZXB0aC01IiwiLmhvdmVyYWJsZSIsIi5maWxlLWN1c3RvbSIsIi5wZy1yZWQiLCIucGctdGVhbCIsIi5wZy1kYXJrZ3JleSIsIi5wZy1kYXJrIiwiLnBnLWJsdWVncmV5IiwiLnBnLWFtYmVyIiwiLnBnLXB1cnBsZSIsIi5wZy1ibHVlIiwiLnBhcmFsbGF4IiwiLmhvcml6b250YWwtc3B5IiwiLnZpZGVvLWZsdWlkIiwiLnZpZGVvLWZ1bGwiLCJAZm9udC1mYWNlIiwiLnRleHQtZmx1aWQiLCIuaDEtcmVzcG9uc2l2ZSIsIi5zZWN0aW9uLWhlYWRpbmciLCIuaDItcmVzcG9uc2l2ZSIsIi5oMy1yZXNwb25zaXZlIiwiLmg0LXJlc3BvbnNpdmUiLCIuaDUtcmVzcG9uc2l2ZSIsIi5zZWN0aW9uLWRlc2NyaXB0aW9uIiwiLmV4dHJhLW1hcmdpbnMiLCIuZmEiLCIuY29udGFjdC1pY29ucyIsIi5iZXR3ZWVuLXNlY3Rpb25zIiwiLmFuaW1hdGVkIiwiLmluZmluaXRlIiwiLmhpbmdlIiwiLmZsaXBPdXRYIiwiLmZsaXBPdXRZIiwiLmJvdW5jZUluIiwiLmJvdW5jZU91dCIsIjIwJSIsIjUzJSIsIjgwJSIsIjQwJSIsIjQzJSIsIjcwJSIsIjkwJSIsIi5ib3VuY2UiLCI1MCUiLCIyNSUiLCI3NSUiLCIuZmxhc2giLCIucHVsc2UiLCIzMCUiLCI2NSUiLCIucnViYmVyQmFuZCIsIjEwJSIsIjYwJSIsIi5zaGFrZSIsIjAlIiwiNi41JSIsIjE4LjUlIiwiMzEuNSUiLCI0My41JSIsIi5oZWFkU2hha2UiLCIuc3dpbmciLCIudGFkYSIsIjE1JSIsIjQ1JSIsIi53b2JibGUiLCIxMS4xJSIsIjIyLjIlIiwiMzMuMyUiLCI0NC40JSIsIjU1LjUlIiwiNjYuNiUiLCI3Ny43JSIsIjg4LjglIiwiLmplbGxvIiwiLmJvdW5jZUluRG93biIsIi5ib3VuY2VJbkxlZnQiLCIuYm91bmNlSW5SaWdodCIsIi5ib3VuY2VJblVwIiwiNTUlIiwiLmJvdW5jZU91dERvd24iLCIuYm91bmNlT3V0TGVmdCIsIi5ib3VuY2VPdXRSaWdodCIsIi5ib3VuY2VPdXRVcCIsIi5mYWRlSW4iLCIuZmFkZUluRG93biIsIi5mYWRlSW5Eb3duQmlnIiwiLmZhZGVJbkxlZnQiLCIuZmFkZUluTGVmdEJpZyIsIi5mYWRlSW5SaWdodCIsIi5mYWRlSW5SaWdodEJpZyIsIi5mYWRlSW5VcCIsIi5mYWRlSW5VcEJpZyIsIi5mYWRlT3V0IiwiLmZhZGVPdXREb3duIiwiLmZhZGVPdXREb3duQmlnIiwiLmZhZGVPdXRMZWZ0IiwiLmZhZGVPdXRMZWZ0QmlnIiwiLmZhZGVPdXRSaWdodCIsIi5mYWRlT3V0UmlnaHRCaWciLCIuZmFkZU91dFVwIiwiLmZhZGVPdXRVcEJpZyIsIi5mbGlwIiwiLmZsaXBJblgiLCIuZmxpcEluWSIsIi5saWdodFNwZWVkSW4iLCIubGlnaHRTcGVlZE91dCIsIi5yb3RhdGVJbiIsIi5yb3RhdGVJbkRvd25MZWZ0IiwiLnJvdGF0ZUluRG93blJpZ2h0IiwiLnJvdGF0ZUluVXBMZWZ0IiwiLnJvdGF0ZUluVXBSaWdodCIsIi5yb3RhdGVPdXQiLCIucm90YXRlT3V0RG93bkxlZnQiLCIucm90YXRlT3V0RG93blJpZ2h0IiwiLnJvdGF0ZU91dFVwTGVmdCIsIi5yb3RhdGVPdXRVcFJpZ2h0IiwiLnJvbGxJbiIsIi5yb2xsT3V0IiwiLnpvb21JbiIsIi56b29tSW5Eb3duIiwiLnpvb21JbkxlZnQiLCIuem9vbUluUmlnaHQiLCIuem9vbUluVXAiLCIuem9vbU91dCIsIi56b29tT3V0RG93biIsIi56b29tT3V0TGVmdCIsIi56b29tT3V0UmlnaHQiLCIuem9vbU91dFVwIiwiLnNsaWRlSW5Eb3duIiwiLnNsaWRlSW5MZWZ0IiwiLnNsaWRlSW5SaWdodCIsIi5zbGlkZUluVXAiLCIuc2xpZGVPdXREb3duIiwiLnNsaWRlT3V0TGVmdCIsIi5zbGlkZU91dFJpZ2h0IiwiLnNsaWRlT3V0VXAiLCIud2F2ZXMtZWZmZWN0IiwiLndhdmVzLXJpcHBsZSIsIi53YXZlcy1saWdodCIsIi53YXZlcy1jbGFzc2ljIiwiLndhdmVzLW5vdHJhbnNpdGlvbiIsIi53YXZlcy1idXR0b24iLCIud2F2ZXMtY2lyY2xlIiwiLndhdmVzLWJ1dHRvbi1pbnB1dCIsIi53YXZlcy1pbnB1dC13cmFwcGVyIiwiLndhdmVzLWZsb2F0IiwiLndhdmVzLWJsb2NrIiwiLmNlbnRlci1vbi1zbWFsbC1vbmx5IiwiLmZsZXgtY2VudGVyIiwiLnRlYW0tc2VjdGlvbiIsIi5jYXJkLWNpcmNsZSIsIi52ZXJ0aWNhbC1jZW50ZXIiLCIuaW5saW5lLXVsIiwiLnJhdGluZyIsIi5saXN0LWlubGluZS1kaXYiLCIuaHItbGlnaHQiLCIuaHItZGFyayIsIi5kaXZpZGVyLW5ldyIsIi5zZWN0aW9uLXRpdGxlIiwiLnN0LWluZGlnbyIsIi5zdC1yZWQiLCIuc3QtdGVhbCIsIi5zdC1vcmFuZ2UiLCIuc3QtYmx1ZSIsIi5zdC1tZGIiLCIuZGl2aWRlci1zaG9ydCIsIi5icS10aXRsZSIsIi5icS13YXJuaW5nIiwiLmJxLWRhbmdlciIsIi5icS1zdWNjZXNzIiwiLm5vLWhlaWdodCIsIi5idG4tbWQiLCIuYnRuLW91dGxpbmUtZGVmYXVsdCIsIi5idG4tb3V0bGluZS13aGl0ZSIsIi5idG4tb3V0bGluZS1ibGFjayIsIi5tZC1mb3JtIiwiLnByZWZpeCIsIjotbW96LXBsYWNlaG9sZGVyIiwiOjotbW96LXBsYWNlaG9sZGVyIiwiOi1tcy1pbnB1dC1wbGFjZWhvbGRlciIsIi5tZC10ZXh0YXJlYSIsIi5oaWRkZW5kaXYiLCIuaW5wdXQtZGFyay1iZyIsIi5pbnB1dC1saWdodC1iZyIsImkiLCIubS0xIiwiLm0tMiIsIi5tLTMiLCIuZWRnZS1oZWFkZXIiLCIuZnJlZS1iaXJkIiwiZm9ybSIsIi5uYXYtZmxleC1pY29ucyIsIi5tb2JpbGUtbm9maXhlZCIsIi5tYXNrIiwiLmNvbnRlbnQiLCIuZnVsbC1iZy1pbWciLCIub3ZlcmxheSIsIi5wYXR0ZXJuLTEiLCIucGF0dGVybi0yIiwiLnBhdHRlcm4tMyIsIi5wYXR0ZXJuLTQiLCIucGF0dGVybi01IiwiLnBhdHRlcm4tNiIsIi5wYXR0ZXJuLTciLCIucGF0dGVybi04IiwiLnBhdHRlcm4tOSIsIi5obS1ibHVlLWxpZ2h0IiwiLmhtLXJlZC1saWdodCIsIi5obS1waW5rLWxpZ2h0IiwiLmhtLXB1cnBsZS1saWdodCIsIi5obS1pbmRpZ28tbGlnaHQiLCIuaG0tY3lhbi1saWdodCIsIi5obS10ZWFsLWxpZ2h0IiwiLmhtLWdyZWVuLWxpZ2h0IiwiLmhtLWxpbWUtbGlnaHQiLCIuaG0teWVsbG93LWxpZ2h0IiwiLmhtLW9yYW5nZS1saWdodCIsIi5obS1icm93bi1saWdodCIsIi5obS1ncmV5LWxpZ2h0IiwiLmhtLWJsdWVncmV5LWxpZ2h0IiwiLmhtLWJsYWNrLWxpZ2h0IiwiLmhtLXN0eWxpc2gtbGlnaHQiLCIuaG0td2hpdGUtbGlnaHQiLCIuaG0tYmx1ZS1zdHJvbmciLCIuaG0tcmVkLXN0cm9uZyIsIi5obS1waW5rLXN0cm9uZyIsIi5obS1wdXJwbGUtc3Ryb25nIiwiLmhtLWluZGlnby1zdHJvbmciLCIuaG0tY3lhbi1zdHJvbmciLCIuaG0tdGVhbC1zdHJvbmciLCIuaG0tZ3JlZW4tc3Ryb25nIiwiLmhtLWxpbWUtc3Ryb25nIiwiLmhtLXllbGxvdy1zdHJvbmciLCIuaG0tb3JhbmdlLXN0cm9uZyIsIi5obS1icm93bi1zdHJvbmciLCIuaG0tZ3JleS1zdHJvbmciLCIuaG0tYmx1ZWdyZXktc3Ryb25nIiwiLmhtLWJsYWNrLXN0cm9uZyIsIi5obS1zdHlsaXNoLXN0cm9uZyIsIi5obS13aGl0ZS1zdHJvbmciLCIuaG0tYmx1ZS1zbGlnaHQiLCIuaG0tcmVkLXNsaWdodCIsIi5obS1waW5rLXNsaWdodCIsIi5obS1wdXJwbGUtc2xpZ2h0IiwiLmhtLWluZGlnby1zbGlnaHQiLCIuaG0tY3lhbi1zbGlnaHQiLCIuaG0tdGVhbC1zbGlnaHQiLCIuaG0tZ3JlZW4tc2xpZ2h0IiwiLmhtLWxpbWUtc2xpZ2h0IiwiLmhtLXllbGxvdy1zbGlnaHQiLCIuaG0tb3JhbmdlLXNsaWdodCIsIi5obS1icm93bi1zbGlnaHQiLCIuaG0tZ3JleS1zbGlnaHQiLCIuaG0tYmx1ZWdyZXktc2xpZ2h0IiwiLmhtLWJsYWNrLXNsaWdodCIsIi5obS1zdHlsaXNoLXNsaWdodCIsIi5obS13aGl0ZS1zbGlnaHQiLCIuaG0tem9vbSIsIi5pbWctb3ZlcmxheSIsIjphZnRlciIsIi5saWdodCIsIi5wYWdlLWZvb3RlciIsIi5mb290ZXItY29weXJpZ2h0IiwiLnRpdGxlIiwiLmNhbGwtdG8tYWN0aW9uIiwiLnNvY2lhbC1zZWN0aW9uIiwiLmNhcm91c2VsLWZhZGUiLCI6YmVmb3JlIiwiLndpdGgtZ2FwIiwiLmZpbGxlZC1pbiIsIi5maWxsZWQtaW4tZGFuZ2VyIiwiLnNlbGVjdC1sYWJlbCIsIi5zZWxlY3Qtd3JhcHBlciIsIi5zZWxlY3QtZHJvcGRvd24iLCIuYnJvd3Nlci1kZWZhdWx0IiwiLm9wdGdyb3VwIiwiLnNlbGVjdGVkIiwiLm11bHRpcGxlLXNlbGVjdC1kcm9wZG93biIsIi5zd2l0Y2giLCIubGV2ZXIiLCIuZmlsZS1maWVsZCIsIi5maWxlLXBhdGgtd3JhcHBlciIsIi5maWxlLXBhdGgiLCIuYnRuLWZpbGUiLCIucmFuZ2UtZmllbGQiLCIudGh1bWIiLCIudmFsdWUiLCI6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIiwiOjotd2Via2l0LXNsaWRlci10aHVtYiIsIjo6LW1vei1yYW5nZS10cmFjayIsIjo6LW1vei1yYW5nZS10aHVtYiIsIjo6LW1zLXRyYWNrIiwiOjotbXMtZmlsbC1sb3dlciIsIjo6LW1zLWZpbGwtdXBwZXIiLCI6Oi1tcy10aHVtYiIsIi5waWxscy1kYW5nZXIiLCIucGlsbHMtZGVmYXVsdCIsIi5waWxscy1zZWNvbmRhcnkiLCIucGlsbHMtc3VjY2VzcyIsIi5waWxscy1pbmZvIiwiLnBpbGxzLXdhcm5pbmciLCIucGlsbHMtaW5zIiwiLnZlcnRpY2FsIiwiLnRhYnMtNSIsIi50YWJzLTQiLCIudGFicy0zIiwiLnRhYnMtMiIsIi50YWJzLXdyYXBwZXIiLCIuY2xhc3NpYy10YWJzIiwiLnRhYnMtZ3JleSIsIi50YWJzLWN5YW4iLCIudGFicy1waW5rIiwiLnRhYnMtb3JhbmdlIiwiLnRhYnMtZ3JlZW4iLCIudGFicy1wcmltYXJ5IiwiLnByb2R1Y3QtdGFibGUiLCIuc3RyZWFrIiwiLnN0cmVhay1sZyIsIi5zdHJlYWstcGhvdG8iLCIubm8tZmxleCIsIi5ib3hlZC1nYWxsZXJ5IiwiLnJpZ2h0LWFsaWduZWQiLCIucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIiwiLmluZGV0ZXJtaW5hdGUiLCIxMDAlIiwiLnByZWxvYWRlci13cmFwcGVyIiwiLmJpZyIsIi5zcGlubmVyLWxheWVyIiwiLnNwaW5uZXItYmx1ZSIsIi5zcGlubmVyLWJsdWUtb25seSIsIi5zcGlubmVyLXJlZCIsIi5zcGlubmVyLXJlZC1vbmx5IiwiLnNwaW5uZXIteWVsbG93IiwiLnNwaW5uZXIteWVsbG93LW9ubHkiLCIuc3Bpbm5lci1ncmVlbiIsIi5zcGlubmVyLWdyZWVuLW9ubHkiLCIxMi41JSIsIjM3LjUlIiwiNjIuNSUiLCI4Ny41JSIsIjI2JSIsIjg5JSIsIjUxJSIsIjc2JSIsIi5nYXAtcGF0Y2giLCIuY2lyY2xlIiwiLmNpcmNsZS1jbGlwcGVyIiwiI3NwaW5uZXJDb250YWluZXIiLCIuY29vbGRvd24iLCIjbWRiLXByZWxvYWRlciIsIi5hY2NvcmRpb24iLCIucGFuZWwiLCIuZmEtYW5nbGUtZG93biIsIi5jb2xsYXBzaWJsZS1ib2R5IiwiLmJ0bi1sYXJnZSIsIi5idG4tc21hbGwiLCIud2lzaGxpc3QiLCIuY2FyZC1zaGFyZSIsIi5zb2NpYWwtcmV2ZWFsIiwiLm1hdGVyaWFsLWljb25zIiwiLmJ0bi1mYWIiLCIucmlwcGxlLXdyYXBwZXIiLCIuYnRuLW1pbmkiLCIuZml4ZWQtYWN0aW9uLWJ0biIsIi5idG4tcm91bmRlZCIsIi5jb3VudGVyIiwiLnNvY2lhbC1jb3VudGVycyIsIi5idG4tZmIiLCIuYnRuLWdwbHVzIiwiLmJ0bi10dyIsIi5idG4tbGkiLCIueXQtYmciLCIuaW5zLWJnIiwiLmJ0bi1waW4iLCIuYnRuLWlucyIsIi5idG4teXQiLCIuYnRuLXZrIiwiLmJ0bi1naXQiLCIuYnRuLWNvbW0iLCIuYnRuLWVtYWlsIiwiLmJ0bi1kcmliYmJsZSIsIi5idG4tc28iLCIuaWNvbnMtc20iLCIuZmItaWMiLCIuZ3BsdXMtaWMiLCIudHctaWMiLCIubGktaWMiLCIueXQtaWMiLCIuZHJpYmJibGUtaWMiLCIuaW5zLWljIiwiLnBpbi1pYyIsIi52ay1pYyIsIi5naXQtaWMiLCIuZW1haWwtaWMiLCIuY29tbS1pYyIsIi5kcmliLWljIiwiLnNvLWljIiwiLmZhLWZhY2Vib29rIiwiLnBlcnNvbmFsLXNtIiwiOmZpcnN0LW9mLXR5cGUiLCIuY2FyZC1kYXRhIiwiLmZhLWNsb2NrLW8iLCIuYnRuLWFjdGlvbiIsIi5jYXJkLXJldmlldyIsIi5hY3RpdmF0b3IiLCIubGluay10ZXh0IiwiLmNhcmQtZGFyayIsIi5jYXJkLXJldmVhbCIsIi5zb2NpYWwtcmV2ZWFsLWFjdGl2ZSIsIi5vdmYtaGlkZGVuIiwiLmRpc2NvdW50IiwiLmZhY2UiLCIucm90YXRlLWJ0biIsIi5jYXJkLXVwIiwiLmNhcmQtcm90YXRpbmciLCIuZmEtcmVwZWF0IiwiLmZhLXVuZG8iLCIuZWZmZWN0X19jbGljayIsIi5mbGlwcGVkIiwiLm5hcnJvd2VyIiwiLmRyb3Bkb3duLWRhbmdlciIsIi5kcm9wZG93bi1kZWZhdWx0IiwiLmRyb3Bkb3duLXNlY29uZGFyeSIsIi5kcm9wZG93bi1zdWNjZXNzIiwiLmRyb3Bkb3duLWluZm8iLCIuZHJvcGRvd24td2FybmluZyIsIi5kcm9wZG93bi1pbnMiLCIuZHJvcGRvd24tZGFyayIsIi5kZC1yaWdodCIsIi5wc3dwIiwiLnBzd3AtLWFuaW1hdGVfb3BhY2l0eSIsIi5wc3dwLS1vcGVuIiwiLnBzd3AtLXpvb20tYWxsb3dlZCIsIi5wc3dwX19pbWciLCIucHN3cC0tem9vbWVkLWluIiwiLnBzd3AtLWRyYWdnaW5nIiwiLnBzd3BfX2JnIiwiLnBzd3BfX3Njcm9sbC13cmFwIiwiLnBzd3BfX2NvbnRhaW5lciIsIi5wc3dwX196b29tLXdyYXAiLCIucHN3cC0tYW5pbWF0ZWQtaW4iLCIucHN3cF9faXRlbSIsIi5wc3dwX19pbWctLXBsYWNlaG9sZGVyIiwiLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIiwiLnBzd3AtLWllIiwiLnBzd3BfX2Vycm9yLW1zZyIsIi5wc3dwX19idXR0b24iLCIucHN3cF9fdWktLW92ZXItY2xvc2UiLCIucHN3cF9fYnV0dG9uLS1jbG9zZSIsIi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0IiwiLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IiwiLnBzd3AtLXN2ZyIsIi5wc3dwX19idXR0b24tLXNoYXJlIiwiLnBzd3BfX2J1dHRvbi0tZnMiLCIucHN3cC0tc3VwcG9ydHMtZnMiLCIucHN3cC0tZnMiLCIucHN3cF9fYnV0dG9uLS16b29tIiwiLnBzd3AtLXRvdWNoIiwiLnBzd3BfX2NvdW50ZXIiLCIucHN3cF9fc2hhcmUtbW9kYWwiLCIucHN3cF9fc2hhcmUtbW9kYWwtLWhpZGRlbiIsIi5wc3dwX19zaGFyZS10b29sdGlwIiwiLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIiwiLnBzd3BfX3NoYXJlLS1mYWNlYm9vayIsIi5wc3dwX19zaGFyZS0tdHdpdHRlciIsIi5wc3dwX19zaGFyZS0tcGludGVyZXN0IiwiLnBzd3BfX3NoYXJlLS1kb3dubG9hZCIsIi5wc3dwX19jYXB0aW9uIiwiLnBzd3BfX2NhcHRpb25fX2NlbnRlciIsIi5wc3dwX19jYXB0aW9uLS1lbXB0eSIsIi5wc3dwX19jYXB0aW9uLS1mYWtlIiwiLnBzd3BfX3ByZWxvYWRlciIsIi5wc3dwX19wcmVsb2FkZXJfX2ljbiIsIi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSIsIi5wc3dwLS1jc3NfYW5pbWF0aW9uIiwiLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQiLCIucHN3cF9fcHJlbG9hZGVyX19jdXQiLCIucHN3cF9fdWkiLCIucHN3cF9fdG9wLWJhciIsIi5wc3dwLS1oYXNfbW91c2UiLCIucHN3cF9fdWktLWZpdCIsIi5wc3dwX191aS0taWRsZSIsIi5wc3dwX191aS0taGlkZGVuIiwiLnBzd3BfX3VpLS1vbmUtc2xpZGUiLCIucHN3cF9fZWxlbWVudC0tZGlzYWJsZWQiLCIucHN3cC0tbWluaW1hbC0tZGFyayIsIi5tZGItbGlnaHRib3giLCIubm8tbWFyZ2luIiwiLmNvbGxhcHNpYmxlIiwiLmxvZ28td3JhcHBlciIsIi5hYm91dCIsIi5zb2NpYWwiLCIuc2VhcmNoLWZvcm0iLCIuc24tYXZhdGFyLXdyYXBwZXIiLCIuc24tYWQtYXZhdGFyLXdyYXBwZXIiLCIucm90YXRlLWljb24iLCIubGlnaHQtc2lkZS1uYXYiLCIubmF2YmFyLWZvcm0iLCIuZGFyay1zaWRlLW5hdiIsIi5jb2xvcmZ1bC1zaWRlLW5hdiIsIi5zdHlsaXNoLXNpZGUtbmF2IiwiLmRyYWctdGFyZ2V0IiwiLmZpeGVkIiwiI3NpZGVuYXYtb3ZlcmxheSIsIi5kb3VibGUtbmF2YmFyIiwiLmJjLW1pbiIsIi5idXR0b24tY29sbGFwc2UiLCIuc2Nyb2xsaW5nLW5hdmJhciIsIi50b3AtbmF2LWNvbGxhcHNlIiwiLmRvdWJsZS1uYXYiLCIuYnJlYWRjcnVtYi1kbiIsIi5uYXYtaWNvbnMiLCIubmF2LWNvdW50ZXIiLCIubmF2YmFyLWRlc2t0b3AiLCIuaGVhZGVyLWJyZWFkY3J1bWIiLCIuY2Fyb3VzZWwtbXVsdGktaXRlbSIsIi5jb250cm9scy10b3AiLCIuY2Fyb3VzZWwtdGh1bWJuYWlscyIsIi5tb2RhbC1leHQiLCIub3B0aW9ucyIsIi5jYWxsIiwiLm1vZGFsLWNhcnQiLCIucXVhbnRpdHkiLCIuY2FydFBhZ2VMaW5rIiwiLnRvdGFsIiwiLmNmLXBob25lIiwiLmhlYWRpbmciLCIudHJhbnNwYXJlbnQtYmQiLCIudG9hc3QtdGl0bGUiLCIudG9hc3QtbWVzc2FnZSIsIi50b2FzdC1jbG9zZS1idXR0b24iLCIudG9hc3QtdG9wLWNlbnRlciIsIi50b2FzdC1ib3R0b20tY2VudGVyIiwiLnRvYXN0LXRvcC1mdWxsLXdpZHRoIiwiLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIiwiLnRvYXN0LXRvcC1sZWZ0IiwiLnRvYXN0LXRvcC1yaWdodCIsIi50b2FzdC1ib3R0b20tcmlnaHQiLCIudG9hc3QtYm90dG9tLWxlZnQiLCIudG9hc3QtaW5mbyIsIi50b2FzdC1lcnJvciIsIi50b2FzdC1zdWNjZXNzIiwiLnRvYXN0LXdhcm5pbmciLCIudG9hc3QiLCIudG9hc3QtcHJvZ3Jlc3MiLCIjc2Nyb2xsc3B5IiwiLmRvdHRlZC1zY3JvbGxzcHkiLCIubWluLWNoYXJ0IiwiLnBlcmNlbnQiLCIucm90YXRlLWVsZW1lbnQiLCIucHMtY29udGFpbmVyIiwiLnBzLWFjdGl2ZS14IiwiLnBzLXNjcm9sbGJhci14LXJhaWwiLCIucHMtYWN0aXZlLXkiLCIucHMtc2Nyb2xsYmFyLXktcmFpbCIsIi5wcy1pbi1zY3JvbGxpbmciLCIucHMteCIsIi5wcy1zY3JvbGxiYXIteCIsIi5wcy15IiwiLnBzLXNjcm9sbGJhci15IiwiLnByb2R1Y3QtY2FyZCIsIi5hY3Rpb24tYnV0dG9ucyIsIi5jdGEiLCIucWwtbW9kYWwiLCIucHJvZHVjdC1wYW5lbCIsIi5wcmljZS1iZWZvcmUiLCIucHJpY2UtYWZ0ZXIiLCIuY29sbGVjdGlvbi1jYXJkIiwiLnN0cmlwZSIsIi5kYXJrIiwiLmNhcnQtbW9kYWwiLCIuZHJvcGRvd24tcHJpbWFyeSIsIi5idG4tc2Vjb25kYXJ5LW91dGxpbmUiLCIuYnRuLWRlZmF1bHQtb3V0bGluZSIsIi5idG4tcHJpbWFyeS1vdXRsaW5lIiwiLmxpZ2h0LWdyZXktc2tpbiIsIi5jaGlwcyIsIi5pbnB1dCIsIi5wYXJhbGxheC1zZWN0aW9uIiwiLnBhcmFsbGF4LWxheWVyIiwiLnBhcmFsbGF4LWxheWVyLWZyb250IiwiLnBhcmFsbGF4LWxheWVyLWJhc2UiLCIucGFyYWxsYXgtbGF5ZXItYmFjayIsIi5wYXJhbGxheC1sYXllci1kZWVwIiwiLnBpY2tlciIsIi5waWNrZXJfX2lucHV0IiwiLnBpY2tlcl9faW5wdXQtLWFjdGl2ZSIsIi5waWNrZXJfX2hvbGRlciIsIi5waWNrZXJfX2ZyYW1lIiwiLnBpY2tlcl9fd3JhcCIsIi5waWNrZXJfX2JveCIsIi5waWNrZXItLW9wZW5lZCIsIi5waWNrZXJfX2hlYWRlciIsIi5waWNrZXJfX21vbnRoIiwiLnBpY2tlcl9feWVhciIsIi5waWNrZXJfX3NlbGVjdC0tbW9udGgiLCIucGlja2VyX19zZWxlY3QtLXllYXIiLCIucGlja2VyX19uYXYtLXByZXYiLCIucGlja2VyX19uYXYtLW5leHQiLCIucGlja2VyX19uYXYtLWRpc2FibGVkIiwiLnBpY2tlcl9fdGFibGUiLCIucGlja2VyX193ZWVrZGF5IiwiLnBpY2tlcl9fZGF5LS10b2RheSIsIi5waWNrZXJfX2RheS0tZGlzYWJsZWQiLCIucGlja2VyX19kYXktLWluZm9jdXMiLCIucGlja2VyX19kYXktLW91dGZvY3VzIiwiLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCIsIi5waWNrZXJfX2Zvb3RlciIsIi5waWNrZXJfX2J1dHRvbi0tdG9kYXkiLCIucGlja2VyX19idXR0b24tLWNsZWFyIiwiLnBpY2tlcl9fYnV0dG9uLS1jbG9zZSIsIi5waWNrZXJfX2RhdGUtZGlzcGxheSIsIi5waWNrZXJfX3dlZWtkYXktZGlzcGxheSIsIi5waWNrZXJfX21vbnRoLWRpc3BsYXkiLCIucGlja2VyX19kYXktZGlzcGxheSIsIi5waWNrZXJfX3llYXItZGlzcGxheSIsIi5waWNrZXJfX2NhbGVuZGFyLWNvbnRhaW5lciIsIi5waWNrZXJfX2RheSIsIi5waWNrZXJfX2Nsb3NlIiwiLnBpY2tlcl9fdG9kYXkiLCIucGlja2VyX19jbGVhciIsIi5waWNrZXJfX2xpc3QiLCIucGlja2VyX19saXN0LWl0ZW0iLCIucGlja2VyX19saXN0LWl0ZW0tLWhpZ2hsaWdodGVkIiwiLnBpY2tlcl9fbGlzdC1pdGVtLS1zZWxlY3RlZCIsIi5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQiLCIucGlja2VyLS10aW1lIiwiLmNsb2NrcGlja2VyLWRpc3BsYXkiLCIuY2xvY2twaWNrZXItZGlzcGxheS1jb2x1bW4iLCIuY2xvY2twaWNrZXItZGlzcGxheS1hbS1wbSIsIi5jbG9ja3BpY2tlci1zcGFuLWFtLXBtIiwiLmNsb2NrcGlja2VyLXNwYW4taG91cnMiLCIuY2xvY2twaWNrZXItc3Bhbi1taW51dGVzIiwiI2NsaWNrLWFtIiwiI2NsaWNrLXBtIiwiLnRleHQtcHJpbWFyeSIsIi5jbG9ja3BpY2tlci1tb3ZpbmciLCIuY2xvY2twaWNrZXItcGxhdGUiLCIuY2xvY2twaWNrZXItY2FudmFzIiwiLmNsb2NrcGlja2VyLWRpYWwiLCIuY2xvY2twaWNrZXItbWludXRlcyIsIi5jbG9ja3BpY2tlci10aWNrIiwiLmNsb2NrcGlja2VyLWRpYWwtb3V0IiwiLmNsb2NrcGlja2VyLWhvdXJzIiwiLmNsb2NrcGlja2VyLWNhbnZhcy1vdXQiLCIuY2xvY2twaWNrZXItY2FudmFzLWJlYXJpbmciLCIuY2xvY2twaWNrZXItY2FudmFzLWZnIiwiLmNsb2NrcGlja2VyLWNhbnZhcy1iZyIsIi5jbG9ja3BpY2tlci1jYW52YXMtYmctdHJhbnMiLCJsaW5lIiwiLmNsb2NrcGlja2VyLWFtLXBtLWJsb2NrIiwiLmNsb2NrcGlja2VyLWJ1dHRvbiIsIi5hbS1idXR0b24iLCIucG0tYnV0dG9uIiwiLmRhcmt0aGVtZSIsIi51c2VyLW5hbWUiLCIuY29tbWVudC1kYXRlIiwiLmNvbW1lbnQtdGV4dCIsIi5leGNlcnB0IiwiLnBvc3QtdGV4dCIsIi5tYWdhemluZS1zZWN0aW9uIiwiLnNpbmdsZS1uZXdzIiwiOmxhc3Qtb2YtdHlwZSIsIi5uZXdzLWRhdGEiLCIuZmEtYW5nbGUtcmlnaHQiLCIubXVsdGktY29sdW1ucyIsIi5zdHJpcGVkIiwiLmZhLWNoZWNrIiwiLmZhLXRpbWVzIiwiLm5ha2VkLWNhcmQiLCIudGVzdGltb25pYWwtY2FyZCIsIi5mZWF0dXJlLWJveCIsIi5mZWF0dXJlLXRpdGxlIiwiLmZlYXR1cmVzLWJpZyIsIi5mZWF0dXJlcy1zbWFsbCIsIi5maXhlZC1zbiIsIi5oaWRkZW4tc24iLCIuZmFzIiwiLmZhciIsIi5mYWwiLCIuZmFiIiwiLmZhLWxnIiwiLmZhLXhzIiwiLmZhLXNtIiwiLmZhLTF4IiwiLmZhLTJ4IiwiLmZhLTN4IiwiLmZhLTR4IiwiLmZhLTV4IiwiLmZhLTZ4IiwiLmZhLTd4IiwiLmZhLTh4IiwiLmZhLTl4IiwiLmZhLTEweCIsIi5mYS1mdyIsIi5mYS11bCIsIi5mYS1saSIsIi5mYS1ib3JkZXIiLCIuZmEtcHVsbC1sZWZ0IiwiLmZhLXB1bGwtcmlnaHQiLCIuZmEtc3BpbiIsIi5mYS1wdWxzZSIsIi5mYS1yb3RhdGUtOTAiLCIuZmEtcm90YXRlLTE4MCIsIi5mYS1yb3RhdGUtMjcwIiwiLmZhLWZsaXAtaG9yaXpvbnRhbCIsIi5mYS1mbGlwLXZlcnRpY2FsIiwiLmZhLXN0YWNrIiwiLmZhLXN0YWNrLTF4IiwiLmZhLXN0YWNrLTJ4IiwiLmZhLWludmVyc2UiLCIuZmEtNTAwcHgiLCIuZmEtYWJhY3VzIiwiLmZhLWFjY2Vzc2libGUtaWNvbiIsIi5mYS1hY2N1c29mdCIsIi5mYS1hY29ybiIsIi5mYS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkIiwiLmZhLWFkIiwiLmZhLWFkZHJlc3MtYm9vayIsIi5mYS1hZGRyZXNzLWNhcmQiLCIuZmEtYWRqdXN0IiwiLmZhLWFkbiIsIi5mYS1hZG9iZSIsIi5mYS1hZHZlcnNhbCIsIi5mYS1hZmZpbGlhdGV0aGVtZSIsIi5mYS1haXItZnJlc2hlbmVyIiwiLmZhLWFsYXJtLWNsb2NrIiwiLmZhLWFsZ29saWEiLCIuZmEtYWxpY29ybiIsIi5mYS1hbGlnbi1jZW50ZXIiLCIuZmEtYWxpZ24tanVzdGlmeSIsIi5mYS1hbGlnbi1sZWZ0IiwiLmZhLWFsaWduLXJpZ2h0IiwiLmZhLWFsaXBheSIsIi5mYS1hbGxlcmdpZXMiLCIuZmEtYW1hem9uIiwiLmZhLWFtYXpvbi1wYXkiLCIuZmEtYW1idWxhbmNlIiwiLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nIiwiLmZhLWFtaWxpYSIsIi5mYS1hbmFseXRpY3MiLCIuZmEtYW5jaG9yIiwiLmZhLWFuZHJvaWQiLCIuZmEtYW5nZWwiLCIuZmEtYW5nZWxsaXN0IiwiLmZhLWFuZ2xlLWRvdWJsZS1kb3duIiwiLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0IiwiLmZhLWFuZ2xlLWRvdWJsZS1yaWdodCIsIi5mYS1hbmdsZS1kb3VibGUtdXAiLCIuZmEtYW5nbGUtbGVmdCIsIi5mYS1hbmdsZS11cCIsIi5mYS1hbmdyeSIsIi5mYS1hbmdyeWNyZWF0aXZlIiwiLmZhLWFuZ3VsYXIiLCIuZmEtYW5raCIsIi5mYS1hcHAtc3RvcmUiLCIuZmEtYXBwLXN0b3JlLWlvcyIsIi5mYS1hcHBlciIsIi5mYS1hcHBsZSIsIi5mYS1hcHBsZS1hbHQiLCIuZmEtYXBwbGUtY3JhdGUiLCIuZmEtYXBwbGUtcGF5IiwiLmZhLWFyY2hpdmUiLCIuZmEtYXJjaHdheSIsIi5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd24iLCIuZmEtYXJyb3ctYWx0LWNpcmNsZS1sZWZ0IiwiLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQiLCIuZmEtYXJyb3ctYWx0LWNpcmNsZS11cCIsIi5mYS1hcnJvdy1hbHQtZG93biIsIi5mYS1hcnJvdy1hbHQtZnJvbS1ib3R0b20iLCIuZmEtYXJyb3ctYWx0LWZyb20tbGVmdCIsIi5mYS1hcnJvdy1hbHQtZnJvbS1yaWdodCIsIi5mYS1hcnJvdy1hbHQtZnJvbS10b3AiLCIuZmEtYXJyb3ctYWx0LWxlZnQiLCIuZmEtYXJyb3ctYWx0LXJpZ2h0IiwiLmZhLWFycm93LWFsdC1zcXVhcmUtZG93biIsIi5mYS1hcnJvdy1hbHQtc3F1YXJlLWxlZnQiLCIuZmEtYXJyb3ctYWx0LXNxdWFyZS1yaWdodCIsIi5mYS1hcnJvdy1hbHQtc3F1YXJlLXVwIiwiLmZhLWFycm93LWFsdC10by1ib3R0b20iLCIuZmEtYXJyb3ctYWx0LXRvLWxlZnQiLCIuZmEtYXJyb3ctYWx0LXRvLXJpZ2h0IiwiLmZhLWFycm93LWFsdC10by10b3AiLCIuZmEtYXJyb3ctYWx0LXVwIiwiLmZhLWFycm93LWNpcmNsZS1kb3duIiwiLmZhLWFycm93LWNpcmNsZS1sZWZ0IiwiLmZhLWFycm93LWNpcmNsZS1yaWdodCIsIi5mYS1hcnJvdy1jaXJjbGUtdXAiLCIuZmEtYXJyb3ctZG93biIsIi5mYS1hcnJvdy1mcm9tLWJvdHRvbSIsIi5mYS1hcnJvdy1mcm9tLWxlZnQiLCIuZmEtYXJyb3ctZnJvbS1yaWdodCIsIi5mYS1hcnJvdy1mcm9tLXRvcCIsIi5mYS1hcnJvdy1sZWZ0IiwiLmZhLWFycm93LXJpZ2h0IiwiLmZhLWFycm93LXNxdWFyZS1kb3duIiwiLmZhLWFycm93LXNxdWFyZS1sZWZ0IiwiLmZhLWFycm93LXNxdWFyZS1yaWdodCIsIi5mYS1hcnJvdy1zcXVhcmUtdXAiLCIuZmEtYXJyb3ctdG8tYm90dG9tIiwiLmZhLWFycm93LXRvLWxlZnQiLCIuZmEtYXJyb3ctdG8tcmlnaHQiLCIuZmEtYXJyb3ctdG8tdG9wIiwiLmZhLWFycm93LXVwIiwiLmZhLWFycm93cyIsIi5mYS1hcnJvd3MtYWx0IiwiLmZhLWFycm93cy1hbHQtaCIsIi5mYS1hcnJvd3MtYWx0LXYiLCIuZmEtYXJyb3dzLWgiLCIuZmEtYXJyb3dzLXYiLCIuZmEtYXJ0c3RhdGlvbiIsIi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXMiLCIuZmEtYXN0ZXJpc2siLCIuZmEtYXN5bW1ldHJpayIsIi5mYS1hdCIsIi5mYS1hdGxhcyIsIi5mYS1hdGxhc3NpYW4iLCIuZmEtYXRvbSIsIi5mYS1hdG9tLWFsdCIsIi5mYS1hdWRpYmxlIiwiLmZhLWF1ZGlvLWRlc2NyaXB0aW9uIiwiLmZhLWF1dG9wcmVmaXhlciIsIi5mYS1hdmlhbmV4IiwiLmZhLWF2aWF0byIsIi5mYS1hd2FyZCIsIi5mYS1hd3MiLCIuZmEtYXhlIiwiLmZhLWF4ZS1iYXR0bGUiLCIuZmEtYmFieSIsIi5mYS1iYWJ5LWNhcnJpYWdlIiwiLmZhLWJhY2twYWNrIiwiLmZhLWJhY2tzcGFjZSIsIi5mYS1iYWNrd2FyZCIsIi5mYS1iYWRnZSIsIi5mYS1iYWRnZS1jaGVjayIsIi5mYS1iYWRnZS1kb2xsYXIiLCIuZmEtYmFkZ2UtcGVyY2VudCIsIi5mYS1iYWRnZXItaG9uZXkiLCIuZmEtYmFsYW5jZS1zY2FsZSIsIi5mYS1iYWxhbmNlLXNjYWxlLWxlZnQiLCIuZmEtYmFsYW5jZS1zY2FsZS1yaWdodCIsIi5mYS1iYWxsLXBpbGUiLCIuZmEtYmFsbG90IiwiLmZhLWJhbGxvdC1jaGVjayIsIi5mYS1iYW4iLCIuZmEtYmFuZC1haWQiLCIuZmEtYmFuZGNhbXAiLCIuZmEtYmFyY29kZSIsIi5mYS1iYXJjb2RlLWFsdCIsIi5mYS1iYXJjb2RlLXJlYWQiLCIuZmEtYmFyY29kZS1zY2FuIiwiLmZhLWJhcnMiLCIuZmEtYmFzZWJhbGwiLCIuZmEtYmFzZWJhbGwtYmFsbCIsIi5mYS1iYXNrZXRiYWxsLWJhbGwiLCIuZmEtYmFza2V0YmFsbC1ob29wIiwiLmZhLWJhdCIsIi5mYS1iYXRoIiwiLmZhLWJhdHRlcnktYm9sdCIsIi5mYS1iYXR0ZXJ5LWVtcHR5IiwiLmZhLWJhdHRlcnktZnVsbCIsIi5mYS1iYXR0ZXJ5LWhhbGYiLCIuZmEtYmF0dGVyeS1xdWFydGVyIiwiLmZhLWJhdHRlcnktc2xhc2giLCIuZmEtYmF0dGVyeS10aHJlZS1xdWFydGVycyIsIi5mYS1iZWQiLCIuZmEtYmVlciIsIi5mYS1iZWhhbmNlIiwiLmZhLWJlaGFuY2Utc3F1YXJlIiwiLmZhLWJlbGwiLCIuZmEtYmVsbC1zY2hvb2wiLCIuZmEtYmVsbC1zY2hvb2wtc2xhc2giLCIuZmEtYmVsbC1zbGFzaCIsIi5mYS1iZWxscyIsIi5mYS1iZXppZXItY3VydmUiLCIuZmEtYmlibGUiLCIuZmEtYmljeWNsZSIsIi5mYS1iaW1vYmplY3QiLCIuZmEtYmlub2N1bGFycyIsIi5mYS1iaW9oYXphcmQiLCIuZmEtYmlydGhkYXktY2FrZSIsIi5mYS1iaXRidWNrZXQiLCIuZmEtYml0Y29pbiIsIi5mYS1iaXR5IiwiLmZhLWJsYWNrLXRpZSIsIi5mYS1ibGFja2JlcnJ5IiwiLmZhLWJsYW5rZXQiLCIuZmEtYmxlbmRlciIsIi5mYS1ibGVuZGVyLXBob25lIiwiLmZhLWJsaW5kIiwiLmZhLWJsb2ciLCIuZmEtYmxvZ2dlciIsIi5mYS1ibG9nZ2VyLWIiLCIuZmEtYmx1ZXRvb3RoIiwiLmZhLWJsdWV0b290aC1iIiwiLmZhLWJvbGQiLCIuZmEtYm9sdCIsIi5mYS1ib21iIiwiLmZhLWJvbmUiLCIuZmEtYm9uZS1icmVhayIsIi5mYS1ib25nIiwiLmZhLWJvb2siLCIuZmEtYm9vay1hbHQiLCIuZmEtYm9vay1kZWFkIiwiLmZhLWJvb2staGVhcnQiLCIuZmEtYm9vay1vcGVuIiwiLmZhLWJvb2stcmVhZGVyIiwiLmZhLWJvb2stc3BlbGxzIiwiLmZhLWJvb2ttYXJrIiwiLmZhLWJvb2tzIiwiLmZhLWJvb3QiLCIuZmEtYm9vdGgtY3VydGFpbiIsIi5mYS1ib3ctYXJyb3ciLCIuZmEtYm93bGluZy1iYWxsIiwiLmZhLWJvd2xpbmctcGlucyIsIi5mYS1ib3giLCIuZmEtYm94LWFsdCIsIi5mYS1ib3gtYmFsbG90IiwiLmZhLWJveC1jaGVjayIsIi5mYS1ib3gtZnJhZ2lsZSIsIi5mYS1ib3gtZnVsbCIsIi5mYS1ib3gtaGVhcnQiLCIuZmEtYm94LW9wZW4iLCIuZmEtYm94LXVwIiwiLmZhLWJveC11c2QiLCIuZmEtYm94ZXMiLCIuZmEtYm94ZXMtYWx0IiwiLmZhLWJveGluZy1nbG92ZSIsIi5mYS1icmFpbGxlIiwiLmZhLWJyYWluIiwiLmZhLWJyaWVmY2FzZSIsIi5mYS1icmllZmNhc2UtbWVkaWNhbCIsIi5mYS1icm9hZGNhc3QtdG93ZXIiLCIuZmEtYnJvb20iLCIuZmEtYnJvd3NlciIsIi5mYS1icnVzaCIsIi5mYS1idGMiLCIuZmEtYnVnIiwiLmZhLWJ1aWxkaW5nIiwiLmZhLWJ1bGxob3JuIiwiLmZhLWJ1bGxzZXllIiwiLmZhLWJ1bGxzZXllLWFycm93IiwiLmZhLWJ1bGxzZXllLXBvaW50ZXIiLCIuZmEtYnVybiIsIi5mYS1idXJvbW9iZWxleHBlcnRlIiwiLmZhLWJ1cyIsIi5mYS1idXMtYWx0IiwiLmZhLWJ1cy1zY2hvb2wiLCIuZmEtYnVzaW5lc3MtdGltZSIsIi5mYS1idXlzZWxsYWRzIiwiLmZhLWNhYmluZXQtZmlsaW5nIiwiLmZhLWNhbGN1bGF0b3IiLCIuZmEtY2FsY3VsYXRvci1hbHQiLCIuZmEtY2FsZW5kYXIiLCIuZmEtY2FsZW5kYXItYWx0IiwiLmZhLWNhbGVuZGFyLWNoZWNrIiwiLmZhLWNhbGVuZGFyLWRheSIsIi5mYS1jYWxlbmRhci1lZGl0IiwiLmZhLWNhbGVuZGFyLWV4Y2xhbWF0aW9uIiwiLmZhLWNhbGVuZGFyLW1pbnVzIiwiLmZhLWNhbGVuZGFyLXBsdXMiLCIuZmEtY2FsZW5kYXItc3RhciIsIi5mYS1jYWxlbmRhci10aW1lcyIsIi5mYS1jYWxlbmRhci13ZWVrIiwiLmZhLWNhbWVyYSIsIi5mYS1jYW1lcmEtYWx0IiwiLmZhLWNhbWVyYS1yZXRybyIsIi5mYS1jYW1wZmlyZSIsIi5mYS1jYW1wZ3JvdW5kIiwiLmZhLWNhbmFkaWFuLW1hcGxlLWxlYWYiLCIuZmEtY2FuZGxlLWhvbGRlciIsIi5mYS1jYW5keS1jYW5lIiwiLmZhLWNhbmR5LWNvcm4iLCIuZmEtY2FubmFiaXMiLCIuZmEtY2Fwc3VsZXMiLCIuZmEtY2FyIiwiLmZhLWNhci1hbHQiLCIuZmEtY2FyLWJhdHRlcnkiLCIuZmEtY2FyLWJ1bXAiLCIuZmEtY2FyLWNyYXNoIiwiLmZhLWNhci1nYXJhZ2UiLCIuZmEtY2FyLW1lY2hhbmljIiwiLmZhLWNhci1zaWRlIiwiLmZhLWNhci10aWx0IiwiLmZhLWNhci13YXNoIiwiLmZhLWNhcmV0LWNpcmNsZS1kb3duIiwiLmZhLWNhcmV0LWNpcmNsZS1sZWZ0IiwiLmZhLWNhcmV0LWNpcmNsZS1yaWdodCIsIi5mYS1jYXJldC1jaXJjbGUtdXAiLCIuZmEtY2FyZXQtZG93biIsIi5mYS1jYXJldC1sZWZ0IiwiLmZhLWNhcmV0LXJpZ2h0IiwiLmZhLWNhcmV0LXNxdWFyZS1kb3duIiwiLmZhLWNhcmV0LXNxdWFyZS1sZWZ0IiwiLmZhLWNhcmV0LXNxdWFyZS1yaWdodCIsIi5mYS1jYXJldC1zcXVhcmUtdXAiLCIuZmEtY2FyZXQtdXAiLCIuZmEtY2Fycm90IiwiLmZhLWNhcnQtYXJyb3ctZG93biIsIi5mYS1jYXJ0LXBsdXMiLCIuZmEtY2FzaC1yZWdpc3RlciIsIi5mYS1jYXQiLCIuZmEtY2F1bGRyb24iLCIuZmEtY2MtYW1hem9uLXBheSIsIi5mYS1jYy1hbWV4IiwiLmZhLWNjLWFwcGxlLXBheSIsIi5mYS1jYy1kaW5lcnMtY2x1YiIsIi5mYS1jYy1kaXNjb3ZlciIsIi5mYS1jYy1qY2IiLCIuZmEtY2MtbWFzdGVyY2FyZCIsIi5mYS1jYy1wYXlwYWwiLCIuZmEtY2Mtc3RyaXBlIiwiLmZhLWNjLXZpc2EiLCIuZmEtY2VudGVyY29kZSIsIi5mYS1jZW50b3MiLCIuZmEtY2VydGlmaWNhdGUiLCIuZmEtY2hhaXIiLCIuZmEtY2hhaXItb2ZmaWNlIiwiLmZhLWNoYWxrYm9hcmQiLCIuZmEtY2hhbGtib2FyZC10ZWFjaGVyIiwiLmZhLWNoYXJnaW5nLXN0YXRpb24iLCIuZmEtY2hhcnQtYXJlYSIsIi5mYS1jaGFydC1iYXIiLCIuZmEtY2hhcnQtbGluZSIsIi5mYS1jaGFydC1saW5lLWRvd24iLCIuZmEtY2hhcnQtbmV0d29yayIsIi5mYS1jaGFydC1waWUiLCIuZmEtY2hhcnQtcGllLWFsdCIsIi5mYS1jaGVjay1jaXJjbGUiLCIuZmEtY2hlY2stZG91YmxlIiwiLmZhLWNoZWNrLXNxdWFyZSIsIi5mYS1jaGVzcyIsIi5mYS1jaGVzcy1iaXNob3AiLCIuZmEtY2hlc3MtYmlzaG9wLWFsdCIsIi5mYS1jaGVzcy1ib2FyZCIsIi5mYS1jaGVzcy1jbG9jayIsIi5mYS1jaGVzcy1jbG9jay1hbHQiLCIuZmEtY2hlc3Mta2luZyIsIi5mYS1jaGVzcy1raW5nLWFsdCIsIi5mYS1jaGVzcy1rbmlnaHQiLCIuZmEtY2hlc3Mta25pZ2h0LWFsdCIsIi5mYS1jaGVzcy1wYXduIiwiLmZhLWNoZXNzLXBhd24tYWx0IiwiLmZhLWNoZXNzLXF1ZWVuIiwiLmZhLWNoZXNzLXF1ZWVuLWFsdCIsIi5mYS1jaGVzcy1yb29rIiwiLmZhLWNoZXNzLXJvb2stYWx0IiwiLmZhLWNoZXZyb24tY2lyY2xlLWRvd24iLCIuZmEtY2hldnJvbi1jaXJjbGUtbGVmdCIsIi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodCIsIi5mYS1jaGV2cm9uLWNpcmNsZS11cCIsIi5mYS1jaGV2cm9uLWRvdWJsZS1kb3duIiwiLmZhLWNoZXZyb24tZG91YmxlLWxlZnQiLCIuZmEtY2hldnJvbi1kb3VibGUtcmlnaHQiLCIuZmEtY2hldnJvbi1kb3VibGUtdXAiLCIuZmEtY2hldnJvbi1kb3duIiwiLmZhLWNoZXZyb24tbGVmdCIsIi5mYS1jaGV2cm9uLXJpZ2h0IiwiLmZhLWNoZXZyb24tc3F1YXJlLWRvd24iLCIuZmEtY2hldnJvbi1zcXVhcmUtbGVmdCIsIi5mYS1jaGV2cm9uLXNxdWFyZS1yaWdodCIsIi5mYS1jaGV2cm9uLXNxdWFyZS11cCIsIi5mYS1jaGV2cm9uLXVwIiwiLmZhLWNoaWxkIiwiLmZhLWNoaW1uZXkiLCIuZmEtY2hyb21lIiwiLmZhLWNodXJjaCIsIi5mYS1jaXJjbGUiLCIuZmEtY2lyY2xlLW5vdGNoIiwiLmZhLWNpdHkiLCIuZmEtY2xhdy1tYXJrcyIsIi5mYS1jbGlwYm9hcmQiLCIuZmEtY2xpcGJvYXJkLWNoZWNrIiwiLmZhLWNsaXBib2FyZC1saXN0IiwiLmZhLWNsaXBib2FyZC1saXN0LWNoZWNrIiwiLmZhLWNsaXBib2FyZC1wcmVzY3JpcHRpb24iLCIuZmEtY2xvY2siLCIuZmEtY2xvbmUiLCIuZmEtY2xvc2VkLWNhcHRpb25pbmciLCIuZmEtY2xvdWQiLCIuZmEtY2xvdWQtZG93bmxvYWQiLCIuZmEtY2xvdWQtZG93bmxvYWQtYWx0IiwiLmZhLWNsb3VkLWRyaXp6bGUiLCIuZmEtY2xvdWQtaGFpbCIsIi5mYS1jbG91ZC1oYWlsLW1peGVkIiwiLmZhLWNsb3VkLW1lYXRiYWxsIiwiLmZhLWNsb3VkLW1vb24iLCIuZmEtY2xvdWQtbW9vbi1yYWluIiwiLmZhLWNsb3VkLXJhaW4iLCIuZmEtY2xvdWQtcmFpbmJvdyIsIi5mYS1jbG91ZC1zaG93ZXJzIiwiLmZhLWNsb3VkLXNob3dlcnMtaGVhdnkiLCIuZmEtY2xvdWQtc2xlZXQiLCIuZmEtY2xvdWQtc25vdyIsIi5mYS1jbG91ZC1zdW4iLCIuZmEtY2xvdWQtc3VuLXJhaW4iLCIuZmEtY2xvdWQtdXBsb2FkIiwiLmZhLWNsb3VkLXVwbG9hZC1hbHQiLCIuZmEtY2xvdWRzIiwiLmZhLWNsb3Vkcy1tb29uIiwiLmZhLWNsb3Vkcy1zdW4iLCIuZmEtY2xvdWRzY2FsZSIsIi5mYS1jbG91ZHNtaXRoIiwiLmZhLWNsb3VkdmVyc2lmeSIsIi5mYS1jbHViIiwiLmZhLWNvY2t0YWlsIiwiLmZhLWNvZGUiLCIuZmEtY29kZS1icmFuY2giLCIuZmEtY29kZS1jb21taXQiLCIuZmEtY29kZS1tZXJnZSIsIi5mYS1jb2RlcGVuIiwiLmZhLWNvZGllcGllIiwiLmZhLWNvZmZlZSIsIi5mYS1jb2ZmZWUtdG9nbyIsIi5mYS1jb2ZmaW4iLCIuZmEtY29nIiwiLmZhLWNvZ3MiLCIuZmEtY29pbnMiLCIuZmEtY29sdW1ucyIsIi5mYS1jb21tZW50IiwiLmZhLWNvbW1lbnQtYWx0IiwiLmZhLWNvbW1lbnQtYWx0LWNoZWNrIiwiLmZhLWNvbW1lbnQtYWx0LWRvbGxhciIsIi5mYS1jb21tZW50LWFsdC1kb3RzIiwiLmZhLWNvbW1lbnQtYWx0LWVkaXQiLCIuZmEtY29tbWVudC1hbHQtZXhjbGFtYXRpb24iLCIuZmEtY29tbWVudC1hbHQtbGluZXMiLCIuZmEtY29tbWVudC1hbHQtbWludXMiLCIuZmEtY29tbWVudC1hbHQtcGx1cyIsIi5mYS1jb21tZW50LWFsdC1zbGFzaCIsIi5mYS1jb21tZW50LWFsdC1zbWlsZSIsIi5mYS1jb21tZW50LWFsdC10aW1lcyIsIi5mYS1jb21tZW50LWNoZWNrIiwiLmZhLWNvbW1lbnQtZG9sbGFyIiwiLmZhLWNvbW1lbnQtZG90cyIsIi5mYS1jb21tZW50LWVkaXQiLCIuZmEtY29tbWVudC1leGNsYW1hdGlvbiIsIi5mYS1jb21tZW50LWxpbmVzIiwiLmZhLWNvbW1lbnQtbWludXMiLCIuZmEtY29tbWVudC1wbHVzIiwiLmZhLWNvbW1lbnQtc2xhc2giLCIuZmEtY29tbWVudC1zbWlsZSIsIi5mYS1jb21tZW50LXRpbWVzIiwiLmZhLWNvbW1lbnRzIiwiLmZhLWNvbW1lbnRzLWFsdCIsIi5mYS1jb21tZW50cy1hbHQtZG9sbGFyIiwiLmZhLWNvbW1lbnRzLWRvbGxhciIsIi5mYS1jb21wYWN0LWRpc2MiLCIuZmEtY29tcGFzcyIsIi5mYS1jb21wYXNzLXNsYXNoIiwiLmZhLWNvbXByZXNzIiwiLmZhLWNvbXByZXNzLWFsdCIsIi5mYS1jb21wcmVzcy1hcnJvd3MtYWx0IiwiLmZhLWNvbXByZXNzLXdpZGUiLCIuZmEtY29uY2llcmdlLWJlbGwiLCIuZmEtY29uZmx1ZW5jZSIsIi5mYS1jb25uZWN0ZGV2ZWxvcCIsIi5mYS1jb250YWluZXItc3RvcmFnZSIsIi5mYS1jb250YW8iLCIuZmEtY29udmV5b3ItYmVsdCIsIi5mYS1jb252ZXlvci1iZWx0LWFsdCIsIi5mYS1jb29raWUiLCIuZmEtY29va2llLWJpdGUiLCIuZmEtY29weSIsIi5mYS1jb3B5cmlnaHQiLCIuZmEtY29ybiIsIi5mYS1jb3VjaCIsIi5mYS1jb3ciLCIuZmEtY3BhbmVsIiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1ieSIsIi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jIiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXUiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcCIsIi5mYS1jcmVhdGl2ZS1jb21tb25zLW5kIiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peCIsIi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhIiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmciLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzIiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmUiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy16ZXJvIiwiLmZhLWNyZWRpdC1jYXJkIiwiLmZhLWNyZWRpdC1jYXJkLWJsYW5rIiwiLmZhLWNyZWRpdC1jYXJkLWZyb250IiwiLmZhLWNyaWNrZXQiLCIuZmEtY3JpdGljYWwtcm9sZSIsIi5mYS1jcm9wIiwiLmZhLWNyb3AtYWx0IiwiLmZhLWNyb3NzIiwiLmZhLWNyb3NzaGFpcnMiLCIuZmEtY3JvdyIsIi5mYS1jcm93biIsIi5mYS1jc3MzIiwiLmZhLWNzczMtYWx0IiwiLmZhLWN1YmUiLCIuZmEtY3ViZXMiLCIuZmEtY3VybGluZyIsIi5mYS1jdXQiLCIuZmEtY3V0dGxlZmlzaCIsIi5mYS1kLWFuZC1kIiwiLmZhLWQtYW5kLWQtYmV5b25kIiwiLmZhLWRhZ2dlciIsIi5mYS1kYXNoY3ViZSIsIi5mYS1kYXRhYmFzZSIsIi5mYS1kZWFmIiwiLmZhLWRlZXIiLCIuZmEtZGVlci1ydWRvbHBoIiwiLmZhLWRlbGljaW91cyIsIi5mYS1kZW1vY3JhdCIsIi5mYS1kZXBsb3lkb2ciLCIuZmEtZGVza3BybyIsIi5mYS1kZXNrdG9wIiwiLmZhLWRlc2t0b3AtYWx0IiwiLmZhLWRldiIsIi5mYS1kZXZpYW50YXJ0IiwiLmZhLWRld3BvaW50IiwiLmZhLWRoYXJtYWNoYWtyYSIsIi5mYS1kaGwiLCIuZmEtZGlhZ25vc2VzIiwiLmZhLWRpYW1vbmQiLCIuZmEtZGlhc3BvcmEiLCIuZmEtZGljZSIsIi5mYS1kaWNlLWQxMCIsIi5mYS1kaWNlLWQxMiIsIi5mYS1kaWNlLWQyMCIsIi5mYS1kaWNlLWQ0IiwiLmZhLWRpY2UtZDYiLCIuZmEtZGljZS1kOCIsIi5mYS1kaWNlLWZpdmUiLCIuZmEtZGljZS1mb3VyIiwiLmZhLWRpY2Utb25lIiwiLmZhLWRpY2Utc2l4IiwiLmZhLWRpY2UtdGhyZWUiLCIuZmEtZGljZS10d28iLCIuZmEtZGlnZyIsIi5mYS1kaWdpdGFsLW9jZWFuIiwiLmZhLWRpZ2l0YWwtdGFjaG9ncmFwaCIsIi5mYS1kaXBsb21hIiwiLmZhLWRpcmVjdGlvbnMiLCIuZmEtZGlzY29yZCIsIi5mYS1kaXNjb3Vyc2UiLCIuZmEtZGl2aWRlIiwiLmZhLWRpenp5IiwiLmZhLWRuYSIsIi5mYS1kby1ub3QtZW50ZXIiLCIuZmEtZG9jaHViIiwiLmZhLWRvY2tlciIsIi5mYS1kb2ciLCIuZmEtZG9nLWxlYXNoZWQiLCIuZmEtZG9sbGFyLXNpZ24iLCIuZmEtZG9sbHkiLCIuZmEtZG9sbHktZW1wdHkiLCIuZmEtZG9sbHktZmxhdGJlZCIsIi5mYS1kb2xseS1mbGF0YmVkLWFsdCIsIi5mYS1kb2xseS1mbGF0YmVkLWVtcHR5IiwiLmZhLWRvbmF0ZSIsIi5mYS1kb29yLWNsb3NlZCIsIi5mYS1kb29yLW9wZW4iLCIuZmEtZG90LWNpcmNsZSIsIi5mYS1kb3ZlIiwiLmZhLWRvd25sb2FkIiwiLmZhLWRyYWZ0MmRpZ2l0YWwiLCIuZmEtZHJhZnRpbmctY29tcGFzcyIsIi5mYS1kcmFnb24iLCIuZmEtZHJhdy1jaXJjbGUiLCIuZmEtZHJhdy1wb2x5Z29uIiwiLmZhLWRyYXctc3F1YXJlIiwiLmZhLWRyZWlkZWwiLCIuZmEtZHJpYmJibGUiLCIuZmEtZHJpYmJibGUtc3F1YXJlIiwiLmZhLWRyb3Bib3giLCIuZmEtZHJ1bSIsIi5mYS1kcnVtLXN0ZWVscGFuIiwiLmZhLWRydW1zdGljayIsIi5mYS1kcnVtc3RpY2stYml0ZSIsIi5mYS1kcnVwYWwiLCIuZmEtZHVjayIsIi5mYS1kdW1iYmVsbCIsIi5mYS1kdW1wc3RlciIsIi5mYS1kdW1wc3Rlci1maXJlIiwiLmZhLWR1bmdlb24iLCIuZmEtZHlhbG9nIiwiLmZhLWVhciIsIi5mYS1lYXItbXVmZnMiLCIuZmEtZWFybHliaXJkcyIsIi5mYS1lYmF5IiwiLmZhLWVjbGlwc2UiLCIuZmEtZWNsaXBzZS1hbHQiLCIuZmEtZWRnZSIsIi5mYS1lZGl0IiwiLmZhLWVqZWN0IiwiLmZhLWVsZW1lbnRvciIsIi5mYS1lbGVwaGFudCIsIi5mYS1lbGxpcHNpcy1oIiwiLmZhLWVsbGlwc2lzLWgtYWx0IiwiLmZhLWVsbGlwc2lzLXYiLCIuZmEtZWxsaXBzaXMtdi1hbHQiLCIuZmEtZWxsbyIsIi5mYS1lbWJlciIsIi5mYS1lbXBpcmUiLCIuZmEtZW1wdHktc2V0IiwiLmZhLWVuZ2luZS13YXJuaW5nIiwiLmZhLWVudmVsb3BlIiwiLmZhLWVudmVsb3BlLW9wZW4iLCIuZmEtZW52ZWxvcGUtb3Blbi1kb2xsYXIiLCIuZmEtZW52ZWxvcGUtb3Blbi10ZXh0IiwiLmZhLWVudmVsb3BlLXNxdWFyZSIsIi5mYS1lbnZpcmEiLCIuZmEtZXF1YWxzIiwiLmZhLWVyYXNlciIsIi5mYS1lcmxhbmciLCIuZmEtZXRoZXJldW0iLCIuZmEtZXRoZXJuZXQiLCIuZmEtZXRzeSIsIi5mYS1ldXJvLXNpZ24iLCIuZmEtZXhjaGFuZ2UiLCIuZmEtZXhjaGFuZ2UtYWx0IiwiLmZhLWV4Y2xhbWF0aW9uIiwiLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZSIsIi5mYS1leGNsYW1hdGlvbi1zcXVhcmUiLCIuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUiLCIuZmEtZXhwYW5kIiwiLmZhLWV4cGFuZC1hbHQiLCIuZmEtZXhwYW5kLWFycm93cyIsIi5mYS1leHBhbmQtYXJyb3dzLWFsdCIsIi5mYS1leHBhbmQtd2lkZSIsIi5mYS1leHBlZGl0ZWRzc2wiLCIuZmEtZXh0ZXJuYWwtbGluayIsIi5mYS1leHRlcm5hbC1saW5rLWFsdCIsIi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZSIsIi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQiLCIuZmEtZXllIiwiLmZhLWV5ZS1kcm9wcGVyIiwiLmZhLWV5ZS1ldmlsIiwiLmZhLWV5ZS1zbGFzaCIsIi5mYS1mYWNlYm9vay1mIiwiLmZhLWZhY2Vib29rLW1lc3NlbmdlciIsIi5mYS1mYWNlYm9vay1zcXVhcmUiLCIuZmEtZmFudGFzeS1mbGlnaHQtZ2FtZXMiLCIuZmEtZmFzdC1iYWNrd2FyZCIsIi5mYS1mYXN0LWZvcndhcmQiLCIuZmEtZmF4IiwiLmZhLWZlYXRoZXIiLCIuZmEtZmVhdGhlci1hbHQiLCIuZmEtZmVkZXgiLCIuZmEtZmVkb3JhIiwiLmZhLWZlbWFsZSIsIi5mYS1maWVsZC1ob2NrZXkiLCIuZmEtZmlnaHRlci1qZXQiLCIuZmEtZmlnbWEiLCIuZmEtZmlsZSIsIi5mYS1maWxlLWFsdCIsIi5mYS1maWxlLWFyY2hpdmUiLCIuZmEtZmlsZS1hdWRpbyIsIi5mYS1maWxlLWNlcnRpZmljYXRlIiwiLmZhLWZpbGUtY2hhcnQtbGluZSIsIi5mYS1maWxlLWNoYXJ0LXBpZSIsIi5mYS1maWxlLWNoZWNrIiwiLmZhLWZpbGUtY29kZSIsIi5mYS1maWxlLWNvbnRyYWN0IiwiLmZhLWZpbGUtY3N2IiwiLmZhLWZpbGUtZG93bmxvYWQiLCIuZmEtZmlsZS1lZGl0IiwiLmZhLWZpbGUtZXhjZWwiLCIuZmEtZmlsZS1leGNsYW1hdGlvbiIsIi5mYS1maWxlLWV4cG9ydCIsIi5mYS1maWxlLWltYWdlIiwiLmZhLWZpbGUtaW1wb3J0IiwiLmZhLWZpbGUtaW52b2ljZSIsIi5mYS1maWxlLWludm9pY2UtZG9sbGFyIiwiLmZhLWZpbGUtbWVkaWNhbCIsIi5mYS1maWxlLW1lZGljYWwtYWx0IiwiLmZhLWZpbGUtbWludXMiLCIuZmEtZmlsZS1wZGYiLCIuZmEtZmlsZS1wbHVzIiwiLmZhLWZpbGUtcG93ZXJwb2ludCIsIi5mYS1maWxlLXByZXNjcmlwdGlvbiIsIi5mYS1maWxlLXNpZ25hdHVyZSIsIi5mYS1maWxlLXNwcmVhZHNoZWV0IiwiLmZhLWZpbGUtdGltZXMiLCIuZmEtZmlsZS11cGxvYWQiLCIuZmEtZmlsZS11c2VyIiwiLmZhLWZpbGUtdmlkZW8iLCIuZmEtZmlsZS13b3JkIiwiLmZhLWZpbGwiLCIuZmEtZmlsbC1kcmlwIiwiLmZhLWZpbG0iLCIuZmEtZmlsbS1hbHQiLCIuZmEtZmlsdGVyIiwiLmZhLWZpbmdlcnByaW50IiwiLmZhLWZpcmUiLCIuZmEtZmlyZS1hbHQiLCIuZmEtZmlyZS1leHRpbmd1aXNoZXIiLCIuZmEtZmlyZS1zbW9rZSIsIi5mYS1maXJlZm94IiwiLmZhLWZpcmVwbGFjZSIsIi5mYS1maXJzdC1haWQiLCIuZmEtZmlyc3Qtb3JkZXIiLCIuZmEtZmlyc3Qtb3JkZXItYWx0IiwiLmZhLWZpcnN0ZHJhZnQiLCIuZmEtZmlzaCIsIi5mYS1maXN0LXJhaXNlZCIsIi5mYS1mbGFnIiwiLmZhLWZsYWctYWx0IiwiLmZhLWZsYWctY2hlY2tlcmVkIiwiLmZhLWZsYWctdXNhIiwiLmZhLWZsYW1lIiwiLmZhLWZsYXNrIiwiLmZhLWZsYXNrLXBvaXNvbiIsIi5mYS1mbGFzay1wb3Rpb24iLCIuZmEtZmxpY2tyIiwiLmZhLWZsaXBib2FyZCIsIi5mYS1mbHVzaGVkIiwiLmZhLWZseSIsIi5mYS1mb2ciLCIuZmEtZm9sZGVyIiwiLmZhLWZvbGRlci1taW51cyIsIi5mYS1mb2xkZXItb3BlbiIsIi5mYS1mb2xkZXItcGx1cyIsIi5mYS1mb2xkZXItdGltZXMiLCIuZmEtZm9sZGVycyIsIi5mYS1mb250IiwiLmZhLWZvbnQtYXdlc29tZSIsIi5mYS1mb250LWF3ZXNvbWUtYWx0IiwiLmZhLWZvbnQtYXdlc29tZS1mbGFnIiwiLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGwiLCIuZmEtZm9udGljb25zIiwiLmZhLWZvbnRpY29ucy1maSIsIi5mYS1mb290YmFsbC1iYWxsIiwiLmZhLWZvb3RiYWxsLWhlbG1ldCIsIi5mYS1mb3JrbGlmdCIsIi5mYS1mb3J0LWF3ZXNvbWUiLCIuZmEtZm9ydC1hd2Vzb21lLWFsdCIsIi5mYS1mb3J1bWJlZSIsIi5mYS1mb3J3YXJkIiwiLmZhLWZvdXJzcXVhcmUiLCIuZmEtZnJhZ2lsZSIsIi5mYS1mcmVlLWNvZGUtY2FtcCIsIi5mYS1mcmVlYnNkIiwiLmZhLWZyb2ciLCIuZmEtZnJvc3R5LWhlYWQiLCIuZmEtZnJvd24iLCIuZmEtZnJvd24tb3BlbiIsIi5mYS1mdWxjcnVtIiwiLmZhLWZ1bmN0aW9uIiwiLmZhLWZ1bm5lbC1kb2xsYXIiLCIuZmEtZnV0Ym9sIiwiLmZhLWdhbGFjdGljLXJlcHVibGljIiwiLmZhLWdhbGFjdGljLXNlbmF0ZSIsIi5mYS1nYW1lcGFkIiwiLmZhLWdhcy1wdW1wIiwiLmZhLWdhcy1wdW1wLXNsYXNoIiwiLmZhLWdhdmVsIiwiLmZhLWdlbSIsIi5mYS1nZW5kZXJsZXNzIiwiLmZhLWdldC1wb2NrZXQiLCIuZmEtZ2ciLCIuZmEtZ2ctY2lyY2xlIiwiLmZhLWdob3N0IiwiLmZhLWdpZnQiLCIuZmEtZ2lmdC1jYXJkIiwiLmZhLWdpZnRzIiwiLmZhLWdpbmdlcmJyZWFkLW1hbiIsIi5mYS1naXQiLCIuZmEtZ2l0LXNxdWFyZSIsIi5mYS1naXRodWIiLCIuZmEtZ2l0aHViLWFsdCIsIi5mYS1naXRodWItc3F1YXJlIiwiLmZhLWdpdGtyYWtlbiIsIi5mYS1naXRsYWIiLCIuZmEtZ2l0dGVyIiwiLmZhLWdsYXNzLWNoYW1wYWduZSIsIi5mYS1nbGFzcy1jaGVlcnMiLCIuZmEtZ2xhc3MtbWFydGluaSIsIi5mYS1nbGFzcy1tYXJ0aW5pLWFsdCIsIi5mYS1nbGFzcy13aGlza2V5IiwiLmZhLWdsYXNzLXdoaXNrZXktcm9ja3MiLCIuZmEtZ2xhc3NlcyIsIi5mYS1nbGFzc2VzLWFsdCIsIi5mYS1nbGlkZSIsIi5mYS1nbGlkZS1nIiwiLmZhLWdsb2JlIiwiLmZhLWdsb2JlLWFmcmljYSIsIi5mYS1nbG9iZS1hbWVyaWNhcyIsIi5mYS1nbG9iZS1hc2lhIiwiLmZhLWdsb2JlLWV1cm9wZSIsIi5mYS1nbG9iZS1zbm93IiwiLmZhLWdsb2JlLXN0YW5kIiwiLmZhLWdvZm9yZSIsIi5mYS1nb2xmLWJhbGwiLCIuZmEtZ29sZi1jbHViIiwiLmZhLWdvb2RyZWFkcyIsIi5mYS1nb29kcmVhZHMtZyIsIi5mYS1nb29nbGUiLCIuZmEtZ29vZ2xlLWRyaXZlIiwiLmZhLWdvb2dsZS1wbGF5IiwiLmZhLWdvb2dsZS1wbHVzIiwiLmZhLWdvb2dsZS1wbHVzLWciLCIuZmEtZ29vZ2xlLXBsdXMtc3F1YXJlIiwiLmZhLWdvb2dsZS13YWxsZXQiLCIuZmEtZ29wdXJhbSIsIi5mYS1ncmFkdWF0aW9uLWNhcCIsIi5mYS1ncmF0aXBheSIsIi5mYS1ncmF2IiwiLmZhLWdyZWF0ZXItdGhhbiIsIi5mYS1ncmVhdGVyLXRoYW4tZXF1YWwiLCIuZmEtZ3JpbWFjZSIsIi5mYS1ncmluIiwiLmZhLWdyaW4tYWx0IiwiLmZhLWdyaW4tYmVhbSIsIi5mYS1ncmluLWJlYW0tc3dlYXQiLCIuZmEtZ3Jpbi1oZWFydHMiLCIuZmEtZ3Jpbi1zcXVpbnQiLCIuZmEtZ3Jpbi1zcXVpbnQtdGVhcnMiLCIuZmEtZ3Jpbi1zdGFycyIsIi5mYS1ncmluLXRlYXJzIiwiLmZhLWdyaW4tdG9uZ3VlIiwiLmZhLWdyaW4tdG9uZ3VlLXNxdWludCIsIi5mYS1ncmluLXRvbmd1ZS13aW5rIiwiLmZhLWdyaW4td2luayIsIi5mYS1ncmlwLWhvcml6b250YWwiLCIuZmEtZ3JpcC1saW5lcyIsIi5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsIiwiLmZhLWdyaXAtdmVydGljYWwiLCIuZmEtZ3JpcGZpcmUiLCIuZmEtZ3J1bnQiLCIuZmEtZ3VpdGFyIiwiLmZhLWd1bHAiLCIuZmEtaC1zcXVhcmUiLCIuZmEtaDEiLCIuZmEtaDIiLCIuZmEtaDMiLCIuZmEtaGFja2VyLW5ld3MiLCIuZmEtaGFja2VyLW5ld3Mtc3F1YXJlIiwiLmZhLWhhY2tlcnJhbmsiLCIuZmEtaGFtbWVyIiwiLmZhLWhhbW1lci13YXIiLCIuZmEtaGFtc2EiLCIuZmEtaGFuZC1oZWFydCIsIi5mYS1oYW5kLWhvbGRpbmciLCIuZmEtaGFuZC1ob2xkaW5nLWJveCIsIi5mYS1oYW5kLWhvbGRpbmctaGVhcnQiLCIuZmEtaGFuZC1ob2xkaW5nLW1hZ2ljIiwiLmZhLWhhbmQtaG9sZGluZy1zZWVkbGluZyIsIi5mYS1oYW5kLWhvbGRpbmctdXNkIiwiLmZhLWhhbmQtaG9sZGluZy13YXRlciIsIi5mYS1oYW5kLWxpemFyZCIsIi5mYS1oYW5kLXBhcGVyIiwiLmZhLWhhbmQtcGVhY2UiLCIuZmEtaGFuZC1wb2ludC1kb3duIiwiLmZhLWhhbmQtcG9pbnQtbGVmdCIsIi5mYS1oYW5kLXBvaW50LXJpZ2h0IiwiLmZhLWhhbmQtcG9pbnQtdXAiLCIuZmEtaGFuZC1wb2ludGVyIiwiLmZhLWhhbmQtcmVjZWl2aW5nIiwiLmZhLWhhbmQtcm9jayIsIi5mYS1oYW5kLXNjaXNzb3JzIiwiLmZhLWhhbmQtc3BvY2siLCIuZmEtaGFuZHMiLCIuZmEtaGFuZHMtaGVhcnQiLCIuZmEtaGFuZHMtaGVscGluZyIsIi5mYS1oYW5kcy11c2QiLCIuZmEtaGFuZHNoYWtlIiwiLmZhLWhhbmRzaGFrZS1hbHQiLCIuZmEtaGFudWtpYWgiLCIuZmEtaGFzaHRhZyIsIi5mYS1oYXQtc2FudGEiLCIuZmEtaGF0LXdpbnRlciIsIi5mYS1oYXQtd2l0Y2giLCIuZmEtaGF0LXdpemFyZCIsIi5mYS1oYXlrYWwiLCIuZmEtaGRkIiwiLmZhLWhlYWQtc2lkZSIsIi5mYS1oZWFkLXZyIiwiLmZhLWhlYWRpbmciLCIuZmEtaGVhZHBob25lcyIsIi5mYS1oZWFkcGhvbmVzLWFsdCIsIi5mYS1oZWFkc2V0IiwiLmZhLWhlYXJ0IiwiLmZhLWhlYXJ0LWJyb2tlbiIsIi5mYS1oZWFydC1jaXJjbGUiLCIuZmEtaGVhcnQtcmF0ZSIsIi5mYS1oZWFydC1zcXVhcmUiLCIuZmEtaGVhcnRiZWF0IiwiLmZhLWhlbGljb3B0ZXIiLCIuZmEtaGVsbWV0LWJhdHRsZSIsIi5mYS1oZXhhZ29uIiwiLmZhLWhpZ2hsaWdodGVyIiwiLmZhLWhpa2luZyIsIi5mYS1oaXBwbyIsIi5mYS1oaXBzIiwiLmZhLWhpcmUtYS1oZWxwZXIiLCIuZmEtaGlzdG9yeSIsIi5mYS1ob2NrZXktbWFzayIsIi5mYS1ob2NrZXktcHVjayIsIi5mYS1ob2NrZXktc3RpY2tzIiwiLmZhLWhvbGx5LWJlcnJ5IiwiLmZhLWhvbWUiLCIuZmEtaG9tZS1oZWFydCIsIi5mYS1ob29kLWNsb2FrIiwiLmZhLWhvb2xpIiwiLmZhLWhvcm5iaWxsIiwiLmZhLWhvcnNlIiwiLmZhLWhvcnNlLWhlYWQiLCIuZmEtaG9zcGl0YWwiLCIuZmEtaG9zcGl0YWwtYWx0IiwiLmZhLWhvc3BpdGFsLXN5bWJvbCIsIi5mYS1ob3QtdHViIiwiLmZhLWhvdGVsIiwiLmZhLWhvdGphciIsIi5mYS1ob3VyZ2xhc3MiLCIuZmEtaG91cmdsYXNzLWVuZCIsIi5mYS1ob3VyZ2xhc3MtaGFsZiIsIi5mYS1ob3VyZ2xhc3Mtc3RhcnQiLCIuZmEtaG91c2UtZGFtYWdlIiwiLmZhLWhvdXNlLWZsb29kIiwiLmZhLWhvdXp6IiwiLmZhLWhyeXZuaWEiLCIuZmEtaHRtbDUiLCIuZmEtaHVic3BvdCIsIi5mYS1odW1pZGl0eSIsIi5mYS1odXJyaWNhbmUiLCIuZmEtaS1jdXJzb3IiLCIuZmEtaWNlLXNrYXRlIiwiLmZhLWljaWNsZXMiLCIuZmEtaWQtYmFkZ2UiLCIuZmEtaWQtY2FyZCIsIi5mYS1pZC1jYXJkLWFsdCIsIi5mYS1pZ2xvbyIsIi5mYS1pbWFnZSIsIi5mYS1pbWFnZXMiLCIuZmEtaW1kYiIsIi5mYS1pbmJveCIsIi5mYS1pbmJveC1pbiIsIi5mYS1pbmJveC1vdXQiLCIuZmEtaW5kZW50IiwiLmZhLWluZHVzdHJ5IiwiLmZhLWluZHVzdHJ5LWFsdCIsIi5mYS1pbmZpbml0eSIsIi5mYS1pbmZvIiwiLmZhLWluZm8tY2lyY2xlIiwiLmZhLWluZm8tc3F1YXJlIiwiLmZhLWluaGFsZXIiLCIuZmEtaW5zdGFncmFtIiwiLmZhLWludGVncmFsIiwiLmZhLWludGVyY29tIiwiLmZhLWludGVybmV0LWV4cGxvcmVyIiwiLmZhLWludGVyc2VjdGlvbiIsIi5mYS1pbnZlbnRvcnkiLCIuZmEtaW52aXNpb24iLCIuZmEtaW94aG9zdCIsIi5mYS1pdGFsaWMiLCIuZmEtaXR1bmVzIiwiLmZhLWl0dW5lcy1ub3RlIiwiLmZhLWphY2stby1sYW50ZXJuIiwiLmZhLWphdmEiLCIuZmEtamVkaSIsIi5mYS1qZWRpLW9yZGVyIiwiLmZhLWplbmtpbnMiLCIuZmEtamlyYSIsIi5mYS1qb2dldCIsIi5mYS1qb2ludCIsIi5mYS1qb29tbGEiLCIuZmEtam91cm5hbC13aGlsbHMiLCIuZmEtanMiLCIuZmEtanMtc3F1YXJlIiwiLmZhLWpzZmlkZGxlIiwiLmZhLWthYWJhIiwiLmZhLWthZ2dsZSIsIi5mYS1rZXkiLCIuZmEta2V5LXNrZWxldG9uIiwiLmZhLWtleWJhc2UiLCIuZmEta2V5Ym9hcmQiLCIuZmEta2V5Y2RuIiwiLmZhLWtleW5vdGUiLCIuZmEta2hhbmRhIiwiLmZhLWtpY2tzdGFydGVyIiwiLmZhLWtpY2tzdGFydGVyLWsiLCIuZmEta2lkbmV5cyIsIi5mYS1raXNzIiwiLmZhLWtpc3MtYmVhbSIsIi5mYS1raXNzLXdpbmstaGVhcnQiLCIuZmEta2l0ZSIsIi5mYS1raXdpLWJpcmQiLCIuZmEta25pZmUta2l0Y2hlbiIsIi5mYS1rb3J2dWUiLCIuZmEtbGFtYmRhIiwiLmZhLWxhbXAiLCIuZmEtbGFuZG1hcmsiLCIuZmEtbGFuZG1hcmstYWx0IiwiLmZhLWxhbmd1YWdlIiwiLmZhLWxhcHRvcCIsIi5mYS1sYXB0b3AtY29kZSIsIi5mYS1sYXJhdmVsIiwiLmZhLWxhc3RmbSIsIi5mYS1sYXN0Zm0tc3F1YXJlIiwiLmZhLWxhdWdoIiwiLmZhLWxhdWdoLWJlYW0iLCIuZmEtbGF1Z2gtc3F1aW50IiwiLmZhLWxhdWdoLXdpbmsiLCIuZmEtbGF5ZXItZ3JvdXAiLCIuZmEtbGF5ZXItbWludXMiLCIuZmEtbGF5ZXItcGx1cyIsIi5mYS1sZWFmIiwiLmZhLWxlYWYtaGVhcnQiLCIuZmEtbGVhZi1tYXBsZSIsIi5mYS1sZWFmLW9hayIsIi5mYS1sZWFucHViIiwiLmZhLWxlbW9uIiwiLmZhLWxlc3MiLCIuZmEtbGVzcy10aGFuIiwiLmZhLWxlc3MtdGhhbi1lcXVhbCIsIi5mYS1sZXZlbC1kb3duIiwiLmZhLWxldmVsLWRvd24tYWx0IiwiLmZhLWxldmVsLXVwIiwiLmZhLWxldmVsLXVwLWFsdCIsIi5mYS1saWZlLXJpbmciLCIuZmEtbGlnaHRidWxiIiwiLmZhLWxpZ2h0YnVsYi1kb2xsYXIiLCIuZmEtbGlnaHRidWxiLWV4Y2xhbWF0aW9uIiwiLmZhLWxpZ2h0YnVsYi1vbiIsIi5mYS1saWdodGJ1bGItc2xhc2giLCIuZmEtbGlnaHRzLWhvbGlkYXkiLCIuZmEtbGluZSIsIi5mYS1saW5rIiwiLmZhLWxpbmtlZGluIiwiLmZhLWxpbmtlZGluLWluIiwiLmZhLWxpbm9kZSIsIi5mYS1saW51eCIsIi5mYS1saXBzIiwiLmZhLWxpcmEtc2lnbiIsIi5mYS1saXN0IiwiLmZhLWxpc3QtYWx0IiwiLmZhLWxpc3Qtb2wiLCIuZmEtbGlzdC11bCIsIi5mYS1sb2NhdGlvbiIsIi5mYS1sb2NhdGlvbi1hcnJvdyIsIi5mYS1sb2NhdGlvbi1jaXJjbGUiLCIuZmEtbG9jYXRpb24tc2xhc2giLCIuZmEtbG9jayIsIi5mYS1sb2NrLWFsdCIsIi5mYS1sb2NrLW9wZW4iLCIuZmEtbG9jay1vcGVuLWFsdCIsIi5mYS1sb25nLWFycm93LWFsdC1kb3duIiwiLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQiLCIuZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQiLCIuZmEtbG9uZy1hcnJvdy1hbHQtdXAiLCIuZmEtbG9uZy1hcnJvdy1kb3duIiwiLmZhLWxvbmctYXJyb3ctbGVmdCIsIi5mYS1sb25nLWFycm93LXJpZ2h0IiwiLmZhLWxvbmctYXJyb3ctdXAiLCIuZmEtbG92ZXNlYXQiLCIuZmEtbG93LXZpc2lvbiIsIi5mYS1sdWNoYWRvciIsIi5mYS1sdWdnYWdlLWNhcnQiLCIuZmEtbHVuZ3MiLCIuZmEtbHlmdCIsIi5mYS1tYWNlIiwiLmZhLW1hZ2VudG8iLCIuZmEtbWFnaWMiLCIuZmEtbWFnbmV0IiwiLmZhLW1haWwtYnVsayIsIi5mYS1tYWlsY2hpbXAiLCIuZmEtbWFsZSIsIi5mYS1tYW5kYWxvcmlhbiIsIi5mYS1tYW5kb2xpbiIsIi5mYS1tYXAiLCIuZmEtbWFwLW1hcmtlZCIsIi5mYS1tYXAtbWFya2VkLWFsdCIsIi5mYS1tYXAtbWFya2VyIiwiLmZhLW1hcC1tYXJrZXItYWx0IiwiLmZhLW1hcC1tYXJrZXItYWx0LXNsYXNoIiwiLmZhLW1hcC1tYXJrZXItY2hlY2siLCIuZmEtbWFwLW1hcmtlci1lZGl0IiwiLmZhLW1hcC1tYXJrZXItZXhjbGFtYXRpb24iLCIuZmEtbWFwLW1hcmtlci1taW51cyIsIi5mYS1tYXAtbWFya2VyLXBsdXMiLCIuZmEtbWFwLW1hcmtlci1xdWVzdGlvbiIsIi5mYS1tYXAtbWFya2VyLXNsYXNoIiwiLmZhLW1hcC1tYXJrZXItc21pbGUiLCIuZmEtbWFwLW1hcmtlci10aW1lcyIsIi5mYS1tYXAtcGluIiwiLmZhLW1hcC1zaWducyIsIi5mYS1tYXJrZG93biIsIi5mYS1tYXJrZXIiLCIuZmEtbWFycyIsIi5mYS1tYXJzLWRvdWJsZSIsIi5mYS1tYXJzLXN0cm9rZSIsIi5mYS1tYXJzLXN0cm9rZS1oIiwiLmZhLW1hcnMtc3Ryb2tlLXYiLCIuZmEtbWFzayIsIi5mYS1tYXN0b2RvbiIsIi5mYS1tYXhjZG4iLCIuZmEtbWVkYWwiLCIuZmEtbWVkYXBwcyIsIi5mYS1tZWRpdW0iLCIuZmEtbWVkaXVtLW0iLCIuZmEtbWVka2l0IiwiLmZhLW1lZHJ0IiwiLmZhLW1lZXR1cCIsIi5mYS1tZWdhcGhvbmUiLCIuZmEtbWVnYXBvcnQiLCIuZmEtbWVoIiwiLmZhLW1laC1ibGFuayIsIi5mYS1tZWgtcm9sbGluZy1leWVzIiwiLmZhLW1lbW9yeSIsIi5mYS1tZW5kZWxleSIsIi5mYS1tZW5vcmFoIiwiLmZhLW1lcmN1cnkiLCIuZmEtbWV0ZW9yIiwiLmZhLW1pY3JvY2hpcCIsIi5mYS1taWNyb3Bob25lIiwiLmZhLW1pY3JvcGhvbmUtYWx0IiwiLmZhLW1pY3JvcGhvbmUtYWx0LXNsYXNoIiwiLmZhLW1pY3JvcGhvbmUtc2xhc2giLCIuZmEtbWljcm9zY29wZSIsIi5mYS1taWNyb3NvZnQiLCIuZmEtbWluZC1zaGFyZSIsIi5mYS1taW51cyIsIi5mYS1taW51cy1jaXJjbGUiLCIuZmEtbWludXMtaGV4YWdvbiIsIi5mYS1taW51cy1vY3RhZ29uIiwiLmZhLW1pbnVzLXNxdWFyZSIsIi5mYS1taXN0bGV0b2UiLCIuZmEtbWl0dGVuIiwiLmZhLW1peCIsIi5mYS1taXhjbG91ZCIsIi5mYS1taXp1bmkiLCIuZmEtbW9iaWxlIiwiLmZhLW1vYmlsZS1hbHQiLCIuZmEtbW9iaWxlLWFuZHJvaWQiLCIuZmEtbW9iaWxlLWFuZHJvaWQtYWx0IiwiLmZhLW1vZHgiLCIuZmEtbW9uZXJvIiwiLmZhLW1vbmV5LWJpbGwiLCIuZmEtbW9uZXktYmlsbC1hbHQiLCIuZmEtbW9uZXktYmlsbC13YXZlIiwiLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQiLCIuZmEtbW9uZXktY2hlY2siLCIuZmEtbW9uZXktY2hlY2stYWx0IiwiLmZhLW1vbml0b3ItaGVhcnQtcmF0ZSIsIi5mYS1tb25rZXkiLCIuZmEtbW9udW1lbnQiLCIuZmEtbW9vbiIsIi5mYS1tb29uLWNsb3VkIiwiLmZhLW1vb24tc3RhcnMiLCIuZmEtbW9ydGFyLXBlc3RsZSIsIi5mYS1tb3NxdWUiLCIuZmEtbW90b3JjeWNsZSIsIi5mYS1tb3VudGFpbiIsIi5mYS1tb3VudGFpbnMiLCIuZmEtbW91c2UtcG9pbnRlciIsIi5mYS1tdWctaG90IiwiLmZhLW11Zy1tYXJzaG1hbGxvd3MiLCIuZmEtbXVzaWMiLCIuZmEtbmFwc3RlciIsIi5mYS1uYXJ3aGFsIiwiLmZhLW5lb3MiLCIuZmEtbmV0d29yay13aXJlZCIsIi5mYS1uZXV0ZXIiLCIuZmEtbmV3c3BhcGVyIiwiLmZhLW5pbWJsciIsIi5mYS1uaW50ZW5kby1zd2l0Y2giLCIuZmEtbm9kZSIsIi5mYS1ub2RlLWpzIiwiLmZhLW5vdC1lcXVhbCIsIi5mYS1ub3Rlcy1tZWRpY2FsIiwiLmZhLW5wbSIsIi5mYS1uczgiLCIuZmEtbnV0cml0aW9uaXgiLCIuZmEtb2JqZWN0LWdyb3VwIiwiLmZhLW9iamVjdC11bmdyb3VwIiwiLmZhLW9jdGFnb24iLCIuZmEtb2Rub2tsYXNzbmlraSIsIi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZSIsIi5mYS1vaWwtY2FuIiwiLmZhLW9pbC10ZW1wIiwiLmZhLW9sZC1yZXB1YmxpYyIsIi5mYS1vbSIsIi5mYS1vbWVnYSIsIi5mYS1vcGVuY2FydCIsIi5mYS1vcGVuaWQiLCIuZmEtb3BlcmEiLCIuZmEtb3B0aW4tbW9uc3RlciIsIi5mYS1vcm5hbWVudCIsIi5mYS1vc2kiLCIuZmEtb3R0ZXIiLCIuZmEtb3V0ZGVudCIsIi5mYS1wYWdlNCIsIi5mYS1wYWdlbGluZXMiLCIuZmEtcGFpbnQtYnJ1c2giLCIuZmEtcGFpbnQtYnJ1c2gtYWx0IiwiLmZhLXBhaW50LXJvbGxlciIsIi5mYS1wYWxldHRlIiwiLmZhLXBhbGZlZCIsIi5mYS1wYWxsZXQiLCIuZmEtcGFsbGV0LWFsdCIsIi5mYS1wYXBlci1wbGFuZSIsIi5mYS1wYXBlcmNsaXAiLCIuZmEtcGFyYWNodXRlLWJveCIsIi5mYS1wYXJhZ3JhcGgiLCIuZmEtcGFya2luZyIsIi5mYS1wYXJraW5nLWNpcmNsZSIsIi5mYS1wYXJraW5nLWNpcmNsZS1zbGFzaCIsIi5mYS1wYXJraW5nLXNsYXNoIiwiLmZhLXBhc3Nwb3J0IiwiLmZhLXBhc3RhZmFyaWFuaXNtIiwiLmZhLXBhc3RlIiwiLmZhLXBhdHJlb24iLCIuZmEtcGF1c2UiLCIuZmEtcGF1c2UtY2lyY2xlIiwiLmZhLXBhdyIsIi5mYS1wYXctYWx0IiwiLmZhLXBhdy1jbGF3cyIsIi5mYS1wYXlwYWwiLCIuZmEtcGVhY2UiLCIuZmEtcGVnYXN1cyIsIi5mYS1wZW4iLCIuZmEtcGVuLWFsdCIsIi5mYS1wZW4tZmFuY3kiLCIuZmEtcGVuLW5pYiIsIi5mYS1wZW4tc3F1YXJlIiwiLmZhLXBlbmNpbCIsIi5mYS1wZW5jaWwtYWx0IiwiLmZhLXBlbmNpbC1wYWludGJydXNoIiwiLmZhLXBlbmNpbC1ydWxlciIsIi5mYS1wZW5uYW50IiwiLmZhLXBlbm55LWFyY2FkZSIsIi5mYS1wZW9wbGUtY2FycnkiLCIuZmEtcGVyY2VudCIsIi5mYS1wZXJjZW50YWdlIiwiLmZhLXBlcmlzY29wZSIsIi5mYS1wZXJzb24tYm9vdGgiLCIuZmEtcGVyc29uLWNhcnJ5IiwiLmZhLXBlcnNvbi1kb2xseSIsIi5mYS1wZXJzb24tZG9sbHktZW1wdHkiLCIuZmEtcGVyc29uLXNpZ24iLCIuZmEtcGhhYnJpY2F0b3IiLCIuZmEtcGhvZW5peC1mcmFtZXdvcmsiLCIuZmEtcGhvZW5peC1zcXVhZHJvbiIsIi5mYS1waG9uZSIsIi5mYS1waG9uZS1vZmZpY2UiLCIuZmEtcGhvbmUtcGx1cyIsIi5mYS1waG9uZS1zbGFzaCIsIi5mYS1waG9uZS1zcXVhcmUiLCIuZmEtcGhvbmUtdm9sdW1lIiwiLmZhLXBocCIsIi5mYS1waSIsIi5mYS1waWUiLCIuZmEtcGllZC1waXBlciIsIi5mYS1waWVkLXBpcGVyLWFsdCIsIi5mYS1waWVkLXBpcGVyLWhhdCIsIi5mYS1waWVkLXBpcGVyLXBwIiwiLmZhLXBpZyIsIi5mYS1waWdneS1iYW5rIiwiLmZhLXBpbGxzIiwiLmZhLXBpbnRlcmVzdCIsIi5mYS1waW50ZXJlc3QtcCIsIi5mYS1waW50ZXJlc3Qtc3F1YXJlIiwiLmZhLXBsYWNlLW9mLXdvcnNoaXAiLCIuZmEtcGxhbmUiLCIuZmEtcGxhbmUtYWx0IiwiLmZhLXBsYW5lLWFycml2YWwiLCIuZmEtcGxhbmUtZGVwYXJ0dXJlIiwiLmZhLXBsYXkiLCIuZmEtcGxheS1jaXJjbGUiLCIuZmEtcGxheXN0YXRpb24iLCIuZmEtcGx1ZyIsIi5mYS1wbHVzIiwiLmZhLXBsdXMtY2lyY2xlIiwiLmZhLXBsdXMtaGV4YWdvbiIsIi5mYS1wbHVzLW9jdGFnb24iLCIuZmEtcGx1cy1zcXVhcmUiLCIuZmEtcG9kY2FzdCIsIi5mYS1wb2RpdW0iLCIuZmEtcG9kaXVtLXN0YXIiLCIuZmEtcG9sbCIsIi5mYS1wb2xsLWgiLCIuZmEtcG9sbC1wZW9wbGUiLCIuZmEtcG9vIiwiLmZhLXBvby1zdG9ybSIsIi5mYS1wb29wIiwiLmZhLXBvcnRyYWl0IiwiLmZhLXBvdW5kLXNpZ24iLCIuZmEtcG93ZXItb2ZmIiwiLmZhLXByYXkiLCIuZmEtcHJheWluZy1oYW5kcyIsIi5mYS1wcmVzY3JpcHRpb24iLCIuZmEtcHJlc2NyaXB0aW9uLWJvdHRsZSIsIi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdCIsIi5mYS1wcmVzZW50YXRpb24iLCIuZmEtcHJpbnQiLCIuZmEtcHJpbnQtc2xhc2giLCIuZmEtcHJvY2VkdXJlcyIsIi5mYS1wcm9kdWN0LWh1bnQiLCIuZmEtcHJvamVjdC1kaWFncmFtIiwiLmZhLXB1bXBraW4iLCIuZmEtcHVzaGVkIiwiLmZhLXB1enpsZS1waWVjZSIsIi5mYS1weXRob24iLCIuZmEtcXEiLCIuZmEtcXJjb2RlIiwiLmZhLXF1ZXN0aW9uIiwiLmZhLXF1ZXN0aW9uLWNpcmNsZSIsIi5mYS1xdWVzdGlvbi1zcXVhcmUiLCIuZmEtcXVpZGRpdGNoIiwiLmZhLXF1aW5zY2FwZSIsIi5mYS1xdW9yYSIsIi5mYS1xdW90ZS1sZWZ0IiwiLmZhLXF1b3RlLXJpZ2h0IiwiLmZhLXF1cmFuIiwiLmZhLXItcHJvamVjdCIsIi5mYS1yYWJiaXQiLCIuZmEtcmFiYml0LWZhc3QiLCIuZmEtcmFjcXVldCIsIi5mYS1yYWRpYXRpb24iLCIuZmEtcmFkaWF0aW9uLWFsdCIsIi5mYS1yYWluYm93IiwiLmZhLXJhaW5kcm9wcyIsIi5mYS1yYW0iLCIuZmEtcmFtcC1sb2FkaW5nIiwiLmZhLXJhbmRvbSIsIi5mYS1yYXNwYmVycnktcGkiLCIuZmEtcmF2ZWxyeSIsIi5mYS1yZWFjdCIsIi5mYS1yZWFjdGV1cm9wZSIsIi5mYS1yZWFkbWUiLCIuZmEtcmViZWwiLCIuZmEtcmVjZWlwdCIsIi5mYS1yZWN0YW5nbGUtbGFuZHNjYXBlIiwiLmZhLXJlY3RhbmdsZS1wb3J0cmFpdCIsIi5mYS1yZWN0YW5nbGUtd2lkZSIsIi5mYS1yZWN5Y2xlIiwiLmZhLXJlZC1yaXZlciIsIi5mYS1yZWRkaXQiLCIuZmEtcmVkZGl0LWFsaWVuIiwiLmZhLXJlZGRpdC1zcXVhcmUiLCIuZmEtcmVkaGF0IiwiLmZhLXJlZG8iLCIuZmEtcmVkby1hbHQiLCIuZmEtcmVnaXN0ZXJlZCIsIi5mYS1yZW5yZW4iLCIuZmEtcmVwZWF0LTEiLCIuZmEtcmVwZWF0LTEtYWx0IiwiLmZhLXJlcGVhdC1hbHQiLCIuZmEtcmVwbHkiLCIuZmEtcmVwbHktYWxsIiwiLmZhLXJlcGx5ZCIsIi5mYS1yZXB1YmxpY2FuIiwiLmZhLXJlc2VhcmNoZ2F0ZSIsIi5mYS1yZXNvbHZpbmciLCIuZmEtcmVzdHJvb20iLCIuZmEtcmV0d2VldCIsIi5mYS1yZXR3ZWV0LWFsdCIsIi5mYS1yZXYiLCIuZmEtcmliYm9uIiwiLmZhLXJpbmciLCIuZmEtcm9hZCIsIi5mYS1yb2JvdCIsIi5mYS1yb2NrZXQiLCIuZmEtcm9ja2V0Y2hhdCIsIi5mYS1yb2Nrcm1zIiwiLmZhLXJvdXRlIiwiLmZhLXJvdXRlLWhpZ2h3YXkiLCIuZmEtcm91dGUtaW50ZXJzdGF0ZSIsIi5mYS1yc3MiLCIuZmEtcnNzLXNxdWFyZSIsIi5mYS1ydWJsZS1zaWduIiwiLmZhLXJ1bGVyIiwiLmZhLXJ1bGVyLWNvbWJpbmVkIiwiLmZhLXJ1bGVyLWhvcml6b250YWwiLCIuZmEtcnVsZXItdHJpYW5nbGUiLCIuZmEtcnVsZXItdmVydGljYWwiLCIuZmEtcnVubmluZyIsIi5mYS1ydXBlZS1zaWduIiwiLmZhLXJ2IiwiLmZhLXNhZC1jcnkiLCIuZmEtc2FkLXRlYXIiLCIuZmEtc2FmYXJpIiwiLmZhLXNhc3MiLCIuZmEtc2F0ZWxsaXRlIiwiLmZhLXNhdGVsbGl0ZS1kaXNoIiwiLmZhLXNhdmUiLCIuZmEtc2NhbHBlbCIsIi5mYS1zY2FscGVsLXBhdGgiLCIuZmEtc2Nhbm5lciIsIi5mYS1zY2FubmVyLWtleWJvYXJkIiwiLmZhLXNjYW5uZXItdG91Y2hzY3JlZW4iLCIuZmEtc2NhcmVjcm93IiwiLmZhLXNjYXJmIiwiLmZhLXNjaGxpeCIsIi5mYS1zY2hvb2wiLCIuZmEtc2NyZXdkcml2ZXIiLCIuZmEtc2NyaWJkIiwiLmZhLXNjcm9sbCIsIi5mYS1zY3JvbGwtb2xkIiwiLmZhLXNjcnViYmVyIiwiLmZhLXNjeXRoZSIsIi5mYS1zZC1jYXJkIiwiLmZhLXNlYXJjaCIsIi5mYS1zZWFyY2gtZG9sbGFyIiwiLmZhLXNlYXJjaC1sb2NhdGlvbiIsIi5mYS1zZWFyY2gtbWludXMiLCIuZmEtc2VhcmNoLXBsdXMiLCIuZmEtc2VhcmNoZW5naW4iLCIuZmEtc2VlZGxpbmciLCIuZmEtc2VsbGNhc3QiLCIuZmEtc2VsbHN5IiwiLmZhLXNlcnZlciIsIi5mYS1zZXJ2aWNlc3RhY2siLCIuZmEtc2hhcGVzIiwiLmZhLXNoYXJlIiwiLmZhLXNoYXJlLWFsbCIsIi5mYS1zaGFyZS1hbHQiLCIuZmEtc2hhcmUtYWx0LXNxdWFyZSIsIi5mYS1zaGFyZS1zcXVhcmUiLCIuZmEtc2hlZXAiLCIuZmEtc2hla2VsLXNpZ24iLCIuZmEtc2hpZWxkIiwiLmZhLXNoaWVsZC1hbHQiLCIuZmEtc2hpZWxkLWNoZWNrIiwiLmZhLXNoaWVsZC1jcm9zcyIsIi5mYS1zaGlwIiwiLmZhLXNoaXBwaW5nLWZhc3QiLCIuZmEtc2hpcHBpbmctdGltZWQiLCIuZmEtc2hpcnRzaW5idWxrIiwiLmZhLXNob2UtcHJpbnRzIiwiLmZhLXNob3BwaW5nLWJhZyIsIi5mYS1zaG9wcGluZy1iYXNrZXQiLCIuZmEtc2hvcHBpbmctY2FydCIsIi5mYS1zaG9wd2FyZSIsIi5mYS1zaG92ZWwiLCIuZmEtc2hvdmVsLXNub3ciLCIuZmEtc2hvd2VyIiwiLmZhLXNocmVkZGVyIiwiLmZhLXNodXR0bGUtdmFuIiwiLmZhLXNodXR0bGVjb2NrIiwiLmZhLXNpZ21hIiwiLmZhLXNpZ24iLCIuZmEtc2lnbi1pbiIsIi5mYS1zaWduLWluLWFsdCIsIi5mYS1zaWduLWxhbmd1YWdlIiwiLmZhLXNpZ24tb3V0IiwiLmZhLXNpZ24tb3V0LWFsdCIsIi5mYS1zaWduYWwiLCIuZmEtc2lnbmFsLTEiLCIuZmEtc2lnbmFsLTIiLCIuZmEtc2lnbmFsLTMiLCIuZmEtc2lnbmFsLTQiLCIuZmEtc2lnbmFsLWFsdCIsIi5mYS1zaWduYWwtYWx0LTEiLCIuZmEtc2lnbmFsLWFsdC0yIiwiLmZhLXNpZ25hbC1hbHQtMyIsIi5mYS1zaWduYWwtYWx0LXNsYXNoIiwiLmZhLXNpZ25hbC1zbGFzaCIsIi5mYS1zaWduYXR1cmUiLCIuZmEtc2ltLWNhcmQiLCIuZmEtc2ltcGx5YnVpbHQiLCIuZmEtc2lzdHJpeCIsIi5mYS1zaXRlbWFwIiwiLmZhLXNpdGgiLCIuZmEtc2thdGluZyIsIi5mYS1za2VsZXRvbiIsIi5mYS1za2V0Y2giLCIuZmEtc2tpLWp1bXAiLCIuZmEtc2tpLWxpZnQiLCIuZmEtc2tpaW5nIiwiLmZhLXNraWluZy1ub3JkaWMiLCIuZmEtc2t1bGwiLCIuZmEtc2t1bGwtY3Jvc3Nib25lcyIsIi5mYS1za3lhdGxhcyIsIi5mYS1za3lwZSIsIi5mYS1zbGFjayIsIi5mYS1zbGFjay1oYXNoIiwiLmZhLXNsYXNoIiwiLmZhLXNsZWRkaW5nIiwiLmZhLXNsZWlnaCIsIi5mYS1zbGlkZXJzLWgiLCIuZmEtc2xpZGVycy1oLXNxdWFyZSIsIi5mYS1zbGlkZXJzLXYiLCIuZmEtc2xpZGVycy12LXNxdWFyZSIsIi5mYS1zbGlkZXNoYXJlIiwiLmZhLXNtaWxlIiwiLmZhLXNtaWxlLWJlYW0iLCIuZmEtc21pbGUtcGx1cyIsIi5mYS1zbWlsZS13aW5rIiwiLmZhLXNtb2ciLCIuZmEtc21va2UiLCIuZmEtc21va2luZyIsIi5mYS1zbW9raW5nLWJhbiIsIi5mYS1zbXMiLCIuZmEtc25ha2UiLCIuZmEtc25hcGNoYXQiLCIuZmEtc25hcGNoYXQtZ2hvc3QiLCIuZmEtc25hcGNoYXQtc3F1YXJlIiwiLmZhLXNub3ctYmxvd2luZyIsIi5mYS1zbm93Ym9hcmRpbmciLCIuZmEtc25vd2ZsYWtlIiwiLmZhLXNub3dmbGFrZXMiLCIuZmEtc25vd21hbiIsIi5mYS1zbm93bW9iaWxlIiwiLmZhLXNub3dwbG93IiwiLmZhLXNvY2tzIiwiLmZhLXNvbGFyLXBhbmVsIiwiLmZhLXNvcnQiLCIuZmEtc29ydC1hbHBoYS1kb3duIiwiLmZhLXNvcnQtYWxwaGEtdXAiLCIuZmEtc29ydC1hbW91bnQtZG93biIsIi5mYS1zb3J0LWFtb3VudC11cCIsIi5mYS1zb3J0LWRvd24iLCIuZmEtc29ydC1udW1lcmljLWRvd24iLCIuZmEtc29ydC1udW1lcmljLXVwIiwiLmZhLXNvcnQtdXAiLCIuZmEtc291bmRjbG91ZCIsIi5mYS1zb3VyY2V0cmVlIiwiLmZhLXNwYSIsIi5mYS1zcGFjZS1zaHV0dGxlIiwiLmZhLXNwYWRlIiwiLmZhLXNwZWFrYXAiLCIuZmEtc3BpZGVyIiwiLmZhLXNwaWRlci1ibGFjay13aWRvdyIsIi5mYS1zcGlkZXItd2ViIiwiLmZhLXNwaW5uZXIiLCIuZmEtc3Bpbm5lci10aGlyZCIsIi5mYS1zcGxvdGNoIiwiLmZhLXNwb3RpZnkiLCIuZmEtc3ByYXktY2FuIiwiLmZhLXNxdWFyZSIsIi5mYS1zcXVhcmUtZnVsbCIsIi5mYS1zcXVhcmUtcm9vdCIsIi5mYS1zcXVhcmUtcm9vdC1hbHQiLCIuZmEtc3F1YXJlc3BhY2UiLCIuZmEtc3F1aXJyZWwiLCIuZmEtc3RhY2stZXhjaGFuZ2UiLCIuZmEtc3RhY2stb3ZlcmZsb3ciLCIuZmEtc3RhZmYiLCIuZmEtc3RhbXAiLCIuZmEtc3RhciIsIi5mYS1zdGFyLWFuZC1jcmVzY2VudCIsIi5mYS1zdGFyLWNocmlzdG1hcyIsIi5mYS1zdGFyLWV4Y2xhbWF0aW9uIiwiLmZhLXN0YXItaGFsZiIsIi5mYS1zdGFyLWhhbGYtYWx0IiwiLmZhLXN0YXItb2YtZGF2aWQiLCIuZmEtc3Rhci1vZi1saWZlIiwiLmZhLXN0YXJzIiwiLmZhLXN0YXlsaW5rZWQiLCIuZmEtc3RlYW0iLCIuZmEtc3RlYW0tc3F1YXJlIiwiLmZhLXN0ZWFtLXN5bWJvbCIsIi5mYS1zdGVlcmluZy13aGVlbCIsIi5mYS1zdGVwLWJhY2t3YXJkIiwiLmZhLXN0ZXAtZm9yd2FyZCIsIi5mYS1zdGV0aG9zY29wZSIsIi5mYS1zdGlja2VyLW11bGUiLCIuZmEtc3RpY2t5LW5vdGUiLCIuZmEtc3RvY2tpbmciLCIuZmEtc3RvbWFjaCIsIi5mYS1zdG9wIiwiLmZhLXN0b3AtY2lyY2xlIiwiLmZhLXN0b3B3YXRjaCIsIi5mYS1zdG9yZSIsIi5mYS1zdG9yZS1hbHQiLCIuZmEtc3RyYXZhIiwiLmZhLXN0cmVhbSIsIi5mYS1zdHJlZXQtdmlldyIsIi5mYS1zdHJpa2V0aHJvdWdoIiwiLmZhLXN0cmlwZSIsIi5mYS1zdHJpcGUtcyIsIi5mYS1zdHJvb3B3YWZlbCIsIi5mYS1zdHVkaW92aW5hcmkiLCIuZmEtc3R1bWJsZXVwb24iLCIuZmEtc3R1bWJsZXVwb24tY2lyY2xlIiwiLmZhLXN1YnNjcmlwdCIsIi5mYS1zdWJ3YXkiLCIuZmEtc3VpdGNhc2UiLCIuZmEtc3VpdGNhc2Utcm9sbGluZyIsIi5mYS1zdW4iLCIuZmEtc3VuLWNsb3VkIiwiLmZhLXN1bi1kdXN0IiwiLmZhLXN1bi1oYXplIiwiLmZhLXN1bnJpc2UiLCIuZmEtc3Vuc2V0IiwiLmZhLXN1cGVycG93ZXJzIiwiLmZhLXN1cGVyc2NyaXB0IiwiLmZhLXN1cHBsZSIsIi5mYS1zdXJwcmlzZSIsIi5mYS1zdXNlIiwiLmZhLXN3YXRjaGJvb2siLCIuZmEtc3dpbW1lciIsIi5mYS1zd2ltbWluZy1wb29sIiwiLmZhLXN3b3JkIiwiLmZhLXN3b3JkcyIsIi5mYS1zeW5hZ29ndWUiLCIuZmEtc3luYyIsIi5mYS1zeW5jLWFsdCIsIi5mYS1zeXJpbmdlIiwiLmZhLXRhYmxlIiwiLmZhLXRhYmxlLXRlbm5pcyIsIi5mYS10YWJsZXQiLCIuZmEtdGFibGV0LWFsdCIsIi5mYS10YWJsZXQtYW5kcm9pZCIsIi5mYS10YWJsZXQtYW5kcm9pZC1hbHQiLCIuZmEtdGFibGV0LXJ1Z2dlZCIsIi5mYS10YWJsZXRzIiwiLmZhLXRhY2hvbWV0ZXIiLCIuZmEtdGFjaG9tZXRlci1hbHQiLCIuZmEtdGFjaG9tZXRlci1hbHQtYXZlcmFnZSIsIi5mYS10YWNob21ldGVyLWFsdC1mYXN0IiwiLmZhLXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3QiLCIuZmEtdGFjaG9tZXRlci1hbHQtc2xvdyIsIi5mYS10YWNob21ldGVyLWFsdC1zbG93ZXN0IiwiLmZhLXRhY2hvbWV0ZXItYXZlcmFnZSIsIi5mYS10YWNob21ldGVyLWZhc3QiLCIuZmEtdGFjaG9tZXRlci1mYXN0ZXN0IiwiLmZhLXRhY2hvbWV0ZXItc2xvdyIsIi5mYS10YWNob21ldGVyLXNsb3dlc3QiLCIuZmEtdGFnIiwiLmZhLXRhZ3MiLCIuZmEtdGFsbHkiLCIuZmEtdGFwZSIsIi5mYS10YXNrcyIsIi5mYS10YXhpIiwiLmZhLXRlYW1zcGVhayIsIi5mYS10ZWV0aCIsIi5mYS10ZWV0aC1vcGVuIiwiLmZhLXRlbGVncmFtIiwiLmZhLXRlbGVncmFtLXBsYW5lIiwiLmZhLXRlbXBlcmF0dXJlLWZyaWdpZCIsIi5mYS10ZW1wZXJhdHVyZS1oaWdoIiwiLmZhLXRlbXBlcmF0dXJlLWhvdCIsIi5mYS10ZW1wZXJhdHVyZS1sb3ciLCIuZmEtdGVuY2VudC13ZWlibyIsIi5mYS10ZW5nZSIsIi5mYS10ZW5uaXMtYmFsbCIsIi5mYS10ZXJtaW5hbCIsIi5mYS10ZXh0LWhlaWdodCIsIi5mYS10ZXh0LXdpZHRoIiwiLmZhLXRoIiwiLmZhLXRoLWxhcmdlIiwiLmZhLXRoLWxpc3QiLCIuZmEtdGhlLXJlZC15ZXRpIiwiLmZhLXRoZWF0ZXItbWFza3MiLCIuZmEtdGhlbWVjbyIsIi5mYS10aGVtZWlzbGUiLCIuZmEtdGhlcm1vbWV0ZXIiLCIuZmEtdGhlcm1vbWV0ZXItZW1wdHkiLCIuZmEtdGhlcm1vbWV0ZXItZnVsbCIsIi5mYS10aGVybW9tZXRlci1oYWxmIiwiLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXIiLCIuZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMiLCIuZmEtdGhldGEiLCIuZmEtdGhpbmstcGVha3MiLCIuZmEtdGh1bWJzLWRvd24iLCIuZmEtdGh1bWJzLXVwIiwiLmZhLXRodW1idGFjayIsIi5mYS10aHVuZGVyc3Rvcm0iLCIuZmEtdGh1bmRlcnN0b3JtLW1vb24iLCIuZmEtdGh1bmRlcnN0b3JtLXN1biIsIi5mYS10aWNrZXQiLCIuZmEtdGlja2V0LWFsdCIsIi5mYS10aWxkZSIsIi5mYS10aW1lcy1jaXJjbGUiLCIuZmEtdGltZXMtaGV4YWdvbiIsIi5mYS10aW1lcy1vY3RhZ29uIiwiLmZhLXRpbWVzLXNxdWFyZSIsIi5mYS10aW50IiwiLmZhLXRpbnQtc2xhc2giLCIuZmEtdGlyZSIsIi5mYS10aXJlLWZsYXQiLCIuZmEtdGlyZS1wcmVzc3VyZS13YXJuaW5nIiwiLmZhLXRpcmUtcnVnZ2VkIiwiLmZhLXRpcmVkIiwiLmZhLXRvZ2dsZS1vZmYiLCIuZmEtdG9nZ2xlLW9uIiwiLmZhLXRvaWxldCIsIi5mYS10b2lsZXQtcGFwZXIiLCIuZmEtdG9pbGV0LXBhcGVyLWFsdCIsIi5mYS10b21ic3RvbmUiLCIuZmEtdG9tYnN0b25lLWFsdCIsIi5mYS10b29sYm94IiwiLmZhLXRvb2xzIiwiLmZhLXRvb3RoIiwiLmZhLXRvb3RoYnJ1c2giLCIuZmEtdG9yYWgiLCIuZmEtdG9yaWktZ2F0ZSIsIi5mYS10b3JuYWRvIiwiLmZhLXRyYWN0b3IiLCIuZmEtdHJhZGUtZmVkZXJhdGlvbiIsIi5mYS10cmFkZW1hcmsiLCIuZmEtdHJhZmZpYy1jb25lIiwiLmZhLXRyYWZmaWMtbGlnaHQiLCIuZmEtdHJhZmZpYy1saWdodC1nbyIsIi5mYS10cmFmZmljLWxpZ2h0LXNsb3ciLCIuZmEtdHJhZmZpYy1saWdodC1zdG9wIiwiLmZhLXRyYWluIiwiLmZhLXRyYW0iLCIuZmEtdHJhbnNnZW5kZXIiLCIuZmEtdHJhbnNnZW5kZXItYWx0IiwiLmZhLXRyYXNoIiwiLmZhLXRyYXNoLWFsdCIsIi5mYS10cmVhc3VyZS1jaGVzdCIsIi5mYS10cmVlIiwiLmZhLXRyZWUtYWx0IiwiLmZhLXRyZWUtY2hyaXN0bWFzIiwiLmZhLXRyZWUtZGVjb3JhdGVkIiwiLmZhLXRyZWUtbGFyZ2UiLCIuZmEtdHJlZXMiLCIuZmEtdHJlbGxvIiwiLmZhLXRyaWFuZ2xlIiwiLmZhLXRyaXBhZHZpc29yIiwiLmZhLXRyb3BoeSIsIi5mYS10cm9waHktYWx0IiwiLmZhLXRydWNrIiwiLmZhLXRydWNrLWNvbnRhaW5lciIsIi5mYS10cnVjay1jb3VjaCIsIi5mYS10cnVjay1sb2FkaW5nIiwiLmZhLXRydWNrLW1vbnN0ZXIiLCIuZmEtdHJ1Y2stbW92aW5nIiwiLmZhLXRydWNrLXBpY2t1cCIsIi5mYS10cnVjay1wbG93IiwiLmZhLXRydWNrLXJhbXAiLCIuZmEtdHNoaXJ0IiwiLmZhLXR0eSIsIi5mYS10dW1ibHIiLCIuZmEtdHVtYmxyLXNxdWFyZSIsIi5mYS10dXJrZXkiLCIuZmEtdHVydGxlIiwiLmZhLXR2IiwiLmZhLXR2LXJldHJvIiwiLmZhLXR3aXRjaCIsIi5mYS10d2l0dGVyIiwiLmZhLXR3aXR0ZXItc3F1YXJlIiwiLmZhLXR5cG8zIiwiLmZhLXViZXIiLCIuZmEtdWJ1bnR1IiwiLmZhLXVpa2l0IiwiLmZhLXVtYnJlbGxhIiwiLmZhLXVtYnJlbGxhLWJlYWNoIiwiLmZhLXVuZGVybGluZSIsIi5mYS11bmRvLWFsdCIsIi5mYS11bmljb3JuIiwiLmZhLXVuaW9uIiwiLmZhLXVuaXJlZ2lzdHJ5IiwiLmZhLXVuaXZlcnNhbC1hY2Nlc3MiLCIuZmEtdW5pdmVyc2l0eSIsIi5mYS11bmxpbmsiLCIuZmEtdW5sb2NrIiwiLmZhLXVubG9jay1hbHQiLCIuZmEtdW50YXBwZCIsIi5mYS11cGxvYWQiLCIuZmEtdXBzIiwiLmZhLXVzYiIsIi5mYS11c2QtY2lyY2xlIiwiLmZhLXVzZC1zcXVhcmUiLCIuZmEtdXNlciIsIi5mYS11c2VyLWFsdCIsIi5mYS11c2VyLWFsdC1zbGFzaCIsIi5mYS11c2VyLWFzdHJvbmF1dCIsIi5mYS11c2VyLWNoYXJ0IiwiLmZhLXVzZXItY2hlY2siLCIuZmEtdXNlci1jaXJjbGUiLCIuZmEtdXNlci1jbG9jayIsIi5mYS11c2VyLWNvZyIsIi5mYS11c2VyLWNyb3duIiwiLmZhLXVzZXItZWRpdCIsIi5mYS11c2VyLWZyaWVuZHMiLCIuZmEtdXNlci1ncmFkdWF0ZSIsIi5mYS11c2VyLWluanVyZWQiLCIuZmEtdXNlci1sb2NrIiwiLmZhLXVzZXItbWQiLCIuZmEtdXNlci1taW51cyIsIi5mYS11c2VyLW5pbmphIiwiLmZhLXVzZXItcGx1cyIsIi5mYS11c2VyLXNlY3JldCIsIi5mYS11c2VyLXNoaWVsZCIsIi5mYS11c2VyLXNsYXNoIiwiLmZhLXVzZXItdGFnIiwiLmZhLXVzZXItdGllIiwiLmZhLXVzZXItdGltZXMiLCIuZmEtdXNlcnMiLCIuZmEtdXNlcnMtY2xhc3MiLCIuZmEtdXNlcnMtY29nIiwiLmZhLXVzZXJzLWNyb3duIiwiLmZhLXVzcHMiLCIuZmEtdXNzdW5uYWgiLCIuZmEtdXRlbnNpbC1mb3JrIiwiLmZhLXV0ZW5zaWwta25pZmUiLCIuZmEtdXRlbnNpbC1zcG9vbiIsIi5mYS11dGVuc2lscyIsIi5mYS11dGVuc2lscy1hbHQiLCIuZmEtdmFhZGluIiwiLmZhLXZhbHVlLWFic29sdXRlIiwiLmZhLXZlY3Rvci1zcXVhcmUiLCIuZmEtdmVudXMiLCIuZmEtdmVudXMtZG91YmxlIiwiLmZhLXZlbnVzLW1hcnMiLCIuZmEtdmlhY29pbiIsIi5mYS12aWFkZW8iLCIuZmEtdmlhZGVvLXNxdWFyZSIsIi5mYS12aWFsIiwiLmZhLXZpYWxzIiwiLmZhLXZpYmVyIiwiLmZhLXZpZGVvIiwiLmZhLXZpZGVvLXBsdXMiLCIuZmEtdmlkZW8tc2xhc2giLCIuZmEtdmloYXJhIiwiLmZhLXZpbWVvIiwiLmZhLXZpbWVvLXNxdWFyZSIsIi5mYS12aW1lby12IiwiLmZhLXZpbmUiLCIuZmEtdmsiLCIuZmEtdm52IiwiLmZhLXZvbGNhbm8iLCIuZmEtdm9sbGV5YmFsbC1iYWxsIiwiLmZhLXZvbHVtZSIsIi5mYS12b2x1bWUtZG93biIsIi5mYS12b2x1bWUtbXV0ZSIsIi5mYS12b2x1bWUtb2ZmIiwiLmZhLXZvbHVtZS1zbGFzaCIsIi5mYS12b2x1bWUtdXAiLCIuZmEtdm90ZS1uYXkiLCIuZmEtdm90ZS15ZWEiLCIuZmEtdnItY2FyZGJvYXJkIiwiLmZhLXZ1ZWpzIiwiLmZhLXdhbGtpbmciLCIuZmEtd2FsbGV0IiwiLmZhLXdhbmQiLCIuZmEtd2FuZC1tYWdpYyIsIi5mYS13YXJlaG91c2UiLCIuZmEtd2FyZWhvdXNlLWFsdCIsIi5mYS13YXRjaCIsIi5mYS13YXRjaC1maXRuZXNzIiwiLmZhLXdhdGVyIiwiLmZhLXdhdGVyLWxvd2VyIiwiLmZhLXdhdGVyLXJpc2UiLCIuZmEtd2VlYmx5IiwiLmZhLXdlaWJvIiwiLmZhLXdlaWdodCIsIi5mYS13ZWlnaHQtaGFuZ2luZyIsIi5mYS13ZWl4aW4iLCIuZmEtd2hhbGUiLCIuZmEtd2hhdHNhcHAiLCIuZmEtd2hhdHNhcHAtc3F1YXJlIiwiLmZhLXdoZWF0IiwiLmZhLXdoZWVsY2hhaXIiLCIuZmEtd2hpc3RsZSIsIi5mYS13aG1jcyIsIi5mYS13aWZpIiwiLmZhLXdpZmktMSIsIi5mYS13aWZpLTIiLCIuZmEtd2lmaS1zbGFzaCIsIi5mYS13aWtpcGVkaWEtdyIsIi5mYS13aW5kIiwiLmZhLXdpbmQtd2FybmluZyIsIi5mYS13aW5kb3ciLCIuZmEtd2luZG93LWFsdCIsIi5mYS13aW5kb3ctY2xvc2UiLCIuZmEtd2luZG93LW1heGltaXplIiwiLmZhLXdpbmRvdy1taW5pbWl6ZSIsIi5mYS13aW5kb3ctcmVzdG9yZSIsIi5mYS13aW5kb3dzIiwiLmZhLXdpbmRzb2NrIiwiLmZhLXdpbmUtYm90dGxlIiwiLmZhLXdpbmUtZ2xhc3MiLCIuZmEtd2luZS1nbGFzcy1hbHQiLCIuZmEtd2l4IiwiLmZhLXdpemFyZHMtb2YtdGhlLWNvYXN0IiwiLmZhLXdvbGYtcGFjay1iYXR0YWxpb24iLCIuZmEtd29uLXNpZ24iLCIuZmEtd29yZHByZXNzIiwiLmZhLXdvcmRwcmVzcy1zaW1wbGUiLCIuZmEtd3BiZWdpbm5lciIsIi5mYS13cGV4cGxvcmVyIiwiLmZhLXdwZm9ybXMiLCIuZmEtd3ByZXNzciIsIi5mYS13cmVhdGgiLCIuZmEtd3JlbmNoIiwiLmZhLXgtcmF5IiwiLmZhLXhib3giLCIuZmEteGluZyIsIi5mYS14aW5nLXNxdWFyZSIsIi5mYS15LWNvbWJpbmF0b3IiLCIuZmEteWFob28iLCIuZmEteWFuZGV4IiwiLmZhLXlhbmRleC1pbnRlcm5hdGlvbmFsIiwiLmZhLXlhcm4iLCIuZmEteWVscCIsIi5mYS15ZW4tc2lnbiIsIi5mYS15aW4teWFuZyIsIi5mYS15b2FzdCIsIi5mYS15b3V0dWJlIiwiLmZhLXlvdXR1YmUtc3F1YXJlIiwiLmZhLXpoaWh1IiwiLmpjcm9wLWhvbGRlciIsIi5qY3JvcC12bGluZSIsIi5qY3JvcC1obGluZSIsIi5ib3R0b20iLCIuamNyb3AtdHJhY2tlciIsIi5qY3JvcC1oYW5kbGUiLCIub3JkLW4iLCIub3JkLXMiLCIub3JkLWUiLCIub3JkLXciLCIub3JkLW53IiwiLm9yZC1uZSIsIi5vcmQtc2UiLCIub3JkLXN3IiwiLmpjcm9wLWRyYWdiYXIiLCIuamNyb3AtbGlnaHQiLCIuamNyb3AtZGFyayIsIi5zb2xpZC1saW5lIiwiLmpjcm9wLXByZXZpZXciLCIuY2xlYXIiLCIuY3NFbGVfX2JveHNoYWRvdy1ub25lIiwiLmNzRWxlX19tYXJnaW4tbm9uZSIsIi5ib3JkZXItbm9uZSIsIi5jc0VsZV9fY3Vyc29yLXBvaW50ZXIiLCIubGlzdC10aXRsZS1pY29uIiwiLmNzRWxlX19wb3NpdGlvbi1pbmhlcml0IiwiLmNzRWxlX19wb3NpdGlvbi1yZWxhdGl2ZSIsIi5jc0VsZV9fcG9zaXRpb24tZml4ZWQiLCIucmVzcG9uc2l2ZS1pbWciLCIubGlnaHQtZ3JleS10ZXh0IiwiLmNzQ29sLWNhcmQiLCIuY3NSZXNpemUtdmVydGljbGUiLCIuY3NPdmVyLWhpZGRlbiIsIi5jc0tleXZpc3VhbC1pbWctYmRyIiwiLmpzLWRyb3Bkb3duIiwiLmRpc2FibGUiLCIuaW1nLXgtdGhlbSIsIi5pbWctcG9sbC10aHVtYiIsIi5ib29rTWFya0xpc3QiLCI6Oi13ZWJraXQtc2Nyb2xsYmFyIiwiOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiIsIi5jc0tleVZpc3VhbCIsIi5jc1RlYXNlcl9fdGV4dCIsIi5jc0NoaXAiLCIuY3NDaGlwLWJvcmRlciIsIi5jc0hpZ2hsaWdodC1jaGlwcyIsIi5jc0Nhcm91c2VsLWZ1bGxwYWdlIiwiLmNzQ2Fyb3VzZWwtY2FwdGlvbi1yaWdodCIsIi5uby1ib3JkZXIiLCIuY3NGaWx0ZXJfX2xhYmVsIiwiLmNzVGV4dC1zaXplLXNtIiwiLmNzVGV4dC1zaXplLW1kIiwiLmxpc3QtZGVmYXVsdCIsIi5wdC0wNSIsIi5wci0wNSIsIi5wYi0wNSIsIi5wbC0wNSIsIi5tdC0wNSIsIi5tci0wNSIsIi5tYi0wNSIsIi5tbC0wNSIsIi5pbWctcG9sbCIsIi50cm5zLTEzNSIsIi5hdmF0YXItaWNvbiIsIi5tb2JpbGUtbWVudS1idG4iLCIucGFnZS1oZWFkZXIiLCIuY3NRdWlja3NlYXJjaCIsIi5jc1F1aWNrYmFyIiwiLml0ZW0tLWF2YXRhciIsIi5jc19jb29raWVzIiwiLmNzQ29va2llcy13cmFwZXIiLCIuY3NDb29raWVzLWNsb3NlIiwiLmNzTG9hZGVyLS10aGVtLWNvbG9yIiwiLmNzUHJlbG9hZGVyIiwiLmNzTG9hZGVyLXhzIiwiLmNzV2lkZ2V0LXdyYXBwZXIiLCIuY3NXaWRnZXRfX2xpc3QiLCIuY3NXaWRnZXRfX2xhYmVsIiwiLnJhdGlvIiwiLmNzaWZyYW1lX3dyYXBwZXIiLCIuY3NpZnJhbWUiLCIuaW5Db250ZW50SUZyYW1lIiwiLmNzVGVhc2VyIiwiLmNzVGVhc2VyLS1saXN0IiwiLmNzQ2FyZF9fbGlzdCIsIi5jc0NhcmRfX2N0cmwiLCIuY3NUZWFzZXItLWxhcmdlIiwiLmNzVGVhc2VyLS1tb25zdGVyIiwiLmNzVGVhc2VyLS1zdGFnZS1yb3ciLCIuY3NUZWFzZXItLWxhcmdlLWxhcmdlIiwiLmNzVGVhc2VyLS1hcnRpY2xlLXRpbGVzIiwiLmNzVGVhc2VyLS1wcm9kLWZhbSIsIi5jc0dyaWQtLWZsZXgiLCIuY3NTcGFjZXIiLCIuY3NOZXN0ZWQtbGlzdCIsIi5sZXZlbC0yIiwiLmxldmVsLTMiLCIubGV2ZWwtNCIsIi5jc0ZpZ0NhcHRpb24iLCIuY3NNZWRpYS1sZWZ0IiwiLmNzTWVkaWEtcmlnaHQiLCIuY3NQcmUtY29kZSIsIi5jc1RhYmxlLS10aGVtZS14bWFzIiwiY29sIiwiLnN0eWxlLTEiLCIuc3R5bGUtMiIsIi5zdHlsZS0zIiwiLmNzQXJ0aWNsZS1zaGFyZSIsIi50d2l0dGVyIiwiLmZhY2Vib29rIiwiLmdvb2dsZXBsdXMiLCIucGludGVyZXN0IiwiLmluZm8iLCIuc2hhcmlmZi1idXR0b24iLCIuY3Mtc2xpZGVyIiwiLnZpZGVvIiwiLnRvb2x0aXAtaW5wdXQtZ3JvdXAtYnRuIiwiLnNuaXBwZXQtY29udGFpbmVyIiwiLmNzUGFnZV9uYXZpZ2F0aW9uIiwiLnBhZ2VfbGluayIsIi5wcmV2aW91c19saW5rIiwiLm5leHRfbGluayIsIi5hY3RpdmVfcGFnZSIsIi5jc0NhdEhlYWQiLCIuY2VudGVyIiwiLmNzQXR0YWNobWVudC1saXN0IiwiLmNzQXR0YWNobWVudC1saXN0LXRodW1iIiwiLmNvbW1lbnQtbXNnIiwiLmNzQ29tbWVudHMiLCIuY3NSYXRpbmciLCIudXNlcm5hbWUiLCIuc3RhcnMiLCIuZmEtc3Rhci1vIiwiLmdpdmUtcmF0aW5nIiwiLmNzUmF0aW5nX19mYW5jeWJveCIsIi5jc0ZhbmN5Ym94TWFpbiIsIi5yYXRlLTEiLCIucmF0ZS0yIiwiLnJhdGUtMyIsIi5yYXRlLTQiLCIucmF0ZS01IiwiLnJhdGluZ19fZGVzYyIsIi50eHQiLCIucmF0aW5nX19pbmZvIiwiLmluZm8taWNvbiIsIi5kaXNwbGF5IiwiLnJhdGluZ19fb3ZlcmxheSIsIi5ib2xkIiwiLnJhdGluZ19fcmVzdWx0IiwiLnN0YXJfX2xhYmVsIiwiLnN0YXJfX3Jlc3VsdCIsIi5yZXN1bHRfX3Byb2dyZXNzIiwiLnByb2dyZXNzX19iYXIiLCIuY3NVc2VyLWxpc3QiLCIubGlzdC1pdGVtIiwiLnVzZXItcGljIiwiLmNzVXNlci1uYW1lIiwiLmdoLWNvdW50X19ncmV5IiwiLmNzX3JhdGluZy1wcm9ncmVzcy1iYXIiLCIuY2FyZC1yYXRpbmciLCIuZCIsIi5kcCIsIi5yYXRpbmctYWN0aXZlIiwiLnJhdGluZy1kaXNhYmxlIiwiLmZwLWljb24iLCIuZnAtYWlycGxheSIsIi5mcC1mdWxsc2NyZWVuIiwiLmZwLWNoZWNrZWQiLCIuZnAtZW1iZWQiLCIuZnAtY2hyb21lY2FzdCIsIi5mcC1lbWFpbCIsIi5mcC1wbGF5YnRuIiwiLmZwLXNoYXJlIiwiLmZwLXNoYXJlMiIsIi5mcC10d2l0dGVyIiwiLmZwLWZhY2Vib29rIiwiLmZwLXZvbHVtZWJ0biIsIi5mcC12b2x1bWUtb2ZmIiwiLmZwLXVubG9hZCIsIi5mcC1wcmV2YnRuIiwiLmZwLW5leHRidG4iLCIuZmxvd3BsYXllciIsIi5pcy1tb3VzZW92ZXIiLCIuZnAtY2FwdGlvbnMiLCIuaXMtcGF1c2VkIiwiLmlzLXBvc3RlciIsIi5mcC1lbmdpbmUiLCIuaXMtbG9hZGluZyIsIi5mcC11aSIsIi5mcC1oZWFkZXIiLCIuZnAtY29udHJvbHMiLCIuaXMtc3BsYXNoIiwiLmZwLXBsYXkiLCIuaXMtZGlzYWJsZWQiLCIuZnAtY29sb3IiLCIuaGFzLXRpdGxlIiwiLmlzLWZ1bGxzY3JlZW4iLCIuZnAtcGxheWVyIiwiLmZwLW91dGxpbmVkIiwiLmZwLW1pbmltYWwiLCIuZnAtZWRneSIsIi5mcC13YWl0aW5nIiwiLmlzLXNlZWtpbmciLCIuaXMtcGxheWluZyIsIi5pcy1tdXRlZCIsIi5pcy1pbnZlcnRlZCIsIi5mcC1kdXJhdGlvbiIsIi5mcC1yZW1haW5pbmciLCIuaXMtY2xvc2VhYmxlIiwiLmlzLWVycm9yIiwiLmlzLWxpdmUiLCIuZnAtdGltZWxpbmUiLCIuaXMtZHZyIiwiLmlzLWxpdmUtcG9zaXRpb24iLCIuZnAtdGltZXN0YW1wIiwiLmlzLWZsYXNoLWRpc2FibGVkIiwiLm5vLWJ1ZmZlciIsIi5mcC1idWZmZXIiLCIubm8tdm9sdW1lIiwiLmZwLXZvbHVtZWJhciIsIi5mcC1tdXRlIiwiLmZwLWNocm9tZWNhc3QtZW5naW5lIiwiLmZwLWNocm9tZWNhc3QtZW5naW5lLXN0YXR1cyIsIi5mcC1jaHJvbWVjYXN0LWVuZ2luZS1pY29uIiwiLmlzLWNocm9tZWNhc3QiLCIuZnAtZmxhc2gtZGlzYWJsZWQiLCIuZnAtZGVmYXVsdC1wbGF5bGlzdCIsIi5mcC1wcmV2IiwiLmZwLW5leHQiLCIuZnAtcGxheWxpc3QiLCIuaXMtYWN0aXZlIiwiLmZwLWN1c3RvbS1wbGF5bGlzdCIsIi5mcC1wbGF5LXJvdW5kZWQtZmlsbCIsIi5mcC1wYXVzZS1yb3VuZGVkLWZpbGwiLCIuZnAtcGxheS1yb3VuZGVkLW91dGxpbmUiLCIuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lIiwiLmZwLWxvYWRpbmctcm91bmRlZC1vdXRsaW5lIiwiLmZwLWxvYWRpbmctcm91bmRlZC1maWxsIiwiLmZwLXBhdXNlIiwiLmZwLXBsYXktc2hhcnAtZmlsbCIsIi5mcC1wYXVzZS1zaGFycC1maWxsIiwiLmZwLWxvYWRpbmctc2hhcnAtZmlsbCIsIi5mcC1wbGF5LXNoYXJwLW91dGxpbmUiLCIuZnAtcGF1c2Utc2hhcnAtb3V0bGluZSIsIi5mcC1sb2FkaW5nLXNoYXJwLW91dGxpbmUiLCIuZnAtbWVudSIsIi5mcC10ZXh0YXJlYSIsIi5mcC1iYXIiLCIuZnAtYmFyLXNsaWRlciIsIi5uby1zdmciLCIuZnAtdmlzaWJsZSIsIi5mcC1oaWRkZW4iLCIuZnAtc2hvd24iLCIuaXMtcmVhZHkiLCI6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMiLCIuZnAtdWktc2hvd24iLCIuZnAtYWN0aXZlIiwiLmZwLWhlbHAiLCIuZnAtbWVzc2FnZSIsIi5mcC1sb2dvIiwiLmZwLXNwZWVkLWZsYXNoIiwiLmZwLWhpbGl0ZSIsIi5mcC1wcm9ncmVzcyIsIi5uby1hbmltYXRpb24iLCIuZnAtY3VlcG9pbnQiLCIuZnAtdm9sdW1lIiwiZW0iLCIuZnAtZ3JleSIsIi5mcC1mdWxsIiwiLmZwLWZhdCIsIi5mcC1wbGF5ZnVsIiwiLmZwLXNsaW0iLCIuZnAtY3VlIiwiLmZwLWNvbG9yLXBsYXkiLCIuZnAtc2VsZWN0ZWQiLCIuZnAtcXNlbC1tZW51IiwiLmZwLWNvbnRleHQtbWVudSIsIi5mcC1zaGFyZS1tZW51IiwiLmlzLXJ0bCIsIi4tZ3JheXNjYWxlIiwiLi1zZXBpYSIsIi4tYmx1ciIsIi5mcC1maWx0ZXJzIiwiLmNzTGlrZS1oZWFkZXIiLCIuY3NMaWtlX19wZXJjZW50LWJhciIsIi5jc0xpa2VfX2JhciIsIi5jc0Rpc2xpa2VfX2JhciIsIi5jc1RlYXNlcl9fbGlrZSIsIi5pY29uIiwiLmNzVGVhc2VyX19mb290ZXIiLCIuanMtY3NDb21tZW50TGlrZURpc2xpa2UiLCIub3ZlcmxheS1jbGljay1wcmV2ZW50IiwiLmNzVGh1bWJob2xkZXIiLCIuaW1nLWljb24iLCIuaW1nLWxhbmRzY2FwZSIsIi5pbWctcG9ydHJhaXQiLCIuaW1nLXBvcnRhaXQiLCIuaW1nLXNxdWFyZSIsIi5jc0ljb25fX2NlbnRlciIsIi5jc0NvbXByZXNzLWljb24iLCIucmVsIiwiLmNzQ2Fyb3VzZWwtbWVkaWEiLCIuY2Fyb3VzZWxJbWciLCIuY3NDYXJvdXNlbC1tZWRpYS1wZGYiLCIuaW5kaWNhdG9yV3JhcHBlciIsIi5jc0Nhcm91c2VsLW1lZGlhLWlzc3VlIiwiLnB1bGwtcmlnaHQiLCIucHVsbC1sZWZ0IiwiLnRodW1iSW1nIiwiLmNzTWVkaWFfX2ltYWdlIiwiLmNzTWVkaWEtaXRlbSIsIi5jc1dpZGdldC1saXN0IiwiLmNzTGFiZWwtZGVzYy1oZWFkaW5nIiwiLmNzLWlkIiwiLmNzTGFiZWwtaGVhZGVyIiwiLmNzV2lkZ2V0LWljb24iLCIuc2VsZWN0ZWQtaXRlbS13cmFwZXIiLCIuc2VsZWN0ZWQtY2hpbGQtaXRlbSIsIi5jc1Rvb2xiYXItb3B0aW9uIiwiLmNzTm8tbWFyZ2luX19zZWxlY3QiLCIuY3NQcm9kQmFza2V0IiwiLmNzV2lkZ2V0X19ib3giLCIucHJpY2UtLXJldGFpbCIsIi5oYXNPZmZlciIsIi5jc01lZGlhQmFza2V0IiwiLmNzUHJvZEJhc2tldF9fbGlzdCIsIi52aWRlb3BsYXllciIsIi5xdWFsYnV0dG9ucyIsIi5hcnRpY2xlLXZpZGVvIiwiLmZwLXNwZWVkIiwiLmJveC1zaXppbmciLCIuZnAtcXVhbGl0eS1zZWxlY3RvciIsIi5pcy1maW5pc2hlZCIsIi5mcC10aW1lbGluZS10b29sdGlwIiwiLmZwLXRpbWUiLCIuZnAtdm9sdW1lc2xpZGVyIiwiLmZwLXZvbHVtZWxldmVsIiwiLnZpZGVvX19lbWJlZCIsIi5pbmxpbmUiLCIuYXVkaW9wbGF5ZXIiLCIuYW5jaG9yLXRhcmdldCIsIi5jc0ltYWdlX19ib3giLCIuY3NLZXlWaXN1YWwtd3JhcHBlciIsIi5rZXl2aXN1YWxfX2VtYmVkIiwiLmNzUHJvZmlsZV9fZHJhZy1pbWFnZSIsIi5jc1Byb2ZpbGVfX3BpYy10aHVtYiIsIi5jc1Byb2ZpbGVfcGljLXR4dCIsIi5jc1Byb2ZpbGVfbm8tcGljLXR4dCIsIi5jc1Byb2ZpbGVfcGljLWF2dGFyIiwiLmNzQWNjb3VudF9faW1hZ2UiLCIubWlzc2luZyIsIi5kcm9wcGVkIiwiLm5vLXVzZXJwaWMiLCIuaG92ZXIiLCIudXBsb2FkIiwiLmZpbGVyZWFkZXIiLCIuZm9ybWRhdGEiLCIucGljLXJlbW92ZSIsIi5waWMtY3JvcCIsIi5waWMtY2FuY2VsIiwiLnBpYy1zdWJtaXQiLCIuaXNzZXQiLCIuY3JvcC12aWV3IiwiLmNzQWNjb3VudF9faW1hZ2VfX2hvbGRlciIsIi5naC1jb3VudCIsInUiLCIuQWNjb3VudFRlcm1zIiwiLkFjY291bnRHcm91cHMiLCIuY3NQdWJsaWMtLXByb2ZpbGUtaW5mbyIsIi5jc0FjY291bnRfX2ltYWdlX19jdHJsIiwiLmNzR2VvIiwiLm1zZy1lcnJvciIsIi5jc0dlb19fY2FudmFzIiwiLnN0YXR1cyIsIi53YWl0aW5nIiwiLmpzLWxvYWRpbmciLCIuY3NHZW9fX2luZm93aW5kb3dfX3dyYXAiLCIuY3NHZW9fX2luZm93aW5kb3ciLCIucGxhY2Vob2xkZXIiLCIucGxhY2Vob2xkZXJfX2ljb24iLCIubXVsdGlwbGUiLCIuY3NHZW9fX2luZm9JdGVtIiwiLnVzZXIiLCIucHJldmlldyIsIi5kZXNjIiwiI21hcC1jYW52YXMtc2luZ2xlIiwiLmNzR2VvX19tc2ciLCIubGF0bG9uZ21hcCIsIi5nbS1zdHlsZSIsIi5nbS1zdHlsZS1pdyIsIi5zaXRldHJlZSIsIi5ub2RlIiwiY2lyY2xlIiwidGV4dCIsIi5saW5rIiwiLmNzTWVtb3J5IiwiLmNzTWVtb3J5X19jYXJkcyIsIi5pbm5lciIsIi5jc01lbW9yeV9fY292ZXIiLCIuY3NNZW1vcnlfX3NyYyIsIi5jc1Rlc3RpbW9uaWFsIiwiLmNzVGVzdGltb25pYWwtLXBsLWxlZnQiLCIudmlkZW8tYm94IiwiLmNzVGVzdGltb25pYWwtLXBsLXJpZ2h0IiwiLmNzVmlkZW8taW1nIiwiLmNzVGV4dC1ib3giLCIuY3NCbG9ja3F1b3RlIiwiLmNzQnRuX2N0YSIsIi5jc0FuY2hvci10YXJnZXQiLCIuY3NUb3BpY3MiLCIuY3NUb3BpY3NfX3NvcnRpbmciLCIuY3NUb3BpY3NfX3NvcnRpbmctbWFya2VyIiwiLmNzUHJvZHVjdF9fYnRuLW92ZXJsZXkiLCIuY3NTbGlkZS1pY29uIiwiLmNzUHJvZHVjdC1hZGRpdGlvbmFsX19jb250ZW50LW1vZGFsIiwiLmNzUHJvZHVjdC1hZGRpdGlvbmFsX19pbWciLCIuY3NEb3dubG9hZC1saXN0IiwiLnBhbmVsLWhlYWRpbmciLCIucGFuZWwtdGl0bGUiLCIucGFuZWwtY29sbGFwc2UiLCIuY3NDb2xsYXBzLWlubmVyIiwiLmNzUHJvZHVjdHNwZWMiLCIuY3NTcGVjcyIsIi5jc1Byb2RCcmFuZCIsIi5jc0FydGljbGVfX2hlYWQtaW50cm8iLCIuY3NBcnRpY2xlX19oZWFkLS1wcm9kdWN0IiwiLmNzUHJvZHVjdCIsIi5jc1Byb2R1Y3QtLXByaWNlIiwiLnByaWNlLS1vZmZlciIsIi5jc1Byb2R1Y3QtLWNvbG9yIiwiLmNzUHJvZHVjdC0tc2l6ZSIsIi5jc1Byb2R1Y3QtLW1haW4iLCIuY3NXaWRnZXRfX3RpdGxlIiwiLmNzSXBhZF9fb3ZlcmxheS1zY3JvbGwiLCIuY3NWaWRlby1tb2RhbCIsIi5jc19saWtlZGlzbGlrZSIsIi5jc1NoYWxpbmstbW9kYWwtd3JhcGVyIiwiLmJnLWdyYXkiLCIuY3NJbnRlcmFjdGl2ZS1tb2RhbCIsIi5jc0J0bl9fc20iLCIubWVzc2FnZSIsIi5tZXNzYWdlX2Vycm9yIiwiLmVycm9yIiwiLmVtYWlsVHlwZSIsIi5waG9uZVR5cGUiLCIub3RoZXJUeXBlIiwiLnNoYXJpZmYiLCIuYWxlcnQtZXJyb3IiLCIuZHJvcGRvd24tYWJvdmUiLCIuYnRuLXJlc2V0IiwiLnNoYXJlX3RleHQiLCIuY3NCb29rbWFya19fc2VhcmNoLWZvbGRlciIsIi5jc0Zvb3ROYXYiLCIuaDYtcmVzcG9uc2l2ZSIsIi5jc0NvbnRlbnRBcmVhIiwiLmNzRm9vdGVyLWxpbmsiLCIuY3NGb290ZXItbGFuZ3VhZ2Utc3dpdGNoZXIiLCIuaWNvbi1hZGRvbiIsIi5jc1NlbGVjdC1iYXNrZXQiLCIuY3NCdG5fX2Jvb2ttYXJrLWJ0biIsIi5jc01vYmlsZS10b3AiLCIuY3NTb3J0aW5nIiwiLmNzU29ydGluZy1zZWxlY3QiLCIuY3NDaGF0LXJvb20iLCIuY3NDYXJkLWJvZHkiLCIuY3NDaGF0LWxpc3QiLCIuY3NOZXdNZXNzYWdlVXNlckxpc3QiLCIuY3NGcmllbmQtbGlzdCIsIi5jcy1wcml2YXRlLW1zZ0RlbGV0ZSIsIi5jc0NoYXQtcHJpdmF0ZS1ib3giLCIuY3NUZXh0LXNtYWxsIiwiLmNoYXQtZm9vdGVyIiwiLmNzQ2hhdC0xIiwiLmNzQ2hhdC1ib2R5IiwiLnNjcmVlbiIsIi5wcmludCIsIjpsaW5rIiwiLm5vcHJpbnQiLCIuZ3JvdXAtbWVkaWEiLCIubGlua3MiLCIuYWN0aW9uLWxpbmtzIiwiLnNvY2lhbENvbW11bml0eSIsIi5jc19jb21tdW5pdHkiLCIubmF2YmFyLW1vYmlsZSIsIi5jc19kb3dubG9hZCIsIi5jc19hZGRpdGlvbmFsLWFydGljbGUiLCIuY3NfcmVsYXRlZGFydGljbGUiLCIuY3NfdGFyZ2V0Z3JvdXAiLCIuY3NCb29rbWFyayIsIi5jc19nZW9sb2NhdGlvbiIsIi5ib29rbWFyayIsIi5oZWFkLXNvY2lhbCIsIi5tYWluLXdyYXBwZXIiLCIuc3VidGl0bGUiLCIuc3VwdGl0bGUiLCIudmlkZW8td3JhcHBlciIsIi5kZWZhdWx0IiwiLmNzSGVhZGVyX19zbWFydG5hdi1pY29uIiwiLm1wLXB1c2hlZCIsIi5tcC1wdXNoZXIiLCIubXAtYW5pbWF0ZSIsIiNtcC1oZWFkZXIiLCIubXAtbGV2ZWwiLCIubXAtbWVudSIsIi5tcC1sZXZlbC1vdmVybGF5IiwiLm1wLW92ZXJsYXAiLCIubXAtbGV2ZWwtb3BlbiIsIi5tcC1jb3ZlciIsIi5tcC1iYWNrLWljb24iLCIuY3NTbWFydE5hdiIsIi5tcC1iYWNrIiwiLmNzSGVhZGVyX19icmFuZCIsIi5jc0hlYWRlcl9fYnJhbmQtaWNvbiIsIi5zY3JvbGwteSIsIi5jc0NhcmQtdGl0bGUtLW5vYnJlYWsiLCIuY3NDYXJkX190aHVtYmNvbiIsIi5jc0dyaWQtLWxpc3QiLCIuY3NDYXJkX19jdHJsX19pdGVtIiwiLmNzRGxCYXNrZXRfX2l0ZW0iLCIucXVpY2stcG9sbCIsIi5jc0xhYmVsIiwiLmNvbG9yLTEiLCIuY29sb3ItMiIsIi5jb2xvci0zIiwiLmNvbG9yLTQiLCIuY29sb3ItNSIsIi5jb2xvci02IiwiLmNzRGxCYXNrZXRfX2l0ZW0tdGl0bGUiLCIuY3NEbEJhc2tldF9fcmVtb3ZlLWJ0biIsIi5kb3dubG9hZCIsIi5jcmVkaXRfX2NvdW50IiwiLmNzQ29udGVudC0tbWFyZ2luYWwiLCIuY3NNZWRpYS0taXNzdWUtbG8iLCIuY3NCb29rbWFya19fc2VhcmNoLWljb24iLCIuY3NTZWxlY3RlZCIsIi5jc1NlbGVjdGVkX19pY29uIiwiLmNzU2VsZWN0ZWRfX3ZhbCIsIi5jc1NlbGVjdGVkX19yZXN1bHQiLCIuY3NTZWxlY3RlZF9fbGFiZWwiLCIuY3NGbHlvdXQiLCIuY3NGbHlvdXRfX2xpbmsiLCIuc2hvdyIsIi5oYXNGbHlvdXQiLCIubmF2LWl0ZW0tLW1vcmUiLCIuc3ViTWVudUN1cnJlbnQiLCIuY3NGbHlvdXRfX3JhaWwiLCIuY3NGbHlvdXRfX2V4dGVuZCIsIi5jc0ZseW91dF9fb3V0bGV0IiwiLmNzRmx5b3V0X19leHRlbmQtd3JhcGVyIiwiLmNzRmx5b3V0X19pdGVtIiwiLmNzRmx5b3V0X19zdWIiLCIuY3NGbHlvdXRfX2N0cmwtbGVmdCIsIi5jc0ZseW91dF9fY3RybC1yaWdodCIsIi5uby1ob3ZlciIsIi5jc1NsaWRlckxheW91dFByZXZpZXciLCIuY3NNb25zdGVyU2xpZGVyIiwiLmNzUHJvZHVjdFNsaWRlciIsIi5wcmljZS0tb2ZmZXJkIiwiLnByaWNlLW9mZmVyIiwiLmNzUHJvZHVjdFNsaWRlcl9faW5uZXIiLCIuY3NQcm9kdWN0U2xpZGVyLS1tb2JpbGUiLCIuY2FyZC10b3AiLCIuY3NUcmVlIiwiLmNzVHJlZV9fbGFiZWwiLCIuY3NUcmVlX19sYWJlbC1wcmUiLCIuY3NUcmVlX19haWQiLCIuY3NUcmVlX19zdWIiLCIuY3NUcmVlX19zbG90IiwiLmMiLCIuY3NUcmVlX19saW5rIiwiLmwiLCIubiIsIi5zY3JvbGxiYXItbGlnaHQtZ3JleSIsIjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2siLCIuZC1mbGV4IiwiLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIiwiLmJhZGdlIiwiLmNzLWRyb3Bkb3duLWJ1YmJsZSIsIi5jc05vdGlmaWNhdGlvbiIsIi5wcml2YXRlTWVzc2FnZSIsIi5jc1ByaXZhdGVNc2ciLCIuY3NDaGF0LWhlYWRlciIsIi5wdy1jaGVjayIsIi5jcy1za2luIiwiLmNzTGFuZyIsIi5jc1NvY2lhbExpbmtzIiwiLmNzVGFicyIsIi5jc0FydGljbGVfX2NvbnRlbnQiLCIuY3NUYWJzX19oZWFkIiwiLmNzRGVmYXVsdC1saXN0IiwiLmdyb3VwIiwiLmNzVGFic19fd3JhcHBlciIsIi5jc1RhYnNfX2hlYWRpbmciLCIuY3NTZWN0aW9uX19jb250ZW50IiwiLmNzTG9naW4iLCIuY3NSZWdpc3RlciIsIi5jc1JlY292ZXJQdyIsIi5jc1JlZ2lzdGVyQ29uZmlybSIsIi51c2VyLWxvZ2luIiwiLmNzSXRlbXMiLCIudGV4dC1hbGlnbiIsIi5jc0l0ZW1zLS1jYXJkcyIsIi5jc0FydGljbGVNZXRhIiwiLmF1dGhvcnMiLCIuc29sbyIsIi5jc01lZGlhX19oZWFkLWludHJvIiwiLmNzQ0JQcm9kSGVhZEludHJvIiwiLmNzVGVhc2VyLS1zdGFnZSIsInBpY3R1cmUiLCIuY3NUZWFzZXJfX2JnLXZpZGVvIiwiLmJ0bi1jdGEiLCIuY3NTZWN0aW9uIiwiLmNzU2VjdGlvbi0tb3V0cm8iLCIuY3NTZWN0aW9uX19iZy12aWRlbyIsIi5ncmF5IiwiLmNzUHJvZHVjdC0tbWVkaWEiLCIuY3NDYXJvdXNlbF9fd3JhcHBlciIsIi5uYXYtYWN0aXZlIiwiLm1vYmlsZS1saW5rIiwiLm1vYmlsZS1hY3RpdmUiXQp9Cg== */
