@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-fd2d3fed.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-6dc726bc.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-80d7ed3f.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-28d522d7.png') 3px 7px no-repeat;
  background-size: 70%;
}
.csTree i.d {
  background: url('/img/i-d-6c3e86f6.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,ewoidmVyc2lvbiI6MywKImZpbGUiOiIvc3R5bGVzL2NvbmRlbnNlZC5jc3MiLAoibGluZUNvdW50Ijo0MTAzNCwKIm1hcHBpbmdzIjoiQUtBQUEsUTtBeUJBQUMsUTs7Ozs7O0FBQThEQSxRLENBQVNDLGM7Ozs7OztBQUFzRkQsUSxDQUFTQyxjLENBQWVDLFc7Ozs7O0FBQThERixRLENBQVNDLGMsQ0FBZUUsUTs7Ozs7QUFBMkRILFEsQ0FBU0MsYyxDQUFlRyxVOzs7OztBQUErREosUSxDQUFTQyxjLENBQWVJLFU7Ozs7O0FBQStETCxRLENBQVNDLGMsQ0FBZUssZTs7Ozs7QUFBK0ROLFEsQ0FBU0MsYyxDQUFlTSxXOzs7OztBQUFnRVAsUSxDQUFTQyxjLENBQWVPLFU7Ozs7O0FBQTZEUixRLENBQVNDLGMsQ0FBZVEsVzs7Ozs7QUFBOERULFEsQ0FBU0MsYyxDQUFlUyxVOzs7OztBQUE2RFYsUSxDQUFTQyxjLENBQWVVLFk7Ozs7O0FBQThEWCxRLENBQVNDLGMsQ0FBZVcsWTs7Ozs7QUFBK0RaLFEsQ0FBU0MsYyxDQUFlWSxPOzs7OztBQUE0RGIsUSxDQUFTQyxjLENBQWVhLFE7Ozs7O0FBQTJEZCxRLENBQVNDLGMsQ0FBZWMsUTs7Ozs7QUFBMkRmLFEsQ0FBU0MsYyxDQUFlZSxROzs7OztBQUEyRGhCLFEsQ0FBU0MsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRqQixRLENBQVNDLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEbEIsUSxDQUFTQyxjLENBQWVrQixZOzs7OztBQUFpRW5CLFEsQ0FBU0MsYyxDQUFlbUIsVzs7Ozs7QUFBMkRwQixRLENBQVNDLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFckIsUSxDQUFTQyxjLENBQWVxQixhOzs7OztBQUFnRXRCLFEsQ0FBU0MsYyxDQUFlc0IsWTs7Ozs7QUFBaUV2QixRLENBQVNDLGMsQ0FBZXVCLFk7Ozs7O0FBQStEeEIsUSxDQUFTQyxjLENBQWV3QixTOzs7OztBQUV6bUVDLGdCOzs7Ozs7QUFBc0VBLGdCLENBQWlCekIsYzs7Ozs7O0FBQTRGeUIsZ0IsQ0FBaUJ6QixjLENBQWVDLFc7Ozs7O0FBQThEd0IsZ0IsQ0FBaUJ6QixjLENBQWVFLFE7Ozs7O0FBQTZEdUIsZ0IsQ0FBaUJ6QixjLENBQWVHLFU7Ozs7O0FBQStEc0IsZ0IsQ0FBaUJ6QixjLENBQWVJLFU7Ozs7O0FBQStEcUIsZ0IsQ0FBaUJ6QixjLENBQWVLLGU7Ozs7O0FBQW9Fb0IsZ0IsQ0FBaUJ6QixjLENBQWVNLFc7Ozs7O0FBQWdFbUIsZ0IsQ0FBaUJ6QixjLENBQWVPLFU7Ozs7O0FBQStEa0IsZ0IsQ0FBaUJ6QixjLENBQWVRLFc7Ozs7O0FBQWdFaUIsZ0IsQ0FBaUJ6QixjLENBQWVTLFU7Ozs7O0FBQTREZ0IsZ0IsQ0FBaUJ6QixjLENBQWVVLFk7Ozs7O0FBQStEZSxnQixDQUFpQnpCLGMsQ0FBZVcsWTs7Ozs7QUFBOERjLGdCLENBQWlCekIsYyxDQUFlWSxPOzs7OztBQUE0RGEsZ0IsQ0FBaUJ6QixjLENBQWVhLFE7Ozs7O0FBQTJEWSxnQixDQUFpQnpCLGMsQ0FBZWMsUTs7Ozs7QUFBMkRXLGdCLENBQWlCekIsYyxDQUFlZSxROzs7OztBQUEyRFUsZ0IsQ0FBaUJ6QixjLENBQWVnQixNOzs7OztBQUEyRFMsZ0IsQ0FBaUJ6QixjLENBQWVpQixROzs7OztBQUE2RFEsZ0IsQ0FBaUJ6QixjLENBQWVrQixZOzs7OztBQUFpRU8sZ0IsQ0FBaUJ6QixjLENBQWVtQixXOzs7OztBQUFnRU0sZ0IsQ0FBaUJ6QixjLENBQWVvQixXOzs7OztBQUFnRUssZ0IsQ0FBaUJ6QixjLENBQWVxQixhOzs7OztBQUFnRUksZ0IsQ0FBaUJ6QixjLENBQWVzQixZOzs7OztBQUFpRUcsZ0IsQ0FBaUJ6QixjLENBQWV1QixZOzs7OztBQUErREUsZ0IsQ0FBaUJ6QixjLENBQWV3QixTOzs7OztBQUU5MEVFLGlCOzs7Ozs7QUFBdUVBLGlCLENBQWtCMUIsYzs7Ozs7O0FBQTRGMEIsaUIsQ0FBa0IxQixjLENBQWVDLFc7Ozs7O0FBQThEeUIsaUIsQ0FBa0IxQixjLENBQWVFLFE7Ozs7O0FBQTZEd0IsaUIsQ0FBa0IxQixjLENBQWVHLFU7Ozs7O0FBQStEdUIsaUIsQ0FBa0IxQixjLENBQWVJLFU7Ozs7O0FBQStEc0IsaUIsQ0FBa0IxQixjLENBQWVLLGU7Ozs7O0FBQW9FcUIsaUIsQ0FBa0IxQixjLENBQWVNLFc7Ozs7O0FBQWdFb0IsaUIsQ0FBa0IxQixjLENBQWVPLFU7Ozs7O0FBQStEbUIsaUIsQ0FBa0IxQixjLENBQWVRLFc7Ozs7O0FBQWdFa0IsaUIsQ0FBa0IxQixjLENBQWVTLFU7Ozs7O0FBQStEaUIsaUIsQ0FBa0IxQixjLENBQWVVLFk7Ozs7O0FBQStEZ0IsaUIsQ0FBa0IxQixjLENBQWVXLFk7Ozs7O0FBQWlFZSxpQixDQUFrQjFCLGMsQ0FBZVksTzs7Ozs7QUFBNERjLGlCLENBQWtCMUIsYyxDQUFlYSxROzs7OztBQUEyRGEsaUIsQ0FBa0IxQixjLENBQWVjLFE7Ozs7O0FBQTJEWSxpQixDQUFrQjFCLGMsQ0FBZWUsUTs7Ozs7QUFBMkRXLGlCLENBQWtCMUIsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRVLGlCLENBQWtCMUIsYyxDQUFlaUIsUTs7Ozs7QUFBNkRTLGlCLENBQWtCMUIsYyxDQUFla0IsWTs7Ozs7QUFBK0RRLGlCLENBQWtCMUIsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VPLGlCLENBQWtCMUIsYyxDQUFlb0IsVzs7Ozs7QUFBZ0VNLGlCLENBQWtCMUIsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VLLGlCLENBQWtCMUIsYyxDQUFlc0IsWTs7Ozs7QUFBK0RJLGlCLENBQWtCMUIsYyxDQUFldUIsWTs7Ozs7QUFBK0RHLGlCLENBQWtCMUIsYyxDQUFld0IsUzs7Ozs7QUFFMTJFRyxXOzs7Ozs7QUFBaUVBLFcsQ0FBWTNCLGM7Ozs7OztBQUF5RjJCLFcsQ0FBWTNCLGMsQ0FBZUMsVzs7Ozs7QUFBOEQwQixXLENBQVkzQixjLENBQWVFLFE7Ozs7O0FBQTJEeUIsVyxDQUFZM0IsYyxDQUFlRyxVOzs7OztBQUErRHdCLFcsQ0FBWTNCLGMsQ0FBZUksVTs7Ozs7QUFBK0R1QixXLENBQVkzQixjLENBQWVLLGU7Ozs7O0FBQW9Fc0IsVyxDQUFZM0IsYyxDQUFlTSxXOzs7OztBQUFnRXFCLFcsQ0FBWTNCLGMsQ0FBZU8sVTs7Ozs7QUFBNERvQixXLENBQVkzQixjLENBQWVRLFc7Ozs7O0FBQWdFbUIsVyxDQUFZM0IsYyxDQUFlUyxVOzs7OztBQUErRGtCLFcsQ0FBWTNCLGMsQ0FBZVUsWTs7Ozs7QUFBK0RpQixXLENBQVkzQixjLENBQWVXLFk7Ozs7O0FBQWlFZ0IsVyxDQUFZM0IsYyxDQUFlWSxPOzs7OztBQUE0RGUsVyxDQUFZM0IsYyxDQUFlYSxROzs7OztBQUEyRGMsVyxDQUFZM0IsYyxDQUFlYyxROzs7OztBQUEyRGEsVyxDQUFZM0IsYyxDQUFlZSxROzs7OztBQUEyRFksVyxDQUFZM0IsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRXLFcsQ0FBWTNCLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEVSxXLENBQVkzQixjLENBQWVrQixZOzs7OztBQUErRFMsVyxDQUFZM0IsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VRLFcsQ0FBWTNCLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFTyxXLENBQVkzQixjLENBQWVxQixhOzs7OztBQUFnRU0sVyxDQUFZM0IsYyxDQUFlc0IsWTs7Ozs7QUFBK0RLLFcsQ0FBWTNCLGMsQ0FBZXVCLFk7Ozs7O0FBQStESSxXLENBQVkzQixjLENBQWV3QixTOzs7OztBQUV0c0VJLGM7Ozs7OztBQUFvRUEsYyxDQUFlNUIsYzs7Ozs7O0FBQXlGNEIsYyxDQUFlNUIsYyxDQUFlQyxXOzs7OztBQUE4RDJCLGMsQ0FBZTVCLGMsQ0FBZUUsUTs7Ozs7QUFBMkQwQixjLENBQWU1QixjLENBQWVHLFU7Ozs7O0FBQStEeUIsYyxDQUFlNUIsYyxDQUFlSSxVOzs7OztBQUErRHdCLGMsQ0FBZTVCLGMsQ0FBZUssZTs7Ozs7QUFBb0V1QixjLENBQWU1QixjLENBQWVNLFc7Ozs7O0FBQWdFc0IsYyxDQUFlNUIsYyxDQUFlTyxVOzs7OztBQUErRHFCLGMsQ0FBZTVCLGMsQ0FBZVEsVzs7Ozs7QUFBZ0VvQixjLENBQWU1QixjLENBQWVTLFU7Ozs7O0FBQStEbUIsYyxDQUFlNUIsYyxDQUFlVSxZOzs7OztBQUFpRWtCLGMsQ0FBZTVCLGMsQ0FBZVcsWTs7Ozs7QUFBaUVpQixjLENBQWU1QixjLENBQWVZLE87Ozs7O0FBQTREZ0IsYyxDQUFlNUIsYyxDQUFlYSxROzs7OztBQUEyRGUsYyxDQUFlNUIsYyxDQUFlYyxROzs7OztBQUEyRGMsYyxDQUFlNUIsYyxDQUFlZSxROzs7OztBQUEyRGEsYyxDQUFlNUIsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRZLGMsQ0FBZTVCLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEVyxjLENBQWU1QixjLENBQWVrQixZOzs7OztBQUFpRVUsYyxDQUFlNUIsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VTLGMsQ0FBZTVCLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFUSxjLENBQWU1QixjLENBQWVxQixhOzs7OztBQUFnRU8sYyxDQUFlNUIsYyxDQUFlc0IsWTs7Ozs7QUFBaUVNLGMsQ0FBZTVCLGMsQ0FBZXVCLFk7Ozs7O0FBQStESyxjLENBQWU1QixjLENBQWV3QixTOzs7OztBQUU3eEVLLFU7Ozs7OztBQUFnRUEsVSxDQUFXN0IsYzs7Ozs7O0FBQXlGNkIsVSxDQUFXN0IsYyxDQUFlQyxXOzs7OztBQUE4RDRCLFUsQ0FBVzdCLGMsQ0FBZUUsUTs7Ozs7QUFBNkQyQixVLENBQVc3QixjLENBQWVHLFU7Ozs7O0FBQStEMEIsVSxDQUFXN0IsYyxDQUFlSSxVOzs7OztBQUErRHlCLFUsQ0FBVzdCLGMsQ0FBZUssZTs7Ozs7QUFBb0V3QixVLENBQVc3QixjLENBQWVNLFc7Ozs7O0FBQWdFdUIsVSxDQUFXN0IsYyxDQUFlTyxVOzs7OztBQUErRHNCLFUsQ0FBVzdCLGMsQ0FBZVEsVzs7Ozs7QUFBZ0VxQixVLENBQVc3QixjLENBQWVTLFU7Ozs7O0FBQStEb0IsVSxDQUFXN0IsYyxDQUFlVSxZOzs7OztBQUFpRW1CLFUsQ0FBVzdCLGMsQ0FBZVcsWTs7Ozs7QUFBaUVrQixVLENBQVc3QixjLENBQWVZLE87Ozs7O0FBQTREaUIsVSxDQUFXN0IsYyxDQUFlYSxROzs7OztBQUEyRGdCLFUsQ0FBVzdCLGMsQ0FBZWMsUTs7Ozs7QUFBMkRlLFUsQ0FBVzdCLGMsQ0FBZWUsUTs7Ozs7QUFBMkRjLFUsQ0FBVzdCLGMsQ0FBZWdCLE07Ozs7O0FBQTJEYSxVLENBQVc3QixjLENBQWVpQixROzs7OztBQUE2RFksVSxDQUFXN0IsYyxDQUFla0IsWTs7Ozs7QUFBOERXLFUsQ0FBVzdCLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFVSxVLENBQVc3QixjLENBQWVvQixXOzs7OztBQUFnRVMsVSxDQUFXN0IsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VRLFUsQ0FBVzdCLGMsQ0FBZXNCLFk7Ozs7O0FBQThETyxVLENBQVc3QixjLENBQWV1QixZOzs7OztBQUErRE0sVSxDQUFXN0IsYyxDQUFld0IsUzs7Ozs7QUFFanJFTSxZOzs7Ozs7QUFBa0VBLFksQ0FBYTlCLGM7Ozs7OztBQUF5RjhCLFksQ0FBYTlCLGMsQ0FBZUMsVzs7Ozs7QUFBMkQ2QixZLENBQWE5QixjLENBQWVFLFE7Ozs7O0FBQXdENEIsWSxDQUFhOUIsYyxDQUFlRyxVOzs7OztBQUErRDJCLFksQ0FBYTlCLGMsQ0FBZUksVTs7Ozs7QUFBK0QwQixZLENBQWE5QixjLENBQWVLLGU7Ozs7O0FBQW9FeUIsWSxDQUFhOUIsYyxDQUFlTSxXOzs7OztBQUE2RHdCLFksQ0FBYTlCLGMsQ0FBZU8sVTs7Ozs7QUFBK0R1QixZLENBQWE5QixjLENBQWVRLFc7Ozs7O0FBQWdFc0IsWSxDQUFhOUIsYyxDQUFlUyxVOzs7OztBQUE2RHFCLFksQ0FBYTlCLGMsQ0FBZVUsWTs7Ozs7QUFBK0RvQixZLENBQWE5QixjLENBQWVXLFk7Ozs7O0FBQStEbUIsWSxDQUFhOUIsYyxDQUFlWSxPOzs7OztBQUE0RGtCLFksQ0FBYTlCLGMsQ0FBZWEsUTs7Ozs7QUFBd0RpQixZLENBQWE5QixjLENBQWVjLFE7Ozs7O0FBQXdEZ0IsWSxDQUFhOUIsYyxDQUFlZSxROzs7OztBQUF3RGUsWSxDQUFhOUIsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRjLFksQ0FBYTlCLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEYSxZLENBQWE5QixjLENBQWVrQixZOzs7OztBQUErRFksWSxDQUFhOUIsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VXLFksQ0FBYTlCLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFVSxZLENBQWE5QixjLENBQWVxQixhOzs7OztBQUE2RFMsWSxDQUFhOUIsYyxDQUFlc0IsWTs7Ozs7QUFBK0RRLFksQ0FBYTlCLGMsQ0FBZXVCLFk7Ozs7O0FBQTRETyxZLENBQWE5QixjLENBQWV3QixTOzs7OztBQUV2c0VPLFk7Ozs7OztBQUFrRUEsWSxDQUFhL0IsYzs7Ozs7O0FBQTRGK0IsWSxDQUFhL0IsYyxDQUFlQyxXOzs7OztBQUFnRThCLFksQ0FBYS9CLGMsQ0FBZUUsUTs7Ozs7QUFBNkQ2QixZLENBQWEvQixjLENBQWVHLFU7Ozs7O0FBQStENEIsWSxDQUFhL0IsYyxDQUFlSSxVOzs7OztBQUErRDJCLFksQ0FBYS9CLGMsQ0FBZUssZTs7Ozs7QUFBb0UwQixZLENBQWEvQixjLENBQWVNLFc7Ozs7O0FBQWdFeUIsWSxDQUFhL0IsYyxDQUFlTyxVOzs7OztBQUErRHdCLFksQ0FBYS9CLGMsQ0FBZVEsVzs7Ozs7QUFBZ0V1QixZLENBQWEvQixjLENBQWVTLFU7Ozs7O0FBQTZEc0IsWSxDQUFhL0IsYyxDQUFlVSxZOzs7OztBQUE0RHFCLFksQ0FBYS9CLGMsQ0FBZVcsWTs7Ozs7QUFBK0RvQixZLENBQWEvQixjLENBQWVZLE87Ozs7O0FBQTREbUIsWSxDQUFhL0IsYyxDQUFlYSxROzs7OztBQUE2RGtCLFksQ0FBYS9CLGMsQ0FBZWMsUTs7Ozs7QUFBNkRpQixZLENBQWEvQixjLENBQWVlLFE7Ozs7O0FBQTZEZ0IsWSxDQUFhL0IsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRlLFksQ0FBYS9CLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEYyxZLENBQWEvQixjLENBQWVrQixZOzs7OztBQUFpRWEsWSxDQUFhL0IsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VZLFksQ0FBYS9CLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFVyxZLENBQWEvQixjLENBQWVxQixhOzs7OztBQUFrRVUsWSxDQUFhL0IsYyxDQUFlc0IsWTs7Ozs7QUFBaUVTLFksQ0FBYS9CLGMsQ0FBZXVCLFk7Ozs7O0FBQWlFUSxZLENBQWEvQixjLENBQWV3QixTOzs7OztBQUVqdkVRLFk7Ozs7OztBQUFrRUEsWSxDQUFhaEMsYzs7Ozs7O0FBQXNGZ0MsWSxDQUFhaEMsYyxDQUFlQyxXOzs7OztBQUEyRCtCLFksQ0FBYWhDLGMsQ0FBZUUsUTs7Ozs7QUFBMEQ4QixZLENBQWFoQyxjLENBQWVHLFU7Ozs7O0FBQTZENkIsWSxDQUFhaEMsYyxDQUFlSSxVOzs7OztBQUE2RDRCLFksQ0FBYWhDLGMsQ0FBZUssZTs7Ozs7QUFBb0UyQixZLENBQWFoQyxjLENBQWVNLFc7Ozs7O0FBQTZEMEIsWSxDQUFhaEMsYyxDQUFlTyxVOzs7OztBQUErRHlCLFksQ0FBYWhDLGMsQ0FBZVEsVzs7Ozs7QUFBZ0V3QixZLENBQWFoQyxjLENBQWVTLFU7Ozs7O0FBQTREdUIsWSxDQUFhaEMsYyxDQUFlVSxZOzs7OztBQUFpRXNCLFksQ0FBYWhDLGMsQ0FBZVcsWTs7Ozs7QUFBOERxQixZLENBQWFoQyxjLENBQWVZLE87Ozs7O0FBQTBEb0IsWSxDQUFhaEMsYyxDQUFlYSxROzs7OztBQUF3RG1CLFksQ0FBYWhDLGMsQ0FBZWMsUTs7Ozs7QUFBd0RrQixZLENBQWFoQyxjLENBQWVlLFE7Ozs7O0FBQXdEaUIsWSxDQUFhaEMsYyxDQUFlZ0IsTTs7Ozs7QUFBeURnQixZLENBQWFoQyxjLENBQWVpQixROzs7OztBQUEyRGUsWSxDQUFhaEMsYyxDQUFla0IsWTs7Ozs7QUFBaUVjLFksQ0FBYWhDLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFYSxZLENBQWFoQyxjLENBQWVvQixXOzs7OztBQUE4RFksWSxDQUFhaEMsYyxDQUFlcUIsYTs7Ozs7QUFBNkRXLFksQ0FBYWhDLGMsQ0FBZXNCLFk7Ozs7O0FBQWlFVSxZLENBQWFoQyxjLENBQWV1QixZOzs7OztBQUE0RFMsWSxDQUFhaEMsYyxDQUFld0IsUzs7Ozs7QUFFOXJFUyxVOzs7Ozs7QUFBZ0VBLFUsQ0FBV2pDLGM7Ozs7OztBQUE0RmlDLFUsQ0FBV2pDLGMsQ0FBZUMsVzs7Ozs7QUFBOERnQyxVLENBQVdqQyxjLENBQWVFLFE7Ozs7O0FBQTZEK0IsVSxDQUFXakMsYyxDQUFlRyxVOzs7OztBQUErRDhCLFUsQ0FBV2pDLGMsQ0FBZUksVTs7Ozs7QUFBK0Q2QixVLENBQVdqQyxjLENBQWVLLGU7Ozs7O0FBQW9FNEIsVSxDQUFXakMsYyxDQUFlTSxXOzs7OztBQUFnRTJCLFUsQ0FBV2pDLGMsQ0FBZU8sVTs7Ozs7QUFBK0QwQixVLENBQVdqQyxjLENBQWVRLFc7Ozs7O0FBQWdFeUIsVSxDQUFXakMsYyxDQUFlUyxVOzs7OztBQUErRHdCLFUsQ0FBV2pDLGMsQ0FBZVUsWTs7Ozs7QUFBK0R1QixVLENBQVdqQyxjLENBQWVXLFk7Ozs7O0FBQWlFc0IsVSxDQUFXakMsYyxDQUFlWSxPOzs7OztBQUE0RHFCLFUsQ0FBV2pDLGMsQ0FBZWEsUTs7Ozs7QUFBMkRvQixVLENBQVdqQyxjLENBQWVjLFE7Ozs7O0FBQTJEbUIsVSxDQUFXakMsYyxDQUFlZSxROzs7OztBQUEyRGtCLFUsQ0FBV2pDLGMsQ0FBZWdCLE07Ozs7O0FBQTJEaUIsVSxDQUFXakMsYyxDQUFlaUIsUTs7Ozs7QUFBNkRnQixVLENBQVdqQyxjLENBQWVrQixZOzs7OztBQUE0RGUsVSxDQUFXakMsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VjLFUsQ0FBV2pDLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFYSxVLENBQVdqQyxjLENBQWVxQixhOzs7OztBQUFnRVksVSxDQUFXakMsYyxDQUFlc0IsWTs7Ozs7QUFBNERXLFUsQ0FBV2pDLGMsQ0FBZXVCLFk7Ozs7O0FBQStEVSxVLENBQVdqQyxjLENBQWV3QixTOzs7OztBQUU5cUVVLFE7Ozs7OztBQUE4REEsUSxDQUFTbEMsYzs7Ozs7O0FBQTRGa0MsUSxDQUFTbEMsYyxDQUFlQyxXOzs7OztBQUE4RGlDLFEsQ0FBU2xDLGMsQ0FBZUUsUTs7Ozs7QUFBNkRnQyxRLENBQVNsQyxjLENBQWVHLFU7Ozs7O0FBQTREK0IsUSxDQUFTbEMsYyxDQUFlSSxVOzs7OztBQUE0RDhCLFEsQ0FBU2xDLGMsQ0FBZUssZTs7Ozs7QUFBaUU2QixRLENBQVNsQyxjLENBQWVNLFc7Ozs7O0FBQWdFNEIsUSxDQUFTbEMsYyxDQUFlTyxVOzs7OztBQUErRDJCLFEsQ0FBU2xDLGMsQ0FBZVEsVzs7Ozs7QUFBNkQwQixRLENBQVNsQyxjLENBQWVTLFU7Ozs7O0FBQTREeUIsUSxDQUFTbEMsYyxDQUFlVSxZOzs7OztBQUFpRXdCLFEsQ0FBU2xDLGMsQ0FBZVcsWTs7Ozs7QUFBOER1QixRLENBQVNsQyxjLENBQWVZLE87Ozs7O0FBQXlEc0IsUSxDQUFTbEMsYyxDQUFlYSxROzs7OztBQUEyRHFCLFEsQ0FBU2xDLGMsQ0FBZWMsUTs7Ozs7QUFBMkRvQixRLENBQVNsQyxjLENBQWVlLFE7Ozs7O0FBQTJEbUIsUSxDQUFTbEMsYyxDQUFlZ0IsTTs7Ozs7QUFBd0RrQixRLENBQVNsQyxjLENBQWVpQixROzs7OztBQUEwRGlCLFEsQ0FBU2xDLGMsQ0FBZWtCLFk7Ozs7O0FBQWlFZ0IsUSxDQUFTbEMsYyxDQUFlbUIsVzs7Ozs7QUFBNkRlLFEsQ0FBU2xDLGMsQ0FBZW9CLFc7Ozs7O0FBQTZEYyxRLENBQVNsQyxjLENBQWVxQixhOzs7OztBQUFnRWEsUSxDQUFTbEMsYyxDQUFlc0IsWTs7Ozs7QUFBaUVZLFEsQ0FBU2xDLGMsQ0FBZXVCLFk7Ozs7O0FBQStEVyxRLENBQVNsQyxjLENBQWV3QixTOzs7OztBQUVybUVXLFU7Ozs7OztBQUFnRUEsVSxDQUFXbkMsYzs7Ozs7O0FBQTRGbUMsVSxDQUFXbkMsYyxDQUFlQyxXOzs7OztBQUE4RGtDLFUsQ0FBV25DLGMsQ0FBZUUsUTs7Ozs7QUFBMkRpQyxVLENBQVduQyxjLENBQWVHLFU7Ozs7O0FBQStEZ0MsVSxDQUFXbkMsYyxDQUFlSSxVOzs7OztBQUErRCtCLFUsQ0FBV25DLGMsQ0FBZUssZTs7Ozs7QUFBb0U4QixVLENBQVduQyxjLENBQWVNLFc7Ozs7O0FBQWdFNkIsVSxDQUFXbkMsYyxDQUFlTyxVOzs7OztBQUErRDRCLFUsQ0FBV25DLGMsQ0FBZVEsVzs7Ozs7QUFBZ0UyQixVLENBQVduQyxjLENBQWVTLFU7Ozs7O0FBQStEMEIsVSxDQUFXbkMsYyxDQUFlVSxZOzs7OztBQUFpRXlCLFUsQ0FBV25DLGMsQ0FBZVcsWTs7Ozs7QUFBaUV3QixVLENBQVduQyxjLENBQWVZLE87Ozs7O0FBQTREdUIsVSxDQUFXbkMsYyxDQUFlYSxROzs7OztBQUEyRHNCLFUsQ0FBV25DLGMsQ0FBZWMsUTs7Ozs7QUFBMkRxQixVLENBQVduQyxjLENBQWVlLFE7Ozs7O0FBQTJEb0IsVSxDQUFXbkMsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRtQixVLENBQVduQyxjLENBQWVpQixROzs7OztBQUE2RGtCLFUsQ0FBV25DLGMsQ0FBZWtCLFk7Ozs7O0FBQStEaUIsVSxDQUFXbkMsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VnQixVLENBQVduQyxjLENBQWVvQixXOzs7OztBQUFnRWUsVSxDQUFXbkMsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VjLFUsQ0FBV25DLGMsQ0FBZXNCLFk7Ozs7O0FBQStEYSxVLENBQVduQyxjLENBQWV1QixZOzs7OztBQUErRFksVSxDQUFXbkMsYyxDQUFld0IsUzs7Ozs7QUFFcHJFWSxTOzs7Ozs7QUFBK0RBLFMsQ0FBVXBDLGM7Ozs7OztBQUFzRm9DLFMsQ0FBVXBDLGMsQ0FBZUMsVzs7Ozs7QUFBOERtQyxTLENBQVVwQyxjLENBQWVFLFE7Ozs7O0FBQTZEa0MsUyxDQUFVcEMsYyxDQUFlRyxVOzs7OztBQUErRGlDLFMsQ0FBVXBDLGMsQ0FBZUksVTs7Ozs7QUFBK0RnQyxTLENBQVVwQyxjLENBQWVLLGU7Ozs7O0FBQW9FK0IsUyxDQUFVcEMsYyxDQUFlTSxXOzs7OztBQUFnRThCLFMsQ0FBVXBDLGMsQ0FBZU8sVTs7Ozs7QUFBNEQ2QixTLENBQVVwQyxjLENBQWVRLFc7Ozs7O0FBQTZENEIsUyxDQUFVcEMsYyxDQUFlVSxZOzs7OztBQUE4RDBCLFMsQ0FBVXBDLGMsQ0FBZVksTzs7Ozs7QUFBNER3QixTLENBQVVwQyxjLENBQWVhLFE7Ozs7O0FBQTJEdUIsUyxDQUFVcEMsYyxDQUFlYyxROzs7OztBQUEyRHNCLFMsQ0FBVXBDLGMsQ0FBZWUsUTs7Ozs7QUFBMkRxQixTLENBQVVwQyxjLENBQWVnQixNOzs7OztBQUEyRG9CLFMsQ0FBVXBDLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEbUIsUyxDQUFVcEMsYyxDQUFla0IsWTs7Ozs7QUFBOERrQixTLENBQVVwQyxjLENBQWVtQixXOzs7OztBQUFnRWlCLFMsQ0FBVXBDLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFZ0IsUyxDQUFVcEMsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VlLFMsQ0FBVXBDLGMsQ0FBZXNCLFk7Ozs7O0FBQThEYyxTLENBQVVwQyxjLENBQWV1QixZOzs7OztBQUErRGEsUyxDQUFVcEMsYyxDQUFld0IsUzs7Ozs7QUFFejlEYSxVOzs7Ozs7QUFBZ0VBLFUsQ0FBV3JDLGM7Ozs7OztBQUFzRnFDLFUsQ0FBV3JDLGMsQ0FBZUMsVzs7Ozs7QUFBOERvQyxVLENBQVdyQyxjLENBQWVFLFE7Ozs7O0FBQTZEbUMsVSxDQUFXckMsYyxDQUFlRyxVOzs7OztBQUE0RGtDLFUsQ0FBV3JDLGMsQ0FBZUksVTs7Ozs7QUFBNERpQyxVLENBQVdyQyxjLENBQWVLLGU7Ozs7O0FBQWlFZ0MsVSxDQUFXckMsYyxDQUFlTSxXOzs7OztBQUFnRStCLFUsQ0FBV3JDLGMsQ0FBZU8sVTs7Ozs7QUFBNEQ4QixVLENBQVdyQyxjLENBQWVRLFc7Ozs7O0FBQTZENkIsVSxDQUFXckMsYyxDQUFlUyxVOzs7OztBQUErRDRCLFUsQ0FBV3JDLGMsQ0FBZVUsWTs7Ozs7QUFBNEQyQixVLENBQVdyQyxjLENBQWVXLFk7Ozs7O0FBQWlFMEIsVSxDQUFXckMsYyxDQUFlWSxPOzs7OztBQUF5RHlCLFUsQ0FBV3JDLGMsQ0FBZWEsUTs7Ozs7QUFBMkR3QixVLENBQVdyQyxjLENBQWVjLFE7Ozs7O0FBQTJEdUIsVSxDQUFXckMsYyxDQUFlZSxROzs7OztBQUEyRHNCLFUsQ0FBV3JDLGMsQ0FBZWdCLE07Ozs7O0FBQXdEcUIsVSxDQUFXckMsYyxDQUFlaUIsUTs7Ozs7QUFBMERvQixVLENBQVdyQyxjLENBQWVrQixZOzs7OztBQUErRG1CLFUsQ0FBV3JDLGMsQ0FBZW1CLFc7Ozs7O0FBQTZEa0IsVSxDQUFXckMsYyxDQUFlb0IsVzs7Ozs7QUFBNkRpQixVLENBQVdyQyxjLENBQWVxQixhOzs7OztBQUFnRWdCLFUsQ0FBV3JDLGMsQ0FBZXNCLFk7Ozs7O0FBQStEZSxVLENBQVdyQyxjLENBQWV1QixZOzs7OztBQUErRGMsVSxDQUFXckMsYyxDQUFld0IsUzs7Ozs7QUFFN29FYyxZOzs7Ozs7QUFBa0VBLFksQ0FBYXRDLGM7Ozs7OztBQUF5RnNDLFksQ0FBYXRDLGMsQ0FBZUMsVzs7Ozs7QUFBOERxQyxZLENBQWF0QyxjLENBQWVFLFE7Ozs7O0FBQTZEb0MsWSxDQUFhdEMsYyxDQUFlRyxVOzs7OztBQUErRG1DLFksQ0FBYXRDLGMsQ0FBZUksVTs7Ozs7QUFBK0RrQyxZLENBQWF0QyxjLENBQWVLLGU7Ozs7O0FBQW9FaUMsWSxDQUFhdEMsYyxDQUFlTSxXOzs7OztBQUE2RGdDLFksQ0FBYXRDLGMsQ0FBZU8sVTs7Ozs7QUFBNEQrQixZLENBQWF0QyxjLENBQWVRLFc7Ozs7O0FBQWdFOEIsWSxDQUFhdEMsYyxDQUFlUyxVOzs7OztBQUErRDZCLFksQ0FBYXRDLGMsQ0FBZVUsWTs7Ozs7QUFBaUU0QixZLENBQWF0QyxjLENBQWVXLFk7Ozs7O0FBQWlFMkIsWSxDQUFhdEMsYyxDQUFlWSxPOzs7OztBQUE0RDBCLFksQ0FBYXRDLGMsQ0FBZWEsUTs7Ozs7QUFBMkR5QixZLENBQWF0QyxjLENBQWVjLFE7Ozs7O0FBQTJEd0IsWSxDQUFhdEMsYyxDQUFlZSxROzs7OztBQUEyRHVCLFksQ0FBYXRDLGMsQ0FBZWdCLE07Ozs7O0FBQTJEc0IsWSxDQUFhdEMsYyxDQUFlaUIsUTs7Ozs7QUFBNkRxQixZLENBQWF0QyxjLENBQWVrQixZOzs7OztBQUFpRW9CLFksQ0FBYXRDLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFbUIsWSxDQUFhdEMsYyxDQUFlb0IsVzs7Ozs7QUFBZ0VrQixZLENBQWF0QyxjLENBQWVxQixhOzs7OztBQUFnRWlCLFksQ0FBYXRDLGMsQ0FBZXNCLFk7Ozs7O0FBQWlFZ0IsWSxDQUFhdEMsYyxDQUFldUIsWTs7Ozs7QUFBK0RlLFksQ0FBYXRDLGMsQ0FBZXdCLFM7Ozs7O0FBRXJ1RWUsYzs7Ozs7O0FBQW9FQSxjLENBQWV2QyxjOzs7Ozs7QUFBc0Z1QyxjLENBQWV2QyxjLENBQWVDLFc7Ozs7O0FBQThEc0MsYyxDQUFldkMsYyxDQUFlRSxROzs7OztBQUE2RHFDLGMsQ0FBZXZDLGMsQ0FBZUcsVTs7Ozs7QUFBNERvQyxjLENBQWV2QyxjLENBQWVJLFU7Ozs7O0FBQTREbUMsYyxDQUFldkMsYyxDQUFlSyxlOzs7OztBQUFpRWtDLGMsQ0FBZXZDLGMsQ0FBZU0sVzs7Ozs7QUFBNkRpQyxjLENBQWV2QyxjLENBQWVPLFU7Ozs7O0FBQTREZ0MsYyxDQUFldkMsYyxDQUFlUSxXOzs7OztBQUFnRStCLGMsQ0FBZXZDLGMsQ0FBZVUsWTs7Ozs7QUFBOEQ2QixjLENBQWV2QyxjLENBQWVZLE87Ozs7O0FBQXlEMkIsYyxDQUFldkMsYyxDQUFlYSxROzs7OztBQUEyRDBCLGMsQ0FBZXZDLGMsQ0FBZWMsUTs7Ozs7QUFBMkR5QixjLENBQWV2QyxjLENBQWVlLFE7Ozs7O0FBQTJEd0IsYyxDQUFldkMsYyxDQUFlZ0IsTTs7Ozs7QUFBd0R1QixjLENBQWV2QyxjLENBQWVpQixROzs7OztBQUEwRHNCLGMsQ0FBZXZDLGMsQ0FBZWtCLFk7Ozs7O0FBQThEcUIsYyxDQUFldkMsYyxDQUFlbUIsVzs7Ozs7QUFBNkRvQixjLENBQWV2QyxjLENBQWVvQixXOzs7OztBQUE2RG1CLGMsQ0FBZXZDLGMsQ0FBZXFCLGE7Ozs7O0FBQWdFa0IsYyxDQUFldkMsYyxDQUFlc0IsWTs7Ozs7QUFBOERpQixjLENBQWV2QyxjLENBQWV1QixZOzs7OztBQUErRGdCLGMsQ0FBZXZDLGMsQ0FBZXdCLFM7Ozs7O0FBRXpqRWdCLG1COzs7Ozs7QUFBeUVBLG1CLENBQW9CeEMsYzs7Ozs7O0FBQXNGd0MsbUIsQ0FBb0J4QyxjLENBQWVDLFc7Ozs7O0FBQWdFdUMsbUIsQ0FBb0J4QyxjLENBQWVFLFE7Ozs7O0FBQTZEc0MsbUIsQ0FBb0J4QyxjLENBQWVHLFU7Ozs7O0FBQTREcUMsbUIsQ0FBb0J4QyxjLENBQWVJLFU7Ozs7O0FBQTREb0MsbUIsQ0FBb0J4QyxjLENBQWVLLGU7Ozs7O0FBQWlFbUMsbUIsQ0FBb0J4QyxjLENBQWVNLFc7Ozs7O0FBQWdFa0MsbUIsQ0FBb0J4QyxjLENBQWVPLFU7Ozs7O0FBQTREaUMsbUIsQ0FBb0J4QyxjLENBQWVRLFc7Ozs7O0FBQWdFZ0MsbUIsQ0FBb0J4QyxjLENBQWVVLFk7Ozs7O0FBQThEOEIsbUIsQ0FBb0J4QyxjLENBQWVZLE87Ozs7O0FBQXlENEIsbUIsQ0FBb0J4QyxjLENBQWVhLFE7Ozs7O0FBQTZEMkIsbUIsQ0FBb0J4QyxjLENBQWVjLFE7Ozs7O0FBQTZEMEIsbUIsQ0FBb0J4QyxjLENBQWVlLFE7Ozs7O0FBQTZEeUIsbUIsQ0FBb0J4QyxjLENBQWVnQixNOzs7OztBQUF3RHdCLG1CLENBQW9CeEMsYyxDQUFlaUIsUTs7Ozs7QUFBMER1QixtQixDQUFvQnhDLGMsQ0FBZWtCLFk7Ozs7O0FBQWlFc0IsbUIsQ0FBb0J4QyxjLENBQWVtQixXOzs7OztBQUE2RHFCLG1CLENBQW9CeEMsYyxDQUFlb0IsVzs7Ozs7QUFBNkRvQixtQixDQUFvQnhDLGMsQ0FBZXFCLGE7Ozs7O0FBQWtFbUIsbUIsQ0FBb0J4QyxjLENBQWVzQixZOzs7OztBQUFpRWtCLG1CLENBQW9CeEMsYyxDQUFldUIsWTs7Ozs7QUFBaUVpQixtQixDQUFvQnhDLGMsQ0FBZXdCLFM7Ozs7O0FBRXRzRWlCLGM7Ozs7OztBQUFvRUEsYyxDQUFlekMsYzs7Ozs7O0FBQXNGeUMsYyxDQUFlekMsYyxDQUFlQyxXOzs7OztBQUEyRHdDLGMsQ0FBZXpDLGMsQ0FBZUUsUTs7Ozs7QUFBMER1QyxjLENBQWV6QyxjLENBQWVHLFU7Ozs7O0FBQTREc0MsYyxDQUFlekMsYyxDQUFlSSxVOzs7OztBQUE0RHFDLGMsQ0FBZXpDLGMsQ0FBZUssZTs7Ozs7QUFBaUVvQyxjLENBQWV6QyxjLENBQWVNLFc7Ozs7O0FBQWdFbUMsYyxDQUFlekMsYyxDQUFlTyxVOzs7OztBQUE0RGtDLGMsQ0FBZXpDLGMsQ0FBZVEsVzs7Ozs7QUFBZ0VpQyxjLENBQWV6QyxjLENBQWVVLFk7Ozs7O0FBQThEK0IsYyxDQUFlekMsYyxDQUFlWSxPOzs7OztBQUF5RDZCLGMsQ0FBZXpDLGMsQ0FBZWEsUTs7Ozs7QUFBd0Q0QixjLENBQWV6QyxjLENBQWVjLFE7Ozs7O0FBQXdEMkIsYyxDQUFlekMsYyxDQUFlZSxROzs7OztBQUF3RDBCLGMsQ0FBZXpDLGMsQ0FBZWdCLE07Ozs7O0FBQXdEeUIsYyxDQUFlekMsYyxDQUFlaUIsUTs7Ozs7QUFBMER3QixjLENBQWV6QyxjLENBQWVrQixZOzs7OztBQUE0RHVCLGMsQ0FBZXpDLGMsQ0FBZW1CLFc7Ozs7O0FBQTZEc0IsYyxDQUFlekMsYyxDQUFlb0IsVzs7Ozs7QUFBNkRxQixjLENBQWV6QyxjLENBQWVxQixhOzs7OztBQUE2RG9CLGMsQ0FBZXpDLGMsQ0FBZXNCLFk7Ozs7O0FBQTREbUIsYyxDQUFlekMsYyxDQUFldUIsWTs7Ozs7QUFBNERrQixjLENBQWV6QyxjLENBQWV3QixTOzs7OztBQUVuaUVrQixlOzs7Ozs7QUFBcUVBLGUsQ0FBZ0IxQyxjOzs7Ozs7QUFBc0YwQyxlLENBQWdCMUMsYyxDQUFlQyxXOzs7OztBQUE4RHlDLGUsQ0FBZ0IxQyxjLENBQWVFLFE7Ozs7O0FBQTJEd0MsZSxDQUFnQjFDLGMsQ0FBZUcsVTs7Ozs7QUFBNER1QyxlLENBQWdCMUMsYyxDQUFlSSxVOzs7OztBQUE0RHNDLGUsQ0FBZ0IxQyxjLENBQWVLLGU7Ozs7O0FBQWlFcUMsZSxDQUFnQjFDLGMsQ0FBZU0sVzs7Ozs7QUFBZ0VvQyxlLENBQWdCMUMsYyxDQUFlTyxVOzs7OztBQUE0RG1DLGUsQ0FBZ0IxQyxjLENBQWVRLFc7Ozs7O0FBQWdFa0MsZSxDQUFnQjFDLGMsQ0FBZVUsWTs7Ozs7QUFBOERnQyxlLENBQWdCMUMsYyxDQUFlWSxPOzs7OztBQUF5RDhCLGUsQ0FBZ0IxQyxjLENBQWVhLFE7Ozs7O0FBQTJENkIsZSxDQUFnQjFDLGMsQ0FBZWMsUTs7Ozs7QUFBMkQ0QixlLENBQWdCMUMsYyxDQUFlZSxROzs7OztBQUEyRDJCLGUsQ0FBZ0IxQyxjLENBQWVnQixNOzs7OztBQUF3RDBCLGUsQ0FBZ0IxQyxjLENBQWVpQixROzs7OztBQUEwRHlCLGUsQ0FBZ0IxQyxjLENBQWVrQixZOzs7OztBQUErRHdCLGUsQ0FBZ0IxQyxjLENBQWVtQixXOzs7OztBQUE2RHVCLGUsQ0FBZ0IxQyxjLENBQWVvQixXOzs7OztBQUE2RHNCLGUsQ0FBZ0IxQyxjLENBQWVxQixhOzs7OztBQUFnRXFCLGUsQ0FBZ0IxQyxjLENBQWVzQixZOzs7OztBQUErRG9CLGUsQ0FBZ0IxQyxjLENBQWV1QixZOzs7OztBQUErRG1CLGUsQ0FBZ0IxQyxjLENBQWV3QixTOzs7OztBQUVwbEVtQixZOzs7Ozs7QUFBa0VBLFksQ0FBYTNDLGM7Ozs7OztBQUFzRjJDLFksQ0FBYTNDLGMsQ0FBZUMsVzs7Ozs7QUFBOEQwQyxZLENBQWEzQyxjLENBQWVFLFE7Ozs7O0FBQTZEeUMsWSxDQUFhM0MsYyxDQUFlRyxVOzs7OztBQUE0RHdDLFksQ0FBYTNDLGMsQ0FBZUksVTs7Ozs7QUFBNER1QyxZLENBQWEzQyxjLENBQWVLLGU7Ozs7O0FBQWlFc0MsWSxDQUFhM0MsYyxDQUFlTSxXOzs7OztBQUFnRXFDLFksQ0FBYTNDLGMsQ0FBZU8sVTs7Ozs7QUFBNERvQyxZLENBQWEzQyxjLENBQWVRLFc7Ozs7O0FBQWdFbUMsWSxDQUFhM0MsYyxDQUFlVSxZOzs7OztBQUE4RGlDLFksQ0FBYTNDLGMsQ0FBZVksTzs7Ozs7QUFBeUQrQixZLENBQWEzQyxjLENBQWVhLFE7Ozs7O0FBQTJEOEIsWSxDQUFhM0MsYyxDQUFlYyxROzs7OztBQUEyRDZCLFksQ0FBYTNDLGMsQ0FBZWUsUTs7Ozs7QUFBMkQ0QixZLENBQWEzQyxjLENBQWVnQixNOzs7OztBQUF3RDJCLFksQ0FBYTNDLGMsQ0FBZWlCLFE7Ozs7O0FBQTBEMEIsWSxDQUFhM0MsYyxDQUFla0IsWTs7Ozs7QUFBK0R5QixZLENBQWEzQyxjLENBQWVtQixXOzs7OztBQUE2RHdCLFksQ0FBYTNDLGMsQ0FBZW9CLFc7Ozs7O0FBQTZEdUIsWSxDQUFhM0MsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VzQixZLENBQWEzQyxjLENBQWVzQixZOzs7OztBQUErRHFCLFksQ0FBYTNDLGMsQ0FBZXVCLFk7Ozs7O0FBQStEb0IsWSxDQUFhM0MsYyxDQUFld0IsUzs7Ozs7QUFFOWdFb0IsYzs7Ozs7O0FBQW9FQSxjLENBQWU1QyxjOzs7Ozs7QUFBc0Y0QyxjLENBQWU1QyxjLENBQWVDLFc7Ozs7O0FBQTJEMkMsYyxDQUFlNUMsYyxDQUFlRSxROzs7OztBQUEwRDBDLGMsQ0FBZTVDLGMsQ0FBZUcsVTs7Ozs7QUFBNER5QyxjLENBQWU1QyxjLENBQWVJLFU7Ozs7O0FBQTREd0MsYyxDQUFlNUMsYyxDQUFlSyxlOzs7OztBQUFpRXVDLGMsQ0FBZTVDLGMsQ0FBZU0sVzs7Ozs7QUFBZ0VzQyxjLENBQWU1QyxjLENBQWVPLFU7Ozs7O0FBQTREcUMsYyxDQUFlNUMsYyxDQUFlUSxXOzs7OztBQUE2RG9DLGMsQ0FBZTVDLGMsQ0FBZVUsWTs7Ozs7QUFBOERrQyxjLENBQWU1QyxjLENBQWVZLE87Ozs7O0FBQXlEZ0MsYyxDQUFlNUMsYyxDQUFlYSxROzs7OztBQUF3RCtCLGMsQ0FBZTVDLGMsQ0FBZWMsUTs7Ozs7QUFBd0Q4QixjLENBQWU1QyxjLENBQWVlLFE7Ozs7O0FBQXdENkIsYyxDQUFlNUMsYyxDQUFlZ0IsTTs7Ozs7QUFBd0Q0QixjLENBQWU1QyxjLENBQWVpQixROzs7OztBQUEwRDJCLGMsQ0FBZTVDLGMsQ0FBZWtCLFk7Ozs7O0FBQTREMEIsYyxDQUFlNUMsYyxDQUFlbUIsVzs7Ozs7QUFBNkR5QixjLENBQWU1QyxjLENBQWVvQixXOzs7OztBQUE2RHdCLGMsQ0FBZTVDLGMsQ0FBZXFCLGE7Ozs7O0FBQTZEdUIsYyxDQUFlNUMsYyxDQUFlc0IsWTs7Ozs7QUFBNERzQixjLENBQWU1QyxjLENBQWV1QixZOzs7OztBQUE0RHFCLGMsQ0FBZTVDLGMsQ0FBZXdCLFM7Ozs7O0FBRWhpRXFCLFU7Ozs7OztBQUFnRUEsVSxDQUFXN0MsYzs7Ozs7O0FBQXNGNkMsVSxDQUFXN0MsYyxDQUFlQyxXOzs7OztBQUEyRDRDLFUsQ0FBVzdDLGMsQ0FBZUUsUTs7Ozs7QUFBNkQyQyxVLENBQVc3QyxjLENBQWVHLFU7Ozs7O0FBQTREMEMsVSxDQUFXN0MsYyxDQUFlSSxVOzs7OztBQUE0RHlDLFUsQ0FBVzdDLGMsQ0FBZUssZTs7Ozs7QUFBaUV3QyxVLENBQVc3QyxjLENBQWVNLFc7Ozs7O0FBQWdFdUMsVSxDQUFXN0MsYyxDQUFlTyxVOzs7OztBQUErRHNDLFUsQ0FBVzdDLGMsQ0FBZVEsVzs7Ozs7QUFBZ0VxQyxVLENBQVc3QyxjLENBQWVVLFk7Ozs7O0FBQWlFbUMsVSxDQUFXN0MsYyxDQUFlWSxPOzs7OztBQUF5RGlDLFUsQ0FBVzdDLGMsQ0FBZWEsUTs7Ozs7QUFBd0RnQyxVLENBQVc3QyxjLENBQWVjLFE7Ozs7O0FBQXdEK0IsVSxDQUFXN0MsYyxDQUFlZSxROzs7OztBQUF3RDhCLFUsQ0FBVzdDLGMsQ0FBZWdCLE07Ozs7O0FBQXdENkIsVSxDQUFXN0MsYyxDQUFlaUIsUTs7Ozs7QUFBMEQ0QixVLENBQVc3QyxjLENBQWVrQixZOzs7OztBQUE0RDJCLFUsQ0FBVzdDLGMsQ0FBZW1CLFc7Ozs7O0FBQTZEMEIsVSxDQUFXN0MsYyxDQUFlb0IsVzs7Ozs7QUFBNkR5QixVLENBQVc3QyxjLENBQWVxQixhOzs7OztBQUE2RHdCLFUsQ0FBVzdDLGMsQ0FBZXNCLFk7Ozs7O0FBQTREdUIsVSxDQUFXN0MsYyxDQUFldUIsWTs7Ozs7QUFBNERzQixVLENBQVc3QyxjLENBQWV3QixTOzs7OztBQUU1OERzQixVOzs7Ozs7QUFBZ0VBLFUsQ0FBVzlDLGM7Ozs7OztBQUFzRjhDLFUsQ0FBVzlDLGMsQ0FBZUMsVzs7Ozs7QUFBNkQ2QyxVLENBQVc5QyxjLENBQWVFLFE7Ozs7O0FBQTBENEMsVSxDQUFXOUMsYyxDQUFlRyxVOzs7OztBQUErRDJDLFUsQ0FBVzlDLGMsQ0FBZUksVTs7Ozs7QUFBK0QwQyxVLENBQVc5QyxjLENBQWVLLGU7Ozs7O0FBQWlFeUMsVSxDQUFXOUMsYyxDQUFlTyxVOzs7OztBQUE0RHVDLFUsQ0FBVzlDLGMsQ0FBZVUsWTs7Ozs7QUFBOERvQyxVLENBQVc5QyxjLENBQWVZLE87Ozs7O0FBQTREa0MsVSxDQUFXOUMsYyxDQUFlYSxROzs7OztBQUEwRGlDLFUsQ0FBVzlDLGMsQ0FBZWMsUTs7Ozs7QUFBMERnQyxVLENBQVc5QyxjLENBQWVlLFE7Ozs7O0FBQTBEK0IsVSxDQUFXOUMsYyxDQUFlZ0IsTTs7Ozs7QUFBMkQ4QixVLENBQVc5QyxjLENBQWVpQixROzs7OztBQUE2RDZCLFUsQ0FBVzlDLGMsQ0FBZWtCLFk7Ozs7O0FBQThENEIsVSxDQUFXOUMsYyxDQUFlbUIsVzs7Ozs7QUFBNkQyQixVLENBQVc5QyxjLENBQWVvQixXOzs7OztBQUFnRTBCLFUsQ0FBVzlDLGMsQ0FBZXFCLGE7Ozs7O0FBQStEeUIsVSxDQUFXOUMsYyxDQUFlc0IsWTs7Ozs7QUFBOER3QixVLENBQVc5QyxjLENBQWV1QixZOzs7OztBQUE4RHVCLFUsQ0FBVzlDLGMsQ0FBZXdCLFM7Ozs7O0FBRWp6RHVCLFE7Ozs7OztBQUE4REEsUSxDQUFTL0MsYzs7Ozs7O0FBQTRGK0MsUSxDQUFTL0MsYyxDQUFlQyxXOzs7OztBQUE4RDhDLFEsQ0FBUy9DLGMsQ0FBZUUsUTs7Ozs7QUFBNkQ2QyxRLENBQVMvQyxjLENBQWVHLFU7Ozs7O0FBQTRENEMsUSxDQUFTL0MsYyxDQUFlSSxVOzs7OztBQUE0RDJDLFEsQ0FBUy9DLGMsQ0FBZUssZTs7Ozs7QUFBaUUwQyxRLENBQVMvQyxjLENBQWVNLFc7Ozs7O0FBQTZEeUMsUSxDQUFTL0MsYyxDQUFlTyxVOzs7OztBQUErRHdDLFEsQ0FBUy9DLGMsQ0FBZVEsVzs7Ozs7QUFBNkR1QyxRLENBQVMvQyxjLENBQWVTLFU7Ozs7O0FBQTREc0MsUSxDQUFTL0MsYyxDQUFlVSxZOzs7OztBQUE4RHFDLFEsQ0FBUy9DLGMsQ0FBZVcsWTs7Ozs7QUFBOERvQyxRLENBQVMvQyxjLENBQWVZLE87Ozs7O0FBQXlEbUMsUSxDQUFTL0MsYyxDQUFlYSxROzs7OztBQUEyRGtDLFEsQ0FBUy9DLGMsQ0FBZWMsUTs7Ozs7QUFBMkRpQyxRLENBQVMvQyxjLENBQWVlLFE7Ozs7O0FBQTJEZ0MsUSxDQUFTL0MsYyxDQUFlZ0IsTTs7Ozs7QUFBd0QrQixRLENBQVMvQyxjLENBQWVpQixROzs7OztBQUEwRDhCLFEsQ0FBUy9DLGMsQ0FBZWtCLFk7Ozs7O0FBQWlFNkIsUSxDQUFTL0MsYyxDQUFlbUIsVzs7Ozs7QUFBNkQ0QixRLENBQVMvQyxjLENBQWVvQixXOzs7OztBQUE2RDJCLFEsQ0FBUy9DLGMsQ0FBZXFCLGE7Ozs7O0FBQWdFMEIsUSxDQUFTL0MsYyxDQUFlc0IsWTs7Ozs7QUFBaUV5QixRLENBQVMvQyxjLENBQWV1QixZOzs7OztBQUErRHdCLFEsQ0FBUy9DLGMsQ0FBZXdCLFM7Ozs7O0FBRS9sRXdCLFM7Ozs7OztBQUErREEsUyxDQUFVaEQsYzs7Ozs7O0FBQXNGZ0QsUyxDQUFVaEQsYyxDQUFlQyxXOzs7OztBQUEyRCtDLFMsQ0FBVWhELGMsQ0FBZUUsUTs7Ozs7QUFBMkQ4QyxTLENBQVVoRCxjLENBQWVHLFU7Ozs7O0FBQStENkMsUyxDQUFVaEQsYyxDQUFlSSxVOzs7OztBQUErRDRDLFMsQ0FBVWhELGMsQ0FBZUssZTs7Ozs7QUFBb0UyQyxTLENBQVVoRCxjLENBQWVNLFc7Ozs7O0FBQTZEMEMsUyxDQUFVaEQsYyxDQUFlTyxVOzs7OztBQUErRHlDLFMsQ0FBVWhELGMsQ0FBZVEsVzs7Ozs7QUFBZ0V3QyxTLENBQVVoRCxjLENBQWVTLFU7Ozs7O0FBQTBEdUMsUyxDQUFVaEQsYyxDQUFlVSxZOzs7OztBQUE4RHNDLFMsQ0FBVWhELGMsQ0FBZVcsWTs7Ozs7QUFBNERxQyxTLENBQVVoRCxjLENBQWVZLE87Ozs7O0FBQTREb0MsUyxDQUFVaEQsYyxDQUFlYSxROzs7OztBQUF3RG1DLFMsQ0FBVWhELGMsQ0FBZWMsUTs7Ozs7QUFBd0RrQyxTLENBQVVoRCxjLENBQWVlLFE7Ozs7O0FBQXdEaUMsUyxDQUFVaEQsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRnQyxTLENBQVVoRCxjLENBQWVpQixROzs7OztBQUE2RCtCLFMsQ0FBVWhELGMsQ0FBZWtCLFk7Ozs7O0FBQStEOEIsUyxDQUFVaEQsYyxDQUFlbUIsVzs7Ozs7QUFBZ0U2QixTLENBQVVoRCxjLENBQWVvQixXOzs7OztBQUFnRTRCLFMsQ0FBVWhELGMsQ0FBZXFCLGE7Ozs7O0FBQTZEMkIsUyxDQUFVaEQsYyxDQUFlc0IsWTs7Ozs7QUFBK0QwQixTLENBQVVoRCxjLENBQWV1QixZOzs7OztBQUE0RHlCLFMsQ0FBVWhELGMsQ0FBZXdCLFM7Ozs7O0FBRWxuRXlCLFE7Ozs7OztBQUE4REEsUSxDQUFTakQsYzs7Ozs7O0FBQXNGaUQsUSxDQUFTakQsYyxDQUFlQyxXOzs7OztBQUEyRGdELFEsQ0FBU2pELGMsQ0FBZUUsUTs7Ozs7QUFBMEQrQyxRLENBQVNqRCxjLENBQWVHLFU7Ozs7O0FBQStEOEMsUSxDQUFTakQsYyxDQUFlSSxVOzs7OztBQUErRDZDLFEsQ0FBU2pELGMsQ0FBZUssZTs7Ozs7QUFBb0U0QyxRLENBQVNqRCxjLENBQWVNLFc7Ozs7O0FBQTZEMkMsUSxDQUFTakQsYyxDQUFlTyxVOzs7OztBQUE0RDBDLFEsQ0FBU2pELGMsQ0FBZVEsVzs7Ozs7QUFBNkR5QyxRLENBQVNqRCxjLENBQWVTLFU7Ozs7O0FBQTZEd0MsUSxDQUFTakQsYyxDQUFlVSxZOzs7OztBQUE0RHVDLFEsQ0FBU2pELGMsQ0FBZVcsWTs7Ozs7QUFBK0RzQyxRLENBQVNqRCxjLENBQWVZLE87Ozs7O0FBQTREcUMsUSxDQUFTakQsYyxDQUFlYSxROzs7OztBQUF3RG9DLFEsQ0FBU2pELGMsQ0FBZWMsUTs7Ozs7QUFBd0RtQyxRLENBQVNqRCxjLENBQWVlLFE7Ozs7O0FBQXdEa0MsUSxDQUFTakQsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRpQyxRLENBQVNqRCxjLENBQWVpQixROzs7OztBQUE2RGdDLFEsQ0FBU2pELGMsQ0FBZWtCLFk7Ozs7O0FBQStEK0IsUSxDQUFTakQsYyxDQUFlbUIsVzs7Ozs7QUFBZ0U4QixRLENBQVNqRCxjLENBQWVvQixXOzs7OztBQUFnRTZCLFEsQ0FBU2pELGMsQ0FBZXFCLGE7Ozs7O0FBQTZENEIsUSxDQUFTakQsYyxDQUFlc0IsWTs7Ozs7QUFBK0QyQixRLENBQVNqRCxjLENBQWV1QixZOzs7OztBQUE0RDBCLFEsQ0FBU2pELGMsQ0FBZXdCLFM7Ozs7O0FBRXJsRTBCLFM7Ozs7OztBQUErREEsUyxDQUFVbEQsYzs7Ozs7O0FBQXNGa0QsUyxDQUFVbEQsYyxDQUFlQyxXOzs7OztBQUEyRGlELFMsQ0FBVWxELGMsQ0FBZUUsUTs7Ozs7QUFBMkRnRCxTLENBQVVsRCxjLENBQWVHLFU7Ozs7O0FBQTREK0MsUyxDQUFVbEQsYyxDQUFlSSxVOzs7OztBQUE0RDhDLFMsQ0FBVWxELGMsQ0FBZUssZTs7Ozs7QUFBb0U2QyxTLENBQVVsRCxjLENBQWVNLFc7Ozs7O0FBQWdFNEMsUyxDQUFVbEQsYyxDQUFlTyxVOzs7OztBQUErRDJDLFMsQ0FBVWxELGMsQ0FBZVEsVzs7Ozs7QUFBNkQwQyxTLENBQVVsRCxjLENBQWVTLFU7Ozs7O0FBQTZEeUMsUyxDQUFVbEQsYyxDQUFlVSxZOzs7OztBQUErRHdDLFMsQ0FBVWxELGMsQ0FBZVcsWTs7Ozs7QUFBK0R1QyxTLENBQVVsRCxjLENBQWVZLE87Ozs7O0FBQXlEc0MsUyxDQUFVbEQsYyxDQUFlYSxROzs7OztBQUF3RHFDLFMsQ0FBVWxELGMsQ0FBZWMsUTs7Ozs7QUFBd0RvQyxTLENBQVVsRCxjLENBQWVlLFE7Ozs7O0FBQXdEbUMsUyxDQUFVbEQsYyxDQUFlZ0IsTTs7Ozs7QUFBd0RrQyxTLENBQVVsRCxjLENBQWVpQixROzs7OztBQUEwRGlDLFMsQ0FBVWxELGMsQ0FBZWtCLFk7Ozs7O0FBQStEZ0MsUyxDQUFVbEQsYyxDQUFlbUIsVzs7Ozs7QUFBZ0UrQixTLENBQVVsRCxjLENBQWVvQixXOzs7OztBQUE2RDhCLFMsQ0FBVWxELGMsQ0FBZXFCLGE7Ozs7O0FBQTZENkIsUyxDQUFVbEQsYyxDQUFlc0IsWTs7Ozs7QUFBK0Q0QixTLENBQVVsRCxjLENBQWV1QixZOzs7OztBQUE0RDJCLFMsQ0FBVWxELGMsQ0FBZXdCLFM7Ozs7O0FBRXZtRTJCLFM7Ozs7OztBQUErREEsUyxDQUFVbkQsYzs7Ozs7O0FBQXNGbUQsUyxDQUFVbkQsYyxDQUFlQyxXOzs7OztBQUE4RGtELFMsQ0FBVW5ELGMsQ0FBZUUsUTs7Ozs7QUFBMkRpRCxTLENBQVVuRCxjLENBQWVHLFU7Ozs7O0FBQTREZ0QsUyxDQUFVbkQsYyxDQUFlSSxVOzs7OztBQUE0RCtDLFMsQ0FBVW5ELGMsQ0FBZUssZTs7Ozs7QUFBaUU4QyxTLENBQVVuRCxjLENBQWVNLFc7Ozs7O0FBQWdFNkMsUyxDQUFVbkQsYyxDQUFlTyxVOzs7OztBQUE0RDRDLFMsQ0FBVW5ELGMsQ0FBZVEsVzs7Ozs7QUFBNkQyQyxTLENBQVVuRCxjLENBQWVTLFU7Ozs7O0FBQTREMEMsUyxDQUFVbkQsYyxDQUFlVSxZOzs7OztBQUFpRXlDLFMsQ0FBVW5ELGMsQ0FBZVcsWTs7Ozs7QUFBOER3QyxTLENBQVVuRCxjLENBQWVZLE87Ozs7O0FBQXlEdUMsUyxDQUFVbkQsYyxDQUFlYSxROzs7OztBQUEyRHNDLFMsQ0FBVW5ELGMsQ0FBZWMsUTs7Ozs7QUFBMkRxQyxTLENBQVVuRCxjLENBQWVlLFE7Ozs7O0FBQTJEb0MsUyxDQUFVbkQsYyxDQUFlZ0IsTTs7Ozs7QUFBd0RtQyxTLENBQVVuRCxjLENBQWVpQixROzs7OztBQUEwRGtDLFMsQ0FBVW5ELGMsQ0FBZWtCLFk7Ozs7O0FBQStEaUMsUyxDQUFVbkQsYyxDQUFlbUIsVzs7Ozs7QUFBNkRnQyxTLENBQVVuRCxjLENBQWVvQixXOzs7OztBQUE2RCtCLFMsQ0FBVW5ELGMsQ0FBZXFCLGE7Ozs7O0FBQWdFOEIsUyxDQUFVbkQsYyxDQUFlc0IsWTs7Ozs7QUFBK0Q2QixTLENBQVVuRCxjLENBQWV1QixZOzs7OztBQUErRDRCLFMsQ0FBVW5ELGMsQ0FBZXdCLFM7Ozs7O0FBRWhuRTRCLGE7Ozs7OztBQUFtRUEsYSxDQUFjcEQsYzs7Ozs7O0FBQXlGb0QsYSxDQUFjcEQsYyxDQUFlQyxXOzs7OztBQUE4RG1ELGEsQ0FBY3BELGMsQ0FBZUUsUTs7Ozs7QUFBMkRrRCxhLENBQWNwRCxjLENBQWVHLFU7Ozs7O0FBQStEaUQsYSxDQUFjcEQsYyxDQUFlSSxVOzs7OztBQUErRGdELGEsQ0FBY3BELGMsQ0FBZUssZTs7Ozs7QUFBb0UrQyxhLENBQWNwRCxjLENBQWVNLFc7Ozs7O0FBQWdFOEMsYSxDQUFjcEQsYyxDQUFlTyxVOzs7OztBQUErRDZDLGEsQ0FBY3BELGMsQ0FBZVEsVzs7Ozs7QUFBZ0U0QyxhLENBQWNwRCxjLENBQWVVLFk7Ozs7O0FBQWlFMEMsYSxDQUFjcEQsYyxDQUFlWSxPOzs7OztBQUE0RHdDLGEsQ0FBY3BELGMsQ0FBZWEsUTs7Ozs7QUFBMkR1QyxhLENBQWNwRCxjLENBQWVjLFE7Ozs7O0FBQTJEc0MsYSxDQUFjcEQsYyxDQUFlZSxROzs7OztBQUEyRHFDLGEsQ0FBY3BELGMsQ0FBZWdCLE07Ozs7O0FBQTJEb0MsYSxDQUFjcEQsYyxDQUFlaUIsUTs7Ozs7QUFBNkRtQyxhLENBQWNwRCxjLENBQWVrQixZOzs7OztBQUErRGtDLGEsQ0FBY3BELGMsQ0FBZW1CLFc7Ozs7O0FBQWdFaUMsYSxDQUFjcEQsYyxDQUFlb0IsVzs7Ozs7QUFBZ0VnQyxhLENBQWNwRCxjLENBQWVxQixhOzs7OztBQUFnRStCLGEsQ0FBY3BELGMsQ0FBZXNCLFk7Ozs7O0FBQStEOEIsYSxDQUFjcEQsYyxDQUFldUIsWTs7Ozs7QUFBK0Q2QixhLENBQWNwRCxjLENBQWV3QixTOzs7OztBQUVya0U2QixTOzs7Ozs7QUFBK0RBLFMsQ0FBVXJELGM7Ozs7OztBQUFzRnFELFMsQ0FBVXJELGMsQ0FBZUMsVzs7Ozs7QUFBMkRvRCxTLENBQVVyRCxjLENBQWVFLFE7Ozs7O0FBQXdEbUQsUyxDQUFVckQsYyxDQUFlRyxVOzs7OztBQUE0RGtELFMsQ0FBVXJELGMsQ0FBZUksVTs7Ozs7QUFBNERpRCxTLENBQVVyRCxjLENBQWVLLGU7Ozs7O0FBQWlFZ0QsUyxDQUFVckQsYyxDQUFlTSxXOzs7OztBQUE2RCtDLFMsQ0FBVXJELGMsQ0FBZU8sVTs7Ozs7QUFBNEQ4QyxTLENBQVVyRCxjLENBQWVRLFc7Ozs7O0FBQTJENkMsUyxDQUFVckQsYyxDQUFlUyxVOzs7OztBQUEwRDRDLFMsQ0FBVXJELGMsQ0FBZVcsWTs7Ozs7QUFBNEQwQyxTLENBQVVyRCxjLENBQWVZLE87Ozs7O0FBQXlEeUMsUyxDQUFVckQsYyxDQUFlYSxROzs7OztBQUF3RHdDLFMsQ0FBVXJELGMsQ0FBZWMsUTs7Ozs7QUFBd0R1QyxTLENBQVVyRCxjLENBQWVlLFE7Ozs7O0FBQXdEc0MsUyxDQUFVckQsYyxDQUFlZ0IsTTs7Ozs7QUFBd0RxQyxTLENBQVVyRCxjLENBQWVpQixROzs7OztBQUEwRG9DLFMsQ0FBVXJELGMsQ0FBZWtCLFk7Ozs7O0FBQTREbUMsUyxDQUFVckQsYyxDQUFlbUIsVzs7Ozs7QUFBNkRrQyxTLENBQVVyRCxjLENBQWVvQixXOzs7OztBQUE2RGlDLFMsQ0FBVXJELGMsQ0FBZXFCLGE7Ozs7O0FBQTZEZ0MsUyxDQUFVckQsYyxDQUFlc0IsWTs7Ozs7QUFBNEQrQixTLENBQVVyRCxjLENBQWV1QixZOzs7OztBQUE0RDhCLFMsQ0FBVXJELGMsQ0FBZXdCLFM7Ozs7O0FBRWwvRDhCLFU7Ozs7OztBQUFnRUEsVSxDQUFXdEQsYzs7Ozs7O0FBQXlGc0QsVSxDQUFXdEQsYyxDQUFlQyxXOzs7OztBQUE4RHFELFUsQ0FBV3RELGMsQ0FBZUUsUTs7Ozs7QUFBMkRvRCxVLENBQVd0RCxjLENBQWVHLFU7Ozs7O0FBQStEbUQsVSxDQUFXdEQsYyxDQUFlSSxVOzs7OztBQUErRGtELFUsQ0FBV3RELGMsQ0FBZUssZTs7Ozs7QUFBb0VpRCxVLENBQVd0RCxjLENBQWVNLFc7Ozs7O0FBQWdFZ0QsVSxDQUFXdEQsYyxDQUFlTyxVOzs7OztBQUErRCtDLFUsQ0FBV3RELGMsQ0FBZVEsVzs7Ozs7QUFBZ0U4QyxVLENBQVd0RCxjLENBQWVTLFU7Ozs7O0FBQStENkMsVSxDQUFXdEQsYyxDQUFlVSxZOzs7OztBQUE0RDRDLFUsQ0FBV3RELGMsQ0FBZVcsWTs7Ozs7QUFBaUUyQyxVLENBQVd0RCxjLENBQWVZLE87Ozs7O0FBQTREMEMsVSxDQUFXdEQsYyxDQUFlYSxROzs7OztBQUEyRHlDLFUsQ0FBV3RELGMsQ0FBZWMsUTs7Ozs7QUFBMkR3QyxVLENBQVd0RCxjLENBQWVlLFE7Ozs7O0FBQTJEdUMsVSxDQUFXdEQsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRzQyxVLENBQVd0RCxjLENBQWVpQixROzs7OztBQUE2RHFDLFUsQ0FBV3RELGMsQ0FBZWtCLFk7Ozs7O0FBQStEb0MsVSxDQUFXdEQsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VtQyxVLENBQVd0RCxjLENBQWVvQixXOzs7OztBQUFnRWtDLFUsQ0FBV3RELGMsQ0FBZXFCLGE7Ozs7O0FBQWdFaUMsVSxDQUFXdEQsYyxDQUFlc0IsWTs7Ozs7QUFBK0RnQyxVLENBQVd0RCxjLENBQWV1QixZOzs7OztBQUErRCtCLFUsQ0FBV3RELGMsQ0FBZXdCLFM7Ozs7O0FBRTVxRStCLE87Ozs7OztBQUE2REEsTyxDQUFRdkQsYzs7Ozs7O0FBQXNGdUQsTyxDQUFRdkQsYyxDQUFlQyxXOzs7OztBQUE2RHNELE8sQ0FBUXZELGMsQ0FBZUUsUTs7Ozs7QUFBMERxRCxPLENBQVF2RCxjLENBQWVHLFU7Ozs7O0FBQTREb0QsTyxDQUFRdkQsYyxDQUFlSSxVOzs7OztBQUE0RG1ELE8sQ0FBUXZELGMsQ0FBZUssZTs7Ozs7QUFBaUVrRCxPLENBQVF2RCxjLENBQWVNLFc7Ozs7O0FBQTZEaUQsTyxDQUFRdkQsYyxDQUFlTyxVOzs7OztBQUE0RGdELE8sQ0FBUXZELGMsQ0FBZVEsVzs7Ozs7QUFBNkQrQyxPLENBQVF2RCxjLENBQWVVLFk7Ozs7O0FBQThENkMsTyxDQUFRdkQsYyxDQUFlWSxPOzs7OztBQUF5RDJDLE8sQ0FBUXZELGMsQ0FBZWEsUTs7Ozs7QUFBMEQwQyxPLENBQVF2RCxjLENBQWVjLFE7Ozs7O0FBQTBEeUMsTyxDQUFRdkQsYyxDQUFlZSxROzs7OztBQUEwRHdDLE8sQ0FBUXZELGMsQ0FBZWdCLE07Ozs7O0FBQXdEdUMsTyxDQUFRdkQsYyxDQUFlaUIsUTs7Ozs7QUFBMERzQyxPLENBQVF2RCxjLENBQWVrQixZOzs7OztBQUE4RHFDLE8sQ0FBUXZELGMsQ0FBZW1CLFc7Ozs7O0FBQTZEb0MsTyxDQUFRdkQsYyxDQUFlb0IsVzs7Ozs7QUFBNkRtQyxPLENBQVF2RCxjLENBQWVxQixhOzs7OztBQUErRGtDLE8sQ0FBUXZELGMsQ0FBZXNCLFk7Ozs7O0FBQThEaUMsTyxDQUFRdkQsYyxDQUFldUIsWTs7Ozs7QUFBOERnQyxPLENBQVF2RCxjLENBQWV3QixTOzs7OztBQUVyNERnQyxXOzs7Ozs7QUFBaUVBLFcsQ0FBWXhELGM7Ozs7OztBQUFzRndELFcsQ0FBWXhELGMsQ0FBZUMsVzs7Ozs7QUFBMkR1RCxXLENBQVl4RCxjLENBQWVFLFE7Ozs7O0FBQTBEc0QsVyxDQUFZeEQsYyxDQUFlRyxVOzs7OztBQUE0RHFELFcsQ0FBWXhELGMsQ0FBZUksVTs7Ozs7QUFBNERvRCxXLENBQVl4RCxjLENBQWVLLGU7Ozs7O0FBQW9FbUQsVyxDQUFZeEQsYyxDQUFlTSxXOzs7OztBQUE2RGtELFcsQ0FBWXhELGMsQ0FBZU8sVTs7Ozs7QUFBK0RpRCxXLENBQVl4RCxjLENBQWVRLFc7Ozs7O0FBQWdFZ0QsVyxDQUFZeEQsYyxDQUFlUyxVOzs7OztBQUE0RCtDLFcsQ0FBWXhELGMsQ0FBZVUsWTs7Ozs7QUFBNEQ4QyxXLENBQVl4RCxjLENBQWVXLFk7Ozs7O0FBQThENkMsVyxDQUFZeEQsYyxDQUFlWSxPOzs7OztBQUF5RDRDLFcsQ0FBWXhELGMsQ0FBZWEsUTs7Ozs7QUFBd0QyQyxXLENBQVl4RCxjLENBQWVjLFE7Ozs7O0FBQXdEMEMsVyxDQUFZeEQsYyxDQUFlZSxROzs7OztBQUF3RHlDLFcsQ0FBWXhELGMsQ0FBZWdCLE07Ozs7O0FBQXdEd0MsVyxDQUFZeEQsYyxDQUFlaUIsUTs7Ozs7QUFBMER1QyxXLENBQVl4RCxjLENBQWVrQixZOzs7OztBQUFpRXNDLFcsQ0FBWXhELGMsQ0FBZW1CLFc7Ozs7O0FBQWdFcUMsVyxDQUFZeEQsYyxDQUFlb0IsVzs7Ozs7QUFBNkRvQyxXLENBQVl4RCxjLENBQWVxQixhOzs7OztBQUE2RG1DLFcsQ0FBWXhELGMsQ0FBZXNCLFk7Ozs7O0FBQWlFa0MsVyxDQUFZeEQsYyxDQUFldUIsWTs7Ozs7QUFBNERpQyxXLENBQVl4RCxjLENBQWV3QixTOzs7OztBQUV6cEVpQyxXOzs7Ozs7QUFBaUVBLFcsQ0FBWXpELGM7Ozs7OztBQUFzRnlELFcsQ0FBWXpELGMsQ0FBZUMsVzs7Ozs7QUFBMkR3RCxXLENBQVl6RCxjLENBQWVFLFE7Ozs7O0FBQTJEdUQsVyxDQUFZekQsYyxDQUFlRyxVOzs7OztBQUE0RHNELFcsQ0FBWXpELGMsQ0FBZUksVTs7Ozs7QUFBNERxRCxXLENBQVl6RCxjLENBQWVLLGU7Ozs7O0FBQWlFb0QsVyxDQUFZekQsYyxDQUFlTSxXOzs7OztBQUFnRW1ELFcsQ0FBWXpELGMsQ0FBZU8sVTs7Ozs7QUFBNERrRCxXLENBQVl6RCxjLENBQWVRLFc7Ozs7O0FBQWdFaUQsVyxDQUFZekQsYyxDQUFlUyxVOzs7OztBQUErRGdELFcsQ0FBWXpELGMsQ0FBZVUsWTs7Ozs7QUFBaUUrQyxXLENBQVl6RCxjLENBQWVXLFk7Ozs7O0FBQWlFOEMsVyxDQUFZekQsYyxDQUFlWSxPOzs7OztBQUF5RDZDLFcsQ0FBWXpELGMsQ0FBZWEsUTs7Ozs7QUFBd0Q0QyxXLENBQVl6RCxjLENBQWVjLFE7Ozs7O0FBQXdEMkMsVyxDQUFZekQsYyxDQUFlZSxROzs7OztBQUF3RDBDLFcsQ0FBWXpELGMsQ0FBZWdCLE07Ozs7O0FBQXdEeUMsVyxDQUFZekQsYyxDQUFlaUIsUTs7Ozs7QUFBMER3QyxXLENBQVl6RCxjLENBQWVrQixZOzs7OztBQUE4RHVDLFcsQ0FBWXpELGMsQ0FBZW1CLFc7Ozs7O0FBQTZEc0MsVyxDQUFZekQsYyxDQUFlb0IsVzs7Ozs7QUFBNkRxQyxXLENBQVl6RCxjLENBQWVxQixhOzs7OztBQUE2RG9DLFcsQ0FBWXpELGMsQ0FBZXNCLFk7Ozs7O0FBQThEbUMsVyxDQUFZekQsYyxDQUFldUIsWTs7Ozs7QUFBNERrQyxXLENBQVl6RCxjLENBQWV3QixTOzs7OztBQUV6cEVrQyxZOzs7Ozs7QUFBa0VBLFksQ0FBYTFELGM7Ozs7OztBQUFzRjBELFksQ0FBYTFELGMsQ0FBZUMsVzs7Ozs7QUFBZ0V5RCxZLENBQWExRCxjLENBQWVFLFE7Ozs7O0FBQTBEd0QsWSxDQUFhMUQsYyxDQUFlRyxVOzs7OztBQUE0RHVELFksQ0FBYTFELGMsQ0FBZUksVTs7Ozs7QUFBNERzRCxZLENBQWExRCxjLENBQWVLLGU7Ozs7O0FBQWlFcUQsWSxDQUFhMUQsYyxDQUFlTSxXOzs7OztBQUE2RG9ELFksQ0FBYTFELGMsQ0FBZU8sVTs7Ozs7QUFBNERtRCxZLENBQWExRCxjLENBQWVRLFc7Ozs7O0FBQTZEa0QsWSxDQUFhMUQsYyxDQUFlVSxZOzs7OztBQUE4RGdELFksQ0FBYTFELGMsQ0FBZVksTzs7Ozs7QUFBeUQ4QyxZLENBQWExRCxjLENBQWVhLFE7Ozs7O0FBQTZENkMsWSxDQUFhMUQsYyxDQUFlYyxROzs7OztBQUE2RDRDLFksQ0FBYTFELGMsQ0FBZWUsUTs7Ozs7QUFBNkQyQyxZLENBQWExRCxjLENBQWVnQixNOzs7OztBQUF3RDBDLFksQ0FBYTFELGMsQ0FBZWlCLFE7Ozs7O0FBQTBEeUMsWSxDQUFhMUQsYyxDQUFla0IsWTs7Ozs7QUFBaUV3QyxZLENBQWExRCxjLENBQWVtQixXOzs7OztBQUE2RHVDLFksQ0FBYTFELGMsQ0FBZW9CLFc7Ozs7O0FBQTZEc0MsWSxDQUFhMUQsYyxDQUFlcUIsYTs7Ozs7QUFBa0VxQyxZLENBQWExRCxjLENBQWVzQixZOzs7OztBQUFpRW9DLFksQ0FBYTFELGMsQ0FBZXVCLFk7Ozs7O0FBQWlFbUMsWSxDQUFhMUQsYyxDQUFld0IsUzs7Ozs7QUFFcmhFbUMsTzs7Ozs7O0FBQTZEQSxPLENBQVEzRCxjOzs7Ozs7QUFBc0YyRCxPLENBQVEzRCxjLENBQWVDLFc7Ozs7O0FBQWdFMEQsTyxDQUFRM0QsYyxDQUFlRSxROzs7OztBQUEwRHlELE8sQ0FBUTNELGMsQ0FBZUcsVTs7Ozs7QUFBNER3RCxPLENBQVEzRCxjLENBQWVJLFU7Ozs7O0FBQTREdUQsTyxDQUFRM0QsYyxDQUFlSyxlOzs7OztBQUFpRXNELE8sQ0FBUTNELGMsQ0FBZU0sVzs7Ozs7QUFBNkRxRCxPLENBQVEzRCxjLENBQWVPLFU7Ozs7O0FBQTREb0QsTyxDQUFRM0QsYyxDQUFlUSxXOzs7OztBQUE2RG1ELE8sQ0FBUTNELGMsQ0FBZVUsWTs7Ozs7QUFBOERpRCxPLENBQVEzRCxjLENBQWVZLE87Ozs7O0FBQXlEK0MsTyxDQUFRM0QsYyxDQUFlYSxROzs7OztBQUE2RDhDLE8sQ0FBUTNELGMsQ0FBZWMsUTs7Ozs7QUFBNkQ2QyxPLENBQVEzRCxjLENBQWVlLFE7Ozs7O0FBQTZENEMsTyxDQUFRM0QsYyxDQUFlZ0IsTTs7Ozs7QUFBd0QyQyxPLENBQVEzRCxjLENBQWVpQixROzs7OztBQUEwRDBDLE8sQ0FBUTNELGMsQ0FBZWtCLFk7Ozs7O0FBQWlFeUMsTyxDQUFRM0QsYyxDQUFlbUIsVzs7Ozs7QUFBNkR3QyxPLENBQVEzRCxjLENBQWVvQixXOzs7OztBQUE2RHVDLE8sQ0FBUTNELGMsQ0FBZXFCLGE7Ozs7O0FBQWtFc0MsTyxDQUFRM0QsYyxDQUFlc0IsWTs7Ozs7QUFBaUVxQyxPLENBQVEzRCxjLENBQWV1QixZOzs7OztBQUFpRW9DLE8sQ0FBUTNELGMsQ0FBZXdCLFM7Ozs7O0FBRTc1RG9DLFU7Ozs7OztBQUFnRUEsVSxDQUFXNUQsYzs7Ozs7O0FBQXNGNEQsVSxDQUFXNUQsYyxDQUFlQyxXOzs7OztBQUE4RDJELFUsQ0FBVzVELGMsQ0FBZUUsUTs7Ozs7QUFBd0QwRCxVLENBQVc1RCxjLENBQWVHLFU7Ozs7O0FBQTREeUQsVSxDQUFXNUQsYyxDQUFlSSxVOzs7OztBQUE0RHdELFUsQ0FBVzVELGMsQ0FBZUssZTs7Ozs7QUFBaUV1RCxVLENBQVc1RCxjLENBQWVNLFc7Ozs7O0FBQTZEc0QsVSxDQUFXNUQsYyxDQUFlTyxVOzs7OztBQUE0RHFELFUsQ0FBVzVELGMsQ0FBZVEsVzs7Ozs7QUFBZ0VvRCxVLENBQVc1RCxjLENBQWVTLFU7Ozs7O0FBQTREbUQsVSxDQUFXNUQsYyxDQUFlVSxZOzs7OztBQUFpRWtELFUsQ0FBVzVELGMsQ0FBZVcsWTs7Ozs7QUFBOERpRCxVLENBQVc1RCxjLENBQWVZLE87Ozs7O0FBQXlEZ0QsVSxDQUFXNUQsYyxDQUFlYSxROzs7OztBQUEyRCtDLFUsQ0FBVzVELGMsQ0FBZWMsUTs7Ozs7QUFBMkQ4QyxVLENBQVc1RCxjLENBQWVlLFE7Ozs7O0FBQTJENkMsVSxDQUFXNUQsYyxDQUFlZ0IsTTs7Ozs7QUFBd0Q0QyxVLENBQVc1RCxjLENBQWVpQixROzs7OztBQUEwRDJDLFUsQ0FBVzVELGMsQ0FBZWtCLFk7Ozs7O0FBQStEMEMsVSxDQUFXNUQsYyxDQUFlbUIsVzs7Ozs7QUFBNkR5QyxVLENBQVc1RCxjLENBQWVvQixXOzs7OztBQUE2RHdDLFUsQ0FBVzVELGMsQ0FBZXFCLGE7Ozs7O0FBQWdFdUMsVSxDQUFXNUQsYyxDQUFlc0IsWTs7Ozs7QUFBK0RzQyxVLENBQVc1RCxjLENBQWV1QixZOzs7OztBQUErRHFDLFUsQ0FBVzVELGMsQ0FBZXdCLFM7Ozs7O0FBRXZvRXFDLGM7Ozs7OztBQUFvRUEsYyxDQUFlN0QsYzs7Ozs7O0FBQXlGNkQsYyxDQUFlN0QsYyxDQUFlQyxXOzs7OztBQUE4RDRELGMsQ0FBZTdELGMsQ0FBZUUsUTs7Ozs7QUFBNkQyRCxjLENBQWU3RCxjLENBQWVHLFU7Ozs7O0FBQTREMEQsYyxDQUFlN0QsYyxDQUFlSSxVOzs7OztBQUE0RHlELGMsQ0FBZTdELGMsQ0FBZUssZTs7Ozs7QUFBaUV3RCxjLENBQWU3RCxjLENBQWVNLFc7Ozs7O0FBQWdFdUQsYyxDQUFlN0QsYyxDQUFlTyxVOzs7OztBQUE0RHNELGMsQ0FBZTdELGMsQ0FBZVEsVzs7Ozs7QUFBZ0VxRCxjLENBQWU3RCxjLENBQWVVLFk7Ozs7O0FBQThEbUQsYyxDQUFlN0QsYyxDQUFlWSxPOzs7OztBQUF5RGlELGMsQ0FBZTdELGMsQ0FBZWEsUTs7Ozs7QUFBMkRnRCxjLENBQWU3RCxjLENBQWVjLFE7Ozs7O0FBQTJEK0MsYyxDQUFlN0QsYyxDQUFlZSxROzs7OztBQUEyRDhDLGMsQ0FBZTdELGMsQ0FBZWdCLE07Ozs7O0FBQXdENkMsYyxDQUFlN0QsYyxDQUFlaUIsUTs7Ozs7QUFBMEQ0QyxjLENBQWU3RCxjLENBQWVrQixZOzs7OztBQUErRDJDLGMsQ0FBZTdELGMsQ0FBZW1CLFc7Ozs7O0FBQTZEMEMsYyxDQUFlN0QsYyxDQUFlb0IsVzs7Ozs7QUFBNkR5QyxjLENBQWU3RCxjLENBQWVxQixhOzs7OztBQUFnRXdDLGMsQ0FBZTdELGMsQ0FBZXNCLFk7Ozs7O0FBQStEdUMsYyxDQUFlN0QsYyxDQUFldUIsWTs7Ozs7QUFBK0RzQyxjLENBQWU3RCxjLENBQWV3QixTOzs7OztBQUVqa0VzQyxXOzs7Ozs7QUFBaUVBLFcsQ0FBWTlELGM7Ozs7OztBQUFzRjhELFcsQ0FBWTlELGMsQ0FBZUMsVzs7Ozs7QUFBZ0U2RCxXLENBQVk5RCxjLENBQWVFLFE7Ozs7O0FBQTBENEQsVyxDQUFZOUQsYyxDQUFlRyxVOzs7OztBQUE0RDJELFcsQ0FBWTlELGMsQ0FBZUksVTs7Ozs7QUFBNEQwRCxXLENBQVk5RCxjLENBQWVLLGU7Ozs7O0FBQWlFeUQsVyxDQUFZOUQsYyxDQUFlTSxXOzs7OztBQUE2RHdELFcsQ0FBWTlELGMsQ0FBZU8sVTs7Ozs7QUFBNER1RCxXLENBQVk5RCxjLENBQWVRLFc7Ozs7O0FBQWdFc0QsVyxDQUFZOUQsYyxDQUFlVSxZOzs7OztBQUE0RG9ELFcsQ0FBWTlELGMsQ0FBZVksTzs7Ozs7QUFBeURrRCxXLENBQVk5RCxjLENBQWVhLFE7Ozs7O0FBQTZEaUQsVyxDQUFZOUQsYyxDQUFlYyxROzs7OztBQUE2RGdELFcsQ0FBWTlELGMsQ0FBZWUsUTs7Ozs7QUFBNkQrQyxXLENBQVk5RCxjLENBQWVnQixN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Qm5FLE87Ozs7O0FBTWhCeUQsSTs7OztBQUlBQSxJQUFJekQsTzs7Ozs7O0VBTUZ5RCxJOzs7Ozs7RUFNQUEsSTs7Ozs7O0VBTUFBLEk7Ozs7OztFQU1BQSxJOzs7OztBQU1GVyxPO0FBQVNDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFU7QUFBWUMsVTtBQUFZQyxVO0FBQVlDLE87QUFBU0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsVTtBQUFZQyxVO0FBQVlDLFU7QUFBWUMsTztBQUFTQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxVO0FBQVlDLFU7QUFBWUMsVTtBQUFZQyxPO0FBQVNDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFU7QUFBWUMsVTtBQUFZQyxVO0FBQVlDLE87QUFBU0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsVTtBQUFZQyxVO0FBQVlDLFU7Ozs7Ozs7RUFPbHNCaEUsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVOzs7Ozs7RUFNcHNCaEUsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVOzs7Ozs7RUFNcHNCaEUsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVOzs7Ozs7RUFNcHNCaEUsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVOzs7OztBQU10c0IvRCxTOzs7O0FBS0FDLFM7Ozs7QUFLQUMsUzs7OztBQUtBQyxTOzs7O0FBS0FDLFM7Ozs7QUFLQUMsUzs7OztBQUtBQyxTOzs7O0FBS0FDLFM7Ozs7QUFLQUMsUzs7OztBQUtBQyxVOzs7O0FBS0FDLFU7Ozs7QUFLQUMsVTs7OztBQUtBcUQsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFc7OztBQUlBQyxXOzs7QUFJQUMsVzs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxXOzs7QUFJQUMsVzs7O0FBSUFDLFc7OztBQUlBQyxZOzs7QUFJQUMsWTs7O0FBSUFDLFk7OztBQUlBQyxZOzs7QUFJQUMsWTs7O0FBSUFDLFk7OztBQUlBQyxZOzs7QUFJQUMsWTs7O0FBSUFDLFk7OztBQUlBQyxhOzs7QUFJQUMsYTs7OztFQUtFdkYsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsVTs7OztFQUtBQyxVOzs7O0VBS0FDLFU7Ozs7RUFLQTZFLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLGE7OztFQUlBQyxhOzs7OztFQUtBaEgsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsVTs7OztFQUtBQyxVOzs7O0VBS0FDLFU7Ozs7RUFLQXNHLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLGE7OztFQUlBQyxhOzs7OztFQUtBekksUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsVTs7OztFQUtBQyxVOzs7O0VBS0FDLFU7Ozs7RUFLQStILFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLGE7OztFQUlBQyxhOzs7OztFQUtBbEssUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsVTs7OztFQUtBQyxVOzs7O0VBS0FDLFU7Ozs7RUFLQXdKLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLGE7OztFQUlBQyxhOzs7O0FBSUZqVCxNOzs7OztBQUtBQSxNLENBQU9FLEU7QUFDUEYsTSxDQUFPQyxFOzs7OztBQUtQRCxNLENBQU9ULEssQ0FBTVcsRTs7OztBQUliRixNLENBQU9rVCxLLEdBQVFB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R1o0Z0IsVyxDQUFZSixXOzs7QUFJWkssYzs7Ozs7QUFLQUEsYyxDQUFlN2dCLEU7OztBQUdmNmdCLGMsQ0FBZUwsVzs7O0FBSWZNLGE7Ozs7O0FBS0FBLGEsQ0FBYzlnQixFOzs7QUFHZDhnQixhLENBQWNOLFc7Ozs7RUFLWk8sSTs7O0VBR0FDLEU7Ozs7QUFJRkMsUzs7Ozs7O0FBT0FBLFM7Ozs7OztBQU9BQSxTLE9BQWdCQyxVOzs7O0FBS2hCRCxTLE9BQWdCRSxtQjs7Ozs7QUFNaEJGLFMsT0FBZ0JHLHdCOzs7OztBQU1oQkgsUyxhQUFzQkUsbUI7Ozs7QUFLdEJGLFMsYUFBc0JHLHdCOzs7O0FBS3RCSCxTLE9BQWdCSSxzQjs7OztBQUtoQkMsSUFBSUgsbUI7QUFDSkYsUzs7Ozs7RUFNRUEsUzs7OztFQUtBTSxhOzs7Ozs7OztFQVNBTixTOzs7OztBQUtGTyxpQixPQUF3Qkosd0I7Ozs7QUFLeEJJLGlCLE9BQXdCTCxtQjs7OztBQUt4QkssaUIsT0FBd0JOLFU7Ozs7O0VBTXRCTyxxQjs7Ozs7QUFLRkMsa0IsT0FBeUJOLHdCOzs7QUFJekJNLGtCLE9BQXlCUCxtQjs7OztFQUt2Qk8sa0IsQ0FBbUJELHFCOzs7O0FBSXJCRSxpQixPQUF3QlAsd0I7OztBQUd4Qk8saUIsT0FBd0JSLG1COzs7QUFHeEJRLGlCLE9BQXdCVCxVOzs7O0VBSXRCUyxpQixDQUFrQkosYTs7OztBQUtwQkssYyxPQUFxQlIsd0I7OztBQUdyQlEsYyxPQUFxQlQsbUI7OztBQUdyQlMsYyxPQUFxQlYsVTs7OztFQUluQlUsYyxDQUFlTCxhOzs7O0FBS2pCTSxpQixPQUF3QlQsd0I7OztBQUd4QlMsaUIsT0FBd0JWLG1COzs7QUFHeEJVLGlCLE9BQXdCWCxVOzs7O0VBSXRCVyxpQixDQUFrQk4sYTs7OztBQUtwQk8sZ0IsT0FBdUJWLHdCOzs7QUFHdkJVLGdCLE9BQXVCWCxtQjs7O0FBR3ZCVyxnQixPQUF1QlosVTs7OztFQUlyQlksZ0IsQ0FBaUJQLGE7Ozs7QUFLbkJRLE07QUFDQUMsVzs7O0FBSUFBLFc7OztBQUlBQyxX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Qjs7O0FBSUFDLG1COzs7QUFJQUMsbUI7OztBQUlBQyxpQjs7O0FBSUFDLGlCOzs7QUFJQUMsa0I7OztBQUlBQyxpQjs7O0FBSUFDLG1COzs7QUFJQUMsbUI7OztBQUlBQyxrQjs7O0FBSUFDLGlCOzs7QUFJQUMscUI7OztBQUlBQyxrQjs7O0FBSUFDLG9COzs7QUFJQUMsa0I7OztBQUlBQyxjO0FBQWdCQyxVLENBQVdDLFM7Ozs7Ozs7Ozs7O0FBYTNCQyxhO0FBQWVDLFMsQ0FBVUYsUzs7Ozs7Ozs7Ozs7QUFhekJHLGU7QUFBaUJDLFcsQ0FBWUosUzs7Ozs7Ozs7Ozs7QUFhN0JLLGdCO0FBQWtCQyxZLENBQWFOLFM7Ozs7Ozs7Ozs7O0FBYS9CTyxjO0FBQWdCQyxVLENBQVdSLFM7Ozs7Ozs7Ozs7O0FBYTNCUyxjO0FBQWdCQyxVLENBQVdWLFM7Ozs7Ozs7Ozs7O0FBYTNCVyxhO0FBQWVDLFMsQ0FBVVosUzs7Ozs7Ozs7Ozs7QUFhekJhLHFCO0FBQXVCQyxpQixDQUFrQmQsUzs7Ozs7Ozs7Ozs7QUFhekNlLGtCO0FBQW9CQyxjLENBQWVoQixTOzs7Ozs7Ozs7OztBQWFuQ2lCLGM7QUFBZ0JDLFUsQ0FBV2xCLFM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBc0IzQm1CLFU7QUFBWUMsZTtBQUFpQkMsYUFBYUMsTTtBQUFRQyxTO0FBQVdDLFEsQ0FBU0MsYyxDQUFlaDNCLEc7OztBQUlyRmkzQixVO0FBQVlDLGEsQ0FBY0MsTSxDQUFPQyxRO0FBQVVDLGdCLENBQWlCQyxLO0FBQU9DLGdCLEdBQW1COTFCLEc7QUFBSzh6QixTO0FBQVdpQyxpQjtBQUFtQmIsZSxDQUFnQmpaLFc7QUFBYWtaLGFBQWFDLE0sQ0FBT25aLFc7QUFBYStaLGEsQ0FBY0MsTTtBQUNyTUQsYSxDQUFjRSxLO0FBQU9DLFk7QUFBY0MsYTtBQUFlQyxNLENBQU9yNkIsRSxDQUFHSixDO0FBQUc0RSxJO0FBQU0yZCxXLENBQVkvRyxPLENBQVFpSCxVO0FBQVlXLFU7QUFBWXNYLFc7QUFDakh0YSxLO0FBQ0FNLFc7QUFDQXNILFE7QUFDQXJqQixPO0FBQ0F1WSxjO0FBQ0FuWSxJO0FBQ0E0MUIsSzs7O0FBSUFDLGU7QUFBaUJ4YSxLLENBQU15YSxZO0FBQWNoQixhLENBQWNpQixPO0FBQVNDLGMsQ0FBZWgyQixJO0FBQzNFaTJCLFcsQ0FBWWoyQixJO0FBQU15MUIsYUFBYVMsU0FBU3pmLE87QUFBUzBmLHNCO0FBQ2pEQSxzQkFBc0JqNUIsTTtBQUN0Qms1QixnQixDQUFpQkQsc0I7QUFBd0JFLFcsQ0FBWXhVLGE7QUFBZXlVLGdCLENBQWlCbEIsaUIsQ0FBa0IvNUIsRUFBRW9iLE8sQ0FBUThmLEk7QUFBTWQsYUFBYXY0QixNO0FBQVFzNUIsYyxDQUFlbjdCLEUsQ0FBR3VDLEc7QUFBSzgyQixTLENBQVUxYSxTLENBQVVGLFNBQVNyRCxPO0FBQVM5VixFQUFFODFCLGlCLENBQWtCcDdCLEUsQ0FBR3VDLEc7QUFBSzg0QixRQUFRamdCLE87QUFBU2tnQixjQUFjbGdCLE87QUFBU21nQixVQUFVbmdCLE87QUFBU29nQixnQkFBZ0JwZ0IsTztBQUFTcWdCLFdBQVdyZ0IsTztBQUFTc2dCLFVBQVV0Z0IsTztBQUFTdWdCLFdBQVd2Z0IsTztBQUFTd2dCLFNBQVN4Z0IsTztBQUFTeWdCLGVBQWV6Z0IsTztBQUFTMGdCLGdCQUFnQjFnQixPO0FBQVMyZ0IsU0FBUzNnQixPO0FBQVM0Z0IsV0FBVzVnQixPO0FBQVM2Z0IsZ0JBQWdCN2dCLE87QUFBUzhnQixXQUFXOWdCLE87QUFBUytnQixTQUFTL2dCLE87QUFBU2doQixXQUFXaGhCLE87QUFBU2loQixZQUFZamhCLE87QUFBU2lmLE0sQ0FBT3I2QixFLENBQUdKLENBQUNpQyxNO0FBQVErWixXQUFXUixPO0FBQVNPLFlBQVlQLE87QUFBU0ssU0FBU0wsTztBQUFTTSxZQUFZTixPO0FBQVNraEIsWUFBWWxoQixPO0FBQVNDLFlBQVlELE87QUFBU0ksY0FBY0QsZ0I7QUFBa0JDLGNBQWNKLE87QUFBUzVXLElBQUkzQyxNO0FBQVF5M0IsUSxDQUFTLzJCLEc7QUFDOXhCKzJCLFEsQ0FBU08sSztBQUFPM1MsUSxDQUFTRyxjO0FBQWdCekMsTSxDQUFPcmlCLEc7OztBQUloRGc2QixVO0FBQVlDLHFCLENBQXNCQyxZLENBQWFDLE8sQ0FBUW42QixHO0FBQUtvNEIsYyxDQUFlcDRCLEc7QUFDM0VxNEIsVyxDQUFZcjRCLEc7QUFBS3NhLFMsQ0FBVUMsYyxDQUFlRSxjQUFjbmIsTTtBQUFRbzVCLGdCLENBQWlCbEIsaUIsQ0FBa0IvNUIsRSxDQUFHSixDQUFDaUMsTTtBQUN2R281QixnQixDQUFpQmxCLGlCLENBQWtCLzVCLEUsQ0FBR2s3QixJQUFJcjVCLE07QUFBUXEzQixlLENBQWdCVyxLO0FBQU9WLGEsQ0FBY1UsSztBQUFPOEMsYTtBQUFlL2QsUztBQUFXMGEsUSxDQUFTdFcsVTtBQUFZc1csUSxDQUFTZ0IsVzs7O0FBSXRKc0MsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7OztBQUtBQSxVQUFVbDdCLE07Ozs7QUFLVmpDLEM7Ozs7OztBQU1BQSxDQUFDaUMsTTtBQUFRakMsQ0FBQ29GLE07OztBQUlWTSxFOzs7O0FBSUFBLEUsQ0FBR3RGLEU7OztBQUlIZ2pCLFU7QUFBWXNYLFc7QUFDWnRhLEs7QUFDQXJiLEk7QUFDQXdlLE07QUFDQTNFLEksQ0FBS0MsUztBQUNMYyxlO0FBQ0FoYixPO0FBQ0EwZCxXO0FBQ0FHLFVBQVVwYixXLENBQVlxYixVO0FBQ3RCRCxVQUFVOWlCLFksQ0FBYStpQixVO0FBQ3ZCQyxjLENBQWVGLFVBQVVwYixXLENBQVlxYixVO0FBQ3JDQyxjLENBQWVGLFVBQVU5aUIsWSxDQUFhK2lCLFU7QUFDdENFLGMsQ0FBZUgsVUFBVTlpQixZLENBQWEraUIsVTtBQUN0Q0UsYyxDQUFlSCxVQUFVcGIsVyxDQUFZcWIsVTtBQUNyQy9CLFcsQ0FBWUMsZ0I7QUFDWmtHLGM7QUFDQVksYztBQUNBTyxRO0FBQ0E5SyxjO0FBQ0FuRCxrQjtBQUNBcWpCLFk7QUFDQWhkLEssQ0FBTVEsWTtBQUNONUIsUztBQUNBcmMsRzs7Ozs7OztBQVFBcWxCLFE7QUFDQWpPLGtCO0FBQ0FtRCxjO0FBQ0FxRixXLENBQVlDLFUsQ0FBV0MsVTs7O0FBSXZCRixXLENBQVkvRyxPLENBQVFpSCxVOzs7O0FBS3BCRixXLENBQVlFLFU7OztBQUdaRixXLENBQVlFLFVBQVV4Z0IsTTs7O0FBR3RCc2dCLFcsQ0FBWUUsVUFBVXJkLE07OztBQU10Qm1kLFdBQVc4YSxPLENBQVE3aEIsTyxDQUFRaUgsVTs7O0FBRzNCRixXQUFXK2EsUSxDQUFTOWhCLE8sQ0FBUWlILFU7OztBQUc1QkYsV0FBV2diLFksQ0FBYS9oQixPLENBQVFpSCxVOzs7QUFHaENGLFdBQVdpYixRLENBQVNoaUIsTyxDQUFRaUgsVTs7O0FBRzVCRixXQUFXa2IsWSxDQUFhamlCLE8sQ0FBUWlILFU7OztBQUdoQ0YsV0FBV21iLFMsQ0FBVWxpQixPLENBQVFpSCxVOzs7QUFHN0JGLFdBQVdvYixVLENBQVduaUIsTyxDQUFRaUgsVTs7O0FBSTlCZ1ksTSxDQUFPejZCLEM7QUFDUHk2QixNLENBQU9uZ0IsUyxHQUFZdGEsQzs7O0FBS25CeTZCLE1BQU1tRCxRLENBQVN4OUIsRSxDQUFHSixDQUFDb0YsTTs7O0FBR25CcTFCLE1BQU1tRCxRLENBQVN4OUIsRSxDQUFHSixDQUFDaUMsTTs7O0FBR25CdzRCLE1BQU00QyxPLENBQVFqOUIsRSxDQUFHSixDOzs7QUFHakJ5NkIsTUFBTTRDLE8sQ0FBUWo5QixFLENBQUdKLENBQUNvRixNOzs7O0FBSWxCcTFCLE1BQU00QyxPLENBQVFqOUIsRSxDQUFHSixDQUFDaUMsTTs7OztBQUlsQnc0QixNQUFNNkMsUSxDQUFTbDlCLEUsQ0FBR0osQzs7O0FBR2xCeTZCLE1BQU02QyxRLENBQVNsOUIsRSxDQUFHSixDQUFDb0YsTTs7OztBQUluQnExQixNQUFNNkMsUSxDQUFTbDlCLEUsQ0FBR0osQ0FBQ2lDLE07Ozs7QUFJbkJ3NEIsTUFBTThDLFksQ0FBYW45QixFLENBQUdKLEM7OztBQUd0Qnk2QixNQUFNOEMsWSxDQUFhbjlCLEUsQ0FBR0osQ0FBQ29GLE07Ozs7QUFJdkJxMUIsTUFBTThDLFksQ0FBYW45QixFLENBQUdKLENBQUNpQyxNOzs7O0FBSXZCdzRCLE1BQU0rQyxRLENBQVNwOUIsRSxDQUFHSixDOzs7QUFHbEJ5NkIsTUFBTStDLFEsQ0FBU3A5QixFLENBQUdKLENBQUNvRixNOzs7O0FBSW5CcTFCLE1BQU0rQyxRLENBQVNwOUIsRSxDQUFHSixDQUFDaUMsTTs7OztBQUluQnc0QixNQUFNZ0QsWSxDQUFhcjlCLEUsQ0FBR0osQzs7O0FBR3RCeTZCLE1BQU1nRCxZLENBQWFyOUIsRSxDQUFHSixDQUFDb0YsTTs7OztBQUl2QnExQixNQUFNZ0QsWSxDQUFhcjlCLEUsQ0FBR0osQ0FBQ2lDLE07Ozs7QUFJdkJ3NEIsTUFBTWlELFMsQ0FBVXQ5QixFLENBQUdKLEM7OztBQUduQnk2QixNQUFNaUQsUyxDQUFVdDlCLEUsQ0FBR0osQ0FBQ29GLE07Ozs7QUFJcEJxMUIsTUFBTWlELFMsQ0FBVXQ5QixFLENBQUdKLENBQUNpQyxNOzs7O0FBSXBCdzRCLE1BQU1rRCxVLENBQVd2OUIsRSxDQUFHSixDOzs7QUFHcEJ5NkIsTUFBTWtELFUsQ0FBV3Y5QixFLENBQUdKLENBQUNvRixNOzs7O0FBSXJCcTFCLE1BQU1rRCxVLENBQVd2OUIsRSxDQUFHSixDQUFDaUMsTTs7OztBQUtyQnc0QixNLENBQU9uZ0IsUyxHQUFZdGEsQztBQUNuQnk2QixNLENBQU9uZ0IsUyxHQUFZdGEsQ0FBQ29GLE07QUFDcEJxMUIsTSxDQUFPbmdCLFMsR0FBWXRhLENBQUNpQyxNOzs7QUFJcEJpbEIsYSxDQUFjdGlCLEksR0FBT0EsSTs7O0FBSXJCL0QsSUFBSTZsQixXOzs7Ozs7O0FBU0p0RSxhLENBQWNoQyxLOzs7QUFJZHlkLFM7Ozs7Ozs7O0FBU0E1ZSxVQUFVNmUsZSxDQUFnQi9lLFMsQ0FBVXZELE87Ozs7QUFJcEN5RCxVQUFVNmUsZSxDQUFnQi9lLFNBQVM5YyxNOzs7Ozs7QUFPbkNnZCxVLENBQVdGLFNBQVNyRCxLLENBQU1tRCxTO0FBQzFCSSxVLENBQVdGLFNBQVNyRCxLLENBQU1tRCxTQUFTelosTTtBQUNuQzZaLFUsQ0FBV0YsU0FBU3JELEssQ0FBTW1ELFNBQVM1YyxNO0FBQ25DZ2QsVSxDQUFXSixTQUFTckQsTztBQUNwQnlELFUsQ0FBV0osU0FBU3JELE9BQU9wVyxNO0FBQzNCNlosVSxDQUFXSixTQUFTckQsT0FBT3ZaLE07Ozs7QUFLM0JxWSxTOzs7QUFJQXlqQixZOzs7O0FBS0FDLFc7Ozs7Ozs7Ozs7Ozs7OztBQWdCQTNkLFcsQ0FBWS9hLEU7Ozs7O0FBS1orYSxXLENBQVkzYixFOzs7O0FBSVoyYixXLENBQVluYyxDOzs7QUFJWm9qQixRLENBQVNHLGM7OztBQUlUd1csVTs7Ozs7O0FBTUFBLFU7Ozs7OztBQU1BQSxVOzs7Ozs7QUFNQUEsVTs7Ozs7O0FBTUFBLFU7Ozs7OztBQU1BcDlCLEk7OztBQUlBeUIsRTtBQUNBbUMsRTtBQUNBQyxFO0FBQ0FXLEU7QUFDQUMsRTtBQUNBQyxFOzs7O0VBS0U1RixJOzs7OztFQUtBQSxJOzs7OztFQUtBQSxJOzs7O0FBS0Z1K0IsVzs7OztFQUlFQSxXOzs7OztFQUtBQSxXOzs7OztFQUtBQSxXOzs7OztFQUtBQSxXOzs7OztFQUtBQSxXOzs7OztFQUtBQSxXOzs7OztFQUtBQSxXOzs7OztFQUtBQSxXOzs7OztFQUtBQSxXOzs7OztFQUtBQSxXOzs7OztFQUtBQSxXOzs7OztFQUtBQSxXOzs7OztFQUtBQSxXOzs7OztFQUtBQSxXOzs7OztFQUtBQSxXOzs7OztFQUtBQSxXOzs7OztFQUtBQSxXOzs7OztFQUtBQSxXOzs7OztFQUtBQSxXOzs7OztFQUtBQSxXOzs7OztFQUtBQSxXOzs7OztFQUtBQSxXOzs7O0FBS0ZoNkIsQ0FBQ3dDLEs7OztBQUlEckMsVSxDQUFXSCxDOzs7Ozs7Ozs7RUFVVGk2QixjO0VBQWdCQyxnQixDQUFpQjk3QixFO0VBQUlvM0IsUSxDQUFTMEUsZ0I7Ozs7RUFLOUNDLGM7RUFBZ0JyRSxnQixDQUFpQnYxQixFOzs7RUFJakM2NUIsYzs7O0VBSUFDLGM7OztFQUlBQyxjOzs7Ozs7RUFNQUwsYztFQUFnQkMsZ0IsQ0FBaUI5N0IsRTtFQUFJbzNCLFEsQ0FBUzBFLGdCOzs7RUFJOUNDLGM7RUFBZ0JyRSxnQixDQUFpQnYxQixFOzs7RUFJakM2NUIsYzs7O0VBSUFDLGM7OztFQUlBQyxjOzs7Ozs7RUFNQUwsYztFQUFnQkMsZ0IsQ0FBaUI5N0IsRTtFQUFJbzNCLFEsQ0FBUzBFLGdCOzs7RUFJOUNDLGM7RUFBZ0JyRSxnQixDQUFpQnYxQixFOzs7RUFJakM2NUIsYzs7O0VBSUFDLGM7OztFQUlBQyxjOzs7Ozs7RUFNQUwsYztFQUFnQkMsZ0IsQ0FBaUI5N0IsRTtFQUFJbzNCLFEsQ0FBUzBFLGdCOzs7RUFJOUNDLGM7RUFBZ0JyRSxnQixDQUFpQnYxQixFOzs7RUFJakM2NUIsYzs7O0VBSUFDLGM7OztFQUlBQyxjOzs7O0FBSUY5RSxROzs7QUFHQUEsUSxDQUFTMEUsZ0I7Ozs7QUFJVDFFLFEsQ0FBUytFLG9COzs7Ozs7OztFQVFQL0UsUSxDQUFTK0Usb0I7Ozs7O0FBS1gvRSxRQUFRZ0YsYyxDQUFlcDVCLEU7QUFDdkJvMEIsUUFBUWdGLGMsQ0FBZXI1QixFO0FBQ3ZCcTBCLFFBQVFnRixjLENBQWUxK0IsQzs7O0FBR3ZCMDVCLFEsQ0FBU3IwQixFOzs7QUFHVHEwQixRLENBQVNwMEIsRSxDQUFHcTVCLEc7OztBQUdaakYsUSxDQUFTejJCLEU7Ozs7O0VBS1B5MkIsUSxDQUFTejJCLEU7Ozs7QUFJWHkyQixRLENBQVNrRixjOzs7QUFHVGxGLFEsQ0FBU2tGLGMsQ0FBZXgrQixFOzs7QUFHeEJzNUIsUSxDQUFTa0YsYyxDQUFlRCxHOzs7OztBQU14QkUsaUI7Ozs7Ozs7Ozs7QUFXQUMsUzs7Ozs7O0FBT0FBLFNBQVNDLFM7Ozs7QUFLVEQsU0FBU0UsTTs7OztBQUtURixTQUFTRyxTO0FBQ1RILFNBQVNJLFM7QUFDVEosU0FBU0ssUztBQUNUTCxTQUFTTSxVOzs7OztFQU1QcGIsSTtFQUFNcWIsRztFQUFLQyxHO0VBQUtDLEc7RUFBS3RiLEU7Ozs7OztFQU1yQnViLEc7RUFBS0MsRzs7Ozs7O0VBTUxDLEc7Ozs7OztFQU1BQyxHOzs7Ozs7RUFNQTNiLEk7RUFBTXFiLEc7RUFBS0MsRztFQUFLQyxHO0VBQUt0YixFOzs7Ozs7RUFNckJ1YixHO0VBQUtDLEc7Ozs7OztFQU1MQyxHOzs7Ozs7RUFNQUMsRzs7Ozs7QUFLRkMsTzs7Ozs7OztFQVFFNWIsSTtFQUFNNmIsRztFQUFLNWIsRTs7O0VBR1g2YixHO0VBQUtDLEc7Ozs7O0VBS0wvYixJO0VBQU02YixHO0VBQUs1YixFOzs7RUFHWDZiLEc7RUFBS0MsRzs7OztBQUlQQyxNOzs7Ozs7RUFPRWhjLEk7Ozs7RUFJQTZiLEc7Ozs7RUFJQTViLEU7Ozs7OztFQU1BRCxJOzs7O0VBSUE2YixHOzs7O0VBSUE1YixFOzs7OztBQUtGZ2MsTTs7Ozs7RUFNRWpjLEk7Ozs7RUFJQWtjLEc7Ozs7RUFJQVYsRzs7OztFQUlBSyxHOzs7O0VBSUFNLEc7Ozs7RUFJQUosRzs7OztFQUlBOWIsRTs7Ozs7O0VBTUFELEk7Ozs7RUFJQWtjLEc7Ozs7RUFJQVYsRzs7OztFQUlBSyxHOzs7O0VBSUFNLEc7Ozs7RUFJQUosRzs7OztFQUlBOWIsRTs7Ozs7QUFLRm1jLFc7Ozs7O0VBTUVwYyxJO0VBQU1DLEU7Ozs7RUFJTm9jLEc7RUFBS0gsRztFQUFLTCxHO0VBQUtILEc7RUFBS0MsRzs7OztFQUlwQk4sRztFQUFLRyxHO0VBQUtjLEc7RUFBS2YsRzs7Ozs7O0VBTWZ2YixJO0VBQU1DLEU7Ozs7RUFJTm9jLEc7RUFBS0gsRztFQUFLTCxHO0VBQUtILEc7RUFBS0MsRzs7OztFQUlwQk4sRztFQUFLRyxHO0VBQUtjLEc7RUFBS2YsRzs7Ozs7QUFLakJnQixNOzs7OztFQU1FQyxFOzs7O0VBSUFDLEk7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQWYsRzs7Ozs7O0VBTUFXLEU7Ozs7RUFJQUMsSTs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBZixHOzs7OztBQUtGZ0IsVTs7Ozs7OztFQVFFeEIsRzs7OztFQUlBRyxHOzs7O0VBSUFjLEc7Ozs7RUFJQWYsRzs7OztFQUlBdGIsRTs7Ozs7O0VBTUFvYixHOzs7O0VBSUFHLEc7Ozs7RUFJQWMsRzs7OztFQUlBZixHOzs7O0VBSUF0YixFOzs7OztBQUtGNmMsTTs7Ozs7OztFQVFFOWMsSTs7OztFQUlBcWMsRztFQUFLaEIsRzs7OztFQUlMYSxHO0VBQUtMLEc7RUFBS0gsRztFQUFLQyxHOzs7O0VBSWZILEc7RUFBS2MsRztFQUFLZixHOzs7O0VBSVZ0YixFOzs7Ozs7RUFNQUQsSTs7OztFQUlBcWMsRztFQUFLaEIsRzs7OztFQUlMYSxHO0VBQUtMLEc7RUFBS0gsRztFQUFLQyxHOzs7O0VBSWZILEc7RUFBS2MsRztFQUFLZixHOzs7O0VBSVZ0YixFOzs7OztBQUtGOGMsSzs7Ozs7O0VBT0UvYyxJOzs7O0VBSUFnZCxHOzs7O0VBSUFkLEc7Ozs7RUFJQWUsRzs7OztFQUlBWCxHOzs7O0VBSUFQLEc7Ozs7RUFJQTliLEU7Ozs7OztFQU1BRCxJOzs7O0VBSUFnZCxHOzs7O0VBSUFkLEc7Ozs7RUFJQWUsRzs7OztFQUlBWCxHOzs7O0VBSUFQLEc7Ozs7RUFJQTliLEU7Ozs7O0FBS0ZpZCxPOzs7OztFQU1FbGQsSTtFQUFNbWQsSztFQUFPbGQsRTs7OztFQUlibWQsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7Ozs7O0VBTUExZCxJO0VBQU1tZCxLO0VBQU9sZCxFOzs7O0VBSWJtZCxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7OztBQUtGQyxNOzs7Ozs7O0VBUUUzZCxJO0VBQU1xYixHO0VBQUtHLEc7RUFBS2MsRztFQUFLZixHO0VBQUt0YixFOzs7O0VBSTFCdWMsRTs7Ozs7RUFLQW5CLEc7Ozs7RUFJQUcsRzs7OztFQUlBYyxHOzs7OztFQUtBZixHOzs7O0VBSUF0YixFOzs7Ozs7O0VBT0FELEk7RUFBTXFiLEc7RUFBS0csRztFQUFLYyxHO0VBQUtmLEc7RUFBS3RiLEU7Ozs7RUFJMUJ1YyxFOzs7OztFQUtBbkIsRzs7OztFQUlBRyxHOzs7O0VBSUFjLEc7Ozs7O0VBS0FmLEc7Ozs7RUFJQXRiLEU7Ozs7OztBQU1Ga2IsUzs7Ozs7RUFNRW5iLEk7RUFBTXNjLEc7RUFBS1AsRztFQUFLSixHO0VBQUsxYixFOzs7O0VBSXJCdWMsRTs7Ozs7RUFLQUYsRzs7Ozs7RUFLQVAsRzs7OztFQUlBSixHOzs7O0VBSUExYixFOzs7Ozs7RUFNQUQsSTtFQUFNc2MsRztFQUFLUCxHO0VBQUtKLEc7RUFBSzFiLEU7Ozs7RUFJckJ1YyxFOzs7OztFQUtBRixHOzs7OztFQUtBUCxHOzs7O0VBSUFKLEc7Ozs7RUFJQTFiLEU7Ozs7O0FBS0YyZCxhOzs7OztFQU1FNWQsSTtFQUFNc2MsRztFQUFLUCxHO0VBQUtKLEc7RUFBSzFiLEU7Ozs7RUFJckJ1YyxFOzs7OztFQUtBRixHOzs7OztFQUtBUCxHOzs7O0VBSUFKLEc7Ozs7RUFJQTFiLEU7Ozs7OztFQU1BRCxJO0VBQU1zYyxHO0VBQUtQLEc7RUFBS0osRztFQUFLMWIsRTs7OztFQUlyQnVjLEU7Ozs7O0VBS0FGLEc7Ozs7O0VBS0FQLEc7Ozs7RUFJQUosRzs7OztFQUlBMWIsRTs7Ozs7QUFLRjRkLGE7Ozs7O0VBTUU3ZCxJO0VBQU1zYyxHO0VBQUtQLEc7RUFBS0osRztFQUFLMWIsRTs7OztFQUlyQkQsSTs7Ozs7RUFLQXNjLEc7Ozs7O0VBS0FQLEc7Ozs7RUFJQUosRzs7OztFQUlBMWIsRTs7Ozs7O0VBTUFELEk7RUFBTXNjLEc7RUFBS1AsRztFQUFLSixHO0VBQUsxYixFOzs7O0VBSXJCRCxJOzs7OztFQUtBc2MsRzs7Ozs7RUFLQVAsRzs7OztFQUlBSixHOzs7O0VBSUExYixFOzs7OztBQUtGNmQsYzs7Ozs7RUFNRTlkLEk7RUFBTXNjLEc7RUFBS1AsRztFQUFLSixHO0VBQUsxYixFOzs7O0VBSXJCRCxJOzs7OztFQUtBc2MsRzs7Ozs7RUFLQVAsRzs7OztFQUlBSixHOzs7O0VBSUExYixFOzs7Ozs7RUFNQUQsSTtFQUFNc2MsRztFQUFLUCxHO0VBQUtKLEc7RUFBSzFiLEU7Ozs7RUFJckJELEk7Ozs7O0VBS0FzYyxHOzs7OztFQUtBUCxHOzs7O0VBSUFKLEc7Ozs7RUFJQTFiLEU7Ozs7O0FBS0Y4ZCxXOzs7OztFQU1FMUMsRzs7OztFQUlBUSxHO0VBQUttQyxHOzs7OztFQUtML2QsRTs7Ozs7OztFQU9Bb2IsRzs7OztFQUlBUSxHO0VBQUttQyxHOzs7OztFQUtML2QsRTs7Ozs7O0FBTUZtYixVOzs7OztFQU1FQyxHOzs7O0VBSUFHLEc7RUFBS3lCLEc7Ozs7O0VBS0xoZCxFOzs7Ozs7O0VBT0FvYixHOzs7O0VBSUFHLEc7RUFBS3lCLEc7Ozs7O0VBS0xoZCxFOzs7Ozs7QUFNRmdlLGM7Ozs7O0VBTUU1QyxHOzs7OztFQUtBcGIsRTs7Ozs7OztFQU9Bb2IsRzs7Ozs7RUFLQXBiLEU7Ozs7OztBQU1GaWUsYzs7Ozs7RUFNRTdDLEc7Ozs7O0VBS0FwYixFOzs7Ozs7O0VBT0FvYixHOzs7OztFQUtBcGIsRTs7Ozs7O0FBTUZrZSxlOzs7OztFQU1FOUMsRzs7OztFQUlBRyxHO0VBQUt5QixHOzs7OztFQUtMaGQsRTs7Ozs7OztFQU9Bb2IsRzs7OztFQUlBRyxHO0VBQUt5QixHOzs7OztFQUtMaGQsRTs7Ozs7O0FBTUZtZSxZOzs7OztFQU1FcGUsSTs7O0VBR0FDLEU7Ozs7O0VBS0FELEk7OztFQUdBQyxFOzs7O0FBSUZvZSxPOzs7OztFQU1FcmUsSTs7Ozs7RUFLQUMsRTs7Ozs7OztFQU9BRCxJOzs7OztFQUtBQyxFOzs7Ozs7QUFNRnFlLFc7Ozs7O0VBTUV0ZSxJOzs7OztFQUtBQyxFOzs7Ozs7O0VBT0FELEk7Ozs7O0VBS0FDLEU7Ozs7OztBQU1Gc2UsYzs7Ozs7RUFNRXZlLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7RUFPQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7O0FBTUZ1ZSxXOzs7OztFQU1FeGUsSTs7Ozs7RUFLQUMsRTs7Ozs7OztFQU9BRCxJOzs7OztFQUtBQyxFOzs7Ozs7QUFNRndlLGM7Ozs7O0VBTUV6ZSxJOzs7OztFQUtBQyxFOzs7Ozs7O0VBT0FELEk7Ozs7O0VBS0FDLEU7Ozs7OztBQU1GeWUsWTs7Ozs7RUFNRTFlLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7RUFPQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7O0FBTUYwZSxlOzs7OztFQU1FM2UsSTs7Ozs7RUFLQUMsRTs7Ozs7OztFQU9BRCxJOzs7OztFQUtBQyxFOzs7Ozs7QUFNRjJlLFM7Ozs7O0VBTUU1ZSxJOzs7OztFQUtBQyxFOzs7Ozs7O0VBT0FELEk7Ozs7O0VBS0FDLEU7Ozs7OztBQU1GNGUsWTs7Ozs7RUFNRTdlLEk7OztFQUdBQyxFOzs7OztFQUtBRCxJOzs7RUFHQUMsRTs7OztBQUlGNmUsUTs7Ozs7RUFNRTllLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRjhlLFk7Ozs7O0VBTUUvZSxJOzs7RUFHQUMsRTs7Ozs7OztFQU9BRCxJOzs7RUFHQUMsRTs7Ozs7O0FBTUYrZSxlOzs7OztFQU1FaGYsSTs7O0VBR0FDLEU7Ozs7Ozs7RUFPQUQsSTs7O0VBR0FDLEU7Ozs7OztBQU1GZ2YsWTs7Ozs7RUFNRWpmLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRmlmLGU7Ozs7O0VBTUVsZixJOzs7RUFHQUMsRTs7Ozs7OztFQU9BRCxJOzs7RUFHQUMsRTs7Ozs7O0FBTUZrZixhOzs7OztFQU1FbmYsSTs7O0VBR0FDLEU7Ozs7Ozs7RUFPQUQsSTs7O0VBR0FDLEU7Ozs7OztBQU1GbWYsZ0I7Ozs7O0VBTUVwZixJOzs7RUFHQUMsRTs7Ozs7OztFQU9BRCxJOzs7RUFHQUMsRTs7Ozs7O0FBTUZvZixVOzs7OztFQU1FcmYsSTs7O0VBR0FDLEU7Ozs7Ozs7RUFPQUQsSTs7O0VBR0FDLEU7Ozs7OztBQU1GcWYsYTs7Ozs7RUFNRXRmLEk7Ozs7OztFQU1Bd2IsRzs7Ozs7O0VBTUFLLEc7Ozs7OztFQU1BTixHOzs7Ozs7RUFNQXRiLEU7Ozs7Ozs7O0VBUUFELEk7Ozs7OztFQU1Bd2IsRzs7Ozs7O0VBTUFLLEc7Ozs7OztFQU1BTixHOzs7Ozs7RUFNQXRiLEU7Ozs7Ozs7QUFPRjZhLFNBQVN5RSxLOzs7Ozs7O0VBUVB2ZixJOzs7Ozs7O0VBT0F3YixHOzs7Ozs7RUFNQWMsRzs7Ozs7RUFLQWYsRzs7OztFQUlBdGIsRTs7Ozs7O0VBTUFELEk7Ozs7Ozs7RUFPQXdiLEc7Ozs7OztFQU1BYyxHOzs7OztFQUtBZixHOzs7O0VBSUF0YixFOzs7OztBQUtGdWYsUTs7Ozs7OztFQVFFeGYsSTs7Ozs7OztFQU9Bd2IsRzs7Ozs7O0VBTUFjLEc7Ozs7O0VBS0FmLEc7Ozs7RUFJQXRiLEU7Ozs7OztFQU1BRCxJOzs7Ozs7O0VBT0F3YixHOzs7Ozs7RUFNQWMsRzs7Ozs7RUFLQWYsRzs7OztFQUlBdGIsRTs7Ozs7QUFLRndmLFE7Ozs7Ozs7RUFRRXpmLEk7Ozs7RUFJQWtjLEc7Ozs7O0VBS0FqYyxFOzs7Ozs7O0VBT0FELEk7Ozs7RUFJQWtjLEc7Ozs7O0VBS0FqYyxFOzs7Ozs7QUFNRmdiLFM7Ozs7Ozs7RUFRRWpiLEk7Ozs7RUFJQWtjLEc7Ozs7O0VBS0FqYyxFOzs7Ozs7O0VBT0FELEk7Ozs7RUFJQWtjLEc7Ozs7O0VBS0FqYyxFOzs7Ozs7QUFNRmliLFM7Ozs7Ozs7RUFRRWxiLEk7Ozs7O0VBS0FzYyxHOzs7OztFQUtBZixHOzs7OztFQUtBdGIsRTs7Ozs7OztFQU9BRCxJOzs7OztFQUtBc2MsRzs7Ozs7RUFLQWYsRzs7Ozs7RUFLQXRiLEU7Ozs7OztBQU1GeWYsYTs7Ozs7OztFQVFFMWYsSTs7O0VBR0FDLEU7Ozs7Ozs7RUFPQUQsSTs7O0VBR0FDLEU7Ozs7OztBQU1GMGYsYzs7Ozs7OztFQVFFM2YsSTs7Ozs7OztFQU9BQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7OztFQU9BQyxFOzs7Ozs7OztBQVFGMmYsUzs7Ozs7RUFNRTVmLEk7Ozs7Ozs7RUFPQUMsRTs7Ozs7Ozs7O0VBU0FELEk7Ozs7Ozs7RUFPQUMsRTs7Ozs7Ozs7QUFRRjRmLGlCOzs7OztFQU1FN2YsSTs7Ozs7OztFQU9BQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7OztFQU9BQyxFOzs7Ozs7OztBQVFGNmYsa0I7Ozs7O0VBTUU5ZixJOzs7Ozs7O0VBT0FDLEU7Ozs7Ozs7OztFQVNBRCxJOzs7Ozs7O0VBT0FDLEU7Ozs7Ozs7O0FBUUY4ZixlOzs7OztFQU1FL2YsSTs7Ozs7OztFQU9BQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7OztFQU9BQyxFOzs7Ozs7OztBQVFGK2YsZ0I7Ozs7O0VBTUVoZ0IsSTs7Ozs7RUFLQUMsRTs7Ozs7Ozs7O0VBU0FELEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7O0FBUUZnZ0IsVTs7Ozs7RUFNRWpnQixJOzs7OztFQUtBQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7Ozs7QUFRRmlnQixrQjs7Ozs7RUFNRWxnQixJOzs7OztFQUtBQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7Ozs7QUFRRmtnQixtQjs7Ozs7RUFNRW5nQixJOzs7OztFQUtBQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7Ozs7QUFRRm1nQixnQjs7Ozs7RUFNRXBnQixJOzs7OztFQUtBQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7Ozs7QUFRRm9nQixpQjs7Ozs7RUFNRTdELEU7Ozs7OztFQU1BbkIsRztFQUFLaUIsRzs7Ozs7Ozs7RUFRTGQsRztFQUFLRCxHOzs7Ozs7Ozs7RUFTTHRiLEU7Ozs7Ozs7RUFPQXVjLEU7Ozs7OztFQU1BbkIsRztFQUFLaUIsRzs7Ozs7Ozs7RUFRTGQsRztFQUFLRCxHOzs7Ozs7Ozs7RUFTTHRiLEU7Ozs7OztBQU1GK2EsTTs7Ozs7O0VBT0VoYixJOzs7OztFQUtBQyxFOzs7Ozs7O0VBT0FELEk7Ozs7O0VBS0FDLEU7Ozs7OztBQU1GcWdCLE87Ozs7OztFQU9FdGdCLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRnNnQixROzs7OztFQU1FdmdCLEk7Ozs7O0VBS0E2YixHOzs7OztFQUtBN2IsSTs7Ozs7RUFLQTZiLEc7Ozs7QUFJRjJFLE87Ozs7O0VBTUV4Z0IsSTs7Ozs7OztFQU9Bc2MsRzs7Ozs7Ozs7O0VBU0F0YyxJOzs7Ozs7O0VBT0FzYyxHOzs7Ozs7OztBQVFGbUUsVzs7Ozs7RUFNRXpnQixJOzs7Ozs7O0VBT0FzYyxHOzs7Ozs7Ozs7RUFTQXRjLEk7Ozs7Ozs7RUFPQXNjLEc7Ozs7Ozs7O0FBUUZvRSxXOzs7OztFQU1FMWdCLEk7Ozs7Ozs7RUFPQXNjLEc7Ozs7Ozs7OztFQVNBdGMsSTs7Ozs7OztFQU9Bc2MsRzs7Ozs7Ozs7QUFRRnFFLFk7Ozs7O0VBTUUzZ0IsSTs7Ozs7OztFQU9Bc2MsRzs7Ozs7Ozs7O0VBU0F0YyxJOzs7Ozs7O0VBT0FzYyxHOzs7Ozs7OztBQVFGc0UsUzs7Ozs7RUFNRTVnQixJOzs7RUFHQTZiLEc7Ozs7O0VBS0E1YixFOzs7OztFQUtBRCxJOzs7RUFHQTZiLEc7Ozs7O0VBS0E1YixFOzs7O0FBSUY0Z0IsUTs7Ozs7RUFNRXJGLEc7Ozs7Ozs7RUFPQXZiLEU7Ozs7Ozs7Ozs7O0VBV0F1YixHOzs7Ozs7O0VBT0F2YixFOzs7Ozs7Ozs7O0FBVUY2Z0IsWTs7Ozs7RUFNRXRGLEc7Ozs7O0VBS0F2YixFOzs7Ozs7Ozs7RUFTQXViLEc7Ozs7O0VBS0F2YixFOzs7Ozs7OztBQVFGOGdCLFk7Ozs7O0VBTUV2RixHOzs7OztFQUtBdmIsRTs7Ozs7Ozs7O0VBU0F1YixHOzs7OztFQUtBdmIsRTs7Ozs7Ozs7QUFRRitnQixhOzs7OztFQU1FeEYsRzs7Ozs7OztFQU9BdmIsRTs7Ozs7Ozs7Ozs7RUFXQXViLEc7Ozs7Ozs7RUFPQXZiLEU7Ozs7Ozs7Ozs7QUFVRmdoQixVOzs7OztFQU1FamhCLEk7Ozs7O0VBS0FDLEU7Ozs7OztFQU1BRCxJOzs7OztFQUtBQyxFOzs7OztBQUtGaWhCLFk7Ozs7O0VBTUVsaEIsSTs7Ozs7RUFLQUMsRTs7Ozs7O0VBTUFELEk7Ozs7O0VBS0FDLEU7Ozs7O0FBS0ZraEIsWTs7Ozs7RUFNRW5oQixJOzs7OztFQUtBQyxFOzs7Ozs7RUFNQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7QUFLRm1oQixhOzs7OztFQU1FcGhCLEk7Ozs7O0VB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MUIsWTs7OztBQUlBQSxZLENBQWFuNkIsRTs7O0FBR2JtNkIsWSxDQUFhb0UsRzs7OztBQUlicEUsWSxDQUFhd2IsWTs7O0FBR2J4YixZLENBQWF2NkIsQzs7O0FBSWJnMkMsWTs7O0FBR0FBLFksQ0FBYWgyQyxDOzs7QUFHYmcyQyxZLENBQWFoMkMsQ0FBQ2kyQyxjOzs7QUFHZEQsWSxDQUFhaDJDLEMsQ0FBRTIrQixHOzs7Ozs7O0FBT2ZxWCxZLENBQWFoMkMsQ0FBQ2lDLE0sQ0FBTzA4QixHOzs7Ozs7OztFQVNuQnFYLFksQ0FBYWgyQyxDOzs7O0FBSWZvZ0IsSyxDQUFNODFCLFU7Ozs7Ozs7QUFPTjkxQixLLENBQU04MUIsVSxDQUFXeHdDLEU7Ozs7QUFJakIwYSxLLENBQU04MUIsVSxDQUFXeHdDLEUsQ0FBR3RGLEU7OztBQUdwQmdnQixLLENBQU04MUIsVSxDQUFXeHdDLEUsQ0FBR3RGLEUsQ0FBRysxQyxXOzs7QUFHdkIvMUIsSyxDQUFNODFCLFUsQ0FBV3h3QyxFLENBQUcxRixDOzs7QUFHcEJvZ0IsSyxDQUFNODFCLFUsQ0FBV3h3QyxFLENBQUcxRixDLENBQUUyK0IsRzs7OztBQUl0QnZlLEssQ0FBTXVtQixPOzs7QUFHTnZtQixLLENBQU1nMkIsVzs7Ozs7Ozs7QUFRTmgyQixLLENBQU1nMkIsVyxDQUFZelgsRztBQUNsQnZlLEssQ0FBTWcyQixXLENBQVkzQyxlOzs7O0FBSWxCcnpCLEssQ0FBTWkyQixZOzs7Ozs7QUFNTmoyQixLLENBQU1pMkIsWSxDQUFhM3dDLEU7Ozs7QUFJbkIwYSxLLENBQU1pMkIsWSxDQUFhM3dDLEUsQ0FBR3RGLEU7OztBQUd0QmdnQixLLENBQU1pMkIsWSxDQUFhM3dDLEUsQ0FBRzFGLEM7OztBQUd0Qm9nQixLLENBQU1pMkIsWSxDQUFhM3dDLEUsQ0FBRzFGLEMsQ0FBRTIrQixHOzs7O0FBSXhCdmUsSyxDQUFNazJCLFU7Ozs7Ozs7QUFPTmwyQixLLENBQU1tMkIsVTs7OztBQUlObjJCLEssQ0FBTW0yQixVLENBQVc3TixDOzs7QUFHakJ0b0IsS0FBS28y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dk4sTzs7Ozs7Ozs7O0FBUzFDNmhDLG9CLENBQXFCQyxhOzs7O0FBTXJCRCxvQixDQUFxQnQwQixvQjs7O0FBR3JCczBCLG9CLENBQXFCajlCLEs7OztBQUdyQmk5QixvQixDQUFxQjlqQixhQUFhOGQsUzs7Ozs7RUFNaENnRyxvQixDQUFxQnQwQixvQixDQUFxQjNvQixFOzs7O0FBSTVDbTlDLG9COzs7QUFHQUEsb0IsQ0FBcUJ4MEIsb0I7Ozs7QUFJckJ3MEIsb0IsQ0FBcUJ4MEIsb0IsQ0FBcUIzb0IsRTs7Ozs7QUFLMUNtOUMsb0IsQ0FBcUJ4MEIsb0IsQ0FBcUJ2TixPOzs7Ozs7QUFNMUMraEMsb0IsQ0FBcUJ4MEIsb0IsQ0FBcUJwbUIsRzs7Ozs7O0VBT3hDNDZDLG9COzs7RUFHQUEsb0IsQ0FBcUJ4MEIsb0I7OztFQUdyQncwQixvQixDQUFxQngwQixvQixDQUFxQnBtQixHOzs7Ozs7OztBQVE1QzY2QyxVLENBQVczMkIsYyxDQUFlRSxhOzs7QUFHMUJ5MkIsVSxDQUFXMzJCLGMsQ0FBZTQyQixROzs7QUFHMUJELFUsQ0FBVzMyQixjLENBQWVJLFcsQ0FBWWdGLGUsQ0FBZ0J4b0IsUTs7O0FBR3REKzVDLFUsQ0FBVzMyQixjLENBQWU2MkIsSzs7O0FBRzFCRixVLENBQVczMkIsYyxDQUFlSSxXOzs7QUFJMUIwMkIsVyxDQUFZdjlDLEUsQ0FBRzhELEM7Ozs7QUFJZnk1QyxXLENBQVl2OUMsRSxDQUFHOEQsQyxDQUFFYSxJOzs7Ozs7QUFNakI0NEMsVyxDQUFZdjlDLEUsQ0FBRzhELEMsQ0FBRTA1QyxTOzs7OztBQUtqQkQsVyxDQUFZRSxhOzs7QUFHWkYsVyxDQUFZRSxhLENBQWM3OUMsQzs7OztBQUkxQjI5QyxXLENBQVlHLE07Ozs7QUFLWkMsUzs7O0FBSUEzaUIsVzs7Ozs7OztBQU9BQSxXLENBQVl4VSxhOzs7Ozs7OztFQVFWd1UsVyxDQUFZeFUsYTs7OztBQUlkd1UsVyxDQUFZclUsYTs7O0FBR1pxVSxXLENBQVlyVSxhLENBQWNpM0IsUTs7OztBQUkxQjVpQixXLENBQVl2VSxjOzs7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QUFDQUEsSztBQUNBQSxLO0FBQ0FBLEs7QUFDQUEsSztBQUNBQSxLO0FBQ0FBLEs7QUFDQUEsSztBQUNBQSxLOzs7Ozs7O0FBS0FvL0csZ0I7OztBQUlBQyxlOzs7QUFJQUMsZTs7O0FBSUEvOEcsRSxDQUNFdEYsRTs7OztBQU1Gc2lILGE7OztBQUFBQSxhLENBRUV0aUgsRTs7Ozs7QUFRRnVpSCxNOzs7QUFJQUMsTTs7O0FBSUFDLE07OztBQUlBQyxNOzs7QUFJQUMsTTs7O0FBSUFDLE07OztBQUlBQyxNOzs7QUFJQUMsTTs7Ozs7OztpREFTaURqb0QsZTs7Ozs7Ozs7QUFLakRrb0QsUyx3QkFBaUN6QixXQUFXOThHLEk7OztBQUc1Q3UrRyxTLENBQVV6QixXQUFXOThHLEk7OztBQUlyQncrRyxTOzs7O0FBTUFsL0csQzs7OztBUDFkRTlDLE0sQ0FDSWlpSCxZOzs7Ozs7Ozs7O0FBREpqaUgsTSxDQVFJMDdCLE8sQ0FBUW42QixHOzs7OztBQWdCWjJnSCxnQjs7Ozs7QUFPQUMsWTs7O0FBQUFBLFksQ0FHSS9qRyxhLENBQWM3YyxHOzs7QUFIbEI0Z0gsWSxDQU9JNStHLE87Ozs7O0FBT0o2K0csYzs7Ozs7Ozs7QUFBQUEsYyxDQVFJcmdILEs7Ozs7Ozs7Ozs7Ozs7O0FBUkpxZ0gsYyxDQVFJcmdILEssYUFRS2lDLE1BQU10RCxJOzs7Ozs7QUFoQmYwaEgsYyxDQXNCSTk2RSxDOzs7OztBQVFGKzZFLFc7OztBQUFBQSxXLENBRUVDLGEsQ0FDRUwsWTs7O0FBSEpJLFcsQ0FFRUMsYSxDQUlFL2dILEc7Ozs7QVlsRlJnaEgsVzs7O0FBQUFBLFcsQ0FFRXJrRyxpQjs7O0FBSUZza0csaUI7Ozs7Ozs7Ozs7OztBQUFBQSxpQixDQVVFNWpILEM7Ozs7QUFWRjRqSCxpQixDQVVFNWpILENBR0dzRSxRO0FBYkxzL0csaUIsQ0FVRTVqSCxDQUlHaUMsTTs7O0FBZEwyaEgsaUIsQ0FrQkUxL0csQzs7OztBQWxCRjAvRyxpQixDQXNCRUMsZ0I7OztBdUQ1QkZDLHFCOzs7QUFJQUMsWTs7Ozs7Ozs7OztBQUFBQSxZ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Q0FDRS9tSCxFLENBWUVvN0MsYTs7O0FBTUp6Z0IsYyxDQUNFc3FGLFE7OztBQURGdHFGLGMsQ0FJRXVxRixROzs7QUFKRnZxRixjLENBT0V3cUYsUTs7O0FBS0Y4QixZOzs7O0FBc0JBQyxXLENBR0V0c0YsVyxDQUNFaDdCLEM7OztBQUpKc25ILFcsQ0FHRXRzRixXLENBS0V2ekIsSTs7Ozs7OztBQVJKNi9HLFcsQ0FHRXRzRixXLENBS0V2ekIsSSxDQUVFMEIsUzs7O0FBVk5tK0csVyxDQUdFdHNGLFcsQ0FLRXZ6QixJLENBS0VrQyxVOzs7QUFiTjI5RyxXLENBR0V0c0YsVyxDQWVFcjRCLEc7OztBQWxCSjJrSCxXLENBR0V0c0YsVyxDQWtCRTEzQixROzs7O0FBckJKZ2tILFcsQ0FHRXRzRixXLENBa0JFMTNCLFEsR0FHSXlDLEs7OztBQXhCUnVoSCxXLENBR0V0c0YsVyxDQXlCRTczQixLLEdBQVE0QyxLOzs7QUE1Qlp1aEgsVyxDQWlDRXZzRixjLENBQ0UvNkIsQzs7O0FBbENKc25ILFcsQ0FpQ0V2c0YsYyxDQUlFcDRCLEc7OztBQXJDSjJrSCxXLENBaUNFdnNGLGMsQ0FPRWtyQixVOzs7OztBQXhDSnFoRSxXLENBaUNFdnNGLGMsQ0FZRW1iLFU7OztBQTdDSm94RSxXLENBaUNFdnNGLGMsQ0FZRW1iLFUsQ0FFR3h3QyxFLENBQUd0RixFOzs7QUEvQ1ZrbkgsVyxDQWlDRXZzRixjLENBa0JFc3NGLFksQ0FBYW5qSCxDOzs7O0FmeEdqQm5ELEssQ0FDRWdnSCx3Qjs7O0FBREZoZ0gsSyxDQUlFa2dILHNCOzs7Ozs7QTJDRkZzRyxTOzs7QUFBQUEsUyxDQUdJckQsZTs7OztBQUhKcUQsUyxDQUdJckQsZSxDQUlJc0QsUzs7O0FBUFJELFMsQ0FHSXJELGUsQ0FRSXVELE07Ozs7Ozs7QUFYUkYsUyxDQUdJckQsZSxDQVFJdUQsTSxDQU9JbnNGLEk7Ozs7OztBQWxCWmlzRixTLENBR0lyRCxlLENBUUl1RCxNLENBT0luc0YsSUFNSzJ0RSxROzs7QUF4QmpCc2UsUyxDQUdJckQsZSxDQVFJdUQsTSxD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LEc7Ozs7OztBQXhGcEIrd0gsaUJBOEVHYSxVLENBZUM5eEcsUztBQTdGSml4RyxpQkE4RUdhLFUsQ0FnQkNSLE87QUE5RkpMLGlCQThFR2EsVSxDQWlCQ1AsVztBQS9GSk4saUJBOEVHYSxVLENBa0JDTixTO0FBaEdKUCxpQkE4RUdhLFUsQ0FtQkNKLFM7QUFqR0pULGlCQThFR2EsVSxDQW9CQ0wsVzs7O0FBbEdKUixpQkE4RUdhLFUsQ0F3QkNILFc7QUF0R0pWLGlCQThFR2EsVSxDQXlCQ0YsVzs7O0FBT0pwN0YsVzs7O0FBQUFBLFcsQ0FFRTE2QixDOzs7QUFGRjA2QixXLENBS0V4MkIsQzs7O0FBS0ZneUgsUzs7Ozs7Ozs7Ozs7QUFBQUEsUyxDQVVFeHRGLEM7Ozs7Ozs7Ozs7Ozs7QUFWRnd0RixTLENBdUJFQyxDOzs7Ozs7Ozs7Ozs7O0FBdkJGRCxTLENBb0NFbDJILEM7Ozs7QUFLRm1wSCxlOzs7Ozs7Ozs7QUFBQUEsZSxDQVFFemdGLEM7Ozs7Ozs7Ozs7Ozs7QUFSRnlnRixlLENBcUJFZ04sQzs7Ozs7Ozs7Ozs7OztBQXJCRmhOLGUsQ0FrQ0VucEgsQzs7OztBQU9GbWYsWTs7OztBQVFBZzJHLGlCLENBR0VqeEgsQztBQUZGa3lILGEsQ0FFRWx5SCxDO0FBREZteUgsYyxDQUNFbnlILEM7Ozs7OztBQWFGb3lILHVCLENBQ0U1OEYsUSxDQUFTLzJCLEc7Ozs7QUFEWDJ6SCx1QixDQU1FaDJHLFc7Ozs7QUFPRjYwRyxpQixDQUFrQm9CLHVCOzs7O0F4QjNTbEJDLE07Ozs7QUFBQUEsTXBCZ0tHM29GLE87QW9CaEtIMm9GLE1wQmlLR25wRixNOzs7O0FvQmpLSG1wRixNcEJxS0ducEYsTTs7O0FvQnJLSG1wRixNLENBR0VDLFU7OztBQUhGRCxNLENBT0VFLGM7Ozs7Ozs7Ozs7Ozs7QUFQRkYsTSxDQU9FRSxjLENBVUVDLE87Ozs7Ozs7QUFqQkpILE0sQ0FPRUUsY0FrQkdFLFE7Ozs7Ozs7Ozs7QUF6QkxKLE0sQ0FPRUUsY0FrQkdFLFEsQ0FNQ0MsVzs7O0FBL0JOTCxNLENBT0VFLGNBa0JHRSxRLENBTUNDLFcsQ0FFRXY3RixJOzs7QUFqQ1JrN0YsTSxDQU9FRSxjLENBZ0NFRyxXOzs7QUF2Q0pMLE0sQ0EyQ0VNLHdCOzs7O0FBM0NGTixNLENBK0NFTyxrQjs7Ozs7OztBQS9DRlAsTSxDQStDRU8sa0IsQ0FPRTd5SCxDOzs7QUF0REpzeUgsTSxDQStDRU8sa0IsQ0FVRXpGLEs7OztBQXpESmtGLE0sQ0ErQ0VPLGtCLENBY0VDLFk7Ozs7Ozs7Ozs7O0FBN0RKUixNLENBK0NFTyxrQixDQWNFQyxZLENBUUVDLGtCQUFrQnBwRixPOzs7Ozs7QUFyRXhCMm9GLE0sQ0ErQ0VPLGtCQThCRzlnRixjOzs7QUE3RUx1Z0YsTSxDQStDRU8sa0JBbUNHdndFLGE7Ozs7O0FBbEZMZ3dFLE0sQ0ErQ0VPLGtCQXlDR0csU0FBUzF3RSxhOzs7QUF4RmRnd0UsTSxDQStDRU8sa0IsQ0E2Q0VJLGdCLEdBQ0duM0gsQzs7Ozs7OztBQTdGUHcySCxNLENBK0NFTyxrQixDQTZDRUksZ0JBU0dDLEssQ0FDQ3owSCxHOzs7Ozs7O0FBdEdSNnpILE0sQ0ErQ0VPLGtCLENBOERFTSxROzs7Ozs7O0FBN0dKYixNLENBK0NFTyxrQixDQXNFRXRwRixNOzs7O0FBckhKK29GLE0sQ0ErQ0VPLGtCLENBc0VFdHBGLE0sQ0FJRXp0QyxDOzs7O0FBekhOdzJILE0sQ0ErQ0VPLGtCLENBZ0ZFTyxLOzs7O0FBL0hKZCxNLENBK0NFTyxrQixDQXFGRTN0RixROzs7Ozs7Ozs7Ozs7QUFhSm11RixrQjs7Ozs7O0FBT0FDLFc7Ozs7O0FBTUFDLFc7Ozs7O0FBTUFmLGMsQ0FDRWdCLFMsQ0FBVUMsWTtBQURaakIsYyxDQUMwQmdCLFMsQ0FBVUMsWSxDQUFhMzNILEM7QUFEakQwMkgsYyxDQUNvRGdCLFMsQ0FBVUMsWSxDQUFhcjhGLEk7QUFEM0VvN0YsYyxDQUNpRmdCLFMsQ0FBVUMsWSxDQUFhNXhILEs7QUFEeEcyd0gsYyxDQUMrR2dCLFMsQ0FBVUMsWSxDQUFhdnpILEc7Ozs7QUFEdElzeUgsYyxDQUtFaUIsWTs7O0FBTEZqQixjLENBUUVpQixZLENBQWF2ekgsRzs7O0FBS2ZveUgsTSxDQUFPZSxrQjs7O0FmakxQSyxTLENBQ0VDLEs7OztBQURGRCxTLENBQ0VDLEssQ0FFRUMsTTs7Ozs7QUFISkYsUyxDQUNFQyxLLENBT0VFLEk7OztBQVJKSCxTLENBYUVJLEs7Ozs7O0FUYkZDLFM7OztBQUFBQSxTLENBRUVDLGdCOzs7O0FBRkZELFMsQ0FFRUMsZ0IsQ0FJRTl6SCxHLENBQUlBLEdBQUcrekgsTTs7Ozs7Ozs7Ozs7QUFOWEYsUyxDQUVFQyxnQixDQUlFOXpILEcsQ0FBSUEsR0FBRyt6SCxNLENBT0x4MUgsRzs7Ozs7OztBQWJOczFILFMsQ0FFRUMsZ0IsQ0FJRTl6SCxHLENBQUlBLEdBQUcrekgsTSxDQWNMeDFILEdBQUd5MUgsZ0I7OztBQXBCVEgsUyxDQUVFQyxnQixDQUlFOXpILEcsQ0FBSUEsR0FBRyt6SCxNLENBaUJMeDFILEdBQUcwMUgsYzs7Ozs7QWtDdkJUQyxjOzs7Ozs7QUFBQUEsY0FLR0MsdUIsQ0FDQ0MsVTs7Ozs7Ozs7QUFOSkYsY0FnQkdHLHdCLENBQ0NELFU7Ozs7Ozs7O0FBakJKRixjLENBMEJFNXdILFU7OztBQTFCRjR3SCxjLENBNkJFOVMsYTs7OztBQTdCRjhTLGMsQ0FrQ0VJLFk7Ozs7Ozs7Ozs7QUFsQ0ZKLGMsQ0EyQ0V0NEgsQzs7O0FBM0NGczRILGMsQ0E4Q0VLLFc7Ozs7O0FBOUNGTCxjLENBOENFSyxXLENBSUVDLGE7Ozs7OztBQWxESk4sYyxDQThDRUssVyxDQUlFQyxhLENBS0UxMEgsQzs7Ozs7QUF2RE5vMEgsYyxDQThDRUssVyxDQUlFQyxhLENBVUVweEYsUzs7Ozs7QUFVTnF4RixVOzs7QUFBQUEsVUFFR3YwSCxROzs7QUFLSHcwSCxnQjs7Ozs7O0FYN0VBQyxTOzs7Ozs7O0FBQUFBLFMsQ0FHRUMsa0I7Ozs7QUFIRkQsUyxDQUdFQyxrQixDQUlFNTRILEU7Ozs7OztBQVBKMjRILFMsQ0FHRUMsa0IsQ0FJRTU0SCxFLENBTUVKLEM7Ozs7OztBQWJOKzRILFMsQ0FHRUMsa0IsQ0FJRTU0SCxFLENBTUVKLENBS0dpQyxNOzs7O0FBbEJUODJILFMsQ0FHRUMsa0IsQ0FJRTU0SCxFQWlCRzY0SCx5Qjs7Ozs7Ozs7OztBQWdCUHgrRixNOzs7Ozs7O0FBQUFBLE1uQndIR29ULE87QW1CeEhIcFQsTW5CeUhHNFMsTTs7OztBbUJ6SEg1UyxNbkI2SEc0UyxNOzs7QW1CN0hINVMsTSxDQUtFcjZCLEU7Ozs7OztBQUxGcTZCLE0sQ0FLRXI2QixFQU1Hb2IsTyxDQUNDeGIsQzs7Ozs7QUFaTnk2QixNLENBS0VyNkIsRUFNR29iLE8sQ0FDQ3hiLENBSUdvRixNOzs7OztBQWhCVHExQixNLENBS0VyNkIsRSxDQWtCRUosQzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXZCSnk2QixNLENBS0VyNkIsRSxDQWtCRUosQ0FhR2lDLE07Ozs7OztBb0MxRVBpM0gsdUI7Ozs7Ozs7Ozs7Ozs7O0FBQUFBLHVCLENBV0l4d0YsQzs7O0FBS0p5d0YsYUFDS3RyRixPOzs7O0FBTUx1ckYsb0MsQ0FDSUMsMEI7Ozs7Ozs7O0FBT0pDLGdCLENBQ0lsNUgsRTs7O0FBREprNUgsZ0IsQ0FDSWw1SCxFLENBR0lKLEM7OztBQUpSczVILGdCLENBQ0lsNUgsRUFPS2dILFc7OztBQU1UcEIsSyxDQUNJOUIsQzs7O0FBS0o4dUMsVTs7O0FBQUFBLFUsQ0FHSUMsTTs7O0FBSEpELFUsQ0FHSUMsTUFHSzdyQyxXOzs7QUFOVDRyQyxVLENBR0lDLE0sQ0FPSXNtRixjOzs7QUFWUnZtRixVLENBR0lDLE0sQ0FPSXNtRixjLENBR0lDLFk7OztBQWJaeG1GLFUsQ0FHSUMsTSxDQU9Jc21GLGMsQ0FHSUMsWSxDQUdJeDVILEM7Ozs7O0FBaEJoQmd6QyxVLENBeUJJeW1GLGU7OztBQXpCSnptRixVLENBeUJJeW1GLGUsQ0FHSUMsZ0I7Ozs7QUFTUkMsYyxDQUFlQyxRLENBQ1h4NUgsRUFBRVEsVTs7O0FBRE4rNEgsYyxDQUFlQyxRLENBS1h4NUgsRTs7O0FBTEp1NUgsYyxDQUFlQyxRLENBU1h4NUgsRSxDQUFHOEQsQzs7Ozs7QUFzQlAyMUgsWUFBWXo1RyxLOzs7O0FBQVp5NUcsWUFBWXo1RyxLLENBSVJDLFc7OztBQUpKdzVHLFlBQVl6NUcsSyxDQUlSQyxXLENBR0kxZCxHOzs7O0FBUVJtM0gsc0JBQXNCQyx5QixDQUEwQnozSCxFOzs7QUFHaER3M0gsc0JBQXNCQyx5QixDQUVsQnozSCxFO0FBRkp3M0gsc0JBQXNCQyx5QixDQUVmdDFILEU7QUFGUHExSCxzQkFBc0JDLHlCLENBRVpyMUgsRTtBQUZWbzFILHNCQUFzQkMseUIsQ0FFVDEwSCxFOzs7QUFGYnkwSCxzQkFBc0JDLHlCLENBTWxCMTBILEU7Ozs7O0FBTkp5MEgsc0JBQXNCQyx5QixDQVlsQnIxSCxFOzs7Ozs7QUFTSnMxSCxVQUFVQyxpQixDQUNOdjBILEUsQ0FBR3RGLEU7Ozs7O0FBRFA0NUgsVUFBVUMsaUIsQ0FDTnYwSCxFLENBQUd0RixFLENBTUM4RCxDOzs7O0FBUFI4MUgsVUFBVUMsaUIsQ0FDTnYwSCxFLENBQUd0RixFQVdFVixZLENBQWF3RSxDOzs7O0FBWnRCODFILFVBQVVDLGlCLENBQ052MEgsRSxDQUFHdEYsRUFnQkVnSCxXLENBQVlsRCxDOzs7OztBQVNyQjgxSCxVQUFVQyxpQixDQUNOLzFILEM7Ozs7QUFESjgxSCxVQUFVQyxpQixDQUtOLzFILENBQUN1dkgsUzs7Ozs7O0FBUUx1RyxVQUFVRSxhOzs7QUFBVkYsVUFBVUUsYSxDQUdOaDJILEM7Ozs7O0FBU0o4MUgsVUFBVUcsaUIsQ0FFTnowSCxFLENBQUd0RixFOzs7Ozs7O0FBRlA0NUgsVUFBVUcsaUIsQ0FFTnowSCxFLENBQUd0RixFLENBT0N1QyxHOzs7O0FBUVJxM0gsVUFBVUksZ0IsQ0FFTjEwSCxFO0FBREpzMEgsVUFBVUssZ0IsQ0FDTjMwSCxFOzs7QUFGSnMwSCxVQUFVSSxnQixDQUVOMTBILEUsQ0FHSXRGLEU7QUFKUjQ1SCxVQUFVSyxnQixDQUNOMzBILEUsQ0FHSXRGLEU7Ozs7Ozs7Ozs7QUFMUjQ1SCxVQUFVSSxnQixDQUVOMTBILEUsQ0FHSXRGLEUsQ0FVSThELEM7QUFkWjgxSCxVQUFVSyxnQixDQUNOMzBILEUsQ0FHSXRGLEUsQ0FVSThELEM7Ozs7O0FBV1ptMkgsZ0IsQ0FDSTMwSCxFLENBQUd0RixFLENBQUc4RCxDOzs7QUFNVmsySCxnQjtBQUNBRCxpQjtBQUNBRixpQjtBQUNBSSxnQjtBQUNBUixZOzs7QUFKQU8sZ0IsQ0FPSUUsZ0I7QUFOSkgsaUIsQ0FNSUcsZ0I7QUFMSkwsaUIsQ0FLSUssZ0I7QUFKSkQsZ0IsQ0FJSUMsZ0I7QUFISlQsWSxDQUdJUyxnQjs7Ozs7O0FBUEpGLGdCLENBY0kxMEgsRTtBQWJKeTBILGlCLENBYUl6MEgsRTtBQVpKdTBILGlCLENBWUl2MEgsRTtBQVhKMjBILGdCLENBV0kzMEgsRTtBQVZKbTBILFksQ0FVSW4wSCxFOzs7QXRDblJKNjBILHVCOzs7OztBQU9BM3pHLGEsQ0FDRUMsYzs7O0FBREZELGEsQ0FLRUssVzs7Ozs7OztBQUxGTCxhLENBS0VLLFcsQ0FNRTBqRyxXLENBQ0VnQixVOzs7QUFaTi9rRyxhLENBS0VLLFcsQ0FXRTJtQixjLENBQ0VqbUMsZSxDQUNFQyxjOzs7QUFsQlJnZixhLENBS0VLLFcsQ0FrQkV3K0YsYTs7O0FBdkJKNytGLGEsQ0FLRUssVyxDQWtCRXcrRixhLENBRUVELGE7OztBQXpCTjUrRixhLENBS0VLLFcsQ0FrQkV3K0YsYSxDQUVFRCxhLENBRUV0aEgsQzs7O0FBM0JSMGlCLGEsQ0FLRUssVyxDQTJCRXMyQixvQjs7O0FBaENKMzJCLGEsQ0FvQ0U0ekcsYyxDQUNFcjFHLFk7QUFyQ0p5QixhLENBb0NFNHpHLGMsQ0FFRXQxRyxXOzs7OztBQVFKczJCLGE7OztBQUFBQSxhQUVHM04sTzs7Ozs7Ozs7Ozs7Ozs7O0FBaUJIMDVFLFMsQ0FDRTVnRyxNLENBQ0VFLGMsQ0FDRUksVyxDQUNFODhGLFk7QUFKRzBXLGUsQ0FDVDl6RyxNLENBQ0VFLGMsQ0FDRUksVyxDQUNFODhGLFk7OztBQU9SbjJFLGMsQ0FDRWptQyxlLEdBQ0lDLGNBQ0M0VCxPOzs7Ozs7QUFIUG95QixjLENBQ0VqbUMsZSxDQVNFcWhCLGlCOzs7O0FBUUpub0IsSUFB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aUIsQ0FJRTNhLE87Ozs7Ozs7QVVoZko2Nkgsc0I7Ozs7Ozs7O0FBS0FDLGlCOzs7Ozs7Ozs7QUFVQXZhLGE7Ozs7Ozs7Ozs7Ozs7OztBQUFBQSxhLENBSUVDLFM7Ozs7O0FBT0Z1YSxhOzs7Ozs7QUFBQUEsYSxHQUVJdDdILEc7OztBQUZKczdILGEsR0FFSXQ3SCxHLENBRUF0RCxPQUFPc2YsSzs7Ozs7Ozs7QUFKWHMvRyxhLEdBRUl0N0gsRyxDQU1BdEQsTyxHQUFTZCxDOzs7Ozs7OztBQVJiMC9ILGEsR0FFSXQ3SCxHLENBY0F1Z0gsYTs7Ozs7QUFoQkorYSxhLEdBRUl0N0gsRyxDQW1CQXljLFk7Ozs7Ozs7QUFVSjhqRyxhOzs7QUFBQUEsYSxDQUdFZ2IsbUI7OztBQUhGaGIsYSxDQU1Fem5HLGM7Ozs7QUFORnluRyxhLENBTUV6bkcsYyxDQUlFaXhCLGdCOzs7QUFWSncyRSxhLENBTUV6bkcsYyxDQUlFaXhCLGdCLENBR0UvdEMsRTs7Ozs7Ozs7O0FBYk51a0gsYSxDQU1Fem5HLGMsQ0FJRWl4QixnQixDQUdFL3RDLEUsQ0FRRWs3QixJOzs7Ozs7QUFyQlJxcEYsYSxDQU1Fem5HLGMsQ0F1QkUrbUcsaUI7OztBQTdCSlUsYSxDQWlDRXg5RyxpQjs7O0FBakNGdzlHLGEsQ0FpQ0V4OUcsaUIsQ0FFRXNxSCxzQjs7Ozs7Ozs7O0FBYUovTSxhLENBRUVya0csVzs7O0FBRkZxa0csYSxDQU1FNWpILE87OztBQU5GNGpILGEsQ0FNRTVqSCxPQUdHOCtILGlCOzs7O0FBVExsYixhLENBY0Vwa0csVyxDQUNFbW5DLEk7QUFmSmk5RCxhLENBY0Vwa0csVyxDQUNPb25DLEk7QUFmVGc5RCxhLENBY0Vwa0csVyxDQUNZa25DLEk7QUFmZGs5RCxhLENBY0Vwa0csVyxDQUNpQmluQyxJOzs7O0FBZm5CbTlELGEsQ0FjRXBrRyxXLENBS0U5ZCxLOzs7O0FBbkJKa2lILGEsQ0FjRXBrRyxXLENBS0U5ZCxLLENBR0VtOEIsRzs7O0FBT052MEIsUyxDQUFVczZHLGEsQ0FBYzVqSCxPQUFPc0csVztBQUMvQjJELFMs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Ozs7QUE3Q25Cc2pJLGEsQ0FBY3JILFksQ0EyQ1pFLFksQ0FFRUUsYyxDQUFlcjhILEUsQ0FLYjI4SCxZLENBQWF2NkgsSzs7O0FBbERuQmtoSSxhLENBQWNySCxZLENBMkNaRSxZLENBRUVFLGMsQ0FBZXI4SCxFLENBUWIwOEIsTzs7O0FBckRONG1HLGEsQ0FBY3JILFksQ0EyQ1pFLFksQ0FFRUUsYyxDQUFlcjhILEUsQ0FXYnM4SCxxQjs7O0FBeEROZ0gsYSxDQUFjckgsWSxDQTJDWkUsWSxDQUVFRSxjLENBQWVyOEgsRSxDQWNiSixDOzs7O0FBM0ROMGpJLGEsQ0FBY3JILFksQ0EyQ1pFLFksQ0FFRUUsYyxDQUFlcjhILEVBa0JaNkIsTSxDQUFPeTZILHFCOzs7OztBQS9EZGdILGEsQ0FBY3JILFksQ0EyQ1pFLFksQ0FFRUUsYyxDQUFlcjhILEVBdUJab2IsTzs7O0FBcEVQa29ILGEsQ0FBY3JILFksQ0EyQ1pFLFksQ0E2QkU2RyxPOzs7O0FBeEVKTSxhLENBQWNySCxZLENBNkVaTSxtQjs7Ozs7Ozs7QUE3RUYrRyxhLENBQWNySCxZLENBNkVaTSxtQixDQUlFSSxZOzs7Ozs7QUFqRkoyRyxhLENBQWNySCxZLENBNkVaTSxtQixDQUlFSSxZLENBS0V2NkgsSzs7OztBQXRGTmtoSSxhLENBQWNySCxZLENBNkVaTSxtQixDQUlFSSxZLENBU0VMLHFCLENBQXNCaDBGLEM7Ozs7QUExRjVCZzdGLGEsQ0FBY3JILFksQ0E2RVpNLG1CLENBSUVJLFlBYUc5NkgsTSxDQUFPeTZILHFCOzs7Ozs7RUFZWmdILGEsQ0FBY3JILFksQ0FBYUUsWTs7Ozs7OztFQUEzQm1ILGEsQ0FBY3JILFksQ0FBYUUsWSxDQUd6QlEsWSxDQUNFdjZILEs7RUFKSmtoSSxhLENBQWNySCxZLENBQWFFLFksQ0FHekJRLFksQ0FFRTM2SCxNOzs7RUFLSnNoSSxhLENBQWNySCxZLENBQWFNLG1COzs7O0F1QnJMN0JpSCxTOzs7OztBQUFBQSxTLENBSUk3OUgsSzs7Ozs7QUNESms0QixVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QWR2REE0bEcsUSxDQUNJemdILFU7QUFESnlnSCxRLENBQ2dCbnBHLFc7QUFEaEJtcEcsUSxDQUM2QnpqSCxLO0FBRDdCeWpILFEsQ0FDb0NuakgsVztBQURwQ21qSCxRLENBQ2lENzdHLFE7QUFEakQ2N0csUSxDQUMyRGwvSCxPO0FBRDNEay9ILFEsQ0FDb0U5K0gsSTtBQURwRTgrSCxRLENBQzBFbHBHLEs7QUFEMUVrcEcsUSxDQUNpRnRoSCxXLENBQVkvRyxPLENBQVFpSCxVO0FBRHJHb2hILFEsQ0FDaUhqL0gsSTtBQURqSGkvSCxRLENBQ3VIcHBHLE0sQ0FBT3I2QixFLENBQUdKLEM7QUFEakk2akksUSxDQUNvSXJwRyxhO0FBRHBJcXBHLFEsQ0FDbUp0cEcsWTtBQURuSnNwRyxRLENBQ2lLenBHLGEsQ0FBY0MsTTtBQUQvS3dwRyxRLENBQ3VMenBHLGEsQ0FBY0UsSztBQURyTXVwRyxRLENBQzRNdHFHLGFBQWFDLE0sQ0FBT25aLFc7QUFEaE93akgsUSxDQUM2T3ZxRyxlLENBQWdCalosVztBQUQ3UHdqSCxRLENBQzBRM3JHLFM7QUFEMVEyckcsUSxDQUNxUjNwRyxnQixHQUFtQjkxQixHO0FBRHhTeS9ILFEsQ0FDNlM3cEcsZ0IsQ0FBaUJDLEs7QUFEOVQ0cEcsUSxDQUNxVWhxRyxhLENBQWNDLE0sQ0FBT0MsUTs7O0FoQm5DeFY5YyxTLENBQ0lDLGM7OztBQURKRCxTLENBQ0lDLGMsQ0FHSUUsYzs7Ozs7QUFKUkgsUyxDQUNJQyxjLENBR0lFLGNBS0tuYixNOzs7O0FJWmZ3aEgsVzs7OztBQUFBQSxXLENBSUUxa0csUzs7Ozs7QUFKRjBrRyxXLENBSUUxa0csUyxDQUtFL2UsQzs7O0FBT0p5akgsVyxD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O0FBbEJSNGdJLGMsQ0FVSUMsUSxDQWVJamxJLEM7OztBQXpCUmdsSSxjLENBVUlDLFEsQ0FxQkl0aUksRzs7Ozs7O0FBL0JScWlJLGMsQ0FVSUMsUSxDQTRCSUMsSzs7Ozs7O0FBdENSRixjLENBVUlDLFEsQ0E0QklDLEssQ0FHSXZpSSxHOzs7Ozs7QXFDcENabTNILHNCLENBQ0l4M0gsRTtBQURKdzNILHNCLENBQ1FyMUgsRTtBQURScTFILHNCLENBQ1lwMUgsRTtBQURabzFILHNCLENBQ2dCejBILEU7QUFEaEJ5MEgsc0IsQ0FDb0J4MEgsRTs7Ozs7QUFEcEJ3MEgsc0IsQ0FPSXgzSCxFOzs7O0FBUEp3M0gsc0IsQ0FZSXAxSCxFOzs7O0FBWkpvMUgsc0IsQ0FpQkl4M0gsRSxHQUFLb0MsRTs7O0FBTVRrRSxTLENBS0lreEgsc0IsQ0FDSXgzSCxFO0FBTFJtSCxTLENBSUlxd0gsc0IsQ0FDSXgzSCxFO0FBSlJnSSxTLENBR0l3dkgsc0IsQ0FDSXgzSCxFO0FBSFI2SSxTLENBRUkydUgsc0IsQ0FDSXgzSCxFO0FBRlIwSixTLENBQ0k4dEgsc0IsQ0FDSXgzSCxFO0FBTlJzRyxTLENBS0lreEgsc0IsQ0FDUXIxSCxFO0FBTFpnRixTLENBSUlxd0gsc0IsQ0FDUXIxSCxFO0FBSlo2RixTLENBR0l3dkgsc0IsQ0FDUXIxSCxFO0FBSFowRyxTLENBRUkydUgsc0IsQ0FDUXIxSCxFO0FBRlp1SCxTLENBQ0k4dEgsc0IsQ0FDUXIxSCxFO0FBTlptRSxTLENBS0lreEgsc0IsQ0FDWXAxSCxFO0FBTGhCK0UsUyxDQUlJcXdILHNCLENBQ1lwMUgsRTtBQUpoQjRGLFMsQ0FHSXd2SCxzQixDQUNZcDFILEU7QUFIaEJ5RyxTLENBRUkydUgsc0IsQ0FDWXAxSCxFO0FBRmhCc0gsUyxDQUNJOHRILHNCLENBQ1lwMUgsRTtBQU5oQmtFLFMsQ0FLSWt4SCxzQixDQUNnQnowSCxFO0FBTHBCb0UsUyxDQUlJcXdILHNCLENBQ2dCejBILEU7QUFKcEJpRixTLENBR0l3dkgsc0IsQ0FDZ0J6MEgsRTtBQUhwQjhGLFMsQ0FFSTJ1SCxzQixDQUNnQnowSCxFO0FBRnBCMkcsUyxDQUNJOHRILHNCLENBQ2dCejBILEU7QUFOcEJ1RCxTLENBS0lreEgsc0IsQ0FDb0J4MEgsRTtBQUx4Qm1FLFMsQ0FJSXF3SCxzQixDQUNvQngwSCxFO0FBSnhCZ0YsUyxDQUdJd3ZILHNCLENBQ29CeDBILEU7QUFIeEI2RixTLENBRUkydUgsc0IsQ0FDb0J4MEgsRTtBQUZ4QjBHLFMsQ0FDSTh0SCxzQixDQUNvQngwSCxFOzs7O0FBU3hCNi9ILG9CLENBQ0t6Z0ksRTtBQURMeWdJLG9CLENBQ1M3L0gsRTs7O0FBTVRzRCxTLENBS0l1OEgsb0IsQ0FDSXpnSSxFO0FBTFIrRSxTLENBSUkwN0gsb0IsQ0FDSXpnSSxFO0FBSlI0RixTLENBR0k2Nkgsb0IsQ0FDSXpnSSxFO0FBSFJ5RyxTLENBRUlnNkgsb0IsQ0FDSXpnSSxFO0FBRlJzSCxTLENBQ0ltNUgsb0IsQ0FDSXpnSSxFO0FBTlJrRSxTLENBS0l1OEgsb0IsQ0FDUTcvSCxFO0FBTFptRSxTLENBSUkwN0gsb0IsQ0FDUTcvSCxFO0FBSlpnRixTLENBR0k2Nkgsb0IsQ0FDUTcvSCxFO0FBSFo2RixTLENBRUlnNkgsb0IsQ0FDUTcvSCxFO0FBRlowRyxTLENBQ0ltNUgsb0IsQ0FDUTcvSCxFOzs7QUFNWjYvSCxvQixDQUFxQnpnSSxFOzs7Ozs7O0FBUXJCeWdJLG9CLENBQXFCNy9ILEU7Ozs7Ozs7QUFVckJ3MEgsc0JBQXNCQyx5QixDQUNsQnozSCxFOzs7OztBcENqRko0N0gsYTs7Ozs7O0FBT0FBLGEsR0FBZWgySCxVOzs7O0E0RFBmazlILGtCLENBQ0M5aUksRTs7OztBOURERGtpSCxTQUFTNmdCLGdCLENBRUx2a0ksTzs7OztBQUZKMGpILFNBQVM2Z0IsZ0IsQ0FFTHZrSSxPQUlLK3NDLE87Ozs7O0FBTlQyMkUsU0FBUzZnQixnQixDQWFMQyxPOzs7Ozs7Ozs7OztBQWJKOWdCLFNBQVM2Z0IsZ0IsQ0F5QkxFLG1COzs7Ozs7Ozs7Ozs7O0FBekJKL2dCLFNBQVM2Z0IsZ0IsQ0F3Q0xobEgsVzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXhDSm1rRyxTQUFTNmdCLGdCLENBMkRML2lJLEU7Ozs7O0FBM0RKa2lILFNBQVM2Z0IsZ0IsQ0EyREwvaUksRSxDQUtJdEMsQzs7O0FBaEVSd2tILFNBQVM2Z0IsZ0IsQ0EyREwvaUksRSxDQUtJdEMsQ0FHS2lDLE07OztBQW5FYnVpSCxTQUFTNmdCLGdCLENBeUVMbmhJLEM7Ozs7QUF6RUpzZ0gsU0FBUzZnQixnQixDQThFTEcsUTs7Ozs7Ozs7Ozs7O0FBOUVKaGhCLFNBQVM2Z0IsZ0IsQ0E4RUxHLFFBWUt2akksTTtBQTFGVHVpSCxTQUFTNmdCLGdCLENBOEVMRyxRQWFLcGdJLE07Ozs7O0VBU0xvL0csU0FBUzZnQixnQixDQUFpQnZrSSxPQUFPK3NDLE87Ozs7Ozs7RUFRakMyMkUsU0FBUzZnQixnQixDQUFpQnZrSSxPOzs7OztFQU8xQjBqSCxTQUFTNmdCLGdCLENBQWlCRSxtQjs7Ozs7O0F5RGpIOUJFLFVBQVVDLGlCOzs7O0FBQVZELFVBQVVDLGlCLENBSU5DLG9COzs7Ozs7Ozs7Ozs7O0FBSkpGLFVBQVVDLGlCLENBa0JObkIsbUJBQW1CajdGLFE7Ozs7Ozs7Ozs7OztBQWxCdkJtOEYsVUFBVUMsaUIsQ0FnQ05uQixtQixDQUNJNy9ILEU7Ozs7OztBQWpDUitnSSxVQUFVQyxpQixDQWdDTm5CLG1CLENBUUlyZ0ksQzs7OztBQXhDUnVoSSxVQUFVQyxpQixDQWdDTm5CLG1CLENBYUkzL0gsSUFBSTRnSSxROzs7Ozs7Ozs7Ozs7O0FBN0NaQyxVQUFVQyxpQixDQWdDTm5CLG1CLENBYUkzL0gsSUFBSTRnSSxRQVlDdmpJLE07Ozs7RUFTVHdqSSxVQUFVQyxpQjs7OztBQU1kRCxVQUFVRyxLOzs7Ozs7QUFPVnJCLG1COzs7O0VBS0dBLG1COzs7OztFQU1BQSxtQjs7Ozs7RUFNQUEsbUI7Ozs7OztBbERsR0hzQixpQixDQUdJaitILGM7OztBQUhKaStILGlCLENBR0lqK0gsYyxDQUdJakYsR0FBR2t2SCxhO0FBTlhnVSxpQixDQUdJaitILGMsQ0FJSWpGLEdBQUdvdkgsVztBQVBYOFQsaUIsQ0FHSWorSCxjLENBS0lqRixHQUFHaXZILGM7OztBQVJYaVUsaUIsQ0FHSWorSCxjLENBUUlqRixHQUFHaXZILGM7OztBQVhYaVUsaUIsQ0FHSWorSCxjLENBV0lqRixHQUFHb3ZILFc7Ozs7QUFkWDhULGlCLENBR0lqK0gsYyxDQWVJakYsR0FBR2t2SCxhOzs7QUFsQlhnVSxpQixDQUdJaitILGMsQ0FrQklqRixHOzs7Ozs7Ozs7QUFyQlJrakksaUIsQ0FHSWorSCxjLENBMkJHNnNILFk7Ozs7Ozs7O0FBOUJQb1IsaUIsQ0FHSWorSCxjLENBbUNJZ3NILFk7Ozs7O0FBdENSaVMsaUIsQ0FHSWorSCxjLENBd0NJL0YsSzs7OztBQTNDUmdrSSxpQixDQWlETXQ5RyxTLENBQ0VLLGlCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBbERSaTlHLGlCLENBK0RJOThHLG9COzs7Ozs7Ozs7OztBQS9ESjg4RyxpQixDQStESTk4RyxvQixDQVlJM29CLEU7Ozs7Ozs7O0FBM0VSeWxJLGlCLENBK0RJOThHLG9CLENBWUkzb0IsRSxDQVFJdUMsRzs7Ozs7QUFuRlprakksaUIsQ0ErREk5OEcsb0IsQ0FZSTNvQixFLENBY0l3eEgsYzs7OztBQXpGWmlVLGlCLENBK0RJOThHLG9CLENBWUkzb0IsRSxDQW1CSXl4SCxhOzs7O0FBOUZaZ1UsaUIsQ0ErREk5OEcsb0IsQ0FZSTNvQixFQXdCS29iLE87OztBQW5HYnFxSCxpQixDQStESTk4RyxvQixDQVlJM29CLEUsQ0E0Qklzb0MsQzs7Ozs7Ozs7Ozs7Ozs7O0FBdkdabTlGLGlCLENBK0RJOThHLG9CLENBWUkzb0IsRSxDQTRDSXdDLEc7Ozs7Ozs7Ozs7QUFjWmtqSSxvQjs7OztFQUtHRCxpQixDQUFrQmorSCxjLENBQWVqRixHQUFHaXZILGM7Ozs7O0VBS3BDaVUsaUIsQ0FBa0JqK0gsYyxDQUFlakYsR0FBR2l2SCxjOzs7OztFQUtwQ2lVLGlCLENBQWtCaitILGMsQ0FBZWpGLEdBQUdpdkgsYzs7Ozs7RUFPbkNpVSxpQixDQUFrQmorSCxjLENBQWVqRixHQUFHaXZILGM7OztFQUdwQ2lVLGlCLENBQWtCaitILGM7OztFQUdsQmkrSCxpQixDQUFrQmorSCxjLENBQWU2c0gsWTs7Ozs7RUFNbENvUixpQixDQUFrQmorSCxjLENBQWVqRixHQUFHaXZILGM7OztFQUduQ2lVLGlCLENBQWtCaitILGM7OztFQUdsQmkrSCxpQixDQUFrQmorSCxjLENBQWU2c0gsWTs7OztBRS9LckM1MUcsU0FBUzVjLE1BQU0rQixPOzs7Ozs7Ozs7O0FBV2YraEksV0FBVy9oSSxPOzs7Ozs7Ozs7O0FBV1graEksV0FBVzlqSSxNQUFNK0IsTzs7Ozs7Ozs7OztBQVdqQmdpSSxZQUFZL2pJLE1BQU0rQixPOzs7Ozs7Ozs7QUFVbEJpaUksY0FBY2ppSSxPOzs7Ozs7Ozs7QUFVZGlpSSxjQUFjaGtJLE1BQU0rQjsiLAoic291cmNlcyI6WyIvc3R5bGVzL2xlc3MvY3NIZWFkZXIubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0Zvb3Rlci5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzU2lkZWJhci5sZXNzIiwianF1ZXJ5Lkpjcm9wLmNzcyIsIi9zdHlsZXMvbGVzcy9jc01lbW9yeS1nYW1lLmxlc3MiLCJtZGIuY3NzIiwiL3N0eWxlcy9sZXNzL3ZhcmlhYmxlLmxlc3MiLCIvc3R5bGVzL2xlc3Mvc3R5bGUubGVzcyIsIi9zdHlsZXMvbGVzcy9taXhpbnMubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1RlYXNlci1zdGFnZS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzQXJ0aWNsZU1ldGEubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1BhZ2UubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0Nvb2tpZXMubGVzcyIsIi9zdHlsZXMvbGVzcy9zaXRldHJlZS5sZXNzIiwiL3N0eWxlcy9sZXNzL3ByaW50Lmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NQYWdpbmF0aW9uLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NQcm9kdWN0TWVkaWEubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0NvbW1lbnQubGVzcyIsIi9zdHlsZXMvbGVzcy9nYk1haW5OYXYubGVzcyIsIi9zdHlsZXMvbGVzcy9tZWRpYS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzVGFicy5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzVHlwby5sZXNzIiwiL3N0eWxlcy9sZXNzL3ZpZGVvLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NQcm9kdWN0U2xpZGVyLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NTb2NpYWxMaW5rcy5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzTW9kYWwubGVzcyIsIi9zdHlsZXMvbGVzcy9mbG93cGxheWVyLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NBdG9aLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NHZW8ubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0l0ZW1zLmxlc3MiLCJqcXVlcnkuc25pcHBldC5jc3MiLCIvc3R5bGVzL2xlc3MvY3NGb3JtLWVsZW1lbnQubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0xpa2UubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0xvZ2luLmxlc3MiLCJib290c3RyYXAuY3NzIiwiL3N0eWxlcy9sZXNzL2NzRHJvcGRvd24ubGVzcyIsIi9zdHlsZXMvbGVzcy9hcnRpY2xlLmxlc3MiLCIvc3R5bGVzL2xlc3MvZ2JGaWx0ZXJzLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NMYW5kaW5nLXBhZ2UubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1F1aWNrYmFyLmxlc3MiLCJzaGFyaWZmLm1pbi5jc3MiLCIvc3R5bGVzL2xlc3MvY3NQcml2YXRlTWVzc2FnZS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzQnJlYWRjcnVtYi5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzVGh1bWJuYWlsLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NNb25zdGVyU2xpZGVyLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NSYXRpbmcubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1NlbGVjdGVkLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NIZWFkLWludHJvLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NUcmVlLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NTbWFydE5hdi5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzTWVkaWFNZXRhLmxlc3MiLCIvc3R5bGVzL2xlc3MvdGhlbWUtY3VzdG9tLmxlc3MiLCIvc3R5bGVzL2xlc3MvcHJvZmlsZS5sZXNzIiwiZm9udC1hd2Vzb21lLTUuNi4zLmNzcyIsIi9zdHlsZXMvbGVzcy9jdXN0b20ubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0Jhc2tldC5sZXNzIiwiL3N0eWxlcy9sZXNzL3Jlc2V0Lmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NTa2luLmxlc3MiLCIvc3R5bGVzL2xlc3MvZ2JTbGlkZXIubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0NhcmQubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0xhbmcubGVzcyIsIi9zdHlsZXMvbGVzcy9yZXNwb25zaXZlLmxlc3MiLCIvc3R5bGVzL2xlc3MvdGVhc2VyLmxlc3MiLCIvc3R5bGVzL2xlc3MvcHJvZHVjdC5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzUGFzc3dvcmRWYWxpZGF0b3IubGVzcyIsIi9zdHlsZXMvbGVzcy9mb250ZmFjZS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzU2VjdGlvbi5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzTG9hZGVyLmxlc3MiLCJtYWluLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NCb29rbWFyay5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzU2xpZGVyLmxlc3MiLCIvc3R5bGVzL2xlc3MvY2VuYmlrZS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzRmx5b3V0Lmxlc3MiXSwKInNvdXJjZXNDb250ZW50IjpbIiAgLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICBoZWFkZXIge1xuICAgICAgLmF2YXRhci1pY29uIHtcbiAgICAgICAgICAucm91bmQtYm9yZGVycyg1MCUpO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICB9XG4gICAgICAuYXZhdGFyIGltZyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICB9XG5cblxuXG5cbiAgLyogTkcgKi9cbiAgQHRoZW1lLWhlYWRlci1iZzogI2ZmZjtcbiAgQHRoZW1lLWhlYWRlci1saW5rLWNvbG9yOiAjMzczYTNjO1xuICBcbiAgQHRoZW1lLWJvcmRlci1jb2xvcjogI2U1ZTVlNTtcblxuICAubW9iaWxlLW1lbnUtYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjogQHRoZW1lLW5hdi1saW5rLWZvbnQ7XG4gIH1cblxuXG4gIC5wYWdlLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAdGhlbWUtaGVhZGVyLWJnO1xuXG4gICAgICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggQHRoZW1lLWJvcmRlci1jb2xvciBzb2xpZDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICB9XG4gIH1cblxuICAvKiBRdWlja3NlYXJjaCAqL1xuICAuY3NRdWlja3NlYXJjaCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXRvcDogLjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjRyZW07XG4gICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgLnJvdW5kLWJvcmRlcnMoMHB4KTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCwgLjNzKTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgJjpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHNlbGVjdGJsdWU7XG4gICAgICAgICAgICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCBAc2VsZWN0Ymx1ZSk7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGNvbG9yOiBAdGhlbWUtaGVhZGVyLWxpbmstY29sb3I7XG4gICAgICB9XG4gIH1cblxuICAgIC8qIFF1aWNrYmFyICovXG5cbiAgICAuY3NRdWlja2JhcntcbiAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgLml0ZW0tLWF2YXRhcntcbiAgICAgICAgLmF2YXRhci1pY29ue1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiIsIi8qIGNzRm9vdGVyLmxlc3MgKi9cbkB0aGVtZS1mb290ZXItYmc6ICNlNmU2ZTY7XG5AdGhlbWUtZm9vdGVyLWxpbmstY29sb3I6IEBmb250LWJhc2UtY29sb3I7XG5cbi8qIFN0aWNreSBGb290ZXIgKi9cblxuaHRtbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0NXB4O1xufVxuXG5mb290ZXIucGFnZS1mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogQGJhc2Vmb250O1xuICAgIGJhY2tncm91bmQ6IEB0aGVtZS1mb290ZXItYmc7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTQ1cHg7XG5cbiAgICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogQGJhc2Vmb250IC0gMC4zcmVtO1xuICAgICAgICBjb2xvcjogQHRoZW1lLWZvb3Rlci1saW5rLWNvbG9yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbn1cblxuXG5cbi8qIEZvb3RlciBOYXZpZ2F0aW9uICovXG5mb290ZXIucGFnZS1mb290ZXIgLmNzRm9vdE5hdiB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICAuanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBAdGhlbWUtZm9vdGVyLWxpbmstY29sb3I7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuYXNpZGV7XG4gIC5jc0VsZV9fcG9zaXRpb24taW5oZXJpdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuICAuY3NFbGVfX3Bvc2l0aW9uLWZpeGVke1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59IiwiLyoganF1ZXJ5Lkpjcm9wLmNzcyB2MC45LjEyIC0gTUlUIExpY2Vuc2UgKi9cbi8qXG4gIFRoZSBvdXRlci1tb3N0IGNvbnRhaW5lciBpbiBhIHR5cGljYWwgSmNyb3AgaW5zdGFuY2VcbiAgSWYgeW91IGFyZSBoYXZpbmcgZGlmZmljdWx0eSB3aXRoIGZvcm1hdHRpbmcgcmVsYXRlZCB0byBzdHlsZXNcbiAgb24gYSBwYXJlbnQgZWxlbWVudCwgcGxhY2UgYW55IGZpeGVzIGhlcmUgb3IgaW4gYSBsaWtlIHNlbGVjdG9yXG5cbiAgWW91IGNhbiBhbHNvIHN0eWxlIHRoaXMgZWxlbWVudCBpZiB5b3Ugd2FudCB0byBhZGQgYSBib3JkZXIsIGV0Y1xuICBBIGJldHRlciBtZXRob2QgZm9yIHN0eWxpbmcgY2FuIGJlIHNlZW4gYmVsb3cgd2l0aCAuamNyb3AtbGlnaHRcbiAgKEFkZCBhIGNsYXNzIHRvIHRoZSBob2xkZXIgYW5kIHN0eWxlIGVsZW1lbnRzIGZvciB0aGF0IGV4dGVuZGVkIGNsYXNzKVxuKi9cbi5qY3JvcC1ob2xkZXIge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLyogSUUxMCB0b3VjaCBjb21wYXRpYmlsaXR5ICovXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG59XG4vKiBTZWxlY3Rpb24gQm9yZGVyICovXG4uamNyb3AtdmxpbmUsXG4uamNyb3AtaGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi4uL2ltZy9KY3JvcC5naWZcIik7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmpjcm9wLXZsaW5lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uamNyb3AtdmxpbmUucmlnaHQge1xuICByaWdodDogMDtcbn1cbi5qY3JvcC1obGluZSB7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpjcm9wLWhsaW5lLmJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cbi8qIEludmlzaWJsZSBjbGljayB0YXJnZXRzICovXG4uamNyb3AtdHJhY2tlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIFwidHVybiBvZmZcIiBsaW5rIGhpZ2hsaWdodCAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBkaXNhYmxlIGNhbGxvdXQsIGltYWdlIHNhdmUgcGFuZWwgKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBkaXNhYmxlIGN1dCBjb3B5IHBhc3RlICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4vKiBTZWxlY3Rpb24gSGFuZGxlcyAqL1xuLmpjcm9wLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMXB4ICNlZWVlZWUgc29saWQ7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBmb250LXNpemU6IDFweDtcbn1cbi5qY3JvcC1oYW5kbGUub3JkLW4ge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB0b3A6IDA7XG59XG4uamNyb3AtaGFuZGxlLm9yZC1zIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLmpjcm9wLWhhbmRsZS5vcmQtZSB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xufVxuLmpjcm9wLWhhbmRsZS5vcmQtdyB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB0b3A6IDUwJTtcbn1cbi5qY3JvcC1oYW5kbGUub3JkLW53IHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHRvcDogMDtcbn1cbi5qY3JvcC1oYW5kbGUub3JkLW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmpjcm9wLWhhbmRsZS5vcmQtc2Uge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgcmlnaHQ6IDA7XG59XG4uamNyb3AtaGFuZGxlLm9yZC1zdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4vKiBEcmFnYmFycyAqL1xuLmpjcm9wLWRyYWdiYXIub3JkLW4sXG4uamNyb3AtZHJhZ2Jhci5vcmQtcyB7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5qY3JvcC1kcmFnYmFyLm9yZC1lLFxuLmpjcm9wLWRyYWdiYXIub3JkLXcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA3cHg7XG59XG4uamNyb3AtZHJhZ2Jhci5vcmQtbiB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4uamNyb3AtZHJhZ2Jhci5vcmQtcyB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cbi5qY3JvcC1kcmFnYmFyLm9yZC1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICByaWdodDogMDtcbn1cbi5qY3JvcC1kcmFnYmFyLm9yZC13IHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4vKiBUaGUgXCJqY3JvcC1saWdodFwiIGNsYXNzL2V4dGVuc2lvbiAqL1xuLmpjcm9wLWxpZ2h0IC5qY3JvcC12bGluZSxcbi5qY3JvcC1saWdodCAuamNyb3AtaGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IC43MCFpbXBvcnRhbnQ7XG59XG4uamNyb3AtbGlnaHQgLmpjcm9wLWhhbmRsZSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4vKiBUaGUgXCJqY3JvcC1kYXJrXCIgY2xhc3MvZXh0ZW5zaW9uICovXG4uamNyb3AtZGFyayAuamNyb3AtdmxpbmUsXG4uamNyb3AtZGFyayAuamNyb3AtaGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xufVxuLmpjcm9wLWRhcmsgLmpjcm9wLWhhbmRsZSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4vKiBTaW1wbGUgbWFjcm8gdG8gdHVybiBvZmYgdGhlIGFudGxpbmVzICovXG4uc29saWQtbGluZSAuamNyb3AtdmxpbmUsXG4uc29saWQtbGluZSAuamNyb3AtaGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLyogRml4IGZvciB0d2l0dGVyIGJvb3RzdHJhcCBldCBhbC4gKi9cbi5qY3JvcC1ob2xkZXIgaW1nLFxuaW1nLmpjcm9wLXByZXZpZXcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4iLCIuY3NNZW1vcnkge1xuICB3aWR0aDogYXV0bztcbiAgLmNzTWVtb3J5X19jYXJkcyB7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgZGl2IGRpdi5pbm5lcntcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDM0MzQzM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAucm91bmQtYm9yZGVycygycHgpO1xuICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICBpbWcuY3NNZW1vcnlfX2NvdmVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGltZy5jc01lbW9yeV9fc3JjIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBNYXRlcmlhbCBEZXNpZ24gZm9yIEJvb3RzdHJhcCA0XG4gKiBWZXJzaW9uOiBNREIgUFJPIDQuMi4wXG4gKlxuICpcbiAqIENvcHlyaWdodDogTWF0ZXJpYWwgRGVzaWduIGZvciBCb290c3RyYXBcbiAqIGh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vXG4gKlxuICogUmVhZCB0aGUgbGljZW5zZTogaHR0cDovL21kYm9vdHN0cmFwLmNvbS9saWNlbnNlL1xuICpcbiAqXG4gKiBEb2N1bWVudGF0aW9uOiBodHRwOi8vbWRib290c3RyYXAuY29tL1xuICpcbiAqIEdldHRpbmcgc3RhcnRlZDogaHR0cDovL21kYm9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvXG4gKlxuICogVHV0b3JpYWxzOiBodHRwOi8vbWRib290c3RyYXAuY29tL2Jvb3RzdHJhcC10dXRvcmlhbC9cbiAqXG4gKiBUZW1wbGF0ZXM6IGh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vdGVtcGxhdGVzL1xuICpcbiAqIFN1cHBvcnQ6IGh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vZm9ydW1zL2ZvcnVtL3N1cHBvcnQvXG4gKlxuICogQ29udGFjdDogb2ZmaWNlQG1kYm9vdHN0cmFwLmNvbSBcbiAqXG4gKiBBdHJpYnV0aW9uOiBBbmltYXRlIENTUywgVHdpdHRlciBCb290c3RyYXAsIE1hdGVyaWFsaXplIENTUywgTm9ybWFsaXplIENTUywgV2F2ZXMgSlMsIFdPVyBKUywgVG9hc3RyLCBDaGFydC5qcyAsIEhhbW1lci5qc1xuICpcbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKlxuICBNaXhpbnNcbioqKioqKioqKioqKioqKioqKioqKiovXG4ubWRiLWNvbG9yLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMEQ2RTIgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNEMEQ2RTIgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjFCQUNFICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjQjFCQUNFICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3IubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyOUZCQSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzkyOUZCQSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjgzQTcgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM3MjgzQTcgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2OThEICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNTk2OThEICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1MjZFICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dCB7XG4gIGNvbG9yOiAjNDU1MjZFICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3IuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I0NjVFICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMzQjQ2NUUgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTM5NTEgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzJFMzk1MSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMkE0OCAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMUMyQTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3IuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbn1cblxuLnJlZC5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDtcbn1cblxuLnJlZC5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50O1xufVxuXG4ucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQge1xuICBjb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDtcbn1cblxuLnJlZC5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDtcbn1cblxuLnJlZC5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDtcbn1cblxuLnBpbmsubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTRlYyAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmY2U0ZWMgIWltcG9ydGFudDtcbn1cblxuLnBpbmsubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YmJkMCAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmOGJiZDAgIWltcG9ydGFudDtcbn1cblxuLnBpbmsubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OGZiMSAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNmNDhmYjEgIWltcG9ydGFudDtcbn1cblxuLnBpbmsubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjI5MiAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNmMDYyOTIgIWltcG9ydGFudDtcbn1cblxuLnBpbmsubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDtcbn1cblxuLnBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQge1xuICBjb2xvcjogI2U5MWU2MyAhaW1wb3J0YW50O1xufVxuXG4ucGluay5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFiNjAgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNkODFiNjAgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuXG4ucGluay5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MGFiICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmY4MGFiICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDA4MSAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2ZmNDA4MSAhaW1wb3J0YW50O1xufVxuXG4ucGluay5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTAwNTcgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNmNTAwNTcgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUxMTYyICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjYzUxMTYyICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTVmNSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2YzZTVmNSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWJlZTcgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNlMWJlZTcgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U5M2Q4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjY2U5M2Q4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhNjhjOCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2JhNjhjOCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ3YmMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNhYjQ3YmMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0IHtcbiAgY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhODBmYyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZWE4MGZjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA0MGZiICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNlMDQwZmIgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwZjkgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhMDBmZiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjYWEwMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlN2Y2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlZGU3ZjYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWM0ZTkgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2QxYzRlOSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzOWRkYiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjYjM5ZGRiICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3NWNkICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM5NTc1Y2QgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTU3YzIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzdlNTdjMiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0IHtcbiAgY29sb3I6ICM2NzNhYjcgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlMzViMSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM1ZTM1YjEgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMmRhOCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICM1MTJkYTggIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MjdhMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICM0NTI3YTAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMWI5MiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMzMTFiOTIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzODhmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNiMzg4ZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjNGRmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICM3YzRkZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1MWZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICM2NTFmZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlYSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICM2MjAwZWEgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZThlYWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1Y2FlOSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2M1Y2FlOSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmE4ZGEgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICM5ZmE4ZGEgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk4NmNiICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNzk4NmNiICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNmJjMCAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzVjNmJjMCAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDlhYiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMzk0OWFiICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzZjlmICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMzMDNmOWYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjM3ZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMWEyMzdlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM5ZWZmICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICM4YzllZmYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzZkZmUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzUzNmRmZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNWFmZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjM2Q1YWZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0ZmZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMzMDRmZmUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDtcbn1cblxuLmJsdWUubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDtcbn1cblxuLmJsdWUubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQge1xuICBjb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWY1ZmUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZTFmNWZlICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2U1ZmMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjYjNlNWZjICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWQ0ZmEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjODFkNGZhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmMzZjcgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNGZjM2Y3ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOWI2ZjYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjMjliNmY2ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTlmNCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0IHtcbiAgY29sb3I6ICMwM2E5ZjQgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5YmU1ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMDM5YmU1ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3YmQgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMwMjc3YmQgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1NzliICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMDE1NzliICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZDhmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogIzgwZDhmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MGM0ZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICM0MGM0ZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjMDBiMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFlYSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzAwOTFlYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmN2ZhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2UwZjdmYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJlYmYyICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2IyZWJmMiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBkZWVhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzgwZGVlYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRkMGUxICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzRkZDBlMSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dCB7XG4gIGNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNjMSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzAwYWNjMSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICM4NGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjMThmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTVmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzAwZTVmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI4ZDQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMwMGI4ZDQgIWltcG9ydGFudDtcbn1cblxuLnRlYWwubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjJmMSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlMGYyZjEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZGZkYiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNiMmRmZGIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwY2JjNCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICM4MGNiYzQgIWltcG9ydGFudDtcbn1cblxuLnRlYWwubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkYjZhYyAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM0ZGI2YWMgIWltcG9ydGFudDtcbn1cblxuLnRlYWwubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICMyNmE2OWEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQge1xuICBjb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5N2IgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMwMDg5N2IgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRkNDAgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMwMDRkNDAgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdmZmViICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjYTdmZmViICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZmZkYSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzY0ZmZkYSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGU5YjYgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMxZGU5YjYgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZmE1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjMDBiZmE1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0IHtcbiAgY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY4ZTkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2YxZjhlOSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZWRjOCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZGNlZGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVlMWE1ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNjNWUxYTUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWQ1ODEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2FlZDU4MSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljY2M2NSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjOWNjYzY1ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQge1xuICBjb2xvcjogIzhiYzM0YSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NiMzQyICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzdjYjM0MiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5ZjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzY4OWYzOCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU4YjJmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzU1OGIyZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM2OTFlICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzMzNjkxZSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NmZjkwICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2NjZmY5MCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJmZjU5ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2IyZmY1OSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZmZjAzICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzc2ZmYwMyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRkZDE3ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzY0ZGQxNyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYmU3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2Y5ZmJlNyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNGMzICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2YwZjRjMyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZTljICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2U2ZWU5YyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlNzc1ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2RjZTc3NSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlMTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2Q0ZTE1NyAhaW1wb3J0YW50O1xufVxuXG4ubGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGRjMzkgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dCB7XG4gIGNvbG9yOiAjY2RkYzM5ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwY2EzMyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI2MwY2EzMyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZDI0ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjOWU5ZDI0ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGZmODEgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNmNGZmODEgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmZjQxICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZWVmZjQxICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZmYwMCAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2M2ZmYwMCAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWVhMDAgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNhZWVhMDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjljNCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2ZmZjljNCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1OWQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNmZmY1OWQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWU1OCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2ZmZWU1OCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQge1xuICBjb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDgzNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZmRkODM1ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjhkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNmZmZmOGQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2ZmZmYwMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWEwMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZmZlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNjAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNmZmQ2MDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZTEgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2ZmZjhlMSAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNiMyAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZmZlY2IzICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMDgyICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNmZmUwODIgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1NGYgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2ZmZDU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2EyOCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZmZjYTI4ICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI2ZmYjMwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNTdmICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2ZmZTU3ZiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNzQwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2ZmZDc0MCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2ZmYzQwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2ZmYWIwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZTAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmZmYzZTAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMGIyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZmZlMGIyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2M4MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2ZmY2M4MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI3NGQgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNmZmI3NGQgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzI2ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZmZhNzI2ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dCB7XG4gIGNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI4YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNmMwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjZWY2YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY1MTAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICNlNjUxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQxODAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2ZmZDE4MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWI0MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZmZhYjQwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNmZjkxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZkMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2ZmNmQwMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZTllNyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmJlOWU3ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjY2JjICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmZmNjYmMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFiOTEgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2ZmYWI5MSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGE2NSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZmY4YTY1ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3MDQzICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNmZjcwNDMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcyMiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dCB7XG4gIGNvbG9yOiAjZmY1NzIyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDUxMWUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZjQ1MTFlICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjRhMTkgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjZTY0YTE5ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODQzMTUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjZDg0MzE1ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjM2MGMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjYmYzNjBjICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjllODAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmY5ZTgwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZlNDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZmY2ZTQwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjNkMDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZmYzZDAwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDJjMDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjZGQyYzAwICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmU5ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlZmViZTkgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2NjYzggIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2Q3Y2NjOCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYWFhNCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjYmNhYWE0ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTE4ODdmICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNhMTg4N2YgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZDZlNjMgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzhkNmU2MyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0IHtcbiAgY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNGM0MSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM2ZDRjNDEgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNDAzNyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICM1ZDQwMzcgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlMzQyZSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICM0ZTM0MmUgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlMjcyMyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMzZTI3MjMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQge1xuICBjb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NmU3YSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWUgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZWVlZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0IHtcbiAgY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmdyZXkuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmdyZXkuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkZXMuYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkZXMtdGV4dC50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLnNoYWRlcy53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnNoYWRlcy10ZXh0LnRleHQtd2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uc2hhZGVzLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnNoYWRlcy10ZXh0LnRleHQtdHJhbnNwYXJlbnQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stdGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLXRleHQge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNwYXJlbnQtdGV4dCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZGFuZ2VyLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDQ0NCAhaW1wb3J0YW50O1xufVxuXG4uZGFuZ2VyLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi53YXJuaW5nLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIzMyAhaW1wb3J0YW50O1xufVxuXG4ud2FybmluZy1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODgwMCAhaW1wb3J0YW50O1xufVxuXG4uc3VjY2Vzcy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTEgIWltcG9ydGFudDtcbn1cblxuLnN1Y2Nlc3MtY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdFMzMgIWltcG9ydGFudDtcbn1cblxuLmluZm8tY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmZvLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OUNDICFpbXBvcnRhbnQ7XG59XG5cbi5kZWZhdWx0LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCQkJBRCAhaW1wb3J0YW50O1xufVxuXG4uZGVmYXVsdC1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1RjQgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbn1cblxuLnNlY29uZGFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2MgIWltcG9ydGFudDtcbn1cblxuLnNlY29uZGFyeS1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MzNDQyAhaW1wb3J0YW50O1xufVxuXG4uZWxlZ2FudC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkUgIWltcG9ydGFudDtcbn1cblxuLmVsZWdhbnQtY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLnN0eWxpc2gtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI1MTVEICFpbXBvcnRhbnQ7XG59XG5cbi5zdHlsaXNoLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U0NTUxICFpbXBvcnRhbnQ7XG59XG5cbi5zcGVjaWFsLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50O1xufVxuXG4uc3BlY2lhbC1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4udW5pcXVlLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5QiAhaW1wb3J0YW50O1xufVxuXG4udW5pcXVlLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1MjZFICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE2OSwgMjQ0LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXJlZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtcGluay1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAzMCwgOTksIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtcHVycGxlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtaW5kaWdvLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgODEsIDE4MSwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1jeWFuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODgsIDIxMiwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS10ZWFsLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtbGltZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXllbGxvdy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLW9yYW5nZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYnJvd24tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMSwgODUsIDcyLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWdyZXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmx1ZWdyZXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ibGFjay1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1zdHlsaXNoLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXdoaXRlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJsdWUtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNjksIDI0NCwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1yZWQtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1waW5rLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAzMCwgOTksIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtcHVycGxlLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWluZGlnby1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA4MSwgMTgxLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWN5YW4tc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODgsIDIxMiwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS10ZWFsLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtZ3JlZW4tc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1saW1lLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXllbGxvdy1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1OSwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1vcmFuZ2Utc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1icm93bi1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMSwgODUsIDcyLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWdyZXktc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJsdWVncmV5LXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJsYWNrLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1zdHlsaXNoLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDY5LCA4MSwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS13aGl0ZS1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmx1ZS1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE2OSwgMjQ0LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXJlZC1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXBpbmstc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDMwLCA5OSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1wdXJwbGUtc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtaW5kaWdvLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDgxLCAxODEsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtY3lhbi1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4OCwgMjEyLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXRlYWwtc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ncmVlbi1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWxpbWUtc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIyMCwgNTcsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEteWVsbG93LXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLW9yYW5nZS1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJyb3duLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4NSwgNzIsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtZ3JleS1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmx1ZWdyZXktc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwgMTI1LCAxMzksIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmxhY2stc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXN0eWxpc2gtc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXdoaXRlLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmFkaWVudCwgLmJsdWUtc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjMDYyYTY0IDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICMwNjJhNjQgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICMwNjJhNjQgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjMDYyYTY0XCIsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4ucmVkLWdyYWRpZW50LCAucmVkLXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzdkMDAwMCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjN2QwMDAwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMDAwIDAlLCAjN2QwMDAwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzdkMDAwMFwiLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuLmdyZWVuLWdyYWRpZW50LCAuZ3JlZW4tc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjMDAzODMwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICMwMDM4MzAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICMwMDM4MzAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjMDAzODMwXCIsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4ucHVycGxlLWdyYWRpZW50LCAucHVycGxlLXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzY1MDY5NiAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjNjUwNjk2IDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMDAwIDAlLCAjNjUwNjk2IDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzY1MDY5NlwiLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuLmRhcmstZ3JhZGllbnQsIC5kYXJrLXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzJlMmUyZSAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjMmUyZTJlIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMDAwIDAlLCAjMmUyZTJlIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzJlMmUyZVwiLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuLmdyZXktZ3JhZGllbnQsIC5ncmV5LXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzRiNTE1ZCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjNGI1MTVkIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMDAwIDAlLCAjNGI1MTVkIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzRiNTE1ZFwiLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuLm1kYi1ncmFkaWVudCwgLm1kYi1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICMzZjcyOWIgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzNmNzI5YiAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzNmNzI5YiAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiMzZjcyOWJcIixHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi5kZWVwLW9yYW5nZS1ncmFkaWVudCwgLmRlZXAtb3JhbmdlLXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzhhMWEwMCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjOGExYTAwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMDAwIDAlLCAjOGExYTAwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzhhMWEwMFwiLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuLmdyYXBoaXRlLWdyYWRpZW50LCAuZ3JhcGhpdGUtc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjMzc0NzRmIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICMzNzQ3NGYgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICMzNzQ3NGYgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjMzc0NzRmXCIsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4ucGluay1ncmFkaWVudCwgLnBpbmstc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjODgwZTRmIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICM4ODBlNGYgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICM4ODBlNGYgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjODgwZTRmXCIsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4vKioqIENvbG9ycyAqKiovXG4vKioqIEZvbnRzICoqKi9cbi8qKiogVHlwb2dyYXBoeSAqKiovXG4vKioqIENhcmRzICoqKi9cbi8qKiogR2xvYmFsICoqKi9cbi8qKiogRm9ybXMgKioqL1xuLyoqKiBCdXR0b25zICoqKi9cbi8qKiogRHJvcGRvd24gKioqL1xuLyoqKiBUYWJzICoqKi9cbi56LWRlcHRoLTAsIC5jYXJkLWNhc2NhZGUtMiwgLmNhcmQtY2FzY2FkZS53aWRlciwgLm1kLXBpbGxzLCAuc2VjdGlvbiAubWFwLWNvbnRhaW5lciBpbWcge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi56LWRlcHRoLTEsIC5wcmljaW5nLWNhcmQgLnByaWNlIC52ZXJzaW9uLCAuc2VjdGlvbi1ibG9nLWZ3IC52aWV3LCAjdG9hc3QtY29udGFpbmVyID4gZGl2LCAuc2lkZS1uYXYsIC5kcm9wZG93bi1jb250ZW50LCAuY2FyZC1jYXNjYWRlLTIgLmNhcmQtYmxvY2ssIC5jYXJkLWNhc2NhZGUud2lkZXIgLmNhcmQtYmxvY2ssIC5jYXJkLXdyYXBwZXIgLmZyb250LFxuLmNhcmQtd3JhcHBlciAuYmFjaywgLnNvY2lhbC1saXN0LCAuYnRuLWZsb2F0aW5nLCAucGFnZXIgbGkgYSwgLmJ0biwgLnBhZ2luYXRpb24gLmFjdGl2ZSAucGFnZS1saW5rLCAuanVtYm90cm9uLCAuYXV0aG9yLWJveCxcbi5jYXJkLFxuLmxpc3QtZ3JvdXAsXG4ucG9wb3Zlcixcbi5uYXZiYXIsXG4uZHJvcGRvd24tbWVudSxcbi50YWcsXG4uY2hpcCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uei1kZXB0aC0xLWhhbGYsIC5jYXJkIC5mb3JtLWhlYWRlciwgLnByaWNpbmctY2FyZCAuaGVhZGVyLCAuY29tbWVudHMtbGlzdCAudGFnLFxuLnJlcGx5LWZvcm0gLnRhZywgLmJ0bi1mbG9hdGluZy5idG4tZmxhdC5hY3RpdmUsIC5waWNrZXJfX2RheS0tc2VsZWN0ZWQsXG4ucGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLXNlbGVjdGVkLCAuc2lkZS1tb2RhbCAubW9kYWwtZGlhbG9nLCAuY29sb3JmdWwtc2VsZWN0IC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSBzcGFuLCAuYnRuLWZsb2F0aW5nOmhvdmVyLCAuaW5saW5lLXVsLWltZyBsaSBpbWcsIC5tZC1waWxscyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSwgdWwuaW5zdGFncmFtLXBob3RvcyBsaSBpbWcsIC5idG4tbWRiLmFjdGl2ZSwgLmJ0bi1ibHVlLWdyZXkuYWN0aXZlLCAuYnRuLWJyb3duLmFjdGl2ZSwgLmJ0bi1kZWVwLW9yYW5nZS5hY3RpdmUsIC5idG4tb3JhbmdlLmFjdGl2ZSwgLmJ0bi1hbWJlci5hY3RpdmUsIC5idG4teWVsbG93LmFjdGl2ZSwgLmJ0bi1saW1lLmFjdGl2ZSwgLmJ0bi1kYXJrLWdyZWVuLmFjdGl2ZSwgLmJ0bi1saWdodC1ncmVlbi5hY3RpdmUsIC5idG4tY3lhbi5hY3RpdmUsIC5idG4taW5kaWdvLmFjdGl2ZSwgLmJ0bi1kZWVwLXB1cnBsZS5hY3RpdmUsIC5idG4tcHVycGxlLmFjdGl2ZSwgLmJ0bi1waW5rLmFjdGl2ZSwgLmJ0bi11bmlxdWUuYWN0aXZlLCAuYnRuLWVsZWdhbnQuYWN0aXZlLCAucGFnZXIgbGkgYTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSwgLmJ0bjpob3ZlciwgLnNlY3Rpb24gaW1nLFxuLnNlY3Rpb24gLnZpZXcsIC50b29sdGlwIC50b29sdGlwLWlubmVyLCAubWVkaWEgaW1nIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uei1kZXB0aC0yLCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgaW1nLCAuY29tbWVudHMtbGlzdCBpbWcsXG4ucmVwbHktZm9ybSBpbWcsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgLmNvbG9yZnVsLXNlbGVjdCAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmNvbG9yZnVsLXNlbGVjdCAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyLCAuY2FyZC1jYXNjYWRlLTIgLnZpZXcsIC5jYXJkLWNhc2NhZGUgLnZpZXcsIC5jYXJkLW92ZXJsYXksIC5uYXYtdGFicywgLnNlY3Rpb24gLmp1bWJvdHJvbiwgLnNlY3Rpb24gLmF1dGhvci1ib3gge1xuICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cblxuLnotZGVwdGgtMyB7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAxN3B4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG4uei1kZXB0aC00IHtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDI4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpLCAwIDI1cHggNTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yMSk7XG59XG5cbi56LWRlcHRoLTUge1xuICBib3gtc2hhZG93OiAwIDI3cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA0MHB4IDc3cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xufVxuXG4uaG92ZXJhYmxlIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjU1cztcbiAgYm94LXNoYWRvdzogMDtcbn1cblxuLmhvdmVyYWJsZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40NXM7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG5hIHtcbiAgY29sb3I6ICNlMDI0MjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG51bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmp1bWJvdHJvbiwgLmF1dGhvci1ib3gsXG4uY2FyZCxcbi50YWcsXG4uYWxlcnQsXG4ubmF2IC5uYXYtbGluayxcbi5uYXZiYXItdG9nZ2xlcixcbi5uYXZiYXIsXG4uYnJlYWRjcnVtYixcbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rLFxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLFxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayxcbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4ubW9kYWwtY29udGVudCxcbi50b29sdGlwLWlubmVyLFxuLnBvcG92ZXIsXG4uZHJvcGRvd24tbWVudSxcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5maWxlLWN1c3RvbSxcbi5jYXJkIC5jYXJkLWhlYWRlcixcbi5uYXYtdGFicyxcbmltZyB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5wb3BvdmVyLFxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmRyb3Bkb3duLW1lbnUsXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBib3JkZXI6IDA7XG59XG5cbi5wYWdpbmF0aW9uIC5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbGluazpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2luYXRpb24ucGctYmx1ZSAuYWN0aXZlIC5wYWdlLWxpbmsge1xufVxuLnBhZ2luYXRpb24ucGctcmVkIC5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ0NDQ7XG59XG4ucGFnaW5hdGlvbi5wZy10ZWFsIC5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQkJCQUQ7XG59XG4ucGFnaW5hdGlvbi5wZy1kYXJrZ3JleSAuYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGO1xufVxuLnBhZ2luYXRpb24ucGctZGFyayAuYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xufVxuLnBhZ2luYXRpb24ucGctYmx1ZWdyZXkgLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5Qjtcbn1cbi5wYWdpbmF0aW9uLnBnLWFtYmVyIC5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDA7XG59XG4ucGFnaW5hdGlvbi5wZy1wdXJwbGUgLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlMzViMTtcbn1cblxuLnBhZ2VyIGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLWJsdWUgbGkgYSB7XG59XG4ucGFnZXIucGctYmx1ZSBsaSBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctYmx1ZSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctcmVkIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NDQ0O1xufVxuLnBhZ2VyLnBnLXJlZCBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDQ0NDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctcmVkIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NDQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy10ZWFsIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJCQkFEO1xufVxuLnBhZ2VyLnBnLXRlYWwgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQkJCQUQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLXRlYWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQkJCQUQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLWRhcmtncmV5IGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGO1xufVxuLnBhZ2VyLnBnLWRhcmtncmV5IGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1kYXJrZ3JleSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0RjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctZGFyayBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbn1cbi5wYWdlci5wZy1kYXJrIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1kYXJrIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1ibHVlZ3JleSBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5Qjtcbn1cbi5wYWdlci5wZy1ibHVlZ3JleSBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5QjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctYmx1ZWdyZXkgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLWFtYmVyIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwO1xufVxuLnBhZ2VyLnBnLWFtYmVyIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1hbWJlciBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctcHVycGxlIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNWIxO1xufVxuLnBhZ2VyLnBnLXB1cnBsZSBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlMzViMTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctcHVycGxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNWIxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5lcmhpdCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG5ib2R5Lm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBib2R5IHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn0gKi9cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbjogMnB4O1xufVxuXG4ucGFyYWxsYXgge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzZW07XG4gIHBhZGRpbmctYm90dG9tOiAzZW07XG59XG5cbi5uYXYtcGlsbHMuaG9yaXpvbnRhbC1zcHkgLm5hdi1pdGVtIC5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ1NTI2RTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ubmF2LXBpbGxzLmhvcml6b250YWwtc3B5IC5uYXYtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ1NTI2RTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rLFxuLm5hdi1waWxscyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2LXBpbGxzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpob3Zlcixcbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8tZmx1aWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tZnVsbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTAwO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY2FyZC1ibG9jayBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jYXJkLWJsb2NrIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jYXJkLWJsb2NrIHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiBsb2NhbChSb2JvdG8gVGhpbiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tVGhpbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1UaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiBsb2NhbChSb2JvdG8gTGlnaHQpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiBsb2NhbChSb2JvdG8gUmVndWxhciksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE1LjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50ZXh0LWZsdWlkIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuMjI0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuMjQ4cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuMjcycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuMjk2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUxMHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuMzJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4zNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4zNjhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4zOTJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjMwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS40MTZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjQ2NHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjQ4OHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjUxMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjUzNnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MTBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjU2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNTg0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg3MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNjA4cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNjMycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzMHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNjU2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNjhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbnAubGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLyogUmVzcG9uc2l2ZSBIZWFkaW5ncyAqL1xuLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oMS1yZXNwb25zaXZlLCAuc2VjdGlvbi1oZWFkaW5nIGgxLCAuc2VjdGlvbiAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE1MCU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5oMi1yZXNwb25zaXZlLCAuc2VjdGlvbi1ibG9nLWZ3IGgyIHtcbiAgICBmb250LXNpemU6IDE0NSU7XG4gIH1cblxuICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMzUlO1xuICB9XG5cbiAgLmg0LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTM1JTtcbiAgfVxuXG4gIC5oNS1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEzNSU7XG4gIH1cbn1cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmgxLXJlc3BvbnNpdmUsIC5zZWN0aW9uLWhlYWRpbmcgaDEsIC5zZWN0aW9uIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTcwJTtcbiAgfVxuXG4gIC5oMi1yZXNwb25zaXZlLCAuc2VjdGlvbi1ibG9nLWZ3IGgyIHtcbiAgICBmb250LXNpemU6IDE0MCU7XG4gIH1cblxuICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICB9XG5cbiAgLmg0LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgfVxuXG4gIC5oNS1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEyNSU7XG4gIH1cbn1cbi8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaDEtcmVzcG9uc2l2ZSwgLnNlY3Rpb24taGVhZGluZyBoMSwgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMDAlO1xuICB9XG5cbiAgLmgyLXJlc3BvbnNpdmUsIC5zZWN0aW9uLWJsb2ctZncgaDIge1xuICAgIGZvbnQtc2l6ZTogMTcwJTtcbiAgfVxuXG4gIC5oMy1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDE0MCU7XG4gIH1cblxuICAuaDQtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICB9XG5cbiAgLmg1LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgfVxufVxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaDEtcmVzcG9uc2l2ZSwgLnNlY3Rpb24taGVhZGluZyBoMSwgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNTAlO1xuICB9XG5cbiAgLmgyLXJlc3BvbnNpdmUsIC5zZWN0aW9uLWJsb2ctZncgaDIge1xuICAgIGZvbnQtc2l6ZTogMjAwJTtcbiAgfVxuXG4gIC5oMy1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDE3MCU7XG4gIH1cblxuICAuaDQtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxNDAlO1xuICB9XG5cbiAgLmg1LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgfVxufVxuLnNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNlY3Rpb24gLnNlY3Rpb24taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uc2VjdGlvbiAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxufVxuLnNlY3Rpb24uZXh0cmEtbWFyZ2lucyBoNSxcbi5zZWN0aW9uLmV4dHJhLW1hcmdpbnMgaDQsXG4uc2VjdGlvbi5leHRyYS1tYXJnaW5zIGEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNlY3Rpb24gaDQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNlY3Rpb24gaDUgLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uc2VjdGlvbiBociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24gaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uIC5jb250YWN0LWljb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb24gLmNvbnRhY3QtaWNvbnMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG59XG4uc2VjdGlvbiAuY29udGFjdC1pY29ucyAuZmEge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLmJldHdlZW4tc2VjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy41LjFcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgRGFuaWVsIEVkZW5cbiAqL1xuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5hbmltYXRlZC5mbGlwT3V0WCxcbi5hbmltYXRlZC5mbGlwT3V0WSxcbi5hbmltYXRlZC5ib3VuY2VJbixcbi5hbmltYXRlZC5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICB9XG59XG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuXG4vKiFcbiAqIFdhdmVzIHYwLjcuNVxuICogaHR0cDovL2ZpYW4ubXkuaWQvV2F2ZXMgXG4gKiBcbiAqIENvcHlyaWdodCAyMDE0LTIwMTYgQWxmaWFuYSBFLiBTaWJ1ZWEgYW5kIG90aGVyIGNvbnRyaWJ1dG9ycyBcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9maWFucy9XYXZlcy9ibG9iL21hc3Rlci9MSUNFTlNFIFxuICovXG4ud2F2ZXMtZWZmZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4ud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMikgMCwgcmdiYSgwLCAwLCAwLCAwLjMpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMikgMCwgcmdiYSgwLCAwLCAwLCAwLjMpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpIDAsIHJnYmEoMCwgMCwgMCwgMC4zKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLndhdmVzLWVmZmVjdC53YXZlcy1saWdodCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4ud2F2ZXMtZWZmZWN0LndhdmVzLWNsYXNzaWMgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi53YXZlcy1lZmZlY3Qud2F2ZXMtY2xhc3NpYy53YXZlcy1saWdodCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ud2F2ZXMtbm90cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndhdmVzLWJ1dHRvbixcbi53YXZlcy1jaXJjbGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgd2hpdGUgMTAwJSwgYmxhY2sgMTAwJSk7XG59XG5cbi53YXZlcy1idXR0b24sXG4ud2F2ZXMtYnV0dG9uOmhvdmVyLFxuLndhdmVzLWJ1dHRvbjp2aXNpdGVkLFxuLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud2F2ZXMtYnV0dG9uIHtcbiAgcGFkZGluZzogMC44NWVtIDEuMWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbn1cblxuLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC44NWVtIDEuMWVtO1xufVxuXG4ud2F2ZXMtaW5wdXQtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLndhdmVzLWlucHV0LXdyYXBwZXIud2F2ZXMtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi53YXZlcy1pbnB1dC13cmFwcGVyIC53YXZlcy1idXR0b24taW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLndhdmVzLWNpcmNsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndhdmVzLWZsb2F0IHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMS41cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMS41cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG4ud2F2ZXMtZmxvYXQ6YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggOHB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi53YXZlcy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xuICAuY2VudGVyLW9uLXNtYWxsLW9ubHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2VudGVyLW9uLXNtYWxsLW9ubHkgLmltZy1mbHVpZCwgLmNlbnRlci1vbi1zbWFsbC1vbmx5IC5jb21tZW50cy1saXN0IGltZywgLmNvbW1lbnRzLWxpc3QgLmNlbnRlci1vbi1zbWFsbC1vbmx5IGltZyxcbi5jZW50ZXItb24tc21hbGwtb25seSAucmVwbHktZm9ybSBpbWcsXG4ucmVwbHktZm9ybSAuY2VudGVyLW9uLXNtYWxsLW9ubHkgaW1nLCAuY2VudGVyLW9uLXNtYWxsLW9ubHkgLmNhcmQgaW1nLCAuY2FyZCAuY2VudGVyLW9uLXNtYWxsLW9ubHkgaW1nLCAuY2VudGVyLW9uLXNtYWxsLW9ubHkgLnNlY3Rpb24gaW1nLCAuc2VjdGlvbiAuY2VudGVyLW9uLXNtYWxsLW9ubHkgaW1nLFxuLmNlbnRlci1vbi1zbWFsbC1vbmx5IC5zZWN0aW9uIC52aWV3LFxuLnNlY3Rpb24gLmNlbnRlci1vbi1zbWFsbC1vbmx5IC52aWV3IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmZsZXgtY2VudGVyLCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciwgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyLCAuY2FyZCAuY2FyZC1jaXJjbGUsIC5jYXJkLW92ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZsZXgtY2VudGVyIHAsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHAsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciBwLCAuY2FyZCAuY2FyZC1jaXJjbGUgcCwgLmNhcmQtb3ZlcmxheSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZsZXgtY2VudGVyIHVsLCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciB1bCwgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHVsLCAuY2FyZCAuY2FyZC1jaXJjbGUgdWwsIC5jYXJkLW92ZXJsYXkgdWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmxleC1jZW50ZXIgdWwgbGksIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHVsIGxpLCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgdWwgbGksIC5jYXJkIC5jYXJkLWNpcmNsZSB1bCBsaSwgLmNhcmQtb3ZlcmxheSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi52ZXJ0aWNhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5pbWctZmx1aWQsIC5jb21tZW50cy1saXN0IGltZyxcbi5yZXBseS1mb3JtIGltZywgLmNhcmQgaW1nLCAuc2VjdGlvbiBpbWcsXG4uc2VjdGlvbiAudmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmlubGluZS11bCA+IGxpLCAuY2FyZCAucmF0aW5nID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5saXN0LWlubGluZS1kaXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMC41cHg7XG59XG5cbi5oci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgaGVpZ2h0OiAwLjVweDtcbn1cblxuLmRpdmlkZXItbmV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4uZGl2aWRlci1uZXcgaDIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5kaXZpZGVyLW5ldzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIDAuNDVlbSAwIDA7XG59XG5cbi5kaXZpZGVyLW5ldzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgMCAwIDAuNDVlbTtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nOiAwLjdyZW07XG59XG4uc2VjdGlvbi10aXRsZSBzbWFsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zdC1pbmRpZ28ge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIGJsdWU7XG59XG4uc3QtaW5kaWdvIHNtYWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBibHVlO1xufVxuXG4uc3QtcmVkIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCByZWQ7XG59XG4uc3QtcmVkIHNtYWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZWQ7XG59XG5cbi5zdC10ZWFsIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDA5Njg4O1xufVxuLnN0LXRlYWwgc21hbGwge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDk2ODg7XG59XG5cbi5zdC1vcmFuZ2Uge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZjZmMDA7XG59XG4uc3Qtb3JhbmdlIHNtYWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmY2ZjAwO1xufVxuXG4uc3QtYmx1ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzIxOTZmMztcbn1cbi5zdC1ibHVlIHNtYWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMjE5NmYzO1xufVxuXG4uc3QtbWRiIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNDU1MjZFO1xufVxuLnN0LW1kYiBzbWFsbCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzQ1NTI2RTtcbn1cblxuLmRpdmlkZXItc2hvcnQge1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIGJvcmRlci13aWR0aDogM3B4O1xufVxuXG4uYmxvY2txdW90ZSAuYnEtdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLmJxLXByaW1hcnkge1xufVxuLmJxLXByaW1hcnkgLmJxLXRpdGxlIHtcbn1cblxuLmJxLXdhcm5pbmcge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmJiMzM7XG59XG4uYnEtd2FybmluZyAuYnEtdGl0bGUge1xuICBjb2xvcjogI2ZmYmIzMztcbn1cblxuLmJxLWRhbmdlciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmNDQ0NDtcbn1cbi5icS1kYW5nZXIgLmJxLXRpdGxlIHtcbiAgY29sb3I6ICNmZjQ0NDQ7XG59XG5cbi5icS1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDBDODUxO1xufVxuLmJxLXN1Y2Nlc3MgLmJxLXRpdGxlIHtcbiAgY29sb3I6ICMwMEM4NTE7XG59XG5cbi8qXG4ucHQtNCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC02IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0haW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubWItbSB7XG4gICAgbWFyZ2luLWJvdHRvbToxcmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG59XG4qL1xuLm5vLWhlaWdodCB7XG4gIGhlaWdodDogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBhZGRpbmc6IDAuODVyZW0gMi4xM3JlbTtcbn1cbi5idG4uYnRuLWxnIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmc6IDFyZW0gMi40cmVtO1xufVxuLmJ0bi5idG4tbWQge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgcGFkZGluZzogMC43cmVtIDEuNnJlbTtcbn1cbi5idG4uYnRuLXNtIHtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjZyZW07XG59XG5cbi5idG4ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bjphY3RpdmUsIC5idG46Zm9jdXMsIC5idG4uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuIC5mYSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uYnRuIC5mYS5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uYnRuIC5mYS5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5idG4tZ3JvdXAgLmJ0biB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIG1hcmdpbjogaW5oZXJpdDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1NzlkMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzMzOTkgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1NzlkMiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2M7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNTc5ZDIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3MDAzNyAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzAwMWEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogIzJCQkJBRDtcbn1cbi5idG4tZGVmYXVsdDpob3ZlciwgLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwY2ZjMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODY4NjAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzAwQzg1MTtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciwgLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDI1NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyMjggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzMzYjVlNTtcbn1cbi5idG4taW5mbzpob3ZlciwgLmJ0bi1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhYmRlOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDc5OWUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI0ZGODgwMDtcbn1cbi5idG4td2FybmluZzpob3ZlciwgLmJ0bi13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTYxZiAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzg4MDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0MwMDAwO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIsIC5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMDAwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYWE2NmNjO1xuICBjb2xvcjogIzk5MzNDQyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjYWE2NmNjO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYWE2NmNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzJCQkJBRDtcbiAgY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGVmYXVsdDpob3ZlciwgLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICMyQkJCQUQ7XG4gIGJvcmRlci1jb2xvcjogIzJCQkJBRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwQzg1MTtcbiAgY29sb3I6ICMwMDdFMzMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICMwMEM4NTE7XG4gIGJvcmRlci1jb2xvcjogIzAwQzg1MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzYjVlNTtcbiAgY29sb3I6ICMwMDk5Q0MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciwgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICMzM2I1ZTU7XG4gIGJvcmRlci1jb2xvcjogIzMzYjVlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmYmIzMztcbiAgY29sb3I6ICNGRjg4MDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiYjMzO1xuICBjb2xvcjogI2ZmYmIzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmY0NDQ0O1xuICBjb2xvcjogI0NDMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmY0NDQ0O1xuICBib3JkZXItY29sb3I6ICNmZjQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS13aGl0ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLXdoaXRlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2hpdGU6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2hpdGU6YWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ibGFjayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsYWNrOmhvdmVyLCAuYnRuLW91dGxpbmUtYmxhY2s6Zm9jdXMsIC5idG4tb3V0bGluZS1ibGFjazphY3RpdmUsIC5idG4tb3V0bGluZS1ibGFjazphY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2VyIGxpIGEge1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG59XG4uYnRuLWVsZWdhbnQge1xuICBiYWNrZ3JvdW5kOiAjMkUyRTJFO1xufVxuLmJ0bi1lbGVnYW50OmhvdmVyLCAuYnRuLWVsZWdhbnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiICFpbXBvcnRhbnQ7XG59XG4uYnRuLWVsZWdhbnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmJ0bi11bmlxdWUge1xuICBiYWNrZ3JvdW5kOiAjMUMyMzMxO1xufVxuLmJ0bi11bmlxdWU6aG92ZXIsIC5idG4tdW5pcXVlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmY0MSAhaW1wb3J0YW50O1xufVxuLmJ0bi11bmlxdWUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1waW5rIHtcbiAgYmFja2dyb3VuZDogI2U5MWU2Mztcbn1cbi5idG4tcGluazpob3ZlciwgLmJ0bi1waW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViMzU3MyAhaW1wb3J0YW50O1xufVxuLmJ0bi1waW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzBlM2IgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjNGExNDhjO1xufVxuLmJ0bi1wdXJwbGU6aG92ZXIsIC5idG4tcHVycGxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MTdhMiAhaW1wb3J0YW50O1xufVxuLmJ0bi1wdXJwbGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMDczMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRlZXAtcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzMxMWI5Mjtcbn1cbi5idG4tZGVlcC1wdXJwbGU6aG92ZXIsIC5idG4tZGVlcC1wdXJwbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgxZmE4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZXAtcHVycGxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDBiM2MgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kOiAjMWEyMzdlO1xufVxuLmJ0bi1pbmRpZ286aG92ZXIsIC5idG4taW5kaWdvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjk5MyAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmRpZ28uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MGMyOSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWN5YW4ge1xuICBiYWNrZ3JvdW5kOiAjMDBhY2MxO1xufVxuLmJ0bi1jeWFuOmhvdmVyLCAuYnRuLWN5YW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjM2RiICFpbXBvcnRhbnQ7XG59XG4uYnRuLWN5YW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTE1YiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpZ2h0LWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzdjYjM0Mjtcbn1cbi5idG4tbGlnaHQtZ3JlZW46aG92ZXIsIC5idG4tbGlnaHQtZ3JlZW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODliZTUwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpZ2h0LWdyZWVuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODY4MjcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYXJrLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwN0UzMztcbn1cbi5idG4tZGFyay1ncmVlbjpob3ZlciwgLmJ0bi1kYXJrLWdyZWVuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTgzZCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYXJrLWdyZWVuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDE4MGEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saW1lIHtcbiAgYmFja2dyb3VuZDogI2FmYjQyYjtcbn1cbi5idG4tbGltZTpob3ZlciwgLmJ0bi1saW1lOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzYzkzMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1saW1lLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZjYyMTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZmJjMDJkO1xufVxuLmJ0bi15ZWxsb3c6aG92ZXIsIC5idG4teWVsbG93OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzg0NiAhaW1wb3J0YW50O1xufVxuLmJ0bi15ZWxsb3cuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlODkwNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWFtYmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmNmYwMDtcbn1cbi5idG4tYW1iZXI6aG92ZXIsIC5idG4tYW1iZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZDFhICFpbXBvcnRhbnQ7XG59XG4uYnRuLWFtYmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTQzMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZTY1MTAwO1xufVxuLmJ0bi1vcmFuZ2U6aG92ZXIsIC5idG4tb3JhbmdlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWEwMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vcmFuZ2UuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMmQwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRlZXAtb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2JmMzYwYztcbn1cbi5idG4tZGVlcC1vcmFuZ2U6aG92ZXIsIC5idG4tZGVlcC1vcmFuZ2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDczZDBlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZXAtb3JhbmdlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZjFiMDYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1icm93biB7XG4gIGJhY2tncm91bmQ6ICM2ZDRjNDE7XG59XG4uYnRuLWJyb3duOmhvdmVyLCAuYnRuLWJyb3duOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkNTc0YiAhaW1wb3J0YW50O1xufVxuLmJ0bi1icm93bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQxZjFiICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogIzYwN2Q4Yjtcbn1cbi5idG4tYmx1ZS1ncmV5OmhvdmVyLCAuYnRuLWJsdWUtZ3JleTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjhhOTkgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS1ncmV5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1tZGIge1xuICBiYWNrZ3JvdW5kOiAjNDU1MjZFO1xufVxuLmJ0bi1tZGI6aG92ZXIsIC5idG4tbWRiOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNWU3ZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1tZGIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjMyZiAhaW1wb3J0YW50O1xufVxuXG4vKmdhdGVCIG1vZGlmaWVkOiAwNS0xMC0yMDIxKi9cbi8qIFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxudGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiAyLjFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbmlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQsIGlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQsIGlucHV0W3R5cGU9dGV4dF1bcmVhZG9ubHk9cmVhZG9ubHldLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdW3JlYWRvbmx5PXJlYWRvbmx5XSxcbmlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWVtYWlsXVtyZWFkb25seT1yZWFkb25seV0sXG5pbnB1dFt0eXBlPXVybF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXVybF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXVybF1bcmVhZG9ubHk9cmVhZG9ubHldLFxuaW5wdXRbdHlwZT10aW1lXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dGltZV06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXRpbWVdW3JlYWRvbmx5PXJlYWRvbmx5XSxcbmlucHV0W3R5cGU9ZGF0ZV06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWRhdGVdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1kYXRlXVtyZWFkb25seT1yZWFkb25seV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF1bcmVhZG9ubHk9cmVhZG9ubHldLFxuaW5wdXRbdHlwZT10ZWxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT10ZWxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT10ZWxdW3JlYWRvbmx5PXJlYWRvbmx5XSxcbmlucHV0W3R5cGU9bnVtYmVyXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9bnVtYmVyXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9bnVtYmVyXVtyZWFkb25seT1yZWFkb25seV0sXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF1bcmVhZG9ubHk9cmVhZG9ubHldLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1zZWFyY2hdW3JlYWRvbmx5PXJlYWRvbmx5XSxcbnRleHRhcmVhLm1kLXRleHRhcmVhOmRpc2FibGVkLFxudGV4dGFyZWEubWQtdGV4dGFyZWE6ZGlzYWJsZWQsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYVtyZWFkb25seT1yZWFkb25seV0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDAsIDAsIDAsIDAuNDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQgKyBsYWJlbCwgaW5wdXRbdHlwZT10ZXh0XVtyZWFkb25seT1yZWFkb25seV0gKyBsYWJlbCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXVtyZWFkb25seT1yZWFkb25seV0gKyBsYWJlbCxcbmlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPWVtYWlsXVtyZWFkb25seT1yZWFkb25seV0gKyBsYWJlbCxcbmlucHV0W3R5cGU9dXJsXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT11cmxdW3JlYWRvbmx5PXJlYWRvbmx5XSArIGxhYmVsLFxuaW5wdXRbdHlwZT10aW1lXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT10aW1lXVtyZWFkb25seT1yZWFkb25seV0gKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZV06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZV1bcmVhZG9ubHk9cmVhZG9ubHldICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF1bcmVhZG9ubHk9cmVhZG9ubHldICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9dGVsXVtyZWFkb25seT1yZWFkb25seV0gKyBsYWJlbCxcbmlucHV0W3R5cGU9bnVtYmVyXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1udW1iZXJdW3JlYWRvbmx5PXJlYWRvbmx5XSArIGxhYmVsLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF1bcmVhZG9ubHk9cmVhZG9ubHldICsgbGFiZWwsXG5pbnB1dFt0eXBlPXNlYXJjaF06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoXVtyZWFkb25seT1yZWFkb25seV0gKyBsYWJlbCxcbnRleHRhcmVhLm1kLXRleHRhcmVhOmRpc2FibGVkICsgbGFiZWwsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYVtyZWFkb25seT1yZWFkb25seV0gKyBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9dGltZV06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxudGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbn1cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbnRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbn1cbmlucHV0W3R5cGU9dGV4dF0udmFsaWQsIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS52YWxpZCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLnZhbGlkLFxuaW5wdXRbdHlwZT1lbWFpbF0udmFsaWQsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9dXJsXS52YWxpZCxcbmlucHV0W3R5cGU9dXJsXTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9dGltZV0udmFsaWQsXG5pbnB1dFt0eXBlPXRpbWVdOmZvY3VzLnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRlXS52YWxpZCxcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS52YWxpZCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLnZhbGlkLFxuaW5wdXRbdHlwZT10ZWxdLnZhbGlkLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLnZhbGlkLFxuaW5wdXRbdHlwZT1udW1iZXJdLnZhbGlkLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLnZhbGlkLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdLnZhbGlkLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmZvY3VzLnZhbGlkLFxuaW5wdXRbdHlwZT1zZWFyY2hdLnZhbGlkLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLnZhbGlkLFxudGV4dGFyZWEubWQtdGV4dGFyZWEudmFsaWQsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1cy52YWxpZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBDODUxO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzAwQzg1MTtcbn1cbmlucHV0W3R5cGU9dGV4dF0udmFsaWQgKyBsYWJlbDphZnRlciwgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWVtYWlsXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dXJsXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRpbWVdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRpbWVdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGVdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGVsXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYS52YWxpZCArIGxhYmVsOmFmdGVyLFxudGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdWNjZXNzKTtcbiAgY29sb3I6ICMwMEM4NTE7XG4gIG9wYWNpdHk6IDE7XG59XG5pbnB1dFt0eXBlPXRleHRdLmludmFsaWQsIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLmludmFsaWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT1lbWFpbF0uaW52YWxpZCxcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLmludmFsaWQsXG5pbnB1dFt0eXBlPXVybF0uaW52YWxpZCxcbmlucHV0W3R5cGU9dXJsXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT10aW1lXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRlXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW52YWxpZCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLmludmFsaWQsXG5pbnB1dFt0eXBlPXRlbF0uaW52YWxpZCxcbmlucHV0W3R5cGU9dGVsXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT1udW1iZXJdLmludmFsaWQsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmZvY3VzLmludmFsaWQsXG5pbnB1dFt0eXBlPXNlYXJjaF0uaW52YWxpZCxcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cy5pbnZhbGlkLFxudGV4dGFyZWEubWQtdGV4dGFyZWEuaW52YWxpZCxcbnRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzLmludmFsaWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y0NDMzNjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNGNDQzMzY7XG59XG5pbnB1dFt0eXBlPXRleHRdLmludmFsaWQgKyBsYWJlbDphZnRlciwgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWVtYWlsXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXVybF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGltZV0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGVdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10ZWxdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGVsXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoLW1kXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtZXJyb3IpO1xuICBjb2xvcjogI0Y0NDMzNjtcbiAgb3BhY2l0eTogMTtcbn1cbmlucHV0W3R5cGU9dGV4dF0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWVtYWlsXSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT11cmxdICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRpbWVdICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGVdICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10ZWxdICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoLW1kXSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdICsgbGFiZWw6YWZ0ZXIsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYSArIGxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHkgZWFzZS1vdXQsIDAuMnMgY29sb3IgZWFzZS1vdXQ7XG59XG4gKi9cblxubGFiZWwge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6IGRhcmtlbiAjY2NjLCA5MCU7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLm1kLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5tZC1mb3JtIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubWQtZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44cmVtO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGN1cnNvcjogdGV4dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xufVxuLm1kLWZvcm0gbGFiZWwuYWN0aXZlIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDAlKTtcbn1cbi5tZC1mb3JtIC5wcmVmaXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzcmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbn1cbi5tZC1mb3JtIC5wcmVmaXggfiBpbnB1dCxcbi5tZC1mb3JtIC5wcmVmaXggfiB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB3aWR0aDogOTIlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG59XG4ubWQtZm9ybSAucHJlZml4IH4gdGV4dGFyZWEge1xuICBwYWRkaW5nLXRvcDogMC44cmVtO1xufVxuLm1kLWZvcm0gLnByZWZpeCB+IGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xuICAubWQtZm9ybSAucHJlZml4IH4gaW5wdXQge1xuICAgIHdpZHRoOiA4NiU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA2MDBweCkge1xuICAubWQtZm9ybSAucHJlZml4IH4gaW5wdXQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG59XG4ubWQtZm9ybSAuaW5wdXQtZ3JvdXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuLm1kLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW46IDA7XG59XG4ubWQtZm9ybSAuaW5wdXQtZ3JvdXAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4ubWQtZm9ybSAuaW5wdXQtZ3JvdXAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5tZC1mb3JtIC5pbnB1dC1ncm91cCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5tZC1mb3JtIC5pbnB1dC1ncm91cCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5mb3JtLWlubGluZSBmaWVsZHNldCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxudGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC8qIHByZXZlbnRzIHNjcm9sbCBiYXIgZmxhc2ggKi9cbiAgcGFkZGluZzogMS42cmVtIDA7XG4gIC8qIHByZXZlbnRzIHRleHQganVtcCBvbiBFbnRlciBrZXlwcmVzcyAqL1xuICByZXNpemU6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG59XG5cbi5oaWRkZW5kaXYge1xuICBkaXNwbGF5OiBub25lO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgLyogZnV0dXJlIHZlcnNpb24gb2YgZGVwcmVjYXRlZCAnd29yZC13cmFwJyAqL1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAvKiBwcmV2ZW50cyB0ZXh0IGp1bXAgb24gRW50ZXIga2V5cHJlc3MgKi9cbn1cblxuLmlucHV0LWRhcmstYmcgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5pbnB1dC1kYXJrLWJnIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5pbnB1dC1kYXJrLWJnIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uaW5wdXQtZGFyay1iZyA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5pbnB1dC1kYXJrLWJnIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5pbnB1dC1kYXJrLWJnIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmlucHV0LWxpZ2h0LWJnIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uaW5wdXQtbGlnaHQtYmcgOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmlucHV0LWxpZ2h0LWJnIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uaW5wdXQtbGlnaHQtYmcgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uaW5wdXQtbGlnaHQtYmcgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMyMzMxO1xufVxuLmlucHV0LWxpZ2h0LWJnIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzFDMjMzMTtcbn1cblxuLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG5pLmJ0bi1wcmltYXJ5IHtcbn1cbmkuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjMkJCQkFEICFpbXBvcnRhbnQ7XG59XG5pLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzAwQzg1MSAhaW1wb3J0YW50O1xufVxuaS5idG4taW5mbyB7XG4gIGJhY2tncm91bmQ6ICMzM2I1ZTUgIWltcG9ydGFudDtcbn1cbmkuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjRkY4ODAwICFpbXBvcnRhbnQ7XG59XG5pLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0MwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIHtcbiAgYm9yZGVyOiAwO1xufVxuLmNhcmQgLmNhcmQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC40cztcbiAgLW8tdHJhbnNpdGlvbjogMC40cztcbiAgLW1zLXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uY2FyZCAuY2FyZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjRzO1xuICAtby10cmFuc2l0aW9uOiAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5jYXJkIGltZyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5qdW1ib3Ryb24sIC5hdXRob3ItYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5qdW1ib3Ryb24ubS0xLCAuc2VjdGlvbi1ibG9nLWZ3IC5qdW1ib3Ryb24sIC5tLTEuYXV0aG9yLWJveCwgLnNlY3Rpb24tYmxvZy1mdyAuYXV0aG9yLWJveCwgLmp1bWJvdHJvbi5tLTIsIC5tLTIuYXV0aG9yLWJveCwgLmp1bWJvdHJvbi5tLTMsIC5tLTMuYXV0aG9yLWJveCB7XG4gIHotaW5kZXg6IDUwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbn1cbi5qdW1ib3Ryb24ubS0xLCAuc2VjdGlvbi1ibG9nLWZ3IC5qdW1ib3Ryb24sIC5tLTEuYXV0aG9yLWJveCwgLnNlY3Rpb24tYmxvZy1mdyAuYXV0aG9yLWJveCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuLmp1bWJvdHJvbi5tLTIsIC5tLTIuYXV0aG9yLWJveCB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuLmp1bWJvdHJvbi5tLTMsIC5tLTMuYXV0aG9yLWJveCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI3OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4uZnJlZS1iaXJkIHtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xufVxuXG4ubmF2YmFyIGZvcm0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubmF2YmFyIGZvcm0gaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZiYXIgLm5hdmJhci10b2dnbGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4ubmF2YmFyIC5icmVhZGNydW1iIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm5hdmJhciAubmF2LWZsZXgtaWNvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIubW9iaWxlLW5vZml4ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIubmF2YmFyLWRhcmsgLmJyZWFkY3J1bWIgYSxcbi5uYXZiYXIubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4ubmF2YmFyLm5hdmJhci1kYXJrIC5icmVhZGNydW1iIGE6aG92ZXIsXG4ubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLm5hdmJhci5uYXZiYXItZGFyayAuYnJlYWRjcnVtYi5hY3RpdmUsXG4ubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ubmF2YmFyLm5hdmJhci1kYXJrIC5icmVhZGNydW1iIC5kcm9wZG93bi1tZW51IGEsXG4ubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5icmVhZGNydW1iIGEsXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5icmVhZGNydW1iIGE6aG92ZXIsXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2LWl0ZW0gYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xuICBjb2xvcjogIzIxMjEyMTtcbn1cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5icmVhZGNydW1iLmFjdGl2ZSxcbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXYtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMik7XG59XG4ubmF2YmFyLm5hdmJhci1saWdodCAuYnJlYWRjcnVtYiAuZHJvcGRvd24tbWVudSBhLFxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItYnJhbmQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUteHMgdWwge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXhzIHVsIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS14cyBmb3JtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1icmFuZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUtc20gdWwge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXNtIHVsIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSBmb3JtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItZGFyayBmb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubmF2YmFyLWRhcmsgZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubmF2YmFyLWRhcmsgZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm5hdmJhci1kYXJrIGZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubmF2YmFyLWRhcmsgZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItbGlnaHQgZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm5hdmJhci1saWdodCBmb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZiYXItbGlnaHQgZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm5hdmJhci1saWdodCBmb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm5hdmJhci1saWdodCBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMjMzMTtcbn1cbi5uYXZiYXItbGlnaHQgZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMxQzIzMzE7XG59XG5cbi8qIE1EQiBIT1ZFUiBFRkZFQ1RTICovXG4udmlldyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnZpZXcgLm1hc2ssXG4udmlldyAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnZpZXcgaW1nLCAudmlldyB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mdWxsLWJnLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ub3ZlcmxheTpob3ZlciAubWFzayB7XG4gIG9wYWNpdHk6IDE7XG59XG4ub3ZlcmxheSBpbWcsIC5vdmVybGF5IHZpZGVvIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLm92ZXJsYXkgLm1hc2sge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLnBhdHRlcm4tMSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3ZlcmxheXMvMDEucG5nKTtcbn1cblxuLnBhdHRlcm4tMiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3ZlcmxheXMvMDIucG5nKTtcbn1cblxuLnBhdHRlcm4tMyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3ZlcmxheXMvMDMucG5nKTtcbn1cblxuLnBhdHRlcm4tNCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3ZlcmxheXMvMDQucG5nKTtcbn1cblxuLnBhdHRlcm4tNSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3ZlcmxheXMvMDUucG5nKTtcbn1cblxuLnBhdHRlcm4tNiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3ZlcmxheXMvMDYucG5nKTtcbn1cblxuLnBhdHRlcm4tNyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3ZlcmxheXMvMDcucG5nKTtcbn1cblxuLnBhdHRlcm4tOCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3ZlcmxheXMvMDgucG5nKTtcbn1cblxuLnBhdHRlcm4tOSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3ZlcmxheXMvMDkucG5nKTtcbn1cblxuLmhtLWJsdWUtbGlnaHQgLm1hc2ssXG4uaG0tYmx1ZS1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE2OSwgMjQ0LCAwLjMpO1xufVxuXG4uaG0tcmVkLWxpZ2h0IC5tYXNrLFxuLmhtLXJlZC1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjMpO1xufVxuXG4uaG0tcGluay1saWdodCAubWFzayxcbi5obS1waW5rLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAzMCwgOTksIDAuMyk7XG59XG5cbi5obS1wdXJwbGUtbGlnaHQgLm1hc2ssXG4uaG0tcHVycGxlLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjMpO1xufVxuXG4uaG0taW5kaWdvLWxpZ2h0IC5tYXNrLFxuLmhtLWluZGlnby1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA4MSwgMTgxLCAwLjMpO1xufVxuXG4uaG0tY3lhbi1saWdodCAubWFzayxcbi5obS1jeWFuLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg4LCAyMTIsIDAuMyk7XG59XG5cbi5obS10ZWFsLWxpZ2h0IC5tYXNrLFxuLmhtLXRlYWwtbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC4zKTtcbn1cblxuLmhtLWdyZWVuLWxpZ2h0IC5tYXNrLFxuLmhtLWdyZWVuLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuMyk7XG59XG5cbi5obS1saW1lLWxpZ2h0IC5tYXNrLFxuLmhtLWxpbWUtbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIyMCwgNTcsIDAuMyk7XG59XG5cbi5obS15ZWxsb3ctbGlnaHQgLm1hc2ssXG4uaG0teWVsbG93LWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjMpO1xufVxuXG4uaG0tb3JhbmdlLWxpZ2h0IC5tYXNrLFxuLmhtLW9yYW5nZS1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjMpO1xufVxuXG4uaG0tYnJvd24tbGlnaHQgLm1hc2ssXG4uaG0tYnJvd24tbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjEsIDg1LCA3MiwgMC4zKTtcbn1cblxuLmhtLWdyZXktbGlnaHQgLm1hc2ssXG4uaG0tZ3JleS1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMyk7XG59XG5cbi5obS1ibHVlZ3JleS1saWdodCAubWFzayxcbi5obS1ibHVlZ3JleS1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC4zKTtcbn1cblxuLmhtLWJsYWNrLWxpZ2h0IC5tYXNrLFxuLmhtLWJsYWNrLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmhtLXN0eWxpc2gtbGlnaHQgLm1hc2ssXG4uaG0tc3R5bGlzaC1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCA2OSwgODEsIDAuMyk7XG59XG5cbi5obS13aGl0ZS1saWdodCAubWFzayxcbi5obS13aGl0ZS1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5obS1ibHVlLXN0cm9uZyAubWFzayxcbi5obS1ibHVlLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE2OSwgMjQ0LCAwLjcpO1xufVxuXG4uaG0tcmVkLXN0cm9uZyAubWFzayxcbi5obS1yZWQtc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuNyk7XG59XG5cbi5obS1waW5rLXN0cm9uZyAubWFzayxcbi5obS1waW5rLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMzAsIDk5LCAwLjcpO1xufVxuXG4uaG0tcHVycGxlLXN0cm9uZyAubWFzayxcbi5obS1wdXJwbGUtc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjcpO1xufVxuXG4uaG0taW5kaWdvLXN0cm9uZyAubWFzayxcbi5obS1pbmRpZ28tc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDgxLCAxODEsIDAuNyk7XG59XG5cbi5obS1jeWFuLXN0cm9uZyAubWFzayxcbi5obS1jeWFuLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4OCwgMjEyLCAwLjcpO1xufVxuXG4uaG0tdGVhbC1zdHJvbmcgLm1hc2ssXG4uaG0tdGVhbC1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC43KTtcbn1cblxuLmhtLWdyZWVuLXN0cm9uZyAubWFzayxcbi5obS1ncmVlbi1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC43KTtcbn1cblxuLmhtLWxpbWUtc3Ryb25nIC5tYXNrLFxuLmhtLWxpbWUtc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjcpO1xufVxuXG4uaG0teWVsbG93LXN0cm9uZyAubWFzayxcbi5obS15ZWxsb3ctc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjcpO1xufVxuXG4uaG0tb3JhbmdlLXN0cm9uZyAubWFzayxcbi5obS1vcmFuZ2Utc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuNyk7XG59XG5cbi5obS1icm93bi1zdHJvbmcgLm1hc2ssXG4uaG0tYnJvd24tc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4NSwgNzIsIDAuNyk7XG59XG5cbi5obS1ncmV5LXN0cm9uZyAubWFzayxcbi5obS1ncmV5LXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuNyk7XG59XG5cbi5obS1ibHVlZ3JleS1zdHJvbmcgLm1hc2ssXG4uaG0tYmx1ZWdyZXktc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjcpO1xufVxuXG4uaG0tYmxhY2stc3Ryb25nIC5tYXNrLFxuLmhtLWJsYWNrLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5obS1zdHlsaXNoLXN0cm9uZyAubWFzayxcbi5obS1zdHlsaXNoLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCA2OSwgODEsIDAuNyk7XG59XG5cbi5obS13aGl0ZS1zdHJvbmcgLm1hc2ssXG4uaG0td2hpdGUtc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLmhtLWJsdWUtc2xpZ2h0IC5tYXNrLFxuLmhtLWJsdWUtc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTY5LCAyNDQsIDAuMSk7XG59XG5cbi5obS1yZWQtc2xpZ2h0IC5tYXNrLFxuLmhtLXJlZC1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC4xKTtcbn1cblxuLmhtLXBpbmstc2xpZ2h0IC5tYXNrLFxuLmhtLXBpbmstc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAzMCwgOTksIDAuMSk7XG59XG5cbi5obS1wdXJwbGUtc2xpZ2h0IC5tYXNrLFxuLmhtLXB1cnBsZS1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuMSk7XG59XG5cbi5obS1pbmRpZ28tc2xpZ2h0IC5tYXNrLFxuLmhtLWluZGlnby1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgODEsIDE4MSwgMC4xKTtcbn1cblxuLmhtLWN5YW4tc2xpZ2h0IC5tYXNrLFxuLmhtLWN5YW4tc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg4LCAyMTIsIDAuMSk7XG59XG5cbi5obS10ZWFsLXNsaWdodCAubWFzayxcbi5obS10ZWFsLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjEpO1xufVxuXG4uaG0tZ3JlZW4tc2xpZ2h0IC5tYXNrLFxuLmhtLWdyZWVuLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjEpO1xufVxuXG4uaG0tbGltZS1zbGlnaHQgLm1hc2ssXG4uaG0tbGltZS1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIyMCwgNTcsIDAuMSk7XG59XG5cbi5obS15ZWxsb3ctc2xpZ2h0IC5tYXNrLFxuLmhtLXllbGxvdy1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIDAuMSk7XG59XG5cbi5obS1vcmFuZ2Utc2xpZ2h0IC5tYXNrLFxuLmhtLW9yYW5nZS1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC4xKTtcbn1cblxuLmhtLWJyb3duLXNsaWdodCAubWFzayxcbi5obS1icm93bi1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjEsIDg1LCA3MiwgMC4xKTtcbn1cblxuLmhtLWdyZXktc2xpZ2h0IC5tYXNrLFxuLmhtLWdyZXktc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4xKTtcbn1cblxuLmhtLWJsdWVncmV5LXNsaWdodCAubWFzayxcbi5obS1ibHVlZ3JleS1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwgMTI1LCAxMzksIDAuMSk7XG59XG5cbi5obS1ibGFjay1zbGlnaHQgLm1hc2ssXG4uaG0tYmxhY2stc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmhtLXN0eWxpc2gtc2xpZ2h0IC5tYXNrLFxuLmhtLXN0eWxpc2gtc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDY5LCA4MSwgMC4xKTtcbn1cblxuLmhtLXdoaXRlLXNsaWdodCAubWFzayxcbi5obS13aGl0ZS1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uaG0tem9vbSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5obS16b29tOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmhtLXpvb206aG92ZXIgLm1hc2sge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1nLW92ZXJsYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcbn1cbi5pbWctb3ZlcmxheTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG4uaW1nLW92ZXJsYXkubGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTcpO1xufVxuLmltZy1vdmVybGF5LmxpZ2h0OmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbn1cbi5pbWctb3ZlcmxheS5ibHVlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNDUsIDIzNCwgMC4xNyk7XG59XG4uaW1nLW92ZXJsYXkuYmx1ZTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTQ1LCAyMzQsIDAuMzUpO1xufVxuLmltZy1vdmVybGF5LmdyZWVuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3NiwgMTc1LCA4MCwgMC4xNyk7XG59XG4uaW1nLW92ZXJsYXkuZ3JlZW46aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjM1KTtcbn1cbi5pbWctb3ZlcmxheS5yZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMywgMCwgMCwgMC4xNyk7XG59XG4uaW1nLW92ZXJsYXkucmVkOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTMsIDAsIDAsIDAuMzUpO1xufVxuXG5mb290ZXIucGFnZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFNDU1MTtcbiAgY29sb3I6ICNmZmY7XG59XG5mb290ZXIucGFnZS1mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZvb3Rlci5wYWdlLWZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5mb290ZXIucGFnZS1mb290ZXIgLnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmZvb3Rlci5wYWdlLWZvb3RlciAuY2FsbC10by1hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxLjNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5mb290ZXIucGFnZS1mb290ZXIgLmNhbGwtdG8tYWN0aW9uIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuZm9vdGVyLnBhZ2UtZm9vdGVyIC5zb2NpYWwtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZvb3Rlci5wYWdlLWZvb3RlciAuc29jaWFsLXNlY3Rpb24gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIEluc3RhZ3JhbSBwaG90b3MgKi9cbnVsLmluc3RhZ3JhbS1waG90b3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogNHB4O1xufVxudWwuaW5zdGFncmFtLXBob3RvcyBsaSBpbWcge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZS5sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLnByZXYucmlnaHQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtY29udHJvbCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ubmV4dCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLnByZXYsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLm5leHQubGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLnByZXYucmlnaHQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi8qIFJlbW92ZSBkZWZhdWx0IFJhZGlvIEJ1dHRvbnMgKi9cblt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpLFxuW3R5cGU9cmFkaW9dOmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcblt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiB3ZWJraXQgKHNhZmFyaSwgY2hyb21lKSBicm93c2VycyAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBtb3ppbGxhIGJyb3dzZXJzICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogd2Via2l0IChrb25xdWVyb3IpIGJyb3dzZXJzICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSUUxMCsgKi9cbn1cblxuW3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9cmFkaW9dICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiA0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbn1cblxuLyogVW5jaGVja2VkIHN0eWxlcyAqL1xuW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XG59XG5cblt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbi8qIENoZWNrZWQgc3R5bGVzICovXG5bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cblt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLyogUmFkaW8gV2l0aCBnYXAgKi9cblt0eXBlPXJhZGlvXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5bdHlwZT1yYWRpb10ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuXG4vKiBEaXNhYmxlZCBSYWRpbyBXaXRoIGdhcCAqL1xuW3R5cGU9cmFkaW9dLndpdGgtZ2FwOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNDYpO1xufVxuXG5bdHlwZT1yYWRpb10ud2l0aC1nYXA6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYpO1xufVxuXG4vKiBEaXNhYmxlZCBzdHlsZSAqL1xuW3R5cGU9cmFkaW9dOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG59XG5cblt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG59XG5cblt0eXBlPXJhZGlvXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYpO1xufVxuXG5bdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCREJEO1xufVxuXG4vKioqKioqKioqKioqKioqXG4gICBDaGVja2JveGVzXG4qKioqKioqKioqKioqKiovXG4vKiBSZW1vdmUgZGVmYXVsdCBjaGVja2JveCAqL1xuW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCksXG5bdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5bdHlwZT1jaGVja2JveF0ge1xuICAvKiBjaGVja2JveCBhc3BlY3QgKi9cbn1cblt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIHdlYmtpdCAoc2FmYXJpLCBjaHJvbWUpIGJyb3dzZXJzICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIG1vemlsbGEgYnJvd3NlcnMgKi9cbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiB3ZWJraXQgKGtvbnF1ZXJvcikgYnJvd3NlcnMgKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJRTEwKyAqL1xufVxuW3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5bdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbn1cblxuW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC0zcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG5bdHlwZT1jaGVja2JveF06Y2hlY2tlZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40Nik7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNDYpO1xufVxuXG4vKiBJbmRldGVybWluYXRlIGNoZWNrYm94ICovXG5bdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOmJlZm9yZSB7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IC0xMXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG5bdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40Nik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbiArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiAuMXMgZGVsYXkgaXMgZm9yIGNoZWNrIGFuaW1hdGlvbiAqL1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4yNXMsIGJhY2tncm91bmQtY29sb3IgMC4yNXMsIHdpZHRoIDAuMnMgMC4xcywgaGVpZ2h0IDAuMnMgMC4xcywgdG9wIDAuMnMgMC4xcywgbGVmdCAwLjJzIDAuMXM7XG4gIHotaW5kZXg6IDE7XG59XG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMCUgNDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogMDtcbn1cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhYTY2Y2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2M7XG4gIHotaW5kZXg6IDA7XG59XG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQ7XG59XG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRDtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCREJEO1xufVxuXG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluLWRhbmdlciArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbi1kYW5nZXIgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluLWRhbmdlciArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiAuMXMgZGVsYXkgaXMgZm9yIGNoZWNrIGFuaW1hdGlvbiAqL1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4yNXMsIGJhY2tncm91bmQtY29sb3IgMC4yNXMsIHdpZHRoIDAuMnMgMC4xcywgaGVpZ2h0IDAuMnMgMC4xcywgdG9wIDAuMnMgMC4xcywgbGVmdCAwLjJzIDAuMXM7XG4gIHotaW5kZXg6IDE7XG59XG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluLWRhbmdlcjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMjAlIDQwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbi1kYW5nZXI6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAwO1xufVxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbi1kYW5nZXI6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW4tZGFuZ2VyOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB6LWluZGV4OiAwO1xufVxuXG4vKioqKioqKioqKioqKioqXG4gIFNlbGVjdCBGaWVsZFxuKioqKioqKioqKioqKioqL1xuLnNlbGVjdC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0LXdyYXBwZXIgLnNlbGVjdC1kcm9wZG93biB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdC13cmFwcGVyIHNwYW4uY2FyZXQge1xuICBjb2xvcjogaW5pdGlhbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uc2VsZWN0LXdyYXBwZXIgc3Bhbi5jYXJldC5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYpO1xufVxuLnNlbGVjdC13cmFwcGVyICsgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE0cHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG5zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWxlY3QuYnJvd3Nlci1kZWZhdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciBpbnB1dC5zZWxlY3QtZHJvcGRvd246ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIHdlYmtpdCAoc2FmYXJpLCBjaHJvbWUpIGJyb3dzZXJzICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIG1vemlsbGEgYnJvd3NlcnMgKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJRTEwKyAqL1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIgaSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24gbGkuZGlzYWJsZWQsXG4uc2VsZWN0LWRyb3Bkb3duIGxpLmRpc2FibGVkID4gc3Bhbixcbi5zZWxlY3QtZHJvcGRvd24gbGkub3B0Z3JvdXAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGNvbnRleHQtbWVudTtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBsaSBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDVweCAxNXB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24gbGkub3B0Z3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cbi5zZWxlY3QtZHJvcGRvd24gbGkub3B0Z3JvdXAuc2VsZWN0ZWQgPiBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5zZWxlY3QtZHJvcGRvd24gbGkub3B0Z3JvdXAgPiBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5zZWxlY3QtZHJvcGRvd24gbGkub3B0Z3JvdXAgfiBsaTpub3QoLm9wdGdyb3VwKSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLm11bHRpcGxlLXNlbGVjdC1kcm9wZG93biBsaSBbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIGhlaWdodDogMTBweDtcbn1cblxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLyoqKioqKioqKioqKioqKlxuICAgICBTd2l0Y2ggXG4qKioqKioqKioqKioqKiovXG4uc3dpdGNoLFxuLnN3aXRjaCAqIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zd2l0Y2ggbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNjZmUyO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjO1xufVxuXG4uc3dpdGNoIGxhYmVsIC5sZXZlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgxO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMTZweDtcbn1cblxuLnN3aXRjaCBsYWJlbCAubGV2ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLTNweDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB+IC5sZXZlcjphY3RpdmU6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDE3MCwgMTAyLCAyMDQsIDAuMSk7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyOmFjdGl2ZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlcjphZnRlciB7XG4gIGxlZnQ6IDI0cHg7XG59XG5cbi5zd2l0Y2ggaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgLmxldmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIC5sZXZlcjphZnRlcixcbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOmNoZWNrZWQgKyAubGV2ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG4gICAgICBGaWxlIElucHV0XG4qKioqKioqKioqKioqKioqKioqKioqL1xuLmZpbGUtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsZS1maWVsZCAuZmlsZS1wYXRoLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGhlaWdodDogMi41cmVtO1xufVxuLmZpbGUtZmllbGQgaW5wdXQuZmlsZS1wYXRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi4xcmVtO1xufVxuLmZpbGUtZmllbGQgLmJ0biB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbi5maWxlLWZpZWxkIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsZS1maWVsZCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLmJ0bi1maWxlIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLyoqKioqKioqKioqKioqKlxuICAgICAgUmFuZ2VcbioqKioqKioqKioqKioqKi9cbi5yYW5nZS1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0sXG5pbnB1dFt0eXBlPXJhbmdlXSArIC50aHVtYiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1cHggMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSArIC50aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuaW5wdXRbdHlwZT1yYW5nZV0gKyAudGh1bWIgLnZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNTAlIDA7XG59XG5pbnB1dFt0eXBlPXJhbmdlXSArIC50aHVtYi5hY3RpdmUgLnZhbHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNjMmMwYzI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgbWFyZ2luOiAtNXB4IDAgMCAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgLyogZml4IGZvciBGRiB1bmFibGUgdG8gYXBwbHkgZm9jdXMgc3R5bGUgYnVnICAqL1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgLypyZXF1aXJlZCBmb3IgcHJvcGVyIHRyYWNrIHNpemluZyBpbiBGRiovXG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLypoaWRlIHRoZSBvdXRsaW5lIGJlaGluZCB0aGUgYm9yZGVyKi9cbmlucHV0W3R5cGU9cmFuZ2VdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHdoaXRlO1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIC8qcmVtb3ZlIGJnIGNvbG91ciBmcm9tIHRoZSB0cmFjaywgd2UnbGwgdXNlIG1zLWZpbGwtbG93ZXIgYW5kIG1zLWZpbGwtdXBwZXIgaW5zdGVhZCAqL1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLypsZWF2ZSByb29tIGZvciB0aGUgbGFyZ2VyIHRodW1iIHRvIG92ZXJmbG93IHdpdGggYSB0cmFuc3BhcmVudCBib3JkZXIgKi9cbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA2cHggMDtcbiAgLypyZW1vdmUgZGVmYXVsdCB0aWNrIG1hcmtzKi9cbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzc3O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBoZWlnaHQ6IDNweDtcbiAgLypyZW1vdmUgYmcgY29sb3VyIGZyb20gdGhlIHRyYWNrLCB3ZSdsbCB1c2UgbXMtZmlsbC1sb3dlciBhbmQgbXMtZmlsbC11cHBlciBpbnN0ZWFkICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKmxlYXZlIHJvb20gZm9yIHRoZSBsYXJnZXIgdGh1bWIgdG8gb3ZlcmZsb3cgd2l0aCBhIHRyYW5zcGFyZW50IGJvcmRlciAqL1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDZweCAwO1xuICAvKnJlbW92ZSBkZWZhdWx0IHRpY2sgbWFya3MqL1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICM3Nzc7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogIzg4ODtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG4uaW5wdXQtZ3JvdXAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmlucHV0LWdyb3VwIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmlucHV0LWdyb3VwIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5pbnB1dC1ncm91cCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmlucHV0LWdyb3VwIHNwYW4ge1xuICB6LWluZGV4OiAxMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYtdGFicyAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayxcbi5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMXM7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm1kLXBpbGxzIGxpIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5tZC1waWxscyAubmF2LWxpbmsge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1kLXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm1kLXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLm1kLXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLm1kLXBpbGxzLnBpbGxzLXByaW1hcnkgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xufVxuLm1kLXBpbGxzLnBpbGxzLWRhbmdlciAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzAwMDA7XG59XG4ubWQtcGlsbHMucGlsbHMtZGVmYXVsdCAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQkJCQUQ7XG59XG4ubWQtcGlsbHMucGlsbHMtc2Vjb25kYXJ5IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYztcbn1cbi5tZC1waWxscy5waWxscy1zdWNjZXNzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MTtcbn1cbi5tZC1waWxscy5waWxscy1pbmZvIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNTtcbn1cbi5tZC1waWxscy5waWxscy13YXJuaW5nIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODgwMDtcbn1cbi5tZC1waWxscy5waWxscy1pbnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xufVxuXG4udGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgei1pbmRleDogMTtcbn1cbi50YWItY29udGVudC52ZXJ0aWNhbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udGFicy01IGxpIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50YWJzLTQgbGkge1xuICB3aWR0aDogMjUlO1xufVxuXG4udGFicy0zIGxpIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuXG4udGFicy0yIGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnRhYnMtNSxcbi50YWJzLTQsXG4udGFicy0zLFxuLnRhYnMtMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYnMtd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNsYXNzaWMtdGFicyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuY2xhc3NpYy10YWJzIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cbi5jbGFzc2ljLXRhYnMgbGkge1xuICAtd2Via2l0LWJveC1mbGV4OiAxIDAgMzAlO1xuICAtbW96LWJveC1mbGV4OiAxIDAgMzAlO1xuICAtd2Via2l0LWZsZXg6IDEgMCAzMCU7XG4gIC1tcy1mbGV4OiAxIDAgMzAlO1xuICBmbGV4OiAxIDAgMzAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmNsYXNzaWMtdGFicyBsaSB7XG4gICAgZmxleDogaW5oZXJpdDtcbiAgfVxufVxuLmNsYXNzaWMtdGFicyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2xhc3NpYy10YWJzIGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmViM2I7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmNsYXNzaWMtdGFicyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gIH1cbn1cbi5jbGFzc2ljLXRhYnMudGFicy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NmU3YTtcbn1cbi5jbGFzc2ljLXRhYnMudGFicy1ncmV5IGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmNsYXNzaWMtdGFicy50YWJzLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0O1xufVxuLmNsYXNzaWMtdGFicy50YWJzLWN5YW4gbGkgYS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZmViM2I7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzQwN2E7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtcGluayBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzY3M2FiNztcbn1cbi5jbGFzc2ljLXRhYnMudGFicy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDAwO1xufVxuLmNsYXNzaWMtdGFicy50YWJzLW9yYW5nZSBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2U1MzkzNTtcbn1cbi5jbGFzc2ljLXRhYnMudGFicy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Y2IzNDI7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtZ3JlZW4gbGkgYS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNTY1YzA7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1RjQ7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtcHJpbWFyeSBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlIGEge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi50YWJsZSBmaWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFibGUgZmllbGRzZXQgbGFiZWwge1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLnByb2R1Y3QtdGFibGUgaW1nIHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cbi5wcm9kdWN0LXRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmlubGluZS11bC1pbWcgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uaW5saW5lLXVsLWltZyBsaSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDhweDtcbn1cblxuLnN0cmVhayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGhlaWdodDogMjUwcHg7XG59XG4uc3RyZWFrLnN0cmVhay1sZyB7XG4gIGhlaWdodDogNDAwcHg7XG59XG4uc3RyZWFrLnN0cmVhay1waG90byB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN0cmVhay5uby1mbGV4IHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5zdHJlYWsgLmZsZXgtY2VudGVyIHVsLCAuc3RyZWFrIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHVsLCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLnN0cmVhayAuYXZhdGFyIHVsLCAuc3RyZWFrIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciB1bCwgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuc3RyZWFrIC5hdmF0YXIgdWwsIC5zdHJlYWsgLmNhcmQgLmNhcmQtY2lyY2xlIHVsLCAuY2FyZCAuc3RyZWFrIC5jYXJkLWNpcmNsZSB1bCwgLnN0cmVhayAuY2FyZC1vdmVybGF5IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdHJlYWsgLmZsZXgtY2VudGVyIHVsIGxpOmxhc3QtY2hpbGQsIC5zdHJlYWsgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgdWwgbGk6bGFzdC1jaGlsZCwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5zdHJlYWsgLmF2YXRhciB1bCBsaTpsYXN0LWNoaWxkLCAuc3RyZWFrIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciB1bCBsaTpsYXN0LWNoaWxkLCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5zdHJlYWsgLmF2YXRhciB1bCBsaTpsYXN0LWNoaWxkLCAuc3RyZWFrIC5jYXJkIC5jYXJkLWNpcmNsZSB1bCBsaTpsYXN0LWNoaWxkLCAuY2FyZCAuc3RyZWFrIC5jYXJkLWNpcmNsZSB1bCBsaTpsYXN0LWNoaWxkLCAuc3RyZWFrIC5jYXJkLW92ZXJsYXkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3RyZWFrIC5mbGV4LWNlbnRlciB1bCBsaSBoMSwgLnN0cmVhayAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciB1bCBsaSBoMSwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5zdHJlYWsgLmF2YXRhciB1bCBsaSBoMSwgLnN0cmVhayAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgdWwgbGkgaDEsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLnN0cmVhayAuYXZhdGFyIHVsIGxpIGgxLCAuc3RyZWFrIC5jYXJkIC5jYXJkLWNpcmNsZSB1bCBsaSBoMSwgLmNhcmQgLnN0cmVhayAuY2FyZC1jaXJjbGUgdWwgbGkgaDEsIC5zdHJlYWsgLmNhcmQtb3ZlcmxheSB1bCBsaSBoMSwgLnN0cmVhayAuZmxleC1jZW50ZXIgdWwgbGkgaDIsIC5zdHJlYWsgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgdWwgbGkgaDIsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuc3RyZWFrIC5hdmF0YXIgdWwgbGkgaDIsIC5zdHJlYWsgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHVsIGxpIGgyLCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5zdHJlYWsgLmF2YXRhciB1bCBsaSBoMiwgLnN0cmVhayAuY2FyZCAuY2FyZC1jaXJjbGUgdWwgbGkgaDIsIC5jYXJkIC5zdHJlYWsgLmNhcmQtY2lyY2xlIHVsIGxpIGgyLCAuc3RyZWFrIC5jYXJkLW92ZXJsYXkgdWwgbGkgaDIsIC5zdHJlYWsgLmZsZXgtY2VudGVyIHVsIGxpIGgzLCAuc3RyZWFrIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHVsIGxpIGgzLCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLnN0cmVhayAuYXZhdGFyIHVsIGxpIGgzLCAuc3RyZWFrIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciB1bCBsaSBoMywgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuc3RyZWFrIC5hdmF0YXIgdWwgbGkgaDMsIC5zdHJlYWsgLmNhcmQgLmNhcmQtY2lyY2xlIHVsIGxpIGgzLCAuY2FyZCAuc3RyZWFrIC5jYXJkLWNpcmNsZSB1bCBsaSBoMywgLnN0cmVhayAuY2FyZC1vdmVybGF5IHVsIGxpIGgzLCAuc3RyZWFrIC5mbGV4LWNlbnRlciB1bCBsaSBoNCwgLnN0cmVhayAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciB1bCBsaSBoNCwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5zdHJlYWsgLmF2YXRhciB1bCBsaSBoNCwgLnN0cmVhayAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgdWwgbGkgaDQsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLnN0cmVhayAuYXZhdGFyIHVsIGxpIGg0LCAuc3RyZWFrIC5jYXJkIC5jYXJkLWNpcmNsZSB1bCBsaSBoNCwgLmNhcmQgLnN0cmVhayAuY2FyZC1jaXJjbGUgdWwgbGkgaDQsIC5zdHJlYWsgLmNhcmQtb3ZlcmxheSB1bCBsaSBoNCwgLnN0cmVhayAuZmxleC1jZW50ZXIgdWwgbGkgaDUsIC5zdHJlYWsgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgdWwgbGkgaDUsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuc3RyZWFrIC5hdmF0YXIgdWwgbGkgaDUsIC5zdHJlYWsgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHVsIGxpIGg1LCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5zdHJlYWsgLmF2YXRhciB1bCBsaSBoNSwgLnN0cmVhayAuY2FyZCAuY2FyZC1jaXJjbGUgdWwgbGkgaDUsIC5jYXJkIC5zdHJlYWsgLmNhcmQtY2lyY2xlIHVsIGxpIGg1LCAuc3RyZWFrIC5jYXJkLW92ZXJsYXkgdWwgbGkgaDUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYm94ZWQtZ2FsbGVyeSAuY29sLW1kLTYsIC5ib3hlZC1nYWxsZXJ5IC5jb2wtbWQtMyB7XG4gIHBhZGRpbmc6IDAuMzZyZW0gMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3hlZC1nYWxsZXJ5LnJpZ2h0LWFsaWduZWQgLmNvbC1tZC02LCAuYm94ZWQtZ2FsbGVyeS5yaWdodC1hbGlnbmVkIC5jb2wtbWQtMyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMGQ0N2ExO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMnMgZWFzZS1pbi1vdXQ7XG59XG4ucHJvZ3Jlc3MgLmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBjYWY5O1xufVxuLnByb2dyZXNzIC5pbmRldGVybWluYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpbGwtY2hhbmdlOiBsZWZ0LCByaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGluZGV0ZXJtaW5hdGUgMi4xcyBjdWJpYy1iZXppZXIoMC42NSwgMC44MTUsIDAuNzM1LCAwLjM5NSkgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBpbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiBpbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGluZGV0ZXJtaW5hdGUgMi4xcyBjdWJpYy1iZXppZXIoMC42NSwgMC44MTUsIDAuNzM1LCAwLjM5NSkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZSAyLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjgxNSwgMC43MzUsIDAuMzk1KSBpbmZpbml0ZTtcbn1cbi5wcm9ncmVzcyAuaW5kZXRlcm1pbmF0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpbGwtY2hhbmdlOiBsZWZ0LCByaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGluZGV0ZXJtaW5hdGUtc2hvcnQgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZS1zaG9ydCAyLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IGluZGV0ZXJtaW5hdGUtc2hvcnQgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGluZGV0ZXJtaW5hdGUtc2hvcnQgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xuICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGUtc2hvcnQgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4xNXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjE1cztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMS4xNXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMS4xNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xNXM7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMzUlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIDYwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogLTkwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAtOTAlO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMzUlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIDYwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogLTkwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAtOTAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUge1xuICAwJSB7XG4gICAgbGVmdDogLTM1JTtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICA2MCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IC05MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogLTkwJTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnQge1xuICAwJSB7XG4gICAgbGVmdDogLTIwMCU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDclO1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTA3JTtcbiAgICByaWdodDogLTglO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1zaG9ydCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMjAwJTtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICA2MCUge1xuICAgIGxlZnQ6IDEwNyU7XG4gICAgcmlnaHQ6IC04JTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDclO1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1zaG9ydCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMjAwJTtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICA2MCUge1xuICAgIGxlZnQ6IDEwNyU7XG4gICAgcmlnaHQ6IC04JTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDclO1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuICBDSVJDTEVcbioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuICAgIEBsaWNlbnNlXG4gICAgQ29weXJpZ2h0IChjKSAyMDE0IFRoZSBQb2x5bWVyIFByb2plY3QgQXV0aG9ycy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAgICBUaGlzIGNvZGUgbWF5IG9ubHkgYmUgdXNlZCB1bmRlciB0aGUgQlNEIHN0eWxlIGxpY2Vuc2UgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL0xJQ0VOU0UudHh0XG4gICAgVGhlIGNvbXBsZXRlIHNldCBvZiBhdXRob3JzIG1heSBiZSBmb3VuZCBhdCBodHRwOi8vcG9seW1lci5naXRodWIuaW8vQVVUSE9SUy50eHRcbiAgICBUaGUgY29tcGxldGUgc2V0IG9mIGNvbnRyaWJ1dG9ycyBtYXkgYmUgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL0NPTlRSSUJVVE9SUy50eHRcbiAgICBDb2RlIGRpc3RyaWJ1dGVkIGJ5IEdvb2dsZSBhcyBwYXJ0IG9mIHRoZSBwb2x5bWVyIHByb2plY3QgaXMgYWxzb1xuICAgIHN1YmplY3QgdG8gYW4gYWRkaXRpb25hbCBJUCByaWdodHMgZ3JhbnQgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL1BBVEVOVFMudHh0XG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFNUWUxFUyBGT1IgVEhFIFNQSU5ORVIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG4gKiBDb25zdGFudHM6XG4gKiAgICAgIFNUUk9LRVdJRFRIID0gM3B4XG4gKiAgICAgIEFSQ1NJWkUgICAgID0gMjcwIGRlZ3JlZXMgKGFtb3VudCBvZiBjaXJjbGUgdGhlIGFyYyB0YWtlcyB1cClcbiAqICAgICAgQVJDVElNRSAgICAgPSAxMzMzbXMgKHRpbWUgaXQgdGFrZXMgdG8gZXhwYW5kIGFuZCBjb250cmFjdCBhcmMpXG4gKiAgICAgIEFSQ1NUQVJUUk9UID0gMjE2IGRlZ3JlZXMgKGhvdyBtdWNoIHRoZSBzdGFydCBsb2NhdGlvbiBvZiB0aGUgYXJjXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvdWxkIHJvdGF0ZSBlYWNoIHRpbWUsIDIxNiBnaXZlcyB1cyBhXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNSBwb2ludGVkIHN0YXIgc2hhcGUgKGl0J3MgMzYwLzUgKiAzKS5cbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGb3IgYSA3IHBvaW50ZWQgc3Rhciwgd2UgbWlnaHQgZG9cbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzNjAvNyAqIDMgPSAxNTQuMjg2KVxuICogICAgICBDT05UQUlORVJXSURUSCA9IDI4cHhcbiAqICAgICAgU0hSSU5LX1RJTUUgPSA0MDBtc1xuICovXG4ucHJlbG9hZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5wcmVsb2FkZXItd3JhcHBlci5zbWFsbCB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4ucHJlbG9hZGVyLXdyYXBwZXIuYmlnIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cbi5wcmVsb2FkZXItd3JhcHBlci5hY3RpdmUge1xuICAvKiBkdXJhdGlvbjogMzYwICogQVJDVElNRSAvIChBUkNTVEFSVFJPVCArICgzNjAtQVJDU0laRSkpICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY29udGFpbmVyLXJvdGF0ZSB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY29udGFpbmVyLXJvdGF0ZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3Bpbm5lci1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItYmx1ZSxcbi5zcGlubmVyLWJsdWUtb25seSB7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLnNwaW5uZXItcmVkLFxuLnNwaW5uZXItcmVkLW9ubHkge1xuICBib3JkZXItY29sb3I6ICNkYjQ0Mzc7XG59XG5cbi5zcGlubmVyLXllbGxvdyxcbi5zcGlubmVyLXllbGxvdy1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjRiNDAwO1xufVxuXG4uc3Bpbm5lci1ncmVlbixcbi5zcGlubmVyLWdyZWVuLW9ubHkge1xuICBib3JkZXItY29sb3I6ICMwZjlkNTg7XG59XG5cbi8qKlxuICogSU1QT1JUQU5UIE5PVEUgQUJPVVQgQ1NTIEFOSU1BVElPTiBQUk9QRVJUSUVTIChrZWFudWxlZSk6XG4gKlxuICogaU9TIFNhZmFyaSAodGVzdGVkIG9uIGlPUyA4LjEpIGRvZXMgbm90IGhhbmRsZSBhbmltYXRpb24tZGVsYXkgdmVyeSB3ZWxsIC0gaXQgZG9lc24ndFxuICogZ3VhcmFudGVlIHRoYXQgdGhlIGFuaW1hdGlvbiB3aWxsIHN0YXJ0IF9leGFjdGx5XyBhZnRlciB0aGF0IHZhbHVlLiBTbyB3ZSBhdm9pZCB1c2luZ1xuICogYW5pbWF0aW9uLWRlbGF5IGFuZCBpbnN0ZWFkIHNldCBjdXN0b20ga2V5ZnJhbWVzIGZvciBlYWNoIGNvbG9yIChhcyByZWR1bmRhbnQgYXMgaXRcbiAqIHNlZW1zKS5cbiAqXG4gKiBXZSB3cml0ZSBvdXQgZWFjaCBhbmltYXRpb24gaW4gZnVsbCAoaW5zdGVhZCBvZiBzZXBhcmF0aW5nIGFuaW1hdGlvbi1uYW1lLFxuICogYW5pbWF0aW9uLWR1cmF0aW9uLCBldGMuKSBiZWNhdXNlIHVuZGVyIHRoZSBwb2x5ZmlsbCwgU2FmYXJpIGRvZXMgbm90IHJlY29nbml6ZSB0aG9zZVxuICogc3BlY2lmaWMgcHJvcGVydGllcyBwcm9wZXJseSwgdHJlYXRzIHRoZW0gYXMgLXdlYmtpdC1hbmltYXRpb24sIGFuZCBvdmVycmlkZXMgdGhlXG4gKiBvdGhlciBhbmltYXRpb24gcnVsZXMuIFNlZSBodHRwczovL2dpdGh1Yi5jb20vUG9seW1lci9wbGF0Zm9ybS9pc3N1ZXMvNTMuXG4gKi9cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1ibHVlIHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGJsdWUtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgYmx1ZS1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItcmVkIHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHJlZC1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCByZWQtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXllbGxvdyB7XG4gIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCB5ZWxsb3ctZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgeWVsbG93LWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1ncmVlbiB7XG4gIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBncmVlbi1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBncmVlbi1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItYmx1ZS1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXJlZC1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXllbGxvdy1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWdyZWVuLW9ubHkge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZpbGwtdW5maWxsLXJvdGF0ZSB7XG4gIDEyLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgLyogMC41ICogQVJDU0laRSAqL1xuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxuICAvKiAxICAgKiBBUkNTSVpFICovXG4gIDM3LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gIH1cbiAgLyogMS41ICogQVJDU0laRSAqL1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcbiAgfVxuICAvKiAyICAgKiBBUkNTSVpFICovXG4gIDYyLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7XG4gIH1cbiAgLyogMi41ICogQVJDU0laRSAqL1xuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTtcbiAgfVxuICAvKiAzICAgKiBBUkNTSVpFICovXG4gIDg3LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7XG4gIH1cbiAgLyogMy41ICogQVJDU0laRSAqL1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcbiAgfVxuICAvKiA0ICAgKiBBUkNTSVpFICovXG59XG5Aa2V5ZnJhbWVzIGZpbGwtdW5maWxsLXJvdGF0ZSB7XG4gIDEyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIC8qIDAuNSAqIEFSQ1NJWkUgKi9cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG4gIC8qIDEgICAqIEFSQ1NJWkUgKi9cbiAgMzcuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gIH1cbiAgLyogMS41ICogQVJDU0laRSAqL1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7XG4gIH1cbiAgLyogMiAgICogQVJDU0laRSAqL1xuICA2Mi41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTtcbiAgfVxuICAvKiAyLjUgKiBBUkNTSVpFICovXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTtcbiAgfVxuICAvKiAzICAgKiBBUkNTSVpFICovXG4gIDg3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5NDVkZWcpO1xuICB9XG4gIC8qIDMuNSAqIEFSQ1NJWkUgKi9cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xuICB9XG4gIC8qIDQgICAqIEFSQ1NJWkUgKi9cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBibHVlLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjYlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDg5JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBibHVlLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjYlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDg5JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJlZC1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJlZC1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgeWVsbG93LWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NiUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgeWVsbG93LWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NiUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBncmVlbi1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBncmVlbi1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyoqXG4gKiBQYXRjaCB0aGUgZ2FwIHRoYXQgYXBwZWFyIGJldHdlZW4gdGhlIHR3byBhZGphY2VudCBkaXYuY2lyY2xlLWNsaXBwZXIgd2hpbGUgdGhlXG4gKiBzcGlubmVyIGlzIHJvdGF0aW5nIChhcHBlYXJzIG9uIENocm9tZSAzOCwgU2FmYXJpIDcuMSwgYW5kIElFIDExKS5cbiAqL1xuLmdhcC1wYXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA0NSU7XG4gIHdpZHRoOiAxMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uZ2FwLXBhdGNoIC5jaXJjbGUge1xuICB3aWR0aDogMTAwMCU7XG4gIGxlZnQ6IC00NTAlO1xufVxuXG4uY2lyY2xlLWNsaXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG4uY2lyY2xlLWNsaXBwZXIgLmNpcmNsZSB7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICAvKiBTVFJPS0VXSURUSCAqL1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uY2lyY2xlLWNsaXBwZXIubGVmdCAuY2lyY2xlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyOWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyOWRlZyk7XG59XG4uY2lyY2xlLWNsaXBwZXIucmlnaHQgLmNpcmNsZSB7XG4gIGxlZnQ6IC0xMDAlO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTI5ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEyOWRlZyk7XG59XG5cbi5hY3RpdmUgLmNpcmNsZS1jbGlwcGVyLmxlZnQgLmNpcmNsZSB7XG4gIC8qIGR1cmF0aW9uOiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZWZ0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBsZWZ0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuY2lyY2xlLWNsaXBwZXIucmlnaHQgLmNpcmNsZSB7XG4gIC8qIGR1cmF0aW9uOiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiByaWdodC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogcmlnaHQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGVmdC1zcGluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZWZ0LXNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcmlnaHQtc3BpbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJpZ2h0LXNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgfVxufVxuI3NwaW5uZXJDb250YWluZXIuY29vbGRvd24ge1xuICAvKiBkdXJhdGlvbjogU0hSSU5LX1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZSwgZmFkZS1vdXQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGUsIGZhZGUtb3V0IDQwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4jbWRiLXByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAvKiBjaGFuZ2UgaWYgdGhlIG1hc2sgc2hvdWxkIGhhdmUgYW5vdGhlciBjb2xvciB0aGVuIHdoaXRlICovXG4gIHotaW5kZXg6IDk5OTg7XG4gIC8qIG1ha2VzIHN1cmUgaXQgc3RheXMgb24gdG9wICovXG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvcmRpb24gLnBhbmVsIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuLmFjY29yZGlvbiAuZmEtYW5nbGUtZG93biB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbGxhcHNpYmxlLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5BZGRpdGlvbmFsIGJ1dHRvbiBzdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKiovXG4uYnRuLWZsb2F0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDEwcHg7XG59XG4uYnRuLWZsb2F0aW5nIGkge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG4uYnRuLWZsb2F0aW5nOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWZsb2F0aW5nLmJ0bi1sYXJnZSB7XG4gIHdpZHRoOiA1NS41cHg7XG4gIGhlaWdodDogNTUuNXB4O1xufVxuLmJ0bi1mbG9hdGluZy5idG4tbGFyZ2UgaSB7XG4gIGxpbmUtaGVpZ2h0OiA1NS41cHg7XG59XG4uYnRuLWZsb2F0aW5nLmJ0bi1zbWFsbCwgLmJ0bi1mbG9hdGluZy53aXNobGlzdCwgLmNhcmQgLmNhcmQtc2hhcmUgLnNvY2lhbC1yZXZlYWwgLmJ0bi1mbG9hdGluZyB7XG4gIGhlaWdodDogNDdweDtcbiAgd2lkdGg6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmJ0bi1mbG9hdGluZy5idG4tc21hbGwgLmZhLCAuYnRuLWZsb2F0aW5nLndpc2hsaXN0IC5mYSwgLmNhcmQgLmNhcmQtc2hhcmUgLnNvY2lhbC1yZXZlYWwgLmJ0bi1mbG9hdGluZyAuZmEsXG4uYnRuLWZsb2F0aW5nLmJ0bi1zbWFsbCAubWF0ZXJpYWwtaWNvbnMsXG4uYnRuLWZsb2F0aW5nLndpc2hsaXN0IC5tYXRlcmlhbC1pY29ucyxcbi5jYXJkIC5jYXJkLXNoYXJlIC5zb2NpYWwtcmV2ZWFsIC5idG4tZmxvYXRpbmcgLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbmJ1dHRvbiwgaHRtbCBbdHlwZT1idXR0b25dLCBbdHlwZT1yZXNldF0sIFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5idG4tZmFiIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG4uYnRuLWZhYixcbi5idG4tZmFiIC5yaXBwbGUtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uYnRuLWZhYi5idG4tbWluaSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyM3B4O1xuICBib3R0b206IDIzcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTg7XG59XG4uZml4ZWQtYWN0aW9uLWJ0biB1bCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2NHB4O1xuICBtYXJnaW46IDA7XG59XG4uZml4ZWQtYWN0aW9uLWJ0biB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZml4ZWQtYWN0aW9uLWJ0biB1bCBhLmJ0bi1mbG9hdGluZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5idG4tZmxhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWZsYXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1yb3VuZGVkIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMGVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwZW07XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAxMGVtO1xuICAtby1ib3JkZXItcmFkaXVzOiAxMGVtO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xufVxuXG4ubmF2LXBpbGxzLm1kLXBpbGxzIC5uYXYtaXRlbSAuYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtcGlsbHMubWQtcGlsbHMgLm5hdi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBjb2xvcjogIzQ1NTI2RTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIzcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAtby1ib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5zb2NpYWwtY291bnRlcnMgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG5cbi8qIEJ1dHRvbnMgKi9cbi5idG4tZmIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xufVxuLmJ0bi1mYjpob3ZlciwgLmJ0bi1mYjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY0YWE7XG59XG5cbi5idG4tZ3BsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ0QjM5O1xufVxuLmJ0bi1ncGx1czpob3ZlciwgLmJ0bi1ncGx1czpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTVmNGY7XG59XG5cbi5idG4tdHcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVBQ0VFO1xufVxuLmJ0bi10dzpob3ZlciwgLmJ0bi10dzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2I3ZjA7XG59XG5cbi5idG4tbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MkNBO1xufVxuLmJ0bi1saTpob3ZlciwgLmJ0bi1saTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkyZTQ7XG59XG5cbi55dC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRDIwMUY7XG59XG4ueXQtYmc6aG92ZXIsIC55dC1iZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTI4Mjc7XG59XG5cbi5pbnMtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xufVxuLmlucy1iZzpob3ZlciwgLmlucy1iZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjdmYWQ7XG59XG5cbi5idG4tcGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MTExODtcbn1cbi5idG4tcGluOmhvdmVyLCAuYnRuLXBpbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDEzMWI7XG59XG5cbi5idG4taW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5Qjtcbn1cbi5idG4taW5zOmhvdmVyLCAuYnRuLWluczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjdmYWQ7XG59XG5cbi5idG4teXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0QyMDFGO1xufVxuLmJ0bi15dDpob3ZlciwgLmJ0bi15dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTI4Mjc7XG59XG5cbi5idG4tdmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM3NUEzO1xufVxuLmJ0bi12azpob3ZlciwgLmJ0bi12azpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODgyYjE7XG59XG5cbi5idG4tZ2l0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxODNDNDtcbn1cbi5idG4tZ2l0OmhvdmVyLCAuYnRuLWdpdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDkwY2E7XG59XG5cbi5idG4tY29tbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMENGQzA7XG59XG4uYnRuLWNvbW06aG92ZXIsIC5idG4tY29tbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NWQ0YzY7XG59XG5cbi5idG4tZW1haWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI1MTVEO1xufVxuLmJ0bi1lbWFpbDpob3ZlciwgLmJ0bi1lbWFpbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVkNmI7XG59XG5cbi5idG4tZHJpYmJibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMyMzYxO1xufVxuLmJ0bi1kcmliYmJsZTpob3ZlciwgLmJ0bi1kcmliYmJsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODI3NmM7XG59XG5cbi5idG4tc28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY5YzU1O1xufVxuLmJ0bi1zbzpob3ZlciwgLmJ0bi1zbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2FhNmQ7XG59XG5cbi8qIEljb25zICovXG4uaWNvbnMtc20ge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmZiLWljIHtcbiAgY29sb3I6ICMzQjU5OTggIWltcG9ydGFudDtcbn1cbi5mYi1pYzpob3ZlciwgLmZiLWljOmZvY3VzIHtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG5cbi5ncGx1cy1pYyB7XG4gIGNvbG9yOiAjREQ0QjM5ICFpbXBvcnRhbnQ7XG59XG4uZ3BsdXMtaWM6aG92ZXIsIC5ncGx1cy1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjREQ0QjM5O1xufVxuXG4udHctaWMge1xuICBjb2xvcjogIzU1QUNFRSAhaW1wb3J0YW50O1xufVxuLnR3LWljOmhvdmVyLCAudHctaWM6Zm9jdXMge1xuICBjb2xvcjogIzU1QUNFRTtcbn1cblxuLmxpLWljIHtcbiAgY29sb3I6ICMwMDgyQ0EgIWltcG9ydGFudDtcbn1cbi5saS1pYzpob3ZlciwgLmxpLWljOmZvY3VzIHtcbiAgY29sb3I6ICMwMDgyQ0E7XG59XG5cbi55dC1pYyB7XG4gIGNvbG9yOiAjQ0QyMDFGICFpbXBvcnRhbnQ7XG59XG4ueXQtaWM6aG92ZXIsIC55dC1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjQ0QyMDFGO1xufVxuXG4uZHJpYmJibGUtaWMge1xuICBjb2xvcjogI0MzMjM2MSAhaW1wb3J0YW50O1xufVxuLmRyaWJiYmxlLWljOmhvdmVyLCAuZHJpYmJibGUtaWM6Zm9jdXMge1xuICBjb2xvcjogI0MzMjM2MTtcbn1cblxuLmlucy1pYyB7XG4gIGNvbG9yOiAjM0Y3MjlCICFpbXBvcnRhbnQ7XG59XG4uaW5zLWljOmhvdmVyLCAuaW5zLWljOmZvY3VzIHtcbiAgY29sb3I6ICMzRjcyOUI7XG59XG5cbi5waW4taWMge1xuICBjb2xvcjogI0M2MTExOCAhaW1wb3J0YW50O1xufVxuLnBpbi1pYzpob3ZlciwgLnBpbi1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjQzYxMTE4O1xufVxuXG4udmstaWMge1xuICBjb2xvcjogIzRDNzVBMyAhaW1wb3J0YW50O1xufVxuLnZrLWljOmhvdmVyLCAudmstaWM6Zm9jdXMge1xuICBjb2xvcjogIzRDNzVBMztcbn1cblxuLmdpdC1pYyB7XG4gIGNvbG9yOiAjNDE4M0M0ICFpbXBvcnRhbnQ7XG59XG4uZ2l0LWljOmhvdmVyLCAuZ2l0LWljOmZvY3VzIHtcbiAgY29sb3I6ICM0MTgzQzQ7XG59XG5cbi5lbWFpbC1pYyB7XG4gIGNvbG9yOiAjNEI1MTVEICFpbXBvcnRhbnQ7XG59XG4uZW1haWwtaWM6aG92ZXIsIC5lbWFpbC1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjNEI1MTVEO1xufVxuXG4uY29tbS1pYyB7XG4gIGNvbG9yOiAjMzBDRkMwICFpbXBvcnRhbnQ7XG59XG4uY29tbS1pYzpob3ZlciwgLmNvbW0taWM6Zm9jdXMge1xuICBjb2xvcjogIzMwQ0ZDMDtcbn1cblxuLmRyaWItaWMge1xuICBjb2xvcjogI0MzMjM2MSAhaW1wb3J0YW50O1xufVxuLmRyaWItaWM6aG92ZXIsIC5kcmliLWljOmZvY3VzIHtcbiAgY29sb3I6ICNDMzIzNjE7XG59XG5cbi5zby1pYyB7XG4gIGNvbG9yOiAjZjY5YzU1ICFpbXBvcnRhbnQ7XG59XG4uc28taWM6aG92ZXIsIC5zby1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjZjY5YzU1O1xufVxuXG4vKiBTb2NpYWwgbGlzdCAqL1xuLnNvY2lhbC1saXN0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uc29jaWFsLWxpc3QgbGkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnNvY2lhbC1saXN0IC5mYSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnNvY2lhbC1saXN0IC5mYS1mYWNlYm9vayB7XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbn1cbi5zb2NpYWwtbGlzdCBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucGVyc29uYWwtc20ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBlcnNvbmFsLXNtIGEge1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucGVyc29uYWwtc20gYTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBlcnNvbmFsLXNtIGEgLmZhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuLnBlcnNvbmFsLXNtIGE6aG92ZXIgLmZhIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucGVyc29uYWwtc20gYSB7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG59XG4uY2FyZCAuY2FyZC1kYXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFNDU1MTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmNhcmQgLmNhcmQtZGF0YSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmNhcmQgLmNhcmQtZGF0YSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jYXJkIC5jYXJkLWRhdGEgdWwgbGkgLmZhLWNsb2NrLW8ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jYXJkIC5jYXJkLWRhdGEgdWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQgLmNhcmQtZGF0YSB1bCBhIC5mYSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmNhcmQgLnJhdGluZyB7XG4gIGNvbG9yOiAjZmZhMDAwO1xufVxuLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBtYXJnaW46IC0yM3B4IDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNTE1RDtcbiAgaGVpZ2h0OiA0N3B4O1xuICB3aWR0aDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uY2FyZCAuYnRuLWFjdGlvbiAuZmEsXG4uY2FyZCAuYnRuLWFjdGlvbiAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jYXJkIC5jYXJkLXJldmlldyB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweCAyMHB4O1xufVxuLmNhcmQgLmNhcmQtcmV2aWV3IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uY2FyZCAuY2FyZC1yZXZpZXcgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2FyZCAuY2FyZC1yZXZpZXcgdWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQgLmNhcmQtcmV2aWV3IHVsIGEgLmZhIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4uY2FyZCAuYWN0aXZhdG9yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jYXJkIC5saW5rLXRleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2FyZCAubGluay10ZXh0IGkge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmNhcmQuY2FyZC1kYXJrIC5hY3RpdmF0b3Ige1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLmNhcmQtZGFyayAuY2FyZC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQuY2FyZC1kYXJrIC5jYXJkLWJsb2NrIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Njtcbn1cbi5jYXJkLmNhcmQtZGFyayAuY2FyZC1ibG9jayBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZCAuY2FyZC1yZXZlYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5jYXJkIC5jYXJkLXJldmVhbCAuY2FyZC10aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkIC5jYXJkLXJldmVhbCAuY2FyZC10aXRsZSBpIHtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uY2FyZCAuY2FyZC1yZXZlYWwgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZCAuY2FyZC1yZXZlYWwgLmNvbnRlbnQgaDQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNhcmQgLmNhcmQtcmV2ZWFsIC5jb250ZW50IGg1IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jYXJkIC5jYXJkLXNoYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQgLmNhcmQtc2hhcmUgLnNvY2lhbC1yZXZlYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI4cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbn1cbi5jYXJkIC5jYXJkLXNoYXJlIC5zb2NpYWwtcmV2ZWFsIC5idG4tZmxvYXRpbmcge1xuICBtYXJnaW46IDAuM3JlbTtcbn1cbi5jYXJkIC5jYXJkLXNoYXJlIC5zb2NpYWwtcmV2ZWFsLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDExO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAvKnotaW5kZXg6IDM7Ki9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ4cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbn1cbi5jYXJkLm92Zi1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQgLmNhcmQtZm9vdGVyIC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY2FyZCAuY2FyZC1mb290ZXIgLmxlZnQgLmRpc2NvdW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FyZCAuY2FyZC1mb290ZXIgLnJpZ2h0IGEge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjRzO1xuICAtby10cmFuc2l0aW9uOiAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciAucmlnaHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDUwMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC40cztcbiAgLW8tdHJhbnNpdGlvbjogMC40cztcbiAgLW1zLXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uY2FyZCAuY2FyZC1mb290ZXIgLnJpZ2h0IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNkNTAwMDA7XG59XG5cbi5jYXJkLXdyYXBwZXIge1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW0gMDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwZXJzcGVjdGl2ZTogODAwcHg7XG4gIC8qIEZyb250IHNpZGUgKi9cbiAgLyogQ2FyZCB3aXRoIHJvdGF0ZSBvbiBjbGljayAqL1xuICAvKiBSb3RhdGUgaWNvbnMgKi9cbiAgLyogQW5pbWF0aW9uICovXG4gIC8qIENsaWNrIGVmZmVjdCAqL1xufVxuLmNhcmQtd3JhcHBlciAuZmFjZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jYXJkLXdyYXBwZXIgLmZhY2UgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNhcmQtd3JhcHBlciAuZmFjZSBoNSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY2FyZC13cmFwcGVyIC5mYWNlIC5jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5jYXJkLXdyYXBwZXIgLmZhY2UgLmNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY2FyZC13cmFwcGVyIC5mYWNlIC5jb250ZW50IC5yb3RhdGUtYnRuIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jYXJkLXdyYXBwZXIgLmNhcmQtdXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDUwJTtcbn1cbi5jYXJkLXdyYXBwZXIgLmNhcmQtdXAgaW1nIHtcbiAgbWluLXdpZHRoOiA0MDBweDtcbn1cbi5jYXJkLXdyYXBwZXIgLmF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbjogLTY1cHggYXV0byAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTIwcHg7XG59XG4uY2FyZC13cmFwcGVyIC5hdmF0YXIgaW1nIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLXdyYXBwZXIgLmNhcmQtcm90YXRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJkLXdyYXBwZXIgLmZhLXJlcGVhdCxcbi5jYXJkLXdyYXBwZXIgLmZhLXVuZG8ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY2FyZC13cmFwcGVyIC5mYS11bmRvIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jYXJkLXdyYXBwZXIgLmNhcmQtcm90YXRpbmcge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLmNhcmQtd3JhcHBlciAuZnJvbnQsXG4uY2FyZC13cmFwcGVyIC5iYWNrIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xufVxuLmNhcmQtd3JhcHBlciAuYmFjayB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uY2FyZC13cmFwcGVyIC5iYWNrIC5jYXJkLXRpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcmQtd3JhcHBlciAuYmFjayAuY2FyZC10aXRsZSBpIHtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uY2FyZC13cmFwcGVyIC5jYXJkLXJvdGF0aW5nLmVmZmVjdF9fY2xpY2suZmxpcHBlZCAuZnJvbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cbi5jYXJkLXdyYXBwZXIgLmNhcmQtcm90YXRpbmcuZWZmZWN0X19jbGljay5mbGlwcGVkIC5iYWNrIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcbn1cblxuLmNhcmQtZGF0YSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNhcmQtZGF0YSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmNhcmQtZGF0YSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jYXJkLWRhdGEgdWwgYSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmNhcmQtZGF0YSB1bCBhIC5mYSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uY2FyZC1vdmVybGF5IHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNhcmQtb3ZlcmxheSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNlY3Rpb24taGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLWhlYWRpbmcgaDEge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnNlY3Rpb24taGVhZGluZyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG59XG5cbi5jYXJkLWNhc2NhZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2FyZC1jYXNjYWRlIC52aWV3IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jYXJkLWNhc2NhZGUubmFycm93ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNhcmQtY2FzY2FkZS5uYXJyb3dlciAudmlldyB7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4uY2FyZC1jYXNjYWRlLndpZGVyIC5jYXJkLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xufVxuLmNhcmQtY2FzY2FkZSAuY2FyZC1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAxLjhyZW07XG59XG5cbi5jYXJkLWNhc2NhZGUtMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJkLWNhc2NhZGUtMiAudmlldyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNhcmQtY2FzY2FkZS0yIC5jYXJkLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDY1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lsbC1jaGFuZ2U6IHdpZHRoLCBoZWlnaHQ7XG59XG4uZHJvcGRvd24tY29udGVudCBsaSB7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZHJvcGRvd24tY29udGVudCBsaTpob3ZlciwgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5kcm9wZG93bi1jb250ZW50IGxpID4gYSwgLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG59XG4uZHJvcGRvd24tY29udGVudCBsaSA+IGEgPiBpIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmNvbG9yZnVsLXNlbGVjdCAuZHJvcGRvd24tY29udGVudCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvbG9yZnVsLXNlbGVjdCAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmNvbG9yZnVsLXNlbGVjdCAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHtcbn1cbi5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1jb250ZW50IGxpIGE6aG92ZXIsXG4uZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbn1cblxuLmRyb3Bkb3duLWRhbmdlciAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwMDAwO1xufVxuLmRyb3Bkb3duLWRhbmdlciAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmRyb3Bkb3duLWRhbmdlciAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMDAwMDtcbn1cblxuLmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCQkJBRDtcbn1cbi5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi1jb250ZW50IGxpIGE6aG92ZXIsXG4uZHJvcGRvd24tZGVmYXVsdCAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCQkJBRDtcbn1cblxuLmRyb3Bkb3duLXNlY29uZGFyeSAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjO1xufVxuLmRyb3Bkb3duLXNlY29uZGFyeSAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmRyb3Bkb3duLXNlY29uZGFyeSAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYztcbn1cblxuLmRyb3Bkb3duLXN1Y2Nlc3MgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MTtcbn1cbi5kcm9wZG93bi1zdWNjZXNzIC5kcm9wZG93bi1jb250ZW50IGxpIGE6aG92ZXIsXG4uZHJvcGRvd24tc3VjY2VzcyAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MTtcbn1cblxuLmRyb3Bkb3duLWluZm8gLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNTtcbn1cbi5kcm9wZG93bi1pbmZvIC5kcm9wZG93bi1jb250ZW50IGxpIGE6aG92ZXIsXG4uZHJvcGRvd24taW5mbyAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNTtcbn1cblxuLmRyb3Bkb3duLXdhcm5pbmcgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIzMztcbn1cbi5kcm9wZG93bi13YXJuaW5nIC5kcm9wZG93bi1jb250ZW50IGxpIGE6aG92ZXIsXG4uZHJvcGRvd24td2FybmluZyAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIzMztcbn1cblxuLmRyb3Bkb3duLWlucyAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xufVxuLmRyb3Bkb3duLWlucyAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmRyb3Bkb3duLWlucyAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5Qjtcbn1cblxuLmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbn1cbi5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1jb250ZW50IGxpIGE6aG92ZXIsXG4uZHJvcGRvd24tZGFyayAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRkLXJpZ2h0IHtcbiAgbGVmdDogLTEwMHB4O1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhbmdlciAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzAwMDA7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGVmYXVsdCAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQkJCQUQ7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc2Vjb25kYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYztcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1zdWNjZXNzIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1pbmZvIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi13YXJuaW5nIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODgwMDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1pbnMgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbn1cblxuLmRyb3Bkb3duLW1lbnUuYW5pbWF0ZWQge1xuICAvKiBTcGVlZCB1cCBhbmltYXRpb25zICovXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjU1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjU1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4vKiEgUGhvdG9Td2lwZSBtYWluIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cbi8qXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXG4qL1xuLyogcHN3cCA9IHBob3Rvc3dpcGUgKi9cbi5wc3dwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTUwMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiBjcmVhdGUgc2VwYXJhdGUgbGF5ZXIsIHRvIGF2b2lkIHBhaW50IG9uIHdpbmRvdy5vbnNjcm9sbCBpbiB3ZWJraXQvYmxpbmsgKi9cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucHN3cCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wc3dwIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLyogc3R5bGUgaXMgYWRkZWQgd2hlbiBKUyBvcHRpb24gc2hvd0hpZGVPcGFjaXR5IGlzIHNldCB0byB0cnVlICovXG4ucHN3cC0tYW5pbWF0ZV9vcGFjaXR5IHtcbiAgLyogMC4wMDEsIGJlY2F1c2Ugb3BhY2l0eTowIGRvZXNuJ3QgdHJpZ2dlciBQYWludCBhY3Rpb24sIHdoaWNoIGNhdXNlcyBsYWcgYXQgc3RhcnQgb2YgdHJhbnNpdGlvbiAqL1xuICBvcGFjaXR5OiAwLjAwMTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbn1cblxuLnBzd3AtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ucHN3cC0tZHJhZ2dpbmcgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKlxuXHRCYWNrZ3JvdW5kIGlzIGFkZGVkIGFzIGEgc2VwYXJhdGUgZWxlbWVudC5cblx0QXMgYW5pbWF0aW5nIG9wYWNpdHkgaXMgbXVjaCBmYXN0ZXIgdGhhbiBhbmltYXRpbmcgcmdiYSgpIGJhY2tncm91bmQtY29sb3IuXG4qL1xuLnBzd3BfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLnBzd3BfX3Njcm9sbC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX2ltZyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLnBzd3BfX3pvb20td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xufVxuXG4ucHN3cF9fYmcge1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xufVxuXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX2JnLFxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX196b29tLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wc3dwX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wc3dwX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLypcblx0c3RyZXRjaGVkIHRodW1ibmFpbCBvciBkaXYgcGxhY2Vob2xkZXIgZWxlbWVudCAoc2VlIGJlbG93KVxuXHRzdHlsZSBpcyBhZGRlZCB0byBhdm9pZCBmbGlja2VyaW5nIGluIHdlYmtpdC9ibGluayB3aGVuIGxheWVycyBvdmVybGFwXG4qL1xuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcblx0ZGl2IGVsZW1lbnQgdGhhdCBtYXRjaGVzIHNpemUgb2YgbGFyZ2UgaW1hZ2Vcblx0bGFyZ2UgaW1hZ2UgbG9hZHMgb24gdG9wIG9mIGl0XG4qL1xuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbn1cblxuLnBzd3AtLWllIC5wc3dwX19pbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4vKlxuXHRFcnJvciBtZXNzYWdlIGFwcGVhcnMgd2hlbiBpbWFnZSBpcyBub3QgbG9hZGVkXG5cdChKUyBvcHRpb24gZXJyb3JNc2cgY29udHJvbHMgbWFya3VwKVxuKi9cbi5wc3dwX19lcnJvci1tc2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBjb2xvcjogI0NDQztcbn1cblxuLnBzd3BfX2Vycm9yLW1zZyBhIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiEgUGhvdG9Td2lwZSBEZWZhdWx0IFVJIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cbi8qXG5cblx0Q29udGVudHM6XG5cblx0MS4gQnV0dG9uc1xuXHQyLiBTaGFyZSBtb2RhbCBhbmQgbGlua3Ncblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXG5cdDQuIENhcHRpb25cblx0NS4gTG9hZGluZyBpbmRpY2F0b3Jcblx0Ni4gQWRkaXRpb25hbCBzdHlsZXMgKHJvb3QgZWxlbWVudCwgdG9wIGJhciwgaWRsZSBzdGF0ZSwgaGlkZGVuIHN0YXRlLCBldGMuKVxuXG4qL1xuLypcblxuXHQxLiBCdXR0b25zXG5cbiAqL1xuLyogPGJ1dHRvbj4gY3NzIHJlc2V0ICovXG4ucHN3cF9fYnV0dG9uIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvcGFjaXR5OiAwLjc1O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucHN3cF9fYnV0dG9uOmZvY3VzLCAucHN3cF9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wc3dwX19idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xufVxuLnBzd3BfX2J1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogcHN3cF9fdWktLW92ZXItY2xvc2UgY2xhc3MgaXQgYWRkZWQgd2hlbiBtb3VzZSBpcyBvdmVyIGVsZW1lbnQgdGhhdCBzaG91bGQgY2xvc2UgZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vdmVyLWNsb3NlIC5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBzd3BfX2J1dHRvbixcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpZ2h0Ym94L2RlZmF1bHQtc2tpbi5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjY0cHggODhweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMSksIChtaW4tcmVzb2x1dGlvbjogMTA1ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjFkcHB4KSB7XG4gIC8qIFNlcnZlIFNWRyBzcHJpdGUgaWYgYnJvd3NlciBzdXBwb3J0cyBTVkcgYW5kIHJlc29sdXRpb24gaXMgbW9yZSB0aGFuIDEwNWRwaSAqL1xuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24sXG4ucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9saWdodGJveC9kZWZhdWx0LXNraW4uc3ZnKTtcbiAgfVxuXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NHB4O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1zaGFyZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IC00NHB4O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1mcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wc3dwLS1zdXBwb3J0cy1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHN3cC0tZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwO1xufVxuXG4ucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMDtcbn1cblxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwO1xufVxuXG4vKiBubyBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcblx0QXJyb3cgYnV0dG9ucyBoaXQgYXJlYVxuXHQoaWNvbiBpcyBhZGRlZCB0byA6YmVmb3JlIHBzZXVkby1lbGVtZW50KVxuKi9cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM4cHggLTQ0cHg7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICByaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTRweCAtNDRweDtcbn1cblxuLypcblxuXHQyLiBTaGFyZSBtb2RhbC9wb3B1cCBhbmQgbGlua3NcblxuICovXG4ucHN3cF9fY291bnRlcixcbi5wc3dwX19zaGFyZS1tb2RhbCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTYwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgei1pbmRleDogMTYyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0b3A6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICByaWdodDogNDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpmaXJzdC1jaGlsZCB7XG4gIC8qIHJvdW5kIGNvcm5lcnMgb24gdGhlIGZpcnN0L2xhc3QgbGlzdCBpdGVtICovXG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4gLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qIGluY3JlYXNlIHNpemUgb2Ygc2hhcmUgbGlua3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG59XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtbW96LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNFNUM5QTtcbiAgY29sb3I6ICNGRkY7XG59XG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0U1QzlBO1xufVxuXG5hLnBzd3BfX3NoYXJlLS10d2l0dGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1QUNFRTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIGNvbG9yOiAjQ0UyNzJEO1xufVxuXG5hLnBzd3BfX3NoYXJlLS1kb3dubG9hZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG59XG5cbi8qXG5cblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXG5cbiAqL1xuLnBzd3BfX2NvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMC43NTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4vKlxuXG5cdDQuIENhcHRpb25cblxuICovXG4ucHN3cF9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDRweDtcbn1cbi5wc3dwX19jYXB0aW9uIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI0JCQjtcbn1cblxuLnBzd3BfX2NhcHRpb25fX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0NDQztcbn1cblxuLnBzd3BfX2NhcHRpb24tLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogRmFrZSBjYXB0aW9uIGVsZW1lbnQsIHVzZWQgdG8gY2FsY3VsYXRlIGhlaWdodCBvZiBuZXh0L3ByZXYgaW1hZ2UgKi9cbi5wc3dwX19jYXB0aW9uLS1mYWtlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yIChwcmVsb2FkZXIpXG5cblx0WW91IGNhbiBwbGF5IHdpdGggaXQgaGVyZSAtIGh0dHA6Ly9jb2RlcGVuLmlvL2RpbXNlbWVub3YvcGVuL3l5QldvUlxuXG4gKi9cbi5wc3dwX19wcmVsb2FkZXIge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAxMnB4O1xufVxuXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIC8qIFdlIHVzZSAuZ2lmIGluIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBDU1MgYW5pbWF0aW9uICovXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlnaHRib3gvcHJlbG9hZGVyLmdpZikgMCAwIG5vLXJlcGVhdDtcbn1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICBhbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICBhbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSkgaW5maW5pdGU7XG59XG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fY3V0IHtcbiAgLyogXG4gIFx0VGhlIGlkZWEgb2YgYW5pbWF0aW5nIGlubmVyIGNpcmNsZSBpcyBiYXNlZCBvbiBQb2x5bWVyIChcIm1hdGVyaWFsXCIpIGxvYWRpbmcgaW5kaWNhdG9yIFxuICBcdCBieSBLZWFudSBMZWUgaHR0cHM6Ly9ibG9nLmtlYW51bGVlLmNvbS8yMDE0LzEwLzIwL3RoZS10YWxlLW9mLXRocmVlLXNwaW5uZXJzLmh0bWxcbiAgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wc3dwX19wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG4vKlxuXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzXG5cbiAqL1xuLyogcm9vdCBlbGVtZW50IG9mIFVJICovXG4ucHN3cF9fdWkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxNTUwO1xufVxuXG4vKiB0b3AgYmxhY2sgYmFyIHdpdGggYnV0dG9ucyBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3IgKi9cbi5wc3dwX190b3AtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi8qIHBzd3AtLWhhc19tb3VzZSBjbGFzcyBpcyBhZGRlZCBvbmx5IHdoZW4gdHdvIHN1YnNlcXVlbnQgbW91c2Vtb3ZlIGV2ZW50cyBvY2N1ciAqL1xuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLyogcHN3cF9fdWktLWZpdCBjbGFzcyBpcyBhZGRlZCB3aGVuIG1haW4gaW1hZ2UgXCJmaXRzXCIgYmV0d2VlbiB0b3AgYmFyIGFuZCBib3R0b20gYmFyIChjYXB0aW9uKSAqL1xuLnBzd3BfX3VpLS1maXQgLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLyogcHN3cF9fdWktLWlkbGUgY2xhc3MgaXMgYWRkZWQgd2hlbiBtb3VzZSBpc24ndCBtb3ZpbmcgZm9yIHNldmVyYWwgc2Vjb25kcyAoSlMgb3B0aW9uIHRpbWVUb0lkbGUpICovXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX3RvcC1iYXIge1xuICBvcGFjaXR5OiAwO1xufVxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qXG5cdHBzd3BfX3VpLS1oaWRkZW4gY2xhc3MgaXMgYWRkZWQgd2hlbiBjb250cm9scyBhcmUgaGlkZGVuXG5cdGUuZy4gd2hlbiB1c2VyIHRhcHMgdG8gdG9nZ2xlIHZpc2liaWxpdHkgb2YgY29udHJvbHNcbiovXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fdG9wLWJhcixcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAvKiBGb3JjZSBwYWludCAmIGNyZWF0ZSBjb21wb3NpdGlvbiBsYXllciBmb3IgY29udHJvbHMuICovXG4gIG9wYWNpdHk6IDAuMDAxO1xufVxuXG4vKiBwc3dwX191aS0tb25lLXNsaWRlIGNsYXNzIGlzIGFkZGVkIHdoZW4gdGhlcmUgaXMganVzdCBvbmUgaXRlbSBpbiBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzd3BfX2VsZW1lbnQtLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHN3cC0tbWluaW1hbC0tZGFyayAucHN3cF9fdG9wLWJhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5tZGItbGlnaHRib3ggZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1kYi1saWdodGJveCBmaWd1cmUgLmltZy1mbHVpZCwgLm1kYi1saWdodGJveCBmaWd1cmUgLmNvbW1lbnRzLWxpc3QgaW1nLCAuY29tbWVudHMtbGlzdCAubWRiLWxpZ2h0Ym94IGZpZ3VyZSBpbWcsXG4ubWRiLWxpZ2h0Ym94IGZpZ3VyZSAucmVwbHktZm9ybSBpbWcsXG4ucmVwbHktZm9ybSAubWRiLWxpZ2h0Ym94IGZpZ3VyZSBpbWcsIC5tZGItbGlnaHRib3ggZmlndXJlIC5zZWN0aW9uIGltZywgLnNlY3Rpb24gLm1kYi1saWdodGJveCBmaWd1cmUgaW1nLFxuLm1kYi1saWdodGJveCBmaWd1cmUgLnNlY3Rpb24gLnZpZXcsXG4uc2VjdGlvbiAubWRiLWxpZ2h0Ym94IGZpZ3VyZSAudmlldywgLm1kYi1saWdodGJveCBmaWd1cmUgLmNhcmQgaW1nLCAuY2FyZCAubWRiLWxpZ2h0Ym94IGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubWRiLWxpZ2h0Ym94IGZpZ3VyZSBpbWcge1xuICBjdXJzb3I6IHpvb20taW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tZGItbGlnaHRib3ggZmlndXJlIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteHMtMSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteHMtMixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteHMtMyxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteHMtNCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteHMtNSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteHMtNixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteHMtNyxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteHMtOCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteHMtOSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteHMtMTAsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTExLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14cy0xMixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtc20tMSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtc20tMixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtc20tMyxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtc20tNCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtc20tNSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtc20tNixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtc20tNyxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtc20tOCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtc20tOSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtc20tMTAsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTExLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1zbS0xMixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbWQtMSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbWQtMixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbWQtMyxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbWQtNCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbWQtNSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbWQtNixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbWQtNyxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbWQtOCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbWQtOSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbWQtMTAsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTExLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1tZC0xMixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbGctMSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbGctMixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbGctMyxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbGctNCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbGctNSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbGctNixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbGctNyxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbGctOCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbGctOSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbGctMTAsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTExLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1sZy0xMixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteGwtMSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteGwtMixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteGwtMyxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteGwtNCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteGwtNSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteGwtNixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteGwtNyxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteGwtOCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteGwtOSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteGwtMTAsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTExLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14bC0xMiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtMSxcbi5tZGItbGlnaHRib3ggLmNvbC14cy0yLFxuLm1kYi1saWdodGJveCAuY29sLXhzLTMsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtNCxcbi5tZGItbGlnaHRib3ggLmNvbC14cy01LFxuLm1kYi1saWdodGJveCAuY29sLXhzLTYsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtNyxcbi5tZGItbGlnaHRib3ggLmNvbC14cy04LFxuLm1kYi1saWdodGJveCAuY29sLXhzLTksXG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtMTAsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtMTEsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtMTIsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tMSxcbi5tZGItbGlnaHRib3ggLmNvbC1zbS0yLFxuLm1kYi1saWdodGJveCAuY29sLXNtLTMsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tNCxcbi5tZGItbGlnaHRib3ggLmNvbC1zbS01LFxuLm1kYi1saWdodGJveCAuY29sLXNtLTYsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tNyxcbi5tZGItbGlnaHRib3ggLmNvbC1zbS04LFxuLm1kYi1saWdodGJveCAuY29sLXNtLTksXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tMTAsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tMTEsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tMTIsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtMSxcbi5tZGItbGlnaHRib3ggLmNvbC1tZC0yLFxuLm1kYi1saWdodGJveCAuY29sLW1kLTMsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtNCxcbi5tZGItbGlnaHRib3ggLmNvbC1tZC01LFxuLm1kYi1saWdodGJveCAuY29sLW1kLTYsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtNyxcbi5tZGItbGlnaHRib3ggLmNvbC1tZC04LFxuLm1kYi1saWdodGJveCAuY29sLW1kLTksXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtMTAsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtMTEsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtMTIsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctMSxcbi5tZGItbGlnaHRib3ggLmNvbC1sZy0yLFxuLm1kYi1saWdodGJveCAuY29sLWxnLTMsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctNCxcbi5tZGItbGlnaHRib3ggLmNvbC1sZy01LFxuLm1kYi1saWdodGJveCAuY29sLWxnLTYsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctNyxcbi5tZGItbGlnaHRib3ggLmNvbC1sZy04LFxuLm1kYi1saWdodGJveCAuY29sLWxnLTksXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctMTAsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctMTEsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctMTIsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtMSxcbi5tZGItbGlnaHRib3ggLmNvbC14bC0yLFxuLm1kYi1saWdodGJveCAuY29sLXhsLTMsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtNCxcbi5tZGItbGlnaHRib3ggLmNvbC14bC01LFxuLm1kYi1saWdodGJveCAuY29sLXhsLTYsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtNyxcbi5tZGItbGlnaHRib3ggLmNvbC14bC04LFxuLm1kYi1saWdodGJveCAuY29sLXhsLTksXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtMTAsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtMTEsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtMTIge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5zaWRlLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDI0MHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSsgNjBweCk7XG4gIGhlaWdodDogLW1vei1jYWxjKDEwMCUpO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lkZS1uYXYucmlnaHQtYWxpZ25lZCB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSk7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5zaWRlLW5hdiAuY29sbGFwc2libGUge1xuICBtYXJnaW46IDA7XG59XG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlID4gbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbi5zaWRlLW5hdiAuY29sbGFwc2libGUgYS5hY3RpdmUge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5zaWRlLW5hdiAuY29sbGFwc2libGUgLmZhIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cbi5zaWRlLW5hdiAuY29sbGFwc2libGUtYm9keSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuLnNpZGUtbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGhlaWdodDogMTQwcHg7XG59XG4uc2lkZS1uYXYgLmxvZ28td3JhcHBlciBhIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIgaW1nIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMjAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjAlO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA5MTBweCkge1xuICAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIGEge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciBpbWcge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNyU7XG4gIH1cbn1cbi5zaWRlLW5hdiAuYWJvdXQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjI5ODAzOSk7XG59XG4uc2lkZS1uYXYgLmFib3V0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2lkZS1uYXYgLnNvY2lhbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4yOTgwMzkpO1xufVxuLnNpZGUtbmF2IC5zb2NpYWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zaWRlLW5hdiAuc29jaWFsIGEge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG59XG4uc2lkZS1uYXYgLnNlYXJjaC1mb3JtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWRlLW5hdiAuc2VhcmNoLWZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zaWRlLW5hdiAuc2VhcmNoLWZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNpZGUtbmF2IC5zZWFyY2gtZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNpZGUtbmF2IC5zZWFyY2gtZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zaWRlLW5hdiAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uc2lkZS1uYXYgLnNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMzJTtcbiAgcGFkZGluZy1yaWdodDogMzMlO1xuICBwYWRkaW5nLXRvcDogMTAlO1xufVxuLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogOTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVyZW07XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1cmVtO1xuICAtby1ib3JkZXItcmFkaXVzOiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTEwcHgpIHtcbiAgLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MCU7XG4gICAgcGFkZGluZy1yaWdodDogNDAlO1xuICAgIHBhZGRpbmctdG9wOiAzJTtcbiAgfVxuICAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICB9XG59XG4uc2lkZS1uYXYgLnNuLWFkLWF2YXRhci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpZGUtbmF2IC5zbi1hZC1hdmF0YXItd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2lkZS1uYXYgLnNuLWFkLWF2YXRhci13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpZGUtbmF2IC5mYS1hbmdsZS1kb3duLnJvdGF0ZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxM3B4O1xufVxuXG4ubGlnaHQtc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGhlaWdodDogODBweDtcbn1cbi5saWdodC1zaWRlLW5hdiAubG9nby13cmFwcGVyIGEge1xuICBoZWlnaHQ6IDgwcHg7XG59XG4ubGlnaHQtc2lkZS1uYXYgLmxvZ28td3JhcHBlciBpbWcge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiA3JTtcbiAgcGFkZGluZy1ib3R0b206IDclO1xufVxuLmxpZ2h0LXNpZGUtbmF2IHAge1xuICBjb2xvcjogIzFDMjMzMTtcbn1cbi5saWdodC1zaWRlLW5hdiAuY29sbGFwc2libGUgYSB7XG4gIGNvbG9yOiAjMUMyMzMxO1xufVxuLmxpZ2h0LXNpZGUtbmF2IC5zb2NpYWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG4ubGlnaHQtc2lkZS1uYXYgLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4uZGFyay1zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG59XG4uZGFyay1zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvcmVndWxhci9uYXR1cmUvaW1nJTIwKDE3KS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZGFyay1zaWRlLW5hdiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG59XG4uZGFyay1zaWRlLW5hdiBsaTpob3ZlciwgLmRhcmstc2lkZS1uYXYgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbn1cbi5kYXJrLXNpZGUtbmF2IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cbi5kYXJrLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG59XG4uZGFyay1zaWRlLW5hdiAuY29sbGFwc2libGUgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xufVxuLmRhcmstc2lkZS1uYXYgLmNvbGxhcHNpYmxlID4gbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmRhcmstc2lkZS1uYXYgLnNvY2lhbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNEI1MTVEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRCNTE1RDtcbn1cbi5kYXJrLXNpZGUtbmF2IC5zb2NpYWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29sb3JmdWwtc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjO1xufVxuLmNvbG9yZnVsLXNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9yZWd1bGFyL25hdHVyZS9pbWclMjAoMjMpLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jb2xvcmZ1bC1zaWRlLW5hdiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWM7XG59XG4uY29sb3JmdWwtc2lkZS1uYXYgbGk6aG92ZXIsIC5jb2xvcmZ1bC1zaWRlLW5hdiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzcyO1xufVxuLmNvbG9yZnVsLXNpZGUtbmF2IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvcmZ1bC1zaWRlLW5hdiAuY29sbGFwc2libGUgYSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3JmdWwtc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM3Mjtcbn1cbi5jb2xvcmZ1bC1zaWRlLW5hdiAuY29sbGFwc2libGUgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzcyO1xufVxuLmNvbG9yZnVsLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSA+IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb2xvcmZ1bC1zaWRlLW5hdiAuc29jaWFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNmE2OWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjZhNjlhO1xufVxuLmNvbG9yZnVsLXNpZGUtbmF2IC5zb2NpYWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3R5bGlzaC1zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTQ1NTE7XG59XG4uc3R5bGlzaC1zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvcmVndWxhci9uYXR1cmUvaW1nJTIwKDI2KS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uc3R5bGlzaC1zaWRlLW5hdiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTQ1NTE7XG59XG4uc3R5bGlzaC1zaWRlLW5hdiBsaTpob3ZlciwgLnN0eWxpc2gtc2lkZS1uYXYgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNTE1RDtcbn1cbi5zdHlsaXNoLXNpZGUtbmF2IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdHlsaXNoLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdHlsaXNoLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjUxNUQ7XG59XG4uc3R5bGlzaC1zaWRlLW5hdiAuY29sbGFwc2libGUgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI1MTVEO1xufVxuLnN0eWxpc2gtc2lkZS1uYXYgLmNvbGxhcHNpYmxlID4gbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLnN0eWxpc2gtc2lkZS1uYXYgLnNvY2lhbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNEI1MTVEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRCNTE1RDtcbn1cbi5zdHlsaXNoLXNpZGUtbmF2IC5zb2NpYWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZHJhZy10YXJnZXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk4O1xufVxuXG4uc2lkZS1uYXYuZml4ZWQge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5zaWRlLW5hdi5maXhlZC5yaWdodC1hbGlnbmVkIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XG4gIC5zaWRlLW5hdi5maXhlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbiAgfVxuICAuc2lkZS1uYXYuZml4ZWQucmlnaHQtYWxpZ25lZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xuICB9XG59XG4jc2lkZW5hdi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEyMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk5NztcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5zaWRlLW5hdiAuZG91YmxlLW5hdmJhciAuYmMtbWluIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4uc2lkZS1uYXYgLmRvdWJsZS1uYXZiYXIgLmJjLW1pbiAuYnV0dG9uLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5saWdodC1zaWRlLW5hdiAuc2VhcmNoLWZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbn1cbi5saWdodC1zaWRlLW5hdiAuc2VhcmNoLWZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LXNpZGUtbmF2IC5zZWFyY2gtZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LXNpZGUtbmF2IC5zZWFyY2gtZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbn1cbi5saWdodC1zaWRlLW5hdiAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMyMzMxO1xufVxuLmxpZ2h0LXNpZGUtbmF2IC5zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMxQzIzMzE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbGluZy1uYXZiYXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgMC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgMC41cyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuICAuc2Nyb2xsaW5nLW5hdmJhciAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgfVxuXG4gIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5zY3JvbGxpbmctbmF2YmFyLFxuLmRvdWJsZS1uYXYge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5kb3VibGUtbmF2IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZG91YmxlLW5hdiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5kb3VibGUtbmF2IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG4uZG91YmxlLW5hdiAuYnJlYWRjcnVtYi1kbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRvdWJsZS1uYXYgLmJyZWFkY3J1bWItZG4gcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmRvdWJsZS1uYXYgLmJ1dHRvbi1jb2xsYXBzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRvdWJsZS1uYXYgLmJ1dHRvbi1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAuZG91YmxlLW5hdiAuYnJlYWRjcnVtYi1kbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZG91YmxlLW5hdiAubmF2LWljb25zIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG4gIC5kb3VibGUtbmF2IC5uYXYtaWNvbnMgbGkgYSAuZmEge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4uZG91YmxlLW5hdiAubmF2LWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB6LWluZGV4OiAyMjI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTByZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTByZW07XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgLW8tYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuLmRvdWJsZS1uYXYgLm5hdi1pY29ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZG91YmxlLW5hdiAubmF2LWljb25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG91YmxlLW5hdiAubmF2LWljb25zIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmRvdWJsZS1uYXYgLm5hdi1pY29ucyBsaSBhIC5mYSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4ubmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmsgLmZhIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbi5uYXZiYXIgLm5hdi1pdGVtLmF2YXRhciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2YmFyIC5uYXYtaXRlbS5hdmF0YXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5uYXZiYXIgLm5hdi1pdGVtLmF2YXRhciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZiYXIgLm5hdi1pdGVtLmF2YXRhciAuZHJvcGRvd24tdG9nZ2xlIGltZyB7XG4gIGhlaWdodDogMzVweDtcbn1cbi5uYXZiYXIgLm5hdi1pdGVtLmF2YXRhciAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZG91YmxlLW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3VibGUtbmF2IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5hdmJhciAuYnV0dG9uLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZiYXIgLmJ1dHRvbi1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWJyZWFkY3J1bWIge1xuICBwYWRkaW5nLXRvcDogMC40MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjQyNXJlbTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmhlYWRlci1icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcm91c2VsLW11bHRpLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG59XG4uY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wIC5idG4tZmxvYXRpbmcge1xufVxuLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBtYXJnaW4tYm90dG9tOiAtMmVtO1xufVxuLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcmQge1xuICBtYXJnaW46IDFweDtcbn1cbi5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJkLWNhc2NhZGUubmFycm93ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG59XG4uY2Fyb3VzZWwtdGh1bWJuYWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uY2Fyb3VzZWwtdGh1bWJuYWlscyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIG1hcmdpbi1ib3R0b206IC05MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2Fyb3VzZWwtdGh1bWJuYWlscyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jYXJvdXNlbC10aHVtYm5haWxzIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2Fyb3VzZWwtdGh1bWJuYWlscyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY2Fyb3VzZWwtdGh1bWJuYWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuY2Fyb3VzZWwtdGh1bWJuYWlscyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gIH1cbiAgLmNhcm91c2VsLXRodW1ibmFpbHMgLmNhcm91c2VsLWluZGljYXRvcnMgaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKipcbiBNb2RhbHNcbioqKioqKioqKioqKioqKioqKioqKiovXG4ubW9kYWwtZXh0IC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWwtZXh0IC5tb2RhbC1jb250ZW50IC5vcHRpb25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubW9kYWwtZXh0IC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC50ZXh0LXhzLWNlbnRlciBmaWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubW9kYWwtZXh0IC5tb2RhbC1jb250ZW50IC5jYWxsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5tb2RhbC1leHQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbSAycmVtO1xufVxuXG4ubW9kYWwtY2FydCBsaSBwIHtcbiAgbWFyZ2luOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubW9kYWwtY2FydCBsaSBwIC50YWcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubW9kYWwtY2FydCBsaSBwIC5xdWFudGl0eSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubW9kYWwtY2FydCAuY2FydFBhZ2VMaW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubW9kYWwtY2FydCAuY2FydFBhZ2VMaW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM2NjY7XG59XG4ubW9kYWwtY2FydCAudG90YWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jZi1waG9uZSB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi5zaWRlLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4uc2lkZS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc2lkZS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2lkZS1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5zaWRlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2lkZS1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNpZGUtbW9kYWwuZmFkZTpub3QoLmluKSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1JSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjUlLCAwLCAwKTtcbn1cblxuLnRyYW5zcGFyZW50LWJkIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4udG9hc3QtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRvYXN0LW1lc3NhZ2Uge1xuICAtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi50b2FzdC1tZXNzYWdlIGEsXG4udG9hc3QtbWVzc2FnZSBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udG9hc3QtbWVzc2FnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0wLjNlbTtcbiAgdG9wOiAtMC4zZW07XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC44O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG5cbi50b2FzdC1jbG9zZS1idXR0b246aG92ZXIsXG4udG9hc3QtY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjQ7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbn1cblxuLypBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuKi9cbmJ1dHRvbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnRvYXN0LXRvcC1jZW50ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LWJvdHRvbS1jZW50ZXIge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtdG9wLWxlZnQge1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG5cbi50b2FzdC10b3AtcmlnaHQge1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuXG4udG9hc3QtYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbn1cblxuLnRvYXN0LWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuXG4jdG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIC8qb3ZlcnJpZGVzKi9cbn1cblxuI3RvYXN0LWNvbnRhaW5lciAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC40NXM7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR3dTVVJCVkVoTHRaYTlTZ05CRU1jOXNVeHhSY29VS1N6U1dJaFhwRk1oaFlXRmhhQmc0eVBZaVdDWFp4QkxFUnNMUlMzRVFrRWZ3Q0tkaldKQXdTS0Nnb0tDY3VkdjRPNVlMcnQ3RXpnWGhpVTMvNCtiMmNrbXdWakpTcEtrUTZ3QWk0Z3doVCt6M3dSQmNFejB5alNzZVVUcmNSeWZzSHNYbUQwQW1iSE9DOUlpOFZJbW51WEJQZ2xIcFE1d3dTVk03c05uVEc3WmE0SndEZENqeHlBaUgzbnlBMm10YVRKdWZpRFo1ZENhcWxJdElMaDFOSGF0Zk41c2t2ang5WjM4bTY5Q2d6dVhtWmdWclBJR0U3NjNKeDlxS3NSb3pXWXc2eE9IZEVSK25uMktrTytCYitVVjVDQk42V0M2UXRCZ2JSVm96cmFoQWJtbTZIdFVzZ3RQQzE5dEZkeFhaWUJPZmtibUZKMVZhSEExVkFIamQwcHA3MG9UWnp2UitFVnJ4MllnZmRzcTZldTU1QkhZUjhobGNraStuK2tFUlVGRzhCckEwQndqZUF2Mk04V0xRQnRjeStTRDZmTnNtbkIzQWxCTHJnVHRWVzFjMlFONGJWV0xBVGFJUzYwSjJEdTV5MVRpSmdqU0J2RlZaZ1Rtd0NVK2RBWkZvUHhHRUVzOG55SEM5QndlMkd2RUp2MldYWmIwdmpkeUZUNEN4azNlL2tJcWxPR29WTHd3UGV2cFlIVCswMFQraFd3WERmNEFKQU9VcVdjRGhid0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBSE9TVVJCVkVoTHJaYS9TZ05CRU1aemgwV0tDQ2xTQ0thSVlPRUQrQUFLZVFRTEc4SFd6dExDSW1CcllhZGdJZFkrZ0lLTllrQkZTd3U3Q0FvcUNna2tvR0JJL0UyOFBkYkxabWVETGd6WnpjeDgzL3paMlNTWEMxajlmcitJMUhxOTNnMnl4SDRpd00xdmtvQldBZHhDbXB6VHhma04yUmN5Wk5hSEZJa1NvMTArOGtneGtYSVVSVjVIR3hUbUZ1Yzc1QjJSZlFrcHhIRzhhQWdhQUZhMHRBSHFZRmZRN0l3ZTJ5aE9EazgrSjRDN3lBb1JUV0kzdy80a2xHUmdSNGxPN1JwbjkrZ3ZNeVdwK3V4Rmg4K0grQVJsZ04xbkp1SnVRQVl2TmtFbndHRmNrMThFcjRxM2VnRWMvb08rbWhMZEtnUnloZE5GaWFjQzBybE9DYmhOVno0SDlGbkFZZ0RCdlUzUUlpb1psSkZMSnRzb0hZUkRmaVpvVXlJeHFDdFJwVmxBTnEwRVU0ZEFwanJ0Z2V6UEZhZDVTMTlXZ2prYzBoTlZudUY0SGpWQTZDN1FyU0lieWxCK29aZTNhSGdCc3FsTnFLWUg0OGpYeUpLTXVBYml5Vko4S3phQjNlUmMwcGc5VndRNG5pRnJ5STY4cWlPaTNBYmp3ZHNmbkF0azBiQ2pUTEpLcjZtckQ5ZzhpcS9TL0I4MWhndU9NbFFUblZ5RzQwd0Fjam5tZ3NDTkVTRHJqbWU3d2ZmdFA0UDdTUDROM0NKWmR2em9OeUdxMmMvSFdPWEpHc3ZWZytSQS9rMk1DL3dONkkyWUEyUHQ4R2tBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBRHNTVVJCVkVoTFkyQVlCZlFNZ2YvLy8zUDgrL2V2QUlndkEvRnNJRitCYXZZRERXTUJHcm9hU01NQmlFOFZDN0FaRHJJRmFNRm5paTNBWlRqVWdzVVVXVURBOE9kQUg2aVFiUUVodzRIeUdzUEVjS0JYQklDNEFSaGV4NEc0QnNqbXdlVTFzb0lGYUdnL1d0b0ZaUklaZEV2SU1oeGtDQ2pYSVZzQVRWNmdGR0FDczRSc3cwRUdnSUlIM1FKWUpnSFNBUlFaRHJXQUIramF3emdzK1EyVU80OUQ3am5SU1JHb0VGUklMY2RtRU1XR0kwY20wSkoyUXBZQTFSRHZjbXpKRVdoQUJoRC9wcXJMMFMwQ1d1QUJLZ25Sa2k5bExzZVM3ZzJBbHF3SFdRU0tING9LTHJJTHBSR2hFUUN3MkxpUlVJYTRsd0FBQUFCSlJVNUVya0pnZ2c9PVwiKSAhaW1wb3J0YW50O1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR1lTVVJCVkVoTDVaU3ZUc05RRk1iWFpHSUNNWUdZbUpoQVFJSkFJQ1lRUEFBQ2lTREI4QWlJQ1FRSlQ0Q3FRRXdnSnZZQVNBUUNpWmlZbUpoQUlCQVRDQVJKeSs5clRzbGRkOHNLdTFNMCtkTGIwNTd2Ni9sYnEvMnJLMG1TL1RSTmo5Y1dOQUtQWUlKSUk3Z0l4Q2NRNTFjdnFJRCtHSUVYOEFTRzRCMWJLNWdJWkZlUWZvSmRFWE9mZ1g0UUFRZzdrSDJBNjV5UTg3bHl4YjI3c2dna0F6QXVGaGJiZzFLMmtnQ2tCMWJWd3lJUjltMkw3UFJQSWhEVUlYZ0d0eUt3NTc1eXozbFROczZYNEpYbmpWK0xLTS9tM015ZG5UYnRPS0lqdHo2VmhDQnE0dlNtM25jZHJEMmxrMFZnVVhTVktqVkRKWEp6aWpXMVJRZHNVN0Y3N0hlOHU2OGtvTlpUejhPejV5R2E2SjNIM2xaMHhZZ1hCSzJReW1sV1dBK1JXblloc2tMQnYydm1FK2hCTUN0YkE3S1g1ZHJXeVJULzJKc3FaMkl2ZkI5WTRiV0ROTUZiSlJGbUM5RTc0U29TMENxdWx3amtDMCs1YnBjVjFDWjhOTWVqNHBqeTBVK2RvRFFzR3lvMWh6Vkp0dElqaFE3R25CdFJGTjFVYXJVbEg4RjN4aWN0K0hZMDdyRXpvVUdQbFdjalJGUnI0L2dDaFpnYzNaTDJkOG9BQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1jZW50ZXIgPiBkaXYsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1jZW50ZXIgPiBkaXYge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtZnVsbC13aWR0aCA+IGRpdixcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggPiBkaXYge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG59XG5cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxYTM1MTtcbn1cblxuLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMzYyZjtcbn1cblxuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY5NmI0O1xufVxuXG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODk0MDY7XG59XG5cbi50b2FzdC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC40O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG59XG5cbi8qUmVzcG9uc2l2ZSBEZXNpZ24qL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMjQwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMTFlbTtcbiAgfVxuXG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjQxcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxOGVtO1xuICB9XG5cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgd2lkdGg6IDI1ZW07XG4gIH1cbn1cbi5uYXYtcGlsbHMgLm5hdi1pdGVtIGEge1xuICBjb2xvcjogIzY2Njtcbn1cbi5uYXYtcGlsbHMgLm5hdi1pdGVtIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NTUyNkU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzQ1NTI2RTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1pdGVtIC5hY3RpdmU6aG92ZXIsIC5uYXYtcGlsbHMgLm5hdi1pdGVtIC5hY3RpdmU6YWN0aXZlLCAubmF2LXBpbGxzIC5uYXYtaXRlbSAuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDU1MjZFO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5hdi1waWxscyAubmF2LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NTUyNkU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ1NTI2RTtcbn1cblxuLm5hdi1waWxscyAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8qKiBSZW1vdmVkIGJ5IGdhdGVCICoqL1xuLyogQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuc3RpY2t5LFxuLnN0aWNreS1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSAqL1xuI3Njcm9sbHNweSB7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi8qKiBSZW1vdmVkIGJ5IGdhdGVCICoqL1xuLyogQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTQgLnN0aWNreSwgLmNvbC1sZy00IC5zdGlja3ksIC5jb2wteGwtNCAuc3RpY2t5IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC00IC5zdGlja3kgLmNvbC1sZy00IC5zdGlja3ksIC5jb2wteGwtNCAuc3RpY2t5IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbWQtNCAuc3RpY2t5IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wtbWQtNCAuc3RpY2t5IHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn0gKi9cbi5kb3R0ZWQtc2Nyb2xsc3B5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5kb3R0ZWQtc2Nyb2xsc3B5IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5kb3R0ZWQtc2Nyb2xsc3B5IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uZG90dGVkLXNjcm9sbHNweSBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uZG90dGVkLXNjcm9sbHNweSBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU0KTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5kb3R0ZWQtc2Nyb2xsc3B5IGxpIGEuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubWluLWNoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWluLWNoYXJ0IGNhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucGVyY2VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGVyY2VudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiJVwiO1xuICBtYXJnaW4tbGVmdDogMC4xZW07XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5yb3RhdGUtZWxlbWVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmZhLWFuZ2xlLWRvd24ucm90YXRlLWljb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbiAwcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbiAwcztcbn1cblxuLnBzLWNvbnRhaW5lciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5Ac3VwcG9ydHMgKC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSkge1xuICAucHMtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHMtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ucHMtY29udGFpbmVyLnBzLWFjdGl2ZS14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwsIC5wcy1jb250YWluZXIucHMtYWN0aXZlLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIGJvdHRvbTogMHB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwcy1zY3JvbGxiYXIteC1yYWlsICovXG4gIGhlaWdodDogMTVweDtcbn1cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgaGVpZ2h0IDAuMnMgbGluZWFyLCB3aWR0aCAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvdHRvbTogMnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwcy1zY3JvbGxiYXIteCAqL1xuICBoZWlnaHQ6IDZweDtcbn1cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteCwgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsOmFjdGl2ZSA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIGhlaWdodDogMTFweDtcbn1cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHJpZ2h0OiAwO1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzLXNjcm9sbGJhci15LXJhaWwgKi9cbiAgd2lkdGg6IDE1cHg7XG59XG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIGhlaWdodCAwLjJzIGxpbmVhciwgd2lkdGggMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjJzIGVhc2UtaW4tb3V0O1xuICByaWdodDogMnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzLXNjcm9sbGJhci15ICovXG4gIHdpZHRoOiA2cHg7XG59XG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXksIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDphY3RpdmUgPiAucHMtc2Nyb2xsYmFyLXkge1xuICB3aWR0aDogMTFweDtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCxcbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuXG4ucHJvZHVjdC1jYXJkIC50YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC43KTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4ucHJvZHVjdC1jYXJkIC5hY3Rpb24tYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG59XG4ucHJvZHVjdC1jYXJkIC5hY3Rpb24tYnV0dG9ucyAuYWN0aXZhdG9yIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnByb2R1Y3QtY2FyZCAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1mbG9hdGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM3cHg7XG4gIHdpZHRoOiAzN3B4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5wcm9kdWN0LWNhcmQgLmFjdGlvbi1idXR0b25zIC5idG4tZmxvYXRpbmcgLmZhLFxuLnByb2R1Y3QtY2FyZCAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1mbG9hdGluZyAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5wcm9kdWN0LWNhcmQgLnJhdGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ0N2ExO1xuICBwYWRkaW5nOiAwLjRyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4ucHJvZHVjdC1jYXJkIC5yYXRpbmc6aG92ZXIgLmZhIHtcbiAgY29sb3I6IGdvbGQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGxpbmVhcjtcbn1cbi5wcm9kdWN0LWNhcmQgLmNhcmQtYmxvY2sgLmNhcmQtdGl0bGUsXG4ucHJvZHVjdC1jYXJkIC5jYXJkLWJsb2NrIC5jYXJkLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbi5wcm9kdWN0LWNhcmQgLmN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ucHJvZHVjdC1jYXJkIC5jdGEgcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogZ3JlZW47XG59XG4ucHJvZHVjdC1jYXJkIC5jdGEgcCBzcGFuIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnFsLW1vZGFsIC5tb2RhbC1kaWFsb2csXG4ucHJvZHVjdC1wYW5lbCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAycmVtO1xufVxuLnFsLW1vZGFsIC5tb2RhbC1oZWFkZXIsXG4ucHJvZHVjdC1wYW5lbCAubW9kYWwtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnFsLW1vZGFsIC5wcmljZSAudGFnLFxuLnByb2R1Y3QtcGFuZWwgLnByaWNlIC50YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjcpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5xbC1tb2RhbCAucHJpY2UgcCxcbi5wcm9kdWN0LXBhbmVsIC5wcmljZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5xbC1tb2RhbCAucHJpY2UgcCAucHJpY2UtYmVmb3JlLFxuLnByb2R1Y3QtcGFuZWwgLnByaWNlIHAgLnByaWNlLWJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ucWwtbW9kYWwgLnByaWNlIHAgLnByaWNlLWFmdGVyLFxuLnByb2R1Y3QtcGFuZWwgLnByaWNlIHAgLnByaWNlLWFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGNvbG9yOiBncmVlbjtcbn1cbi5xbC1tb2RhbCAubWVkaWEgaW1nLFxuLnByb2R1Y3QtcGFuZWwgLm1lZGlhIGltZyB7XG4gIG1heC13aWR0aDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucWwtbW9kYWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucWwtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ud2lzaGxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NDQ0O1xufVxuXG4uY29sbGVjdGlvbi1jYXJkIC5zdHJpcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS4ycmVtO1xufVxuLmNvbGxlY3Rpb24tY2FyZCAuc3RyaXBlLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uY29sbGVjdGlvbi1jYXJkIC5zdHJpcGUuZGFyayBhIHAge1xuICBjb2xvcjogI2VlZWVlZTtcbn1cbi5jb2xsZWN0aW9uLWNhcmQgLnN0cmlwZS5saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5jb2xsZWN0aW9uLWNhcmQgLnN0cmlwZS5saWdodCBhIHAge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cbi5jb2xsZWN0aW9uLWNhcmQgLnN0cmlwZSBhIHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmNhcnQtbW9kYWwgLnRhYmxlLFxuLmNhcnQtbW9kYWwgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FydC1tb2RhbCAudGFibGUgLnRvdGFsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYXJ0LW1vZGFsIC50YWJsZSAuZmEtcmVtb3ZlIHtcbn1cblxuLmJsdWUtc2tpbiAucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjJBNjQgIWltcG9ydGFudDtcbn1cbi5ibHVlLXNraW4gLm5hdmJhcixcbi5ibHVlLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MmU2ZTtcbn1cbi5ibHVlLXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9zaWRlbmF2cy9ibHVlLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5ibHVlLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjcwMDM3O1xufVxuLmJsdWUtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MmE2NDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MkE2NDtcbn1cbi5ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MmM2OTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5ibHVlLXNraW4gLnNpZGUtbmF2IC5mYSB7XG4gIGNvbG9yOiByZ2JhKDIyNywgMjQyLCAyNTMsIDAuNjQpO1xufVxuLmJsdWUtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjJhNjQ7XG59XG4uYmx1ZS1za2luIC5idG4tcHJpbWFyeSB7XG59XG4uYmx1ZS1za2luIC5idG4tcHJpbWFyeTpob3ZlciwgLmJsdWUtc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjcwMDM3ICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcwMDFhICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzVDNEFGNTtcbn1cbi5ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI2MmY2ICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDBiY2UgIWltcG9ydGFudDtcbn1cbi5ibHVlLXNraW4gLmJ0bi1kZWZhdWx0LFxuLmJsdWUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwZDQ3YTE7XG59XG4uYmx1ZS1za2luIC5idG4tZGVmYXVsdDpob3ZlciwgLmJsdWUtc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYmx1ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLFxuLmJsdWUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjUxYjkgIWltcG9ydGFudDtcbn1cbi5ibHVlLXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5ibHVlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MWQ0MyAhaW1wb3J0YW50O1xufVxuLmJsdWUtc2tpbiAuYnRuLXByaW1hcnktb3V0bGluZSB7XG59XG4uYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNUM0QUY1O1xuICBjb2xvcjogIzVDNEFGNSAhaW1wb3J0YW50O1xufVxuLmJsdWUtc2tpbiAuYnRuLWRlZmF1bHQtb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZDQ3YTE7XG4gIGNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4uYmx1ZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ0N2ExO1xuICBib3JkZXItY29sb3I6ICMwZDQ3YTE7XG59XG4uYmx1ZS1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MmU2ZTtcbn1cbi5ibHVlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5ibHVlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5ibHVlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MmU2ZTtcbn1cbi5ibHVlLXNraW4gLnRhZywgLmJsdWUtc2tpbiAuZm9ybS1oZWFkZXIsIC5ibHVlLXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MmU2ZTtcbn1cblxuLnJlZC1za2luIHtcbiAgLyogU2VsZWN0IGNvbG9ycyAqL1xufVxuLnJlZC1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5MDAwQyAhaW1wb3J0YW50O1xufVxuLnJlZC1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xufVxuLnJlZC1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDAwMDA7XG59XG4ucmVkLXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9zaWRlbmF2cy9yZWQuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnJlZC1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzRkMDAwMDtcbn1cbi5yZWQtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMDAwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5yZWQtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmVkLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDAwMDA7XG59XG4ucmVkLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMDAwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5yZWQtc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4ucmVkLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xufVxuLnJlZC1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNDQzAwMDA7XG59XG4ucmVkLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAucmVkLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMCAhaW1wb3J0YW50O1xufVxuLnJlZC1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYwMDAwICFpbXBvcnRhbnQ7XG59XG4ucmVkLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjN0QyOTAwO1xufVxuLnJlZC1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAucmVkLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTczMTAwICFpbXBvcnRhbnQ7XG59XG4ucmVkLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MDgwMCAhaW1wb3J0YW50O1xufVxuLnJlZC1za2luIC5idG4tZGVmYXVsdCxcbi5yZWQtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM3OTAwMEM7XG59XG4ucmVkLXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAucmVkLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnJlZC1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLFxuLnJlZC1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzMDAwZiAhaW1wb3J0YW50O1xufVxuLnJlZC1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4ucmVkLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMDAwMiAhaW1wb3J0YW50O1xufVxuLnJlZC1za2luIC5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0NDMDAwMDtcbiAgY29sb3I6ICNDQzAwMDAgIWltcG9ydGFudDtcbn1cbi5yZWQtc2tpbiAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzdEMjkwMDtcbiAgY29sb3I6ICM3RDI5MDAgIWltcG9ydGFudDtcbn1cbi5yZWQtc2tpbiAuYnRuLWRlZmF1bHQtb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3OTAwMEM7XG4gIGNvbG9yOiAjNzkwMDBDICFpbXBvcnRhbnQ7XG59XG4ucmVkLXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAucmVkLXNraW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5yZWQtc2tpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5yZWQtc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICNDQzAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjQ0MwMDAwO1xufVxuLnJlZC1za2luIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAucmVkLXNraW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLnJlZC1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAucmVkLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogI0NDMDAwMDtcbn1cbi5yZWQtc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0NDMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDQzAwMDA7XG59XG4ucmVkLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5yZWQtc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0MwMDAwO1xufVxuLnJlZC1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICNDQzAwMDA7XG59XG4ucmVkLXNraW4gLmRyb3Bkb3duLWNvbnRlbnQgbGk6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiAjQ0MwMDAwO1xufVxuLnJlZC1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbn1cbi5yZWQtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSwgLnJlZC1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAucmVkLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbn1cbi5yZWQtc2tpbiAudGFnLCAucmVkLXNraW4gLmZvcm0taGVhZGVyLCAucmVkLXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbn1cblxuLmdyZWVuLXNraW4ge1xuICAvKiBTZWxlY3QgY29sb3JzICovXG59XG4uZ3JlZW4tc2tpbiAucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM4MzAgIWltcG9ydGFudDtcbn1cbi5ncmVlbi1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWYxYTtcbn1cbi5ncmVlbi1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvc2lkZW5hdnMvZ3JlZW4uanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmdyZWVuLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAxZjFhO1xufVxuLmdyZWVuLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFmMWE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZ3JlZW4tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZ3JlZW4tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjkyMztcbn1cbi5ncmVlbi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI5MjM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZ3JlZW4tc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4uZ3JlZW4tc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM4MzA7XG59XG4uZ3JlZW4tc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAuZ3JlZW4tc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MjQ2ICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5ncmVlbi1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzI5NEY2Rjtcbn1cbi5ncmVlbi1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuZ3JlZW4tc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDVjODIgIWltcG9ydGFudDtcbn1cbi5ncmVlbi1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDFhMjUgIWltcG9ydGFudDtcbn1cbi5ncmVlbi1za2luIC5idG4tZGVmYXVsdCxcbi5ncmVlbi1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzIyNjU2ODtcbn1cbi5ncmVlbi1za2luIC5idG4tZGVmYXVsdDpob3ZlciwgLmdyZWVuLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmdyZWVuLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4uZ3JlZW4tc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODc4N2IgIWltcG9ydGFudDtcbn1cbi5ncmVlbi1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4uZ3JlZW4tc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxYTFiICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tc2tpbiAuYnRuLXByaW1hcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDM4MzA7XG4gIGNvbG9yOiAjMDAzODMwICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tc2tpbiAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI5NEY2RjtcbiAgY29sb3I6ICMyOTRGNkYgIWltcG9ydGFudDtcbn1cbi5ncmVlbi1za2luIC5idG4tZGVmYXVsdC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzIyNjU2ODtcbiAgY29sb3I6ICMyMjY1NjggIWltcG9ydGFudDtcbn1cbi5ncmVlbi1za2luIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmdyZWVuLXNraW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5ncmVlbi1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmdyZWVuLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzODMwO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzAwMzgzMDtcbn1cbi5ncmVlbi1za2luIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZ3JlZW4tc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZ3JlZW4tc2tpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmdyZWVuLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzAwMzgzMDtcbn1cbi5ncmVlbi1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAzODMwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMzgzMDtcbn1cbi5ncmVlbi1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4uZ3JlZW4tc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzgzMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzAwMzgzMDtcbn1cbi5ncmVlbi1za2luIC5kcm9wZG93bi1jb250ZW50IGxpOm5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICBjb2xvcjogIzAwMzgzMDtcbn1cbi5ncmVlbi1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzgzMDtcbn1cbi5ncmVlbi1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAuZ3JlZW4tc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLmdyZWVuLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzgzMDtcbn1cbi5ncmVlbi1za2luIC50YWcsIC5ncmVlbi1za2luIC5mb3JtLWhlYWRlciwgLmdyZWVuLXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzgzMDtcbn1cblxuLnB1cnBsZS1za2luIHtcbiAgLyogU2VsZWN0IGNvbG9ycyAqL1xufVxuLnB1cnBsZS1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1MDY5NiAhaW1wb3J0YW50O1xufVxuLnB1cnBsZS1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQwNTdkO1xufVxuLnB1cnBsZS1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzAzNGM7XG59XG4ucHVycGxlLXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9zaWRlbmF2cy9wdXJwbGUuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnB1cnBsZS1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzMzMDM0Yztcbn1cbi5wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0MDQ2NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHVycGxlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDA1N2Q7XG59XG4ucHVycGxlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0MDU3ZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4ucHVycGxlLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQwNTdkO1xufVxuLnB1cnBsZS1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM2NTA2OTY7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAucHVycGxlLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2MDdhZiAhaW1wb3J0YW50O1xufVxuLnB1cnBsZS1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMwMjM0ICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjQTYwMDdEO1xufVxuLnB1cnBsZS1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAucHVycGxlLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwMDkwICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDAzMCAhaW1wb3J0YW50O1xufVxuLnB1cnBsZS1za2luIC5idG4tZGVmYXVsdCxcbi5wdXJwbGUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMyMTEwOUM7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAucHVycGxlLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnB1cnBsZS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLFxuLnB1cnBsZS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MTJiMyAhaW1wb3J0YW50O1xufVxuLnB1cnBsZS1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4ucHVycGxlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMDczZiAhaW1wb3J0YW50O1xufVxuLnB1cnBsZS1za2luIC5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzY1MDY5NjtcbiAgY29sb3I6ICM2NTA2OTYgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0E2MDA3RDtcbiAgY29sb3I6ICNBNjAwN0QgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLWRlZmF1bHQtb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMTEwOUM7XG4gIGNvbG9yOiAjMjExMDlDICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAucHVycGxlLXNraW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5wdXJwbGUtc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICM2NTA2OTY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNjUwNjk2O1xufVxuLnB1cnBsZS1za2luIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAucHVycGxlLXNraW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLnB1cnBsZS1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAucHVycGxlLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzY1MDY5Njtcbn1cbi5wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzY1MDY5NjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NTA2OTY7XG59XG4ucHVycGxlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1MDY5NjtcbiAgYm9yZGVyLWNvbG9yOiAjNjUwNjk2O1xufVxuLnB1cnBsZS1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICM2NTA2OTY7XG59XG4ucHVycGxlLXNraW4gLmRyb3Bkb3duLWNvbnRlbnQgbGk6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiAjNjUwNjk2O1xufVxuLnB1cnBsZS1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0MDU3ZDtcbn1cbi5wdXJwbGUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSwgLnB1cnBsZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAucHVycGxlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0MDU3ZDtcbn1cbi5wdXJwbGUtc2tpbiAudGFnLCAucHVycGxlLXNraW4gLmZvcm0taGVhZGVyLCAucHVycGxlLXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0MDU3ZDtcbn1cblxuLmRhcmstc2tpbiB7XG4gIC8qIFNlbGVjdCBjb2xvcnMgKi9cbn1cbi5kYXJrLXNraW4gLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFICFpbXBvcnRhbnQ7XG59XG4uZGFyay1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiO1xufVxuLmRhcmstc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xufVxuLmRhcmstc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3NpZGVuYXZzL2RhcmsuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmRhcmstc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwODA4MDg7XG59XG4uZGFyay1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmRhcmstc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGFyay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlO1xufVxuLmRhcmstc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmRhcmstc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4uZGFyay1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcbn1cbi5kYXJrLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzJFMkUyRTtcbn1cbi5kYXJrLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAuZGFyay1za2luIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2IgIWltcG9ydGFudDtcbn1cbi5kYXJrLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uZGFyay1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzNGNzI5Qjtcbn1cbi5kYXJrLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5kYXJrLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY3ZmFkICFpbXBvcnRhbnQ7XG59XG4uZGFyay1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjNkNTIgIWltcG9ydGFudDtcbn1cbi5kYXJrLXNraW4gLmJ0bi1kZWZhdWx0LFxuLmRhcmstc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM2NzY3Njc7XG59XG4uZGFyay1za2luIC5idG4tZGVmYXVsdDpob3ZlciwgLmRhcmstc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uZGFyay1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLFxuLmRhcmstc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDc0NzQgIWltcG9ydGFudDtcbn1cbi5kYXJrLXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5kYXJrLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNCAhaW1wb3J0YW50O1xufVxuLmRhcmstc2tpbiAuYnRuLXByaW1hcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyRTJFMkU7XG4gIGNvbG9yOiAjMkUyRTJFICFpbXBvcnRhbnQ7XG59XG4uZGFyay1za2luIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjM0Y3MjlCO1xuICBjb2xvcjogIzNGNzI5QiAhaW1wb3J0YW50O1xufVxuLmRhcmstc2tpbiAuYnRuLWRlZmF1bHQtb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2NzY3Njc7XG4gIGNvbG9yOiAjNjc2NzY3ICFpbXBvcnRhbnQ7XG59XG4uZGFyay1za2luIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmRhcmstc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmRhcmstc2tpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5kYXJrLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkUyRTJFO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzJFMkUyRTtcbn1cbi5kYXJrLXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5kYXJrLXNraW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmRhcmstc2tpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmRhcmstc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMkUyRTJFO1xufVxuLmRhcmstc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzJFMkUyRTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyRTJFMkU7XG59XG4uZGFyay1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4uZGFyay1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xuICBib3JkZXItY29sb3I6ICMyRTJFMkU7XG59XG4uZGFyay1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICMyRTJFMkU7XG59XG4uZGFyay1za2luIC5kcm9wZG93bi1jb250ZW50IGxpOm5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICBjb2xvcjogIzJFMkUyRTtcbn1cbi5kYXJrLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiO1xufVxuLmRhcmstc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSwgLmRhcmstc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLmRhcmstc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiO1xufVxuLmRhcmstc2tpbiAudGFnLCAuZGFyay1za2luIC5mb3JtLWhlYWRlciwgLmRhcmstc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiO1xufVxuXG4uZ3JleS1za2luIHtcbiAgLyogU2VsZWN0IGNvbG9ycyAqL1xufVxuLmdyZXktc2tpbiAucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjUxNUQgIWltcG9ydGFudDtcbn1cbi5ncmV5LXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVkNmI7XG59XG4uZ3JleS1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQ1NGY7XG59XG4uZ3JleS1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvc2lkZW5hdnMvZ3JleS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZ3JleS1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzI5MmMzMztcbn1cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQ1NGY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZ3JleS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQ1NGY7XG59XG4uZ3JleS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQ1NGY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZ3JleS1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5ncmV5LXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1ZDZiO1xufVxuLmdyZXktc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNEI1MTVEO1xufVxuLmdyZXktc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5ncmV5LXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NWQ2YiAhaW1wb3J0YW50O1xufVxuLmdyZXktc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjAyNSAhaW1wb3J0YW50O1xufVxuLmdyZXktc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMzRjcyOUI7XG59XG4uZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2N2ZhZCAhaW1wb3J0YW50O1xufVxuLmdyZXktc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIzZDUyICFpbXBvcnRhbnQ7XG59XG4uZ3JleS1za2luIC5idG4tZGVmYXVsdCxcbi5ncmV5LXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMTcyMDJGO1xufVxuLmdyZXktc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5ncmV5LXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmdyZXktc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5ncmV5LXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYzQwICFpbXBvcnRhbnQ7XG59XG4uZ3JleS1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4uZ3JleS1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uZ3JleS1za2luIC5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzRCNTE1RDtcbiAgY29sb3I6ICM0QjUxNUQgIWltcG9ydGFudDtcbn1cbi5ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzRjcyOUI7XG4gIGNvbG9yOiAjM0Y3MjlCICFpbXBvcnRhbnQ7XG59XG4uZ3JleS1za2luIC5idG4tZGVmYXVsdC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzE3MjAyRjtcbiAgY29sb3I6ICMxNzIwMkYgIWltcG9ydGFudDtcbn1cbi5ncmV5LXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZ3JleS1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZ3JleS1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmdyZXktc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICM0QjUxNUQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNEI1MTVEO1xufVxuLmdyZXktc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmdyZXktc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZ3JleS1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZ3JleS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICM0QjUxNUQ7XG59XG4uZ3JleS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNEI1MTVEO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzRCNTE1RDtcbn1cbi5ncmV5LXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5ncmV5LXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjUxNUQ7XG4gIGJvcmRlci1jb2xvcjogIzRCNTE1RDtcbn1cbi5ncmV5LXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzRCNTE1RDtcbn1cbi5ncmV5LXNraW4gLmRyb3Bkb3duLWNvbnRlbnQgbGk6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiAjNEI1MTVEO1xufVxuLmdyZXktc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVkNmI7XG59XG4uZ3JleS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAuZ3JleS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAuZ3JleS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVkNmI7XG59XG4uZ3JleS1za2luIC50YWcsIC5ncmV5LXNraW4gLmZvcm0taGVhZGVyLCAuZ3JleS1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVkNmI7XG59XG5cbi5tZGItc2tpbiB7XG4gIC8qIFNlbGVjdCBjb2xvcnMgKi9cbn1cbi5tZGItc2tpbiAucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUIgIWltcG9ydGFudDtcbn1cbi5tZGItc2tpbiAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5Yjtcbn1cbi5tZGItc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0YTY1O1xufVxuLm1kYi1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvc2lkZW5hdnMvbWRiLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5tZGItc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyOTRhNjU7XG59XG4ubWRiLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTRhNjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ubWRiLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1kYi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0YTY1O1xufVxuLm1kYi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTRhNjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ubWRiLXNraW4gLnNpZGUtbmF2IC5mYSB7XG4gIGNvbG9yOiByZ2JhKDIyNywgMjQyLCAyNTMsIDAuNjQpO1xufVxuLm1kYi1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5Yjtcbn1cbi5tZGItc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjM0Y3MjlCO1xufVxuLm1kYi1za2luIC5idG4tcHJpbWFyeTpob3ZlciwgLm1kYi1za2luIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjdmYWQgIWltcG9ydGFudDtcbn1cbi5tZGItc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyM2Q1MiAhaW1wb3J0YW50O1xufVxuLm1kYi1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzFDMjMzMTtcbn1cbi5tZGItc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLm1kYi1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmY0MSAhaW1wb3J0YW50O1xufVxuLm1kYi1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4ubWRiLXNraW4gLmJ0bi1kZWZhdWx0LFxuLm1kYi1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzE1NDc3MTtcbn1cbi5tZGItc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5tZGItc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ubWRiLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4ubWRiLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk1NTg3ICFpbXBvcnRhbnQ7XG59XG4ubWRiLXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5tZGItc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxMTFiICFpbXBvcnRhbnQ7XG59XG4ubWRiLXNraW4gLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjM0Y3MjlCO1xuICBjb2xvcjogIzNGNzI5QiAhaW1wb3J0YW50O1xufVxuLm1kYi1za2luIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUMyMzMxO1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xufVxuLm1kYi1za2luIC5idG4tZGVmYXVsdC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzE1NDc3MTtcbiAgY29sb3I6ICMxNTQ3NzEgIWltcG9ydGFudDtcbn1cbi5tZGItc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5tZGItc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLm1kYi1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLm1kYi1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzNGNzI5QjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICMzRjcyOUI7XG59XG4ubWRiLXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5tZGItc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAubWRiLXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5tZGItc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjM0Y3MjlCO1xufVxuLm1kYi1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjM0Y3MjlCO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNGNzI5Qjtcbn1cbi5tZGItc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLm1kYi1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xuICBib3JkZXItY29sb3I6ICMzRjcyOUI7XG59XG4ubWRiLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzNGNzI5Qjtcbn1cbi5tZGItc2tpbiAuZHJvcGRvd24tY29udGVudCBsaTpub3QoLmRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6ICMzRjcyOUI7XG59XG4ubWRiLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xufVxuLm1kYi1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAubWRiLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5tZGItc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xufVxuLm1kYi1za2luIC50YWcsIC5tZGItc2tpbiAuZm9ybS1oZWFkZXIsIC5tZGItc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xufVxuXG4uZGVlcC1vcmFuZ2Utc2tpbiB7XG4gIC8qIFNlbGVjdCBjb2xvcnMgKi9cbn1cbi5kZWVwLW9yYW5nZS1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhBMUEwMCAhaW1wb3J0YW50O1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTFhMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTFhMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UwYzAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9zaWRlbmF2cy9kZWVwLW9yYW5nZS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMzZTBjMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxMTUwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzExNTAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxMTUwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM4QTFBMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5kZWVwLW9yYW5nZS1za2luIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNDFmMDAgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQwNzAwICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNERDYwMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc2YjAwICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzczNDAwICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLWRlZmF1bHQsXG4uZGVlcC1vcmFuZ2Utc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM4MzAwMTI7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5kZWVwLW9yYW5nZS1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5kZWVwLW9yYW5nZS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLFxuLmRlZXAtb3JhbmdlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQwMDE2ICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLmRlZXAtb3JhbmdlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMDAwNCAhaW1wb3J0YW50O1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjOEExQTAwO1xuICBjb2xvcjogIzhBMUEwMCAhaW1wb3J0YW50O1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNERDYwMDA7XG4gIGNvbG9yOiAjREQ2MDAwICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLWRlZmF1bHQtb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4MzAwMTI7XG4gIGNvbG9yOiAjODMwMDEyICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5kZWVwLW9yYW5nZS1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZGVlcC1vcmFuZ2Utc2tpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5kZWVwLW9yYW5nZS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzhBMUEwMDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM4QTFBMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmRlZXAtb3JhbmdlLXNraW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmRlZXAtb3JhbmdlLXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5kZWVwLW9yYW5nZS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICM4QTFBMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzhBMUEwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4QTFBMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QTFBMDA7XG4gIGJvcmRlci1jb2xvcjogIzhBMUEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICM4QTFBMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuZHJvcGRvd24tY29udGVudCBsaTpub3QoLmRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6ICM4QTFBMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTFhMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSwgLmRlZXAtb3JhbmdlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5kZWVwLW9yYW5nZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTFhMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAudGFnLCAuZGVlcC1vcmFuZ2Utc2tpbiAuZm9ybS1oZWFkZXIsIC5kZWVwLW9yYW5nZS1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTFhMDA7XG59XG5cbi5ncmFwaGl0ZS1za2luIHtcbiAgLyogU2VsZWN0IGNvbG9ycyAqL1xufVxuLmdyYXBoaXRlLXNraW4gLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7XG59XG4uZ3JhcGhpdGUtc2tpbiAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0Zjtcbn1cbi5ncmFwaGl0ZS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0Zjtcbn1cbi5ncmFwaGl0ZS1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDM5NDA7XG59XG4uZ3JhcGhpdGUtc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3NpZGVuYXZzL2dyYXBoaXRlLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5ncmFwaGl0ZS1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzE4MWUyMjtcbn1cbi5ncmFwaGl0ZS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzOTQwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmdyYXBoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmdyYXBoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDM5NDA7XG59XG4uZ3JhcGhpdGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzOTQwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmdyYXBoaXRlLXNraW4gLnNpZGUtbmF2IC5mYSB7XG4gIGNvbG9yOiByZ2JhKDIyNywgMjQyLCAyNTMsIDAuNjQpO1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzM3NDc0Rjtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tcHJpbWFyeTpob3ZlciwgLmdyYXBoaXRlLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTU1ZSAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDExMTMgIWltcG9ydGFudDtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzQ1M0Q1NTtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuZ3JhcGhpdGUtc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTQ4NjQgIWltcG9ydGFudDtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTEyMWEgIWltcG9ydGFudDtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tZGVmYXVsdCxcbi5ncmFwaGl0ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzE1NDc3MTtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tZGVmYXVsdDpob3ZlciwgLmdyYXBoaXRlLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmdyYXBoaXRlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4uZ3JhcGhpdGUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTU1ODcgIWltcG9ydGFudDtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4uZ3JhcGhpdGUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxMTFiICFpbXBvcnRhbnQ7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLXByaW1hcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNzQ3NEY7XG4gIGNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzQ1M0Q1NTtcbiAgY29sb3I6ICM0NTNENTUgIWltcG9ydGFudDtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tZGVmYXVsdC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzE1NDc3MTtcbiAgY29sb3I6ICMxNTQ3NzEgIWltcG9ydGFudDtcbn1cbi5ncmFwaGl0ZS1za2luIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmdyYXBoaXRlLXNraW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5ncmFwaGl0ZS1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmdyYXBoaXRlLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NzRGO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzM3NDc0Rjtcbn1cbi5ncmFwaGl0ZS1za2luIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZ3JhcGhpdGUtc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZ3JhcGhpdGUtc2tpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmdyYXBoaXRlLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzM3NDc0Rjtcbn1cbi5ncmFwaGl0ZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzc0NzRGO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM3NDc0Rjtcbn1cbi5ncmFwaGl0ZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4uZ3JhcGhpdGUtc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0RjtcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NzRGO1xufVxuLmdyYXBoaXRlLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzM3NDc0Rjtcbn1cbi5ncmFwaGl0ZS1za2luIC5kcm9wZG93bi1jb250ZW50IGxpOm5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICBjb2xvcjogIzM3NDc0Rjtcbn1cbi5ncmFwaGl0ZS1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0Zjtcbn1cbi5ncmFwaGl0ZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAuZ3JhcGhpdGUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLmdyYXBoaXRlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0Zjtcbn1cbi5ncmFwaGl0ZS1za2luIC50YWcsIC5ncmFwaGl0ZS1za2luIC5mb3JtLWhlYWRlciwgLmdyYXBoaXRlLXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNGM1NTtcbn1cblxuLnBpbmstc2tpbiB7XG4gIC8qIFNlbGVjdCBjb2xvcnMgKi9cbn1cbi5waW5rLXNraW4gLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG4ucGluay1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIxNTUwO1xufVxuLnBpbmstc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2UxMDNiO1xufVxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3JlZ3VsYXIvbmF0dXJlL2ltZyUyMCg3MykuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM3ZTEwM2I7XG59XG4ucGluay1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTUxMjQ2O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGluay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIxNTUwO1xufVxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIxNTUwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4ucGluay1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiMTU1MDtcbn1cbi5waW5rLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2MyMTg1Yjtcbn1cbi5waW5rLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAucGluay1za2luIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTFiNjYgIWltcG9ydGFudDtcbn1cbi5waW5rLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzBkMzAgIWltcG9ydGFudDtcbn1cbi5waW5rLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMzAzZjlmO1xufVxuLnBpbmstc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLnBpbmstc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjQ3YjMgIWltcG9ydGFudDtcbn1cbi5waW5rLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MjA1MSAhaW1wb3J0YW50O1xufVxuLnBpbmstc2tpbiAuYnRuLWRlZmF1bHQsXG4ucGluay1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzIxMTA5Qztcbn1cbi5waW5rLXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAucGluay1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5waW5rLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4ucGluay1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MTJiMyAhaW1wb3J0YW50O1xufVxuLnBpbmstc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLnBpbmstc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwNzNmICFpbXBvcnRhbnQ7XG59XG4ucGluay1za2luIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLnBpbmstc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLnBpbmstc2tpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5waW5rLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxODViO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2MyMTg1Yjtcbn1cbi5waW5rLXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5waW5rLXNraW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLnBpbmstc2tpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLnBpbmstc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjYzIxODViO1xufVxuLnBpbmstc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2MyMTg1YjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjMjE4NWI7XG59XG4ucGluay1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4ucGluay1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxODViO1xuICBib3JkZXItY29sb3I6ICNjMjE4NWI7XG59XG4ucGluay1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICNjMjE4NWI7XG59XG4ucGluay1za2luIC5kcm9wZG93bi1jb250ZW50IGxpOm5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICBjb2xvcjogI2MyMTg1Yjtcbn1cbi5waW5rLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxODViO1xufVxuLnBpbmstc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSwgLnBpbmstc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLnBpbmstc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxODViO1xufVxuLnBpbmstc2tpbiAudGFnLCAucGluay1za2luIC5mb3JtLWhlYWRlciwgLnBpbmstc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IxOTVmO1xufVxuXG4ubGlnaHQtZ3JleS1za2luIHtcbiAgLyogU2VsZWN0IGNvbG9ycyAqL1xufVxuLmxpZ2h0LWdyZXktc2tpbiAucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM1MzUgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmV5LXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODY4Njg7XG59XG4ubGlnaHQtZ3JleS1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG59XG4ubGlnaHQtZ3JleS1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODY4Njg7XG59XG4ubGlnaHQtZ3JleS1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvcmVndWxhci9uYXR1cmUvaW1nJTIwKDMyKS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5saWdodC1ncmV5LXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjNGY0ZjRmO1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNWM1YztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5saWdodC1ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0Zjtcbn1cbi5saWdodC1ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5saWdodC1ncmV5LXNraW4gLnNpZGUtbmF2IC5mYSB7XG4gIGNvbG9yOiByZ2JhKDIyNywgMjQyLCAyNTMsIDAuNjQpO1xufVxuLmxpZ2h0LWdyZXktc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODY4Njg7XG59XG4ubGlnaHQtZ3JleS1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMzNTM1MzU7XG59XG4ubGlnaHQtZ3JleS1za2luIC5idG4tcHJpbWFyeTpob3ZlciwgLmxpZ2h0LWdyZXktc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtZ3JleS1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwMjAyICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzNGNzI5Qjtcbn1cbi5saWdodC1ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5saWdodC1ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY3ZmFkICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjNkNTIgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmV5LXNraW4gLmJ0bi1kZWZhdWx0LFxuLmxpZ2h0LWdyZXktc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwRjBGMEY7XG59XG4ubGlnaHQtZ3JleS1za2luIC5idG4tZGVmYXVsdDpob3ZlciwgLmxpZ2h0LWdyZXktc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ubGlnaHQtZ3JleS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLFxuLmxpZ2h0LWdyZXktc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWMgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmV5LXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5saWdodC1ncmV5LXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmV5LXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAubGlnaHQtZ3JleS1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAubGlnaHQtZ3JleS1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmxpZ2h0LWdyZXktc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICM3NTc1NzU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNzU3NTc1O1xufVxuLmxpZ2h0LWdyZXktc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmxpZ2h0LWdyZXktc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAubGlnaHQtZ3JleS1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAubGlnaHQtZ3JleS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4ubGlnaHQtZ3JleS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNzU3NTc1O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc1NzU3NTtcbn1cbi5saWdodC1ncmV5LXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5saWdodC1ncmV5LXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7XG4gIGJvcmRlci1jb2xvcjogIzc1NzU3NTtcbn1cbi5saWdodC1ncmV5LXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5saWdodC1ncmV5LXNraW4gLmRyb3Bkb3duLWNvbnRlbnQgbGk6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7XG59XG4ubGlnaHQtZ3JleS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAubGlnaHQtZ3JleS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAubGlnaHQtZ3JleS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7XG59XG4ubGlnaHQtZ3JleS1za2luIC50YWcsIC5saWdodC1ncmV5LXNraW4gLmZvcm0taGVhZGVyLCAubGlnaHQtZ3JleS1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTdhN2E7XG59XG5cbi5jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmNoaXAgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA4cHggMCAtMTJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNoaXAgLmNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xufVxuXG4uY2hpcHMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uY2hpcHMuZm9jdXMge1xufVxuLmNoaXBzOmhvdmVyIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLmNoaXBzIC50YWcuc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jaGlwcyAuaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hpcHMgLmlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhcmFsbGF4IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAzMDBweDtcbiAgcGVyc3BlY3RpdmU6IDMwMHB4O1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbi14OiAxMDAlO1xuICBwZXJzcGVjdGl2ZS1vcmlnaW4teDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFyYWxsYXgtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYXJhbGxheC1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW4teDogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbi14OiAxMDAlO1xufVxuXG4ucGFyYWxsYXgtbGF5ZXItZnJvbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWig5MHB4KSBzY2FsZSgwLjcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooOTBweCkgc2NhbGUoMC43KTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhcmFsbGF4LWxheWVyLWJhc2Uge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB6LWluZGV4OiA0O1xufVxuXG4ucGFyYWxsYXgtbGF5ZXItYmFjayB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMDBweCkgc2NhbGUoMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpIHNjYWxlKDIpO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5wYXJhbGxheC1sYXllci1kZWVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTYwMHB4KSBzY2FsZSgzKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC02MDBweCkgc2NhbGUoMyk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAkQkFTRS1QSUNLRVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIE5vdGU6IHRoZSByb290IHBpY2tlciBlbGVtZW50IHNob3VsZCAqTk9UKiBiZSBzdHlsZWQgbW9yZSB0aGFuIHdoYXQncyBoZXJlLlxuICovXG4ucGlja2VyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLyoqXG4gKiBUaGUgcGlja2VyIGlucHV0IGVsZW1lbnQuXG4gKi9cbi5waWNrZXJfX2lucHV0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFdoZW4gdGhlIHBpY2tlciBpcyBvcGVuZWQsIHRoZSBpbnB1dCBlbGVtZW50IGlzIFwiYWN0aXZhdGVkXCIuXG4gKi9cbi5waWNrZXJfX2lucHV0LnBpY2tlcl9faW5wdXQtLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwODllYztcbn1cblxuLyoqIFxuICogVGhlIGhvbGRlciBpcyB0aGUgb25seSBcInNjcm9sbGFibGVcIiB0b3AtbGV2ZWwgY29udGFpbmVyIGVsZW1lbnQuXG4gKi9cbi5waWNrZXJfX2hvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8qIVxuICogRGVmYXVsdCBtb2JpbGUtZmlyc3QsIHJlc3BvbnNpdmUgc3R5bGluZyBmb3IgcGlja2FkYXRlLmpzXG4gKiBEZW1vOiBodHRwOi8vYW1zdWwuZ2l0aHViLmlvL3BpY2thZGF0ZS5qc1xuICovXG4vKipcbiAqIE5vdGU6IHRoZSByb290IHBpY2tlciBlbGVtZW50IHNob3VsZCAqTk9UKiBiZSBzdHlsZWQgbW9yZSB0aGFuIHdoYXQncyBoZXJlLlxuICovXG4vKipcbiAqIE1ha2UgdGhlIGhvbGRlciBhbmQgZnJhbWUgZnVsbHNjcmVlbi5cbiAqL1xuLnBpY2tlcl9faG9sZGVyLFxuLnBpY2tlcl9fZnJhbWUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG59XG5cbi8qKlxuICogVGhlIGhvbGRlciBzaG91bGQgb3ZlcmxheSB0aGUgZW50aXJlIHNjcmVlbi5cbiAqL1xuLnBpY2tlcl9faG9sZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1vdXQsIHRvcCAwcyAwLjE1cztcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0LCB0b3AgMHMgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1vdXQsIHRvcCAwcyAwLjE1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qKlxuICogVGhlIGZyYW1lIHRoYXQgYm91bmRzIHRoZSBib3ggY29udGVudHMgb2YgdGhlIHBpY2tlci5cbiAqL1xuLnBpY2tlcl9fZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4td2lkdGg6IDI1NnB4O1xuICB3aWR0aDogMzAwcHg7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiAyOC44NzVlbSkge1xuICAucGlja2VyX19mcmFtZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDQwLjEyNWVtKSB7XG4gIC5waWNrZXJfX2ZyYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjUlO1xuICB9XG59XG4vKipcbiAqIFRoZSB3cmFwcGVyIHNldHMgdGhlIHN0YWdlIHRvIHZlcnRpY2FsbHkgYWxpZ24gdGhlIGJveCBjb250ZW50cy5cbiAqL1xuLnBpY2tlcl9fd3JhcCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDI4Ljg3NWVtKSB7XG4gIC5waWNrZXJfX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vKipcbiAqIFRoZSBib3ggY29udGFpbnMgYWxsIHRoZSBwaWNrZXIgY29udGVudHMuXG4gKi9cbi5waWNrZXJfX2JveCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogMjguODc1ZW0pIHtcbiAgLnBpY2tlcl9fYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM4OTg5ODk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEycHggMzZweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDEycHggMzZweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDM2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICB9XG59XG4vKipcbiAqIFdoZW4gdGhlIHBpY2tlciBvcGVucy4uLlxuICovXG4ucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jMUUwMDAwMDAsZW5kQ29sb3JzdHI9IzFFMDAwMDAwKVwiO1xuICB6b29tOiAxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLW91dDtcbn1cblxuLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2ZyYW1lIHtcbiAgdG9wOiAwO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC1tb3otb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiAzNS44NzVlbSkge1xuICAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9fZnJhbWUge1xuICAgIHRvcDogMTAlO1xuICAgIGJvdHRvbTogMjAlIGF1dG87XG4gIH1cbn1cbi8qKlxuICogRm9yIGBsYXJnZWAgc2NyZWVucywgdHJhbnNmb3JtIGludG8gYW4gaW5saW5lIHBpY2tlci5cbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENVU1RPTSBNQVRFUklBTElaRSBTVFlMRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGlja2VyX19pbnB1dC5waWNrZXJfX2lucHV0LS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNFM0YyRkQ7XG59XG5cbi5waWNrZXJfX2ZyYW1lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzI1cHg7XG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogMzguODc1ZW0pIHtcbiAgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2ZyYW1lIHtcbiAgICB0b3A6IDEwJTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAkQkFTRS1EQVRFLVBJQ0tFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogVGhlIHBpY2tlciBib3guXG4gKi9cbi5waWNrZXJfX2JveCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogVGhlIGhlYWRlciBjb250YWluaW5nIHRoZSBtb250aCBhbmQgeWVhciBzdHVmZi5cbiAqL1xuLnBpY2tlcl9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qKlxuICogVGhlIG1vbnRoIGFuZCB5ZWFyIGxhYmVscy5cbiAqL1xuLnBpY2tlcl9fbW9udGgsXG4ucGlja2VyX195ZWFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbn1cblxuLyoqXG4gKiBUaGUgbW9udGggYW5kIHllYXIgc2VsZWN0b3JzLlxuICovXG4ucGlja2VyX19zZWxlY3QtLW1vbnRoLFxuLnBpY2tlcl9fc2VsZWN0LS15ZWFyIHtcbiAgaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuXG4ucGlja2VyX19zZWxlY3QtLW1vbnRoLmJyb3dzZXItZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnBpY2tlcl9fc2VsZWN0LS15ZWFyLmJyb3dzZXItZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnBpY2tlcl9fc2VsZWN0LS1tb250aDpmb2N1cyxcbi5waWNrZXJfX3NlbGVjdC0teWVhcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLyoqXG4gKiBUaGUgbW9udGggbmF2aWdhdGlvbiBidXR0b25zLlxuICovXG4ucGlja2VyX19uYXYtLXByZXYsXG4ucGlja2VyX19uYXYtLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAuNWVtIDEuNTVlbTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3R0b206IDA7XG59XG5cbi5waWNrZXJfX25hdi0tcHJldiB7XG4gIGxlZnQ6IC0xZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbn1cblxuLnBpY2tlcl9fbmF2LS1uZXh0IHtcbiAgcmlnaHQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xufVxuXG4ucGlja2VyX19uYXYtLWRpc2FibGVkLFxuLnBpY2tlcl9fbmF2LS1kaXNhYmxlZDpob3Zlcixcbi5waWNrZXJfX25hdi0tZGlzYWJsZWQ6YmVmb3JlLFxuLnBpY2tlcl9fbmF2LS1kaXNhYmxlZDpiZWZvcmU6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi8qKlxuICogVGhlIGNhbGVuZGFyIHRhYmxlIG9mIGRhdGVzXG4gKi9cbi5waWNrZXJfX3RhYmxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnBpY2tlcl9fdGFibGUgdGgsXG4ucGlja2VyX190YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBpY2tlcl9fdGFibGUgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogVGhlIHdlZWtkYXkgbGFiZWxzXG4gKi9cbi5waWNrZXJfX3dlZWtkYXkge1xuICB3aWR0aDogMTQuMjg1NzE0Mjg2JTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNTAwO1xuICAvKiBJbmNyZWFzZSB0aGUgc3BhY2luZyBhIHRhZCAqL1xufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDMzLjg3NWVtKSB7XG4gIC5waWNrZXJfX3dlZWtkYXkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuLyoqXG4gKiBUaGUgZGF5cyBvbiB0aGUgY2FsZW5kYXJcbiAqL1xuLnBpY2tlcl9fZGF5LS10b2RheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucGlja2VyX19kYXktLWRpc2FibGVkOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYWFhYWE7XG59XG5cbi5waWNrZXJfX2RheS0taW5mb2N1czpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5waWNrZXJfX2RheS0tb3V0Zm9jdXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGlja2VyX19kYXktLW91dGZvY3VzOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2RkZGRkZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcbi5waWNrZXJfX2RheS0tc2VsZWN0ZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgYmFja2dyb3VuZDogIzAwODllYztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5waWNrZXJfX2RheS0tZGlzYWJsZWQsXG4ucGlja2VyX19kYXktLWRpc2FibGVkOmhvdmVyLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogI2RkZGRkZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkLnBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcbi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQucGlja2VyX19kYXktLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2JiYmJiYjtcbn1cblxuLyoqXG4gKiBUaGUgZm9vdGVyIGNvbnRhaW5pbmcgdGhlIFwidG9kYXlcIiwgXCJjbGVhclwiLCBhbmQgXCJjbG9zZVwiIGJ1dHRvbnMuXG4gKi9cbi5waWNrZXJfX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5LFxuLnBpY2tlcl9fYnV0dG9uLS1jbGVhcixcbi5waWNrZXJfX2J1dHRvbi0tY2xvc2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nOiAxcmVtIDAgMC43cmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMzMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXk6aG92ZXIsXG4ucGlja2VyX19idXR0b24tLWNsZWFyOmhvdmVyLFxuLnBpY2tlcl9fYnV0dG9uLS1jbG9zZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNiMWRjZmI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiMWRjZmI7XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXk6Zm9jdXMsXG4ucGlja2VyX19idXR0b24tLWNsZWFyOmZvY3VzLFxuLnBpY2tlcl9fYnV0dG9uLS1jbG9zZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNiMWRjZmI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheTpiZWZvcmUsXG4ucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSxcbi5waWNrZXJfX2J1dHRvbi0tY2xvc2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMDtcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheTpiZWZvcmUsXG4ucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDVlbTtcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheTpiZWZvcmUge1xuICB0b3A6IC0wLjA1ZW07XG4gIHdpZHRoOiAwO1xuICBib3JkZXItdG9wOiAwLjY2ZW0gc29saWQgIzAwNTliYztcbiAgYm9yZGVyLWxlZnQ6IDAuNjZlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpiZWZvcmUge1xuICB0b3A6IC0wLjI1ZW07XG4gIHdpZHRoOiAwLjY2ZW07XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZWUyMjAwO1xufVxuXG4ucGlja2VyX19idXR0b24tLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXHUwMGQ3XCI7XG4gIHRvcDogLTAuMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzVlbTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXlbZGlzYWJsZWRdLFxuLnBpY2tlcl9fYnV0dG9uLS10b2RheVtkaXNhYmxlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjZGRkZGRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXlbZGlzYWJsZWRdOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYWFhYWE7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDVVNUT00gTUFURVJJQUxJWkUgU1RZTEVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBpY2tlcl9fYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGlja2VyX19kYXRlLWRpc3BsYXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnBpY2tlcl9fbmF2LS1wcmV2OmhvdmVyLFxuLnBpY2tlcl9fbmF2LS1uZXh0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2Y3OTlhZTtcbn1cblxuLnBpY2tlcl9fd2Vla2RheS1kaXNwbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5MDAyOTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucGlja2VyX19tb250aC1kaXNwbGF5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ucGlja2VyX19kYXktZGlzcGxheSB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGlja2VyX195ZWFyLWRpc3BsYXkge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLnBpY2tlcl9fY2FsZW5kYXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLnBpY2tlcl9fY2FsZW5kYXItY29udGFpbmVyIHRoZWFkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGlja2VyX190YWJsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4ucGlja2VyX19kYXktLWluZm9jdXMge1xuICBjb2xvcjogIzU5NTk1OTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5waWNrZXJfX2RheS5waWNrZXJfX2RheS0tdG9kYXkge1xufVxuXG4ucGlja2VyX19kYXkucGlja2VyX19kYXktLXRvZGF5LnBpY2tlcl9fZGF5LS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGlja2VyX193ZWVrZGF5IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5waWNrZXJfX2RheS0tc2VsZWN0ZWQsXG4ucGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5waWNrZXJfX2RheS0tc2VsZWN0ZWQucGlja2VyX19kYXktLW91dGZvY3VzLFxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3Zlci5waWNrZXJfX2RheS0tb3V0Zm9jdXMsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tc2VsZWN0ZWQucGlja2VyX19kYXktLW91dGZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTlhZTtcbn1cblxuLnBpY2tlcl9fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ucGlja2VyX19jbG9zZSxcbi5waWNrZXJfX3RvZGF5IHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHBhZGRpbmc6IDAgMDtcbn1cblxuLnBpY2tlcl9fbmF2LS1wcmV2OmJlZm9yZSxcbi5waWNrZXJfX25hdi0tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXRvcDogMC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNzVlbSBzb2xpZCAjNjc2NzY3O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5waWNrZXJfX25hdi0tbmV4dDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjc1ZW0gc29saWQgIzY3Njc2Nztcbn1cblxuYnV0dG9uLnBpY2tlcl9fdG9kYXk6Zm9jdXMsXG5idXR0b24ucGlja2VyX19jbGVhcjpmb2N1cyxcbmJ1dHRvbi5waWNrZXJfX2Nsb3NlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTlhZTtcbn1cblxuLnBpY2tlcl9fc2VsZWN0LS1tb250aCxcbi5waWNrZXJfX3NlbGVjdC0teWVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBpY2tlcl9fc2VsZWN0LS15ZWFyIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICRCQVNFLVRJTUUtUElDS0VSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBUaGUgbGlzdCBvZiB0aW1lcy5cbiAqL1xuLnBpY2tlcl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNzVlbSAwIDQuMmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogVGhlIHRpbWVzIG9uIHRoZSBjbG9jay4gXG4gKi9cbi5waWNrZXJfX2xpc3QtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjc1ZW0gMS4yNWVtO1xufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDQ2Ljc1ZW0pIHtcbiAgLnBpY2tlcl9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIH1cbn1cbi8qIEhvdmVyZWQgdGltZSAqL1xuLnBpY2tlcl9fbGlzdC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWVjO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLyogSGlnaGxpZ2h0ZWQgYW5kIGhvdmVyZWQvZm9jdXNlZCB0aW1lICovXG4ucGlja2VyX19saXN0LWl0ZW0tLWhpZ2hsaWdodGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWVjO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnBpY2tlcl9fbGlzdC1pdGVtLS1oaWdobGlnaHRlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fbGlzdC1pdGVtLS1oaWdobGlnaHRlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNiMWRjZmI7XG59XG5cbi8qIFNlbGVjdGVkIGFuZCBob3ZlcmVkL2ZvY3VzZWQgdGltZSAqL1xuLnBpY2tlcl9fbGlzdC1pdGVtLS1zZWxlY3RlZCxcbi5waWNrZXJfX2xpc3QtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2xpc3QtaXRlbS0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDA4OWVjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTA7XG59XG5cbi8qIERpc2FibGVkIHRpbWUgKi9cbi5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQsXG4ucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkOmhvdmVyLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogI2RkZGRkZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG4gIHotaW5kZXg6IGF1dG87XG59XG5cbi8qKlxuICogVGhlIGNsZWFyIGJ1dHRvblxuICovXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAxZW0gYXV0byAwO1xuICBwYWRkaW5nOiAxZW0gMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC42N2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6aG92ZXIsXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcbiAgYmFja2dyb3VuZDogI2VlMjIwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZWUyMjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6YmVmb3JlIHtcbiAgdG9wOiAtMC4yNWVtO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6aG92ZXI6YmVmb3JlLFxuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyOmZvY3VzOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgJERFRkFVTFQtVElNRS1QSUNLRVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFRoZSBmcmFtZSB0aGUgYm91bmRzIHRoZSB0aW1lIHBpY2tlci5cbiAqL1xuLnBpY2tlci0tdGltZSAucGlja2VyX19mcmFtZSB7XG4gIG1pbi13aWR0aDogMjU2cHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG5cbi8qKlxuICogVGhlIHBpY2tlciBib3guXG4gKi9cbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYm94IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogNDAuMTI1ZW0pIHtcbiAgLnBpY2tlci0tdGltZSAucGlja2VyX19ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDVlbTtcbiAgfVxufVxuLyohXG4gKiBDbG9ja1BpY2tlciB2MC4wLjcgZm9yIGpRdWVyeSAoaHR0cDovL3dlYXJlb3V0bWFuLmdpdGh1Yi5pby9jbG9ja3BpY2tlci8pXG4gKiBDb3B5cmlnaHQgMjAxNCBXYW5nIFNoZW53ZWkuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS93ZWFyZW91dG1hbi9jbG9ja3BpY2tlci9ibG9iL2doLXBhZ2VzL0xJQ0VOU0UpXG4gKlxuICogRnVydGhlciBtb2RpZmllZFxuICogQ29weXJpZ2h0IDIwMTUgQ2hpbmcgWWF3IEhhby5cbiAqXG4gKiBCb290c3RyYXAgdjMuMS4xIChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTQgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLmNsb2NrcGlja2VyLWRpc3BsYXkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiA4NXB4O1xuICBmb250LXNpemU6IDcwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjYjJkZmRiO1xufVxuXG4uY2xvY2twaWNrZXItZGlzcGxheS1jb2x1bW4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNsb2NrcGlja2VyLWRpc3BsYXktYW0tcG0ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgaGVpZ2h0OiA4NXB4O1xufVxuXG4uY2xvY2twaWNrZXItc3Bhbi1hbS1wbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICNiMmRmZGI7XG59XG5cbi5jbG9ja3BpY2tlci1zcGFuLWhvdXJzLCAuY2xvY2twaWNrZXItc3Bhbi1taW51dGVzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgNTAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgNTAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciA1MDBtcztcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgNTAwbXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbiNjbGljay1hbSwgI2NsaWNrLXBtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2xvY2twaWNrZXItc3Bhbi1ob3Vycy50ZXh0LXByaW1hcnksIC5jbG9ja3BpY2tlci1zcGFuLW1pbnV0ZXMudGV4dC1wcmltYXJ5LCAjY2xpY2stYW0udGV4dC1wcmltYXJ5LCAjY2xpY2stcG0udGV4dC1wcmltYXJ5IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY2xvY2twaWNrZXItbW92aW5nIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uY2xvY2twaWNrZXItcGxhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICAvKiBEaXNhYmxlIHRleHQgc2VsZWN0aW9uIGhpZ2hsaWdodGluZy4gVGhhbmtzIHRvIEhlcm1hbnlhICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzLFxuLmNsb2NrcGlja2VyLWRpYWwge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMjcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAtMXB4O1xufVxuXG4uY2xvY2twaWNrZXItbWludXRlcyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNsb2NrcGlja2VyLXRpY2sge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwKTtcbn1cblxuLmNsb2NrcGlja2VyLXRpY2suYWN0aXZlLFxuLmNsb2NrcGlja2VyLXRpY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjI1KTtcbn1cblxuLmNsb2NrcGlja2VyLWRpYWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDM1MG1zLCBvcGFjaXR5IDM1MG1zO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDM1MG1zLCBvcGFjaXR5IDM1MG1zO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAzNTBtcywgb3BhY2l0eSAzNTBtcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDM1MG1zLCBvcGFjaXR5IDM1MG1zO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzUwbXMsIG9wYWNpdHkgMzUwbXM7XG59XG5cbi5jbG9ja3BpY2tlci1kaWFsLW91dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbG9ja3BpY2tlci1ob3Vycy5jbG9ja3BpY2tlci1kaWFsLW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xufVxuXG4uY2xvY2twaWNrZXItbWludXRlcy5jbG9ja3BpY2tlci1kaWFsLW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzLW91dCB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5jbG9ja3BpY2tlci1jYW52YXMtYmVhcmluZyB7XG4gIHN0cm9rZTogbm9uZTtcbiAgZmlsbDogcmdiYSgwLCA3NywgNjQsIDAuNzUpO1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzLWZnIHtcbiAgc3Ryb2tlOiBub25lO1xuICBmaWxsOiByZ2JhKDAsIDc3LCA2NCwgMCk7XG59XG5cbi5jbG9ja3BpY2tlci1jYW52YXMtZmcuYWN0aXZlIHtcbiAgZmlsbDogcmdiYSgwLCA3NywgNjQsIDAuNSk7XG59XG5cbi5jbG9ja3BpY2tlci1jYW52YXMtYmcge1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGw6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMjUpO1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzLWJnLXRyYW5zIHtcbiAgZmlsbDogcmdiYSgwLCAxNTAsIDEzNiwgMC4yNSk7XG59XG5cbi5jbG9ja3BpY2tlci1jYW52YXMgbGluZSB7XG4gIHN0cm9rZTogcmdiYSgwLCAxNTAsIDEzNiwgMC4yNSk7XG4gIHN0cm9rZS13aWR0aDogMTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAvKnNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlczsqL1xufVxuXG4uY2xvY2twaWNrZXItYW0tcG0tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmNsb2NrcGlja2VyLWJ1dHRvbi5hbS1idXR0b24ge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNsb2NrcGlja2VyLWJ1dHRvbi5wbS1idXR0b24ge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5idG4tZmxvYXRpbmcuYnRuLWZsYXQ6Zm9jdXMsIC5idG4tZmxvYXRpbmcuYnRuLWZsYXQ6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWZsb2F0aW5nLmJ0bi1mbGF0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZmxvYXRpbmcuYnRuLWZsYXQge1xuICBwYWRkaW5nOiAwO1xufVxuLmJ0bi1mbG9hdGluZy5idG4tZmxhdDpob3ZlciwgLmJ0bi1mbG9hdGluZy5idG4tZmxhdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzAwMzcgIWltcG9ydGFudDtcbn1cbi5idG4tZmxvYXRpbmcuYnRuLWZsYXQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3MDAxYSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWZsb2F0aW5nLmJ0bi1mbGF0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMjUpO1xufVxuXG4uYnRuLWZsb2F0aW5nLmJ0bi1mbGF0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuNSk7XG59XG5cbi5waWNrZXJfX2Zvb3RlciAuY2xvY2twaWNrZXItYnV0dG9uIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucGlja2VyX19mb290ZXIgLmNsb2NrcGlja2VyLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGlja2VyX19mb290ZXIgLmNsb2NrcGlja2VyLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjI1KTtcbn1cblxuLmRhcmt0aGVtZSAucGlja2VyX19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xufVxuXG4uZGFya3RoZW1lIC5waWNrZXJfX2RhdGUtZGlzcGxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZGFya3RoZW1lIC5jbG9ja3BpY2tlci1kaXNwbGF5IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZGFya3RoZW1lIC5jbG9ja3BpY2tlci1zcGFuLWFtLXBtIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZGFya3RoZW1lIC5jbG9ja3BpY2tlci1zcGFuLWhvdXJzLnRleHQtcHJpbWFyeSwgLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItc3Bhbi1taW51dGVzLnRleHQtcHJpbWFyeSwgLmRhcmt0aGVtZSAjY2xpY2stYW0udGV4dC1wcmltYXJ5LCAuZGFya3RoZW1lICNjbGljay1wbS50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogI2ZmNDA4MTtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItcGxhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItdGljayB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDY0LCAxMjksIDApO1xufVxuXG4uZGFya3RoZW1lIC5jbG9ja3BpY2tlci10aWNrLmFjdGl2ZSwgLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItdGljazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA2NCwgMTI5LCAwLjI1KTtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItY2FudmFzLWJlYXJpbmcge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItY2FudmFzLWZnIHtcbiAgZmlsbDogcmdiYSgyNTUsIDY0LCAxMjksIDApO1xufVxuXG4uZGFya3RoZW1lIC5jbG9ja3BpY2tlci1jYW52YXMtZmcuYWN0aXZlIHtcbiAgZmlsbDogcmdiYSgyNTUsIDY0LCAxMjksIDAuNSk7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLWNhbnZhcy1iZyB7XG4gIGZpbGw6IHJnYmEoMjU1LCA2NCwgMTI5LCAwLjI1KTtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItY2FudmFzLWJnLXRyYW5zIHtcbiAgZmlsbDogcmdiYSgyNTUsIDY0LCAxMjksIDAuMjUpO1xufVxuXG4uZGFya3RoZW1lIC5jbG9ja3BpY2tlci1jYW52YXMgbGluZSB7XG4gIHN0cm9rZTogcmdiYSgyNTUsIDY0LCAxMjksIDAuMjUpO1xufVxuXG4uZGFya3RoZW1lIGJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRhcmt0aGVtZSAuYnRuLWZsb2F0aW5nLmJ0bi1mbGF0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA2NCwgMTI5LCAwLjI1KTtcbn1cblxuLmRhcmt0aGVtZSAuYnRuLWZsb2F0aW5nLmJ0bi1mbGF0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA2NCwgMTI5LCAwLjUpO1xufVxuXG4uZGFya3RoZW1lIC5waWNrZXJfX2Zvb3RlciAuY2xvY2twaWNrZXItYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA2NCwgMTI5LCAwLjI1KTtcbn1cblxuLmNsb2NrcGlja2VyLXNwYW4taG91cnMudGV4dC1wcmltYXJ5LCAuY2xvY2twaWNrZXItc3Bhbi1taW51dGVzLnRleHQtcHJpbWFyeSwgI2NsaWNrLWFtLnRleHQtcHJpbWFyeSwgI2NsaWNrLXBtLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5hdXRob3ItYm94IHtcbiAgcGFkZGluZzogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MnB4KSB7XG4gIC5hdXRob3ItYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmF1dGhvci1ib3ggaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLmNvbW1lbnRzLWxpc3QsXG4ucmVwbHktZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uY29tbWVudHMtbGlzdCBpbWcsXG4ucmVwbHktZm9ybSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNvbW1lbnRzLWxpc3QgLnJvdyxcbi5yZXBseS1mb3JtIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbW1lbnRzLWxpc3QgLnVzZXItbmFtZSxcbi5yZXBseS1mb3JtIC51c2VyLW5hbWUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jb21tZW50cy1saXN0IC5jb21tZW50LWRhdGUsXG4ucmVwbHktZm9ybSAuY29tbWVudC1kYXRlIHtcbiAgY29sb3I6ICM2NjY7XG59XG4uY29tbWVudHMtbGlzdCAuY29tbWVudC10ZXh0LFxuLnJlcGx5LWZvcm0gLmNvbW1lbnQtdGV4dCB7XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuLmNvbW1lbnRzLWxpc3QgaDQsXG4ucmVwbHktZm9ybSBoNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDNweCkge1xuICAuY29tbWVudHMtbGlzdCxcbi5yZXBseS1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvbW1lbnRzLWxpc3QgaW1nLFxuLnJlcGx5LWZvcm0gaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuY29tbWVudHMtbGlzdCAubWQtZm9ybSxcbi5yZXBseS1mb3JtIC5tZC1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zZWN0aW9uLWJsb2ctZncgLmp1bWJvdHJvbiwgLnNlY3Rpb24tYmxvZy1mdyAuYXV0aG9yLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLWJsb2ctZncgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNlY3Rpb24tYmxvZy1mdyBoMiBhIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzO1xuICAtby10cmFuc2l0aW9uOiAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5zZWN0aW9uLWJsb2ctZncgaDIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uc2VjdGlvbi1ibG9nLWZ3IC5leGNlcnB0LCAuc2VjdGlvbi1ibG9nLWZ3IC5wb3N0LXRleHQge1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ibG9nLWZ3IC5leGNlcnB0LCAuc2VjdGlvbi1ibG9nLWZ3IC5wb3N0LXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG59XG4uc2VjdGlvbi1ibG9nLWZ3IGhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWdhemluZS1zZWN0aW9uIC52aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tYWdhemluZS1zZWN0aW9uIC5zaW5nbGUtbmV3cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3M6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzJweCkge1xuICAubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3MgLm5ld3MtZGF0YSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3MgLm5ld3MtZGF0YSBoNSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzIC5uZXdzLWRhdGEgcCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tYWdhemluZS1zZWN0aW9uIC5zaW5nbGUtbmV3cyBoMyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzIGEge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tYWdhemluZS1zZWN0aW9uIC5zaW5nbGUtbmV3cyBhOmhvdmVyIHtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzO1xuICAtby10cmFuc2l0aW9uOiAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5tYWdhemluZS1zZWN0aW9uIC5zaW5nbGUtbmV3cyBhIC5mYS1hbmdsZS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tYWdhemluZS1zZWN0aW9uIC5zaW5nbGUtbmV3cyBwIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4ubWFnYXppbmUtc2VjdGlvbi5tdWx0aS1jb2x1bW5zIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFnYXppbmUtc2VjdGlvbi5tdWx0aS1jb2x1bW5zIC52aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tYWdhemluZS1zZWN0aW9uLm11bHRpLWNvbHVtbnMgLnNpbmdsZS1uZXdzIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ubWFnYXppbmUtc2VjdGlvbi5tdWx0aS1jb2x1bW5zIC5zaW5nbGUtbmV3cyBzdHJvbmcge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnByaWNpbmctY2FyZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmljaW5nLWNhcmQgLmhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByaWNpbmctY2FyZCAucHJpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuLnByaWNpbmctY2FyZCAucHJpY2UgaDEge1xuICBmb250LXNpemU6IDVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5wcmljaW5nLWNhcmQgLnByaWNlIGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJFwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjJyZW07XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cbi5wcmljaW5nLWNhcmQgLnByaWNlIGgxOmFmdGVyIHtcbiAgY29udGVudDogXCIvbW9cIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucHJpY2luZy1jYXJkIC5wcmljZSAudmVyc2lvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnByaWNpbmctY2FyZCAucHJpY2UgLnZlcnNpb24gaDUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucHJpY2luZy1jYXJkIC5zdHJpcGVkIHtcbiAgcGFkZGluZzogMC42cmVtO1xufVxuLnByaWNpbmctY2FyZCAuc3RyaXBlZCAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wcmljaW5nLWNhcmQgLnN0cmlwZWQgLmZhLWNoZWNrIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuLnByaWNpbmctY2FyZCAuc3RyaXBlZCAuZmEtdGltZXMge1xuICBjb2xvcjogcmVkO1xufVxuLnByaWNpbmctY2FyZCAuc3RyaXBlZCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMjk4MDM5KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wcmljaW5nLWNhcmQuY2FyZC1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByaWNpbmctY2FyZC5jYXJkLW92ZXJsYXkgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByaWNpbmctY2FyZC5jYXJkLW92ZXJsYXkgLnByaWNlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jYXJkIC5jYXJkLWNpcmNsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMGUwZTA7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jYXJkIC5jYXJkLWNpcmNsZSAuZmEge1xuICBmb250LXNpemU6IDRyZW07XG59XG5cbi5uYWtlZC1jYXJkIGg1IHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLm5ha2VkLWNhcmQgLnByaWNlIHtcbiAgcGFkZGluZy10b3A6IDByZW07XG59XG4ubmFrZWQtY2FyZCBsaSBwIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4ubmFrZWQtY2FyZCBsaSBwIHN0cm9uZyB7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG4udGVzdGltb25pYWwtY2FyZCAuY2FyZC11cCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTIwcHg7XG59XG4udGVzdGltb25pYWwtY2FyZCAuYXZhdGFyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW46IC02NXB4IGF1dG8gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi50ZXN0aW1vbmlhbC1jYXJkIC5hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVzdGltb25pYWwtY2FyZCAuY2FyZC1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIHNwYW4ge1xuICBmb250LXNpemU6IDVyZW07XG59XG4udGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG59XG4udGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIGltZyB7XG4gIG1heC13aWR0aDogMTcwcHg7XG59XG4udGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIHAge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmZlYXR1cmUtYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZlYXR1cmUtYm94IC5mZWF0dXJlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mZWF0dXJlLWJveCAuZmVhdHVyZXMtYmlnIC5mZWF0dXJlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mZWF0dXJlLWJveCAuZmVhdHVyZXMtYmlnIC5mYSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbi5mZWF0dXJlLWJveCAuZmVhdHVyZXMtc21hbGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZlYXR1cmUtYm94IC5mZWF0dXJlcy1zbWFsbCAuZmEge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIC5yb3VuZGVkLWNpcmNsZSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4uc2VjdGlvbi50ZWFtLXNlY3Rpb24gaDQsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jYXJkIC5mb3JtLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNhcmQgLmZvcm0taGVhZGVyIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjdyZW07XG59XG5cbi5jYWxsIC5mYSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZml4ZWQtc24gLmRvdWJsZS1uYXYsXG4uZml4ZWQtc24gbWFpbixcbi5maXhlZC1zbiBmb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI0MHB4O1xufVxuLmZpeGVkLXNuIG1haW4ge1xuICBwYWRkaW5nLXRvcDogNS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZml4ZWQtc24gLmRvdWJsZS1uYXYsXG4uZml4ZWQtc24gbWFpbixcbi5maXhlZC1zbiBmb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maXhlZC1zbiBtYWluIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maXhlZC1zbiBtYWluIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZml4ZWQtc24gbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYlO1xuICAgIG1hcmdpbi1yaWdodDogNiU7XG4gIH1cbn1cblxuLmhpZGRlbi1zbiBtYWluIHtcbiAgcGFkZGluZy10b3A6IDUuNXJlbTtcbn1cbi5oaWRkZW4tc24gLmJ1dHRvbi1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPW1kYi5jc3MubWFwICovXG4iLCIvKiBjb2xvciAqL1xuQGdyZXk6ICM5OTk5OTk7XG5AYnRuR3JleTogIzZkNmQ2ZDtcbkB3aGl0ZTogI2ZmZmZmZjtcbkBibGFjazogIzAwMDAwMDtcbkBkYXJrR3JleTogIzMzMztcbkBtaWRHcmV5OiAjNzU3NTc1O1xuQGxpZ2h0R3JleTogI2NjYztcbkBsaWdodGVyR3JleTogI2YxZjFmMTtcblxuQGdvbGQ6IGdvbGQ7XG5AbmF2Qmc6ICM2ZDZkNmQ7XG5Ac3R5bGlzaENvbG9yOiAjNEI1MTVEO1xuQHVpVGhlbWVDb2xvcjogIzU2NWQ2YjtcblxuQHJlZDogI2NmNWY0YztcbkBibHVlOiAjZTAyNDI0O1xuQHNlbGVjdGJsdWU6ICM0Mjg1RjQ7XG5AYmxvb2RyZWQ6ICNDMDA7XG5cbi8qIGZvbnQgc2l6ZSAqL1xuQGJhc2Vmb250OiAxcmVtO1xuXG5AdGw6IDAuNnM7XG5cbi8qIGN1c3RvbWUgY29sb3IgY29kZSovXG5Ac3R5bGUtY29sb3ItMTogI0Y1RjVGNTtcbkBzdHlsZS1jb2xvci0yOiAjREJFOUY0O1xuQHN0eWxlLWNvbG9yLTM6ICNFMEY3REY7XG5cbkBjb2xvci0xOiAjMkY1RkFCO1xuLyogZGFyay1ibHVlICovXG5AY29sb3ItMjogIzU0QzFGQTtcbi8qIGxpZ2h0LWJsdWUgKi9cbkBjb2xvci0zOiAjRjlEMDRFO1xuLyogeWVsbG93ICovXG5AY29sb3ItNDogI0YwM0Q1ODtcbi8qIHJlZCAqL1xuQGNvbG9yLTU6ICM5MDRCQ0Y7XG4vKiBwdXJwbGUgKi9cbkBjb2xvci02OiAjM0VCRTIyO1xuLyogZ3JlZW4gKi9cblxuLy91aS1mb250cyBhcmUgZGVwcmVjYXRlZFxuQHVpLWZvbnQtMzAwOiAnU291cmNlU2Fuc1Byby1MaWdodCc7XG5AdWktZm9udC00MDA6ICdTb3VyY2VTYW5zUHJvJztcbkB1aS1mb250LTYwMDogJ1NvdXJjZVNhbnNQcm8tU2VtaWJvbGQnO1xuQHVpLWZvbnQtNzAwOiAnU291cmNlU2Fuc1Byby1Cb2xkJztcblxuXG5AY29sb3ItYm9yZGVyOiAjZTBlMGUwO1xuQGNpLWZvbnQtZ3JheS1kYXJrOiAjMWQxZDFkO1xuQGNpLWJsdWU6ICM0NzZjYjY7XG5AY2ktZm9udC1ncmF5OiAjNWI1YTVhO1xuQGNvbG9yLWNvbnRlbnQ6ICNmZmY7XG5AYm9yZGVyLWdyYXk6ICNlNWU1ZTU7XG5AZm9udC1ibGFjazogYmxhY2s7XG5AZm9udC1ncmF5OiAjNTA1MDUwO1xuQGxvYWRlci1jb2xvcjogIzU2NWQ2YjtcbkBmb250LWJhc2UtY29sb3I6ICMzNzNhM2M7XG5cblxuIiwiaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5ib2R5IHtcbiAgLy9vdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyogLS0tLSBjdXN0b20gY3NzIHN0YXJ0IC0tLS0gKi9cbmlmcmFtZSB7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4uY3NFbGVfX2JveHNoYWRvdy1ub25lIHtcbiAgLmJveC1zaGFkb3cobm9uZSkgIWltcG9ydGFudDtcbn1cblxuLmNzRWxlX19tYXJnaW4tbm9uZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW5vbmUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmNzRWxlX19jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaSB7XG4gICYubGlzdC10aXRsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3NFbGVfX3Bvc2l0aW9uLWluaGVyaXQge1xuICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uY3NFbGVfX3Bvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5jc0VsZV9fcG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnJlc3BvbnNpdmUtaW1nLCAuaW1nLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7IC8qIGZvciBpbWFnZSB3aWR0aCAxMDAlICovXG59XG5cbi8qIGdCIGRpc2FibGluZ1xuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiovXG5cbi5saWdodC1ncmV5LXRleHQge1xuICBjb2xvcjogQG1pZEdyZXk7XG59XG5cbi5jc0NvbC1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNzUmVzaXplLXZlcnRpY2xlIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xufVxuXG4uY3NPdmVyLWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmNzS2V5dmlzdWFsLWltZy1iZHIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGRhcmtHcmV5O1xufVxuXG50ZXh0YXJlYTpmb2N1cywgaW5wdXQ6Zm9jdXMsIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiAtLS0tIGN1c3RvbSBjc3MgZW5kIC0tLS0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uanMtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIC5vcGFjaXR5KDEpO1xufVxuXG4uZHJhZy10YXJnZXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0gQW5jaG9yIGNvbG9yIFN0YXJ0IC0tLS0gKi9cbi8qIGdCIGRpc2FibGluZyBjZW5zaGFyZSBkZWZhdWx0IGFuY2hvciBzdHlsZXNcbmEge1xuICBjb2xvcjogQGZvbnQtYmFzZS1jb2xvcjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBmb250LWJhc2UtY29sb3I7XG4gIH1cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogQGZvbnQtYmFzZS1jb2xvcjtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGZvbnQtYmFzZS1jb2xvcjtcbiAgfVxufVxuKi9cbi8qIC0tLS0gQW5jaG9yIGNvbG9yIEVuZCAtLS0tICovXG5cbi5oMy1yZXNwb25zaXZlIHtcbiAgYSB7XG4gICAgY29sb3I6IEBkYXJrR3JleTtcbiAgfVxufVxuXG4vKiAtLS0tIFBhZ2luYXRpb24gU3RhcnQgLS0tLSAqL1xuLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gIC5wYWdlLWl0ZW0ge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodGVyR3JleTtcbiAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0ZXJHcmV5O1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6IEBzdHlsaXNoQ29sb3I7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5kaXNhYmxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBjb2xvcjogQGxpZ2h0R3JleTtcbiAgfVxufVxuXG4vKiAtLS0tIFBhZ2luYXRpb24gRW5kIC0tLS0gKi9cblxuLyogLS0tLSBCdXR0b24gU3RhcnQgLS0tLSAqL1xuLmJ0biB7XG4gIC8vYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICYuYnRuLXNtIHtcbiAgICBwYWRkaW5nOiAwLjY0cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgJi5pbWcteC10aGVtIHtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogQGdyZXkgIWltcG9ydGFudDtcbiAgICAuaW1nLXBvbGwtdGh1bWIge1xuICAgICAgbWFyZ2luOiA1cHggMTVweDtcbiAgICAgIC5ib3gtc2hhZG93KDAgMCA1cHggQGdyZXkpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuaW1nLXBvbGwtdGh1bWIge1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIC5ib3gtc2hhZG93KDAgMCA1cHggQGJsdWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNvbC14cy04e1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5ib29rTWFya0xpc3Qge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLSBCdXR0b24gRW5kIC0tLS0gKi9cblxuLyogLS0tLSBDYXJvdXNlbCBTdGFydCAtLS0tICovXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIC5pY29uLW5leHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdHlsaXNoQ29sb3I7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tdG9wOiAtNDFweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuaWNvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3R5bGlzaENvbG9yO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogLTQxcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLyogLS0tLSBDYXJvdXNlbCBFbmQgLS0tLSAqL1xuLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xufVxuXG4uZHJvcHVwIHtcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi50ZXh0LXhsLWNlbnRlciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgei1pbmRleDogOTk5O1xufVxuXG4ubWQtdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbn1cblxuLyogLS0tIGNocm9tZSBzY3JvbGxiYXIgLS0gKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNXB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgLnJvdW5kLWJvcmRlcnMoNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1MCwgMjUwLCAyNTUsIC41KTtcbn1cblxuLmNzS2V5VmlzdWFsIHtcbiAgLmNzVGVhc2VyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cblxuLmNzQ2hpcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IEBtaWRHcmV5O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gIC5jc0NoaXAtYm9yZGVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbiAgJi5jc0hpZ2hsaWdodC1jaGlwcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0ZXJHcmV5O1xuICAgIGNvbG9yOiBAbWlkR3JleTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAbWlkR3JleTtcbiAgICAgICYuY3NDaGlwLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGxpZ2h0R3JleTtcbiAgICAgIH1cbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiBAbWlkR3JleTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG1pZEdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqKipDYXJvdXNlbCoqKioqL1xuXG4uY3NDYXJvdXNlbC1mdWxscGFnZSB7XG4gIC5jc0Nhcm91c2VsLWNhcHRpb24tcmlnaHQge1xuICAgIHRvcDogMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlNGYzZWE7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcmlnaHQ6IDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiAwcHg7XG4gICAgY29sb3I6IEBibGFjaztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAuYW5pbWF0ZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIC5jYXJkIHtcbiAgICAgIC5jYXJkLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGxpIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBzdHlsaXNoQ29sb3I7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbjogMXB4IDJweCAxcHggMXB4O1xuICAgIH1cbiAgICAuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgJi5sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB9XG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXSxcbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vKiBjc0ZpbHRlciAqL1xuLmNzRmlsdGVyX19sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG4uY3NUZXh0LXNpemUtc20ge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uY3NUZXh0LXNpemUtbWQge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG51bCB7XG4gIGxpIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5cbi8qIExpc3Qgc3R5bGUgKi9cbi5saXN0LWRlZmF1bHQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi8qIFV0aWxpdGllcyBzcGFjaW5nICovXG5cbi5wdC0wNSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTA1IHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wNSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTA1IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTA1IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wNSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMDUge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIGNvbGxhcHNlOiBjYXJldCByb3RhdGlvbiAqL1xuW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbltkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gLmZhLWNhcmV0LXJpZ2h0IHtcbiAgLnJvdGF0aW9uKDkwZGVnKTtcbn1cblxuLyogUG9sbCAgKi9cbi5pbWctcG9sbFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gLmltZy14LXRoZW0uYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmltZy1wb2xsIC5pbWcteC10aGVtLmJ0biB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLnRybnMtMTM1e1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cblxucFtkYXRhLWNsaWNrLWhhbmRsZXJde1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTEVTUyBFbGVtZW50cyAwLjlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQSBzZXQgb2YgdXNlZnVsIExFU1MgbWl4aW5zXG4gICAgTW9yZSBpbmZvIGF0OiBodHRwOi8vbGVzc2VsZW1lbnRzLmNvbVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmdyYWRpZW50KEBjb2xvcjogI0Y1RjVGNSwgQHN0YXJ0OiAjRUVFLCBAc3RvcDogI0ZGRikge1xuICBiYWNrZ3JvdW5kOiBAY29sb3I7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgQHN0YXJ0KSwgY29sb3Itc3RvcCgxLCBAc3RvcCkpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxcbiAgICBAc3RhcnQsXG4gICAgQHN0b3ApO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLFxuICAgIEBzdGFydCAwJSxcbiAgICBAc3RvcCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KEBzdG9wLFxuICAgIEBzdGFydCk7XG4gIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsQHN0b3AsQHN0YXJ0KSk7XG59XG5cblxuLnJvdW5kLWJvcmRlcnMoQHJhZGl1czogMnB4KSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbn1cblxuLmJvcmRlci1yYWRpdXMoQHRvcHJpZ2h0OiAwLCBAYm90dG9tcmlnaHQ6IDAsIEBib3R0b21sZWZ0OiAwLCBAdG9wbGVmdDogMCkge1xuICAuYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAdG9wbGVmdDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IEB0b3BsZWZ0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAdG9wbGVmdDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHRvcHJpZ2h0O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IEB0b3ByaWdodDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEB0b3ByaWdodDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJvdHRvbXJpZ2h0O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IEBib3R0b21yaWdodDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3R0b21yaWdodDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm90dG9tbGVmdDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IEBib3R0b21sZWZ0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm90dG9tbGVmdDtcbn1cblxuLm9wYWNpdHkoQG9wYWNpdHk6IDAuNSkge1xuICBAb3BwZXJjOiBAb3BhY2l0eSAqIDEwMDtcbiAgb3BhY2l0eTogQG9wYWNpdHk7XG4gIC1tcy1maWx0ZXI6IH5cInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PUB7b3BwZXJjfSlcIjtcbiAgZmlsdGVyOiB+XCJhbHBoYShvcGFjaXR5PUB7b3BwZXJjfSlcIjtcbiAgLW1vei1vcGFjaXR5OiBAb3BhY2l0eTtcbiAgLWtodG1sLW9wYWNpdHk6IEBvcGFjaXR5O1xuICAtd2Via2l0LW9wYWNpdHk6IEBvcGFjaXR5O1xufVxuXG4udHJhbnNpdGlvbi1kdXJhdGlvbihAZHVyYXRpb246IDAuMnMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbn1cblxuLnRyYW5zZm9ybSguLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IEBhcmd1bWVudHM7XG4gIC1tb3otdHJhbnNmb3JtOiBAYXJndW1lbnRzO1xuICAtbXMtdHJhbnNmb3JtOiBAYXJndW1lbnRzO1xuICAtby10cmFuc2Zvcm06IEBhcmd1bWVudHM7XG4gIHRyYW5zZm9ybTogQGFyZ3VtZW50cztcbn1cblxuLnBhZGRpbmctc3RhcnQoIEBhcmd1bWVudHMpIHtcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBAYXJndW1lbnRzO1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IEBhcmd1bWVudHM7XG4gIC1raHRtbC1wYWRkaW5nLXN0YXJ0OiBAYXJndW1lbnRzO1xuICAtby1wYWRkaW5nLXN0YXJ0OiBAYXJndW1lbnRzO1xuICBwYWRkaW5nLXN0YXJ0OiBAYXJndW1lbnRzO1xufVxuXG4ubWFyZ2luLWVuZCggQGFyZ3VtZW50cykge1xuICAtbW96LW1hcmdpbi1lbmQ6IEBhcmd1bWVudHM7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogQGFyZ3VtZW50cztcbiAgLWtodG1sLW1hcmdpbi1lbmQ6IEBhcmd1bWVudHM7XG4gIC1vLW1hcmdpbi1lbmQ6IEBhcmd1bWVudHM7XG4gIG1hcmdpbi1lbmQ6IEBhcmd1bWVudHM7XG59XG5cbi5tYXJnaW4tYWZ0ZXIoIEBhcmd1bWVudHMpIHtcbiAgLW1vei1tYXJnaW4tYWZ0ZXI6IEBhcmd1bWVudHM7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiBAYXJndW1lbnRzO1xuICAta2h0bWwtbWFyZ2luLWFmdGVyOiBAYXJndW1lbnRzO1xuICAtby1tYXJnaW4tYWZ0ZXI6IEBhcmd1bWVudHM7XG4gIG1hcmdpbi1hZnRlcjogQGFyZ3VtZW50cztcbn1cbi5tYXJnaW4tYmVmb3JlKCBAYXJndW1lbnRzKSB7XG4gIC1tb3otbWFyZ2luLWJlZm9yZTogQGFyZ3VtZW50cztcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiBAYXJndW1lbnRzO1xuICAta2h0bWwtbWFyZ2luLWJlZm9yZTogQGFyZ3VtZW50cztcbiAgLW8tbWFyZ2luLWJlZm9yZTogQGFyZ3VtZW50cztcbiAgbWFyZ2luLWJlZm9yZTogQGFyZ3VtZW50cztcbn1cblxuLnJvdGF0aW9uKEBkZWc6NWRlZykge1xuICAudHJhbnNmb3JtKHJvdGF0ZShAZGVnKSk7XG59XG5cblxuLnNjYWxlKEByYXRpbzoxLjUpIHtcbiAgLnRyYW5zZm9ybShzY2FsZShAcmF0aW8pKTtcbn1cblxuLnRyYW5zaXRpb24oQHByb3BlcnR5OmFsbCwgQGR1cmF0aW9uOjAuMnMsIEBlYXNlOmVhc2Utb3V0ICkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IEBwcm9wZXJ0eSBAZHVyYXRpb24gQGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogQHByb3BlcnR5IEBkdXJhdGlvbiBAZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogQHByb3BlcnR5IEBkdXJhdGlvbiBAZWFzZTtcbiAgdHJhbnNpdGlvbjogQHByb3BlcnR5IEBkdXJhdGlvbiBAZWFzZTtcbn1cblxuLmJveC1zaGFkb3coQGFyZ3VtZW50cykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IEBhcmd1bWVudHM7XG4gIC1tb3otYm94LXNoYWRvdzogQGFyZ3VtZW50cztcbiAgYm94LXNoYWRvdzogQGFyZ3VtZW50cztcbn1cblxuLnRleHQtc2hhZG93KEBhcmd1bWVudHMpIHtcbiAgLXdlYmtpdC10ZXh0LXNoYWRvdzogQGFyZ3VtZW50cztcbiAgLW1vei10ZXh0LXNoYWRvdzogQGFyZ3VtZW50cztcbiAgdGV4dC1zaGFkb3c6IEBhcmd1bWVudHM7XG59XG5cbi5ib3gtc2l6aW5nKEBzaXppbmc6IGJvcmRlci1ib3gpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBAc2l6aW5nO1xuICAtbW96LWJveC1zaXppbmc6IEBzaXppbmc7XG4gIGJveC1zaXppbmc6IEBzaXppbmc7XG4gIC1tcy1ib3gtc2l6aW5nOiBAc2l6aW5nO1xufVxuXG4udHJhbnNsYXRlKEB4OjAsIEB5OjApIHtcbiAgLnRyYW5zZm9ybSh0cmFuc2xhdGUoQHgsIEB5KSk7XG59XG5cbi50ZXh0LW92ZXJmbG93KCl7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5cbi5hcHBlYXJhbmNlKCl7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi5jbGVhciB7XG4gIHpvb206IDE7XG4gIGNsZWFyOiBib3RoO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlcntcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZGlzcGxheTp0YWJsZTtcbiAgfVxuICAmOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cbn1cblxuXG4uYm94LXRvcC1hcnJvdyhAbGVmdDo1MCUsIEBjb2xvcjogI2ZmZiwgQGJvcmRlci1jb2xvcjogI2NjYykge1xuICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBsZWZ0OiBAbGVmdDtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjEzLCAyMTMsIDIxMywgMCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGNvbG9yO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBsZWZ0OiBAbGVmdDtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4uYm94LWxlZnQtYXJyb3coQHRvcDo1MCUsIEBjb2xvcjogI2ZmZiwgQGJvcmRlci1jb2xvcjogI2NjYykge1xuICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogQHRvcDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgICBsZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTMsIDIxMywgMjEzLCAwKTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBjb2xvcjtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4uYm94LWxlZnQtYXJyb3ctdG9wLWxlZnQoQHRvcDo1MCUsIEBsZWZ0OjUwJSwgQGNvbG9yOiAjZmZmLCBAYm9yZGVyLWNvbG9yOiAjY2NjKSB7XG4gICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBAdG9wO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICAgIGxlZnQ6IGNhbGMofidAe2xlZnR9IC0gMTZweCcpO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxMywgMjEzLCAyMTMsIDApO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGNvbG9yO1xuICAgIGxlZnQ6IGNhbGMofidAe2xlZnR9IC0gMTVweCcpO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5ib3gtYXJyb3ctdG9wLXJpZ2h0KEB0b3A6NTAlLCBAcmlnaHQ6NTAlLCBAY29sb3I6ICNmZmYsIEBib3JkZXItY29sb3I6ICNjY2MpIHtcbiAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IEB0b3A7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgcmlnaHQ6IGNhbGMofidAe3JpZ2h0fSAtIDE2cHgnKTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTMsIDIxMywgMjEzLCAwKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQGNvbG9yO1xuICAgIHJpZ2h0OiBjYWxjKH4nQHtyaWdodH0gLSAxNXB4Jyk7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4uYm94LWFycm93LWJvdHRvbS1sZWZ0KEBib3R0b206NTAlLCBAbGVmdDo1MCUsIEBjb2xvcjogI2ZmZiwgQGJvcmRlci1jb2xvcjogI2NjYykge1xuICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogQGJvdHRvbTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgICBsZWZ0OiBjYWxjKH4nQHtsZWZ0fSAtIDE2cHgnKTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTMsIDIxMywgMjEzLCAwKTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBjb2xvcjtcbiAgICBsZWZ0OiBjYWxjKH4nQHtsZWZ0fSAtIDE1cHgnKTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4uYm94LXJpZ2h0LWFycm93LWlubmVyKEB0b3AsIEBjb2xvcjogI2ZmZiwgQGJvcmRlci1jb2xvcjogI2NjYykge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogQHRvcDtcbiAgICByaWdodDogMTFweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgQGNvbG9yO1xuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICByaWdodDogMTFweDtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCBAY29sb3I7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4uYm94LXJpZ2h0LWFycm93LWZsYXQtaW5uZXIoQHRvcCwgQGNvbG9yOiAjZmZmKSB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBAdG9wO1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRib3JkZXItcmlnaHQ6IDhweCBzb2xpZCBAY29sb3I7XG5cdFx0Ym9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHR6LWluZGV4OiA5OTk7XG5cdH1cbn1cblxuLyogZ0IgZGlzYWJsaW5nXG4uaGlkZGVuIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC00MDAwcHg7XG5cdGxlZnQ6IC00MDAwcHg7XG5cdHotaW5kZXg6IC05OTtcbn1cbiovXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGbGV4Ym94IExFU1MgbWl4aW5zXG4vLyBUaGUgc3BlYzogaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IGRpc3BsYXlcbi8vIGZsZXggb3IgaW5saW5lLWZsZXhcbi5mbGV4LWRpc3BsYXkoQGRpc3BsYXk6IGZsZXgpIHtcbiAgZGlzcGxheTogflwiLXdlYmtpdC1Ae2Rpc3BsYXl9XCI7XG4gIGRpc3BsYXk6IH5cIi1tb3otQHtkaXNwbGF5fVwiO1xuICBkaXNwbGF5OiB+XCItbXMtQHtkaXNwbGF5fWJveFwiOyAvLyBJRTEwIHVzZXMgLW1zLWZsZXhib3hcbiAgZGlzcGxheTogflwiLW1zLUB7ZGlzcGxheX1cIjsgLy8gSUUxMVxuICBkaXNwbGF5OiBAZGlzcGxheTtcbn1cblxuLy8gVGhlICdmbGV4JyBzaG9ydGhhbmRcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xuLy8gPHBvc2l0aXZlLW51bWJlcj4sIGluaXRpYWwsIGF1dG8sIG9yIG5vbmVcbi5mbGV4KEBjb2x1bW5zOiBpbml0aWFsKSB7XG4gIC13ZWJraXQtZmxleDogQGNvbHVtbnM7XG4gIC1tb3otZmxleDogQGNvbHVtbnM7XG4gIC1tcy1mbGV4OiBAY29sdW1ucztcbiAgZmxleDogQGNvbHVtbnM7XG59XG5cbi8vIEZsZXggRmxvdyBEaXJlY3Rpb25cbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXG4uZmxleC1kaXJlY3Rpb24oQGRpcmVjdGlvbjogcm93KSB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbiAgZmxleC1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG59XG5cbi8vIEZsZXggTGluZSBXcmFwcGluZ1xuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcbi8vIG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2Vcbi5mbGV4LXdyYXAoQHdyYXA6IG5vd3JhcCkge1xuICAtd2Via2l0LWZsZXgtd3JhcDogQHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiBAd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogQHdyYXA7XG4gIGZsZXgtd3JhcDogQHdyYXA7XG59XG5cbi8vIEZsZXggRGlyZWN0aW9uIGFuZCBXcmFwXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuLy8gPGZsZXgtZGlyZWN0aW9uPiB8fCA8ZmxleC13cmFwPlxuLmZsZXgtZmxvdyhAZmxvdykge1xuICAtd2Via2l0LWZsZXgtZmxvdzogQGZsb3c7XG4gIC1tb3otZmxleC1mbG93OiBAZmxvdztcbiAgLW1zLWZsZXgtZmxvdzogQGZsb3c7XG4gIGZsZXgtZmxvdzogQGZsb3c7XG59XG5cbi8vIERpc3BsYXkgT3JkZXJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xuLy8gPGludGVnZXI+XG4uZmxleC1vcmRlcihAb3JkZXI6IDApIHtcbiAgLXdlYmtpdC1vcmRlcjogQG9yZGVyO1xuICAtbW96LW9yZGVyOiBAb3JkZXI7XG4gIC1tcy1vcmRlcjogQG9yZGVyO1xuICBvcmRlcjogQG9yZGVyO1xufVxuXG4vLyBGbGV4IGdyb3cgZmFjdG9yXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcbi8vIDxudW1iZXI+XG4uZmxleC1ncm93KEBncm93OiAwKSB7XG4gIC13ZWJraXQtZmxleC1ncm93OiBAZ3JvdztcbiAgLW1vei1mbGV4LWdyb3c6IEBncm93O1xuICAtbXMtZmxleC1ncm93OiBAZ3JvdztcbiAgZmxleC1ncm93OiBAZ3Jvdztcbn1cblxuLy8gRmxleCBzaHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc2luayBmYWN0b3Jcbi8vIDxudW1iZXI+IFxuLmZsZXgtc2hyaW5rKEBzaHJpbms6IDEpIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogQHNocmluaztcbiAgLW1vei1mbGV4LXNocmluazogQHNocmluaztcbiAgLW1zLWZsZXgtc2hyaW5rOiBAc2hyaW5rO1xuICBmbGV4LXNocmluazogQHNocmluaztcbn1cblxuLy8gRmxleCBiYXNpc1xuLy8gLSB0aGUgaW5pdGlhbCBtYWluIHNpemUgb2YgdGhlIGZsZXggaXRlbVxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zbml0aWFsIG1haW4gc2l6ZSBvZiB0aGUgZmxleCBpdGVtXG4vLyA8d2lkdGg+IFxuLmZsZXgtYmFzaXMoQHdpZHRoOiBhdXRvKSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogQHdpZHRoO1xuICAtbW96LWZsZXgtYmFzaXM6IEB3aWR0aDtcbiAgLW1zLWZsZXgtYmFzaXM6IEB3aWR0aDtcbiAgZmxleC1iYXNpczogQHdpZHRoO1xufVxuXG4vLyBBeGlzIEFsaWdubWVudFxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgXG4uanVzdGlmeS1jb250ZW50KEBqdXN0aWZ5OiBmbGV4LXN0YXJ0KSB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBAanVzdGlmeTtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IEBqdXN0aWZ5O1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBAanVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazogQGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogQGp1c3RpZnk7XG59XG5cbi8vIFBhY2tpbmcgRmxleCBMaW5lc1xuLy8gLSBhcHBsaWVzIHRvOiBtdWx0aS1saW5lIGZsZXggY29udGFpbmVyc1xuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2ggXG4uYWxpZ24tY29udGVudChAYWxpZ246IHN0cmV0Y2gpIHtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBAYWxpZ247XG4gIC1tb3otYWxpZ24tY29udGVudDogQGFsaWduO1xuICAtbXMtYWxpZ24tY29udGVudDogQGFsaWduO1xuICAtbXMtZmxleC1hbGlnbjogQGFsaWduO1xuICBhbGlnbi1jb250ZW50OiBAYWxpZ247XG59XG5cbi8vIENyb3NzLWF4aXMgQWxpZ25tZW50XG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoIFxuLmFsaWduLWl0ZW1zKEBhbGlnbjogc3RyZXRjaCkge1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBAYWxpZ247XG4gIC1tb3otYWxpZ24taXRlbXM6IEBhbGlnbjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBAYWxpZ247XG4gIGFsaWduLWl0ZW1zOiBAYWxpZ247XG59XG5cbi8vIENyb3NzLWF4aXMgQWxpZ25tZW50XG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcbi8vIGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2ggXG4uYWxpZ24tc2VsZihAYWxpZ246IGF1dG8pIHtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBAYWxpZ247XG4gIC1tb3otYWxpZ24tc2VsZjogQGFsaWduO1xuICAtbXMtYWxpZ24tc2VsZjogQGFsaWduO1xuICBhbGlnbi1zZWxmOiBAYWxpZ247XG59XG5cbi5mbGV4LWV4cGFuZChAZ3JvdzogMSwgQHNocmluazogMSwgQGJhc2U6IGF1dG8pIHtcbiAgLmZsZXgtZGlzcGxheSgpO1xuICAuZmxleChAZ3JvdyBAc2hyaW5rIEBiYXNlKTtcbn1cblxuLmZsZXgtY2VudGVyLWNvbnRlbnQoKSB7XG4gIC5mbGV4LWV4cGFuZCgpO1xuICAuZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIC5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbn1cbi8vIEVORCBGbGV4Ym94XG5cblxuXG5cbi8qID09PT09PT09PT09PT0gICAgIG5ldyAgICAgPT09PT09PT09PT09PT09PT0gKi8iLCIvKiBjc1RlYXNlci0tc3RhZ2UgKi9cblxuLmNzVGVhc2VyLmNzVGVhc2VyLS1zdGFnZSB7XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW46IDAgflwiY2FsYygoKDEwMHZ3IC0gMTAwJSkgLzIpICogLTEpXCI7XG4gICAgfVxuXG4gICAgLmNzVGVhc2VyX19iZy12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luOiAwIH5cImNhbGMoKCgxMDB2dyAtIDEwMCUpIC8yKSAqIC0xKVwiO1xuXG4gICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICB9XG5cbiAgICAuY2FyZC1ibG9jayB7XG4gICAgICAgIC5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgICAgIC5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICB9XG5cblxuICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAyMDAgflwiMi42MjVyZW0vMS4yXCI7XG4gICAgICAgIG1hcmdpbjogMCAwIC41cmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCA0MDAgflwiMS4yNTByZW0vMS4yXCI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5idG4tY3RhIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNmZmYgc29saWQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCAjZmZmIHNvbGlkO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jc1RlYXNlci5jc1RlYXNlci0tc3RhZ2UgYXJ0aWNsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MyU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY3NUZWFzZXIuY3NUZWFzZXItLXN0YWdlIGFydGljbGUge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3NUZWFzZXIuY3NUZWFzZXItLXN0YWdlIC5jc1RlYXNlcl9fYmctdmlkZW8ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG4iLCIvKiBjc0FydGljbGVNZXRhICovXG5cbi5jc0FydGljbGVNZXRhIHtcblxuICAgICAgICBsaSAuZmFsLFxuICAgICAgICBsaSAuZmFzLFxuICAgICAgICBsaSAuZmFyLFxuICAgICAgICBsaSAuZmFiLCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDsgXG4gICAgICAgIH1cblxuICAgIC5hdXRob3JzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250OiB+XCIzMDAgMXJlbS8xLjJcIiA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgLmZsZXgtZGlzcGxheTtcbiAgICAgICAgICAgIC5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvbG8ge1xuICAgICAgICAgICAgLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIGNzUGFnZS5sZXNzICovXG5cbi5tYWluLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLyogc2V0IGZ1bGwtaGVpZ2h0IGZvciBwYWdlLWNvbnRhaW5lciAqL1xuLm1haW4td3JhcHBlciA+LmNvbnRhaW5lciB7XG5cdGhlaWdodDogflwiY2FsYygxMDB2aCAtIDIyMHB4KVwiO1xufSIsIi5jc19jb29raWVzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgLm5hdmJhci1maXhlZC10b3Age1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuLmNzQ29va2llcy13cmFwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBtaW4taGVpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgY29sb3I6IEB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYSB7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQHdoaXRlIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY3NDb29raWVzLWNsb3NlIHtcbiAgICBtYXJnaW46IDRweCA1cHggMHB4IDBweDtcbiAgfVxuICBkaXNwbGF5OiB0cnVlO1xufVxuIiwiLnNpdGV0cmVle1xuICAubm9kZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNpcmNsZSB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgc3Ryb2tlOiBzdGVlbGJsdWU7XG4gICAgICBzdHJva2Utd2lkdGg6IDEuNXB4O1xuICAgIH1cbiAgICB0ZXh0IHtcbiAgICAgIGZvbnQ6IDEwcHggc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cblxuICAubGluayB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6ICNjY2M7XG4gICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbiAgfVxufVxuIiwiICAuc2NyZWVue1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cbiAgLnByaW50e1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuICBoZWFkZXIgLm5hdmJhci1icmFuZCAuc2NyZWVue1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXItYnJhbmQgLnByaW50e1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLmJveC1zaGFkb3cobm9uZSkgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgIH1cbiAgICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKXtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICB9XG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhOmxpbms6YWZ0ZXIsXG4gICAgYTp2aXNpdGVkOmFmdGVyIHsgY29udGVudDpcIlwiOyB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcblxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cbiAgICAuc2NyZWVue1xuICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcmludHtcbiAgICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubm9wcmludCxcbiAgICBkaXYuYWxlcnQsIC5ncm91cC1tZWRpYSxcbiAgICAuYnRuLCBmb3JtLCB1bC5saW5rcy5saXN0LWlubGluZSxcbiAgICB1bC5hY3Rpb24tbGlua3MsLnBhZ2UtZm9vdGVyIC5jb250YWluZXIsIC5tZGItbGlnaHRib3g6YmVmb3JlLFxuICAgIC5jYXJvdXNlbC1jb250cm9sLCAuc29jaWFsQ29tbXVuaXR5LCAuY3NDb21tZW50cywgLmNzX2NvbW11bml0eSxcbiAgICAubmF2LCAubmF2YmFyLW1vYmlsZSxcbiAgICAuYnJlYWRjcnVtYiwgZm9vdGVyLCAucGFnZS1mb290ZXJ7XG4gICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYXNpZGV7XG4gICAgICAuY3NfZG93bmxvYWQsIC5jc19hZGRpdGlvbmFsLWFydGljbGUsXG4gICAgICAuY3NfcmVsYXRlZGFydGljbGUsIC5jc190YXJnZXRncm91cCxcbiAgICAgIC5jc1JhdGluZywgLmNzX2xpa2VkaXNsaWtlLCAuY3NCb29rbWFyaywgLmNzX2dlb2xvY2F0aW9uLCAuYm9va21hcmt7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY3NXaWRnZXQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIC5jYXJke1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NTU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgLm1vYmlsZS1tZW51LWJ0biwgLmhlYWQtc29jaWFse1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1kZXNrdG9we1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJpbnQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgLm5hdmJhci1maXhlZC10b3B7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgaHRtbCAsXG4gICAgYm9keSAsXG4gICAgLm1haW4td3JhcHBlclxuICAgIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHB7XG4gICAgICBmb250LXNpemU6MTBwdCFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDpub3JtYWw7XG4gICAgfVxuICAgIGgxe1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICBoMS50aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICAgIGgyLnN1YnRpdGxlLCBoM3tcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgaDMuc3VwdGl0bGUsIGg0e1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBoNXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1e1xuICAgICAgbGluZS1oZWlnaHQ6bm9ybWFsO1xuICAgIH1cbiAgICAuYmdQcmludCgpe1xuICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgLW1vei1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICB9XG4gICAgLmFsZXJ0LCAubWVzc2FnZV9lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOkB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6QGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIC5yb3VuZC1ib3JkZXJzKDBweCk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIH1cbiAgICBtYWluIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4haW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBub25lIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBwLCBhLCBzbWFsbCwgc3VwLCBzdWIsIHN0cm9uZywgYiwgaSwgZW0sIGgxLCBoMiwgaDMsIGg0LCBoNVxuICAgIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAucGFnZS1mb290ZXIgLFxuICAgIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC42cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNnJlbTtcbiAgICB9XG4gICAgLnBhZ2UtZm9vdGVyLCAuZm9vdGVyLWNvcHlyaWdodHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jYXJvdXNlbC10aHVtYm5haWxzIHtcbiAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3Jze1xuICAgICAgICBsaXtcbiAgICAgICAgICAuZmEtcGxheXtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgfSBcbiAgICB9XG4gICAgXG4gICAgYXNpZGUsIC5jb2wtbWQtNCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIC50ZXN0aW1vbmlhbC1jYXJke1xuICAgICAgICAgIC5hdmF0YXIgaW1ne1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWVlZiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXdyYXBwZXIgLnZpZGVvcGxheWVyIC5mbG93cGxheWVye1xuICAgICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgICAgLmJnUHJpbnQ7XG4gICAgfVxuICAgIC5pcy1zcGxhc2guZmxvd3BsYXllciAuZnAtdWksIC5pcy1wYXVzZWQuZmxvd3BsYXllciAuZnAtdWl7XG4gICAgICAuYmdQcmludDtcbiAgICB9XG5cbiAgICB0YWJsZXtcbiAgICAgIHRoZWFke1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGNvbHtcbiAgICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHRoLCB0ZCwgdGQuc3R5bGUtMSwgdGguc3R5bGUtMSxcbiAgICAgIHRkLnN0eWxlLTIsIHRoLnN0eWxlLTIsIHRkLnN0eWxlLTMsXG4gICAgICB0aC5zdHlsZS0zLCBjb2wuc3R5bGUtMSwgY29sLnN0eWxlLTIsXG4gICAgICBjb2wuc3R5bGUtM3tcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5iZ1ByaW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsLCBvbCwgb2wuZGVmYXVsdHtcbiAgICAgIGxpe1xuICAgICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgKiB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgICAgLnRleHQtc2hhZG93KG5vbmUpO1xuICAgIH0gXG4gIH0iLCIvKiBQYWdpbmF0aW9uICovXG5cbi8qIE5HICovXG5cbkBwYWdpbmF0aW9uLWFsaWduOiBjZW50ZXI7XG5cbkBwYWdpbmF0aW9uLXRleHQtY29sb3I6ICM0QjUxNUQ7XG5cbkBwYWdpbmF0aW9uLWJnLS1hY3RpdmU6ICNmMWYxZjE7XG5AcGFnaW5hdGlvbi10ZXh0LWNvbG9yLS1hY3RpdmU6ICMwMDA7XG5cblxuXG4ucGFnaW5hdGlvbntcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IEBwYWdpbmF0aW9uLWFsaWduO1xuICB1bHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnBhZ2UtaXRlbXtcbiAgXHRjb2xvcjogQHBhZ2luYXRpb24tdGV4dC1jb2xvcjtcbiAgXHQucGFnZS1saW5re1xuICBcdFx0Jjpob3Zlcixcblx0ICAgICY6Zm9jdXN7XG5cdCAgICBcdGJhY2tncm91bmQ6IEBwYWdpbmF0aW9uLWJnLS1hY3RpdmU7XG5cdCAgICBcdGNvbG9yOiBAcGFnaW5hdGlvbi10ZXh0LWNvbG9yLS1hY3RpdmU7XG5cdCAgICB9XG4gIFx0fVxuXHQgICYuYWN0aXZlIC5wYWdlLWxpbmt7XG5cdCAgICBiYWNrZ3JvdW5kOiBAcGFnaW5hdGlvbi1iZy0tYWN0aXZlO1xuXHQgICAgY29sb3I6IEBwYWdpbmF0aW9uLXRleHQtY29sb3ItLWFjdGl2ZTtcblx0ICAgICY6aG92ZXIsXG5cdCAgICAmOmZvY3Vze1xuXHQgICAgXHRiYWNrZ3JvdW5kOiBAcGFnaW5hdGlvbi1iZy0tYWN0aXZlO1xuXHQgICAgXHRjb2xvcjogQHBhZ2luYXRpb24tdGV4dC1jb2xvci0tYWN0aXZlO1xuXHQgICAgfVxuXHQgIH1cblx0fVxufVxuXG4vKiBQYWdpbmF0aW9uIGVuZCAqLyIsIi8qIGNzUHJvZHVjdE1lZGlhLmxlc3MgKi9cblxuLmNzUHJvZHVjdC0tbWVkaWEge1xuICAgIFxuICAgIC8qIEl0ZW0gKi9cbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIGhlaWdodDogMjYwcHg7XG5cbiAgICAgICAgaW1nLmltZy1wb3J0cmFpdCxcbiAgICAgICAgaW1nLmltZy1zcXVhcmUsXG4gICAgICAgIGltZy5pbWctbGFuZHNjYXBlIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBpbWcuaW1nLWxhbmRzY2FwZSB7XG4gICAgICAgICAgICB3aWR0aDogNzQlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBpbWcuaW1nLXNxdWFyZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZy5pbWctcG9ydHJhaXQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgIC5hdWRpb3BsYXllcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAudmlkZW9wbGF5ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIENvbnRyb2xzICovXG4gICAgICAuY2Fyb3VzZWwge1xuICAgICAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgLmZsZXgtZGlzcGxheTtcbiAgICAgICAgICAgIC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICAgICAgLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDUlOyBcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBUaHVtYnMgKi9cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy1sYW5kc2NhcGUge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmltZy1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNzQ2Fyb3VzZWxfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAuY3NQcm9kdWN0LS1tZWRpYSAuY2Fyb3VzZWwtaXRlbSBpbWcuaW1nLWxhbmRzY2FwZSB7XG4gICAgICAgIHdpZHRoOiA1NSUhaW1wb3J0YW50O1xuICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAuY3NQcm9kdWN0LS1tZWRpYSAuY2Fyb3VzZWwtaXRlbSBpbWcuaW1nLWxhbmRzY2FwZSB7XG4gICAgICAgIHdpZHRoOiA1MiUhaW1wb3J0YW50O1xuICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgLmNzUHJvZHVjdC0tbWVkaWEgLmNhcm91c2VsLWl0ZW0gaW1nLmltZy1sYW5kc2NhcGUge1xuICAgICAgICB3aWR0aDogNjIlIWltcG9ydGFudDtcbiAgIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgLmNzUHJvZHVjdC0tbWVkaWEgLmNhcm91c2VsLWl0ZW0gaW1nLmltZy1sYW5kc2NhcGUge1xuICAgICAgICB3aWR0aDogNzQlIWltcG9ydGFudDtcbiAgIH1cbiAgICAuY3NQcm9kdWN0LS1tZWRpYSAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgfVxuICAgIC5jc1Byb2R1Y3QtLW1lZGlhIC5jYXJvdXNlbC1pdGVtIC5hdWRpb3BsYXllciB7XG4gICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgLmNzUHJvZHVjdC0tbWVkaWEgLmNhcm91c2VsLWl0ZW0gaW1nLmltZy1sYW5kc2NhcGUge1xuICAgICAgICB3aWR0aDogNjglIWltcG9ydGFudDtcbiAgIH1cbiAgICAuY3NQcm9kdWN0LS1tZWRpYSAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgfVxuICAgIC5jc1Byb2R1Y3QtLW1lZGlhIC5jYXJvdXNlbC1pdGVtIC5hdWRpb3BsYXllciB7XG4gICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgfVxufVxuIiwiLyogY29tbWVudCBjc3MqL1xuLmNzQXR0YWNobWVudC1saXN0IHtcbiAgbGkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmNzQXR0YWNobWVudC1saXN0LXRodW1iIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAbGlnaHRHcmV5O1xuICAgICAgaW1nIHtcbiAgICAgICAgLnJvdW5kLWJvcmRlcnMoMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1kYi1saWdodGJveHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmNvbW1lbnRzLWxpc3Qge1xuICAubGV2ZWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGV2ZWwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW07XG4gIH1cbiAgLmxldmVsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbiAgfVxufVxuXG4uY29tbWVudC1tc2d7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuXG5cbi8qIE5HICovXG5cbkBjb21tZW50LWZvcm0tYXZhdGFyOiBub25lOyAvLyBDaGFuZ2UgdG8gXCJibG9ja1wiIHRvIG1ha2UgdmlzaWJsZSBcIm5vbmVcIiB0byBoaWRlXG5AY29tbWVudC1mb3JtLWJnOiAjZmZmO1xuQGNvbW1lbnQtZm9ybS10ZXh0LWNvbG9yOiAjNzU3NTc1O1xuXG5AY29tbWVudC11c2VybmFtZS1mb250OiAgflwiNTAwIDFyZW0vMS4yXCIgO1xuQGNvbW1lbnQtdXNlcm5hbWUtY29sb3I6IEBkYXJrR3JleTtcblxuXG5AY29tbWVudC1tZXRhLWZvbnQ6IH5cIjMwMCAwLjc4cmVtLzEuNFwiIDtcbkBjb21tZW50LW1ldGEtY29sb3I6IGluaGVyaXQ7XG5cbkBjb21tZW50LXAtZm9udDogflwiMzAwIDFyZW0vMS40XCIgO1xuXG5cbi5jc0NvbW1lbnRze1xuICAvKiBGb3JtICovXG5cbiAgLnJlcGx5LWZvcm17XG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAucm93e1xuICAgICAgLmZsZXgtZGlzcGxheSgpO1xuICAgICAgLmNvbC1zbS0ye1xuICAgICAgICBkaXNwbGF5OiBAY29tbWVudC1mb3JtLWF2YXRhcjsgXG4gICAgICB9XG4gICAgICAuY29sLXNtLTEwe1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaW1ne1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgdGV4dGFyZWF7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IEBjb21tZW50LWZvcm0tYmc7XG4gICAgICArIGxhYmVse1xuICAgICAgICAgIGNvbG9yOiBAY29tbWVudC1mb3JtLXRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0ICsgbGFiZWx7XG4gICAgICAgICAgY29sb3I6IEBjb21tZW50LWZvcm0tdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuY29tbWVudHMtbGlzdHtcbiAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICB9XG4gICAgLnVzZXItbmFtZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250OiBAY29tbWVudC11c2VybmFtZS1mb250O1xuICAgICAgY29sb3I6IEBjb21tZW50LXVzZXJuYW1lLWNvbG9yO1xuICAgIH1cbiAgICAuY2FyZC1kYXRhe1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgdWwgbGl7XG4gICAgICAgIGZvbnQ6IEBjb21tZW50LW1ldGEtZm9udDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbW1lbnQtbXNnIHB7XG4gICAgICBmb250OiBAY29tbWVudC1wLWZvbnQ7XG4gICAgfVxuICAgXG4gfVxufVxuXG4iLCIubmF2LWxpbms6aG92ZXI6OmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0QGFwcGx5IHRleHQtcmVkLTcwMDtcblx0Y29udGVudDogXCIuLi5cIjtcblx0dG9wOiA1MCU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2LWFjdGl2ZTo6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRAYXBwbHkgdGV4dC1yZWQtNjAwO1xuXHRjb250ZW50OiBcIi4uLlwiO1xuXHR0b3A6IDUwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXYtYWN0aXZlOmhvdmVyOjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdEBhcHBseSB0ZXh0LXJlZC03MDA7XG5cdGNvbnRlbnQ6IFwiLi4uXCI7XG5cdHRvcDogNTAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vYmlsZS1saW5rOmhvdmVyOjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdEBhcHBseSB0ZXh0LXJlZDtcblx0dG9wOiA1MCU7XG5cdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2JpbGUtYWN0aXZlOjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdEBhcHBseSB0ZXh0LXJlZDtcblx0dG9wOiA1MCU7XG5cdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2JpbGUtYWN0aXZlOmhvdmVyOjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdEBhcHBseSB0ZXh0LXJlZDtcblx0dG9wOiA1MCU7XG5cdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCJcbi5jc0Nhcm91c2VsLW1lZGlhIHtcbiAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgLmNhcm91c2VsSW1nIHtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICAmLmxlZnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgJi5yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIC50aHVtYiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuLmNzQ2Fyb3VzZWwtbWVkaWEtcGRme1xuICAgLmluZGljYXRvcldyYXBwZXJ7XG4gICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgICBsaXtcbiAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgfVxuICAgICB9XG5cbiAgIH1cblxufVxuXG4uY3NDYXJvdXNlbC1tZWRpYS1pc3N1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIHdpZHRoOiA1JTtcbiAgICAmLmxlZnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgJi5yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIHdpZHRoOiA1NjZweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC5wdWxsLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHVsbC1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXhzLXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5kaWNhdG9yV3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgLm9wYWNpdHkoMC41KTtcbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogQGdyZXkgMXB4IHNvbGlkO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTI0cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlXG4gICAgICAgIHtcbiAgICAgICAgICAub3BhY2l0eSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3NDYXJvdXNlbC1tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICB3aWR0aDogNSU7XG4gICAgJi5sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgIH1cbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgIC50aHVtYkltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jYXJvdXNlbC10aHVtYm5haWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMTBweDtcbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTkwcHggIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93LXg6IGluaGVyaXQ7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtaW5kZW50OjA7XG4gICAgICAgIC5vcGFjaXR5KDAuNSk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXI6IEBncmV5IDFweCBzb2xpZDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZVxuICAgICAgICB7XG4gICAgICAgICAgLm9wYWNpdHkoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcm91c2VsLXRodW1ibmFpbHMge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogQGdyZXkgMXB4IHNvbGlkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3NNZWRpYV9faW1hZ2V7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmNzTWVkaWEtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIC50aHVtYkltZyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi8qIGNzVGFicy5sZXNzICovXG5cbkB0YWJzLWZvbnQ6IH5cIjQwMCAxcmVtLzFyZW1cIiBAdGhlbWUtZm9udDtcbkB0YWJzLWZvbnQtYWN0aXZlOiB+XCI2MDAgMXJlbS8xcmVtXCIgQHRoZW1lLWZvbnQ7XG5AdGFicy1iZzogdHJhbnNwYXJlbnQ7XG5AdGFicy1iZy1hY3RpdmU6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4yKTtcbkB0YWJzLWNvbG9yOiAjMDAwO1xuQHRhYnMtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbkB0YWJzLWJvcmRlci1jb2xvci1hY3RpdmU6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4yKTtcblxuLmNzVGFicyB7XG4gICAgLm5hdi10YWJzIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHRhYnMtYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggQHRhYnMtYm9yZGVyLWNvbG9yIHNvbGlkO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggQHRhYnMtYm9yZGVyLWNvbG9yIHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgY29sb3I6IEB0YWJzLWNvbG9yO1xuICAgICAgICBmb250OiBAdGFicy1mb250O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRhYnMtY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udDogQHRhYnMtZm9udC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHRhYnMtYmctYWN0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0YWJzLWJvcmRlci1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHRhYnMtYmctYWN0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGFicy1iZy1hY3RpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5jc1RhYnMgLm5hdi10YWJzKy50YWItY29udGVudCB7XG4gICAgLy8gYm9yZGVyOiAxcHggQHRhYnMtYm9yZGVyLWNvbG9yIHNvbGlkO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogQHRhYnMtYmc7XG59XG5cbi8qIFRhYnMgaW5zaWRlIEFydGljbGUgQ29udGVudCAqL1xuXG4uY3NBcnRpY2xlX19jb250ZW50IC5jc1RhYnMgLm5hdi10YWJzKy50YWItY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogQHRhYnMtYmc7XG59XG5cbi5jc0FydGljbGVfX2NvbnRlbnQgLmNzVGFic19faGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4uY3NBcnRpY2xlX19jb250ZW50IC5jc1RhYnMgLm5hdi1pdGVtIHtcbiAgICAgICAgY29sb3I6IEB0YWJzLWNvbG9yO1xuICAgICAgICBmb250OiBAdGFicy1mb250O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRhYnMtY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udDogQHRhYnMtZm9udC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbi5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmssXG4ubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmZvY3VzLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6IEB0YWJzLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEB0YWJzLWJnO1xufVxuXG5cbi50YWItY29udGVudCBoMy5oMy1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udDogMjAwIH5cIjEuNjI1cmVtLzEuMlwiIDtcblxuICAgICAgICArIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbn1cblxuLnRhYi1jb250ZW50IC5jc0RlZmF1bHQtbGlzdCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAuNHJlbSAwO1xuXG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnRhYi1jb250ZW50IHtcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIH1cbiAgICAuY3NEZWZhdWx0LWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyb3VwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNzV2lkZ2V0LXdyYXBwZXIgKyAuY3NXaWRnZXQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuXG4uY29sLXhzLTEyOm5vdCguY3NBcnRpY2xlX19jb250ZW50KSAuY3NUYWJzX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgflwiY2FsYygoKDEwMHZ3IC0gMTAwJSkgLzIgKSAqIC0xKVwiO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIC5jc1RhYnMge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMjBweDtcblxuICAgICAgICAubmF2LXRhYnMge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAuZmxleC1kaXNwbGF5KCk7XG4gICAgICAgICAgICAuanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jc1RhYnNfX3dyYXBwZXIgLmNzVGFic19faGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmNzVGFic19faGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAyMHB4IDA7XG4gICAgfVxuXG4gICAgKyAuY3NUYWJzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cblxuLyogVHlwbyBpbnNpZGUgVGFiLUNvbnRlbnQgKi9cblxuLmNzVGFicyAuY3NTZWN0aW9uX19jb250ZW50IHtcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbn1cbiIsIi8qIGNzVHlwbyAqL1xuQGxpbmstY29sb3I6IEBjb2xvci1rZXk7XG5AbGluay1jb2xvci0taG92ZXI6IEBjb2xvci1rZXk7XG5AbGluay1kZWNvOiBub25lO1xuQGxpbmstZGVjby0taG92ZXI6IHVuZGVybGluZTtcblxuQHRleHQtY29sb3I6ICMzMzM7XG5AdGV4dC1jb2xvci1saWdodDogI2EyYTJhMjtcblxuQGZvbnQtbWFpbjogXCJhcGVyY3UtcmVndWxhclwiO1xuQGNvbG9yLWtleTogIzQyNDI0MjtcblxuQHRoZW1lLWJveC1zaGFkb3c6IG5vbmU7XG5cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LW1haW4sIFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGdiIGRpc2FibGluZyBzdHlsZXNcbmEsXG5hOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWRlY287XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBsaW5rLWNvbG9yLS1ob3ZlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1kZWNvLS1ob3ZlcjtcbiAgICB9XG59XG4qL1xuXG4vKlxucCB7XG4gICAgZm9udDogMjAwIDEuMjVyZW0vMS40IDtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG59XG4qL1xuXG4vKiBCYXNlIGZvbnQgc2l6ZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgaHRtbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cblxuLyoqXG4qKiBIZWFkbGluZXNcbioqL1xuXG5AaGVhZGxpbmUtMS1mb250OiBub3JtYWwgMjAwIH5cIjIuNjI1cmVtLzEuMlwiIDtcbkBoZWFkbGluZS0zLWZvbnQ6IDIwMCB+XCIxLjYyNXJlbS8xLjJcIiA7XG5AaGVhZGxpbmUtNC1mb250OiA0MDAgflwiMS41MDByZW0vMS4yXCIgO1xuQGhlYWRsaW5lLTUtZm9udDogNDAwIH5cIjEuMjUwcmVtLzEuMlwiIDtcblxuaDEge1xuICAgIGZvbnQ6IEBoZWFkbGluZS0xLWZvbnQ7XG4gICAgbWFyZ2luOiAxcmVtIDAgMnJlbSAwO1xufVxuXG5oMiB7XG4gICAgZm9udDogflwiMjAwIDJyZW0vMS4yXCIgO1xuICAgIG1hcmdpbjogMnJlbSAwIDAuNXJlbSAwO1xufVxuXG5oMyB7XG4gICAgZm9udDogQGhlYWRsaW5lLTMtZm9udDtcbiAgICBtYXJnaW46IDJyZW0gMCAwLjVyZW0gMDsgICAgIFxufVxuXG5oNCB7XG4gICAgZm9udDogQGhlYWRsaW5lLTQtZm9udDtcbiAgICBtYXJnaW46IDJyZW0gMCAwLjVyZW0gMDtcbn1cblxuaDUge1xuICAgIGZvbnQ6IEBoZWFkbGluZS01LWZvbnQ7XG4gICAgbWFyZ2luOiAycmVtIDAgMC41cmVtIDA7XG59XG5cblxuLyogSGVhZGxpbmVzIHJlc3BvbnNpdmUgb3ZlcnJpZGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmgxLXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtMS1mb250O1xuICAgIH1cbiAgICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGZvbnQ6IEBoZWFkbGluZS0zLWZvbnQ7XG4gICAgfVxuICAgIC5oNC1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udDogQGhlYWRsaW5lLTQtZm9udDtcbiAgICB9XG4gICAgLmg1LXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtNS1mb250O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oMS1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udDogQGhlYWRsaW5lLTEtZm9udDtcbiAgICB9XG4gICAgLmgzLXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtMy1mb250O1xuICAgIH1cbiAgICAuaDQtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGZvbnQ6IEBoZWFkbGluZS00LWZvbnQ7XG4gICAgfVxuICAgIC5oNS1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udDogQGhlYWRsaW5lLTUtZm9udDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLmgxLXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtMS1mb250O1xuICAgIH1cbiAgICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGZvbnQ6IEBoZWFkbGluZS0zLWZvbnQ7XG4gICAgfVxuICAgIC5oNC1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udDogQGhlYWRsaW5lLTQtZm9udDtcbiAgICB9XG4gICAgLmg1LXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtNS1mb250O1xuICAgIH1cbn1cblxuLmNzV2lkZ2V0X190aXRsZSB7XG4gICAgZm9udDogflwiNTAwIDFyZW0vMS4yXCIgO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG59XG5cblxuXG4vKipcbioqIExpc3RcbioqL1xuXG51bC5jc0RlZmF1bHQtbGlzdCB7XG4gICAgcGFkZGluZzogMCAwIDAgMS4ycmVtO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cblxuICAgIC5jc01lZGlhLWxlZnQge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICB9XG59XG5cbm9sLmNzRGVmYXVsdC1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjJyZW07XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxufVxuXG4uY3NXaWRnZXRfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgZm9udDogMzAwIH5cIjFyZW0vMS4yXCIgO1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYSxcbiAgICAgICAgLmZhbCxcbiAgICAgICAgLmZhcixcbiAgICAgICAgLmZhcyxcbiAgICAgICAgLmZhYiB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKipcbioqIFRhYmxlc1xuKiovXG5cbnRhYmxlIHtcbiAgICBwIHtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGZvbnQ6IDUwMCAxcmVtLzEuMiA7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQ6IDMwMCAxcmVtLzEuMiA7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbz50aCxcbi50YWJsZS1pbmZvPnRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuIiwiLyogIyMjIHZpZGVvLmxlc3MgIyMjICovXG5cbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIHNob3cgcXVhbGl0eSBidXR0b25zICovXG4udmlkZW9wbGF5ZXIuaXMtbW91c2VvdmVyIHtcbiAgLnF1YWxidXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgLmJveC1zaXppbmc7XG5cbn1cbi5hcnRpY2xlLXZpZGVvIHtcbiAgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQyOHB4O1xuICB9XG59XG4ucXVhbGJ1dHRvbnMge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLmZsb3dwbGF5ZXIgLmZwLXNwZWVkIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtc2l6aW5ne1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBGbG93cGxheWVyIHF1YWxpdHkgc2VsY3RvciAqL1xuLmZsb3dwbGF5ZXIgLmZwLXF1YWxpdHktc2VsZWN0b3J7dHJhbnNpdGlvbjouMnMgZWFzZS1pbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTBweDtib3R0b206NDBweDt3aWR0aDowO292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MTJweDtmb250LXdlaWdodDpib2xkO31cbi5mbG93cGxheWVyIC5mcC1xdWFsaXR5LXNlbGVjdG9yIGxpe2Rpc3BsYXk6YmxvY2s7bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQtY29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwgMCwgMCwgMC42NSk7bWFyZ2luOjVweDtwYWRkaW5nOjVweDtib3JkZXItcmFkaXVzOjBweDtjb2xvcjojZmZmO3RleHQtc2hhZG93OjAgMCAycHggIzAwMDtvdmVyZmxvdzpoaWRkZW47dGV4dC1hbGlnbjpjZW50ZXI7fVxuLmZsb3dwbGF5ZXIgLmZwLXF1YWxpdHktc2VsZWN0b3IgbGkuYWN0aXZle2JhY2tncm91bmQtY29sb3I6IzVGOTdDNTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNDcsIDk1LCAxNzEsIDAuOCk7Y3Vyc29yOmRlZmF1bHQ7fVxuLmZsb3dwbGF5ZXIgLmZwLXF1YWxpdHktc2VsZWN0b3IgbGkuYWN0aXZlOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzVGOTdDNTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNDcsIDk1LCAxNzEsIDEpfVxuLmZsb3dwbGF5ZXIgLmZwLXF1YWxpdHktc2VsZWN0b3IgbGk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNDQ0O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLCAwLCAwLCAwLjg1KX1cbi5mbG93cGxheWVyLmlzLW1vdXNlb3ZlciAuZnAtcXVhbGl0eS1zZWxlY3Rvcnt3aWR0aDo4MHB4fVxuLmZsb3dwbGF5ZXIuaXMtZmluaXNoZWQgLmZwLXF1YWxpdHktc2VsZWN0b3IsLmZsb3dwbGF5ZXIuaXMtZGlzYWJsZWQgLmZwLXF1YWxpdHktc2VsZWN0b3J7d2lkdGg6MH1cbi8qXG4uZmxvd3BsYXllciAuZnAtcXVhbGl0eS1zZWxlY3RvciBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4qL1xuLyogRmxvd3BsYXllciAqL1xuLmZsb3dwbGF5ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLmJveC1zaXppbmc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG5cbiAgLmZwLWZ1bGxzY3JlZW4ge1xuICAgIHJpZ2h0OiAxNXB4IWltcG9ydGFudDtcbiAgICB0b3A6IDE1cHghaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbG93cGxheWVyIC5mcC10aW1lbGluZS10b29sdGlwIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbi5mbG93cGxheWVyIC5mcC10aW1lLFxuLmZsb3dwbGF5ZXIgLmZwLXRpbWVsaW5lLXRvb2x0aXAsXG4uZmxvd3BsYXllciAuZnAtcXVhbGl0eS1zZWxlY3RvciB7XG4gIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG5cbn1cbi5mbG93cGxheWVyIC5mcC1jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICMzODM4Mzg7XG4gIC5mcC1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJGNUZBQjtcbiAgfVxuICAuZnAtdGltZWxpbmUge1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gIH1cbiAgLmZwLWJ1ZmZlciB7XG4gICAgYmFja2dyb3VuZDogIzRkNGQ0ZDtcbiAgfVxuICAuZnAtdm9sdW1lIHtcbiAgICAuZnAtdm9sdW1lc2xpZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0ZDRkNGQ7XG4gICAgfVxuICAgIC5mcC12b2x1bWVsZXZlbHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjVGQUI7XG4gICAgfVxuICB9XG59XG5cblxuXG4uZmxvd3BsYXllciBjYW52YXMge1xuICBvdXRsaW5lOiA0cHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBlbWJlZGRlZCB2aWRlbyovXG4udmlkZW9fX2VtYmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmlubGluZS5yaWdodCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDglO1xuICAgIHBhZGRpbmctdG9wOjAlO1xuICAgIGhlaWdodDogMjA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICYuaW5saW5lLmxlZnQge1xuICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OCU7XG4gICAgcGFkZGluZy10b3A6MCU7XG4gICAgaGVpZ2h0OiAyMDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5hdWRpb3BsYXllciB7XG4gICYubGVmdHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCAxNXB4IDMwcHggMDtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgIC5ib3gtc2l6aW5nO1xuXG4gICAgKyBoM1xuICAgIHtcbiAgICAgIC5hbmNob3ItdGFyZ2V0XG4gICAgICB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3NJbWFnZV9fYm94e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0e1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCAwIDMwcHggMTVweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgIC5ib3gtc2l6aW5nO1xuICAgICsgaDNcbiAgICB7XG4gICAgICAuYW5jaG9yLXRhcmdldFxuICAgICAge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jc0ltYWdlX19ib3h7XG4gICAgICAuYm94LXNpemluZztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLmNzSW1hZ2VfX2JveCAucmVsIGE6YmVmb3Jle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNzSW1hZ2VfX2JveC5jZW50ZXJcbiAge1xuICAgIG1hcmdpbjoxNXB4IDAgMHB4IDA7XG4gIH1cbn1cblxuLyoqKioqKlZpbWVvVmRlb0NvZGUqKioqKi9cblxuLmNzS2V5VmlzdWFsLXdyYXBwZXJ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5rZXl2aXN1YWxfX2VtYmVke1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyAvKiAxNjo5ICovXG4gICAgLy9wYWRkaW5nLXRvcDogMjVweDtcbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmNzUHJvZHVjdFNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgLnByaWNlIHtcbiAgICAgIGNvbG9yOkB0ZXh0LWNvbG9yO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZm9udDogNjAwIDFyZW0vMXJlbSBcIk11bGlcIjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICBcbiAgICAucHJpY2UucHJpY2UtLXJldGFpbC5wcmljZS0tb2ZmZXJkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIGNvbG9yOkB0ZXh0LWNvbG9yLWxpZ2h0O1xuICAgICAgICBmb250OiA0MDAgMC44NzVyZW0vMXJlbSBcIk11bGlcIjtcbiAgICAgICAgJiArIC5wcmljZS1vZmZlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAuY3NQcm9kdWN0U2xpZGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmNzUHJvZHVjdFNsaWRlci0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBib3JkZXItY29sb3I6ICNkOGQ4ZDhcbiAgfVxuXG4gIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICByaWdodDogLTU2cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cblxuICAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBsZWZ0OiAtNTZweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmV7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC5jYXJvdXNlbC1pdGVtIC5yb3cge1xuICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgLmZsZXgtd3JhcCh3cmFwKTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcblxuICAgIC5jb2wtbWQtMyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIC5mbGV4KDAgMCAxMDAlKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQge1xuICAgIGJvcmRlcjogMXB4ICNlNWU1ZTUgc29saWQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuY2FyZC10b3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC5mbGV4LWRpc3BsYXkoKTtcbiAgICAgICAgLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgIC5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGltZy5pbWctbGFuZHNjYXBlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwXG4gICAgfVxuXG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAubGlzdC1pbmxpbmUgbGkge1xuICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0LWlubGluZSBsaSBpIHtcbiAgICAgIGNvbG9yOiAjZjFkODFjO1xuICAgIH1cbiAgfVxuXG4gIC5jc1Byb2R1Y3RTbGlkZXItLW1vYmlsZSAucm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo0ODBweCkge1xuICAuY3NQcm9kdWN0U2xpZGVyIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSAucm93IHtcbiAgICAgIC5mbGV4LXdyYXAod3JhcCk7XG4gICAgICAuY29sLW1kLTMge1xuICAgICAgICAuZmxleCgwIDAgNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jc1Byb2R1Y3RTbGlkZXIge1xuICAgIC5jYXJvdXNlbC1pdGVtIC5yb3cge1xuICAgICAgLmZsZXgtd3JhcChub3dyYXApO1xuICAgICAgLmNvbC1tZC0zIHtcbiAgICAgICAgLmZsZXgoMCAwIDI1JSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgIC5jc1Byb2R1Y3RTbGlkZXJfX2lubmVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5jc1Byb2R1Y3RTbGlkZXItLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIGNzU29jaWFsTGlua3MgKi9cblxuLmNzU29jaWFsTGlua3Mge1xuICAgIHVsIHtcbiAgICAgICAgLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICAuZmxleC1kaXNwbGF5O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICBcdGNvbG9yOiBAdGhlbWUtZm9vdGVyLWxpbmstY29sb3I7XG4gICAgICAgIFx0Zm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgIFx0YSB7XG4gICAgICAgIFx0XHRjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgXHR9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNzSXBhZF9fb3ZlcmxheS1zY3JvbGx7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09IE92ZXJ3cml0ZSBlbmQgPT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIC0tLS0gbW9kYWwgU3RhcnQgLS0tLSAqL1xuLm1vZGFsLWRpYWxvZyB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgLypNQUtFUyBPVkVSRkxPV04gT0JKRUNUUyBIQVZFIElORVJUSUEgU0NST0xMSU5HKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpOyAvKkhFTFBTIFRIRSBBQk9WRSBXT1JLIElOIElPUzUqL1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAuZmxvd3BsYXllcntcbiAgICAgIC5mcC1wbGF5ZXJ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJvdXNlbC1mYWRlIHtcbiAgICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNzTWVkaWEtbGVmdCB7XG4gICAgICBtYXJnaW46IDBweCAyMHB4IDBweCAwcHg7XG4gICAgICAuY3NGaWdDYXB0aW9ue1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIHB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJvdXNlbC10aHVtYm5haWxzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgfVxuICB9XG4gIC5jc1ZpZGVvLW1vZGFsIHtcbiAgICAubWVkaWEtcmlnaHQsXG4gICAgLm1lZGlhLWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4vKiAtLS0tIG1vZGFsIG92ZXJpZGUgRW5kIC0tLS0gKi9cblxuLyogLS0tLSBMaWdodGJveCBTdGFydCAtLS0tICovXG4ubWRiLWxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjBweC8xIEBmb250YXdlc29tZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggQGJsYWNrO1xuICAgIGNvbnRlbnQ6ICdcXGYwNjUnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmNzUmF0aW5nLCAuY3NfbGlrZWRpc2xpa2V7XG4gIC5tb2RhbHtcbiAgICAubW9kYWwtY29udGVudHtcbiAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAuY3NQcmVsb2FkZXJ7XG4gICAgICAgICAgaGVpZ2h0Ojk1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNhcm91c2VsLWZhZGV7XG4gIC5jYXJvdXNlbC1pbm5lcntcbiAgICA+IC5jYXJvdXNlbC1pdGVte1xuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIHBlcnNwZWN0aXZlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJvdXNlbC1jYXB0aW9ue1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cbi8qIC0tLS0gTGlnaHRib3ggRW5kIC0tLS0gKi9cblxuXG5ib2R5Lm1vZGFsLW9wZW4gLm5hdmJhci1maXhlZC10b3Age1xuICB6LWluZGV4OiA5OTtcbn1cblxuLyogZm9yIGRhdGUgcGlja2VyIGluIHNoYXJlIGxpbmsqL1xuLm1vZGFse1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICYuY3NTaGFsaW5rLW1vZGFsLXdyYXBlcntcbiAgICAubW9kYWwtZGlhbG9ne1xuICAgICAgLnRyYW5zZm9ybShpbml0aWFsKTtcbiAgICAgIC50cmFuc2l0aW9uKGluaXRpYWwpO1xuXG4gICAgICAubW9kYWwtYm9keXtcbiAgICAgICAgLnRyYW5zZm9ybShpbml0aWFsKTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5cblxuXG4vKiBORyAqL1xuXG4vKiBHYW1lIE1vZGFsICovXG5cbi5tb2RhbC1jb250ZW50LmNzSW50ZXJhY3RpdmUtbW9kYWwgLm1vZGFsLWJvZHl7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBmbG93cGxheWVyO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Zsb3dwbGF5ZXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZmxvd3BsYXllci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZmxvd3BsYXllci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuLmZwLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi5mcC1pY29uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBmbG93cGxheWVyO1xuICBmb250LXNpemU6IDEuN2VtOyB9XG5cbi5mcC1haXJwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH1cblxuLmZwLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjsgfVxuXG4uZnAtY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiOyB9XG5cbi5mcC1lbWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNFwiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZnAtY2hyb21lY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiOyB9XG5cbi5mcC1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiOyB9XG5cbi5mcC1wbGF5YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH1cblxuLmZwLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH1cblxuLmZwLXNoYXJlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYVwiOyB9XG5cbi5mcC10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBjXCI7XG4gIGNvbG9yOiAjMWRhMWYyOyB9XG5cbi5mcC1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYVwiO1xuICBjb2xvcjogIzNiNTk5ODsgfVxuXG4uZnAtdm9sdW1lYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBiXCI7IH1cblxuLmZwLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGRcIjsgfVxuXG4uZnAtdW5sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBmXCI7IH1cblxuLmZwLXByZXZidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjsgfVxuXG4uZnAtbmV4dGJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiOyB9XG5cbi5mbG93cGxheWVyLmlzLW1vdXNlb3ZlciAuZnAtY2FwdGlvbnMsIC5mbG93cGxheWVyLmlzLXBhdXNlZCAuZnAtY2FwdGlvbnMge1xuICBib3R0b206IDNlbTsgfVxuXG4uZmxvd3BsYXllci5pcy1wb3N0ZXIgLmZwLWVuZ2luZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmxvd3BsYXllci5pcy1sb2FkaW5nIC5mcC1lbmdpbmUge1xuICB0b3A6IC05OTk5ZW07IH1cblxuLmZsb3dwbGF5ZXIuaXMtbG9hZGluZyAuZnAtdWkgLmZwLWhlYWRlciwgLmZsb3dwbGF5ZXIuaXMtbG9hZGluZyAuZnAtdWkgLmZwLWNvbnRyb2xzIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mbG93cGxheWVyLmlzLXNwbGFzaCAuZnAtdWkgPiAqLCAuZmxvd3BsYXllci5pcy1wb3N0ZXIgLmZwLXVpID4gKiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsb3dwbGF5ZXIuaXMtc3BsYXNoIC5mcC11aSA+IC5mcC1wbGF5LCAuZmxvd3BsYXllci5pcy1wb3N0ZXIgLmZwLXVpID4gLmZwLXBsYXkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxvd3BsYXllci5pcy1zcGxhc2guaXMtbG9hZGluZyAuZnAtdWkgPiAuZnAtcGxheSwgLmZsb3dwbGF5ZXIuaXMtcG9zdGVyLmlzLWxvYWRpbmcgLmZwLXVpID4gLmZwLXBsYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mbG93cGxheWVyLmlzLXBvc3RlciAuZnAtZW5naW5lIHtcbiAgbGVmdDogLTk5OTllbTtcbiAgdG9wOiAtOTk5OWVtOyB9XG5cbi5mbG93cGxheWVyLmlzLWRpc2FibGVkIC5mcC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cblxuLmZsb3dwbGF5ZXIuaGFzLXRpdGxlIC5mcC1oZWFkZXIge1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5mbG93cGxheWVyLmlzLWZ1bGxzY3JlZW4ge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4uZmxvd3BsYXllci5pcy1mdWxsc2NyZWVuIC5mcC1wbGF5ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4uZmxvd3BsYXllci5pcy1mdWxsc2NyZWVuIC5mcC1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtZnVsbHNjcmVlbi5mcC1vdXRsaW5lZCAuZnAtZnVsbHNjcmVlbjpiZWZvcmUsIC5mbG93cGxheWVyLmlzLWZ1bGxzY3JlZW4uZnAtbWluaW1hbCAuZnAtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiOyB9XG5cbi5mbG93cGxheWVyLmlzLWZ1bGxzY3JlZW4uZnAtZWRneSAuZnAtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiOyB9XG5cbi5mbG93cGxheWVyLmlzLWZ1bGxzY3JlZW4uZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtZnVsbHNjcmVlbjpiZWZvcmUsIC5mbG93cGxheWVyLmlzLWZ1bGxzY3JlZW4uZnAtZWRneS5mcC1taW5pbWFsIC5mcC1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzE2XCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbG9hZGluZyAuZnAtd2FpdGluZyBzdmcsIC5mbG93cGxheWVyLmlzLWxvYWRpbmcgLmZwLXdhaXRpbmcgcCwgLmZsb3dwbGF5ZXIuaXMtc2Vla2luZyAuZnAtd2FpdGluZyBzdmcsIC5mbG93cGxheWVyLmlzLXNlZWtpbmcgLmZwLXdhaXRpbmcgcCB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mbG93cGxheWVyLmlzLWxvYWRpbmcgLmZwLXBsYXksIC5mbG93cGxheWVyLmlzLXNlZWtpbmcgLmZwLXBsYXkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZsb3dwbGF5ZXIuaXMtcGxheWluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIuaXMtcGxheWluZyAuZnAtcGxheWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiOyB9XG5cbi5mbG93cGxheWVyLmlzLXBsYXlpbmcuZnAtb3V0bGluZWQgLmZwLXBsYXlidG46YmVmb3JlLCAuZmxvd3BsYXllci5pcy1wbGF5aW5nLmZwLW1pbmltYWwgLmZwLXBsYXlidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDhcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1wbGF5aW5nLmZwLWVkZ3kgLmZwLXBsYXlidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1wbGF5aW5nLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBsYXlidG46YmVmb3JlLCAuZmxvd3BsYXllci5pcy1wbGF5aW5nLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGxheWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwOFwiOyB9XG5cbi5mbG93cGxheWVyLmlzLW11dGVkIC5mcC12b2x1bWVidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGRcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1tdXRlZC5mcC1vdXRsaW5lZCAuZnAtdm9sdW1lYnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuaXMtbXV0ZWQuZnAtbWluaW1hbCAuZnAtdm9sdW1lYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBkXCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbXV0ZWQuZnAtZWRneSAuZnAtdm9sdW1lYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBkXCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbXV0ZWQuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtdm9sdW1lYnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuaXMtbXV0ZWQuZnAtZWRneS5mcC1taW5pbWFsIC5mcC12b2x1bWVidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMGRcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1pbnZlcnRlZCAuZnAtZHVyYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mbG93cGxheWVyLmlzLWludmVydGVkIC5mcC1yZW1haW5pbmcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxvd3BsYXllci5pcy1jbG9zZWFibGUgLmZwLWhlYWRlciAuZnAtdW5sb2FkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZsb3dwbGF5ZXIuaXMtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhOyB9XG4uZmxvd3BsYXllci5pcy1lcnJvciAuZnAtdWkge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmxvd3BsYXllci5pcy1saXZlIC5mcC10aW1lbGluZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZmxvd3BsYXllci5pcy1saXZlLmlzLWR2ciAuZnAtdGltZWxpbmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mbG93cGxheWVyLmlzLWxpdmUuaXMtZHZyLmlzLWxpdmUtcG9zaXRpb24gLmZwLWR1cmF0aW9uIHtcbiAgY29sb3I6ICMwMGFiY2Q7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbGl2ZSAuZnAtdGltZXN0YW1wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mbG93cGxheWVyLmlzLWZsYXNoLWRpc2FibGVkIC5mcC13YWl0aW5nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mbG93cGxheWVyLmlzLWZsYXNoLWRpc2FibGVkIC5mcC11aSB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cbi5mbG93cGxheWVyLmlzLWZsYXNoLWRpc2FibGVkIC5mcC11aSAuZnAtaGVhZGVyLCAuZmxvd3BsYXllci5pcy1mbGFzaC1kaXNhYmxlZCAuZnAtdWkgLmZwLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxvd3BsYXllci5pcy1mbGFzaC1kaXNhYmxlZCAuZnAtZW5naW5lIHtcbiAgdG9wOiAwOyB9XG5cbi5mbG93cGxheWVyLm5vLWJ1ZmZlciAuZnAtdWkgLmZwLWNvbnRyb2xzIC5mcC10aW1lbGluZSAuZnAtYnVmZmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxvd3BsYXllci5uby12b2x1bWUgLmZwLXZvbHVtZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsb3dwbGF5ZXIuZnAtbXV0ZSAuZnAtdm9sdW1lYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZsb3dwbGF5ZXIgLmZwLWNocm9tZWNhc3QtZW5naW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmOyB9XG4uZmxvd3BsYXllciAuZnAtY2hyb21lY2FzdC1lbmdpbmUgLmZwLWNocm9tZWNhc3QtZW5naW5lLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4uZmxvd3BsYXllciAuZnAtY2hyb21lY2FzdC1lbmdpbmUgLmZwLWNocm9tZWNhc3QtZW5naW5lLWljb24ge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJak1EQXdNREF3SWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLSUNBZ0lEeHdZWFJvSUdROUlrMHdJREJvTWpSMk1qUklNSG9pSUdacGJHdzlJbTV2Ym1VaUlHOXdZV05wZEhrOUlpNHhJaTgrQ2lBZ0lDQThjR0YwYUNCa1BTSk5NQ0F3YURJMGRqSTBTREI2SWlCbWFXeHNQU0p1YjI1bElpOCtDaUFnSUNBOGNHRjBhQ0JrUFNKTk1TQXhPSFl6YUROak1DMHhMalkyTFRFdU16UXRNeTB6TFRONmJUQXROSFl5WXpJdU56WWdNQ0ExSURJdU1qUWdOU0ExYURKak1DMHpMamczTFRNdU1UTXROeTAzTFRkNmJURTRMVGRJTlhZeExqWXpZek11T1RZZ01TNHlPQ0EzTGpBNUlEUXVOREVnT0M0ek55QTRMak0zU0RFNVZqZDZUVEVnTVRCMk1tTTBMamszSURBZ09TQTBMakF6SURrZ09XZ3lZekF0Tmk0d09DMDBMamt6TFRFeExURXhMVEV4ZW0weU1DMDNTRE5qTFRFdU1TQXdMVElnTGprdE1pQXlkak5vTWxZMWFERTRkakUwYUMwM2RqSm9OMk14TGpFZ01DQXlMUzQ1SURJdE1sWTFZekF0TVM0eExTNDVMVEl0TWkweWVpSXZQZ284TDNOMlp6ND1cIik7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJak1EQXdNREF3SWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLSUNBZ0lEeHdZWFJvSUdROUlrMHdJREJvTWpSMk1qUklNSG9pSUdacGJHdzlJbTV2Ym1VaUlHOXdZV05wZEhrOUlpNHhJaTgrQ2lBZ0lDQThjR0YwYUNCa1BTSk5NQ0F3YURJMGRqSTBTREI2SWlCbWFXeHNQU0p1YjI1bElpOCtDaUFnSUNBOGNHRjBhQ0JrUFNKTk1TQXhPSFl6YUROak1DMHhMalkyTFRFdU16UXRNeTB6TFRONmJUQXROSFl5WXpJdU56WWdNQ0ExSURJdU1qUWdOU0ExYURKak1DMHpMamczTFRNdU1UTXROeTAzTFRkNmJURTRMVGRJTlhZeExqWXpZek11T1RZZ01TNHlPQ0EzTGpBNUlEUXVOREVnT0M0ek55QTRMak0zU0RFNVZqZDZUVEVnTVRCMk1tTTBMamszSURBZ09TQTBMakF6SURrZ09XZ3lZekF0Tmk0d09DMDBMamt6TFRFeExURXhMVEV4ZW0weU1DMDNTRE5qTFRFdU1TQXdMVElnTGprdE1pQXlkak5vTWxZMWFERTRkakUwYUMwM2RqSm9OMk14TGpFZ01DQXlMUzQ1SURJdE1sWTFZekF0TVM0eExTNDVMVEl0TWkweWVpSXZQZ284TDNOMlp6ND1cIik7XG4gIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMTAlIGF1dG8gMmVtO1xuICBoZWlnaHQ6IDVlbTtcbiAgd2lkdGg6IDVlbTsgfVxuXG4uZmxvd3BsYXllci5pcy1jaHJvbWVjYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuLmZsb3dwbGF5ZXIuaXMtY2hyb21lY2FzdCAuZnAtY2hyb21lY2FzdC1lbmdpbmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuLmZsb3dwbGF5ZXIuaXMtY2hyb21lY2FzdCAuZnAtZmxhc2gtZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi5mbG93cGxheWVyLmlzLWNocm9tZWNhc3QgLmZwLWVuZ2luZSB7XG4gIGxlZnQ6IC05OTk5ZW07XG4gIHRvcDogLTk5OTllbTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bzsgfVxuXG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1wcmV2LCAuZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbiAgb3BhY2l0eTogMC4zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1wcmV2OmhvdmVyLCAuZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1uZXh0OmhvdmVyIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLXByZXY6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBmbG93cGxheWVyO1xuICBmb250LXNpemU6IDIuOGVtOyB9XG5cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLXByZXYge1xuICBsZWZ0OiAwLjRlbTsgfVxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLW5leHQge1xuICByaWdodDogMC40ZW07IH1cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1wbGF5bGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNGVtO1xuICBib3R0b206IDNlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtcGxheWxpc3QgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMC44ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDAuOGVtO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnM7IH1cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLXBsYXlsaXN0IGE6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpOyB9XG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1wbGF5bGlzdCBhLmlzLWFjdGl2ZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QuZnAtZWRneSAuZnAtcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QuZnAtZWRneSAuZnAtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QuZnAtb3V0bGluZWQgLmZwLXByZXY6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0LmZwLW1pbmltYWwgLmZwLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0LmZwLW91dGxpbmVkIC5mcC1uZXh0OmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdC5mcC1taW5pbWFsIC5mcC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdC5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wcmV2OmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdC5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0LmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLW5leHQ6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0LmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxMlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWN1c3RvbS1wbGF5bGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4uZmxvd3BsYXllci5mcC1jdXN0b20tcGxheWxpc3QgLmZwLXBsYXlsaXN0LCAuZmxvd3BsYXllci5mcC1jdXN0b20tcGxheWxpc3QuaXMtc3BsYXNoIC5mcC1wbGF5bGlzdCwgLmZsb3dwbGF5ZXIuZnAtY3VzdG9tLXBsYXlsaXN0LmlzLXBvc3RlciAuZnAtcGxheWxpc3QsIC5mbG93cGxheWVyLmZwLWN1c3RvbS1wbGF5bGlzdC5pcy1sb2FkaW5nIC5mcC1wbGF5bGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGxheSBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGxheSBzdmcuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBsYXkgc3ZnLmZwLXBsYXktc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGxheSBzdmcuZnAtcGF1c2Utc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wYXVzZSBzdmcuZnAtcGxheS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXNoYXJwLWZpbGwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtcGxheS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1zaGFycC1maWxsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtcGxheS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1zaGFycC1vdXRsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtbWVudSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtY2FwdGlvbnMgcCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtdGV4dGFyZWEsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWJhciwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtYmFyLXNsaWRlciwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtYmFyID4gKiwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtYmFyLXNsaWRlciA+ICosIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXRpbWVzdGFtcCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtYWlycGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtZW1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1jaHJvbWVjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wbGF5YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1zaGFyZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBjXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC12b2x1bWVidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGJcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBkXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtdW5sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBmXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcHJldmJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLW5leHRidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1haXJwbGF5OmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1haXJwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzAxXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtZnVsbHNjcmVlbjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwMlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLWNoZWNrZWQ6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDNcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1lbWJlZDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtZW1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDRcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1jaHJvbWVjYXN0OmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1jaHJvbWVjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzA1XCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtZW1haWw6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzA2XCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGxheWJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGxheWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwN1wiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXNoYXJlOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwOVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXNoYXJlMjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtc2hhcmUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzBhXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtdHdpdHRlcjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwY1wiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLWZhY2Vib29rOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwYVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXZvbHVtZWJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtdm9sdW1lYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzBiXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtdm9sdW1lLW9mZjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwZFwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXVubG9hZDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtdW5sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzBmXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcHJldmJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcHJldmJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxMVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLW5leHRidG46YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLW5leHRidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTJcIjsgfVxuXG4uZmxvd3BsYXllci5uby1zdmcgLmZwLXVpIC5mcC1oZWFkZXIsIC5mbG93cGxheWVyLm5vLXN2ZyAuZnAtdWkgLmZwLWNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4uZmxvd3BsYXllci5uby1zdmcgLmZwLXVpIC5mcC1wbGF5LmZwLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiAxNyU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuLmZsb3dwbGF5ZXIubm8tc3ZnIC5mcC11aSAuZnAtcGxheS5mcC12aXNpYmxlIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyLm5vLXN2ZyAuZnAtdWkgLmZwLXBsYXkuZnAtdmlzaWJsZSAuZnAtcGxheWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uZmxvd3BsYXllciAuZnAtcGxheWVyLCAuZmxvd3BsYXllciAuZnAtdWksIC5mbG93cGxheWVyIC5mcC1oZWFkZXIsIC5mbG93cGxheWVyIC5mcC1jYXB0aW9ucywgLmZsb3dwbGF5ZXIgLmZwLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmxvd3BsYXllciB7XG4gIGZvbnQtZmFtaWx5OiBhdmVuaXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAuMjRlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHpvb206IDEgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLmZsb3dwbGF5ZXIgLmZwLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC1zaG93biB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbi5mbG93cGxheWVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuLmZsb3dwbGF5ZXIuaXMtcmVhZHk6bm90KC5pcy1wb3N0ZXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuLmZsb3dwbGF5ZXIgLmZwLWVuZ2luZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbi5mbG93cGxheWVyIHZpZGVvLmZwLWVuZ2luZTo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIgLmZwLXBsYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7IH1cbi5mbG93cGxheWVyIC5mcC13YWl0aW5nIHAge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuLmZsb3dwbGF5ZXIgLmZwLXVpIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAuMXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgLjFzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cbi5mbG93cGxheWVyIC5mcC11aSBhLCAuZmxvd3BsYXllciAuZnAtdWkgc3Ryb25nIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4uZmxvd3BsYXllciAuZnAtdWkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIgLmZwLXVpID4gKiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7IH1cbi5mbG93cGxheWVyLmZwLXVpLXNob3duIC5mcC11aSwgLmZsb3dwbGF5ZXIuaXMtcGF1c2VkIC5mcC11aSwgLmZsb3dwbGF5ZXIuaXMtbW91c2VvdmVyIC5mcC11aSwgLmZsb3dwbGF5ZXIuaXMtbG9hZGluZyAuZnAtdWkge1xuICAvL2JhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjI1KSksIGNvbG9yLXN0b3AoMTUlLCB0cmFuc3BhcmVudCkpO1xuICAvL2JhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgdHJhbnNwYXJlbnQgMTUlKTtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuMjUpLCB0cmFuc3BhcmVudCAxNSUpOyBcbiAgIH1cbi5mbG93cGxheWVyLmZwLXVpLXNob3duIC5mcC11aSA+ICosIC5mbG93cGxheWVyLmlzLXBhdXNlZCAuZnAtdWkgPiAqLCAuZmxvd3BsYXllci5pcy1tb3VzZW92ZXIgLmZwLXVpID4gKiwgLmZsb3dwbGF5ZXIuaXMtbG9hZGluZyAuZnAtdWkgPiAqIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cbi5mbG93cGxheWVyIC5mcC1oZWFkZXIge1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjI1KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMjUpLCB0cmFuc3BhcmVudCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogMy42ZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHBhZGRpbmctbGVmdDogLjllbTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWhlYWRlciAuZnAtaWNvbiB7XG4gIG1hcmdpbjogLjllbSAuOWVtIDAgMDsgfVxuLmZsb3dwbGF5ZXIgLmZwLWhlYWRlciAuZnAtaWNvbi5mcC1hY3RpdmUge1xuICBjb2xvcjogI2VjNmM0YzsgfVxuLmZsb3dwbGF5ZXIgLmZwLWhlYWRlciAuZnAtZnVsbHNjcmVlbiwgLmZsb3dwbGF5ZXIgLmZwLWhlYWRlciAuZnAtdW5sb2FkIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4uZmxvd3BsYXllciAuZnAtaGVhZGVyIC5mcC11bmxvYWQge1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllciAuZnAtaGVscCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IC42ZW0gLjllbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lc3NhZ2UuZnAtc2hvd24ge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lc3NhZ2UuZnAtc2hvd24gKyAuZnAtaGVhZGVyIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwOyB9XG4uZmxvd3BsYXllciAuZnAtdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiA4MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAlO1xuICB0b3A6IDE1JTtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IC4yZW07XG4gIGJvcmRlcjogMDtcbiAgbWluLWhlaWdodDogNjAlOyB9XG4uZmxvd3BsYXllciAuZnAtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDAuOWVtOyB9XG4uZmxvd3BsYXllciAuZnAtbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNhcHRpb25zIHtcbiAgYm90dG9tOiAxLjJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNhcHRpb25zIHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBib3JkZXItcmFkaXVzOiAuMmVtO1xuICBmb250LXNpemU6IDExMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjFlbSAuM2VtO1xuICBtYXJnaW46IC4xZW07IH1cbi5mbG93cGxheWVyIC5mcC1zcGVlZC1mbGFzaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgd2lkdGg6IDRlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC1zcGVlZC1mbGFzaC5mcC1oaWxpdGUge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbi5mbG93cGxheWVyIC5mcC1wbGF5IC5mcC1wbGF5YnRuLCAuZmxvd3BsYXllciAuZnAtcGF1c2UgLmZwLXBsYXlidG4sIC5mbG93cGxheWVyIC5mcC13YWl0aW5nIC5mcC1wbGF5YnRuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXBsYXkgc3ZnLCAuZmxvd3BsYXllciAuZnAtcGF1c2Ugc3ZnLCAuZmxvd3BsYXllciAuZnAtd2FpdGluZyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2ZW07XG4gIGhlaWdodDogNmVtO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogMzAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsLCAuZmxvd3BsYXllciAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllciAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllciAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllciAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuLmZsb3dwbGF5ZXIgLmZwLXBsYXkuZnAtdmlzaWJsZSBzdmcsIC5mbG93cGxheWVyIC5mcC1wYXVzZS5mcC12aXNpYmxlIHN2ZywgLmZsb3dwbGF5ZXIgLmZwLXdhaXRpbmcuZnAtdmlzaWJsZSBzdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXJlbWFpbmluZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC1jb250cm9scyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjRlbTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLWxlZnQ6IDAuM2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNlbTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNvbnRyb2xzID4gKiB7XG4gIG1hcmdpbjogMCAuNmVtOyB9XG4uZmxvd3BsYXllciAuZnAtY29udHJvbHMgPiBzdHJvbmcge1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4uZmxvd3BsYXllciAuZnAtY29udHJvbHMgaW1nIHtcbiAgd2lkdGg6IDEuMmVtOyB9XG4uZmxvd3BsYXllciAuZnAtYmFyLCAuZmxvd3BsYXllciAuZnAtYmFyLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gIGhlaWdodDogLjllbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNGVtO1xuICAtbXMtZmxleDogMTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICBmbGV4OiAxOyB9XG4uZmxvd3BsYXllciAuZnAtYmFyID4gKiwgLmZsb3dwbGF5ZXIgLmZwLWJhci1zbGlkZXIgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNGVtOyB9XG4uZmxvd3BsYXllciAuZnAtYmFyID4gKi5mcC1wcm9ncmVzcy5hbmltYXRlZCwgLmZsb3dwbGF5ZXIgLmZwLWJhci1zbGlkZXIgPiAqLmZwLXByb2dyZXNzLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQ7IH1cbi5mbG93cGxheWVyIC5mcC1iYXIgPiAqLmZwLWJ1ZmZlciwgLmZsb3dwbGF5ZXIgLmZwLWJhci1zbGlkZXIgPiAqLmZwLWJ1ZmZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4yNXMgbGluZWFyOyB9XG4uZmxvd3BsYXllciAuZnAtYmFyLm5vLWFuaW1hdGlvbiA+ICosIC5mbG93cGxheWVyIC5uby1hbmltYXRpb24uZnAtYmFyLXNsaWRlciA+ICoge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC10aW1lbGluZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IC4ycztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4yczsgfVxuLmZsb3dwbGF5ZXIgLmZwLWN1ZXBvaW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAycHg7IH1cbi5mbG93cGxheWVyIC5mcC10aW1lc3RhbXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAuMmVtO1xuICBwYWRkaW5nOiAuMWVtIC4zZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBib3R0b206IDEuNGVtO1xuICBoZWlnaHQ6IGF1dG87IH1cbi5mbG93cGxheWVyIC5mcC10aW1lbGluZTpob3ZlciAuZnAtdGltZXN0YW1wIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4uZmxvd3BsYXllciAuZnAtdm9sdW1lIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuLmZsb3dwbGF5ZXIgLmZwLXZvbHVtZWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC1iYXItc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IC4ycztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4ycztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1zLWZsZXg6IDEgMCBhdXRvOyB9XG4uZmxvd3BsYXllciAuZnAtYmFyLXNsaWRlciBlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbi5mbG93cGxheWVyIC5mcC1iYXItc2xpZGVyIGVtOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxLjM1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDEuMzUpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxLjM1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnM7IH1cbi5mbG93cGxheWVyIC5mcC1iYXItc2xpZGVyIGVtLmZwLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG4uZmxvd3BsYXllci5uby1mbGV4IC5mcC1jb250cm9scyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbi5mbG93cGxheWVyLm5vLWZsZXggLmZwLWNvbnRyb2xzID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC4zZW07IH1cbi5mbG93cGxheWVyLm5vLWZsZXggLmZwLXRpbWVsaW5lIHtcbiAgd2lkdGg6IDQwJTsgfVxuLmZsb3dwbGF5ZXIubm8tZmxleC5mcC1mdWxsIC5mcC10aW1lbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IC42ZW07XG4gIGhlaWdodDogLjllbTsgfVxuLmZsb3dwbGF5ZXIubm8tZmxleC5mcC1mYXQgLmZwLWJhciwgLmZsb3dwbGF5ZXIubm8tZmxleC5mcC1wbGF5ZnVsIC5mcC1iYXIsIC5mbG93cGxheWVyLm5vLWZsZXguZnAtZmF0IC5mcC1iYXItc2xpZGVyLCAuZmxvd3BsYXllci5uby1mbGV4LmZwLXBsYXlmdWwgLmZwLWJhci1zbGlkZXIge1xuICBoZWlnaHQ6IC45ZW0gIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIuZnAtZmF0IC5mcC1iYXIsIC5mbG93cGxheWVyLmZwLXBsYXlmdWwgLmZwLWJhciwgLmZsb3dwbGF5ZXIuZnAtZmF0IC5mcC1iYXItc2xpZGVyLCAuZmxvd3BsYXllci5mcC1wbGF5ZnVsIC5mcC1iYXItc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4uZmxvd3BsYXllci5mcC1mYXQgLmZwLWJhciA+ICosIC5mbG93cGxheWVyLmZwLXBsYXlmdWwgLmZwLWJhciA+ICosIC5mbG93cGxheWVyLmZwLWZhdCAuZnAtYmFyLXNsaWRlciA+ICosIC5mbG93cGxheWVyLmZwLXBsYXlmdWwgLmZwLWJhci1zbGlkZXIgPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuLmZsb3dwbGF5ZXIuZnAtZmF0IC5mcC10aW1lc3RhbXAsIC5mbG93cGxheWVyLmZwLXBsYXlmdWwgLmZwLXRpbWVzdGFtcCB7XG4gIGJvdHRvbTogMy4yZW07IH1cbi5mbG93cGxheWVyLmZwLWZhdCAuZnAtYmFyLXNsaWRlciBlbSwgLmZsb3dwbGF5ZXIuZnAtcGxheWZ1bCAuZnAtYmFyLXNsaWRlciBlbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC42KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDAuNik7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNik7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbi5mbG93cGxheWVyLmZwLWZhdCAuZnAtYmFyLXNsaWRlciBlbTpob3ZlciwgLmZsb3dwbGF5ZXIuZnAtcGxheWZ1bCAuZnAtYmFyLXNsaWRlciBlbTpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC43NSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgwLjc1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC43NSk7IH1cbi5mbG93cGxheWVyLmZwLXNsaW0gLmZwLXRpbWVsaW5lIHtcbiAgaGVpZ2h0OiAuMmVtOyB9XG4uZmxvd3BsYXllci5mcC1zbGltIC5mcC1jb250cm9sczpob3ZlciAuZnAtdGltZWxpbmUge1xuICBoZWlnaHQ6IC45ZW07IH1cbi5mbG93cGxheWVyLmZwLXNsaW0gLmZwLWN1ZSB7XG4gIHdpZHRoOiA0cHg7IH1cbi5mbG93cGxheWVyLmZwLXNsaW0gLmZwLWJhci1zbGlkZXIge1xuICBoZWlnaHQ6IC4yZW07IH1cbi5mbG93cGxheWVyLmZwLXNsaW0gLmZwLWNvbnRyb2xzOmhvdmVyIC5mcC1iYXItc2xpZGVyIHtcbiAgaGVpZ2h0OiAwLjllbTsgfVxuLmZsb3dwbGF5ZXIuZnAtZnVsbCAuZnAtdGltZWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogLjNlbTtcbiAgYm90dG9tOiAyLjhlbTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIGxlZnQ6IDA7IH1cbi5mbG93cGxheWVyLmZwLWZ1bGwgLmZwLXRpbWVsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuMmVtO1xuICBsZWZ0OiAwOyB9XG4uZmxvd3BsYXllci5mcC1mdWxsIC5mcC1jb250cm9scyB7XG4gIGhlaWdodDogMi44ZW07IH1cbi5mbG93cGxheWVyLmZwLWZ1bGwgLmZwLWNvbnRyb2xzOmhvdmVyIC5mcC10aW1lbGluZSB7XG4gIGhlaWdodDogMWVtOyB9XG4uZmxvd3BsYXllci5mcC1mdWxsIC5mcC12b2x1bWUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbi5mbG93cGxheWVyLmZwLWZ1bGwgLmZwLWR1cmF0aW9uLCAuZmxvd3BsYXllci5mcC1mdWxsIC5mcC1yZW1haW5pbmcge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuLmZsb3dwbGF5ZXIuZnAtZnVsbCAuZnAtZHVyYXRpb246YmVmb3JlLCAuZmxvd3BsYXllci5mcC1mdWxsIC5mcC1yZW1haW5pbmc6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIi9cIjtcbiAgbGVmdDogLS4zZW07IH1cbi5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtY29udHJvbHMgPiAqIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtaGVhZGVyID4gKiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWhlYWRlciAuZnAtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cbi5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXRpbWVsaW5lIHtcbiAgaGVpZ2h0OiAuM2VtO1xuICBtYXgtd2lkdGg6IDEyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7IH1cbi5mbG93cGxheWVyLmZwLXBsYXlmdWwgLmZwLWNvbG9yLCAuZmxvd3BsYXllci5mcC1wbGF5ZnVsIC5mcC1jb2xvci1wbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNmM0YztcbiAgZmlsbDogI2VjNmM0YzsgfVxuLmZsb3dwbGF5ZXIuZnAtcGxheWZ1bCAuZnAtY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjgwOyB9XG4uZmxvd3BsYXllciAuZnAtc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcdTI3MTMgXCI7IH1cbi5mbG93cGxheWVyIC5mcC1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAuMjRlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOGVtO1xuICByaWdodDogLjVlbTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiA5MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIGhlaWdodCAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIGhlaWdodCAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIHRyYW5zZm9ybSAuMnMsIGhlaWdodCAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB0cmFuc2Zvcm0gLjJzLCBoZWlnaHQgLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAuMnM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIGJvdHRvbTogLTEwMCU7XG4gIGhlaWdodDogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lbnUuZnAtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDMuMmVtO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbi5mbG93cGxheWVyIC5mcC1tZW51ID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuNGVtIDEuMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lbnUgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC43ZW0gMS4yZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDkwJTsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lbnUgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbi5mbG93cGxheWVyIC5mcC1tZW51IGE6aG92ZXI6bm90KC5mcC1zZWxlY3RlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lbnUgLmZwLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbi5mbG93cGxheWVyIC5mcC1tZW51IC5mcC1pY29uOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogLjFlbTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjFlbTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXFzZWwtbWVudSB7XG4gIHdpZHRoOiBhdXRvOyB9XG4uZmxvd3BsYXllciAuZnAtY29udGV4dC1tZW51IHtcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNvbnRleHQtbWVudS5mcC1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNvbnRleHQtbWVudSBhLCAuZmxvd3BsYXllciAuZnAtY29udGV4dC1tZW51IHN0cm9uZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4uZmxvd3BsYXllciAuZnAtc2hhcmUtbWVudSB7XG4gIHdpZHRoOiA5ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjJlbTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXNoYXJlLW1lbnUuZnAtYWN0aXZlIHtcbiAgYm90dG9tOiBhdXRvOyB9XG4uZmxvd3BsYXllciAuZnAtc2hhcmUtbWVudSBhLCAuZmxvd3BsYXllciAuZnAtc2hhcmUtbWVudSBzdHJvbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLXBsYXktcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtcGxheS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtb3V0bGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtYWlycGxheTpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLWZ1bGxzY3JlZW46YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1jaGVja2VkOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtZW1iZWQ6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1lbWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtY2hyb21lY2FzdDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWNocm9tZWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLWVtYWlsOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBsYXlidG46YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wbGF5YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA3XCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1zaGFyZTpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1zaGFyZTI6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1zaGFyZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGFcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXR3aXR0ZXI6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBjXCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1mYWNlYm9vazpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBhXCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC12b2x1bWVidG46YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC12b2x1bWVidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGJcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXZvbHVtZS1vZmY6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBkXCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC11bmxvYWQ6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC11bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGZcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXByZXZidG46YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wcmV2YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1uZXh0YnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtbmV4dGJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiOyB9XG4uZmxvd3BsYXllciAuZnAtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmNkO1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbi5mbG93cGxheWVyIC5mcC1jb2xvci1wbGF5IHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7IH1cbi5mbG93cGxheWVyLmlzLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG4uZmxvd3BsYXllci5pcy1ydGwgLmZwLWljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4uZmxvd3BsYXllci4tZ3JheXNjYWxlIHZpZGVvLmZwLWVuZ2luZSB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG4uZmxvd3BsYXllci4tc2VwaWEgdmlkZW8uZnAtZW5naW5lIHtcbiAgLXdlYmtpdC1maWx0ZXI6IHNlcGlhKDEwMCUpO1xuICBmaWx0ZXI6IHNlcGlhKDEwMCUpOyB9XG4uZmxvd3BsYXllci4tYmx1ciB2aWRlby5mcC1lbmdpbmUge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xuICBmaWx0ZXI6IGJsdXIoNXB4KTsgfVxuXG4uZnAtZmlsdGVycyB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSIsIi5jc1RvcGljcyB7XG4gIC5ib3gtc2l6aW5nO1xuICAvKmNzVG9waWNzX19zb3J0aW5nKi9cbiAgLmNzVG9waWNzX19zb3J0aW5nIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMHB4IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNzVG9waWNzX19zb3J0aW5nLW1hcmtlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT0gIG92ZXJXcml0ZSBzdGFydCAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucGFnZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLmNsZWFyO1xuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMnB4IDVweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRlckdyZXk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIEBzdHlsaXNoQ29sb3I7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAucm91bmQtYm9yZGVycygycHgpO1xuICAgICAgYm9yZGVyOiBAbGlnaHRHcmV5IDFweCBzb2xpZDtcbiAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmNzR2VvIHtcbiAgLmNsZWFyO1xuXG4gIC5tc2ctZXJyb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY3NHZW9fX2NhbnZhcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggQGxpZ2h0R3JleSBzb2xpZDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICAuYm94LXNpemluZztcblxuICAgIC5zdGF0dXMge1xuICAgICAgbWFyZ2luOiA1NXB4IDAgMCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi53YWl0aW5nIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBib3JkZXI6IDFweCBAYnRuR3JleSBzb2xpZDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuYm94LXNpemluZztcbiAgICAgIC5qcy1sb2FkaW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtbG9hZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY3NHZW9fX2luZm93aW5kb3dfX3dyYXAge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbiAgfVxuICAuY3NHZW9fX2luZm93aW5kb3cge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggQGJ0bkdyZXkgc29saWQ7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcblxuICAgIHAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICBib3JkZXI6IDFweCBAYnRuR3JleSBzb2xpZDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAucm91bmQtYm9yZGVycygxMDAlKTtcblxuICAgICAgLnBsYWNlaG9sZGVyX19pY29uOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYubXVsdGlwbGU6bGFzdC1vZi10eXBle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuY3NHZW9fX2luZm9JdGVtIHtcbiAgICAgID5hIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgJi51c2VyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAucm91bmQtYm9yZGVycygxMDAlKTtcbiAgICAgICAgICBib3JkZXI6IDFweCBAYnRuR3JleSBzb2xpZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2aWV3IHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDFweCBAYnRuR3JleSBzb2xpZDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNje1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgIC5ib3gtc2l6aW5nO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cblxuICB9XG59XG4jbWFwLWNhbnZhcy1zaW5nbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQztcbiAgYm9yZGVyOiAxcHggQGJ0bkdyZXkgc29saWQ7XG59XG5cbi5jc0dlb19fbXNnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGF0bG9uZ21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xufVxuXG4uY3NHZW9fX2NhbnZhcyB7XG4gIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcsIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgYSwgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyBzcGFuLCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3IGxhYmVsLCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3IGRpdiB7XG4gICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuZ20tc3R5bGUtaXcge1xuICAgIG92ZXJmbG93LXk6IGF1dG8haW1wb3J0YW50O1xuICB9XG4gIC5nbS1zdHlsZS1pdyBkaXYge1xuICAgIG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3NHZW8gI21hcC1jYW52YXMtc2luZ2xlIHtcbiAgYm9yZGVyOiBub25lO1xufSIsIi8qIEl0ZW1zIExpc3QqL1xuXG4vKiBORyAqL1xuXG5cbkBpdGVtcy1oZWFkbGluZS1mb250OiB+XCI0MDAgMS4xMjVyZW0vMS40XCIgO1xuQGl0ZW1zLWhlYWRsaW5lLWNvbG9yOiAjNDI0MjQyO1xuQGl0ZW1zLWhlYWRsaW5lLWhvdmVyLWNvbG9yOiAjMzczYTNjO1xuXG5AaXRlbXMtdGV4dC1mb250OiB+XCIzMDAgMXJlbS8xLjRcIiA7XG5AaXRlbXMtdGV4dC1mb250LS1sYXJnZTogflwiMzAwIDFyZW0vMS40XCIgO1xuQGl0ZW1zLXRleHQtY29sb3I6ICMzNzNhM2M7XG5cblxuQGl0ZW1zLW1ldGEtZm9udDogflwiMzAwIDAuNzhyZW0vMS40XCIgO1xuQGl0ZW1zLW1ldGEtY29sb3I6ICMzNzNhM2M7XG5AaXRlbXMtbWV0YS1ob3Zlci1jb2xvcjogIzM3M2EzYztcblxuQGl0ZW1zLXRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4vKiBORyAqL1xuXG5cblxuLmNzSXRlbXMge1xuXG4gIC8qIFRleHQgYWxpZ24qL1xuICAudGV4dC1hbGlnbntcbiAgICB0ZXh0LWFsaWduOiBAaXRlbXMtdGV4dC1hbGlnbjtcbiAgfVxuXG4gIC8qIEdyaWQgTGlzdCBhbGlnbiAqL1xuICAuY3NHcmlkLS1saXN0IC50ZXh0LWFsaWdue1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAvKiBDYXJkICovXG5cbiAgLmNhcmR7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gICYuY3NQcm9kdWN0U2xpZGVyIC5jYXJke1xuICAgIGJvcmRlcjogMXB4ICNlNWU1ZTUgc29saWRcbiAgfVxuICAvKiBIZWFkbGluZSAqL1xuICAuY2FyZC10aXRsZSB7XG4gICAgZm9udDogQGl0ZW1zLWhlYWRsaW5lLWZvbnQ7XG4gICAgY29sb3I6IEBpdGVtcy1oZWFkbGluZS1jb2xvcjtcbiAgICBtYXJnaW46IDA7XG4gICAgICBcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogQGl0ZW1zLWhlYWRsaW5lLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogVGV4dCAqL1xuICAuY2FyZC10ZXh0IHtcbiAgICAgIGZvbnQ6IEBpdGVtcy10ZXh0LWZvbnQ7XG4gICAgICBjb2xvcjogQGl0ZW1zLXRleHQtY29sb3I7XG4gICAgICBie1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICB9XG5cbiAgLyogTWV0YSAqL1xuICAuY3NDYXJkX19jdHJsIHtcbiAgICAgIGZvbnQ6QGl0ZW1zLW1ldGEtZm9udDtcbiAgICAgIGNvbG9yOiBAaXRlbXMtbWV0YS1jb2xvcjtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiBAaXRlbXMtbWV0YS1jb2xvcjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogQGl0ZW1zLW1ldGEtaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC8qIEZvb3RlciAqL1xuICAuY2FyZC1mb290ZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cblxuXG59XG5cblxuLyogUHJvZHVjdCBHcmlkIExpc3QgKi9cblxuLmNzSXRlbXMgLmNzR3JpZC0tbGlzdCAuY3NTcGFjZXJ7XG4gICAgbWFyZ2luOiAwO1xuICAgIC5jYXJke1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgfVxuICAgIC5jc1RodW1iaG9sZGVye1xuICAgICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLyogUHJvZHVjdCBTZWFyY2ggQ2FyZHMgKi9cblxuQGl0ZW1zLWNhcmQtaGVhZGxpbmUtZm9udDogflwiNTAwIDFyZW0vMS40XCIgO1xuQGl0ZW1zLWNhcmQtbGlzdC1mb250OiB+XCI0MDAgMC44NzVyZW0vMS40XCIgO1xuXG5cbi5jc0l0ZW1zLmNzSXRlbXMtLWNhcmRze1xuXG5cbiAgLmNhcmR7XG4gICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgLmNhcmQtdGl0bGV7XG4gICAgICBmb250OiBAaXRlbXMtY2FyZC1oZWFkbGluZS1mb250O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgfVxuICAgIC5saXN0LWlubGluZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC5saXN0LWlubGluZSBsaXtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQ6IEBpdGVtcy1jYXJkLWxpc3QtZm9udDtcbiAgICAgIH1cbiAgICAgIGl7XG4gICAgICAgIGNvbG9yOiAjZjFkODFjO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZSB7XG4gICAgICBjb2xvcjpAdGV4dC1jb2xvcjtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGZvbnQ6IDYwMCAxcmVtLzFyZW0gXCJNdWxpXCI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIFxuICAgIC5wcmljZS5wcmljZS0tcmV0YWlsLnByaWNlLS1vZmZlcmQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgY29sb3I6QHRleHQtY29sb3ItbGlnaHQ7XG4gICAgICAgIGZvbnQ6IDQwMCAwLjg3NXJlbS8xcmVtIFwiTXVsaVwiO1xuICAgICAgICAmICsgLnByaWNlLW9mZmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmljZS5wcmljZS0tb2ZmZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuY2FyZC1mb290ZXJ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDAgMDtcbiAgICB9XG4gIH1cblxuICAuY3NHcmlkLS1saXN0IC5jYXJke1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgIC5jYXJkLXRpdGxle1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmNhcmQtZm9vdGVye1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtIDNyZW07XG4gICAgfVxuICB9XG59XG4iLCIuc2hfYWNpZHtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2VlZTtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2JiNzk3Nztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojODA4MGMwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2E2ODUwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2E2ODUwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNmZjgwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiM4MDAwODA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzAwODBjMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNmZjAwODA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwNDY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2ZmMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNhNjg1MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojYmI3OTc3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNiYjc5Nzc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2JiNzk3Nztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2E2ODUwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNhNjg1MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzAwODBjMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2E2ODUwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2JiNzk3Nztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwODBjMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojYmI3OTc3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojYTY4NTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9iZXJyaWVzLWRhcmt7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzgwYmZmZjtjb2xvcjojNDAwMDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojM2YyYmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzNmMmJmMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojYzQwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNjNDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojNzczNzlhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojZGYwOTU5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMyMDc1NWE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwNjI4Y2I7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiM5MDExNjQ7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojYzQwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojM2YyYmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzNmMmJmMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMzZjJiZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2M0MDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2M0MDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiNhOTFlYTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiM3NzM3OWE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNjNDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzNmMmJmMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojYTkxZWE3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzNmMmJmMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojYzQwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9iZXJyaWVzLWxpZ2h0e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZDdmZmZmO2NvbG9yOiM0NzQwNmQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMmNhZTFlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM4YjUxYzA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiM1ZjgxYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiM1ZjgxYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzVmODFiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM5YzNjYWY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMyMDc1NWE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDYyOGNiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojZDIwNzNiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiM5MDExNjQ7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNkMjA3M2I7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiM1ZjgxYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMmNhZTFlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMyY2FlMWU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzJjYWUxZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzVmODFiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiM1ZjgxYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzA2MjhjYjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojNWY4MWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzVmODFiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzJjYWUxZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzA2MjhjYjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzJjYWUxZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzVmODFiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfYmlwb2xhcntiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjojZDE0OWE2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2VlODVlMjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojYWFkZDhiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzllZjQ1Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzllZjQ1Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojOWVmNDU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzM1ZDZlNTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwN2Y2YmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiMzNDhmZWY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2Q1MTk5Mztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6IzM0OGZlZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzllZjQ1Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNlZTg1ZTI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2VlODVlMjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojZWU4NWUyO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojOWVmNDU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzllZjQ1Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojNzJkNDJjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiM5ZWY0NTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojOWVmNDU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZWU4NWUyO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojNzJkNDJjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojZWU4NWUyO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojOWVmNDU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9ibGFja25ibHVle2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiMyMzQ2ZDU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMWVkZWRjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNjMDZjZjg7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojY2ZjNjMxO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojY2ZjNjMxO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNjY2M2YzY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojNmZiMmM0O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojYzRhYzYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzgwODBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2NjYzZjNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMWM5NmVkO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNjY2M2YzY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNjZmM2MzE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMWVkZWRjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMxZWRlZGM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzFlZGVkYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2NmYzYzMTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNjZmM2MzE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2VjZWEyNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNjY2M2YzY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojY2ZjNjMxO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMWVkZWRjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojZWNlYTI2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiMxZWRlZGM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNjZmM2MzE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2JyaWdodHtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiM0MDFlN2E7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiNmZjMwMzA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojZjdiOTJjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMxODYxYTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzE4NjFhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiMxODYxYTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMzOGFkMjQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzMyYmEwNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzUzNzRiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojMzAzMGVlO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2QxMWNlZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiMzMDMwZWU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzE4NjFhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZmMzAzMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmZjMwMzA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojZmYzMDMwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMxODYxYTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMxODYxYTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMTg2MWE3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojMTg2MWE3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiNmZjMwMzA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmZjMwMzA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzE4NjFhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfY29udHJhc3R7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZWQ2MTA0O2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzExZjgwYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzExZjgwYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6Izk3MWFkODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojN2I0NGUwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2RlZGVkZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiNmZmY3MDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojZGVkZWRlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMxMWY4MGM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMxMWY4MGM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzExZjgwYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzExZjgwYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzExZjgwYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMxMWY4MGM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzExZjgwYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfZGFya2JsdWV7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAwMDQwO2NvbG9yOiNDN0M3Qzc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZmZmY2MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojNjBmZjYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2ZmYTBhMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNmZmEwYTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmZmE1MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzgwYTBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiM0MmNhZDk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2ZmODBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNkOGU5MWI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2Q4ZTkxYjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZmZhMGEwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNmZmZmNjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2ZmZmY2MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojZmZmZjYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZmZhMGEwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNmZmEwYTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMyNmUwZTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2ZmYTUwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZmZhMGEwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmZmY2MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzI2ZTBlNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2ZmZmY2MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2ZmYTBhMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfZGFya25lc3N7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZmMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzBmMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNhYmFiMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2FiYWIwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNiZmJmYmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6Izg4ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiM2MTlkZTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzFkYTNjZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiNmMzQ2Mjc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojYWJhYjAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojZmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojZmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2FiYWIwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2FiYWIwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMyNmUwZTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2JmYmZiZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojYWJhYjAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiNmZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMjZlMGU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojZmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2FiYWIwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2Rlc2VydHtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojYWY5NDdlO2NvbG9yOiNmZmZkZWM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiNmZWY4YmM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojZmVmOGJjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNmNmY2NDc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmNmY2NDc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNhMDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzNlM2YyNTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzgzMzkxNDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojNjY1NzRmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2YzZDI2Njtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojNjY1NzRmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmNmY2NDc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNmZWY4YmM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZmVmOGJjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2ZlZjhiYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZjZmNjQ3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZjZmNjQ3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmNmY2NDc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmNmY2NDc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZlZjhiYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmZWY4YmM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfZHVsbHtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2JmYmZiZjtjb2xvcjojNjU2NTY1O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzM1MzUzNTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMzI0MWM2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojMDU5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMDU5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiMwNTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojZDExZDIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMTY5MzBkO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzAwMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6IzIyMjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMzgyNTVjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiMyMjI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMwNTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMzUzNTM1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMzNTM1MzU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzM1MzUzNTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMwNTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2FlNWExNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiMwNTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojMDU5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMzUzNTM1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojYWU1YTE2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiMzNTM1MzU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiMwNTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2Vhc3RlcntiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmZjgwO2NvbG9yOiMyQzdCMzQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMxZDQ1ZDY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojZWQwZjU1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojY2E0YmUzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNjYTRiZTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojY2E0YmUzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojMjRjODE1O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNlMTFhNzA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMxNTgzYjE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2ZhNDcwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMxZDQ1ZDY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojZmE0NzAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNjYTRiZTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMxZDQ1ZDY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMWQ0NWQ2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzFkNDVkNjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojY2E0YmUzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojY2E0YmUzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzI2YWFlNztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNjYTRiZTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNjYTRiZTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzFkNDVkNjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMjZhYWU3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiMxZDQ1ZDY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2NhNGJlMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfZW1hY3N7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzljMjBlZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzIwODkyMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojYmQ4ZDhiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojYmQ4ZDhiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNhYzIwMjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojYmQ4ZDhiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiM5YzIwZWU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiM5YzIwZWU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiM5YzIwZWU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojYmQ4ZDhiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2JkOGQ4Yjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojYmQ4ZDhiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzljMjBlZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiM5YzIwZWU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojYmQ4ZDhiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9nb2xkZW57YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZmZlZDhhO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I2ZmZWQ4YTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojOTc4MzQ1O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiNmZGE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2FiYWJhYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiNkYjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2FiYWJhYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojZmZlZDhhO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2ZmZWQ4YTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmZmVkOGE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiNkZWRlZGU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiNmZmVkOGE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6I2RlZGVkZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojZmZlZDhhO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2dyZWVubGNke2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzAwMzQwMDtjb2xvcjojMGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMGVkMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwMGVkMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZGZkZmRmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2RmZGZkZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2RmZGZkZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojODg4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojYmZiZmJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6IzJmZTdhOTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2MwZmY3Mztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6IzJmZTdhOTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNkZmRmZGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwZWQwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwZWQwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwZWQwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNkZmRmZGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2RmZGZkZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2JlZWYxMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZGZkZmRmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNkZmRmZGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMDBlZDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6I2JlZWYxMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwZWQwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNkZmRmZGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2lkZS1hbmp1dGF7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMDAwODA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzAwMDA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2RiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2RiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiM2NzgwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2RiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMwMDAwODA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDAwMDgwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2RiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2RiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNkYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMDAwODA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2RiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfaWRlLWNvZGV3YXJyaW9ye2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzRjNzNhNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojNjY2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojNjY2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojYjMwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwMDAwYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMwMDAwYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMwMDAwYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMwMDAwYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojNjY2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojNjY2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzY2Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzY2Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMDAwMGIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiMwMDAwYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojNjY2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9pZGUtZGV2Y3Bwe2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMwMDAwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDA4MDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfaWRlLWVjbGlwc2V7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzdmMDA1NTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzdmMDA1NTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojNzE3YWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojM2Y1ZmJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojN2YwMDU1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojN2YwMDU1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojN2YwMDU1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojN2YwMDU1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojN2YwMDU1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzdmMDA1NTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9pZGUta2RldntiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2JmYmZiZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzAwODAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzYwMDAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzYwMDAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzYwMDAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzYwMDAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzYwMDAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiM2MDAwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfaWRlLW1zdmNwcHtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojMDA4MDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2t3cml0ZXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojODMwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM4MzgxODM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzI5MjhmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzAwODIwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMTAxODE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9tYXRsYWJ7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiM4MDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzgwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzgwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiM4MDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiM4MDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojODAwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiM4MDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX25hdnl7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwMzU7Y29sb3I6IzAwOGJmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiNmOGM1MGI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I2UxZTcyZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2Y4N2ZmNDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiNiMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2Y4YzUwYjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZjhjNTBiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmOGM1MGI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMxM2Q4ZWY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2Y4YzUwYjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzEzZDhlZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojZjhjNTBiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9uZWRpdHtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojYTUyYTJhO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwMDY0MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMDA2NDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojMmU4YjU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDA2NDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMyNzQwOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojMDA2NDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojMDA2NDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMwMDY0MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiNkZGEwZGQ7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiMyZThiNTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzAwNjQwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojZGRhMGRkO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiMwMDY0MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX25lb257YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I2ZmMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2NkMDBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2NkMDBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojY2QwMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzBmMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNlZTU4OTY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNlZTU4OTY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojY2QwMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzBmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNjZDAwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojY2QwMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiNlZjEzNDc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2NkMDBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNjZDAwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNlZjEzNDc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNjZDAwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX25pZ2h0e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzAwNDtjb2xvcjojZDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNmMTE1N2M7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiM4MmQ2NmQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2JmYmZiZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiM4ZWUxMTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzBiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNlN2VlNWM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZmYwNmNkO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2U3ZWU1Yztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiM3YWVjMjc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiM4MmQ2NmQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojN2FlYzI3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX3BhYmxve2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiNjMGMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwMGMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzgwODA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzBmMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiNmZjIyYjk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNjMGMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNjMGMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNjMGMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMDAwYzA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiNjMGMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDAwMGMwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX3BlYWNocHVmZntiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZkYWI5O2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMmU4YjU3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojYzAwMDU4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNjMDAwNTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojNmE1YWNkO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojNDA2MDkwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNjMDAwNTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiNjZDAwY2Q7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojNTIxY2M3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNjMDAwNTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojYTUyYTJhO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojYzAwMDU4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojYzAwMDU4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzI3NWZlYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiM2YTVhY2Q7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNjMDAwNTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMjc1ZmVjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2MwMDA1ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfcHJpbnR7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojNjY2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfcmFuZDAxe2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzEyMWIyODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzBhN2Y2ZDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNjNDI2Mzg7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMyYjgzYmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzJiODNiYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNhNzY0Y2I7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNhYmFiYWI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzBkYTM0NDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzYyMGFjNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojMDAwMGRlO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojMDAwMGRlO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMyYjgzYmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMwYTdmNmQ7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMGE3ZjZkO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzBhN2Y2ZDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojMmI4M2JhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojMmI4M2JhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2UxMmY3Njtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNhNzY0Y2I7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMyYjgzYmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzBhN2Y2ZDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojZTEyZjc2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiMwYTdmNmQ7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzJiODNiYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfdGhle2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX3RoZSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzgwODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojMDA4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMwMDg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojMGYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMwMDg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojMDA4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojMDA4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzAwODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMDA4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF90eXBpY2Fse2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I0M0MkRBODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNhOTAwYTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDBiODAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2VjN2YxNTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNDNDJEQTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojZWM3ZjE1O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX3ZhbXBpcmV7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I0YzNUUxRTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNiMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNiMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNhYmFiYWI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNiMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojYWJhYmFiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojRjNFNjUxO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiM3YmM3MTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I0YzRTY1MTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojYjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNiMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfdmltLWRhcmt7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I0IyNjgxODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMGYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmMmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2YyZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I0IyNjgxODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I0IyNjgxODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZjJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF92aW17YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfdmltIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMGYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmMmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2YyZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I0IyNjgxODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I0IyNjgxODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I0IyNjgxODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZjJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I0IyNjgxODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX3doYXRpc3tiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiMwZjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiNmYTVhMDM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZmIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZmIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNmZjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiNiZmJmYmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiNlNzIxZDM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNmYTVhMDM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZmE1YTAzO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2ZhNWEwMztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZmIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZmIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2VmZTIxOTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZhNWEwMztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojZWZlMjE5O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmYTVhMDM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfd2hpdGVuZ3JleXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojNjk2OTY5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojNjk2OTY5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojMDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojMTMyNmEyO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojYjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzQ3MDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojMDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojNjk2OTY5O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiM2OTY5Njk7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojMDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiM2OTY5Njk7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiM2OTY5Njk7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiM2OTY5Njk7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiM2OTY5Njk7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX3plbGxuZXJ7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2EwMjBmMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojYTUyYTJhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMjI1ZjJkO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzIyNWYyZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojYTUyYTJhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNuaXBwZXQtd3JhcCB7cG9zaXRpb246cmVsYXRpdmU7fVxuKjpmaXJzdC1jaGlsZCtodG1sIC5zbmlwcGV0LXdyYXAge2Rpc3BsYXk6aW5saW5lLWJsb2NrO31cbiogaHRtbCAuc25pcHBldC13cmFwIHtkaXNwbGF5OmlubGluZS1ibG9jazt9XG4uc25pcHBldC1yZXZlYWx7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW1lbnUsIC5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtaGlkZSB7cG9zaXRpb246YWJzb2x1dGU7IHRvcDoxMHB4OyByaWdodDoxNXB4OyBmb250LXNpemU6LjllbTt6LWluZGV4OjE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LWhpZGUge3RvcDphdXRvOyBib3R0b206MTBweDt9XG4qOmZpcnN0LWNoaWxkK2h0bWwgLnNuaXBwZXQtd3JhcCAuc25pcHBldC1oaWRlIHtib3R0b206MjVweDt9XG4qIGh0bWwgLnNuaXBwZXQtd3JhcCAuc25pcHBldC1oaWRlIHtib3R0b206MjVweDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW1lbnUgcHJlLCAuc25pcHBldC13cmFwIC5zbmlwcGV0LWhpZGUgcHJlIHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50OyBtYXJnaW46MDsgcGFkZGluZzowO31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbWVudSBhLCAuc25pcHBldC13cmFwIC5zbmlwcGV0LWhpZGUgYSB7cGFkZGluZzowIDVweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9XG4uc25pcHBldC13cmFwIHByZS5zaF9zb3VyY2VDb2Rle3BhZGRpbmc6MWVtO2xpbmUtaGVpZ2h0OjEuOGVtO292ZXJmbG93OmF1dG87cG9zaXRpb246cmVsYXRpdmU7XG4tbW96LWJvcmRlci1yYWRpdXM6MTVweDtcbi13ZWJraXQtYm9yZGVyLXJhZGl1czoxNXB4O1xuYm9yZGVyLXJhZGl1czoxNXB4O1xuYm94LXNoYWRvdzogMnB4IDJweCA1cHggIzAwMDtcbi1tb3otYm94LXNoYWRvdzogMnB4IDJweCA1cHggIzAwMDtcbi13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCA1cHggIzAwMDt9XG4uc25pcHBldC13cmFwIHByZS5zbmlwcGV0LXRleHRvbmx5IHtwYWRkaW5nOjJlbTt9XG4qOmZpcnN0LWNoaWxkK2h0bWwgLnNuaXBwZXQtd3JhcCBwcmUuc25pcHBldC1mb3JtYXR0ZWQge3BhZGRpbmc6MmVtIDFlbTt9XG4qIGh0bWwgLnNuaXBwZXQtd3JhcCBwcmUuc25pcHBldC1mb3JtYXR0ZWQge3BhZGRpbmc6MmVtIDFlbTt9XG4uc25pcHBldC1yZXZlYWwgcHJlLnNoX3NvdXJjZUNvZGUge3BhZGRpbmc6LjVlbSAxZW07IHRleHQtYWxpZ246cmlnaHQ7fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1udW0gbGl7cGFkZGluZy1sZWZ0OjEuNWVtO31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbm8tbnVte2xpc3Qtc3R5bGU6bm9uZTsgcGFkZGluZzouNmVtIDFlbTsgbWFyZ2luOjA7fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1uby1udW0gbGkge2xpc3Qtc3R5bGU6bm9uZTsgcGFkZGluZy1sZWZ0OjA7fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1udW0ge21hcmdpbjoxZW0gMCAxZW0gMWVtOyBwYWRkaW5nLWxlZnQ6M2VtO31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbnVtIGxpIHtsaXN0LXN0eWxlOmRlY2ltYWwtbGVhZGluZy16ZXJvIG91dHNpZGUgbm9uZTt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW5vLW51bSBsaS5ib3gge3BhZGRpbmc6MCA2cHg7IG1hcmdpbi1sZWZ0Oi02cHg7fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1udW0gbGkuYm94IHtib3JkZXI6MXB4IHNvbGlkOyBsaXN0LXN0eWxlLXBvc2l0aW9uOmluc2lkZTsgbWFyZ2luLWxlZnQ6LTNlbTsgcGFkZGluZy1sZWZ0OjZweDt9XG4qOmZpcnN0LWNoaWxkK2h0bWwgLnNuaXBwZXQtd3JhcCAuc25pcHBldC1udW0gbGkuYm94IHttYXJnaW4tbGVmdDotMi40ZW07fVxuKiBodG1sIC5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbnVtIGxpLmJveCB7bWFyZ2luLWxlZnQ6LTIuNGVtO31cbi5zbmlwcGV0LXdyYXAgbGkuYm94LXRvcCB7Ym9yZGVyLXdpZHRoOjFweCAxcHggMCAhaW1wb3J0YW50O31cbi5zbmlwcGV0LXdyYXAgbGkuYm94LWJvdCB7Ym9yZGVyLXdpZHRoOjAgMXB4IDFweCAhaW1wb3J0YW50O31cbi5zbmlwcGV0LXdyYXAgbGkuYm94LW1pZCB7Ym9yZGVyLXdpZHRoOjAgMXB4ICFpbXBvcnRhbnQ7fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1udW0gbGkgLmJveC1zcCB7d2lkdGg6MThweDsgZGlzcGxheTppbmxpbmUtYmxvY2s7fVxuKjpmaXJzdC1jaGlsZCtodG1sIC5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbnVtIGxpIC5ib3gtc3Age3dpZHRoOjI3cHg7fVxuKiBodG1sIC5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbnVtIGxpIC5ib3gtc3Age3dpZHRoOjI3cHg7fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1uby1udW0gbGkuYm94IHtib3JkZXI6MXB4IHNvbGlkO31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbm8tbnVtIGxpIC5ib3gtc3Age2Rpc3BsYXk6bm9uZTt9XG5cbi5zbmlwcGV0LXdyYXAgcHJlLnNuaXBwZXQtZm9ybWF0dGVkIGxpLCAuY3NQYWdlIC5zbmlwcGV0LXdyYXAgcHJlLnNuaXBwZXQtdGV4dG9ubHkgbGkge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zbmlwcGV0LXdyYXAgcHJlLnNuaXBwZXQtZm9ybWF0dGVkIGxpOm50aC1jaGlsZCgybiswKSwgLnNuaXBwZXQtd3JhcCBwcmUuc25pcHBldC10ZXh0b25seSBsaTpudGgtY2hpbGQoMm4rMCkge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4iLCIuY3NCdG5fX3NtIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBAYmxhY2s7XG4gIC5vcGFjaXR5KC40KTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gICY6aG92ZXIge1xuICAgIC5vcGFjaXR5KC42KTtcbiAgfVxufVxuXG4vKiBwb2xsIGNzcyAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT0gT3ZlcndyaXRlIGVuZCA9PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogLS0tLSBBbGVydHMgJiBFcnJvciBNZXNzYWdlIFN0YXJ0IC0tLS0gKi9cbi5tZXNzYWdlIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5tZXNzYWdlX2Vycm9yIHtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxvb2RyZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiAtLS0tIEFsZXJ0cyAmIEVycm9yIE1lc3NhZ2UgRW5kIC0tLS0gKi9cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHVse1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4vKiAtLS0tIFNlbGVjdCBzdHlsZSAtLS0tICovXG5cbi5kcm9wZG93bi1jb250ZW50LFxuLmRyb3Bkb3duLW1lbnUgIHtcbiAgei1pbmRleDogOTk4O1xuXG4gICYgPmxpIHtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjdyZW0gMC43cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tIFNlbGVjdCBEcm9wZG93biBTdGFydCAtLS0tICovXG4uc2VsZWN0LXdyYXBwZXIge1xuICAuc2VsZWN0LXdyYXBwZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHNwYW4uY2FyZXR7XG4gICAgICByaWdodDowcHg7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICAgdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgbWF4LWhlaWdodDogMzB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgbGl7XG4gICAgICAmLnNlbGVjdGVke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRlckdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0IHtcbiAgICAmLnNlbGVjdC1kcm9wZG93biB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIC50ZXh0LW92ZXJmbG93KCk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpZ2h0R3JleTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG59XG4vKiAtLS0tIFNlbGVjdCBEcm9wZG93biBTdGFydCAtLS0tICovXG5cbmlucHV0W3R5cGU9dGV4dF0ge1xuICAmLmVycm9yIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZWQ7XG4gICAgJjpmb2N1czpub3QoW3JlYWRvbmx5XSl7XG4gICAgICBib3JkZXItY29sb3I6cmVkO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJlZDtcbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICAmLmVycm9yIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkO1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCByZWQpO1xuXG4gIH1cbn1cblxuaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAmLmVycm9yIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkO1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCByZWQpO1xuICB9XG59XG5cbi5lcnJvciB7XG4gIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcbiAgfVxuICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJlZDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICB9XG4gIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICB9XG59XG4vKiAtLS0tLS0tLS0gSW5wdXQgRXJyb3IgQ29sb3IgRW5kIC0tLS0tLS0tLSAqL1xuXG4uZW1haWxUeXBlLCAucGhvbmVUeXBlLCAub3RoZXJUeXBlIHtcbiAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cblxuLnNoYXJpZmZ7XG4gIC5pbmZve1xuICAgIGJvcmRlcjogMFxuICB9XG59XG5cbmxlZ2VuZHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuXG4vLyBSZWdpc3RyYXRpb24gZm9ybVxuLnNlbGVjdC13cmFwcGVyLmVycm9ye1xuICBpbnB1dC5zZWxlY3QtZHJvcGRvd257XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJlZDtcbiAgfVxufVxuLmFsZXJ0LWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2ViY2NjYztcbiAgICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmRyb3Bkb3duLmRyb3Bkb3duLWFib3ZlLm9wZW4gPiAuZHJvcGRvd24tbWVudXtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG59XG5cblxuXG4vKiBORyAqL1xuXG5cblxuLyogQnV0dG9uICovXG5cbkBidG4taGVpZ2h0OiAyLjZyZW07XG5AYnRuLWZvbnQ6IH5cIjQwMCAwLjhyZW0vMS4yNVwiIDtcblxuXG4vKiBCdXR0b24gUHJpbWFyeSAqL1xuXG5AYnRuLXByaW1hcnktYmc6ICMzMzM7XG5AYnRuLXByaW1hcnktdGV4dC1jb2xvcjogI2ZmZjtcblxuQGJ0bi1wcmltYXJ5LWJnLS1hY3RpdmU6ICMwMDA7XG5cblxuLyogQnV0dG9uIFNlY29uZGFyeSovXG5cbkBidG4tc2Vjb25kYXJ5LWJnOiAjZmZmO1xuQGJ0bi1zZWNvbmRhcnktdGV4dC1jb2xvcjogIzQ0NDtcblxuQGJ0bi1zZWNvbmRhcnktYmctLWFjdGl2ZTogQGRhcmtHcmV5O1xuQGJ0bi1zZWNvbmRhcnktdGV4dC1jb2xvci0tYWN0aXZlOiAjZmZmO1xuXG5AYnRuLXNlY29uZGFyeS1ib3JkZXI6IDFweCAjZTVlNWU1IHNvbGlkO1xuXG5cbi8qIFNoYXJlIEJ1dHRvbnMgKi9cblxuQHNoYXJpZmYtYnV0dG9uLWJnOiAjZmZmO1xuQHNoYXJpZmYtYnV0dG9uLWNvbG9yOiBAZGFya0dyZXk7XG5Ac2hhcmlmZi1idXR0b24tYm9yZGVyOiAxcHggcmdiYSgwLCAwLCAwLCAwLjEpIHNvbGlkO1xuXG5Ac2hhcmlmZi1idXR0b24tYmctLWhvdmVyOiAjZTVlNWU1O1xuQHNoYXJpZmYtYnV0dG9uLWNvbG9yLS1ob3ZlcjogQGRhcmtHcmV5O1xuXG4vKiBJbnB1dCBGaWVsZHMgKi9cblxuQGlucHV0LWZvbnQ6IH5cIjMwMCAxcmVtLzEuMVwiIDtcbkBpbnB1dC1sYWJlbC1mb250OiB+XCIzMDAgMXJlbS8xLjVcIiA7XG5cbkBpbnB1dC1jb2xvcjogQGRhcmtHcmV5O1xuQGlucHV0LWJnLWNvbG9yOiAjZmZmO1xuQGlucHV0LWNhcmV0LWNvbG9yOiAjY2NjO1xuXG5AaW5wdXQtaGVpZ2h0OiAyLjZyZW07XG5cbkBpbnB1dC1ib3JkZXI6IH5cIjBweFwiIEBib3JkZXItZ3JheTtcbkBpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICM0MDQwNDA7XG5AaW5wdXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXG5cbi8qIENoZWNrYm94ICsgUmFkaW8gKi9cblxuQGNoZWNrYm94LXJhZGlvLWNvbG9yOiAjMDAwO1xuXG5cbi8qIENoZWNrYm94ICsgUmFkaW8gbGFiZWwgKi9cblxuQGNoZWNrYm94LXJhZGlvLWxhYmVsLWNvbG9yOiBAZGFya0dyZXk7XG5AY2hlY2tib3gtbGFiZWwtZm9udDogIH5cIjMwMCAxcmVtLzEuNDVcIiA7XG5cbkByYWRpby1sYWJlbC1mb250OiB+XCIzMDAgMXJlbS8xLjU2XCIgO1xuXG4vKiBCdXR0b25zICovXG5cbi5idG57XG4gICAgZm9udDogQGJ0bi1mb250O1xuICAgIG1pbi1oZWlnaHQ6IEBidG4taGVpZ2h0O1xuICAgIHBhZGRpbmc6IDAuOHJlbSAyLjEzcmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5hY3RpdmV7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGkgKyBzcGFue1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgfVxufVxuXG4vKiBCdXR0b24gUHJpbWFyeSovXG5cbi5idG4uYnRuLXByaW1hcnl7XG4gICAgY29sb3I6IEBidG4tcHJpbWFyeS10ZXh0LWNvbG9yIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBAYnRuLXByaW1hcnktYmc7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBcbiAgICBcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kOiBAYnRuLXByaW1hcnktYmctLWFjdGl2ZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vKiBCdXR0b24gU2Vjb25kYXJ5ICovXG5cbi5idG4uYnRuLXNlY29uZGFyeXtcbiAgICBjb2xvcjogQGJ0bi1zZWNvbmRhcnktdGV4dC1jb2xvciFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogQGJ0bi1zZWNvbmRhcnktYmc7XG4gICAgYm9yZGVyOiBAYnRuLXNlY29uZGFyeS1ib3JkZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmFjdGl2ZXtcbiAgICBjb2xvcjogQGJ0bi1zZWNvbmRhcnktdGV4dC1jb2xvci0tYWN0aXZlIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBAYnRuLXNlY29uZGFyeS1iZy0tYWN0aXZlIWltcG9ydGFudDtcbiAgICBcbiAgfVxufVxuXG4uYnRuLmJ0bi1yZXNldHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBCdXR0b24gR0ggQ291bnQgKi9cblxuLmJ0bntcbiAgLmdoLWNvdW50e1xuICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICBpe1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYm9yZGVyLWdyYXk7XG4gICAgICBtYXJnaW46IC00cHggMCAwIC01cHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciAuZ2gtY291bnR7XG4gICAgdXtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYnRuLXNlY29uZGFyeS1iZy0tYWN0aXZlO1xuICAgIH1cbiAgICBpe1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYnRuLXNlY29uZGFyeS10ZXh0LWNvbG9yLS1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi8qIFNoYXJlIEJ1dHRvbnMgKi9cblxuLnNoYXJpZmYgdWx7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIC5zaGFyaWZmLWJ1dHRvbi5idG57XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBhe1xuICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAc2hhcmlmZi1idXR0b24tYmc7XG4gICAgICBjb2xvcjogQHNoYXJpZmYtYnV0dG9uLWNvbG9yO1xuICAgICAgYm9yZGVyOiBAc2hhcmlmZi1idXR0b24tYm9yZGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogQHNoYXJpZmYtYnV0dG9uLWJnLS1ob3ZlcjtcbiAgICAgICAgY29sb3I6IEBzaGFyaWZmLWJ1dHRvbi1jb2xvci0taG92ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1ncmF5OyBcbiAgICAgIH1cbiAgICB9XG4gICAgLnNoYXJlX3RleHR7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBJbnB1dCBGaWVsZHMgKi9cbi8qei1pbmRleDogOTk7IGdiOiByZW1vdmVkIG9uIDAyLTI0LTIwMjEqLyBcbi8qIGdhdGVCOiAwNS0xMC0yMDIxXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sIFxuaW5wdXRbdHlwZT1lbWFpbF0sIFxuaW5wdXRbdHlwZT11cmxdLCBcbmlucHV0W3R5cGU9dGltZV0sIFxuaW5wdXRbdHlwZT1kYXRlXSwgXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgXG5pbnB1dFt0eXBlPXRlbF0sIFxuaW5wdXRbdHlwZT1udW1iZXJdLCBcbmlucHV0W3R5cGU9c2VhcmNoLW1kXSwgXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0uY3NTZWFyY2hfX2lucHV0LFxudGV4dGFyZWEubWQtdGV4dGFyZWEsXG4uc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duLFxuLmNzU2VsZWN0ZWR7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQ7XG4gIGJvcmRlci1jb2xvcjogI0QxRDVEQjtcbiAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIFxuXG4gICsgbGFiZWx7XG4gICAgICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICAgICAgZm9udDogQGlucHV0LWxhYmVsLWZvbnQ7XG4gICAgICAub3BhY2l0eSgxKTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBmb250OiB+XCIzMDAgMC44NzVyZW0vMS41XCIgO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKDAlKSk7XG4gICAgICAgIC5vcGFjaXR5KDApO1xuICAgICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoW3JlYWRvbmx5XSl7XG4gICAgYm9yZGVyOiBAaW5wdXQtYm9yZGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCBAaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgICArIGxhYmVse1xuICAgICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgICB9XG4gIH1cbn0qL1xuXG5cblxuaW5wdXRbdHlwZT1zZWFyY2hdLmNzQm9va21hcmtfX3NlYXJjaC1mb2xkZXJ7XG4gIGZvbnQ6IEBpbnB1dC1mb250O1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcblxuICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKXtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAuYm94LXNoYWRvdygwIDFweCAwIDAgQGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIH1cblxufVxuXG5cbi8qIFNlYXJjaCBJbnB1dCBGb2N1cyovXG5cbi5jc1F1aWNrc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KFtyZWFkb25seV0pe1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgLmJveC1zaGFkb3coMCAxcHggMCAwIEBpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xufVxuXG5cbi8qIFRleHRhcmVhICovXG5cbnRleHRhcmVhLm1kLXRleHRhcmVhe1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tZC1mb3JtIGxhYmVse1xuICAgIHRvcDogMC41cmVtO1xuICAgIGxlZnQ6IDAuNXJlbTtcbn1cblxuICAgIFxuLyogU2VsZWN0IEZpZWxkcyAqL1xuXG4uc2VsZWN0LXdyYXBwZXIge1xuICBzcGFuLmNhcmV0LFxuICAuc2VsZWN0LXdyYXBwZXIgc3Bhbi5jYXJldHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb250ZW50OiBcIlxcZjAwN1wiO1xuICAgIHRvcDogMTNweDtcbiAgICByaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiBAaW5wdXQtY2FyZXQtY29sb3I7XG4gICAgei1pbmRleDogOTk7XG4gIH1cbiAgdWx7XG4gICAgdG9wOiAzOXB4IWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBEcm9wZG93biAqL1xuXG4uZHJvcGRvd24taXRlbS5hY3RpdmV7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICY6Zm9jdXMsXG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgfVxufVxuXG4vKiBDaGVja2JveCArIFJhZGlvICovXG5cblxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3Jle1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGNoZWNrYm94LXJhZGlvLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBjaGVja2JveC1yYWRpby1jb2xvcjtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWx7XG4gICY6OmJlZm9yZXtcbiAgICBib3JkZXItY29sb3I6IEBjaGVja2JveC1yYWRpby1jb2xvcjtcbiAgfVxuICAmOjphZnRlcntcbiAgICBiYWNrZ3JvdW5kOiBAY2hlY2tib3gtcmFkaW8tY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAY2hlY2tib3gtcmFkaW8tY29sb3I7XG4gIH1cbn1cblxuXG4vKiBDaGVja2JveCArIFJhZGlvIExhYmVscyAqL1xuLypcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwgcHtcbiAgZm9udDogQGNoZWNrYm94LWxhYmVsLWZvbnQ7XG4gIGNvbG9yOiBAY2hlY2tib3gtcmFkaW8tbGFiZWwtY29sb3I7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwgcHtcbiAgZm9udDogQHJhZGlvLWxhYmVsLWZvbnQ7XG4gIGNvbG9yOiBAY2hlY2tib3gtcmFkaW8tbGFiZWwtY29sb3I7XG59XG4qLyIsIi5jc0xpa2UtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAuY3NMaWtlX19wZXJjZW50LWJhciB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuY3NMaWtlX19iYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6IEBncmV5O1xuICAgIH1cbiAgICAuY3NEaXNsaWtlX19iYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6IEBncmV5O1xuICAgIH1cbiAgfVxufVxuXG4uY3NUZWFzZXJfX2xpa2VcbntcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIC5pY29uIHtcbiAgICAmLmZhIHtcbiAgICAgIGNvbG9yOiBAZ3JleSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLmZhe1xuICAmLmZhLXRodW1icy1kb3duXG4gIHtcbiAgICBjb2xvcjogQGdyZXkgIWltcG9ydGFudDtcblxuICB9XG4gICYuZmEtdGh1bWJzLXVwXG4gIHtcbiAgICBjb2xvcjogQGdyZXkgIWltcG9ydGFudDtcblxuICB9XG59XG5cbi5jc1RlYXNlcl9fZm9vdGVye1xuICAuY3NUZWFzZXJfX2xpa2VcbiAge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG5cbi5qcy1jc0NvbW1lbnRMaWtlRGlzbGlrZXtcbiAgLmxpc3QtaW5saW5lLWl0ZW17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5vdmVybGF5LWNsaWNrLXByZXZlbnR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvKiBjc0xvZ2luLmxlc3MgKi9cblxuLmNzTG9naW4sXG4uY3NSZWdpc3Rlcixcbi5jc1JlY292ZXJQdyxcbi5jc1JlZ2lzdGVyQ29uZmlybSB7XG5cbiAgLmNhcmQge1xuICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgfVxuXG59XG5cblxuLyogUmVtb3RlIExvZ2luICovXG5cbi51c2VyLWxvZ2luIC5idG4sXG4udXNlci1sb2dpbiAuZC1pbmxpbmUtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudXNlci1sb2dpbiAuYnRuLFxuICAudXNlci1sb2dpbiAuZC1pbmxpbmUtYmxvY2sge1xuICAgICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjAuMC1hbHBoYS41IChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2NC4yLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5pbWcge1xuICAvKiBib3JkZXItc3R5bGU6IG5vbmU7ICovXG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKlxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4qL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyLFxuICAqOjpmaXJzdC1sZXR0ZXIsXG4gIHA6OmZpcnN0LWxpbmUsXG4gIGRpdjo6Zmlyc3QtbGluZSxcbiAgYmxvY2txdW90ZTo6Zmlyc3QtbGluZSxcbiAgbGk6OmZpcnN0LWxpbmUge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM3M2EzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjODE4YTkxO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmEge1xuICBjb2xvcjogI2UwMjQyNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpmb2N1cywgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjODE4YTkxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBEaXNhYmxlZCBieSBnQiAqL1xuLyogXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG4qL1xuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICAvKiBjb2xvcjogaW5oZXJpdDsgKi9cbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICNlY2VlZWY7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM4MThhOTE7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkICNlY2VlZWY7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgLmJsb2NrcXVvdGUtZm9vdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMEEwIFxcMjAxNFwiO1xufVxuXG5kbC5yb3cgPiBkZCArIGR0IHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5pbWctZmx1aWQsIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0gPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjODE4YTkxO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbmNvZGUge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNiZDQxNDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICMzNzNhM2M7XG59XG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29udGFpbmVyLWZsdWlkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4uY29sLXhzLCAuY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLW1kLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLWxnLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLXhsLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXhzLCAuY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLW1kLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLWxnLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLXhsLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wteHMsIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wtc20sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtbWQsIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbGcsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wteGwsIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC14cywgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbSwgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1tZCwgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1sZywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC14bCwgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14cywgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbSwgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1tZCwgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1sZywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC14bCwgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmNvbC14cy0xIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLXhzLTQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLXhzLTcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnB1bGwteHMtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucHVsbC14cy0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlO1xufVxuXG4ucHVsbC14cy0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY3JTtcbn1cblxuLnB1bGwteHMtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi5wdWxsLXhzLTQge1xuICByaWdodDogMzMuMzMzMzMlO1xufVxuXG4ucHVsbC14cy01IHtcbiAgcmlnaHQ6IDQxLjY2NjY3JTtcbn1cblxuLnB1bGwteHMtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5wdWxsLXhzLTcge1xuICByaWdodDogNTguMzMzMzMlO1xufVxuXG4ucHVsbC14cy04IHtcbiAgcmlnaHQ6IDY2LjY2NjY3JTtcbn1cblxuLnB1bGwteHMtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG5cbi5wdWxsLXhzLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTtcbn1cblxuLnB1bGwteHMtMTEge1xuICByaWdodDogOTEuNjY2NjclO1xufVxuXG4ucHVsbC14cy0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4ucHVzaC14cy0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLnB1c2gteHMtMSB7XG4gIGxlZnQ6IDguMzMzMzMlO1xufVxuXG4ucHVzaC14cy0yIHtcbiAgbGVmdDogMTYuNjY2NjclO1xufVxuXG4ucHVzaC14cy0zIHtcbiAgbGVmdDogMjUlO1xufVxuXG4ucHVzaC14cy00IHtcbiAgbGVmdDogMzMuMzMzMzMlO1xufVxuXG4ucHVzaC14cy01IHtcbiAgbGVmdDogNDEuNjY2NjclO1xufVxuXG4ucHVzaC14cy02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4ucHVzaC14cy03IHtcbiAgbGVmdDogNTguMzMzMzMlO1xufVxuXG4ucHVzaC14cy04IHtcbiAgbGVmdDogNjYuNjY2NjclO1xufVxuXG4ucHVzaC14cy05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4ucHVzaC14cy0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLnB1c2gteHMtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7XG59XG5cbi5wdXNoLXhzLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLm9mZnNldC14cy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LXhzLTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LXhzLTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LXhzLTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LXhzLTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG4ub2Zmc2V0LXhzLTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LXhzLTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LXhzLTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LXhzLTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LXhzLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLm9mZnNldC14cy0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtLTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHVsbC1zbS0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5wdWxsLXNtLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXNtLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cblxuICAucHVsbC1zbS0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLnB1bGwtc20tNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXNtLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cblxuICAucHVsbC1zbS02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLnB1bGwtc20tNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXNtLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAucHVsbC1zbS05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG5cbiAgLnB1bGwtc20tMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cblxuICAucHVsbC1zbS0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLXNtLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5wdXNoLXNtLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAucHVzaC1zbS0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXNtLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXNtLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5wdXNoLXNtLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXNtLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXNtLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5wdXNoLXNtLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXNtLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXNtLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5wdXNoLXNtLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gIH1cblxuICAucHVzaC1zbS0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtc20tMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kLTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHVsbC1tZC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5wdWxsLW1kLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLW1kLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cblxuICAucHVsbC1tZC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLnB1bGwtbWQtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLW1kLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cblxuICAucHVsbC1tZC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLnB1bGwtbWQtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLW1kLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAucHVsbC1tZC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG5cbiAgLnB1bGwtbWQtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cblxuICAucHVsbC1tZC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLW1kLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5wdXNoLW1kLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAucHVzaC1tZC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLW1kLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLW1kLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5wdXNoLW1kLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLW1kLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLW1kLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5wdXNoLW1kLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLW1kLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLW1kLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5wdXNoLW1kLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gIH1cblxuICAucHVzaC1tZC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbWQtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnLTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHVsbC1sZy0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5wdWxsLWxnLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLWxnLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cblxuICAucHVsbC1sZy0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLnB1bGwtbGctNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLWxnLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cblxuICAucHVsbC1sZy02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLnB1bGwtbGctNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLWxnLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAucHVsbC1sZy05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG5cbiAgLnB1bGwtbGctMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cblxuICAucHVsbC1sZy0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLWxnLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5wdXNoLWxnLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAucHVzaC1sZy0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLWxnLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLWxnLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5wdXNoLWxnLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLWxnLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLWxnLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5wdXNoLWxnLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLWxnLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLWxnLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5wdXNoLWxnLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gIH1cblxuICAucHVzaC1sZy0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbGctMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bC0xIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXhsLTQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXhsLTcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnB1bGwteGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucHVsbC14bC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gIH1cblxuICAucHVsbC14bC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwteGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuXG4gIC5wdWxsLXhsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAucHVsbC14bC01IHtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwteGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5wdWxsLXhsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAucHVsbC14bC04IHtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwteGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuXG4gIC5wdWxsLXhsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwteGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gIH1cblxuICAucHVsbC14bC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cblxuICAucHVzaC14bC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnB1c2gteGwtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAucHVzaC14bC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cblxuICAucHVzaC14bC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAucHVzaC14bC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAucHVzaC14bC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cblxuICAucHVzaC14bC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAucHVzaC14bC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAucHVzaC14bC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAucHVzaC14bC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAucHVzaC14bC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gteGwtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXhsLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRhYmxlIHRoLFxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VlZWY7XG59XG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VjZWVlZjtcbn1cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlY2VlZWY7XG59XG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlZWVmO1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWVlZjtcbn1cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuXG4udGhlYWQtaW52ZXJzZSB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczYTNjO1xufVxuXG4udGhlYWQtZGVmYXVsdCB0aCB7XG4gIGNvbG9yOiAjNTU1OTVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xufVxuXG4udGFibGUtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZWNlZWVmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczYTNjO1xufVxuLnRhYmxlLWludmVyc2UgdGgsXG4udGFibGUtaW52ZXJzZSB0ZCxcbi50YWJsZS1pbnZlcnNlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1OTVjO1xufVxuLnRhYmxlLWludmVyc2UudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLnRhYmxlLXJlZmxvdyB0aGVhZCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRhYmxlLXJlZmxvdyB0Ym9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRhYmxlLXJlZmxvdyB0aCxcbi50YWJsZS1yZWZsb3cgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWVlZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlZWVmO1xufVxuLnRhYmxlLXJlZmxvdyB0aDpsYXN0LWNoaWxkLFxuLnRhYmxlLXJlZmxvdyB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWVlZjtcbn1cbi50YWJsZS1yZWZsb3cgdGhlYWQ6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRoLFxuLnRhYmxlLXJlZmxvdyB0aGVhZDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGQsXG4udGFibGUtcmVmbG93IHRib2R5Omxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0aCxcbi50YWJsZS1yZWZsb3cgdGJvZHk6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRkLFxuLnRhYmxlLXJlZmxvdyB0Zm9vdDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGgsXG4udGFibGUtcmVmbG93IHRmb290Omxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlZWVmO1xufVxuLnRhYmxlLXJlZmxvdyB0ciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRhYmxlLXJlZmxvdyB0ciB0aCxcbi50YWJsZS1yZWZsb3cgdHIgdGQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlZWVmO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM1NTU5NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzU1NTk1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogY2FsYygyLjVyZW0gLSAycHgpO1xufVxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM1NTU5NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmNvbC1mb3JtLWxlZ2VuZCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbTpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogMS44MTI1cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGc6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IDMuMTY2NjdyZW07XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uZm9ybS1jaGVjayArIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLXRvcDogLS4yNXJlbTtcbn1cbi5mb3JtLWNoZWNrLmRpc2FibGVkIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM4MThhOTE7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0Om9ubHktY2hpbGQge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jaGVjay1pbmxpbmUgKyAuZm9ybS1jaGVjay1pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogLjc1cmVtO1xufVxuLmZvcm0tY2hlY2staW5saW5lLmRpc2FibGVkIHtcbiAgY29sb3I6ICM4MThhOTE7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLXN1Y2Nlc3MsXG4uZm9ybS1jb250cm9sLXdhcm5pbmcsXG4uZm9ybS1jb250cm9sLWRhbmdlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtIDEuMjVyZW07XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY2hlY2stbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY2hlY2staW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jdXN0b20tY29udHJvbCB7XG4gIGNvbG9yOiAjNWNiODVjO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYTNkN2EzO1xufVxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWY2ZWE7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nIzVjYjg1YycgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAuZm9ybS1jaGVjay1sYWJlbCxcbi5oYXMtd2FybmluZyAuZm9ybS1jaGVjay1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmN1c3RvbS1jb250cm9sIHtcbiAgY29sb3I6ICNmMGFkNGU7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNmOGQ5YWM7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI2YwYWQ0ZScgZD0nTTQuNCA1LjMyNGgtLjh2LTIuNDZoLjh6bTAgMS40MmgtLjhWNS44OWguOHpNMy43Ni42M0wuMDQgNy4wNzVjLS4xMTUuMi4wMTYuNDI1LjI2LjQyNmg3LjM5N2MuMjQyIDAgLjM3Mi0uMjI2LjI1OC0uNDI2QzYuNzI2IDQuOTI0IDUuNDcgMi43OSA0LjI1My42M2MtLjExMy0uMTc0LS4zOS0uMTc0LS40OTQgMHonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLWxhYmVsLFxuLmhhcy1kYW5nZXIgLmZvcm0tY2hlY2stbGFiZWwsXG4uaGFzLWRhbmdlciAuZm9ybS1jaGVjay1pbmxpbmUsXG4uaGFzLWRhbmdlciAuY3VzdG9tLWNvbnRyb2wge1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cbi5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNlYmE1YTM7XG59XG4uaGFzLWRhbmdlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmN2Y3O1xufVxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyNkOTUzNGYnIHZpZXdCb3g9Jy0yIC0yIDcgNyclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZDk1MzRmJyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM0UlM0NjaXJjbGUgcj0nLjUnLyUzRSUzQ2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzRSUzQ2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzRSUzQ2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5idG46Zm9jdXMsIC5idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAuNjU7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNDI0O1xuICBib3JkZXItY29sb3I6ICNlMDI0MjQ7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNWFhNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDE1NDliO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNWFhNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDE1NDliO1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjVhYTU7XG4gIGJvcmRlci1jb2xvcjogIzAxNTQ5YjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNDY4MjtcbiAgYm9yZGVyLWNvbG9yOiAjMDEzMTVhO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeTpkaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5OmRpc2FibGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMjQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjZTAyNDI0O1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNDI0O1xuICBib3JkZXItY29sb3I6ICNlMDI0MjQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjMzczYTNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLXNlY29uZGFyeTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzM3M2EzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjMzczYTNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyYWFiZDI7XG59XG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyYWFiZDI7XG59XG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMmFhYmQyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICBib3JkZXItY29sb3I6ICMxZjdlOWE7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvOmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm86ZGlzYWJsZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mbzpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICM0MTk2NDE7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICM0MTk2NDE7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjNDE5NjQxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICBib3JkZXItY29sb3I6ICMyZDY3MmQ7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2VzczpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNlYjkzMTY7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNlYjkzMTY7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWI5MzE2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICBib3JkZXItY29sb3I6ICNiMDZkMGY7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nOmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZzpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYzEyZTJhO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2MxMmUyYTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNjMTJlMmE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gIGJvcmRlci1jb2xvcjogIzhiMjExZTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyOmRpc2FibGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZTAyNDI0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTAyNDI0O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMjQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjZTAyNDI0O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDI0MjQ7XG4gIGJvcmRlci1jb2xvcjogI2UwMjQyNDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlLCAub3BlbiA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNDI0O1xuICBib3JkZXItY29sb3I6ICNlMDI0MjQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTQ2ODI7XG4gIGJvcmRlci1jb2xvcjogIzAxMzE1YTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDNhN2ZkO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDNhN2ZkO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlLCAub3BlbiA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUuZm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYTFhMTtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4uYnRuLW91dGxpbmUtaW5mbzphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtaW5mbzphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtaW5mby5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICBib3JkZXItY29sb3I6ICMxZjdlOWE7XG59XG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2IwZTFlZjtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2IwZTFlZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4uYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICBib3JkZXItY29sb3I6ICMyZDY3MmQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2EzZDdhMztcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2EzZDdhMztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICBib3JkZXItY29sb3I6ICNiMDZkMGY7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZDlhYztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZDlhYztcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gIGJvcmRlci1jb2xvcjogIzhiMjExZTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQuZm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlYmE1YTM7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJhNWEzO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2UwMjQyNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmssIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAxNGM4YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmRpc2FibGVkOmZvY3VzLCAuYnRuLWxpbms6ZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xufVxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbn1cblxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcHggMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbi5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMmIyZDJmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtLmFjdGl2ZTpmb2N1cywgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMjQyNDtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbS5kaXNhYmxlZDpmb2N1cywgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogIzgxOGE5MTtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmZvY3VzLCAuZHJvcGRvd24taXRlbS5kaXNhYmxlZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKVwiO1xufVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM4MThhOTE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTA7XG59XG5cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG59XG4uYnRuLXRvb2xiYXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLXRvb2xiYXIgPiAuYnRuLFxuLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cbi5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbn1cblxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1sZyAuY2FyZXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMC4zZW0gMC4zZW0gMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgMC4zZW0gMC4zZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cywgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6YWN0aXZlLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpob3ZlciB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM1NTU5NWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5mb3JtLWNvbnRyb2wtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uZm9ybS1jb250cm9sLWxnLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwIHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpob3Zlcixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOmZvY3VzLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6YWN0aXZlLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6aG92ZXIge1xuICB6LWluZGV4OiAzO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXN0b20tY29udHJvbCArIC5jdXN0b20tY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4ycmVtICMwMDc0ZDk7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRjNmZmO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzc2NzY3NjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI2ZmZicgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPScjZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2xzLXN0YWNrZWQgLmN1c3RvbS1jb250cm9sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLmN1c3RvbS1jb250cm9scy1zdGFja2VkIC5jdXN0b20tY29udHJvbCArIC5jdXN0b20tY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi41cmVtIC0gMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtIFxcOTtcbiAgY29sb3I6ICM1NTU5NWM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nIzMzMycgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgXFw5O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTFhN2U4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNTU1OTVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbn1cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIG1pbi13aWR0aDogMTRyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNTU1O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5jdXN0b20tZmlsZS1jb250cm9sOmxhbmcoZW4pOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQ2hvb3NlIGZpbGUuLi5cIjtcbn1cbi5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgei1pbmRleDogNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG59XG4uY3VzdG9tLWZpbGUtY29udHJvbDpsYW5nKGVuKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbn1cblxuLm5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdi1saW5rOmZvY3VzLCAubmF2LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzgxOGE5MTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi1saW5rLmRpc2FibGVkOmZvY3VzLCAubmF2LWxpbmsuZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtaW5saW5lIC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uYXYtaW5saW5lIC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbi5uYXYtaW5saW5lIC5uYXYtbGluayArIC5uYXYtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5uYXYtdGFiczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubmF2LXRhYnMgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLCAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWNlZWVmICNlY2VlZWYgI2RkZDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQ6Zm9jdXMsIC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayxcbi5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU5NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZCAjZGRkIHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdi1waWxscyAubmF2LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG4ubmF2LXBpbGxzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayxcbi5uYXYtcGlsbHMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmZvY3VzLFxuLm5hdi1waWxscyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNDI0O1xufVxuXG4ubmF2LXN0YWNrZWQgLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1zdGFja2VkIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLm5hdmJhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxufVxuXG4ubmF2YmFyLWZ1bGwge1xuICB6LWluZGV4OiAxMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZnVsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuXG4ubmF2YmFyLXN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItc3RpY2t5LXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLm5hdmJhci1icmFuZDpmb2N1cywgLm5hdmJhci1icmFuZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1kaXZpZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHBhZGRpbmctdG9wOiAwLjQyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdmJhci1kaXZpZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhMFwiO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAuNDI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjQyNXJlbTtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsIC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVhYmxlLXhzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdmJhci10b2dnbGVhYmxlLXNtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdmJhci10b2dnbGVhYmxlLW1kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtbWQgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1tZCAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbiAgLm5hdmJhci10b2dnbGVhYmxlLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdmJhci10b2dnbGVhYmxlLWxnOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLWxnIC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZWFibGUtbGcgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZWFibGUteGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZiYXItdG9nZ2xlYWJsZS14bDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2YmFyLXRvZ2dsZWFibGUteGwgLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uYXZiYXItdG9nZ2xlYWJsZS14bCAubmF2YmFyLW5hdiB7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cbi5uYXZiYXItdG9nZ2xlYWJsZS14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogLjQyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC40MjVyZW07XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyOmZvY3VzLFxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbmssIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbjpmb2N1cyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW46aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCxcbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cywgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyOmZvY3VzLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5vcGVuID4gLm5hdi1saW5rLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAub3BlbiA+IC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbixcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbjpmb2N1cyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbjpob3Zlcixcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG5cbi5uYXZiYXItdG9nZ2xlYWJsZS14czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlYWJsZS1zbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlYWJsZS1tZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLW1kIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNhcmQtYmxvY2sge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuLmNhcmQtYmxvY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtaGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtZm9vdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuXG4uY2FyZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMjQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjZTAyNDI0O1xufVxuLmNhcmQtcHJpbWFyeSAuY2FyZC1oZWFkZXIsXG4uY2FyZC1wcmltYXJ5IC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuLmNhcmQtc3VjY2VzcyAuY2FyZC1oZWFkZXIsXG4uY2FyZC1zdWNjZXNzIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuLmNhcmQtaW5mbyAuY2FyZC1oZWFkZXIsXG4uY2FyZC1pbmZvIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLmNhcmQtd2FybmluZyAuY2FyZC1oZWFkZXIsXG4uY2FyZC13YXJuaW5nIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uY2FyZC1kYW5nZXIgLmNhcmQtaGVhZGVyLFxuLmNhcmQtZGFuZ2VyIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZC1vdXRsaW5lLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTAyNDI0O1xufVxuXG4uY2FyZC1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5jYXJkLW91dGxpbmUtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG5cbi5jYXJkLW91dGxpbmUtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5jYXJkLW91dGxpbmUtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG5cbi5jYXJkLW91dGxpbmUtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLmNhcmQtaW52ZXJzZSAuY2FyZC1oZWFkZXIsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmNhcmQtaW52ZXJzZSAuY2FyZC1oZWFkZXIsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWZvb3Rlcixcbi5jYXJkLWludmVyc2UgLmNhcmQtdGl0bGUsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWJsb2NrcXVvdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLWludmVyc2UgLmNhcmQtbGluayxcbi5jYXJkLWludmVyc2UgLmNhcmQtdGV4dCxcbi5jYXJkLWludmVyc2UgLmNhcmQtc3VidGl0bGUsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWJsb2NrcXVvdGUgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG59XG4uY2FyZC1pbnZlcnNlIC5jYXJkLWxpbms6Zm9jdXMsIC5jYXJkLWludmVyc2UgLmNhcmQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5jYXJkLWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGJvcmRlci1zcGFjaW5nOiAxLjI1cmVtIDA7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAuY2FyZC1kZWNrLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICB9XG4gIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uYnJlYWRjcnVtYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGNvbG9yOiAjODE4YTkxO1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjODE4YTkxO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6Zm9jdXMsIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNDI0O1xuICBib3JkZXItY29sb3I6ICNlMDI0MjQ7XG59XG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmssIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluazpmb2N1cywgLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM4MThhOTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGNvbG9yOiAjZTAyNDI0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFnZS1saW5rOmZvY3VzLCAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMTRjOGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZWY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLnRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4udGFnOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAudGFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbmEudGFnOmZvY3VzLCBhLnRhZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhZy1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4udGFnLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4YTkxO1xufVxuLnRhZy1kZWZhdWx0W2hyZWZdOmZvY3VzLCAudGFnLWRlZmF1bHRbaHJlZl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg3MDc3O1xufVxuXG4udGFnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNDI0O1xufVxuLnRhZy1wcmltYXJ5W2hyZWZdOmZvY3VzLCAudGFnLXByaW1hcnlbaHJlZl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1YWE1O1xufVxuXG4udGFnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLnRhZy1zdWNjZXNzW2hyZWZdOmZvY3VzLCAudGFnLXN1Y2Nlc3NbaHJlZl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xufVxuXG4udGFnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLnRhZy1pbmZvW2hyZWZdOmZvY3VzLCAudGFnLWluZm9baHJlZl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xufVxuXG4udGFnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnRhZy13YXJuaW5nW2hyZWZdOmZvY3VzLCAudGFnLXdhcm5pbmdbaHJlZl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xufVxuXG4udGFnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4udGFnLWRhbmdlcltocmVmXTpmb2N1cywgLnRhZy1kYW5nZXJbaHJlZl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG5cbi5qdW1ib3Ryb24taHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDBkNWQ4O1xufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0uMTI1cmVtO1xuICByaWdodDogLTEuMjVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2QwZTljNjtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjMWUyYjM7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZGZmMTtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNmQ1ZWM7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZjJjYztcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2VjYjU7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWI5O1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucHJvZ3Jlc3NbdmFsdWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3NbdmFsdWVdOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnByb2dyZXNzW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnByb2dyZXNzW3ZhbHVlPVwiMTAwXCJdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnByb2dyZXNzW3ZhbHVlPVwiMTAwXCJdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbmJhc2U6Oi1tb3otcHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzW3ZhbHVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgLnByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIH1cblxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG5cbiAgLnByb2dyZXNzW3dpZHRoPVwiMTAwJVwiXSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbn1cbi5wcm9ncmVzcy1zdHJpcGVkW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuLnByb2dyZXNzLXN0cmlwZWRbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuLnByb2dyZXNzLXN0cmlwZWRbdmFsdWVdOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xuICB9XG59XG4ucHJvZ3Jlc3MtYW5pbWF0ZWRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5wcm9ncmVzcy1hbmltYXRlZFt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgLnByb2dyZXNzLWFuaW1hdGVkIC5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cbi5wcm9ncmVzcy1zdWNjZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4ucHJvZ3Jlc3Mtc3VjY2Vzc1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5wcm9ncmVzcy1zdWNjZXNzW3ZhbHVlXTo6LW1zLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3Mtc3VjY2VzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICB9XG59XG5cbi5wcm9ncmVzcy1pbmZvW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ucHJvZ3Jlc3MtaW5mb1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5wcm9ncmVzcy1pbmZvW3ZhbHVlXTo6LW1zLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3MtaW5mbyAucHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICB9XG59XG5cbi5wcm9ncmVzcy13YXJuaW5nW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ucHJvZ3Jlc3Mtd2FybmluZ1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5wcm9ncmVzcy13YXJuaW5nW3ZhbHVlXTo6LW1zLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3Mtd2FybmluZyAucHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICB9XG59XG5cbi5wcm9ncmVzcy1kYW5nZXJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5wcm9ncmVzcy1kYW5nZXJbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyW3ZhbHVlXTo6LW1zLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3MtZGFuZ2VyIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5tZWRpYS1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICM4MThhOTE7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZWY7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICM4MThhOTE7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMjQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjZTAyNDI0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjYThkNmZlO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gIGJvcmRlci1jb2xvcjogIzMxNzA4Zjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcbiAgcGFkZGluZy1ib3R0b206IDQyLjg1NzE0JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuMjtcbn1cbi5jbG9zZTpmb2N1cywgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG59XG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtZm9vdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICB9XG59XG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAwLjk7XG59XG4udG9vbHRpcC50b29sdGlwLXRvcCwgLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4udG9vbHRpcC50b29sdGlwLXRvcCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20gLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b29sdGlwLXJpZ2h0LCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4udG9vbHRpcC50b29sdGlwLXJpZ2h0IC50b29sdGlwLWlubmVyOjpiZWZvcmUsIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvb2x0aXAtYm90dG9tLCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3Age1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnRvb2x0aXAudG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSwgLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9vbHRpcC1sZWZ0LCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtbGVmdCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4udG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4ucG9wb3Zlci5wb3BvdmVyLXRvcCwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucG9wb3Zlci5wb3BvdmVyLXRvcDo6YmVmb3JlLCAucG9wb3Zlci5wb3BvdmVyLXRvcDo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbTo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b206OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnBvcG92ZXIucG9wb3Zlci10b3A6OmJlZm9yZSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tOjpiZWZvcmUge1xuICBib3R0b206IC0xMXB4O1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5wb3BvdmVyLXRvcDo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbTo6YWZ0ZXIge1xuICBib3R0b206IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5wb3BvdmVyLXJpZ2h0LCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucG9wb3Zlci5wb3BvdmVyLXJpZ2h0OjpiZWZvcmUsIC5wb3BvdmVyLnBvcG92ZXItcmlnaHQ6OmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQ6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnBvcG92ZXIucG9wb3Zlci1yaWdodDo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0OjpiZWZvcmUge1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLnBvcG92ZXItcmlnaHQ6OmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0OjphZnRlciB7XG4gIGxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIucG9wb3Zlci1ib3R0b20sIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucG9wb3Zlci5wb3BvdmVyLWJvdHRvbTo6YmVmb3JlLCAucG9wb3Zlci5wb3BvdmVyLWJvdHRvbTo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcDo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3A6OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLnBvcG92ZXIucG9wb3Zlci1ib3R0b206OmJlZm9yZSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wOjpiZWZvcmUge1xuICB0b3A6IC0xMXB4O1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5wb3BvdmVyLWJvdHRvbTo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcDo6YWZ0ZXIge1xuICB0b3A6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmN2Y3Zjc7XG59XG4ucG9wb3Zlci5wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci10aXRsZTo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AgLnBvcG92ZXItdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cbi5wb3BvdmVyLnBvcG92ZXItbGVmdCwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ucG9wb3Zlci5wb3BvdmVyLWxlZnQ6OmJlZm9yZSwgLnBvcG92ZXIucG9wb3Zlci1sZWZ0OjphZnRlciwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQ6OmJlZm9yZSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQ6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi5wb3BvdmVyLnBvcG92ZXItbGVmdDo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodDo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5wb3BvdmVyLWxlZnQ6OmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodDo6YWZ0ZXIge1xuICByaWdodDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAwLjIzNzVyZW0gMC4yMzc1cmVtIDAgMDtcbn1cbi5wb3BvdmVyLXRpdGxlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4ucG9wb3Zlcjo6YmVmb3JlLFxuLnBvcG92ZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnBvcG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cblxuLnBvcG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtID4gYSA+IGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5wcmV2LCAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNSU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG59XG4uY2Fyb3VzZWwtY29udHJvbDpmb2N1cywgLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAuOTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMzlcIjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDNhXCI7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLWZhZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmOTtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpmb2N1cywgYS5iZy1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmZvY3VzLCBhLmJnLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmc6Zm9jdXMsIGEuYmctd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6Zm9jdXMsIGEuYmctZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYyAhaW1wb3J0YW50O1xufVxuXG4uYmctaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNhM2MgIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbnZlcnNlOmZvY3VzLCBhLmJnLWludmVyc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyMDIxICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC14cy1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXhzLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC14cy1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wb3MtZi10IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LXhzLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXhzLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQteHMtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzgxOGE5MSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbXV0ZWQ6Zm9jdXMsIGEudGV4dC1tdXRlZDpob3ZlciB7XG4gIGNvbG9yOiAjNjg3MDc3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzVjYjg1YyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpmb2N1cywgYS50ZXh0LXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzQ0OWQ0NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICM1YmMwZGUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86Zm9jdXMsIGEudGV4dC1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMzMWIwZDUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZjBhZDRlICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmZvY3VzLCBhLnRleHQtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZWM5NzFmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6Zm9jdXMsIGEudGV4dC1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2M5MzAyYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5LWRhcmsge1xuICBjb2xvcjogIzM3M2EzYyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZ3JheS1kYXJrOmZvY3VzLCBhLnRleHQtZ3JheS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICMxZjIwMjEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4teHMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi14bC1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLmNzcy5tYXAgKi9cbiIsIlxuLyogY3NEcm9wZG93biAgKi9cbkBkcm9wZG93bi1saW5rLWZvbnQ6ICAgICAgICAgIH5cIjMwMCAxcmVtLzEuMnJlbVwiIEB0aGVtZS1mb250O1xuQGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgQGZvbnQtYmFzZS1jb2xvcjtcbkBkcm9wZG93bi1saW5rLWNvbG9yLS1ob3ZlcjogIEBmb250LWJhc2UtY29sb3I7XG4gIC5kcm9wZG93biB7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuN3JlbSAwLjVyZW0gMC41cmVtO1xuXG4gICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgZm9udDogQGRyb3Bkb3duLWxpbmstZm9udDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmV4dGVuZCguY3NFbGVfX2JveHNoYWRvdy1ub25lKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstY29sb3ItLWhvdmVyIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuIiwiXG4vKiBjdXN0b20gY3NzIHN0YXJ0Ki9cbi5jc05lc3RlZC1saXN0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAuMnJlbTtcbiAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuM2VtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogQGZvbnRhd2Vzb21lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG4gICAgJi5sZXZlbC0yIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIH1cbiAgICAmLmxldmVsLTMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgfVxuICAgICYubGV2ZWwtNCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNzRmlnQ2FwdGlvbiB7XG4gIHBhZGRpbmc6IDhweCAwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNzTWVkaWEtbGVmdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNzTWVkaWEtcmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5jc0ZpZ0NhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uY3NNZWRpYS1yaWdodCxcbi5jc01lZGlhLWxlZnQge1xuICBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cbn1cblxuLmNzUHJlLWNvZGUge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6IEB1aVRoZW1lQ29sb3I7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gIGJvcmRlcjogMXB4IEBibGFjayBzb2xpZDtcbiAgLnJvdW5kLWJvcmRlcnMoMnB4KTtcbiAgY29sb3I6IEB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuXG5cbi5jc1RhYmxlLS10aGVtZS14bWFzIHtcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGNhcHRpb24ge1xuICAgIGNhcHRpb24tc2lkZTogdG9wO1xuICB9XG5cbiAgY29sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRHcmV5XG4gIH1cbiAgY29sLnN0eWxlLTEsIHRoLnN0eWxlLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQHN0eWxlLWNvbG9yLTEsIDEwJSlcbiAgfVxuICBjb2wuc3R5bGUtMiwgdGguc3R5bGUtMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0yLCA1JSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMiwgMTAlKVxuICB9XG4gIGNvbC5zdHlsZS0zLCB0aC5zdHlsZS0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQHN0eWxlLWNvbG9yLTMsIDUlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0zLCAxMCUpXG4gIH1cblxuICB0ci5zdHlsZS0xIHtcbiAgICB0ZCwgdGgge1xuICAgICAgYmFja2dyb3VuZDogQHN0eWxlLWNvbG9yLTE7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMSwgNSUpO1xuICAgIH1cbiAgfVxuICB0ci5zdHlsZS0yIHtcbiAgICB0ZCwgdGgge1xuICAgICAgYmFja2dyb3VuZDogQHN0eWxlLWNvbG9yLTI7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMiwgNSUpO1xuICAgIH1cbiAgfVxuICB0ci5zdHlsZS0zIHtcbiAgICB0ZCwgdGgge1xuICAgICAgYmFja2dyb3VuZDogQHN0eWxlLWNvbG9yLTM7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMywgNSUpO1xuICAgIH1cbiAgfVxuXG4gIHRkLnN0eWxlLTEsXG4gIHRoLnN0eWxlLTEge1xuICAgIGJhY2tncm91bmQ6IEBzdHlsZS1jb2xvci0xO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0xLCA1JSk7XG4gIH1cbiAgdGQuc3R5bGUtMixcbiAgdGguc3R5bGUtMiB7XG4gICAgYmFja2dyb3VuZDogQHN0eWxlLWNvbG9yLTI7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQHN0eWxlLWNvbG9yLTIsIDUlKTtcbiAgfVxuICB0ZC5zdHlsZS0zLFxuICB0aC5zdHlsZS0zIHtcbiAgICBiYWNrZ3JvdW5kOiBAc3R5bGUtY29sb3ItMztcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMywgNSUpO1xuICB9XG5cbn1cblxuLmNzQXJ0aWNsZS1zaGFyZSB7XG4gIC50d2l0dGVyLFxuICAuZmFjZWJvb2ssXG4gIC5nb29nbGVwbHVzLFxuICAucGludGVyZXN0XG4gIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuaW5mbyB7XG4gICAgY29sb3I6IEBncmV5O1xuICB9XG59XG4vKiBjdXN0b20gY3NzIGVuZCovXG5cbi8qID09PT09PT09PT09PT09PT09PSAgb3ZlcldyaXRlIHN0YXJ0ICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wc3dwIHtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5zaGFyaWZmLWJ1dHRvbiB7XG4gICYuYnRuIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGEge1xuICAgICAgcGFkZGluZzogLjhyZW0gMS41cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ubWRiLWxpZ2h0Ym94e1xuICBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cbn1cblxuLnZpZXcge1xuICBmaWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDByZW0gMDtcbiAgfVxufVxuLmNhcm91c2VsLXRodW1ibmFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAxMTVweDtcbiAgJi5jcy1zbGlkZXIge1xuICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDVweCAhaW1wb3J0YW50O1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmZhLXBsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLnJvdW5kLWJvcmRlcnMoMTVweCk7XG4gICAgICAgIHRleHQtaW5kZW50OiAwcHg7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuLnRvb2x0aXAtaW5wdXQtZ3JvdXAtYnRuIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgPnNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgID5zcGFue1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAmLmJ0biB7XG4gICAgICAgICYuYnRuLXNtIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKiAtLS0tIENvZGUgU25pcHBldCBDb2RlIC0tLS0gKi9cbi5zbmlwcGV0LWNvbnRhaW5lciB7XG4gIC5zbmlwcGV0LXdyYXAge1xuICAgIC5zaF9zb3VyY2VDb2RlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB9XG4gIH1cbn1cbi5jc1BhZ2VfbmF2aWdhdGlvbntcbiAgIG1hcmdpbjogMXJlbSAwIDFyZW0gMDtcbiAgLnBhZ2VfbGluaywgLnByZXZpb3VzX2xpbmssIC5uZXh0X2xpbmt7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGNvbG9yOiBAZm9udC1iYXNlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgJi5hY3RpdmVfcGFnZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodGVyR3JleTtcbiAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgfVxuICAgICYuZGlzYWJsZXtcbiAgICAgIGNvbG9yOiBAbGlnaHRHcmV5O1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIE5HICovXG5cblxuLyogQ29kZSBTbmlwcGV0ICovXG5cbi5zbmlwcGV0LWNvbnRhaW5lciB7XG4gIC5zbmlwcGV0LXdyYXAge1xuICAgIC5zaF9zb3VyY2VDb2RlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICB9XG4gICAgLnNuaXBwZXQtbnVte1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIENhdGVnb3J5IEhlYWQgKi9cbi5jc0NhdEhlYWQge1xuICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbmgxICsgaDIge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtIDtcbiAgfVxufVxuXG4uY3NDYXRIZWFkLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNzQ2F0SGVhZC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3NDYXRIZWFkLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCIiLCIuY3NUZXN0aW1vbmlhbCB7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgJi5jc1Rlc3RpbW9uaWFsLS1wbC1sZWZ0IHtcbiAgICAudmlkZW8tYm94IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiA1cHggMjRweCAwIDA7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gIH1cbiAgJi5jc1Rlc3RpbW9uaWFsLS1wbC1yaWdodCB7XG4gICAgLnZpZGVvLWJveCB7XG4gICAgICBtYXJnaW46IDVweCAwIDAgMjRweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbiAgLmltZy1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jc0ZpZ0NhcHRpb257XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuXG4gIC5jc1ZpZGVvLWltZyB7XG4gICAgLnJvdW5kLWJvcmRlcnMoNTAlKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcblxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IEBibGFjaztcbiAgfVxuICAuY3NUZXh0LWJveCB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuY3NCbG9ja3F1b3Rle1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBib3JkZXItbGVmdDogLjI1cmVtIHNvbGlkICNlY2VlZWY7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMXJlbTtcbiAgICAgICAgY29sb3I6IEBsaWdodEdyZXk7XG4gICAgICB9XG4gICAgICAuYnEtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNzQnRuX2N0YSB7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgfVxuXG59XG4uY3NBbmNob3ItdGFyZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjbGVhcjogYm90aDtcbn1cbiIsIi8qIGNzUXVpY2tiYXIgICovXG5cbi5jc1F1aWNrYmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gICAgY29sb3I6IEB0aGVtZS1oZWFkZXItbGluay1jb2xvcjtcblxuICAgIGEge1xuICAgIFx0Y29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cblxuLmNzUXVpY2tiYXIgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cbiIsIi8qIVxuICogc2hhcmlmZiAtIHYxLjI0LjAgLSAyOS4wNi4yMDE2XG4gKiBodHRwczovL2dpdGh1Yi5jb20vaGVpc2VvbmxpbmUvc2hhcmlmZlxuICogQ29weXJpZ2h0IChjKSAyMDE2IEluZXMgUGF1ZXIsIFBoaWxpcHAgQnVzc2UsIFNlYmFzdGlhbiBIaWxiaWcsIEVyaWNoIEtyYW1lciwgRGVuaXogU2VzbGlcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuXG4uc2hhcmlmZjo6YWZ0ZXIsIC5zaGFyaWZmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlXG59XG5cbi5zaGFyaWZmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLnNoYXJpZmYgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuLnNoYXJpZmYgbGkge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLnNoYXJpZmYgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG4uc2hhcmlmZiBsaSAuc2hhcmVfY291bnQsIC5zaGFyaWZmIGxpIC5zaGFyZV90ZXh0IHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMzVweFxufVxuXG4uc2hhcmlmZiBsaSAuZmEge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5zaGFyaWZmIGxpIC5zaGFyZV9jb3VudCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4XG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveFxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMVxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCAuaW5mbyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMFxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcFxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpIC5zaGFyZV90ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweFxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaSAuc2hhcmVfY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnNoYXJpZmYgLnRoZW1lLWdyZXkgLnNoYXJpZmYtYnV0dG9uIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMGIwYjBcbn1cblxuLnNoYXJpZmYgLnRoZW1lLWdyZXkgLnNoYXJpZmYtYnV0dG9uIC5zaGFyZV9jb3VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBjb2xvcjogIzMzM1xufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnNoYXJpZmYtYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAuc2hhcmlmZi1idXR0b24gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnNoYXJpZmYtYnV0dG9uIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5zaGFyaWZmLWJ1dHRvbiAuc2hhcmVfY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM5OTlcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLXZlcnRpY2FsIHtcbiAgICBtaW4td2lkdGg6IDExMHB4XG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi12ZXJ0aWNhbCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1cHggMFxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24tdmVydGljYWwgbGkgLnNoYXJlX2NvdW50IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOCU7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgZmxleDogMSAwIGF1dG9cbiAgICB9XG5cbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaSAuc2hhcmVfY291bnQge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cblxuICAgIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmNvbC0xIGxpLCAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtMiBsaSB7XG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHhcbiAgICB9XG5cbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtMSBsaSAuc2hhcmVfdGV4dCwgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTIgbGkgLnNoYXJlX3RleHQge1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lXG4gICAgfVxuXG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTUgbGksIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmNvbC02IGxpIHtcbiAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtMyBsaSB7XG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHhcbiAgICB9XG5cbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtMyBsaSAuc2hhcmVfdGV4dCB7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmVcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaSB7XG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHhcbiAgICB9XG5cbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaSAuc2hhcmVfdGV4dCB7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmVcbiAgICB9XG5cbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtNSBsaSwgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTYgbGkge1xuICAgICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaGFyaWZmIGxpIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4XG4gICAgfVxuXG4gICAgLnNoYXJpZmYgbGkgYSB7XG4gICAgICAgIGhlaWdodDogMzBweFxuICAgIH1cblxuICAgIC5zaGFyaWZmIGxpIC5mYSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweFxuICAgIH1cblxuICAgIC5zaGFyaWZmIGxpIC5zaGFyZV9jb3VudCwgLnNoYXJpZmYgbGkgLnNoYXJlX3RleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweFxuICAgIH1cblxuICAgIC5zaGFyaWZmIGxpIC5zaGFyZV9jb3VudCB7XG4gICAgICAgIGhlaWdodDogMjhweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLmFkZHRoaXMgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4Njk0ZFxufVxuXG4uc2hhcmlmZiAuYWRkdGhpcyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc1YjQ0XG59XG5cbi5zaGFyaWZmIC5hZGR0aGlzIC5mYS1wbHVzIHtcbiAgICBmb250LXNpemU6IDE0cHhcbn1cblxuLnNoYXJpZmYgLmFkZHRoaXMgLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogI2Y4Njk0ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiOGIwXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAuYWRkdGhpcyBhIHtcbiAgICBjb2xvcjogI2Y4Njk0ZFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLmFkZHRoaXMgLmZhLXBsdXMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5kaWFzcG9yYSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5XG59XG5cbi5zaGFyaWZmIC5kaWFzcG9yYSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzXG59XG5cbi5zaGFyaWZmIC5kaWFzcG9yYSAuZmEtdGltZXMtY2lyY2xlIHtcbiAgICBmb250LXNpemU6IDE3cHhcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5kaWFzcG9yYSBhIHtcbiAgICBjb2xvcjogIzk5OVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLmRpYXNwb3JhIC5mYS10aW1lcy1jaXJjbGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5mYWNlYm9vayBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4XG59XG5cbi5zaGFyaWZmIC5mYWNlYm9vayBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI3M2M4XG59XG5cbi5zaGFyaWZmIC5mYWNlYm9vayAuZmEtZmFjZWJvb2sge1xuICAgIGZvbnQtc2l6ZTogMjJweFxufVxuXG4uc2hhcmlmZiAuZmFjZWJvb2sgLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogIzE4M2E3NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlhZGNmXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAuZmFjZWJvb2sgYSB7XG4gICAgY29sb3I6ICMzYjU5OThcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC5mYWNlYm9vayAuZmEtZmFjZWJvb2sge1xuICAgICAgICBmb250LXNpemU6IDE5cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5mbGF0dHIgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdlYTM1MlxufVxuXG4uc2hhcmlmZiAuZmxhdHRyIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNjdDMUFcbn1cblxuLnNoYXJpZmYgLmZsYXR0ciBhOmhvdmVyIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICNkNTYzMDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYjQ3Y1xufVxuXG4uc2hhcmlmZiAuZmxhdHRyIC5mYS1tb25leSB7XG4gICAgZm9udC1zaXplOiAyMnB4XG59XG5cbi5zaGFyaWZmIC5mbGF0dHIgLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogIzY0ODE0MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBjODkzXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAuZmxhdHRyIGEge1xuICAgIGNvbG9yOiAjRjY3QzFBXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAuZmxhdHRyIC5mYS1tb25leSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLmdvb2dsZXBsdXMgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzNDgzNlxufVxuXG4uc2hhcmlmZiAuZ29vZ2xlcGx1cyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc1YjQ0XG59XG5cbi5zaGFyaWZmIC5nb29nbGVwbHVzIC5mYS1nb29nbGUtcGx1cyB7XG4gICAgZm9udC1zaXplOiAyMnB4XG59XG5cbi5zaGFyaWZmIC5nb29nbGVwbHVzIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICNhMzE2MDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkYTc5ZFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLmdvb2dsZXBsdXMgYSB7XG4gICAgY29sb3I6ICNkMzQ4MzZcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC5nb29nbGVwbHVzIC5mYS1nb29nbGUtcGx1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLmluZm8ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2Ncbn1cblxuLnNoYXJpZmYgLmluZm8gYSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4uc2hhcmlmZiAuaW5mbyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmXG59XG5cbi5zaGFyaWZmIC5pbmZvIC5mYS1pbmZvIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDMzcHhcbn1cblxuLnNoYXJpZmYgLmluZm8gLnNoYXJlX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHggIWltcG9ydGFudFxufVxuXG4uc2hhcmlmZiAudGhlbWUtZ3JleSAuaW5mbyBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5zaGFyaWZmIC50aGVtZS1ncmV5IC5pbmZvIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWZcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLXZlcnRpY2FsIC5pbmZvIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBmbG9hdDogcmlnaHRcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAgIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIC5pbmZvIHtcbiAgICAgICAgLW1zLWZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNXB4ICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNoYXJpZmYgLmluZm8gLmZhLWluZm8ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAyM3B4XG4gICAgfVxuXG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgLmluZm8ge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNXB4ICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24tdmVydGljYWwgLmluZm8ge1xuICAgICAgICB3aWR0aDogMjVweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLmxpbmtlZGluIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc3YjVcbn1cblxuLnNoYXJpZmYgLmxpbmtlZGluIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzY5YTBcbn1cblxuLnNoYXJpZmYgLmxpbmtlZGluIC5mYS1saW5rZWRpbiB7XG4gICAgZm9udC1zaXplOiAyMnB4XG59XG5cbi5zaGFyaWZmIC5saW5rZWRpbiAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjMDA0Nzg1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzM0FBRThcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5saW5rZWRpbiBhIHtcbiAgICBjb2xvcjogIzAwNzdiNVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLmxpbmtlZGluIC5mYS1saW5rZWRpbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLm1haWwgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OVxufVxuXG4uc2hhcmlmZiAubWFpbCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThhOGE4XG59XG5cbi5zaGFyaWZmIC5tYWlsIC5mYS1lbnZlbG9wZSB7XG4gICAgZm9udC1zaXplOiAyMXB4XG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAubWFpbCBhIHtcbiAgICBjb2xvcjogIzk5OVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLm1haWwgLmZhLWVudmVsb3BlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAucGludGVyZXN0IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDA4MWNcbn1cblxuLnNoYXJpZmYgLnBpbnRlcmVzdCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwOTIwXG59XG5cbi5zaGFyaWZmIC5waW50ZXJlc3QgLmZhLXBpbnRlcmVzdC1wIHtcbiAgICBmb250LXNpemU6IDIycHhcbn1cblxuLnNoYXJpZmYgLnBpbnRlcmVzdCAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjYTMxNjAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGE3OWRcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5waW50ZXJlc3QgYSB7XG4gICAgY29sb3I6ICNiZDA4MWNcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC5waW50ZXJlc3QgLmZhLXBpbnRlcmVzdC1wIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAucmVkZGl0IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQ1MDBcbn1cblxuLnNoYXJpZmYgLnJlZGRpdCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YTMzXG59XG5cbi5zaGFyaWZmIC5yZWRkaXQgLmZhLXJlZGRpdCB7XG4gICAgZm9udC1zaXplOiAxN3B4XG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAucmVkZGl0IGEge1xuICAgIGNvbG9yOiAjZmY0NTAwXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAucmVkZGl0IC5mYS1yZWRkaXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5zdHVtYmxldXBvbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI0OTI0XG59XG5cbi5zaGFyaWZmIC5zdHVtYmxldXBvbiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3MDUzXG59XG5cbi5zaGFyaWZmIC5zdHVtYmxldXBvbiAuZmEtc3R1bWJsZXVwb24ge1xuICAgIGZvbnQtc2l6ZTogMTdweFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnN0dW1ibGV1cG9uIGEge1xuICAgIGNvbG9yOiAjZWI0OTI0XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAuc3R1bWJsZXVwb24gLmZhLXN0dW1ibGV1cG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAudHdpdHRlciBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlXG59XG5cbi5zaGFyaWZmIC50d2l0dGVyIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMmJiZjVcbn1cblxuLnNoYXJpZmYgLnR3aXR0ZXIgLmZhLXR3aXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjhweFxufVxuXG4uc2hhcmlmZiAudHdpdHRlciAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjMDE3NGE0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NkQ0RUVcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC50d2l0dGVyIGEge1xuICAgIGNvbG9yOiAjNTVhY2VlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAudHdpdHRlciAuZmEtdHdpdHRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLndoYXRzYXBwIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2JlNGFcbn1cblxuLnNoYXJpZmYgLndoYXRzYXBwIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNGFmMjNcbn1cblxuLnNoYXJpZmYgLndoYXRzYXBwIC5mYS13aGF0c2FwcCB7XG4gICAgZm9udC1zaXplOiAyOHB4XG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAud2hhdHNhcHAgYSB7XG4gICAgY29sb3I6ICM1Y2JlNGFcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC53aGF0c2FwcCAuZmEtd2hhdHNhcHAge1xuICAgICAgICBmb250LXNpemU6IDIycHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC54aW5nIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjY1Njdcbn1cblxuLnNoYXJpZmYgLnhpbmcgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5ODg4YVxufVxuXG4uc2hhcmlmZiAueGluZyAuZmEteGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4XG59XG5cbi5zaGFyaWZmIC54aW5nIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICMxNTY4NmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRmYTVhN1xufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnhpbmcgYSB7XG4gICAgY29sb3I6ICMxMjY1Njdcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC54aW5nIC5mYS14aW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAudHVtYmxyIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjQ2NURcbn1cblxuLnNoYXJpZmYgLnR1bWJsciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1NDZCXG59XG5cbi5zaGFyaWZmIC50dW1ibHIgLmZhLXR1bWJsciB7XG4gICAgZm9udC1zaXplOiAyOHB4XG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAudHVtYmxyIGEge1xuICAgIGNvbG9yOiAjNWNiZTRhXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAudHVtYmxyIC5mYS10dW1ibHIge1xuICAgICAgICBmb250LXNpemU6IDIycHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC50aHJlZW1hIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzNcbn1cblxuLnNoYXJpZmYgLnRocmVlbWEgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZlxufVxuXG4uc2hhcmlmZiAudGhyZWVtYSAuZmEtbG9jayB7XG4gICAgZm9udC1zaXplOiAyOHB4XG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAudGhyZWVtYSBhIHtcbiAgICBjb2xvcjogIzMzM1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLnRocmVlbWEgLmZhLWxvY2sge1xuICAgICAgICBmb250LXNpemU6IDIycHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC53ZWlibyBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU2NzcwXG59XG5cbi5zaGFyaWZmIC53ZWlibyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE3RjhBXG59XG5cbi5zaGFyaWZmIC53ZWlibyAuZmEtd2VpYm8ge1xuICAgIGZvbnQtc2l6ZTogMjhweFxufVxuXG4uc2hhcmlmZiAud2VpYm8gLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogIzAxNzRhNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU2NzcwXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAud2VpYm8gYSB7XG4gICAgY29sb3I6ICNGNTY3NzBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC53ZWlibyAuZmEtd2VpYm8ge1xuICAgICAgICBmb250LXNpemU6IDI0cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC50ZW5jZW50LXdlaWJvIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNkFDRTBcbn1cblxuLnNoYXJpZmYgLnRlbmNlbnQtd2VpYm8gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4QkJFQlxufVxuXG4uc2hhcmlmZiAudGVuY2VudC13ZWlibyAuZmEtdGVuY2VudC13ZWlibyB7XG4gICAgZm9udC1zaXplOiAyOHB4XG59XG5cbi5zaGFyaWZmIC50ZW5jZW50LXdlaWJvIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICMwMTc0YTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2QUNFMFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnRlbmNlbnQtd2VpYm8gYSB7XG4gICAgY29sb3I6ICMyNkFDRTBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC50ZW5jZW50LXdlaWJvIC5mYS10ZW5jZW50LXdlaWJvIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAucXpvbmUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJCODJEOVxufVxuXG4uc2hhcmlmZiAucXpvbmUgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5OEZFNlxufVxuXG4uc2hhcmlmZiAucXpvbmUgLmZhLXFxIHtcbiAgICBmb250LXNpemU6IDI4cHhcbn1cblxuLnNoYXJpZmYgLnF6b25lIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICMwMTc0YTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJCODJEOVxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnF6b25lIGEge1xuICAgIGNvbG9yOiAjMkI4MkQ5XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAucXpvbmUgLmZhLXFxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4XG4gICAgfVxufVxuKi8iLCJcbi5zY3JvbGxiYXItbGlnaHQtZ3JleTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5zY3JvbGxiYXItbGlnaHQtZ3JleTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMC40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG5cbi5zY3JvbGxiYXItbGlnaHQtZ3JleTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4vL292ZXJ3cml0ZSBjc3Ncbi5kLWZsZXh7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbntcbiAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICYuY3MtZHJvcGRvd24tYnViYmxle1xuICAgIHBhZGRpbmc6IDAuMzBlbSAuNjBlbTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuYWN0aXZle1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuLmNzTm90aWZpY2F0aW9ue1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6MDtcbiAgLmJhZGdle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5hY3RpdmV7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5wcml2YXRlTWVzc2FnZXtcbiAgLm1vZGFsLWJvZHl7XG4gICAgLm1kLXRleHRhcmVhe1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8qIE5HICovXG5cblxuLmNzUHJpdmF0ZU1zZyAuY3NDaGF0LXJvb217XG4gIHN0cm9uZ3tcbiAgICBmb250OiA0MDAgMC45NXJlbS8xLjEgO1xuICB9XG4gIHNtYWxse1xuICAgIGZvbnQ6IDIwMCAwLjc1cmVtLzEuNSA7XG4gIH1cbiAgLmF2YXRhcntcbiAgICBtYXJnaW46IDAgMS41cmVtIDAgMDtcbiAgICB3aWR0aDogMi43cmVtO1xuICAgIGhlaWdodDogMi43cmVtO1xuICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5jc0NoYXQtYm9keXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQ6IDMwMCAxcmVtLzEuMSA7XG4gICAgfVxuICB9XG4gIC5jcy1wcml2YXRlLW1zZ0RlbGV0ZXtcbiAgICAgIC50cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZS1pbi1vdXQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgfVxuICAuZm9ybS1ncm91cHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgIHRleHRhcmVhe1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cbiAgLmNzQ2hhdC1oZWFkZXJ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAuYnRue1xuICAgICAgbWFyZ2luOiAwLjM3NXJlbSAwLjVyZW07XG4gICAgfVxuICB9XG4gIC5jc0NoYXQtbGlzdHtcbiAgICAuZmxleCgxIDEgMzMuMzMlKTtcbiAgICAuY3NGcmllbmQtbGlzdCBsaXtcbiAgICAgIGJvcmRlci1ib3R0b206ICAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC5jc0NoYXQtYm9keSBzbWFsbHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuYXZhdGFye1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5jcy1wcml2YXRlLW1zZ0RlbGV0ZXtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciAuY3MtcHJpdmF0ZS1tc2dEZWxldGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IDE5cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmQtZmxleHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgLmNzQ2hhdC1wcml2YXRlLWJveHtcbiAgICAuZmxleCgxIDEgNjYuNjYlKTtcbiAgICBwYWRkaW5nOiAycmVtIDAuNXJlbSAxcmVtIDFyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgLmNzQ2hhdC1ib2R5e1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gMS43NXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBzbWFsbHtcbiAgICAgICAgZm9udDogNDAwIDAuNzRyZW0vMi4yIFwiTXVsaVwiO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgICAgLmNzLXByaXZhdGUtbXNnRGVsZXRlIGl7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIgLmNzLXByaXZhdGUtbXNnRGVsZXRle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAuY3NQcml2YXRlTXNnIC5jc0NoYXQtcm9vbSAuY3NDaGF0LWxpc3R7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgLmZsZXgoMCAwIDYwcHgpO1xuICAgIC5jc0NoYXQtYm9keXtcbiAgICAgIHNtYWxsLFxuICAgICAgc3Ryb25ne1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNzUHJpdmF0ZU1zZyAuY3NDaGF0LXJvb20gLmNzQ2hhdC1wcml2YXRlLWJveHtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAxcmVtIDAuNXJlbTtcbiAgfVxuXG59XG5cbiIsIi8qIGNzQnJlYWRjcnVtYi5sZXNzICovXG4uYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMXJlbSAwcmVtO1xuICAgIG1hcmdpbjogLTMwcHggMCAwIDA7XG5cbiAgICBsaSxcbiAgICBsaS5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udDogMzAwIDFyZW0vMS4yIDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udDogMjAwIDFyZW0vMS4yIDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItbGlnaHQ7XG4gICAgfVxuXG59XG4iLCIvKiAtLS0tIFRodW1ibmFpbCAtLS0tICovXG4gICAgLmNzVGh1bWJob2xkZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDk4LjY5JTtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBjb2xvcjogQGdyZXk7XG4gICAgICAgICYuaW1nLWljb257XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgIH1cblxuLyogaW1nIGFjY29yZGluZyB0byB0aGUgc2l6ZSAqL1xuaW1nIHtcbiAgJi5pbWctbGFuZHNjYXBlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gICYuaW1nLXBvcnRyYWl0LFxuICAmLmltZy1wb3J0YWl0IHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDQ3MHB4O1xuICAgIG1hcmdpbjogYXV0bzsgXG4gIH1cbiAgJi5pbWctc3F1YXJlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi5pbWctaWNvbiB7XG4gICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuaXtcbiAgJi5jc0ljb25fX2NlbnRlcntcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gIH1cbn1cblxuLmNzQ29tcHJlc3MtaWNvbntcbiAgcGFkZGluZzogMjBweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIC5yZWx7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOjA7XG4gICAgYm90dG9tOjA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4vKiAtLS0tIFRodW1ibmFpbCAtLS0tICovXG4iLCIuY3NNb25zdGVyU2xpZGVyIHtcblxuICAuY2Fyb3VzZWwtaW5uZXIgKyAubmF2YmFyLFxuICAuY2Fyb3VzZWwtaW5uZXIgfiAuY2Fyb3VzZWwtY29udHJvbCArIC5uYXZiYXJ7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cblxuICAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuXG4gIC5uYXZiYXIgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGRpc3BsYXk6YmxvY2shaW1wb3J0YW50O1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG5cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAuY3NNb25zdGVyU2xpZGVyIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4yKSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9IFxufVxuIiwiLyoqXG4gICogY3NSYXRpbmdcbiAgKi9cbi5jc1JhdGluZyB7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5jc1dpZGdldF9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG5cbiAgICAgICAgLnVzZXJuYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXJzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNCN0I3Qjc7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAmLmZhLXN0YXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZEQkE0RTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZhLXN0YXItbyB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhcnM+LmdpdmUtcmF0aW5nOmhvdmVyOmJlZm9yZSxcbiAgICAgICAgLnN0YXJzPi5naXZlLXJhdGluZzpob3Zlcn4uZ2l2ZS1yYXRpbmc6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gICAgICAgICAgICBjb2xvcjogI0Y1OEQyMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cblxuLmNzUmF0aW5nX19mYW5jeWJveCB7XG4gICAgLmNzRmFuY3lib3hNYWluIHtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmNzUmF0aW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucmF0aW5nIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuXG4gICAgJi5yYXRlLTEge1xuICAgICAgICA+c3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkRCQTRFO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yYXRlLTIge1xuXG4gICAgICAgID5zcGFuOm50aC1jaGlsZCg0KSxcbiAgICAgICAgPnNwYW46bnRoLWNoaWxkKDQpfnNwYW4ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGREJBNEU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJhdGUtMyB7XG5cbiAgICAgICAgPnNwYW46bnRoLWNoaWxkKDMpLFxuICAgICAgICA+c3BhbjpudGgtY2hpbGQoMyl+c3BhbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZEQkE0RTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmF0ZS00IHtcblxuICAgICAgICA+c3BhbjpudGgtY2hpbGQoMiksXG4gICAgICAgID5zcGFuOm50aC1jaGlsZCgyKX5zcGFuIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkRCQTRFO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yYXRlLTUge1xuICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZEQkE0RTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJhdGluZy5sZWFkIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cblxuLnJhdGluZz5zcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxLjFlbTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICNCN0I3Qjc7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5cblxuLnJhdGluZ19fZGVzYyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiBAZm9udC1ncmF5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwJTtcbiAgICB9XG5cbiAgICAudHh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5yYXRpbmdfX2luZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgIC5pbmZvLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTA1MDUwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggIzUwNTA1MCBzb2xpZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzcGxheSB7XG4gICAgICAgIC5yYXRpbmdfX292ZXJsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9sZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAdWktZm9udC02MDA7XG4gICAgfVxufVxuXG5cbi5yYXRpbmdfX292ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggI2NjYyBzb2xpZDtcbiAgICByaWdodDogLTQycHg7XG4gICAgdG9wOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgQGJvcmRlci1ncmF5IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IDM4cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAvL2xlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAzOHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgLnJhdGluZ19fcmVzdWx0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3Rhcl9fbGFiZWwge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQHVpLWZvbnQtNjAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMCAwIDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkRCQTRFO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3Rhcl9fcmVzdWx0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEB1aS1mb250LTYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0X19wcm9ncmVzcyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgICAgICAgICBtYXJnaW46IDNweCAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSA5MHB4KVwiO1xuXG4gICAgICAgICAgICAucHJvZ3Jlc3NfX2JhciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOGViZGUyO1xuICAgICAgICAgICAgICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM4ZWJkZTIgMCUsICM1Zjk3YzUgMTAwJSk7XG4gICAgICAgICAgICAgICAgLyogRkYzLjYrICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICM4ZWJkZTIpLCBjb2xvci1zdG9wKDEwMCUsICM1Zjk3YzUpKTtcbiAgICAgICAgICAgICAgICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOGViZGUyIDAlLCAjNWY5N2M1IDEwMCUpO1xuICAgICAgICAgICAgICAgIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICM4ZWJkZTIgMCUsICM1Zjk3YzUgMTAwJSk7XG4gICAgICAgICAgICAgICAgLyogT3BlcmEgMTEuMTArICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOGViZGUyIDAlLCAjNWY5N2M1IDEwMCUpO1xuICAgICAgICAgICAgICAgIC8qIElFMTArICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGViZGUyIDAlLCAjNWY5N2M1IDEwMCUpO1xuICAgICAgICAgICAgICAgIC8qIFczQyAqL1xuXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzhlYmRlMicsIGVuZENvbG9yc3RyPScjNWY5N2M1JywgR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICAgICAgICAgIC8qIElFNi05ICovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuXG5cblxuXG5cbi5jc1VzZXItbGlzdCB7XG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLXBpYyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBAbGlnaHRHcmV5IHNvbGlkIDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIH1cblxuICAgICAgICAuY3NVc2VyLW5hbWUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB+XCJjYWxjKDEwMCUgLSAxNjBweClcIjtcbiAgICAgICAgICAgIC50ZXh0LW92ZXJmbG93KCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIC5naC1jb3VudF9fZ3JleSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLS0tLSBSYXRpbmcgUHJvZ3Jlc3MgQmFyIEN1c3RvbSBjb2xvciBTdGFydC0tLS0gKi9cblxuLmNzX3JhdGluZy1wcm9ncmVzcy1iYXJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTtcbiAgICAucm91bmQtYm9yZGVycygwcHgpO1xufVxuXG4uY3NfcmF0aW5nLXByb2dyZXNzLWJhclt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5jc19yYXRpbmctcHJvZ3Jlc3MtYmFyW3ZhbHVlXTo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5O1xuICAgIC5yb3VuZC1ib3JkZXJzKDB4KTtcbn1cblxuLyogLS0tLSBSYXRpbmcgUHJvZ3Jlc3MgQmFyIEN1c3RvbSBjb2xvciBFbmQtLS0tICovXG5cbi8qID09PT09PT09PT09PT09PT09PSAgb3ZlcldyaXRlIHN0YXJ0ICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuYXNpZGUge1xuICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuXG4gICAgICAgIC5iYWNrIHtcbiAgICAgICAgICAgIC5jYXJkLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgLnJvdGF0ZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmQge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtLS0tIFJhdGluZyBTdGFyIGNvbG9yIFN0YXJ0LS0tLSAqL1xuLnJhdGluZyB7XG4gICAgY29sb3I6IEBncmV5ICAhaW1wb3J0YW50O1xuXG4gICAgJi5yYXRpbmctYWN0aXZlIHtcbiAgICAgICAgbGk6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBnb2xkO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmfmxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJhdGluZy1kaXNhYmxlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLS0tLSBSYXRpbmcgU3RhciBjb2xvciBTdGFydC0tLS0gKi8iLCIvKiBjc1NlbGVjdGVkIC0gaGllcmFyY2hpY2FsICovXG5cbnNlbGVjdC5jc1NlbGVjdGVke1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNzU2VsZWN0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMCAwLjVyZW0gMCAwLjZyZW07XG5cblxuICAmLmNzU2VsZWN0ZWQtLWlzT3BlbiB7XG4gICAgPi5jc1NlbGVjdGVkX19pY29uIHtcbiAgICAgIC8vIC50cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xuICAgIH1cbiAgfVxuXG4gID4uY3NTZWxlY3RlZF9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLjlyZW07XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgdG9wOiAxM3B4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbG9yOiAjY2NjO1xuICB9XG5cbiAgLmNzU2VsZWN0ZWRfX3ZhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IEBkYXJrR3JleTtcbiAgfVxuXG4gID4uY3NTZWxlY3RlZF9fdmFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLCc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZDphZnRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3NTZWxlY3RlZF9fcmVzdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDM5cHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB6LWluZGV4OiA5O1xuXG4gICAgLmNzU2VsZWN0ZWRfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogIzRCNTE1RDtcblxuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAuY3NTZWxlY3RlZF9faWNvbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDsgdG9wOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgPi5jc1NlbGVjdGVkX19pY29ue1xuICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAybmQgbHZsICovXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDJweCAwIDAgNjBweDtcbiAgICB9XG5cbiAgICAvKiBjaGVja2JveCovXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4uY3NTZWxlY3RlZF9faWNvbiArIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyogSGVhZCBJbnRybyBhbGlnbiAqL1xuXG5AbWVkaWEtaDMtZm9udDogIH5cIjUwMCAxcmVtLzEuMlwiIDtcblxuXG4vKiBBcnRpY2xlICovXG5cbi5jc0FydGljbGVfX2hlYWQtaW50cm8ge1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIGgxICsgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTsgXG4gICAgfVxufVxuXG5cbi5jb2wteHMtOCxcbi5jb2wtc20tOCxcbi5jb2wtbWQtOCxcbi5jb2wtbGctOCxcbi5jb2wteGwtOHtcbiAgICAuY3NBcnRpY2xlX19oZWFkLWludHJve1xuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDV7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIE1lZGlhICovXG5cbi5jc01lZGlhX19oZWFkLWludHJve1xuICAgICBoMywgaDV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cblxuLmNvbC14cy04LFxuLmNvbC1zbS04LFxuLmNvbC1tZC04LFxuLmNvbC1sZy04LFxuLmNvbC14bC04e1xuICAgIC5jc01lZGlhX19oZWFkLWludHJve1xuICAgICAgICBoMywgaDV7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3NNZWRpYV9faGVhZC1pbnRybyBoM3tcbiAgICBmb250OiBAbWVkaWEtaDMtZm9udCFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xufVxuXG4uY3NNZWRpYV9faGVhZC1pbnRybyBoNXtcbiAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG59XG5cblxuLyogUHJvZHVjdCBIZWFkIEludHJvICovXG5cbi5jc0FydGljbGVfX2hlYWQtaW50cm8uY3NBcnRpY2xlX19oZWFkLS1wcm9kdWN0e1xuICAgIGgxIHtcbiAgICAgICAgZm9udDogIH5cIjUwMCAxLjRyZW0vMS4yXCIgO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH0gICAgICBcbn1cbiIsIi5jc1RyZWUge1xuXG4gICAgLmNzVHJlZV9fbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6ICMyZDJkMmQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG4gICAgICAgICAgICBjb2xvcjogIzIwODBkNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jc1RyZWVfX2xhYmVsLXByZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLmNzVHJlZV9fYWlkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICBwYWRkaW5nOiAwcHggMCAwIDRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIltcIjtcbiAgICAgICAgfVxuICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIl1cIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jc1RyZWVfX3N1YiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfSBcblxuICAgIC5jc1RyZWVfX3Nsb3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICA+IGxpID4gaS5jIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiAuY3NUcmVlX19sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzk2OTY5NjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjMmQyZDJkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3NUcmVlX19sYWJlbC1wcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk2OTY5NjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIwODBkNjtcbiAgICAgICAgICAgICAgICAuY3NUcmVlX19sYWJlbC1wcmUge1xuICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogIzJkMmQyZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3NUcmVlX19zdWIge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBsaSA+IC5jc1RyZWVfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpID4gb2wuY3NUcmVlX19zdWIgPmxpIGkuYyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgLy9jb3VudGVyLXJlc2V0OiBsaXN0Q291bnQ7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM5Njk2OTY7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgLy9jb3VudGVyLWluY3JlbWVudDogbGlzdENvdW50O1xuICAgICAgICAgICAgLy8mOjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gICAgY29udGVudDogY291bnRlcihsaXN0Q291bnQpIFwiLlwiO1xuICAgICAgICAgICAgLy8gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIC8vICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgLy8gICAgcGFkZGluZy1yaWdodDogLjNlbTtcbiAgICAgICAgICAgIC8vICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgLy99XG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICY6aG92ZXIgPiAuY3NUcmVlX19sYWJlbCB7XG4gICAgICAgICAgICAvLyBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLy8gPiBpLmMgeyAudHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpOyBjb2xvcjogIzJkMmQyZDt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLmNzVHJlZV9fbGluayB7XG4gICAgICAgY29sb3I6ICM0NzQ2NDY7XG4gICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICBcbiAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyMDgwZDY7XG4gICAgICAgfSBcbiAgICB9XG5cbiAgICAvKiBpY29ucyAqL1xuXG4gICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgIH1cblxuICAgIGkuYyB7XG4gICAgICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsLCAzMDBtcywgZWFzZS1vdXQpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJde1xuICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTsgXG4gICAgICAgICAgICBjb2xvcjogIzJkMmQyZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGkubCB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjM1ZFwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaS5uIHsgYmFja2dyb3VuZDogdXJsKCcvaW1nL2ktbi5wbmcnKSAzcHggN3B4IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiA3MCU7fVxuICAgIGkuZCB7IGJhY2tncm91bmQ6IHVybCgnL2ltZy9pLWQucG5nJykgM3B4IDdweCBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogNzAlO31cbn1cblxuIiwiICAvLyBAaW1wb3J0IFwibWl4aW5zXCI7XG5cbiAgLmNzSGVhZGVyX19zbWFydG5hdi1pY29ue1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gIGh0bWwge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIGJvZHkubXAtcHVzaGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbiAgfVxuXG4gIC5tcC1wdXNoZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm1wLWFuaW1hdGV7XG4gICAgI21wLWhlYWRlcixcbiAgICAubXAtcHVzaGVyLFxuICAgIC5tcC1sZXZlbCB7XG4gICAgICAudHJhbnNpdGlvbih0cmFuc2Zvcm0sIDIwMG1zLCBlYXNlLWluKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbjtcbiAgICB9XG4gIH1cblxuICAucGFnZS1mb290ZXIge1xuICAgIC50cmFuc2l0aW9uKHRyYW5zZm9ybSwgMjAwbXMsIGVhc2UtaW4pO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbjtcbiAgfVxuXG4gIC5tcC1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubXAtbGV2ZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBiYWNrZ3JvdW5kOiAjMzM2Y2E2O1xuXG4gIH1cblxuICAvKiBvdmVybGF5cyBmb3IgcHVzaGVyIGFuZCBmb3IgbGV2ZWwgdGhhdCBnZXRzIGNvdmVyZWQgKi9cbiAgLm1wLXB1c2hlcjo6YWZ0ZXIgLFxuICAubXAtbGV2ZWw6OmFmdGVyICxcbiAgLm1wLWxldmVsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIC5vcGFjaXR5KDApO1xuICB9XG5cbiAgLm1wLXB1c2hlcjo6YWZ0ZXIgLFxuICAubXAtbGV2ZWw6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB3aWR0aCAuMXMgLjNzLCBoZWlnaHQgLjFzIC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB3aWR0aCAuMXMgLjNzLCBoZWlnaHQgLjFzIC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgd2lkdGggLjFzIC4zcywgaGVpZ2h0IC4xcyAuM3M7XG4gIH1cblxuICAubXAtbGV2ZWw6OmFmdGVyIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5tcC1wdXNoZXIubXAtcHVzaGVkOjphZnRlciAsXG4gIC5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5OjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLnRyYW5zaXRpb24ob3BjaXR5LCAzMDBtcyk7XG5cbiAgICAub3BhY2l0eSgxKTtcbiAgfVxuXG4gIC5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAubXAtbGV2ZWwubXAtbGV2ZWwtb3ZlcmxheS5tcC1sZXZlbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cblxuICAvKiBvdmVybGFwICovXG4gIC5tcC1vdmVybGFwIC5tcC1sZXZlbC5tcC1sZXZlbC1vcGVuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwgMCwgMCk7XG5cbiAgICBib3gtc2hhZG93OiAxcHggMCAycHggcmdiYSgwLDAsMCwuMik7XG4gIH1cblxuICAvKiBGaXJzdCBsZXZlbCAqL1xuICAubXAtbWVudSA+IC5tcC1sZXZlbCAsXG4gIC5tcC1tZW51ID4gLm1wLWxldmVsLm1wLWxldmVsLW9wZW4gLFxuICAubXAtbWVudS5tcC1vdmVybGFwID4gLm1wLWxldmVsICxcbiAgLm1wLW1lbnUubXAtb3ZlcmxhcCA+IC5tcC1sZXZlbC5tcC1sZXZlbC1vcGVuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLyogY292ZXIgKi9cbiAgLm1wLWNvdmVyIC5tcC1sZXZlbC5tcC1sZXZlbC1vcGVuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAubXAtY292ZXIgLm1wLWxldmVsLm1wLWxldmVsLW9wZW4gPiB1bCA+IGxpID4gLm1wLWxldmVsOm5vdCgubXAtbGV2ZWwtb3Blbikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIC8qIGNvbnRlbnQgc3R5bGUgKi9cbiAgLm1wLW1lbnUgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5tcC1tZW51IGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjQpO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwwLDAsLjEpO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxMXB4IDIycHg7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tcC1tZW51Lm1wLW92ZXJsYXAgaDI6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIC4xcyAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgLW1vei10cmFuc2Zvcm0gLjFzIC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC4xcyAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gICAgLm9wYWNpdHkoMCk7XG4gIH1cblxuICAubXAtbWVudS5tcC1jb3ZlciBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogI2NjYztcbiAgfVxuXG4gIC5tcC1vdmVybGFwIC5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5ID4gaDI6OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogICAgLW1vei10cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC4zcztcbiAgICB0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgLjNzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgIC5vcGFjaXR5KDEpO1xuICB9XG5cblxuICAubXAtbWVudSB1bCBsaTpob3ZlciB7XG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAubXAtbWVudSB1bCBsaS5hY3RpdmUge1xuICAgICA+IC5tcC1sZXZlbCBoMiBhLmFjdGl2ZXtcbiAgICAgICAgY29sb3I6ICMyMTk2ZjM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICMyMTk2ZjM7XG4gICAgICB9XG4gICAgfVxuICAgIC8qIGZhIGljb25zICovXG4gICAgPnNwYW4ge1xuICAgICAgY29sb3I6ICMyMTk2ZjM7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcbiAgICAgIGNvbG9yOiAjMjE5NmYzO1xuICAgIH1cbiAgfVxuXG4gIC5tcC1tZW51IHVsIGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBwYWRkaW5nOiAxN3B4IDIwcHggMTdweCAzMHB4O1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcywgYm94LXNoYWRvdyAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcywgYm94LXNoYWRvdyAuM3M7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MsIGJveC1zaGFkb3cgLjNzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogI2NjYztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCByZ2JhKDAsMCwwLC4yKTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgfVxuXG4gIC5tcC1tZW51IHVsIGxpOjpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjU7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogMTBweDtcblxuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbiAgfVxuXG4gIC5tcC1sZXZlbCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgwLDAsMCwuMiksIGluc2V0IDAgMXB4IHJnYmEoMCwwLDAsLjIpO1xuICB9XG5cbiAgLm1wLW1lbnUgdWwgbGkgYTpob3ZlcntcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgwLDAsMCwwKTtcbiAgfVxuXG4gIC5tcC1sZXZlbCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhOmhvdmVyIHtcbiAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgwLDAsMCwwKTtcbiAgfVxuXG4gIC5tcC1tZW51IC5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5ID4gdWwgPiBsaSA+IGEgLFxuICAubXAtbGV2ZWwubXAtbGV2ZWwtb3ZlcmxheSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgwLDAsMCwwKTtcbiAgfVxuXG4gIC5tcC1sZXZlbCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhOmhvdmVyICxcbiAgLm1wLWxldmVsLm1wLWxldmVsLW92ZXJsYXkgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHJnYmEoMCwwLDAsMCksIGluc2V0IDAgMXB4IHJnYmEoMCwwLDAsMCk7XG4gICAgfSAvKiBzZWVtcyBsaWtlIENocm9tZSAzNC4wLjE4NDcuMTMxIG5lZWRzIHRoZSBzZWNvbmQgc2hhZG93IG90aGVyd2lzZSB0aGUgdHJhbnNpdGlvbiBicmVha3MgKi9cblxuXG4gICAgLm1wLWJhY2staWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRvcDogMjFweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4IWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjQ0FDQUNBO1xuICAgIH1cblxuXG4gICAgLyogRmFsbGJhY2sgZXhhbXBsZSBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IDNEIHRyYW5zZm9ybXMgKGFuZCBubyBKUyBmYWxsYmFjaykgKi9cbiAgICAvKiBXZSdsbCBzaG93IHRoZSBmaXJzdCBsZXZlbCBvbmx5ICovXG5cblxuICAgIC5jc1NtYXJ0TmF2IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7IHRvcDogMDsgXG4gICAgICB6LWluZGV4OiA5OTtcblxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDBweCwgMCwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMHB4LCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMHB4LCAwLCAwKTtcblxuICAgICAgLnRyYW5zaXRpb24odHJhbnNmb3JtLCAyMDBtcywgZWFzZS1pbik7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW47XG5cbiAgICAgIHVsIGxpIHsgXG5cbiAgICAgICAgYSB7IFxuICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgfVxuXG4gICAgICAgIGEubXAtYmFjayB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcblxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgcGFkZGluZzogMTdweCAyMHB4IDE0cHggMzBweDtcblxuXG4gICAgICAgICAgLnRyYW5zaXRpb24oYWxsLCAuM3MpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCByZ2JhKDAsMCwwLC4xKTtcblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tcC1tZW51IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAubXAtbGV2ZWwge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMTM5NDE7XG5cbiAgICAgICAgICBhOmFjdGl2ZSArIGRpdiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmNzSGVhZGVyX19icmFuZCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIC5jc0hlYWRlcl9fYnJhbmQtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgW2RhdGEtbGV2ZWxdIHtcbiAgICAgICAgIC8vIGljb25cbiAgICAgICAgICYgPiB1bCA+IGxpID5zcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gdWwgPiBsaS5hY3RpdmU6bm90KFtjbGFzc149XCJjb2xvci1cIl0pe1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICAgW2RhdGEtbGV2ZWw9JzEnXSB7XG4gICAgICAgICB6LWluZGV4OiA4OTtcbiAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuXG4gICAgICAgICAvLyBpY29uXG4gICAgICAgICAmID4gdWwgPiBsaSA+c3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsID4gbGkuYWN0aXZlOm5vdChbY2xhc3NePVwiY29sb3ItXCJdKXtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICAgIFtkYXRhLWxldmVsPScyJ10ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gICAgICAgICYubXAtbGV2ZWwtb3BlbiB7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgfVxuICAgICAgICB1bCBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjBweCAxN3B4IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIFtkYXRhLWxldmVsPSczJ10ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gICAgICAgICYubXAtbGV2ZWwtb3BlbiB7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgICAgICBjb2xvcjogIzIxOTZmMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3NTbWFydE5hdixcbiAgLmNzU21hcnROYXYgKiB7XG4gICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gfVxuXG4gLnNjcm9sbC15IHtcbiAgb3ZlcmZsb3cteTogYXV0byFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCFpbXBvcnRhbnQ7IC8qIG5pY2Ugd2Via2l0IG5hdGl2ZSBzY3JvbGwgKi9cbiAgJi5tcC1sZXZlbC1vdmVybGF5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgfVxufVxuXG4jc2lkZW5hdi1vdmVybGF5e1xuICB6LWluZGV4OiA5O1xufVxuXG4ubmF2YmFyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDEwMjRweCl7XG4gIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAuY29udGFpbmVyIHsgXG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubmF2YmFyIHtcbiAgICAgIC5yb3VuZC1ib3JkZXJzKDApO1xuICAgIH1cbiAgfVxufVxuIiwiLyogY3NNZWRpYU1ldGEgKi9cblxuLmNzTWVkaWFNZXRhIHtcblxuXG59XG4iLCIuYmx1ZS1za2lue1xuXG59XG5cbi5yZWQtc2tpbntcblxufVxuXG4uZ3JlZW4tc2tpbntcblxufVxuXG4ucHVycGxlLXNraW57XG5cbn1cblxuLmRhcmstc2tpbntcblxufVxuXG4uZ3JleS1za2lue1xuXG59XG5cbi5tZGItc2tpbntcblxufVxuXG4uZGVlcC1vcmFuZ2Utc2tpbntcblxufVxuXG4uZ3JhcGhpdGUtc2tpbntcblxufVxuXG4vKiBjcy1za2luICovXG5cblxuLmNzLXNraW57XG4gICAgLmp1bWJvdHJvbiwgLmF1dGhvci1ib3gsIC5jYXJkLCAubGlzdC1ncm91cCwgLnBvcG92ZXIsIC5uYXZiYXIsIC50YWcsIC5jaGlwLCAucGFnaW5hdGlvbiAuYWN0aXZlIC5wYWdlLWxpbmssIC5idG4sIC5wYWdlciBsaSBhLCAuYnRuLWZsb2F0aW5nLCAuc29jaWFsLWxpc3QsIC5jYXJkLXdyYXBwZXIgLmZyb250LCAuY2FyZC13cmFwcGVyIC5iYWNrLCAuY2FyZC1jYXNjYWRlLndpZGVyIC5jYXJkLWJsb2NrLCAuY2FyZC1jYXNjYWRlLTIgLmNhcmQtYmxvY2ssIC5zaWRlLW5hdiwgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiwgLnNlY3Rpb24tYmxvZy1mdyAudmlldywgLnByaWNpbmctY2FyZCAucHJpY2UgLnZlcnNpb257XG4gICAgICAgIGJveC1zaGFkb3c6IEB0aGVtZS1ib3gtc2hhZG93O1xuICAgIH1cbn1cblxuIiwiQHNpZGViYXItd2lkZ2V0LXRleHQtZm9udDogflwiMjAwIDFyZW0vMS4zXCIgO1xuXG5cblxuLyogY3VzdG9tIGNzcyBzdGFydCovXG4uY3NQcm9maWxlX19kcmFnLWltYWdlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5yb3VuZC1ib3JkZXJzKDUwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY3NQcm9maWxlX19waWMtdGh1bWIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgQGxpZ2h0R3JleTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRvcDogNXB4O1xuICAgIC5yb3VuZC1ib3JkZXJzKDEwMCUpO1xuXG4gIH1cbiAgLmNzUHJvZmlsZV9waWMtdHh0LCAuY3NQcm9maWxlX25vLXBpYy10eHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jc1Byb2ZpbGVfcGljLWF2dGFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGNvbG9yOiByZ2JhKDIxNCwgMjE0LCAyMTQsIDAuMzUpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiA1O1xuICAgIC5ib3gtc2l6aW5nO1xuICAgIC50cmFuc2l0aW9uKGNvbG9yLCAyNTBtcywgZWFzZSk7XG4gIH1cbn1cblxuLmNzQWNjb3VudF9faW1hZ2Uge1xuXG5cblxuICAuYXZhdGFyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmLm1pc3Npbmcge1xuICAgIDpub3QoLmRyb3BwZWQpIC5uby11c2VycGljOmhvdmVyLFxuICAgIDpub3QoLmRyb3BwZWQpLmhvdmVyIC5uby11c2VycGljIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTsgLyogU2FmYXJpIDQrICovXG4gICAgICAtbW96LWFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7IC8qIEZ4IDUrICovXG4gICAgICAtby1hbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlOyAvKiBPcGVyYSAxMisgKi9cbiAgICAgIGFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuICAgIC5wcm9ncmVzcyxcbiAgICAudXBsb2FkLFxuICAgIC5maWxlcmVhZGVyLFxuICAgIC5mb3JtZGF0YSxcbiAgICAucGljLXJlbW92ZSxcbiAgICAucGljLWNyb3AsXG4gICAgLnBpYy1jYW5jZWwsXG4gICAgLnBpYy1zdWJtaXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5vLXVzZXJwaWMsXG4gICAgLmNzUHJvZmlsZV9waWMtYXZ0YXIsXG4gICAgLmNzUHJvZmlsZV9waWMtdHh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmLmRyb3BwZWQge1xuICAgIC5uby11c2VycGljIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTsgLyogU2FmYXJpIDQrICovXG4gICAgICAtbW96LWFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7IC8qIEZ4IDUrICovXG4gICAgICAtby1hbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlOyAvKiBPcGVyYSAxMisgKi9cbiAgICAgIGFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgfVxuICAgIC51cGxvYWQsXG4gICAgLmZpbGVyZWFkZXIsXG4gICAgLmZvcm1kYXRhLFxuICAgIC5waWMtcmVtb3ZlLFxuICAgIC5waWMtY3JvcCxcbiAgICAucGljLWNhbmNlbCxcbiAgICAucGljLXN1Ym1pdCxcbiAgICAuY3NQcm9maWxlX3BpYy10eHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnByb2dyZXNzLFxuICAgIC5uby11c2VycGljLFxuICAgIC5jc1Byb2ZpbGVfcGljLWF2dGFyLFxuICAgIC5jc1Byb2ZpbGVfcGljLXR4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi5pc3NldCB7XG4gICAgLnByb2dyZXNzLFxuICAgIC51cGxvYWQsXG4gICAgLmZpbGVyZWFkZXIsXG4gICAgLmZvcm1kYXRhLFxuICAgIC5waWMtY2FuY2VsLFxuICAgIC5waWMtc3VibWl0LFxuICAgIC5uby11c2VycGljLFxuICAgIC5jc1Byb2ZpbGVfcGljLWF2dGFyLFxuICAgIC5jc1Byb2ZpbGVfcGljLXR4dCxcbiAgICAuY3NQcm9maWxlX25vLXBpYy10eHR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5waWMtY3JvcCxcbiAgICAucGljLXJlbW92ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gICYuY3JvcC12aWV3IHtcbiAgICAuY3NBY2NvdW50X19pbWFnZV9faG9sZGVyIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuamNyb3AtaG9sZGVyIGRpdiB7XG4gICAgICAgIC5yb3VuZC1ib3JkZXJzKDUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLFxuICAgIC51cGxvYWQsXG4gICAgLmZpbGVyZWFkZXIsXG4gICAgLmZvcm1kYXRhLFxuICAgIC5waWMtY3JvcCxcbiAgICAucGljLXJlbW92ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5waWMtY2FuY2VsLFxuICAgIC5waWMtc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgfVxufVxuXG4uYXV0aG9yLWJveCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGEge1xuICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6IEBtaWRHcmV5O1xuICB9XG59XG5cbi5naC1jb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxNXB4O1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJvcmRlcjogQHdoaXRlIHNvbGlkIDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBwYWRkaW5nOjAgNXB4O1xuICBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogNHB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHdoaXRlO1xuICAgIHpvb206IDE7XG4gIH1cbiAgdSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogLTRweCAwIDAgLTRweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBib3JkZXI6IDRweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEB3aGl0ZTtcbiAgICB6b29tOiAxO1xuICB9XG4gIGEge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMXB4O1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gIH1cbn1cbi5naC1jb3VudF9fZ3JleSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXI6IEBsaWdodEdyZXkgc29saWQgMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6MXB4IDNweDtcbiAgZm9udC1zaXplOjAuOHJlbTtcbiAgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogLTRweCAwIDAgLTRweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBib3JkZXI6IDRweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBsaWdodEdyZXk7XG4gICAgem9vbTogMTtcbiAgfVxuICB1IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogNHB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGxpZ2h0R3JleTtcbiAgICB6b29tOiAxO1xuICB9XG4gIGEge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMXB4O1xuICAgIGNvbG9yOiBAbWlkR3JleTtcbiAgfVxufVxuXG5cbi50YWItY29udGVudHtcbiAgei1pbmRleDogaW5oZXJpdDtcbn1cblxuLyogY3VzdG9tIGNzcyBlbmQqL1xuXG5cblxuLmNzQWNjb3VudF9faW1hZ2UsXG4uQWNjb3VudFRlcm1zLFxuLkFjY291bnRHcm91cHMge1xuICBwIHtcbiAgICBmb250OiBAc2lkZWJhci13aWRnZXQtdGV4dC1mb250O1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cblxuLyogTkcgKi9cblxuXG4vKiBQdWJsaWMgUHJvZmlsZSBJbmZvIFdpZGdldCAqL1xuXG4uY3NQdWJsaWMtLXByb2ZpbGUtaW5mb3tcbiAgLnNlY3Rpb24gaW1ne1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICB9XG5cbiAgLmNhcmQtdGl0bGV7XG4gICAgZm9udDogflwiNDAwIDEuMjVyZW0vMS4yXCIgO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuXG4uY3NBY2NvdW50X19pbWFnZSAuY3NBY2NvdW50X19pbWFnZV9fY3RybHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbiIsIi5mYSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTsgfVxuXG4uZmEteHMge1xuICBmb250LXNpemU6IC43NWVtOyB9XG5cbi5mYS1zbSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtOyB9XG5cbi5mYS0xeCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS02eCB7XG4gIGZvbnQtc2l6ZTogNmVtOyB9XG5cbi5mYS03eCB7XG4gIGZvbnQtc2l6ZTogN2VtOyB9XG5cbi5mYS04eCB7XG4gIGZvbnQtc2l6ZTogOGVtOyB9XG5cbi5mYS05eCB7XG4gIGZvbnQtc2l6ZTogOWVtOyB9XG5cbi5mYS0xMHgge1xuICBmb250LXNpemU6IDEwZW07IH1cblxuLmZhLWZ3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMS4yNWVtOyB9XG5cbi5mYS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZhLXVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBsZWZ0OiAtMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07IH1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYS5mYS1wdWxsLWxlZnQsXG4uZmFzLmZhLXB1bGwtbGVmdCxcbi5mYXIuZmEtcHVsbC1sZWZ0LFxuLmZhbC5mYS1wdWxsLWxlZnQsXG4uZmFiLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEuZmEtcHVsbC1yaWdodCxcbi5mYXMuZmEtcHVsbC1yaWdodCxcbi5mYXIuZmEtcHVsbC1yaWdodCxcbi5mYWwuZmEtcHVsbC1yaWdodCxcbi5mYWIuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICAgICAgICAgIGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyLjVlbTsgfVxuXG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjsgfVxuXG4uZmEtYWJhY3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQwXCI7IH1cblxuLmZhLWFjY2Vzc2libGUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OFwiOyB9XG5cbi5mYS1hY2N1c29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OVwiOyB9XG5cbi5mYS1hY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZVwiOyB9XG5cbi5mYS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFmXCI7IH1cblxuLmZhLWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQxXCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiOyB9XG5cbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjsgfVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiOyB9XG5cbi5mYS1hZG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3OFwiOyB9XG5cbi5mYS1hZHZlcnNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YVwiOyB9XG5cbi5mYS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YlwiOyB9XG5cbi5mYS1haXItZnJlc2hlbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQwXCI7IH1cblxuLmZhLWFsYXJtLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRlXCI7IH1cblxuLmZhLWFsZ29saWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmNcIjsgfVxuXG4uZmEtYWxpY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiMFwiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7IH1cblxuLmZhLWFsaXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MlwiOyB9XG5cbi5mYS1hbGxlcmdpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjFcIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7IH1cblxuLmZhLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7IH1cblxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cblxuLmZhLWFtaWxpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiOyB9XG5cbi5mYS1hbmFseXRpY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDNcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjsgfVxuXG4uZmEtYW5nZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzlcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLmZhLWFuZ3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU2XCI7IH1cblxuLmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmVcIjsgfVxuXG4uZmEtYW5ndWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMFwiOyB9XG5cbi5mYS1hbmtoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ0XCI7IH1cblxuLmZhLWFwcC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZlwiOyB9XG5cbi5mYS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcwXCI7IH1cblxuLmZhLWFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcxXCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cblxuLmZhLWFwcGxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMVwiOyB9XG5cbi5mYS1hcHBsZS1jcmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiMVwiOyB9XG5cbi5mYS1hcHBsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTVcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiOyB9XG5cbi5mYS1hcmNod2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU3XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OFwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzViXCI7IH1cblxuLmZhLWFycm93LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU0XCI7IH1cblxuLmZhLWFycm93LWFsdC1mcm9tLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NlwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtZnJvbS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ3XCI7IH1cblxuLmZhLWFycm93LWFsdC1mcm9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ4XCI7IH1cblxuLmZhLWFycm93LWFsdC1mcm9tLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTZcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUwXCI7IH1cblxuLmZhLWFycm93LWFsdC1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUyXCI7IH1cblxuLmZhLWFycm93LWFsdC1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTNcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXRvLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0YVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtdG8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0YlwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtdG8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGNcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXRvLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZFwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTdcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cblxuLmZhLWFycm93LWZyb20tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQyXCI7IH1cblxuLmZhLWFycm93LWZyb20tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0M1wiOyB9XG5cbi5mYS1hcnJvdy1mcm9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ0XCI7IH1cblxuLmZhLWFycm93LWZyb20tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ1XCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjsgfVxuXG4uZmEtYXJyb3ctc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzlcIjsgfVxuXG4uZmEtYXJyb3ctc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2FcIjsgfVxuXG4uZmEtYXJyb3ctc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNiXCI7IH1cblxuLmZhLWFycm93LXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzY1wiOyB9XG5cbi5mYS1hcnJvdy10by1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2RcIjsgfVxuXG4uZmEtYXJyb3ctdG8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZVwiOyB9XG5cbi5mYS1hcnJvdy10by1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MFwiOyB9XG5cbi5mYS1hcnJvdy10by10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjsgfVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7IH1cblxuLmZhLWFycm93cy1hbHQtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOFwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiOyB9XG5cbi5mYS1hcnRzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdhXCI7IH1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiOyB9XG5cbi5mYS1hc3ltbWV0cmlrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcyXCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7IH1cblxuLmZhLWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU4XCI7IH1cblxuLmZhLWF0bGFzc2lhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3YlwiOyB9XG5cbi5mYS1hdG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQyXCI7IH1cblxuLmZhLWF0b20tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQzXCI7IH1cblxuLmZhLWF1ZGlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzNcIjsgfVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjsgfVxuXG4uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFjXCI7IH1cblxuLmZhLWF2aWFuZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzRcIjsgfVxuXG4uZmEtYXZpYXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIxXCI7IH1cblxuLmZhLWF3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU5XCI7IH1cblxuLmZhLWF3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NVwiOyB9XG5cbi5mYS1heGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjJcIjsgfVxuXG4uZmEtYXhlLWJhdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiM1wiOyB9XG5cbi5mYS1iYWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdjXCI7IH1cblxuLmZhLWJhYnktY2FycmlhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2RcIjsgfVxuXG4uZmEtYmFja3BhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDRcIjsgfVxuXG4uZmEtYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVhXCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7IH1cblxuLmZhLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM1XCI7IH1cblxuLmZhLWJhZGdlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM2XCI7IH1cblxuLmZhLWJhZGdlLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NVwiOyB9XG5cbi5mYS1iYWRnZS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ2XCI7IH1cblxuLmZhLWJhZGdlci1ob25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNFwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE2XCI7IH1cblxuLmZhLWJhbGwtcGlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3ZVwiOyB9XG5cbi5mYS1iYWxsb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzJcIjsgfVxuXG4uZmEtYmFsbG90LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMzXCI7IH1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiOyB9XG5cbi5mYS1iYW5kLWFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MlwiOyB9XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiOyB9XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7IH1cblxuLmZhLWJhcmNvZGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYzXCI7IH1cblxuLmZhLWJhcmNvZGUtcmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NFwiOyB9XG5cbi5mYS1iYXJjb2RlLXNjYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjVcIjsgfVxuXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiOyB9XG5cbi5mYS1iYXNlYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMlwiOyB9XG5cbi5mYS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMzXCI7IH1cblxuLmZhLWJhc2tldGJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNFwiOyB9XG5cbi5mYS1iYXNrZXRiYWxsLWhvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzVcIjsgfVxuXG4uZmEtYmF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI1XCI7IH1cblxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjsgfVxuXG4uZmEtYmF0dGVyeS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc2XCI7IH1cblxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjsgfVxuXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7IH1cblxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjsgfVxuXG4uZmEtYmF0dGVyeS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3N1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7IH1cblxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiOyB9XG5cbi5mYS1iZWxsLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkNVwiOyB9XG5cbi5mYS1iZWxsLXNjaG9vbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkNlwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7IH1cblxuLmZhLWJlbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdmXCI7IH1cblxuLmZhLWJlemllci1jdXJ2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YlwiOyB9XG5cbi5mYS1iaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0N1wiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7IH1cblxuLmZhLWJpbW9iamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cblxuLmZhLWJpb2hhemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MFwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc5XCI7IH1cblxuLmZhLWJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2FcIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cblxuLmZhLWJsYWNrYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2JcIjsgfVxuXG4uZmEtYmxhbmtldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5OFwiOyB9XG5cbi5mYS1ibGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE3XCI7IH1cblxuLmZhLWJsZW5kZXItcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjZcIjsgfVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjsgfVxuXG4uZmEtYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MVwiOyB9XG5cbi5mYS1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdjXCI7IH1cblxuLmZhLWJsb2dnZXItYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZFwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiOyB9XG5cbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjsgfVxuXG4uZmEtYm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkN1wiOyB9XG5cbi5mYS1ib25lLWJyZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ4XCI7IH1cblxuLmZhLWJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWNcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiOyB9XG5cbi5mYS1ib29rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkOVwiOyB9XG5cbi5mYS1ib29rLWRlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjdcIjsgfVxuXG4uZmEtYm9vay1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5OVwiOyB9XG5cbi5mYS1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MThcIjsgfVxuXG4uZmEtYm9vay1yZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGFcIjsgfVxuXG4uZmEtYm9vay1zcGVsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjhcIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjsgfVxuXG4uZmEtYm9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGJcIjsgfVxuXG4uZmEtYm9vdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MlwiOyB9XG5cbi5mYS1ib290aC1jdXJ0YWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM0XCI7IH1cblxuLmZhLWJvdy1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiOVwiOyB9XG5cbi5mYS1ib3dsaW5nLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzZcIjsgfVxuXG4uZmEtYm93bGluZy1waW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM3XCI7IH1cblxuLmZhLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NlwiOyB9XG5cbi5mYS1ib3gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDlhXCI7IH1cblxuLmZhLWJveC1iYWxsb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzVcIjsgfVxuXG4uZmEtYm94LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY3XCI7IH1cblxuLmZhLWJveC1mcmFnaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDliXCI7IH1cblxuLmZhLWJveC1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDljXCI7IH1cblxuLmZhLWJveC1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZFwiOyB9XG5cbi5mYS1ib3gtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZVwiOyB9XG5cbi5mYS1ib3gtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWZcIjsgfVxuXG4uZmEtYm94LXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMFwiOyB9XG5cbi5mYS1ib3hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OFwiOyB9XG5cbi5mYS1ib3hlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTFcIjsgfVxuXG4uZmEtYm94aW5nLWdsb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM4XCI7IH1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjsgfVxuXG4uZmEtYnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGNcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7IH1cblxuLmZhLWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY5XCI7IH1cblxuLmZhLWJyb2FkY2FzdC10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOVwiOyB9XG5cbi5mYS1icm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYVwiOyB9XG5cbi5mYS1icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdlXCI7IH1cblxuLmZhLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVkXCI7IH1cblxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjsgfVxuXG4uZmEtYnVsbHNleWUtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDhcIjsgfVxuXG4uZmEtYnVsbHNleWUtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0OVwiOyB9XG5cbi5mYS1idXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZhXCI7IH1cblxuLmZhLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2ZcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7IH1cblxuLmZhLWJ1cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWVcIjsgfVxuXG4uZmEtYnVzLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZFwiOyB9XG5cbi5mYS1idXNpbmVzcy10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRhXCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjsgfVxuXG4uZmEtY2FiaW5ldC1maWxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGJcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiOyB9XG5cbi5mYS1jYWxjdWxhdG9yLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0Y1wiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG5cbi5mYS1jYWxlbmRhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjsgfVxuXG4uZmEtY2FsZW5kYXItZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzRcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiOyB9XG5cbi5mYS1jYWxlbmRhci1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM2XCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7IH1cblxuLmZhLWNhbGVuZGFyLXdlZWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODRcIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7IH1cblxuLmZhLWNhbWVyYS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7IH1cblxuLmZhLWNhbXBmaXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJhXCI7IH1cblxuLmZhLWNhbXBncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmJcIjsgfVxuXG4uZmEtY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NVwiOyB9XG5cbi5mYS1jYW5kbGUtaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJjXCI7IH1cblxuLmZhLWNhbmR5LWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODZcIjsgfVxuXG4uZmEtY2FuZHktY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiZFwiOyB9XG5cbi5mYS1jYW5uYWJpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZlwiOyB9XG5cbi5mYS1jYXBzdWxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YlwiOyB9XG5cbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjsgfVxuXG4uZmEtY2FyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZVwiOyB9XG5cbi5mYS1jYXItYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZlwiOyB9XG5cbi5mYS1jYXItYnVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMFwiOyB9XG5cbi5mYS1jYXItY3Jhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTFcIjsgfVxuXG4uZmEtY2FyLWdhcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMlwiOyB9XG5cbi5mYS1jYXItbWVjaGFuaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTNcIjsgfVxuXG4uZmEtY2FyLXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTRcIjsgfVxuXG4uZmEtY2FyLXRpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTVcIjsgfVxuXG4uZmEtY2FyLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTZcIjsgfVxuXG4uZmEtY2FyZXQtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmRcIjsgfVxuXG4uZmEtY2FyZXQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmVcIjsgfVxuXG4uZmEtY2FyZXQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMwXCI7IH1cblxuLmZhLWNhcmV0LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMVwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiOyB9XG5cbi5mYS1jYXJyb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODdcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiOyB9XG5cbi5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg4XCI7IH1cblxuLmZhLWNhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiZVwiOyB9XG5cbi5mYS1jYXVsZHJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiZlwiOyB9XG5cbi5mYS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJkXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjsgfVxuXG4uZmEtY2MtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE2XCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiOyB9XG5cbi5mYS1jZW50ZXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgwXCI7IH1cblxuLmZhLWNlbnRvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4OVwiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiOyB9XG5cbi5mYS1jaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMFwiOyB9XG5cbi5mYS1jaGFpci1vZmZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzFcIjsgfVxuXG4uZmEtY2hhbGtib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYlwiOyB9XG5cbi5mYS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWNcIjsgfVxuXG4uZmEtY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlN1wiOyB9XG5cbi5mYS1jaGFydC1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7IH1cblxuLmZhLWNoYXJ0LWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiOyB9XG5cbi5mYS1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7IH1cblxuLmZhLWNoYXJ0LWxpbmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZFwiOyB9XG5cbi5mYS1jaGFydC1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhhXCI7IH1cblxuLmZhLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiOyB9XG5cbi5mYS1jaGFydC1waWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRlXCI7IH1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiOyB9XG5cbi5mYS1jaGVjay1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjBcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cblxuLmZhLWNoZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM5XCI7IH1cblxuLmZhLWNoZXNzLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYVwiOyB9XG5cbi5mYS1jaGVzcy1iaXNob3AtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNiXCI7IH1cblxuLmZhLWNoZXNzLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNjXCI7IH1cblxuLmZhLWNoZXNzLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNkXCI7IH1cblxuLmZhLWNoZXNzLWNsb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZVwiOyB9XG5cbi5mYS1jaGVzcy1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNmXCI7IH1cblxuLmZhLWNoZXNzLWtpbmctYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQwXCI7IH1cblxuLmZhLWNoZXNzLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MVwiOyB9XG5cbi5mYS1jaGVzcy1rbmlnaHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQyXCI7IH1cblxuLmZhLWNoZXNzLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDNcIjsgfVxuXG4uZmEtY2hlc3MtcGF3bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDRcIjsgfVxuXG4uZmEtY2hlc3MtcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDVcIjsgfVxuXG4uZmEtY2hlc3MtcXVlZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ2XCI7IH1cblxuLmZhLWNoZXNzLXJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDdcIjsgfVxuXG4uZmEtY2hlc3Mtcm9vay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7IH1cblxuLmZhLWNoZXZyb24tZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjJcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyM1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNFwiOyB9XG5cbi5mYS1jaGV2cm9uLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNVwiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjsgfVxuXG4uZmEtY2hldnJvbi1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOVwiOyB9XG5cbi5mYS1jaGV2cm9uLXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJhXCI7IH1cblxuLmZhLWNoZXZyb24tc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJiXCI7IH1cblxuLmZhLWNoZXZyb24tc3F1YXJlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJjXCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjsgfVxuXG4uZmEtY2hpbW5leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4YlwiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjsgfVxuXG4uZmEtY2h1cmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFkXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi5mYS1jaXJjbGUtbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjsgfVxuXG4uZmEtY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZlwiOyB9XG5cbi5mYS1jbGF3LW1hcmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMyXCI7IH1cblxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOFwiOyB9XG5cbi5mYS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmNcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmRcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLWxpc3QtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzdcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlOFwiOyB9XG5cbi5mYS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiOyB9XG5cbi5mYS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODFcIjsgfVxuXG4uZmEtY2xvdWQtZHJpenpsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczOFwiOyB9XG5cbi5mYS1jbG91ZC1oYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM5XCI7IH1cblxuLmZhLWNsb3VkLWhhaWwtbWl4ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2FcIjsgfVxuXG4uZmEtY2xvdWQtbWVhdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2JcIjsgfVxuXG4uZmEtY2xvdWQtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjM1wiOyB9XG5cbi5mYS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2NcIjsgfVxuXG4uZmEtY2xvdWQtcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczZFwiOyB9XG5cbi5mYS1jbG91ZC1yYWluYm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNlXCI7IH1cblxuLmZhLWNsb3VkLXNob3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2ZcIjsgfVxuXG4uZmEtY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0MFwiOyB9XG5cbi5mYS1jbG91ZC1zbGVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0MVwiOyB9XG5cbi5mYS1jbG91ZC1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQyXCI7IH1cblxuLmZhLWNsb3VkLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNFwiOyB9XG5cbi5mYS1jbG91ZC1zdW4tcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0M1wiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MlwiOyB9XG5cbi5mYS1jbG91ZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDRcIjsgfVxuXG4uZmEtY2xvdWRzLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDVcIjsgfVxuXG4uZmEtY2xvdWRzLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0NlwiOyB9XG5cbi5mYS1jbG91ZHNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgzXCI7IH1cblxuLmZhLWNsb3Vkc21pdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODRcIjsgfVxuXG4uZmEtY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg1XCI7IH1cblxuLmZhLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjdcIjsgfVxuXG4uZmEtY29ja3RhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjFcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiOyB9XG5cbi5mYS1jb2RlLWJyYW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG5cbi5mYS1jb2RlLWNvbW1pdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NlwiOyB9XG5cbi5mYS1jb2RlLW1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg3XCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjsgfVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7IH1cblxuLmZhLWNvZmZlZS10b2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM1XCI7IH1cblxuLmZhLWNvZmZpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNlwiOyB9XG5cbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjsgfVxuXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiOyB9XG5cbi5mYS1jb2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZVwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7IH1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTJcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUwXCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTNcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNFwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNlwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhN1wiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE4XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE5XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LXNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFhXCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFiXCI7IH1cblxuLmZhLWNvbW1lbnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWNcIjsgfVxuXG4uZmEtY29tbWVudC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTFcIjsgfVxuXG4uZmEtY29tbWVudC1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFkXCI7IH1cblxuLmZhLWNvbW1lbnQtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZVwiOyB9XG5cbi5mYS1jb21tZW50LWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFmXCI7IH1cblxuLmZhLWNvbW1lbnQtbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjBcIjsgfVxuXG4uZmEtY29tbWVudC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMVwiOyB9XG5cbi5mYS1jb21tZW50LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjJcIjsgfVxuXG4uZmEtY29tbWVudC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiM1wiOyB9XG5cbi5mYS1jb21tZW50LXNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI0XCI7IH1cblxuLmZhLWNvbW1lbnQtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjVcIjsgfVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjsgfVxuXG4uZmEtY29tbWVudHMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI2XCI7IH1cblxuLmZhLWNvbW1lbnRzLWFsdC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTJcIjsgfVxuXG4uZmEtY29tbWVudHMtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUzXCI7IH1cblxuLmZhLWNvbXBhY3QtZGlzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZlwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7IH1cblxuLmZhLWNvbXBhc3Mtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTlcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjsgfVxuXG4uZmEtY29tcHJlc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIyXCI7IH1cblxuLmZhLWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGNcIjsgfVxuXG4uZmEtY29tcHJlc3Mtd2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNlwiOyB9XG5cbi5mYS1jb25jaWVyZ2UtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MlwiOyB9XG5cbi5mYS1jb25mbHVlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhkXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7IH1cblxuLmZhLWNvbnRhaW5lci1zdG9yYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI3XCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiOyB9XG5cbi5mYS1jb252ZXlvci1iZWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZlXCI7IH1cblxuLmZhLWNvbnZleW9yLWJlbHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZmXCI7IH1cblxuLmZhLWNvb2tpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2M1wiOyB9XG5cbi5mYS1jb29raWUtYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiOyB9XG5cbi5mYS1jb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM3XCI7IH1cblxuLmZhLWNvdWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI4XCI7IH1cblxuLmZhLWNvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjOFwiOyB9XG5cbi5mYS1jcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODhcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU3XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZThcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVhXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWJcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlY1wiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVlXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWZcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjFcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMlwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjNcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODlcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQtZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGFcIjsgfVxuXG4uZmEtY3JpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0OVwiOyB9XG5cbi5mYS1jcml0aWNhbC1yb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM5XCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjsgfVxuXG4uZmEtY3JvcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjVcIjsgfVxuXG4uZmEtY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTRcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiOyB9XG5cbi5mYS1jcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIwXCI7IH1cblxuLmZhLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIxXCI7IH1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjsgfVxuXG4uZmEtY3NzMy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGJcIjsgfVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiOyB9XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiOyB9XG5cbi5mYS1jdXJsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRhXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiOyB9XG5cbi5mYS1jdXR0bGVmaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhjXCI7IH1cblxuLmZhLWQtYW5kLWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGRcIjsgfVxuXG4uZmEtZC1hbmQtZC1iZXlvbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2FcIjsgfVxuXG4uZmEtZGFnZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNiXCI7IH1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7IH1cblxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjsgfVxuXG4uZmEtZGVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4ZVwiOyB9XG5cbi5mYS1kZWVyLXJ1ZG9scGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGZcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7IH1cblxuLmZhLWRlbW9jcmF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ3XCI7IH1cblxuLmZhLWRlcGxveWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZVwiOyB9XG5cbi5mYS1kZXNrcHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhmXCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjsgfVxuXG4uZmEtZGVza3RvcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTBcIjsgfVxuXG4uZmEtZGV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNjXCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjsgfVxuXG4uZmEtZGV3cG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDhcIjsgfVxuXG4uZmEtZGhhcm1hY2hha3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU1XCI7IH1cblxuLmZhLWRobDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MFwiOyB9XG5cbi5mYS1kaWFnbm9zZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzBcIjsgfVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiOyB9XG5cbi5mYS1kaWFzcG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MVwiOyB9XG5cbi5mYS1kaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIyXCI7IH1cblxuLmZhLWRpY2UtZDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNkXCI7IH1cblxuLmZhLWRpY2UtZDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNlXCI7IH1cblxuLmZhLWRpY2UtZDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNmXCI7IH1cblxuLmZhLWRpY2UtZDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDBcIjsgfVxuXG4uZmEtZGljZS1kNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkMVwiOyB9XG5cbi5mYS1kaWNlLWQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQyXCI7IH1cblxuLmZhLWRpY2UtZml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyM1wiOyB9XG5cbi5mYS1kaWNlLWZvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjRcIjsgfVxuXG4uZmEtZGljZS1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjVcIjsgfVxuXG4uZmEtZGljZS1zaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjZcIjsgfVxuXG4uZmEtZGljZS10aHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyN1wiOyB9XG5cbi5mYS1kaWNlLXR3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOFwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cblxuLmZhLWRpZ2l0YWwtb2NlYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTFcIjsgfVxuXG4uZmEtZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY2XCI7IH1cblxuLmZhLWRpcGxvbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWFcIjsgfVxuXG4uZmEtZGlyZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlYlwiOyB9XG5cbi5mYS1kaXNjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkyXCI7IH1cblxuLmZhLWRpc2NvdXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5M1wiOyB9XG5cbi5mYS1kaXZpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjlcIjsgfVxuXG4uZmEtZGl6enk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjdcIjsgfVxuXG4uZmEtZG5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7IH1cblxuLmZhLWRvLW5vdC1lbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlY1wiOyB9XG5cbi5mYS1kb2NodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTRcIjsgfVxuXG4uZmEtZG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk1XCI7IH1cblxuLmZhLWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkM1wiOyB9XG5cbi5mYS1kb2ctbGVhc2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNFwiOyB9XG5cbi5mYS1kb2xsYXItc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiOyB9XG5cbi5mYS1kb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MlwiOyB9XG5cbi5mYS1kb2xseS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3M1wiOyB9XG5cbi5mYS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc0XCI7IH1cblxuLmZhLWRvbGx5LWZsYXRiZWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc1XCI7IH1cblxuLmZhLWRvbGx5LWZsYXRiZWQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzZcIjsgfVxuXG4uZmEtZG9uYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI5XCI7IH1cblxuLmZhLWRvb3ItY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJhXCI7IH1cblxuLmZhLWRvb3Itb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYlwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cblxuLmZhLWRvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmFcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjsgfVxuXG4uZmEtZHJhZnQyZGlnaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NlwiOyB9XG5cbi5mYS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY4XCI7IH1cblxuLmZhLWRyYWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNVwiOyB9XG5cbi5mYS1kcmF3LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZFwiOyB9XG5cbi5mYS1kcmF3LXBvbHlnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWVcIjsgfVxuXG4uZmEtZHJhdy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWZcIjsgfVxuXG4uZmEtZHJlaWRlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MlwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiOyB9XG5cbi5mYS1kcmliYmJsZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTdcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiOyB9XG5cbi5mYS1kcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY5XCI7IH1cblxuLmZhLWRydW0tc3RlZWxwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmFcIjsgfVxuXG4uZmEtZHJ1bXN0aWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ2XCI7IH1cblxuLmZhLWRydW1zdGljay1iaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ3XCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiOyB9XG5cbi5mYS1kdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ4XCI7IH1cblxuLmZhLWR1bWJiZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRiXCI7IH1cblxuLmZhLWR1bXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkzXCI7IH1cblxuLmZhLWR1bXBzdGVyLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTRcIjsgfVxuXG4uZmEtZHVuZ2VvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkOVwiOyB9XG5cbi5mYS1keWFsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTlcIjsgfVxuXG4uZmEtZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYwXCI7IH1cblxuLmZhLWVhci1tdWZmczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NVwiOyB9XG5cbi5mYS1lYXJseWJpcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlhXCI7IH1cblxuLmZhLWViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjRcIjsgfVxuXG4uZmEtZWNsaXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0OVwiOyB9XG5cbi5mYS1lY2xpcHNlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0YVwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjsgfVxuXG4uZmEtZWxlbWVudG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMwXCI7IH1cblxuLmZhLWVsZXBoYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRhXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWJcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG5cbi5mYS1lbGxpcHNpcy12LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5Y1wiOyB9XG5cbi5mYS1lbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYxXCI7IH1cblxuLmZhLWVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIzXCI7IH1cblxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiOyB9XG5cbi5mYS1lbXB0eS1zZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTZcIjsgfVxuXG4uZmEtZW5naW5lLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjJcIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1N1wiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NThcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7IH1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiOyB9XG5cbi5mYS1lcXVhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmNcIjsgfVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cblxuLmZhLWVybGFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZFwiOyB9XG5cbi5mYS1ldGhlcmV1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZVwiOyB9XG5cbi5mYS1ldGhlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NlwiOyB9XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7IH1cblxuLmZhLWV1cm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiOyB9XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiOyB9XG5cbi5mYS1leGNoYW5nZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjJcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjsgfVxuXG4uZmEtZXhwYW5kLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNFwiOyB9XG5cbi5mYS1leHBhbmQtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFkXCI7IH1cblxuLmZhLWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFlXCI7IH1cblxuLmZhLWV4cGFuZC13aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIwXCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MFwiOyB9XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjsgfVxuXG4uZmEtZXllLWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjsgfVxuXG4uZmEtZXllLWV2aWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGJcIjsgfVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7IH1cblxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjsgfVxuXG4uZmEtZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlmXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiOyB9XG5cbi5mYS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkY1wiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjsgfVxuXG4uZmEtZmVhdGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZFwiOyB9XG5cbi5mYS1mZWF0aGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YlwiOyB9XG5cbi5mYS1mZWRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5N1wiOyB9XG5cbi5mYS1mZWRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OThcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7IH1cblxuLmZhLWZpZWxkLWhvY2tleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0Y1wiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiOyB9XG5cbi5mYS1maWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5OVwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cblxuLmZhLWZpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cblxuLmZhLWZpbGUtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiOyB9XG5cbi5mYS1maWxlLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7IH1cblxuLmZhLWZpbGUtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjNcIjsgfVxuXG4uZmEtZmlsZS1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU5XCI7IH1cblxuLmZhLWZpbGUtY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVhXCI7IH1cblxuLmZhLWZpbGUtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTZcIjsgfVxuXG4uZmEtZmlsZS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cblxuLmZhLWZpbGUtY29udHJhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmNcIjsgfVxuXG4uZmEtZmlsZS1jc3Y6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGRcIjsgfVxuXG4uZmEtZmlsZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZFwiOyB9XG5cbi5mYS1maWxlLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWNcIjsgfVxuXG4uZmEtZmlsZS1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG5cbi5mYS1maWxlLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFhXCI7IH1cblxuLmZhLWZpbGUtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZlXCI7IH1cblxuLmZhLWZpbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjsgfVxuXG4uZmEtZmlsZS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmZcIjsgfVxuXG4uZmEtZmlsZS1pbnZvaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcwXCI7IH1cblxuLmZhLWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzFcIjsgfVxuXG4uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc3XCI7IH1cblxuLmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzhcIjsgfVxuXG4uZmEtZmlsZS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxOFwiOyB9XG5cbi5mYS1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG5cbi5mYS1maWxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTlcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cblxuLmZhLWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcyXCI7IH1cblxuLmZhLWZpbGUtc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTczXCI7IH1cblxuLmZhLWZpbGUtc3ByZWFkc2hlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWJcIjsgfVxuXG4uZmEtZmlsZS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxN1wiOyB9XG5cbi5mYS1maWxlLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NFwiOyB9XG5cbi5mYS1maWxlLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWNcIjsgfVxuXG4uZmEtZmlsZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG5cbi5mYS1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjsgfVxuXG4uZmEtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NVwiOyB9XG5cbi5mYS1maWxsLWRyaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzZcIjsgfVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiOyB9XG5cbi5mYS1maWxtLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMFwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjsgfVxuXG4uZmEtZmluZ2VycHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzdcIjsgfVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiOyB9XG5cbi5mYS1maXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlNFwiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiOyB9XG5cbi5mYS1maXJlLXNtb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRiXCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjsgfVxuXG4uZmEtZmlyZXBsYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzlhXCI7IH1cblxuLmZhLWZpcnN0LWFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OVwiOyB9XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiOyB9XG5cbi5mYS1maXJzdC1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGFcIjsgfVxuXG4uZmEtZmlyc3RkcmFmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMVwiOyB9XG5cbi5mYS1maXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc4XCI7IH1cblxuLmZhLWZpc3QtcmFpc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRlXCI7IH1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjsgfVxuXG4uZmEtZmxhZy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGNcIjsgfVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjsgfVxuXG4uZmEtZmxhZy11c2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGRcIjsgfVxuXG4uZmEtZmxhbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGZcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjsgfVxuXG4uZmEtZmxhc2stcG9pc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUwXCI7IH1cblxuLmZhLWZsYXNrLXBvdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMVwiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjsgfVxuXG4uZmEtZmxpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRkXCI7IH1cblxuLmZhLWZsdXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzlcIjsgfVxuXG4uZmEtZmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE3XCI7IH1cblxuLmZhLWZvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZVwiOyB9XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjsgfVxuXG4uZmEtZm9sZGVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVkXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7IH1cblxuLmZhLWZvbGRlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVlXCI7IH1cblxuLmZhLWZvbGRlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZlwiOyB9XG5cbi5mYS1mb2xkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYwXCI7IH1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWNcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjVcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNlwiOyB9XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjsgfVxuXG4uZmEtZm9udGljb25zLWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EyXCI7IH1cblxuLmZhLWZvb3RiYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGVcIjsgfVxuXG4uZmEtZm9vdGJhbGwtaGVsbWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRmXCI7IH1cblxuLmZhLWZvcmtsaWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdhXCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EzXCI7IH1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiOyB9XG5cbi5mYS1mcmFnaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJiXCI7IH1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7IH1cblxuLmZhLWZyZWVic2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTRcIjsgfVxuXG4uZmEtZnJvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZVwiOyB9XG5cbi5mYS1mcm9zdHktaGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5YlwiOyB9XG5cbi5mYS1mcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5cbi5mYS1mcm93bi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdhXCI7IH1cblxuLmZhLWZ1bGNydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGJcIjsgfVxuXG4uZmEtZnVuY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjFcIjsgfVxuXG4uZmEtZnVubmVsLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MlwiOyB9XG5cbi5mYS1mdXRib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjsgfVxuXG4uZmEtZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGNcIjsgfVxuXG4uZmEtZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBkXCI7IH1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjsgfVxuXG4uZmEtZ2FzLXB1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmZcIjsgfVxuXG4uZmEtZ2FzLXB1bXAtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjRcIjsgfVxuXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjsgfVxuXG4uZmEtZ2VtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E1XCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiOyB9XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiOyB9XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjsgfVxuXG4uZmEtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTJcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiOyB9XG5cbi5mYS1naWZ0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjNcIjsgfVxuXG4uZmEtZ2lmdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWNcIjsgfVxuXG4uZmEtZ2luZ2VyYnJlYWQtbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzlkXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiOyB9XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjsgfVxuXG4uZmEtZ2l0a3Jha2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E2XCI7IH1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiOyB9XG5cbi5mYS1naXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjZcIjsgfVxuXG4uZmEtZ2xhc3MtY2hhbXBhZ25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzllXCI7IH1cblxuLmZhLWdsYXNzLWNoZWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZlwiOyB9XG5cbi5mYS1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7IH1cblxuLmZhLWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdiXCI7IH1cblxuLmZhLWdsYXNzLXdoaXNrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTBcIjsgfVxuXG4uZmEtZ2xhc3Mtd2hpc2tleS1yb2NrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMVwiOyB9XG5cbi5mYS1nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMwXCI7IH1cblxuLmZhLWdsYXNzZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY1XCI7IH1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7IH1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjsgfVxuXG4uZmEtZ2xvYmUtYWZyaWNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdjXCI7IH1cblxuLmZhLWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdkXCI7IH1cblxuLmZhLWdsb2JlLWFzaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2VcIjsgfVxuXG4uZmEtZ2xvYmUtZXVyb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EyXCI7IH1cblxuLmZhLWdsb2JlLXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTNcIjsgfVxuXG4uZmEtZ2xvYmUtc3RhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjZcIjsgfVxuXG4uZmEtZ29mb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E3XCI7IH1cblxuLmZhLWdvbGYtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MFwiOyB9XG5cbi5mYS1nb2xmLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTFcIjsgfVxuXG4uZmEtZ29vZHJlYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E4XCI7IH1cblxuLmZhLWdvb2RyZWFkcy1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E5XCI7IH1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiOyB9XG5cbi5mYS1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWFcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWJcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiOyB9XG5cbi5mYS1nb3B1cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY0XCI7IH1cblxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cblxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjsgfVxuXG4uZmEtZ3JlYXRlci10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMxXCI7IH1cblxuLmZhLWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMlwiOyB9XG5cbi5mYS1ncmltYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdmXCI7IH1cblxuLmZhLWdyaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODBcIjsgfVxuXG4uZmEtZ3Jpbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODFcIjsgfVxuXG4uZmEtZ3Jpbi1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgyXCI7IH1cblxuLmZhLWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4M1wiOyB9XG5cbi5mYS1ncmluLWhlYXJ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NFwiOyB9XG5cbi5mYS1ncmluLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NVwiOyB9XG5cbi5mYS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NlwiOyB9XG5cbi5mYS1ncmluLXN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg3XCI7IH1cblxuLmZhLWdyaW4tdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODhcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODlcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThhXCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGJcIjsgfVxuXG4uZmEtZ3Jpbi13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThjXCI7IH1cblxuLmZhLWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZFwiOyB9XG5cbi5mYS1ncmlwLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E0XCI7IH1cblxuLmZhLWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTVcIjsgfVxuXG4uZmEtZ3JpcC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZVwiOyB9XG5cbi5mYS1ncmlwZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiOyB9XG5cbi5mYS1ncnVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZFwiOyB9XG5cbi5mYS1ndWl0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTZcIjsgfVxuXG4uZmEtZ3VscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZVwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiOyB9XG5cbi5mYS1oMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxM1wiOyB9XG5cbi5mYS1oMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNFwiOyB9XG5cbi5mYS1oMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNVwiOyB9XG5cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG5cbi5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWZcIjsgfVxuXG4uZmEtaGFja2VycmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmN1wiOyB9XG5cbi5mYS1oYW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTNcIjsgfVxuXG4uZmEtaGFtbWVyLXdhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlNFwiOyB9XG5cbi5mYS1oYW1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NVwiOyB9XG5cbi5mYS1oYW5kLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJjXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZFwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdiXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZVwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTVcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLXNlZWRsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJmXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzBcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMxXCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7IH1cblxuLmZhLWhhbmQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjsgfVxuXG4uZmEtaGFuZC1yZWNlaXZpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2NcIjsgfVxuXG4uZmEtaGFuZC1yb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjsgfVxuXG4uZmEtaGFuZC1zcG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiOyB9XG5cbi5mYS1oYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMlwiOyB9XG5cbi5mYS1oYW5kcy1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjM1wiOyB9XG5cbi5mYS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM0XCI7IH1cblxuLmZhLWhhbmRzLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNVwiOyB9XG5cbi5mYS1oYW5kc2hha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNlwiOyB9XG5cbi5mYS1oYW51a2lhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlNlwiOyB9XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7IH1cblxuLmZhLWhhdC1zYW50YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhN1wiOyB9XG5cbi5mYS1oYXQtd2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E4XCI7IH1cblxuLmZhLWhhdC13aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlN1wiOyB9XG5cbi5mYS1oYXQtd2l6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU4XCI7IH1cblxuLmZhLWhheWthbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NlwiOyB9XG5cbi5mYS1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjsgfVxuXG4uZmEtaGVhZC1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU5XCI7IH1cblxuLmZhLWhlYWQtdnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWFcIjsgfVxuXG4uZmEtaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7IH1cblxuLmZhLWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThmXCI7IH1cblxuLmZhLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTBcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjsgfVxuXG4uZmEtaGVhcnQtYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E5XCI7IH1cblxuLmZhLWhlYXJ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjN1wiOyB9XG5cbi5mYS1oZWFydC1yYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY4XCI7IH1cblxuLmZhLWhlYXJ0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjOFwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjsgfVxuXG4uZmEtaGVsaWNvcHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzM1wiOyB9XG5cbi5mYS1oZWxtZXQtYmF0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmViXCI7IH1cblxuLmZhLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTJcIjsgfVxuXG4uZmEtaGlnaGxpZ2h0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTFcIjsgfVxuXG4uZmEtaGlraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVjXCI7IH1cblxuLmZhLWhpcHBvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVkXCI7IH1cblxuLmZhLWhpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTJcIjsgfVxuXG4uZmEtaGlyZS1hLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMFwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cblxuLmZhLWhvY2tleS1tYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVlXCI7IH1cblxuLmZhLWhvY2tleS1wdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7IH1cblxuLmZhLWhvY2tleS1zdGlja3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTRcIjsgfVxuXG4uZmEtaG9sbHktYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWFcIjsgfVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiOyB9XG5cbi5mYS1ob21lLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM5XCI7IH1cblxuLmZhLWhvb2QtY2xvYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWZcIjsgfVxuXG4uZmEtaG9vbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjdcIjsgfVxuXG4uZmEtaG9ybmJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTJcIjsgfVxuXG4uZmEtaG9yc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjBcIjsgfVxuXG4uZmEtaG9yc2UtaGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYlwiOyB9XG5cbi5mYS1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiOyB9XG5cbi5mYS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2RcIjsgfVxuXG4uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7IH1cblxuLmZhLWhvdC10dWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTNcIjsgfVxuXG4uZmEtaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTRcIjsgfVxuXG4uZmEtaG90amFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IxXCI7IH1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiOyB9XG5cbi5mYS1ob3VzZS1kYW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjFcIjsgfVxuXG4uZmEtaG91c2UtZmxvb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGZcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjsgfVxuXG4uZmEtaHJ5dm5pYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMlwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiOyB9XG5cbi5mYS1odWJzcG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IyXCI7IH1cblxuLmZhLWh1bWlkaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUwXCI7IH1cblxuLmZhLWh1cnJpY2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1MVwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiOyB9XG5cbi5mYS1pY2Utc2thdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWNcIjsgfVxuXG4uZmEtaWNpY2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZFwiOyB9XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiOyB9XG5cbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7IH1cblxuLmZhLWlkLWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdmXCI7IH1cblxuLmZhLWlnbG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FlXCI7IH1cblxuLmZhLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cblxuLmZhLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiOyB9XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7IH1cblxuLmZhLWluYm94LWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEwXCI7IH1cblxuLmZhLWluYm94LW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMVwiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjsgfVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjsgfVxuXG4uZmEtaW5kdXN0cnktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IzXCI7IH1cblxuLmZhLWluZmluaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM0XCI7IH1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjsgfVxuXG4uZmEtaW5mby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGZcIjsgfVxuXG4uZmEtaW5oYWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmOVwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjsgfVxuXG4uZmEtaW50ZWdyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjdcIjsgfVxuXG4uZmEtaW50ZXJjb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWZcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjsgfVxuXG4uZmEtaW50ZXJzZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY4XCI7IH1cblxuLmZhLWludmVudG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MFwiOyB9XG5cbi5mYS1pbnZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMFwiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiOyB9XG5cbi5mYS1pdHVuZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjRcIjsgfVxuXG4uZmEtaXR1bmVzLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjVcIjsgfVxuXG4uZmEtamFjay1vLWxhbnRlcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGVcIjsgfVxuXG4uZmEtamF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNFwiOyB9XG5cbi5mYS1qZWRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY5XCI7IH1cblxuLmZhLWplZGktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGVcIjsgfVxuXG4uZmEtamVua2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNlwiOyB9XG5cbi5mYS1qaXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IxXCI7IH1cblxuLmZhLWpvZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I3XCI7IH1cblxuLmZhLWpvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk1XCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiOyB9XG5cbi5mYS1qb3VybmFsLXdoaWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YVwiOyB9XG5cbi5mYS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOFwiOyB9XG5cbi5mYS1qcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjlcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjsgfVxuXG4uZmEta2FhYmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmJcIjsgfVxuXG4uZmEta2FnZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZhXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiOyB9XG5cbi5mYS1rZXktc2tlbGV0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjNcIjsgfVxuXG4uZmEta2V5YmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNVwiOyB9XG5cbi5mYS1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiOyB9XG5cbi5mYS1rZXljZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmFcIjsgfVxuXG4uZmEta2V5bm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2Y1wiOyB9XG5cbi5mYS1raGFuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmRcIjsgfVxuXG4uZmEta2lja3N0YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmJcIjsgfVxuXG4uZmEta2lja3N0YXJ0ZXItazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiY1wiOyB9XG5cbi5mYS1raWRuZXlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZiXCI7IH1cblxuLmZhLWtpc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTZcIjsgfVxuXG4uZmEta2lzcy1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk3XCI7IH1cblxuLmZhLWtpc3Mtd2luay1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OFwiOyB9XG5cbi5mYS1raXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY0XCI7IH1cblxuLmZhLWtpd2ktYmlyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNVwiOyB9XG5cbi5mYS1rbmlmZS1raXRjaGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY1XCI7IH1cblxuLmZhLWtvcnZ1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZlwiOyB9XG5cbi5mYS1sYW1iZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmVcIjsgfVxuXG4uZmEtbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjYVwiOyB9XG5cbi5mYS1sYW5kbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZlwiOyB9XG5cbi5mYS1sYW5kbWFyay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTJcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cblxuLmZhLWxhcHRvcC1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZjXCI7IH1cblxuLmZhLWxhcmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmRcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjsgfVxuXG4uZmEtbGF1Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTlcIjsgfVxuXG4uZmEtbGF1Z2gtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YVwiOyB9XG5cbi5mYS1sYXVnaC1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWJcIjsgfVxuXG4uZmEtbGF1Z2gtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5Y1wiOyB9XG5cbi5mYS1sYXllci1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZFwiOyB9XG5cbi5mYS1sYXllci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZVwiOyB9XG5cbi5mYS1sYXllci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZmXCI7IH1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjsgfVxuXG4uZmEtbGVhZi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjYlwiOyB9XG5cbi5mYS1sZWFmLW1hcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY2XCI7IH1cblxuLmZhLWxlYWYtb2FrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY3XCI7IH1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjsgfVxuXG4uZmEtbGVtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjsgfVxuXG4uZmEtbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZFwiOyB9XG5cbi5mYS1sZXNzLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzZcIjsgfVxuXG4uZmEtbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM3XCI7IH1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmVcIjsgfVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjsgfVxuXG4uZmEtbGV2ZWwtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7IH1cblxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiOyB9XG5cbi5mYS1saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjsgfVxuXG4uZmEtbGlnaHRidWxiLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3MFwiOyB9XG5cbi5mYS1saWdodGJ1bGItZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzFcIjsgfVxuXG4uZmEtbGlnaHRidWxiLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcyXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3M1wiOyB9XG5cbi5mYS1saWdodHMtaG9saWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMlwiOyB9XG5cbi5mYS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MwXCI7IH1cblxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjsgfVxuXG4uZmEtbGlua2VkaW4taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjsgfVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cblxuLmZhLWxpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDBcIjsgfVxuXG4uZmEtbGlyYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjsgfVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7IH1cblxuLmZhLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAxXCI7IH1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7IH1cblxuLmZhLWxvY2F0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMlwiOyB9XG5cbi5mYS1sb2NhdGlvbi1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwM1wiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7IH1cblxuLmZhLWxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBkXCI7IH1cblxuLmZhLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMVwiOyB9XG5cbi5mYS1sb2NrLW9wZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MyXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDlcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwY1wiOyB9XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiOyB9XG5cbi5mYS1sb3Zlc2VhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjY1wiOyB9XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7IH1cblxuLmZhLWx1Y2hhZG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU1XCI7IH1cblxuLmZhLWx1Z2dhZ2UtY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZFwiOyB9XG5cbi5mYS1sdW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwNFwiOyB9XG5cbi5mYS1seWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MzXCI7IH1cblxuLmZhLW1hY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjhcIjsgfVxuXG4uZmEtbWFnZW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNFwiOyB9XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjsgfVxuXG4uZmEtbWFpbC1idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc0XCI7IH1cblxuLmZhLW1haWxjaGltcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZVwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cblxuLmZhLW1hbmRhbG9yaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBmXCI7IH1cblxuLmZhLW1hbmRvbGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY5XCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiOyB9XG5cbi5mYS1tYXAtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlmXCI7IH1cblxuLmZhLW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDVcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwNlwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDdcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwOFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA5XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwYVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBiXCI7IH1cblxuLmZhLW1hcC1tYXJrZXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGNcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBlXCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7IH1cblxuLmZhLW1hcmtkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBmXCI7IH1cblxuLmZhLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiOyB9XG5cbi5mYS1tYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZhXCI7IH1cblxuLmZhLW1hc3RvZG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY2XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiOyB9XG5cbi5mYS1tZWRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMlwiOyB9XG5cbi5mYS1tZWRhcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M2XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiOyB9XG5cbi5mYS1tZWRpdW0tbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjN1wiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjsgfVxuXG4uZmEtbWVkcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzhcIjsgfVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7IH1cblxuLmZhLW1lZ2FwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NVwiOyB9XG5cbi5mYS1tZWdhcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhM1wiOyB9XG5cbi5mYS1tZWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjsgfVxuXG4uZmEtbWVoLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE0XCI7IH1cblxuLmZhLW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTVcIjsgfVxuXG4uZmEtbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM4XCI7IH1cblxuLmZhLW1lbmRlbGV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IzXCI7IH1cblxuLmZhLW1lbm9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzZcIjsgfVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiOyB9XG5cbi5mYS1tZXRlb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTNcIjsgfVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzlcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzlcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiOyB9XG5cbi5mYS1taWNyb3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEwXCI7IH1cblxuLmZhLW1pY3Jvc29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYVwiOyB9XG5cbi5mYS1taW5kLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc3XCI7IH1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiOyB9XG5cbi5mYS1taW51cy1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA3XCI7IH1cblxuLmZhLW1pbnVzLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDhcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7IH1cblxuLmZhLW1pc3RsZXRvZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNFwiOyB9XG5cbi5mYS1taXR0ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjVcIjsgfVxuXG4uZmEtbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCI7IH1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7IH1cblxuLmZhLW1penVuaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjY1wiOyB9XG5cbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjsgfVxuXG4uZmEtbW9iaWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZFwiOyB9XG5cbi5mYS1tb2JpbGUtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZVwiOyB9XG5cbi5mYS1tb2JpbGUtYW5kcm9pZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2ZcIjsgfVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiOyB9XG5cbi5mYS1tb25lcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDBcIjsgfVxuXG4uZmEtbW9uZXktYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiOyB9XG5cbi5mYS1tb25leS1iaWxsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMVwiOyB9XG5cbi5mYS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2FcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYlwiOyB9XG5cbi5mYS1tb25leS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzY1wiOyB9XG5cbi5mYS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2RcIjsgfVxuXG4uZmEtbW9uaXRvci1oZWFydC1yYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjExXCI7IH1cblxuLmZhLW1vbmtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmYlwiOyB9XG5cbi5mYS1tb251bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNlwiOyB9XG5cbi5mYS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cblxuLmZhLW1vb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTRcIjsgfVxuXG4uZmEtbW9vbi1zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1NVwiOyB9XG5cbi5mYS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE3XCI7IH1cblxuLmZhLW1vc3F1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OFwiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7IH1cblxuLmZhLW1vdW50YWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZjXCI7IH1cblxuLmZhLW1vdW50YWluczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmZFwiOyB9XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7IH1cblxuLmZhLW11Zy1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjZcIjsgfVxuXG4uZmEtbXVnLW1hcnNobWFsbG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiN1wiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiOyB9XG5cbi5mYS1uYXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCI7IH1cblxuLmZhLW5hcndoYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmVcIjsgfVxuXG4uZmEtbmVvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMlwiOyB9XG5cbi5mYS1uZXR3b3JrLXdpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZmXCI7IH1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiOyB9XG5cbi5mYS1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjsgfVxuXG4uZmEtbmltYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE4XCI7IH1cblxuLmZhLW5pbnRlbmRvLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxOFwiOyB9XG5cbi5mYS1ub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE5XCI7IH1cblxuLmZhLW5vZGUtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDNcIjsgfVxuXG4uZmEtbm90LWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNlXCI7IH1cblxuLmZhLW5vdGVzLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODFcIjsgfVxuXG4uZmEtbnBtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q0XCI7IH1cblxuLmZhLW5zODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNVwiOyB9XG5cbi5mYS1udXRyaXRpb25peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNlwiOyB9XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjsgfVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjsgfVxuXG4uZmEtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNlwiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7IH1cblxuLmZhLW9pbC1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTNcIjsgfVxuXG4uZmEtb2lsLXRlbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTRcIjsgfVxuXG4uZmEtb2xkLXJlcHVibGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEwXCI7IH1cblxuLmZhLW9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc5XCI7IH1cblxuLmZhLW9tZWdhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdhXCI7IH1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7IH1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiOyB9XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiOyB9XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7IH1cblxuLmZhLW9ybmFtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I4XCI7IH1cblxuLmZhLW9zaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYVwiOyB9XG5cbi5mYS1vdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwMFwiOyB9XG5cbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7IH1cblxuLmZhLXBhZ2U0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q3XCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiOyB9XG5cbi5mYS1wYWludC1icnVzaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTlcIjsgfVxuXG4uZmEtcGFpbnQtcm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFhXCI7IH1cblxuLmZhLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2ZcIjsgfVxuXG4uZmEtcGFsZmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q4XCI7IH1cblxuLmZhLXBhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MlwiOyB9XG5cbi5mYS1wYWxsZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgzXCI7IH1cblxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiOyB9XG5cbi5mYS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNkXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiOyB9XG5cbi5mYS1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQwXCI7IH1cblxuLmZhLXBhcmtpbmctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE1XCI7IH1cblxuLmZhLXBhcmtpbmctY2lyY2xlLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE2XCI7IH1cblxuLmZhLXBhcmtpbmctc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTdcIjsgfVxuXG4uZmEtcGFzc3BvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWJcIjsgfVxuXG4uZmEtcGFzdGFmYXJpYW5pc206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2JcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjsgfVxuXG4uZmEtcGF0cmVvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOVwiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7IH1cblxuLmZhLXBhdy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDFcIjsgfVxuXG4uZmEtcGF3LWNsYXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAyXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiOyB9XG5cbi5mYS1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3Y1wiOyB9XG5cbi5mYS1wZWdhc3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAzXCI7IH1cblxuLmZhLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNFwiOyB9XG5cbi5mYS1wZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA1XCI7IH1cblxuLmZhLXBlbi1mYW5jeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhY1wiOyB9XG5cbi5mYS1wZW4tbmliOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFkXCI7IH1cblxuLmZhLXBlbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjsgfVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7IH1cblxuLmZhLXBlbmNpbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjsgfVxuXG4uZmEtcGVuY2lsLXBhaW50YnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MThcIjsgfVxuXG4uZmEtcGVuY2lsLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFlXCI7IH1cblxuLmZhLXBlbm5hbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTZcIjsgfVxuXG4uZmEtcGVubnktYXJjYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA0XCI7IH1cblxuLmZhLXBlb3BsZS1jYXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZVwiOyB9XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7IH1cblxuLmZhLXBlcmNlbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDFcIjsgfVxuXG4uZmEtcGVyaXNjb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RhXCI7IH1cblxuLmZhLXBlcnNvbi1ib290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1NlwiOyB9XG5cbi5mYS1wZXJzb24tY2Fycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2ZcIjsgfVxuXG4uZmEtcGVyc29uLWRvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQwXCI7IH1cblxuLmZhLXBlcnNvbi1kb2xseS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMVwiOyB9XG5cbi5mYS1wZXJzb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1N1wiOyB9XG5cbi5mYS1waGFicmljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYlwiOyB9XG5cbi5mYS1waG9lbml4LWZyYW1ld29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkY1wiOyB9XG5cbi5mYS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTExXCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7IH1cblxuLmZhLXBob25lLW9mZmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZFwiOyB9XG5cbi5mYS1waG9uZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQyXCI7IH1cblxuLmZhLXBob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RkXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiOyB9XG5cbi5mYS1waG9uZS12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjsgfVxuXG4uZmEtcGhwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU3XCI7IH1cblxuLmZhLXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdlXCI7IH1cblxuLmZhLXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwNVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU1XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjsgfVxuXG4uZmEtcGlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA2XCI7IH1cblxuLmZhLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDNcIjsgfVxuXG4uZmEtcGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODRcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjsgfVxuXG4uZmEtcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZlwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiOyB9XG5cbi5mYS1wbGFuZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGVcIjsgfVxuXG4uZmEtcGxhbmUtYXJyaXZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZlwiOyB9XG5cbi5mYS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjBcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiOyB9XG5cbi5mYS1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZlwiOyB9XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjsgfVxuXG4uZmEtcGx1cy1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAwXCI7IH1cblxuLmZhLXBsdXMtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiOyB9XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7IH1cblxuLmZhLXBvZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MFwiOyB9XG5cbi5mYS1wb2RpdW0tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1OFwiOyB9XG5cbi5mYS1wb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgxXCI7IH1cblxuLmZhLXBvbGwtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MlwiOyB9XG5cbi5mYS1wb2xsLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1OVwiOyB9XG5cbi5mYS1wb286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmVcIjsgfVxuXG4uZmEtcG9vLXN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVhXCI7IH1cblxuLmZhLXBvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTlcIjsgfVxuXG4uZmEtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTBcIjsgfVxuXG4uZmEtcG91bmQtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjsgfVxuXG4uZmEtcHJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4M1wiOyB9XG5cbi5mYS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg0XCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMVwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg1XCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg2XCI7IH1cblxuLmZhLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NVwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiOyB9XG5cbi5mYS1wcmludC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NlwiOyB9XG5cbi5mYS1wcm9jZWR1cmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg3XCI7IH1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiOyB9XG5cbi5mYS1wcm9qZWN0LWRpYWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDJcIjsgfVxuXG4uZmEtcHVtcGtpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwN1wiOyB9XG5cbi5mYS1wdXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTFcIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7IH1cblxuLmZhLXB5dGhvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMlwiOyB9XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjsgfVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7IH1cblxuLmZhLXF1ZXN0aW9uLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZFwiOyB9XG5cbi5mYS1xdWlkZGl0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NThcIjsgfVxuXG4uZmEtcXVpbnNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU5XCI7IH1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjsgfVxuXG4uZmEtcXVyYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODdcIjsgfVxuXG4uZmEtci1wcm9qZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY3XCI7IH1cblxuLmZhLXJhYmJpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwOFwiOyB9XG5cbi5mYS1yYWJiaXQtZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwOVwiOyB9XG5cbi5mYS1yYWNxdWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVhXCI7IH1cblxuLmZhLXJhZGlhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiOVwiOyB9XG5cbi5mYS1yYWRpYXRpb24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JhXCI7IH1cblxuLmZhLXJhaW5ib3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWJcIjsgfVxuXG4uZmEtcmFpbmRyb3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVjXCI7IH1cblxuLmZhLXJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwYVwiOyB9XG5cbi5mYS1yYW1wLWxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDRcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7IH1cblxuLmZhLXJhc3BiZXJyeS1waTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYlwiOyB9XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7IH1cblxuLmZhLXJlYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7IH1cblxuLmZhLXJlYWN0ZXVyb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVkXCI7IH1cblxuLmZhLXJlYWRtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNVwiOyB9XG5cbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG5cbi5mYS1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQzXCI7IH1cblxuLmZhLXJlY3RhbmdsZS1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmFcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZiXCI7IH1cblxuLmZhLXJlY3RhbmdsZS13aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZjXCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjsgfVxuXG4uZmEtcmVkLXJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UzXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiOyB9XG5cbi5mYS1yZWRoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmNcIjsgfVxuXG4uZmEtcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiOyB9XG5cbi5mYS1yZWRvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOVwiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiOyB9XG5cbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjNcIjsgfVxuXG4uZmEtcmVwZWF0LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjVcIjsgfVxuXG4uZmEtcmVwZWF0LTEtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY2XCI7IH1cblxuLmZhLXJlcGVhdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjRcIjsgfVxuXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTVcIjsgfVxuXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cblxuLmZhLXJlcGx5ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiOyB9XG5cbi5mYS1yZXB1YmxpY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVlXCI7IH1cblxuLmZhLXJlc2VhcmNoZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOFwiOyB9XG5cbi5mYS1yZXNvbHZpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTdcIjsgfVxuXG4uZmEtcmVzdHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmRcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiOyB9XG5cbi5mYS1yZXR3ZWV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MVwiOyB9XG5cbi5mYS1yZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjJcIjsgfVxuXG4uZmEtcmliYm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ2XCI7IH1cblxuLmZhLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGJcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiOyB9XG5cbi5mYS1yb2JvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjsgfVxuXG4uZmEtcm9ja2V0Y2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOFwiOyB9XG5cbi5mYS1yb2Nrcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U5XCI7IH1cblxuLmZhLXJvdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ3XCI7IH1cblxuLmZhLXJvdXRlLWhpZ2h3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWFcIjsgfVxuXG4uZmEtcm91dGUtaW50ZXJzdGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxYlwiOyB9XG5cbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjsgfVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiOyB9XG5cbi5mYS1ydWJsZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cblxuLmZhLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ1XCI7IH1cblxuLmZhLXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ2XCI7IH1cblxuLmZhLXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDdcIjsgfVxuXG4uZmEtcnVsZXItdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWNcIjsgfVxuXG4uZmEtcnVsZXItdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDhcIjsgfVxuXG4uZmEtcnVubmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwY1wiOyB9XG5cbi5mYS1ydXBlZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7IH1cblxuLmZhLXJ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JlXCI7IH1cblxuLmZhLXNhZC1jcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjNcIjsgfVxuXG4uZmEtc2FkLXRlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjRcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7IH1cblxuLmZhLXNhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWVcIjsgfVxuXG4uZmEtc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JmXCI7IH1cblxuLmZhLXNhdGVsbGl0ZS1kaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MwXCI7IH1cblxuLmZhLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjsgfVxuXG4uZmEtc2NhbHBlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZFwiOyB9XG5cbi5mYS1zY2FscGVsLXBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWVcIjsgfVxuXG4uZmEtc2Nhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4OFwiOyB9XG5cbi5mYS1zY2FubmVyLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg5XCI7IH1cblxuLmZhLXNjYW5uZXItdG91Y2hzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGFcIjsgfVxuXG4uZmEtc2NhcmVjcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBkXCI7IH1cblxuLmZhLXNjYXJmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MxXCI7IH1cblxuLmZhLXNjaGxpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYVwiOyB9XG5cbi5mYS1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDlcIjsgfVxuXG4uZmEtc2NyZXdkcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGFcIjsgfVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7IH1cblxuLmZhLXNjcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwZVwiOyB9XG5cbi5mYS1zY3JvbGwtb2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBmXCI7IH1cblxuLmZhLXNjcnViYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY4XCI7IH1cblxuLmZhLXNjeXRoZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxMFwiOyB9XG5cbi5mYS1zZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MyXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiOyB9XG5cbi5mYS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg4XCI7IH1cblxuLmZhLXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OVwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjsgfVxuXG4uZmEtc2VhcmNoZW5naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWJcIjsgfVxuXG4uZmEtc2VlZGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDhcIjsgfVxuXG4uZmEtc2VsbGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiOyB9XG5cbi5mYS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWNcIjsgfVxuXG4uZmEtc2hhcGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFmXCI7IH1cblxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7IH1cblxuLmZhLXNoYXJlLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2N1wiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjsgfVxuXG4uZmEtc2hlZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTFcIjsgfVxuXG4uZmEtc2hla2VsLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjsgfVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7IH1cblxuLmZhLXNoaWVsZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWRcIjsgfVxuXG4uZmEtc2hpZWxkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY3XCI7IH1cblxuLmZhLXNoaWVsZC1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxMlwiOyB9XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7IH1cblxuLmZhLXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGJcIjsgfVxuXG4uZmEtc2hpcHBpbmctdGltZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGNcIjsgfVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7IH1cblxuLmZhLXNob2UtcHJpbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRiXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiOyB9XG5cbi5mYS1zaG9wd2FyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNVwiOyB9XG5cbi5mYS1zaG92ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTNcIjsgfVxuXG4uZmEtc2hvdmVsLXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzNcIjsgfVxuXG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7IH1cblxuLmZhLXNocmVkZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhhXCI7IH1cblxuLmZhLXNodXR0bGUtdmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI2XCI7IH1cblxuLmZhLXNodXR0bGVjb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDViXCI7IH1cblxuLmZhLXNpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhiXCI7IH1cblxuLmZhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDlcIjsgfVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiOyB9XG5cbi5mYS1zaWduLWluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiOyB9XG5cbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7IH1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7IH1cblxuLmZhLXNpZ24tb3V0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNVwiOyB9XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjsgfVxuXG4uZmEtc2lnbmFsLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGNcIjsgfVxuXG4uZmEtc2lnbmFsLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGRcIjsgfVxuXG4uZmEtc2lnbmFsLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGVcIjsgfVxuXG4uZmEtc2lnbmFsLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGZcIjsgfVxuXG4uZmEtc2lnbmFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MFwiOyB9XG5cbi5mYS1zaWduYWwtYWx0LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTFcIjsgfVxuXG4uZmEtc2lnbmFsLWFsdC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkyXCI7IH1cblxuLmZhLXNpZ25hbC1hbHQtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5M1wiOyB9XG5cbi5mYS1zaWduYWwtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk0XCI7IH1cblxuLmZhLXNpZ25hbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NVwiOyB9XG5cbi5mYS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjdcIjsgfVxuXG4uZmEtc2ltLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjsgfVxuXG4uZmEtc2lzdHJpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cblxuLmZhLXNpdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTJcIjsgfVxuXG4uZmEtc2thdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNVwiOyB9XG5cbi5mYS1za2VsZXRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMFwiOyB9XG5cbi5mYS1za2V0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzZcIjsgfVxuXG4uZmEtc2tpLWp1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzdcIjsgfVxuXG4uZmEtc2tpLWxpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzhcIjsgfVxuXG4uZmEtc2tpaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M5XCI7IH1cblxuLmZhLXNraWluZy1ub3JkaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2FcIjsgfVxuXG4uZmEtc2t1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGNcIjsgfVxuXG4uZmEtc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNFwiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiOyB9XG5cbi5mYS1zbGFjay1oYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VmXCI7IH1cblxuLmZhLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE1XCI7IH1cblxuLmZhLXNsZWRkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NiXCI7IH1cblxuLmZhLXNsZWlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjY1wiOyB9XG5cbi5mYS1zbGlkZXJzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjsgfVxuXG4uZmEtc2xpZGVycy1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMFwiOyB9XG5cbi5mYS1zbGlkZXJzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjFcIjsgfVxuXG4uZmEtc2xpZGVycy12LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMlwiOyB9XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7IH1cblxuLmZhLXNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cblxuLmZhLXNtaWxlLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjhcIjsgfVxuXG4uZmEtc21pbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOVwiOyB9XG5cbi5mYS1zbWlsZS13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRhXCI7IH1cblxuLmZhLXNtb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWZcIjsgfVxuXG4uZmEtc21va2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjBcIjsgfVxuXG4uZmEtc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZFwiOyB9XG5cbi5mYS1zbW9raW5nLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZFwiOyB9XG5cbi5mYS1zbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2RcIjsgfVxuXG4uZmEtc25ha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTZcIjsgfVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjsgfVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjsgfVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7IH1cblxuLmZhLXNub3ctYmxvd2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2MVwiOyB9XG5cbi5mYS1zbm93Ym9hcmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2VcIjsgfVxuXG4uZmEtc25vd2ZsYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7IH1cblxuLmZhLXNub3dmbGFrZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2ZcIjsgfVxuXG4uZmEtc25vd21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMFwiOyB9XG5cbi5mYS1zbm93bW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QxXCI7IH1cblxuLmZhLXNub3dwbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QyXCI7IH1cblxuLmZhLXNvY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk2XCI7IH1cblxuLmZhLXNvbGFyLXBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7IH1cblxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiOyB9XG5cbi5mYS1zb3VyY2V0cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QzXCI7IH1cblxuLmZhLXNwYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYlwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cblxuLmZhLXNwYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY0XCI7IH1cblxuLmZhLXNwZWFrYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjNcIjsgfVxuXG4uZmEtc3BpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE3XCI7IH1cblxuLmZhLXNwaWRlci1ibGFjay13aWRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxOFwiOyB9XG5cbi5mYS1zcGlkZXItd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE5XCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjsgfVxuXG4uZmEtc3Bpbm5lci10aGlyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNFwiOyB9XG5cbi5mYS1zcGxvdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJjXCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjsgfVxuXG4uZmEtc3ByYXktY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJkXCI7IH1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiOyB9XG5cbi5mYS1zcXVhcmUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1Y1wiOyB9XG5cbi5mYS1zcXVhcmUtcm9vdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5N1wiOyB9XG5cbi5mYS1zcXVhcmUtcm9vdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OThcIjsgfVxuXG4uZmEtc3F1YXJlc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmVcIjsgfVxuXG4uZmEtc3F1aXJyZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWFcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjsgfVxuXG4uZmEtc3RhZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWJcIjsgfVxuXG4uZmEtc3RhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmZcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiOyB9XG5cbi5mYS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OVwiOyB9XG5cbi5mYS1zdGFyLWNocmlzdG1hczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkNFwiOyB9XG5cbi5mYS1zdGFyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYzXCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMwXCI7IH1cblxuLmZhLXN0YXItb2YtZGF2aWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWFcIjsgfVxuXG4uZmEtc3Rhci1vZi1saWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIxXCI7IH1cblxuLmZhLXN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzYyXCI7IH1cblxuLmZhLXN0YXlsaW5rZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjVcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7IH1cblxuLmZhLXN0ZWFtLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNlwiOyB9XG5cbi5mYS1zdGVlcmluZy13aGVlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMlwiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiOyB9XG5cbi5mYS1zdGlja2VyLW11bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjdcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjsgfVxuXG4uZmEtc3RvY2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDVcIjsgfVxuXG4uZmEtc3RvbWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyM1wiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7IH1cblxuLmZhLXN0b3B3YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMlwiOyB9XG5cbi5mYS1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZVwiOyB9XG5cbi5mYS1zdG9yZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGZcIjsgfVxuXG4uZmEtc3RyYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI4XCI7IH1cblxuLmZhLXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7IH1cblxuLmZhLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOVwiOyB9XG5cbi5mYS1zdHJpcGUtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYVwiOyB9XG5cbi5mYS1zdHJvb3B3YWZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MVwiOyB9XG5cbi5mYS1zdHVkaW92aW5hcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjhcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjsgfVxuXG4uZmEtc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMVwiOyB9XG5cbi5mYS1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjsgfVxuXG4uZmEtc3VuLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzYzXCI7IH1cblxuLmZhLXN1bi1kdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY0XCI7IH1cblxuLmZhLXN1bi1oYXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY1XCI7IH1cblxuLmZhLXN1bnJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjZcIjsgfVxuXG4uZmEtc3Vuc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY3XCI7IH1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cblxuLmZhLXN1cHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOVwiOyB9XG5cbi5mYS1zdXJwcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMlwiOyB9XG5cbi5mYS1zdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q2XCI7IH1cblxuLmZhLXN3YXRjaGJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzNcIjsgfVxuXG4uZmEtc3dpbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNFwiOyB9XG5cbi5mYS1zd2ltbWluZy1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM1XCI7IH1cblxuLmZhLXN3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFjXCI7IH1cblxuLmZhLXN3b3JkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxZFwiOyB9XG5cbi5mYS1zeW5hZ29ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWJcIjsgfVxuXG4uZmEtc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiOyB9XG5cbi5mYS1zeW5jLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMVwiOyB9XG5cbi5mYS1zeXJpbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhlXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7IH1cblxuLmZhLXRhYmxlLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZFwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjsgfVxuXG4uZmEtdGFibGV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYVwiOyB9XG5cbi5mYS10YWJsZXQtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYlwiOyB9XG5cbi5mYS10YWJsZXQtYW5kcm9pZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmNcIjsgfVxuXG4uZmEtdGFibGV0LXJ1Z2dlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZlwiOyB9XG5cbi5mYS10YWJsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkwXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmRcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtYXZlcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNFwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdC1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI1XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjZcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtc2xvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyN1wiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdC1zbG93ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI4XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYXZlcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyOVwiOyB9XG5cbi5mYS10YWNob21ldGVyLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmFcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1mYXN0ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJiXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItc2xvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyY1wiOyB9XG5cbi5mYS10YWNob21ldGVyLXNsb3dlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmRcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjsgfVxuXG4uZmEtdGFsbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWNcIjsgfVxuXG4uZmEtdGFwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYlwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiOyB9XG5cbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cblxuLmZhLXRlYW1zcGVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOVwiOyB9XG5cbi5mYS10ZWV0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZVwiOyB9XG5cbi5mYS10ZWV0aC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJmXCI7IH1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7IH1cblxuLmZhLXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZlXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWZyaWdpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2OFwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY5XCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2YVwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmJcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiOyB9XG5cbi5mYS10ZW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkN1wiOyB9XG5cbi5mYS10ZW5uaXMtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZVwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjsgfVxuXG4uZmEtdGhlLXJlZC15ZXRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlkXCI7IH1cblxuLmZhLXRoZWF0ZXItbWFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzBcIjsgfVxuXG4uZmEtdGhlbWVjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNlwiOyB9XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTFcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiOyB9XG5cbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjsgfVxuXG4uZmEtdGhldGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWVcIjsgfVxuXG4uZmEtdGhpbmstcGVha3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzFcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7IH1cblxuLmZhLXRodW1idGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiOyB9XG5cbi5mYS10aHVuZGVyc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmNcIjsgfVxuXG4uZmEtdGh1bmRlcnN0b3JtLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmRcIjsgfVxuXG4uZmEtdGh1bmRlcnN0b3JtLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2ZVwiOyB9XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjsgfVxuXG4uZmEtdGlja2V0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZlwiOyB9XG5cbi5mYS10aWxkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5ZlwiOyB9XG5cbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjsgfVxuXG4uZmEtdGltZXMtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZVwiOyB9XG5cbi5mYS10aW1lcy1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYwXCI7IH1cblxuLmZhLXRpbWVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkM1wiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7IH1cblxuLmZhLXRpbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzdcIjsgfVxuXG4uZmEtdGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMVwiOyB9XG5cbi5mYS10aXJlLWZsYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzJcIjsgfVxuXG4uZmEtdGlyZS1wcmVzc3VyZS13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMzXCI7IH1cblxuLmZhLXRpcmUtcnVnZ2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM0XCI7IH1cblxuLmZhLXRpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM4XCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7IH1cblxuLmZhLXRvaWxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkOFwiOyB9XG5cbi5mYS10b2lsZXQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWVcIjsgfVxuXG4uZmEtdG9pbGV0LXBhcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxZlwiOyB9XG5cbi5mYS10b21ic3RvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjBcIjsgfVxuXG4uZmEtdG9tYnN0b25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyMVwiOyB9XG5cbi5mYS10b29sYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUyXCI7IH1cblxuLmZhLXRvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q5XCI7IH1cblxuLmZhLXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM5XCI7IH1cblxuLmZhLXRvb3RoYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzVcIjsgfVxuXG4uZmEtdG9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTBcIjsgfVxuXG4uZmEtdG9yaWktZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMVwiOyB9XG5cbi5mYS10b3JuYWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZmXCI7IH1cblxuLmZhLXRyYWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjJcIjsgfVxuXG4uZmEtdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxM1wiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjsgfVxuXG4uZmEtdHJhZmZpYy1jb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM2XCI7IH1cblxuLmZhLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzdcIjsgfVxuXG4uZmEtdHJhZmZpYy1saWdodC1nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzOFwiOyB9XG5cbi5mYS10cmFmZmljLWxpZ2h0LXNsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzlcIjsgfVxuXG4uZmEtdHJhZmZpYy1saWdodC1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNhXCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7IH1cblxuLmZhLXRyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGFcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7IH1cblxuLmZhLXRyYXNoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZFwiOyB9XG5cbi5mYS10cmVhc3VyZS1jaGVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyM1wiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7IH1cblxuLmZhLXRyZWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAwXCI7IH1cblxuLmZhLXRyZWUtY2hyaXN0bWFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RiXCI7IH1cblxuLmZhLXRyZWUtZGVjb3JhdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RjXCI7IH1cblxuLmZhLXRyZWUtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGRcIjsgfVxuXG4uZmEtdHJlZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjRcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cblxuLmZhLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVjXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiOyB9XG5cbi5mYS10cm9waHktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmViXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7IH1cblxuLmZhLXRydWNrLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkY1wiOyB9XG5cbi5mYS10cnVjay1jb3VjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZFwiOyB9XG5cbi5mYS10cnVjay1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRlXCI7IH1cblxuLmZhLXRydWNrLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2JcIjsgfVxuXG4uZmEtdHJ1Y2stbW92aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRmXCI7IH1cblxuLmZhLXRydWNrLXBpY2t1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzY1wiOyB9XG5cbi5mYS10cnVjay1wbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RlXCI7IH1cblxuLmZhLXRydWNrLXJhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTBcIjsgfVxuXG4uZmEtdHNoaXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiOyB9XG5cbi5mYS10dXJrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjVcIjsgfVxuXG4uZmEtdHVydGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI2XCI7IH1cblxuLmZhLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7IH1cblxuLmZhLXR2LXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAxXCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7IH1cblxuLmZhLXR5cG8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJiXCI7IH1cblxuLmZhLXViZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDJcIjsgfVxuXG4uZmEtdWJ1bnR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RmXCI7IH1cblxuLmZhLXVpa2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAzXCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7IH1cblxuLmZhLXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNhXCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiOyB9XG5cbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cblxuLmZhLXVuZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7IH1cblxuLmZhLXVuaWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjdcIjsgfVxuXG4uZmEtdW5pb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTJcIjsgfVxuXG4uZmEtdW5pcmVnaXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjsgfVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiOyB9XG5cbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiOyB9XG5cbi5mYS11bnRhcHBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA1XCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiOyB9XG5cbi5mYS11cHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTBcIjsgfVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7IH1cblxuLmZhLXVzZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZThcIjsgfVxuXG4uZmEtdXNkLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlOVwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7IH1cblxuLmZhLXVzZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCI7IH1cblxuLmZhLXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZhXCI7IH1cblxuLmZhLXVzZXItYXN0cm9uYXV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZiXCI7IH1cblxuLmZhLXVzZXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTNcIjsgfVxuXG4uZmEtdXNlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmY1wiOyB9XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiOyB9XG5cbi5mYS11c2VyLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZkXCI7IH1cblxuLmZhLXVzZXItY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZlXCI7IH1cblxuLmZhLXVzZXItY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTRcIjsgfVxuXG4uZmEtdXNlci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZmXCI7IH1cblxuLmZhLXVzZXItZnJpZW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMFwiOyB9XG5cbi5mYS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAxXCI7IH1cblxuLmZhLXVzZXItaW5qdXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOFwiOyB9XG5cbi5mYS11c2VyLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDJcIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiOyB9XG5cbi5mYS11c2VyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAzXCI7IH1cblxuLmZhLXVzZXItbmluamE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDRcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7IH1cblxuLmZhLXVzZXItc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA1XCI7IH1cblxuLmZhLXVzZXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDZcIjsgfVxuXG4uZmEtdXNlci10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDdcIjsgfVxuXG4uZmEtdXNlci10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDhcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiOyB9XG5cbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiOyB9XG5cbi5mYS11c2Vycy1jbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZFwiOyB9XG5cbi5mYS11c2Vycy1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDlcIjsgfVxuXG4uZmEtdXNlcnMtY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTVcIjsgfVxuXG4uZmEtdXNwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlMVwiOyB9XG5cbi5mYS11c3N1bm5haDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwN1wiOyB9XG5cbi5mYS11dGVuc2lsLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTNcIjsgfVxuXG4uZmEtdXRlbnNpbC1rbmlmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNFwiOyB9XG5cbi5mYS11dGVuc2lsLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7IH1cblxuLmZhLXV0ZW5zaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU3XCI7IH1cblxuLmZhLXV0ZW5zaWxzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNlwiOyB9XG5cbi5mYS12YWFkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDhcIjsgfVxuXG4uZmEtdmFsdWUtYWJzb2x1dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTZcIjsgfVxuXG4uZmEtdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYlwiOyB9XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7IH1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiOyB9XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7IH1cblxuLmZhLXZpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTJcIjsgfVxuXG4uZmEtdmlhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTNcIjsgfVxuXG4uZmEtdmliZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDlcIjsgfVxuXG4uZmEtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjsgfVxuXG4uZmEtdmlkZW8tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMVwiOyB9XG5cbi5mYS12aWRlby1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMlwiOyB9XG5cbi5mYS12aWhhcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTdcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGFcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cblxuLmZhLXZpbWVvLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiOyB9XG5cbi5mYS12bnY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGJcIjsgfVxuXG4uZmEtdm9sY2FubzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MFwiOyB9XG5cbi5mYS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWZcIjsgfVxuXG4uZmEtdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE4XCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7IH1cblxuLmZhLXZvbHVtZS1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE5XCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjsgfVxuXG4uZmEtdm9sdW1lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUyXCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiOyB9XG5cbi5mYS12b3RlLW5heTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MVwiOyB9XG5cbi5mYS12b3RlLXllYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MlwiOyB9XG5cbi5mYS12ci1jYXJkYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjlcIjsgfVxuXG4uZmEtdnVlanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWZcIjsgfVxuXG4uZmEtd2Fsa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NFwiOyB9XG5cbi5mYS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTVcIjsgfVxuXG4uZmEtd2FuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyYVwiOyB9XG5cbi5mYS13YW5kLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJiXCI7IH1cblxuLmZhLXdhcmVob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NFwiOyB9XG5cbi5mYS13YXJlaG91c2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk1XCI7IH1cblxuLmZhLXdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUxXCI7IH1cblxuLmZhLXdhdGNoLWZpdG5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2VcIjsgfVxuXG4uZmEtd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzNcIjsgfVxuXG4uZmEtd2F0ZXItbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzRcIjsgfVxuXG4uZmEtd2F0ZXItcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3NVwiOyB9XG5cbi5mYS13ZWVibHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2NcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjsgfVxuXG4uZmEtd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCI7IH1cblxuLmZhLXdlaWdodC1oYW5naW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNkXCI7IH1cblxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiOyB9XG5cbi5mYS13aGFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyY1wiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiOyB9XG5cbi5mYS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGNcIjsgfVxuXG4uZmEtd2hlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmRcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiOyB9XG5cbi5mYS13aGlzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYwXCI7IH1cblxuLmZhLXdobWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBkXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjsgfVxuXG4uZmEtd2lmaS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFhXCI7IH1cblxuLmZhLXdpZmktMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhYlwiOyB9XG5cbi5mYS13aWZpLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFjXCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7IH1cblxuLmZhLXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmVcIjsgfVxuXG4uZmEtd2luZC13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc2XCI7IH1cblxuLmZhLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZVwiOyB9XG5cbi5mYS13aW5kb3ctYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBmXCI7IH1cblxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiOyB9XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjsgfVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7IH1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjsgfVxuXG4uZmEtd2luZHNvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzdcIjsgfVxuXG4uZmEtd2luZS1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmZcIjsgfVxuXG4uZmEtd2luZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlM1wiOyB9XG5cbi5mYS13aW5lLWdsYXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZVwiOyB9XG5cbi5mYS13aXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2ZcIjsgfVxuXG4uZmEtd2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzBcIjsgfVxuXG4uZmEtd29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNFwiOyB9XG5cbi5mYS13b24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjsgfVxuXG4uZmEtd29yZHByZXNzLXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMVwiOyB9XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7IH1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjsgfVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiOyB9XG5cbi5mYS13cHJlc3NyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U0XCI7IH1cblxuLmZhLXdyZWF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlMlwiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjsgfVxuXG4uZmEteC1yYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTdcIjsgfVxuXG4uZmEteGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMlwiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cblxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiOyB9XG5cbi5mYS15YW5kZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTNcIjsgfVxuXG4uZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTRcIjsgfVxuXG4uZmEteWFybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlM1wiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cblxuLmZhLXllbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cblxuLmZhLXlpbi15YW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFkXCI7IH1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzFcIjsgfVxuXG4uZmEtemhpaHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2ZcIjsgfVxuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1icmFuZHMtNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1icmFuZHMtNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1saWdodC0zMDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWxpZ2h0LTMwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1saWdodC0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWxpZ2h0LTMwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWxpZ2h0LTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWxpZ2h0LTMwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYWwge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1yZWd1bGFyLTQwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtcmVndWxhci00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtcmVndWxhci00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtcmVndWxhci00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1zb2xpZC05MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1zb2xpZC05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXNvbGlkLTkwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXNvbGlkLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYSxcbi5mYXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiIsIi8qKlxuICAgIEN1c3RvbSBDU1M6XG4gICAgXG4gICAgT3ZlcnJpZGUgY3NzIGluIHRoaXMgbGVzcyBmaWxlcy4gSXQgd2lsbCB0YWtlIHByZWNlbmRlbmNlIGFmdGVyIGNmYS10YWlsd2luZC5jc3NcbioqLyIsIi8qIG1lZGlhIG1ldGEgZGF0YSBsaXN0ICovXG4uY2FyZC1ibG9jayB7XG4gIC5jc1dpZGdldC1saXN0IHtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDAgMCAuNXJlbSAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLmNzTGFiZWwtZGVzYy1oZWFkaW5ne1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgLmNzLWlkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNzTGFiZWwtaGVhZGVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3NXaWRnZXQtaWNvbiwgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIG1lZGlhIG1ldGEgZGF0YSBsaXN0ICovXG5cbi8qID09PT09PT09PT09PT09PT09PSAgb3ZlcldyaXRlIHN0YXJ0ICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbnNwYW5bc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZDogQHVpVGhlbWVDb2xvciAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbnNwYW4uY2FyZXRbc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogQHVpVGhlbWVDb2xvciAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0ZWQtaXRlbS13cmFwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCBAbGlnaHRHcmV5O1xuICBwYWRkaW5nOiA2cHggNnB4IDJweCA2cHg7XG4gIC5yb3VuZC1ib3JkZXJzKDRweCk7XG4gIGJhY2tncm91bmQ6IEBsaWdodEdyZXk7XG4gIC5zZWxlY3RlZC1jaGlsZC1pdGVtIHtcbiAgICBtYXJnaW46MHB4IDRweCA0cHggMHB4O1xuICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICB9XG59XG5cbi5jc1Rvb2xiYXItb3B0aW9ue1xuICAuYnRue1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5cbi5jc05vLW1hcmdpbl9fc2VsZWN0e1xuICBpbnB1dHtcbiAgICAmLnNlbGVjdC1kcm9wZG93bntcbiAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBjc1Byb2RCYXNrZXQgKi9cbi5jc1Byb2RCYXNrZXQge1xuICAuY3NXaWRnZXRfX2JveCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICB9XG4gIC5wcmljZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQ6IDYwMCB+XCIxcmVtLzFyZW1cIiA7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAmLnByaWNlLS1yZXRhaWwge1xuXG4gICAgICAgICYuaGFzT2ZmZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgIGNvbG9yOiAjYTJhMmEyO1xuICAgICAgICAgIGZvbnQ6IDQwMCB+XCIwLjg3NXJlbS8xcmVtXCIgO1xuICAgICAgICB9XG4gICAgfVxuICAgICYucHJpY2UtLW9mZmVyIHtcblxuICAgIH1cbiAgfVxufVxuXG4vKiBjc01lZGlhQmFza2V0Ki9cbi5jc01lZGlhQmFza2V0IHtcbiAgLmNzV2lkZ2V0X19saXN0IHtcbiAgICBib3JkZXItdG9wOiAxcHggI2U1ZTVlNSBzb2xpZDtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICB9XG59XG5cbi8qIGNzUHJvZEJhc2tldF9fbGlzdCAqL1xuXG4uY3NQcm9kQmFza2V0IC5jc1Byb2RCYXNrZXRfX2xpc3R7XG4gIHNwYW4udGV4dC1tdXRlZCwgcHtcbiAgICBmb250OiAzMDAgMC44NXJlbS8xLjIgO1xuICB9XG59XG4iLCJhdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW97XG4gIHdpZHRoOjEwMCU7XG59XG4iLCIiLCIiLCIuY3NDYXJkLXRpdGxlLS1ub2JyZWFre1xuICAudGV4dC1vdmVyZmxvdygpO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5jc0NhcmRfX3RodW1iY29uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEZsZXggZ3JpZCB2aWV3ICovXG4uY3NHcmlkLS1mbGV4e1xuICAuZmxleC1kaXNwbGF5KCk7XG4gIC5mbGV4LWRpcmVjdGlvbigpO1xuICAuZmxleC13cmFwKHdyYXApO1xuICAuY3NTcGFjZXJ7XG4gICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLyogTGlzdCB2aWV3ICovXG4uY3NHcmlkLS1saXN0IHtcbiAgLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgYXJ0aWNsZS5jYXJkIHtcbiAgICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIGFydGljbGUgPmEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0R3JleSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY3NDYXJkX19jdHJsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDE5cHg7XG4gICAgfVxuICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMTIwcHgpXCI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY3NDYXJkX19jdHJsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIC5jc0NhcmRfX2N0cmxfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMS41cmVtIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDMyMHB4IWltcG9ydGFudDtcblxuICAgIC5zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMC43cmVtIDAuN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY3NXaWRnZXQtd3JhcHBlcntcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgLmxpc3QtaW5saW5lLWl0ZW17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5vdmVybGF5LWNsaWNrLXByZXZlbnR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG4gIFxufVxuXG4vKiBjc0NhcmQgTGlzdCAqL1xuLmNzQ2FyZF9fbGlzdCB7XG5cbiAgLmNhcmQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBhcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgJi5jc0RsQmFza2V0X19pdGVte1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuICAuY2FyZC10aXRsZSB7XG4gICAgLmZhbCwuZmFiLC5mYXIsLmZhcyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHNtYWxse1xuICAgICAgZm9udC1zaXplOiA3MCU7XG4gICAgICBjb2xvcjpAYnRuR3JleTtcbiAgICAgIC5mYSB7XG4gICAgICAgIHRvcDoycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb2wtbWQtNiAuY3NDYXJkX19saXN0IGFydGljbGU6bGFzdC1jaGlsZCxcbi5jb2wtbGctNCAuY3NDYXJkX19saXN0IGFydGljbGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206MDtcbiAgbWFyZ2luLWJvdHRvbTowO1xuICBwYWRkaW5nLWJvdHRvbTowO1xufVxuXG5cbi8qIG92ZXJyaWRlIG1kYiBmb290ZXIgZm9udC1zaXplICovXG4uY2FyZCAuY2FyZC1mb290ZXIge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cblxuLyogb3ZlcnJpZGUgbmVzdGVkIGNhcmRzICovXG4uY2FyZHtcbiAgLmNhcmR7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgXHUwMGEwbWFyZ2luOiAwO1xuICAgICYuY2FyZC1ibG9ja3tcbiAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG4gICAgLmNhcmQtYmxvY2t7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICAuZHJvcGRvd24taXRlbXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3NXaWRnZXQtd3JhcHBlcntcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICYucXVpY2stcG9sbHtcbiAgICAuY2FyZC1ibG9ja3tcbiAgICAgIHBhZGRpbmc6MS4yNXJlbTtcbiAgICB9XG4gIH1cblxufVxuXG4uY3NMYWJlbHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6MC44cmVtO1xuICBsZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6IEB3aGl0ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1zaGFkb3c6IDEuNXB4IDFweCBAZGFya0dyZXk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcGFkZGluZzogMC4zcmVtIDAuNnJlbTtcbiAgYXtcbiAgICBjb2xvcjogQHdoaXRlO1xuICB9XG4gICYuY29sb3ItMXtcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItMTtcbiAgfVxuICAmLmNvbG9yLTJ7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yLTI7XG4gIH1cbiAgJi5jb2xvci0ze1xuICAgIGJhY2tncm91bmQ6IEBjb2xvci0zO1xuICB9XG4gICYuY29sb3ItNHtcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItNDtcbiAgfVxuICAmLmNvbG9yLTV7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yLTU7XG4gIH1cbiAgJi5jb2xvci02e1xuICAgIGJhY2tncm91bmQ6IEBjb2xvci02O1xuICB9XG59XG5cbi8qIERvd25sb2FkLUJhc2tldCAqL1xuLmNzRGxCYXNrZXRfX2l0ZW0sIGFydGljbGUuY3NEbEJhc2tldF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgJjpsYXN0LW9mLXR5cGV7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmNzRGxCYXNrZXRfX2l0ZW0tdGl0bGUge1xuICAgIHBhZGRpbmc6IDNweCAxLjJlbSA0cHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY3NEbEJhc2tldF9fcmVtb3ZlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG5cblxuXG4uY2FyZCB7XG4gIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcblxuICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbiAgXG5cblxuLyogTkcgKi9cblxuXG4uY2FyZC5xdWljay1wb2xsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgaDV7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICA+IC5jYXJkLWJsb2Nre1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgfVxuICAuYnRuLmltZy14LXRoZW17XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLmNhcmQtdGV4dHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAuaW1nLXBvbGwtdGh1bWJ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgIH1cblxuICB9XG59XG5cblxuLyogRG93bmxvYWQgT3JkZXIgQ291bnQqL1xuXG4uY2FyZC5kb3dubG9hZCAuY3JlZGl0X19jb3VudHtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG5cblxuLmNhcmQuY3NXaWRnZXQtd3JhcHBlcntcbiAgaDMsIGg0LCBoNXtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLyogQ2FyZCBDb250ZW50IGluc2lkZSBtYXJnaW5hbCAqL1xuLmNhcmQuY3NDb250ZW50LS1tYXJnaW5hbCB7XG4gIHAge1xuICAgIGZvbnQ6IDIwMCB+XCIxLjEyNXJlbS8xLjRcIiA7XG4gIH1cbn1cblxuLyogTWVkaWEgSXNzdWUgTGF5b3V0cyBXaWRnZXQgKi9cbi5jYXJkLmNzTWVkaWEtLWlzc3VlLWxvIHtcbiAgLmNzV2lkZ2V0X19saXN0IGxpIGEge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW46IDNweCAwIDAgLTIwcHg7IFxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIGNzTGFuZyAgKi9cblxuLmNzTGFuZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IEB0aGVtZS1oZWFkZXItbGluay1jb2xvcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4gIC5oMS1yZXNwb25zaXZlLFxuICAuaDItcmVzcG9uc2l2ZSxcbiAgLmgzLXJlc3BvbnNpdmUsXG4gIC5oNC1yZXNwb25zaXZlLFxuICAuaDUtcmVzcG9uc2l2ZSxcbiAgLmg2LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICBodG1sIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29tbWVudHMtbGlzdCwgLnJlcGx5LWZvcm0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICAuYnV0dG9uLWNvbGxhcHNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuXG59XG5cbi5uYXZiYXItbmF2LCAubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2LCAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAubmF2YmFyIHtcbiAgICAuYnV0dG9uLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xuICBoZWFkZXJ7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgICAubmF2YmFye1xuICAgICAgICAucm91bmQtYm9yZGVycygwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWRlb19fZW1iZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIC5idXR0b24tY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiwgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGhlYWRlcntcbiAgICAuY29udGFpbmVye1xuICAgICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICAgIC5uYXZiYXJ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNzQ29udGVudEFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qIFNoYXJpZmYgKi9cbiAgICAuc2hhcmlmZiBsaS5zaGFyaWZmLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuY3NDYXJvdXNlbC1tZWRpYS1pc3N1ZSB7XG4gICAgLmluZGljYXRvcldyYXBwZXIge1xuICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgdWx7XG4gICAgICAmLmNzRm9vdGVyLWxpbmsge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnBhZ2UtZm9vdGVyIHtcbiAgICAgIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jc0Zvb3Rlci1sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgICBtYXJnaW46IDAgMjBweCAxMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4ICkge1xuICAudmlkZW9fX2VtYmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXJ7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgIC5uYXZiYXJ7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtbWVudS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm5hdmJhci1uYXYsIC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBhc2lkZSB7XG4gICAgLmNhcmQge1xuICAgICAgLmNhcmQtYmxvY2sge1xuICAgICAgICAuaWNvbi1hZGRvbiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoficxMDAlIC0gMTE1cHgnKTtcbiAgICAgICAgfVxuICAgICAgICAuY3NTZWxlY3QtYmFza2V0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyh+JzEwMCUgLSAxMTVweCcpO1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAuY3NCdG5fX2Jvb2ttYXJrLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmVsb2FkZXItd3JhcHBlciB7XG4gICAgJi5jc0xvYWRlci14cyB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciB7XG4gICAgLmNzRm9vdGVyLWxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsb2F0OiBpbmhlcml0O1xuXG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvX19lbWJlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNzTW9iaWxlLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5jc19jb29raWVzIHtcbiAgICBtYXJnaW4tdG9wOiA0N3B4O1xuICAgIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgfVxuICB9XG5cblxuICBoZWFkZXJ7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgIC5uYXZiYXJ7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGFzaWRlIHtcbiAgICAuY2FyZCB7XG4gICAgICAuY2FyZC1ibG9jayB7XG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAuaWNvbi1hZGRvbiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyh+JzEwMCUgLSAxMTVweCcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY3NTZWxlY3QtYmFza2V0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKH4nMTAwJSAtIDExNXB4Jyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNzU29ydGluZyB7XG4gICAgLmNzU29ydGluZy1zZWxlY3Qge1xuICAgICAgLy9tYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcmVsb2FkZXItd3JhcHBlciB7XG4gICAgJi5jc0xvYWRlci14cyB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgLm5hdmJhcntcbiAgICAuYnV0dG9uLWNvbGxhcHNle1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICAgIC5uYXZiYXItbmF2e1xuICAgICAgLm5hdi1pdGVte1xuICAgICAgICBhe1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsaTo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC4zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgZm9vdGVyIHtcbiAgICB1bCB7XG4gICAgICAmLmNzRm9vdGVyLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgYXV0bztcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmNzU29ydGluZyB7XG4gICAgLmNzU29ydGluZy1zZWxlY3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtb3BlbiB7XG4gICAgLm1vZGFsIHtcbiAgICAgIG1hcmdpbjogYXV0byA1JTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nIHtcbiAgICAubW9kYWwtYm9keXtcbiAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgLmNzTWVkaWEtbGVmdHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNzQ2Fyb3VzZWwtZnVsbHBhZ2V7XG4gICAgLmNhcm91c2VsLWNvbnRyb2x7XG4gICAgICAuaWNvbi1uZXh0e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MHB4O1xuICAgICAgICByaWdodDowO1xuICAgICAgfVxuICAgICAgLmljb24tcHJldntcbiAgICAgICAgbWFyZ2luLWxlZnQ6MHB4O1xuICAgICAgICBsZWZ0OjA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3Jze1xuICAgICAgdG9wOmF1dG87XG4gICAgICBib3R0b206MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuXG5cbiAgICB9XG4gICAgLmNzQ2Fyb3VzZWwtY2FwdGlvbi1yaWdodFxuICAgIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAuYW5pbWF0ZWR7XG4gICAgICAgIHRvcDowcHg7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgbWFyZ2luLXRvcDowcHg7XG4gICAgICAgIHBhZGRpbmc6MHB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5oMy1yZXNwb25zaXZle1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5idG57XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDAuODVyZW0gMS41cmVtO1xuICAgICYuY3NQcm9kdWN0X19idG4tb3ZlcmxleXtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5jYXJke1xuICAgICYuY3NDaGF0LXJvb217XG4gICAgICAuY3NDYXJkLWJvZHl7XG4gICAgICAgIC5jc0NoYXQtbGlzdHtcbiAgICAgICAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICYuY3NOZXdNZXNzYWdlVXNlckxpc3R7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY3NGcmllbmQtbGlzdHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAuY3MtcHJpdmF0ZS1tc2dEZWxldGV7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3NDaGF0LXByaXZhdGUtYm94e1xuICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSA2MHB4KVwiICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY3NUZXh0LXNtYWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2hhdC1mb290ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLmNzQ2hhdC1yb29tIC5jc0NhcmQtYm9keSAuY3NDaGF0LWxpc3QgLmNzRnJpZW5kLWxpc3QgbGkgLmNzLXByaXZhdGUtbXNnRGVsZXRle1xuICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC5jc0NoYXQtcm9vbSAuY3NDYXJkLWJvZHkgLmNzQ2hhdC1saXN0IC5jc0ZyaWVuZC1saXN0IGxpOmhvdmVyIC5jcy1wcml2YXRlLW1zZ0RlbGV0ZXtcbiAgICBib3R0b206IDZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbHtcbiAgICAmLmNzU2hhbGluay1tb2RhbC13cmFwZXJ7XG4gICAgICAubW9kYWwtZGlhbG9ne1xuICAgICAgICAubW9kYWwtYm9keXtcbiAgICAgICAgICBvdmVyZmxvdy15OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogNDE2cHgpIHtcbiAgLmNzX2Nvb2tpZXMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgLm5hdmJhci1maXhlZC10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICB9XG4gIH1cbiAgLmNzTWVkaWEtcmlnaHQsIC5jc01lZGlhLWxlZnR7XG4gICAgLmZsb3dwbGF5ZXIgLmZwLWNvbnRyb2xzID4gKntcbiAgICAgIG1hcmdpbjogMCAuMTVlbTtcbiAgICB9XG4gICAgLmZsb3dwbGF5ZXIgLmZwLXZvbHVtZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNhcmR7XG4gICAgJi5jc0NoYXQtcm9vbXtcbiAgICAgIC5jc0NhcmQtYm9keXtcbiAgICAgICAgLmNzQ2hhdC1wcml2YXRlLWJveHtcbiAgICAgICAgICAuY3NDaGF0LTF7XG4gICAgICAgICAgICAuY3NDaGF0LWJvZHl7XG4gICAgICAgICAgICAgIC5oZWFkZXJ7XG4gICAgICAgICAgICAgICAgc21hbGx7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIGZvcm0ge1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNzV2lkZ2V0X19saXN0e1xuICAgIGxpe1xuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgIC5jc1dpZGdldF9fbGFiZWx7XG4gICAgICAgICAgICBjb2xvcjogQGZvbnQtYmFzZS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzA0cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3NfY29va2llcyB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiXG4uY3NXaWRnZXQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IC8qIHdpZGdldCB3cmFwZXIgKi9cbn1cblxuLmNzV2lkZ2V0X19saXN0e1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbGl7XG4gICAgJi5hY3RpdmV7XG4gICAgICBsYWJlbHtcbiAgICAgICAgLmNzV2lkZ2V0X19sYWJlbHtcbiAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PSAgb3ZlcldyaXRlIHN0YXJ0ICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyogQ3VzdG9tIElmcmFtZSAgSW50ZXJhY3RpdmUgKiovXG4ucmF0aW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3NpZnJhbWVfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgY2xlYXI6IGJvdGg7XG4gIC5jc2lmcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5yYXRpbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBpZnJhbWUuaW5Db250ZW50SUZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi8qIEN1c3RvbSBJZnJhbWUgIEludGVyYWN0aXZlICoqL1xuXG5cblxuXG5cbi8qIE5HICovXG5cblxuXG5AdGVhc2VyLWhlYWRsaW5lLWZvbnQ6IH5cIjQwMCAxLjEyNXJlbS8xLjJcIiA7XG5AdGVhc2VyLWhlYWRsaW5lLWZvbnQtLWxhcmdlOiB+XCI0MDAgMS4xMjVyZW0vMS4yXCIgO1xuQHRlYXNlci1oZWFkbGluZS1jb2xvcjogIzQyNDI0MjtcbkB0ZWFzZXItaGVhZGxpbmUtaG92ZXItY29sb3I6ICMzNzNhM2M7XG5cbkB0ZWFzZXItdGV4dC1mb250OiB+XCIzMDAgMXJlbS8xLjRcIiA7XG5AdGVhc2VyLXRleHQtZm9udC0tbGFyZ2U6IH5cIjMwMCAxcmVtLzEuNVwiIDtcbkB0ZWFzZXItdGV4dC1jb2xvcjogIzM3M2EzYztcblxuXG5AdGVhc2VyLW1ldGEtZm9udDogflwiMzAwIDAuNzhyZW0vMS40XCIgO1xuQHRlYXNlci1tZXRhLWNvbG9yOiAjMzczYTNjO1xuQHRlYXNlci1tZXRhLWhvdmVyLWNvbG9yOiAjMzczYTNjO1xuXG5AdGVhc2VyLXRleHQtYWxpZ246IGxlZnQ7XG5cblxuLyogTkcgKi9cblxuLmNzVGVhc2VyIHtcbiAgdGV4dC1hbGlnbjogQHRlYXNlci10ZXh0LWFsaWduO1xuXG4gICYuY3NUZWFzZXItLWxpc3QuY2FyZC1ibG9ja3tcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICYuY2FyZCxcbiAgLmNhcmR7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5jc0NhcmRfX2xpc3R7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG5cbiAgLyogSGVhZGxpbmUgKi9cbiAgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQ6IEB0ZWFzZXItaGVhZGxpbmUtZm9udDtcbiAgICBjb2xvcjogQHRlYXNlci1oZWFkbGluZS1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiBAdGVhc2VyLWhlYWRsaW5lLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogVGV4dCAqL1xuICAuY2FyZC10ZXh0IHtcbiAgICAgIGZvbnQ6IEB0ZWFzZXItdGV4dC1mb250O1xuICAgICAgY29sb3I6IEB0ZWFzZXItdGV4dC1jb2xvcjtcbiAgICAgIGJ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gIH1cblxuICAvKiBNZXRhICovXG4gIC5jc0NhcmRfX2N0cmwge1xuICAgICAgZm9udDpAdGVhc2VyLW1ldGEtZm9udDtcbiAgICAgIGNvbG9yOiBAdGVhc2VyLW1ldGEtY29sb3I7XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogQHRlYXNlci1tZXRhLWNvbG9yO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiBAdGVhc2VyLW1ldGEtaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC5jYXJkLWJsb2Nre1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgfVxuXG4gIC8qIFVzZXIgYXZhdGFyICovXG5cbiAgLnJvdW5kZWQtY2lyY2xle1xuICAgIGJvcmRlcjogMXB4ICNlNWU1ZTUgc29saWQ7XG4gIH1cblxuXG59XG5cbi8qIExhcmdlICovXG4uY3NUZWFzZXIuY3NUZWFzZXItLWxhcmdlIC5jYXJkLXRpdGxlIHtcbiAgZm9udDogQHRlYXNlci1oZWFkbGluZS1mb250LS1sYXJnZTtcbn1cblxuLyogTW9uc3RlciAqL1xuXG4uY3NUZWFzZXIuY3NUZWFzZXItLW1vbnN0ZXIgLmNhcmQtYmxvY2t7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4vKiBTdGFnZS1yb3cqL1xuXG4uY3NUZWFzZXItLXN0YWdlLXJvdyAuY2FyZHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBMYXJnZSBMYXJnZSAqL1xuXG4uY3NUZWFzZXIuY3NUZWFzZXItLWxhcmdlLWxhcmdlIC5jYXJkLWJsb2Nre1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEFydGljbGUgVGlsZXMgKi9cblxuLmNzVGVhc2VyLmNzVGVhc2VyLS1hcnRpY2xlLXRpbGVzIC5jYXJkLWJsb2Nre1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLyogUHJvZHVjdCBGYW1pbHkgKi9cblxuLmNzVGVhc2VyLmNzVGVhc2VyLS1wcm9kLWZhbSAuY3NHcmlkLS1mbGV4IC5jc1NwYWNlcntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBNb2RhbCAqL1xuXG4uY3NUZWFzZXIgLm1vZGFsIC5jYXJkLWJsb2Nre1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuNzVyZW07XG59XG4iLCIvKiBjdXN0b20gY3NzIHN0YXJ0Ki9cblxuLmNzUHJvZHVjdF9fYnRuLW92ZXJsZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgcGFkZGluZzogMDtcbiAgICAucm91bmQtYm9yZGVycygxcHgpO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbn1cblxuLmNzU2xpZGUtaWNvbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTAxJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICB9XG59XG5cbi5jc1Byb2R1Y3QtYWRkaXRpb25hbF9fY29udGVudC1tb2RhbCB7XG4gICAgLmNzUHJvZHVjdC1hZGRpdGlvbmFsX19pbWcge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDBweCAyMHB4IDIwcHggMHB4O1xuICAgICAgICAuYm94LXNpemluZztcbiAgICB9XG59XG5cbi5jc0Rvd25sb2FkLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnRhYmxlIHtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAucGFuZWwge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFya0dyZXkgICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFya0dyZXkgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC44cmVtIC44cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDAuOHJlbTtcblxuICAgICAgICAuY3NDb2xsYXBzLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIC44cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLyogcHJvZHVjdCBzcGVjcyAqL1xuLmNzUHJvZHVjdHNwZWMgLmNzU3BlY3Mge1xuICAgIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIGxpIHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cblxuXG5cbi8qIFByb2R1Y3Qgc2lkZWJhciB3aWRnZXRzICovXG5cbkBwcm9kdWN0LXRpdGxlLWZvbnQ6IH5cIjYwMCAxLjlyZW0vMnJlbVwiIDtcblxuQHByb2R1Y3QtcHJpY2UtZm9udDogflwiNDAwIDEuMjVyZW0vMS40cmVtXCIgO1xuQHByb2R1Y3Qtb2ZmZXItcHJpY2UtZm9udDogflwiNTAwIDEuNXJlbS8xLjdyZW1cIiA7XG5AcHJvZHVjdC1vZmZlci1wcmljZS1jb2xvcjogQHRleHQtY29sb3I7XG5cbkBwcm9kdWN0LWxpc3QtaXRlbS1mb250OiB+XCI1MDAgMXJlbS8xLjJyZW1cIiA7XG5cblxuLyogQnJhbmQgTG9nbyAqL1xuXG4uY3NQcm9kQnJhbmQuY2FyZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcblxuICAgIC5jYXJkLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogSGVhZCBJbnRybyAqL1xuXG4uY3NBcnRpY2xlX19oZWFkLWludHJvLmNzQXJ0aWNsZV9faGVhZC0tcHJvZHVjdCBoMSB7XG4gICAgZm9udDogQHByb2R1Y3QtdGl0bGUtZm9udCAhaW1wb3J0YW50O1xufVxuLmNzQXJ0aWNsZV9faGVhZC1pbnRyby5jc0FydGljbGVfX2hlYWQtLXByb2R1Y3Qge1xuXG4gICAgaDEsaDIsaDMsaDQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWxpZ2h0O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIH1cbn1cblxuLyogUHJpY2UgKi9cblxuLmNzUHJvZHVjdC5jc1Byb2R1Y3QtLXByaWNlIHtcbiAgICB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAuNzVyZW0gMC43NXJlbSAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udDogQHByb2R1Y3QtcHJpY2UtZm9udDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgcCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCBwIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQ6IEBwcm9kdWN0LW9mZmVyLXByaWNlLWZvbnQ7XG4gICAgICAgICAgICBjb2xvcjogQHByb2R1Y3Qtb2ZmZXItcHJpY2UtY29sb3I7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmNzUHJvZHVjdC5jc1Byb2R1Y3QtLXByaWNlIHtcbiAgICBwIHtcbiAgICAgICAgZm9udDogflwiNTAwIDEuNXJlbS8xLjdyZW1cIiA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICB9XG4gICAgcC5oYXNPZmZlciB7XG4gICAgICAgIGZvbnQ6IH5cIjQwMCAxLjI1cmVtLzEuNHJlbVwiIDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWxpZ2h0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICB9XG59XG5cbi5jc1Byb2R1Y3QucHJpY2UtLW9mZmVyIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XG5cbiAgICBwIHtcbiAgICAgICAgZm9udDogflwiNTAwIDEuNXJlbS8xLjdyZW1cIiA7XG4gICAgICAgIGNvbG9yOiBAcHJvZHVjdC1vZmZlci1wcmljZS1jb2xvcjtcbiAgICB9XG59XG5cblxuLyogQ29sb3IgKi9cblxuLmNzUHJvZHVjdC5jc1Byb2R1Y3QtLWNvbG9yIHtcblxuICAgIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwLjc1cmVtIDAuNzVyZW0gMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogU2l6ZSAqL1xuXG4uY3NQcm9kdWN0LmNzUHJvZHVjdC0tc2l6ZSxcbi5jc1Byb2R1Y3QuY3NQcm9kdWN0LS1tYWluIHtcbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogQGJvcmRlci1ncmF5IHNvbGlkIDJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC43NXJlbSAwLjc1cmVtIDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQ6IDYwMCAxcmVtLzEuNHJlbSBcIk11bGlcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogUHJvZHVjdCBNYWluICovXG5cbi5jc1Byb2R1Y3QtLW1haW4ge1xuICAgIHVsIGxpIHAge1xuICAgICAgICBmb250OiBAcHJvZHVjdC1saXN0LWl0ZW0tZm9udDtcbiAgICB9XG59XG5cblxuLmNzUHJvZHVjdC0tc2l6ZSxcbi5jc1Byb2R1Y3QtLWNvbG9yLFxuLmNzUHJvZHVjdC0tcHJpY2UsXG4uY3NQcm9kdWN0LS1tYWluLFxuLmNzUHJvZEJyYW5ke1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5jc1dpZGdldF9fdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItbGlnaHQ7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDAgMCAuNzVyZW07XG4gICAgfVxuXG59XG5cblxuLyogRW5kIHNpZGViYXIgd2lkZ2V0cyAqL1xuIiwiLnB3LWNoZWNrIHtcbiAgICBib3JkZXI6IDFweCAjZTZlNmU2IHNvbGlkO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4IDEwcHg7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG59XG4iLCIvKiBGb250ZmFjZSBORyAqL1xuXG4vKiBNdWxpIEV4dHJhIExpZ2h0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1FeHRyYUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi8qIE11bGkgRXh0cmEgTGlnaHQgSXRhbGljKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLUV4dHJhTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMTAwO1xufVxuLyogTXVsaSBMaWdodCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMjAwO1xufVxuLyogTXVsaSBMaWdodCBJdGFsaWMqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMjAwO1xufVxuLyogTXVsaSBSZWd1bGFyICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi8qIE11bGkgUmVndWxhciBpdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4vKiBNdWxpIFNlbWkgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi8qIE11bGkgU2VtaSBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLVNlbWlCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi8qIE11bGkgQm9sZCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4vKiBNdWxpIEJvbGQgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi8qIE11bGkgRXh0cmEgQm9sZCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi8qIE11bGkgRXh0cmEgQm9sZCBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLUV4dHJhQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4vKiBNdWxpIEJsYWNrICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4vKiBNdWxpIEJsYWNrIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktQmxhY2tJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuIiwiLyogY3NTZWN0aW9uLmxlc3MgKi9cblxuLmNzU2VjdGlvbiB7fVxuXG4uY3NTZWN0aW9uLmNzU2VjdGlvbi0tb3V0cm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgLmNzU2VjdGlvbl9fYmctdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbjogMCB+XCJjYWxjKCgoMTAwdncgLSAxMDAlKSAvMikgKiAtMSlcIjtcbiAgICAgICAgbGVmdDogLTE2MHB4O1xuICAgICAgICByaWdodDogLTE2MHB4O1xuICAgIH1cblxuICAgIC5jc1NlY3Rpb25fX2NvbnRlbnQub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICByaWdodDogMCU7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIH1cblxuXG4gICAgLmNzU2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMjAwIH5cIjIuNjI1cmVtLzEuMlwiIDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC43NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgNDAwIH5cIjEuMjVyZW0vMS4yXCIgO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLmJ0bi1jdGF7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggIzAwMCBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCAjMDAwIHNvbGlkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3NTZWN0aW9uLmNzU2VjdGlvbi0tb3V0cm8ge1xuICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgIH1cbn1cblxuXG4uY3NTZWN0aW9uLmdyYXkge1xuICAgIG1hcmdpbjogMCB+XCJjYWxjKCgoMTAwdncgLSAxMDAlKSAvMiApICogLTEpXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLmNzU2VjdGlvbl9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgIC5jc1NlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpe1xuICAgLmNzU2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgLmNzU2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTExMHB4O1xuICAgIH1cbn1cblxuIiwiLmNzTG9hZGVyLS10aGVtLWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiBAbG9hZGVyLWNvbG9yO1xufVxuXG4uY3NQcmVsb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNzTG9hZGVyLS10aGVtLWNvbG9yIHtcbiAgICBib3JkZXItY29sb3I6IEBsb2FkZXItY29sb3I7XG4gIH1cbn1cbi5wcmVsb2FkZXItd3JhcHBlciB7XG4gICYuY3NMb2FkZXIteHMge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICAuY2lyY2xlLWNsaXBwZXIge1xuICAgICAgLmNpcmNsZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTWFpbi5sZXNzXG5cbi8qIEltcG9ydCBhbGwgbGVzcyBmaWxlcyAqL1xuQGltcG9ydCBcImxlc3MvcmVzZXRcIjtcbkBpbXBvcnQgXCJsZXNzL3ZhcmlhYmxlXCI7XG5AaW1wb3J0IFwibGVzcy9taXhpbnNcIjtcblxuQGltcG9ydCBcImxlc3Mvc3R5bGVcIjtcbkBpbXBvcnQgXCJsZXNzL2NzSGVhZGVyXCI7XG5AaW1wb3J0IFwibGVzcy9jc0Nvb2tpZXNcIjtcbkBpbXBvcnQgXCJsZXNzL2NzTG9hZGVyXCI7XG5AaW1wb3J0IFwibGVzcy90ZWFzZXJcIjtcbkBpbXBvcnQgXCJsZXNzL2FydGljbGVcIjtcbkBpbXBvcnQgXCJsZXNzL2NzQ29tbWVudFwiO1xuQGltcG9ydCBcImxlc3MvY3NTaWRlYmFyXCI7XG5AaW1wb3J0IFwibGVzcy9jc1JhdGluZ1wiO1xuQGltcG9ydCBcImxlc3MvZmxvd3BsYXllclwiO1xuQGltcG9ydCBcImxlc3MvY3NMaWtlXCI7XG5AaW1wb3J0IFwibGVzcy9jc1RodW1ibmFpbFwiO1xuQGltcG9ydCBcImxlc3MvbWVkaWFcIjtcbkBpbXBvcnQgXCJsZXNzL2NzQmFza2V0XCI7XG5cbkBpbXBvcnQgXCJsZXNzL3ZpZGVvXCI7XG5AaW1wb3J0IFwibGVzcy9wcm9maWxlXCI7XG5AaW1wb3J0IFwibGVzcy9jc0dlb1wiO1xuXG5AaW1wb3J0IFwibGVzcy9zaXRldHJlZVwiO1xuQGltcG9ydCBcImxlc3MvY3NNZW1vcnktZ2FtZVwiO1xuQGltcG9ydCBcImxlc3MvY3NMYW5kaW5nLXBhZ2VcIjtcbkBpbXBvcnQgXCJsZXNzL2NzQXRvWlwiO1xuQGltcG9ydCBcImxlc3MvcHJvZHVjdFwiO1xuQGltcG9ydCBcImxlc3MvY3NNb2RhbFwiO1xuQGltcG9ydCBcImxlc3MvY3NGb3JtLWVsZW1lbnRcIjtcbkBpbXBvcnQgXCJsZXNzL2NzRm9vdGVyXCI7XG5AaW1wb3J0IFwibGVzcy9jc1NraW5cIjtcbkBpbXBvcnQgXCJsZXNzL3Jlc3BvbnNpdmVcIjtcbkBpbXBvcnQgXCJsZXNzL3ByaW50XCI7XG5AaW1wb3J0IFwibGVzcy9jc1NtYXJ0TmF2XCI7XG5AaW1wb3J0IFwibGVzcy9jc0NhcmRcIjtcbkBpbXBvcnQgXCJsZXNzL2NzQm9va21hcmtcIjtcbkBpbXBvcnQgXCJsZXNzL2NzU2VsZWN0ZWRcIjtcbkBpbXBvcnQgXCJsZXNzL2NzRmx5b3V0XCI7XG5AaW1wb3J0IFwibGVzcy9jc1NsaWRlclwiO1xuQGltcG9ydCBcImxlc3MvY3NNb25zdGVyU2xpZGVyXCI7XG5AaW1wb3J0IFwibGVzcy9jc1Byb2R1Y3RTbGlkZXJcIjtcbkBpbXBvcnQgXCJsZXNzL2NzVHJlZVwiO1xuQGltcG9ydCBcImxlc3MvY3NQcml2YXRlTWVzc2FnZVwiO1xuQGltcG9ydCBcImxlc3MvY3NQYXNzd29yZFZhbGlkYXRvclwiO1xuXG5AaW1wb3J0IFwibGVzcy9mb250ZmFjZVwiO1xuQGltcG9ydCBcImxlc3MvdGhlbWUtY3VzdG9tXCI7XG5AaW1wb3J0IFwibGVzcy9jc0Ryb3Bkb3duXCI7XG5AaW1wb3J0IFwibGVzcy9jc1F1aWNrYmFyXCI7XG5AaW1wb3J0IFwibGVzcy9jc0xhbmdcIjtcblxuQGltcG9ydCBcImxlc3MvY3NTb2NpYWxMaW5rc1wiO1xuQGltcG9ydCBcImxlc3MvY3NUYWJzXCI7XG5AaW1wb3J0IFwibGVzcy9jc0xvZ2luXCI7XG5AaW1wb3J0IFwibGVzcy9jc1R5cG9cIjtcbkBpbXBvcnQgXCJsZXNzL2NzQnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcImxlc3MvY3NJdGVtc1wiO1xuXG5AaW1wb3J0IFwibGVzcy9jc1BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJsZXNzL2NzQXJ0aWNsZU1ldGFcIjtcbkBpbXBvcnQgXCJsZXNzL2NzTWVkaWFNZXRhXCI7XG5cbkBpbXBvcnQgXCJsZXNzL2NzSGVhZC1pbnRyb1wiO1xuQGltcG9ydCBcImxlc3MvY3NQYWdlXCI7XG5cbkBpbXBvcnQgXCJsZXNzL2NlbmJpa2UubGVzc1wiO1xuQGltcG9ydCBcImxlc3MvY3NUZWFzZXItc3RhZ2VcIjtcbkBpbXBvcnQgXCJsZXNzL2NzU2VjdGlvblwiO1xuQGltcG9ydCBcImxlc3MvY3NQcm9kdWN0TWVkaWFcIjtcblxuQGltcG9ydCBcImxlc3MvY3VzdG9tLmxlc3NcIjtcblxuLyogZ2F0ZUIgbGVzcyBmaWxlcyAqL1xuQGltcG9ydCBcImxlc3MvZ2JGaWx0ZXJzXCI7XG5AaW1wb3J0IFwibGVzcy9nYlNsaWRlclwiO1xuQGltcG9ydCBcImxlc3MvZ2JNYWluTmF2XCI7IiwiLyogY3NCb29rbWFyayAqL1xuLmNzQm9va21hcmsge1xuXG4gIC5jc0Jvb2ttYXJrX19zZWFyY2gtZm9sZGVyIHtcbiAgICBtYXJnaW46IDAgMTVweCAyMnB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB9XG5cbiAgLmNhcmQtYmxvY2t7XG4gICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5jc0Jvb2ttYXJrX19zZWFyY2gtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6IEBncmV5O1xuICAgIHRvcDogMTRweDtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cHtcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge3BhZGRpbmctbGVmdDogMDsgfVxuICAgIDotbW96LXBsYWNlaG9sZGVyIHsgcGFkZGluZy1sZWZ0OiAwO31cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIgeyBwYWRkaW5nLWxlZnQ6IDA7fVxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBwYWRkaW5nLWxlZnQ6IDA7fVxuICB9XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLyogTkcgKi9cblxuLyogQXJyb3cgQ29udHJvbHMgKi9cblxuQHNsaWRlci1jdHJsLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTQpO1xuQHNsaWRlci1jdHJsLWFycm93LWNvbG9yOiAjMzMzO1xuXG5Ac2xpZGVyLWN0cmwtYmctLWhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDkpO1xuQHNsaWRlci1jdHJsLWFycm93LWNvbG9yLS1ob3ZlcjogIzMzMztcblxuLyogQ2lyY2xlIEluZGljYXRvcnMgKi9cblxuQHNsaWRlci1pbmRpY2F0b3ItY29sb3I6ICNjY2M7XG5Ac2xpZGVyLWluZGljYXRvci1jb2xvci0tYWN0aXZlOiAjMzMzO1xuXG5cbi8qIFRhYiBJbmRpY2F0b3JzICovXG5cbkBzbGlkZXItdGFiLWZvbnQ6IH5cIjUwMCAxcmVtLzEuNXJlbVwiIDtcbkBzbGlkZXItdGFiLWJvcmRlcjogbm9uZTtcblxuQHNsaWRlci10YWItYmc6ICNmZmY7XG5Ac2xpZGVyLXRhYi1jb2xvcjogIzMzMztcblxuQHNsaWRlci10YWItYmctLWFjdGl2ZTogI2Y1ZjVmNTtcbkBzbGlkZXItdGFiLWNvbG9yLS1hY3RpdmU6ICMwMDA7XG5cbkBzbGlkZXItdGFiLWJnLS1ob3ZlcjogI2Y1ZjVmNTtcbkBzbGlkZXItdGFiLWNvbG9yLS1ob3ZlcjogIzAwMDtcblxuXG5cblxuLyogQ2Fyb3VzZWwgQ29udHJvbHMgKi9cblxuLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9se1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dHtcbiAgICAgICAgYmFja2dyb3VuZDogQHNsaWRlci1jdHJsLWJnO1xuICAgICAgICBjb2xvcjogQHNsaWRlci1jdHJsLWFycm93LWNvbG9yO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHNsaWRlci1jdHJsLWJnLS1ob3ZlcjtcbiAgICAgICAgICAgIGNvbG9yOiBAc2xpZGVyLWN0cmwtYXJyb3ctY29sb3ItLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLXByZXY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnXFxmMDUzJztcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250YXdlc29tZTtcbiAgICB9XG4gICAgLmljb24tbmV4dDpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnRhd2Vzb21lO1xuXG4gICAgfVxuXG59XG5cbi8qIERldGFpbCBwYWdlIHNsaWRlciovXG5cbi5jcy1zbGlkZXIgLmNhcm91c2VsLWNvbnRyb2x7XG4gICAgd2lkdGg6IDEwJTtcbn1cblxuLmNzU2xpZGVyTGF5b3V0UHJldmlldyAuY2Fyb3VzZWwtY29udHJvbHtcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHR7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG4vKiBUZWFzZXIgc2xpZGVyICovXG5cbi5jc0Nhcm91c2VsLWZ1bGxwYWdlIHtcblxuICAgIC5jYXJvdXNlbC1jb250cm9se1xuXG4gICAgICAgICYubGVmdHtcbiAgICAgICAgICAgIGxlZnQ6IC0xN3B4O1xuICAgICAgICB9XG4gICAgICAgICYucmlnaHR7XG4gICAgICAgICAgICByaWdodDogLTE3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3Jze1xuICAgICAgICBib3R0b206IDBweDtcblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBzbGlkZXItaW5kaWNhdG9yLWNvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDFweCAycHggMXB4IDJweDtcblxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHNsaWRlci1pbmRpY2F0b3ItY29sb3ItLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFRhYiBTbGlkZXIgKi9cblxuLmNhcm91c2VsIC5uYXZiYXJ7XG4gICAgLm5hdmJhci1uYXZ7XG4gICAgICAgIGJvcmRlcjogQHNsaWRlci10YWItYm9yZGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAc2xpZGVyLXRhYi1iZztcbiAgICAgICAgLm5hdi1pdGVtIC5uYXYtbGlua3tcbiAgICAgICAgICAgIGZvbnQ6IEBzbGlkZXItdGFiLWZvbnQ7XG4gICAgICAgICAgICBjb2xvcjogQHNsaWRlci10YWItY29sb3I7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBzbGlkZXItdGFiLWJnLS1ob3ZlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNsaWRlci10YWItY29sb3ItLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5re1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHNsaWRlci10YWItYmctLWFjdGl2ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogQHNsaWRlci10YWItY29sb3ItLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIGNlbmJpa2UubGVzcyAqL1xuXG4uY3NDQlByb2RIZWFkSW50cm8ge1xuXHRoMXtcblx0XHRtYXJnaW46IDIwcHggMCAzcmVtIDA7XG5cdH1cbn1cbiIsIkBmbC1hY3RpdmUtY29sb3I6ICMzNThlZDU7XG5cbkB0aGVtZS1mb250OiBcIk11bGlcIjtcbkB0aGVtZS1uYXYtbGluay1mb250OiB+XCIzMDAgMjBweC8yMnB4XCIgQHRoZW1lLWZvbnQ7XG5AZm9udGF3ZXNvbWU6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG5cbkB0aGVtZS1uYXYtYWN0aXZlLWJnOiByZ2JhKDAsMCwwLC4xKTtcblxuLmNzRmx5b3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuXG5cbiAgLmNzRmx5b3V0X19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gID4gbGkge1xuICAgIG1hcmdpbjogMCA1cHggMHB4IDA7XG4gIH1cblxuXG4gID4gbGkubmF2LWl0ZW0uc2hvdyB7IC8vIGJzIG92ZXJyaWRlXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogTWFpbiBuYXZpZ2F0aW9uIGl0ZW0gbGluayAgKi9cbiAgPiBsaS5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGZvbnQ6IEB0aGVtZS1uYXYtbGluay1mb250O1xuICAgIGNvbG9yOiBAdGhlbWUtaGVhZGVyLWxpbmstY29sb3I7XG5cbiAgICBwYWRkaW5nOiAxMnB4IDZweCAxNXB4IDhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC8qIE1haW4gbmF2aWdhdGlvbiBpdGVtIHdpdGggZmx5b3V0ICovXG4gID4gbGkubmF2LWl0ZW0uaGFzRmx5b3V0IC5uYXYtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICA+IGxpLm5hdi1pdGVtLmhhc0ZseW91dCA+Lm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogQHRoZW1lLW5hdi1hY3RpdmUtYmc7XG4gIH1cblxuICAvKiBNYWluIG5hdmlnYXRpb24gaXRlbSBsaW5rIGFjdGl2ZSAqL1xuICA+IGxpLm5hdi1pdGVtLnNob3cgPiAubmF2LWxpbmssIGxpLm5hdi1pdGVtLmhhc0ZseW91dCA+IC5zaG93IHtcbiAgICBiYWNrZ3JvdW5kOiBAdGhlbWUtbmF2LWFjdGl2ZS1iZyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLypNYWluIG5hdiBpdGVtIDEgbGV2ZWwgaG92ZXIgKi9cbiAgPiBsaS5uYXYtaXRlbS5ob3ZlciA+IC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogQHRoZW1lLW5hdi1hY3RpdmUtYmc7XG4gIH1cblxuICAvKiBNYWluIG5hdiBpdGVtIDEgbGV2ZWwgYWN0aXZlICovXG4gID4gbGkubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBAdGhlbWUtbmF2LWFjdGl2ZS1iZyFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGFzRmx5b3V0LFxuICAubmF2LWl0ZW0ubmF2LWl0ZW0tLW1vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICYuYWN0aXZlID4gLmNzRmx5b3V0X19saW5rIHtcbiAgICAgIGNvbG9yOiBAdGhlbWUtaGVhZGVyLWxpbmstY29sb3IhaW1wb3J0YW50O1xuICAgIH1cbiBcbiAgICA+Lm5hdi1saW5rLFxuICAgID4uY3NGbHlvdXRfX2xpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3ViTWVudUN1cnJlbnR7XG4gICAgICAgPiAuY3NGbHlvdXRfX2xpbmsge1xuICAgICAgICBjb2xvcjogQHRoZW1lLWhlYWRlci1saW5rLWNvbG9yIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3NGbHlvdXRfX3JhaWwgPiAubmF2LWl0ZW0uaG92ZXIgPiAuY3NGbHlvdXRfX2xpbmssXG4gIC5jc0ZseW91dF9fcmFpbCA+IC5uYXYtaXRlbS5zaG93ID4gLmNzRmx5b3V0X19saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBAdGhlbWUtbmF2LWFjdGl2ZS1iZztcbiAgfVxuXG4gIC8qIG1haW4gbmF2aSBjYXJldCBpY29uKi9cbiAgLmhhc0ZseW91dDphZnRlcixcbiAgLm5hdi1pdGVtLm5hdi1pdGVtLS1tb3JlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udGF3ZXNvbWU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgLnRyYW5zaXRpb24oYWxsLCAzMDBtcywgZWFzZSk7XG4gICAgY29sb3I6IEB0aGVtZS1oZWFkZXItbGluay1jb2xvcjtcbiAgICAudHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKVxuICB9XG5cbiAgLmNzRmx5b3V0X19yYWlsIC5oYXNGbHlvdXQ6YWZ0ZXJ7XG4gICAgdG9wOiAxOXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAubmF2LWl0ZW0uc2hvdy5uYXYtaXRlbS0tbW9yZTphZnRlcixcbiAgLm5hdi1pdGVtLnNob3cuaGFzRmx5b3V0OmFmdGVyIHtcbiAgICAudHJhbnNmb3JtKHJvdGF0ZSgwKSk7XG4gIH1cblxuICAubmF2LWl0ZW0ubmF2LWl0ZW0tLW1vcmU6aG92ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC04cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMHB4IDAgMCAwO1xuICAgIGJvcmRlci1jb2xvcjogIzQ2NWUyMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cblxuICAuY3NGbHlvdXRfX3JhaWwge1xuICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgLnRyYW5zaXRpb24odHJhbnNmb3JtLCAzMDBtcywgZWFzZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiAubmF2LWl0ZW0ge1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gIH1cbiAgLm5hdi1pdGVtLm5hdi1pdGVtLS1tb3JlIC5zdWJNZW51Q3VycmVudCA+IC5jc0ZseW91dF9fbGluayB7XG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNzRmx5b3V0X19leHRlbmQge1xuICAgIGJhY2tncm91bmQ6ICMzNDM4M0Y7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCAwO1xuICAgIHRvcDogNjJweDtcbiAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDRweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAuanVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuY3NGbHlvdXRfX291dGxldCB7IFxuICAgICAgdG9wOiAxMThweDtcbiAgICB9XG4gICAgLmNzRmx5b3V0X19leHRlbmQtd3JhcGVye1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogMTExMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZS5pbiB7XG4gICAgICAuZmxleC1kaXNwbGF5O1xuICAgIH1cblxuICAgIC5jc0ZseW91dF9fcmFpbCA+IC5uYXYtaXRlbSAuY3NGbHlvdXRfX2xpbmsge1xuICAgICAgcGFkZGluZzogOHB4IDEwcHggOHB4O1xuICAgICAgbWFyZ2luOiA4cHggMCA4cHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuXG4gICAgICAmLnN1Yk1lbnVDdXJyZW50e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNzRmx5b3V0X19yYWlsID4gLm5hdi1pdGVtIHtcbiAgICAgICAgJi5zdWJNZW51Q3VycmVudCA+IGEuY3NGbHlvdXRfX2xpbmt7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIC5jc0ZseW91dF9fb3V0bGV0e1xuICAgICAgICAuY3NGbHlvdXRfX2xpbmt7XG4gICAgICAgICAgJi5zdWJNZW51Q3VycmVudHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFzRmx5b3V0OmJlZm9yZSxcbiAgICAubmF2LWl0ZW0ubmF2LWl0ZW0tLW1vcmU6YmVmb3JlIHtcbiAgICB9XG5cbiAgICAuaGFzRmx5b3V0OmhvdmVyOmJlZm9yZSxcbiAgICAubmF2LWl0ZW0ubmF2LWl0ZW0tLW1vcmU6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQyNTgxZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuY3NGbHlvdXRfX3JhaWwgPiAubmF2LWl0ZW06aG92ZXI6YmVmb3Jle1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzQ0NjE5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiB0aGlyZCBsZXZlbCBhY3RpdmUgKi9cbiAgICAuY3NGbHlvdXRfX3JhaWwgPiBsaS5zaG93IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi8qIGV4dGVuZCBuYXYgbGlua3MgKi9cbmhlYWRlciAuY3NGbHlvdXQgLmNzRmx5b3V0X19leHRlbmQgLm5hdi1pdGVtID5hIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuXG5oZWFkZXIgLmNzRmx5b3V0Lm5hdi5uYXZiYXItbmF2IHtcbiAgLmNzRmx5b3V0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4gIC8qIG1vcmUgbGluayAqL1xuICAubmF2LWl0ZW0ubmF2LWl0ZW0tLW1vcmUgPiAuY3NGbHlvdXRfX2xpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDZweCAxNXB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQ6IEB0aGVtZS1uYXYtbGluay1mb250O1xuICAgIGNvbG9yOiBAdGhlbWUtaGVhZGVyLWxpbmstY29sb3I7XG4gIH1cbiAgLm5hdi1pdGVtLm5hdi1pdGVtLS1tb3JlLnNob3cgPiAuY3NGbHlvdXRfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6IEB0aGVtZS1uYXYtYWN0aXZlLWJnO1xuICB9XG5cbiAgLyogc2Vjb25kIGxldmVsIGxpbmsgKi9cbiAgLmNzRmx5b3V0X19pdGVtID4gLmNzRmx5b3V0X19saW5rIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgJi5zdWJNZW51Q3VycmVudHtcbiAgICAgIGNvbG9yOiBAZmwtYWN0aXZlLWNvbG9yIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XG4gICAgfVxuXG4gICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxuXG4gIC5jc0ZseW91dF9fc3ViIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgID4uY3NGbHlvdXRfX2xpbmsuc3ViTWVudUN1cnJlbnQge1xuICAgICAgY29sb3I6IEBmbC1hY3RpdmUtY29sb3IhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG5cbi8qIG1vcmUgKi9cbi5jc0ZseW91dCAuY3NGbHlvdXRfX291dGxldCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNjJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC5mbGV4LXdyYXAod3JhcCk7XG4gIC5mbGV4LWRpc3BsYXk7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuY29sbGFwc2UuaW4ge1xuICAgIC5mbGV4LWRpc3BsYXk7XG4gIH1cblxuICAmLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDJzO1xuICB9XG5cbiAgLmNzRmx5b3V0X19pdGVtIHtcbiAgICAuZmxleCgwIDAgMjAlKTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAuY3NGbHlvdXRfX2xpbmsge1xuICAgICAgcGFkZGluZzogLjQyNXJlbSAwO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAmLnN1Yk1lbnVDdXJyZW50e1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLyogdGhpcmQgbGV2ZWwgbGluayAqL1xuICAuY3NGbHlvdXRfX3N1YiAuY3NGbHlvdXRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IC40MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC40MjVyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTExMTExICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cblxufVxuXG5cblxuXG4ubmF2YmFyLm5hdmJhci1kYXJrIC5icmVhZGNydW1iIGE6aG92ZXIsXG4ubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jc0ZseW91dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jc0ZseW91dCAuY3NGbHlvdXRfX291dGxldCxcbiAgLmNzRmx5b3V0IC5jc0ZseW91dF9fZXh0ZW5kIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuXG5cbi8qIEZseW91dCBjb250cm9scyAqL1xuLmNzRmx5b3V0IC5jc0ZseW91dF9fY3RybC1sZWZ0LFxuLmNzRmx5b3V0IC5jc0ZseW91dF9fY3RybC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEBmb250YXdlc29tZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiA1MCU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgfVxufVxuXG4uY3NGbHlvdXQgLmNzRmx5b3V0X19jdHJsLWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMxZDIxMjMrMCwzNDM4M2YrMTAwJjErMCwxKzMwLDAuNzUrNjAsMCsxMDAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI5LDMzLDM1LDEpIDAlLCByZ2JhKDM2LDQwLDQzLDEpIDMwJSwgcmdiYSg0Myw0Nyw1MiwwLjc1KSA2MCUsIHJnYmEoNTIsNTYsNjMsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyOSwzMywzNSwxKSAwJSxyZ2JhKDM2LDQwLDQzLDEpIDMwJSxyZ2JhKDQzLDQ3LDUyLDAuNzUpIDYwJSxyZ2JhKDUyLDU2LDYzLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyOSwzMywzNSwxKSAwJSxyZ2JhKDM2LDQwLDQzLDEpIDMwJSxyZ2JhKDQzLDQ3LDUyLDAuNzUpIDYwJSxyZ2JhKDUyLDU2LDYzLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzFkMjEyMycsIGVuZENvbG9yc3RyPScjMDAzNDM4M2YnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMzZjcyOWIrMCwzNDM4M2YrMTAwJjErMCwxKzMwLDAuNzUrNjAsMCsxMDAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoNjMsMTE0LDE1NSwxKSAwJSwgcmdiYSg2MCw5NywxMjcsMSkgMzAlLCByZ2JhKDU3LDc5LDEwMCwwLjc1KSA2MCUsIHJnYmEoNTIsNTYsNjMsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDYzLDExNCwxNTUsMSkgMCUscmdiYSg2MCw5NywxMjcsMSkgMzAlLHJnYmEoNTcsNzksMTAwLDAuNzUpIDYwJSxyZ2JhKDUyLDU2LDYzLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDYzLDExNCwxNTUsMSkgMCUscmdiYSg2MCw5NywxMjcsMSkgMzAlLHJnYmEoNTcsNzksMTAwLDAuNzUpIDYwJSxyZ2JhKDUyLDU2LDYzLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjM2Y3MjliJywgZW5kQ29sb3JzdHI9JyMwMDM0MzgzZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG4gICAgfVxufVxuXG4uY3NGbHlvdXQgLmNzRmx5b3V0X19jdHJsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMzQzODNmKzAsMWQyMTIzKzEwMCYwKzAsMC43NSs0MCwxKzcwLDErMTAwICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSg1Miw1Niw2MywwKSAwJSwgcmdiYSg0Myw0Nyw1MiwwLjc1KSA0MCUsIHJnYmEoMzYsNDAsNDQsMSkgNzAlLCByZ2JhKDI5LDMzLDM1LDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoNTIsNTYsNjMsMCkgMCUscmdiYSg0Myw0Nyw1MiwwLjc1KSA0MCUscmdiYSgzNiw0MCw0NCwxKSA3MCUscmdiYSgyOSwzMywzNSwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNTIsNTYsNjMsMCkgMCUscmdiYSg0Myw0Nyw1MiwwLjc1KSA0MCUscmdiYSgzNiw0MCw0NCwxKSA3MCUscmdiYSgyOSwzMywzNSwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDM0MzgzZicsIGVuZENvbG9yc3RyPScjMWQyMTIzJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMzQzODNmKzAsM2Y3MjliKzEwMCYwKzAsMC43NSs0MCwxKzcwLDErMTAwICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDUyLDU2LDYzLDApIDAlLCByZ2JhKDU2LDc5LDEwMCwwLjc1KSA0MCUsIHJnYmEoNjAsOTcsMTI4LDEpIDcwJSwgcmdiYSg2MywxMTQsMTU1LDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSg1Miw1Niw2MywwKSAwJSxyZ2JhKDU2LDc5LDEwMCwwLjc1KSA0MCUscmdiYSg2MCw5NywxMjgsMSkgNzAlLHJnYmEoNjMsMTE0LDE1NSwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg1Miw1Niw2MywwKSAwJSxyZ2JhKDU2LDc5LDEwMCwwLjc1KSA0MCUscmdiYSg2MCw5NywxMjgsMSkgNzAlLHJnYmEoNjMsMTE0LDE1NSwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMzQzODNmJywgZW5kQ29sb3JzdHI9JyMzZjcyOWInLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlxcZjEwMVwiO1xuICAgIH1cbn1cblxuXG4uY3NGbHlvdXQgLm5hdi1pdGVtLS1tb3JlIC5jc0ZseW91dF9fcmFpbCB7XG4gIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xufVxuXG5cbi5jc0ZseW91dC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7IFxufVxuXG4uY3NGbHlvdXQubmF2YmFyLW5hdiAubmF2LWl0ZW0ubm8taG92ZXIgYS5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDsgXG59XG5cbi5jc0ZseW91dC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uby1ob3Zlci5zaG93IGEubmF2LWxpbmsge1xuICAgYmFja2dyb3VuZDogQHRoZW1lLW5hdi1hY3RpdmUtYmchaW1wb3J0YW50O1xufVxuXG4uY3NfY29va2llcyAuY3NGbHlvdXQgLmNzRmx5b3V0X19leHRlbmQsXG4uY3NfY29va2llcyAuY3NGbHlvdXQgLmNzRmx5b3V0X19vdXRsZXR7XG4gIHRvcDogOTJweDtcbn1cbi5jc19jb29raWVzIC5jc0ZseW91dCAuY3NGbHlvdXRfX2V4dGVuZCAuY3NGbHlvdXRfX291dGxldCB7XG4gIHRvcDogMTQ3cHg7XG59XG4iXSwKIm5hbWVzIjpbIkBjaGFyc2V0IiwiLnNoX2FjaWQiLCIuc2hfc291cmNlQ29kZSIsIi5zaF9rZXl3b3JkIiwiLnNoX3R5cGUiLCIuc2hfc3RyaW5nIiwiLnNoX3JlZ2V4cCIsIi5zaF9zcGVjaWFsY2hhciIsIi5zaF9jb21tZW50IiwiLnNoX251bWJlciIsIi5zaF9wcmVwcm9jIiwiLnNoX3N5bWJvbCIsIi5zaF9mdW5jdGlvbiIsIi5zaF9jYnJhY2tldCIsIi5zaF91cmwiLCIuc2hfZGF0ZSIsIi5zaF90aW1lIiwiLnNoX2ZpbGUiLCIuc2hfaXAiLCIuc2hfbmFtZSIsIi5zaF92YXJpYWJsZSIsIi5zaF9vbGRmaWxlIiwiLnNoX25ld2ZpbGUiLCIuc2hfZGlmZmxpbmVzIiwiLnNoX3NlbGVjdG9yIiwiLnNoX3Byb3BlcnR5IiwiLnNoX3ZhbHVlIiwiLnNoX2JlcnJpZXMtZGFyayIsIi5zaF9iZXJyaWVzLWxpZ2h0IiwiLnNoX2JpcG9sYXIiLCIuc2hfYmxhY2tuYmx1ZSIsIi5zaF9icmlnaHQiLCIuc2hfY29udHJhc3QiLCIuc2hfZGFya2JsdWUiLCIuc2hfZGFya25lc3MiLCIuc2hfZGVzZXJ0IiwiLnNoX2R1bGwiLCIuc2hfZWFzdGVyIiwiLnNoX2VtYWNzIiwiLnNoX2dvbGRlbiIsIi5zaF9ncmVlbmxjZCIsIi5zaF9pZGUtYW5qdXRhIiwiLnNoX2lkZS1jb2Rld2FycmlvciIsIi5zaF9pZGUtZGV2Y3BwIiwiLnNoX2lkZS1lY2xpcHNlIiwiLnNoX2lkZS1rZGV2IiwiLnNoX2lkZS1tc3ZjcHAiLCIuc2hfa3dyaXRlIiwiLnNoX21hdGxhYiIsIi5zaF9uYXZ5IiwiLnNoX25lZGl0IiwiLnNoX25lb24iLCIuc2hfbmlnaHQiLCIuc2hfcGFibG8iLCIuc2hfcGVhY2hwdWZmIiwiLnNoX3ByaW50IiwiLnNoX3JhbmQwMSIsIi5zaF90aGUiLCIuc2hfdHlwaWNhbCIsIi5zaF92YW1waXJlIiwiLnNoX3ZpbS1kYXJrIiwiLnNoX3ZpbSIsIi5zaF93aGF0aXMiLCIuc2hfd2hpdGVuZ3JleSIsIi5zaF96ZWxsbmVyIiwiLnNuaXBwZXQtd3JhcCIsIioiLCI6Zmlyc3QtY2hpbGQiLCJodG1sIiwiLnNuaXBwZXQtcmV2ZWFsIiwiLnNuaXBwZXQtbWVudSIsIi5zbmlwcGV0LWhpZGUiLCJwcmUiLCJhIiwiLnNuaXBwZXQtdGV4dG9ubHkiLCIuc25pcHBldC1mb3JtYXR0ZWQiLCIuc25pcHBldC1udW0iLCJsaSIsIi5zbmlwcGV0LW5vLW51bSIsIi5ib3giLCIuYm94LXRvcCIsIi5ib3gtYm90IiwiLmJveC1taWQiLCIuYm94LXNwIiwiLmNzUGFnZSIsIjpudGgtY2hpbGQiLCJib2R5IiwiYXJ0aWNsZSIsImFzaWRlIiwiZGV0YWlscyIsImZpZ2NhcHRpb24iLCJmaWd1cmUiLCJmb290ZXIiLCJoZWFkZXIiLCJtYWluIiwibWVudSIsIm5hdiIsInNlY3Rpb24iLCJzdW1tYXJ5IiwiYXVkaW8iLCJjYW52YXMiLCJwcm9ncmVzcyIsInZpZGVvIiwiOm5vdCIsInRlbXBsYXRlIiwiOmFjdGl2ZSIsIjpob3ZlciIsImFiYnIiLCJiIiwic3Ryb25nIiwiZGZuIiwiaDEiLCJtYXJrIiwic21hbGwiLCJzdWIiLCJzdXAiLCJpbWciLCJzdmciLCI6cm9vdCIsImNvZGUiLCJrYmQiLCJzYW1wIiwiaHIiLCJidXR0b24iLCJpbnB1dCIsIm9wdGdyb3VwIiwic2VsZWN0IiwidGV4dGFyZWEiLCI6Oi1tb3otZm9jdXMtaW5uZXIiLCI6LW1vei1mb2N1c3JpbmciLCJmaWVsZHNldCIsImxlZ2VuZCIsIjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiIsIjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiIsIjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciIsIjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24iLCI6OmJlZm9yZSIsIjo6YWZ0ZXIiLCI6OmZpcnN0LWxldHRlciIsInAiLCI6OmZpcnN0LWxpbmUiLCJkaXYiLCJibG9ja3F1b3RlIiwiOnZpc2l0ZWQiLCJ0aGVhZCIsInRyIiwiaDIiLCJoMyIsIi5uYXZiYXIiLCIuYnRuIiwiLmNhcmV0IiwiLmRyb3B1cCIsIi50YWciLCIudGFibGUiLCJ0ZCIsInRoIiwiLnRhYmxlLWJvcmRlcmVkIiwiOmZvY3VzIiwiaDQiLCJoNSIsImg2IiwiYWRkcmVzcyIsIm9sIiwidWwiLCJkbCIsImR0IiwiZGQiLCJhcmVhIiwibGFiZWwiLCJ0YWJsZSIsImNhcHRpb24iLCI6ZGlzYWJsZWQiLCJvdXRwdXQiLCIuaDEiLCIuaDIiLCIuaDMiLCIuaDQiLCIuaDUiLCIuaDYiLCIubGVhZCIsIi5kaXNwbGF5LTEiLCIuZGlzcGxheS0yIiwiLmRpc3BsYXktMyIsIi5kaXNwbGF5LTQiLCIuc21hbGwiLCIubWFyayIsIi5saXN0LXVuc3R5bGVkIiwiLmxpc3QtaW5saW5lIiwiLmxpc3QtaW5saW5lLWl0ZW0iLCI6bGFzdC1jaGlsZCIsIi5pbml0aWFsaXNtIiwiLmJsb2NrcXVvdGUiLCIuYmxvY2txdW90ZS1mb290ZXIiLCIuYmxvY2txdW90ZS1yZXZlcnNlIiwiLnJvdyIsIi5pbWctZmx1aWQiLCIuY2Fyb3VzZWwtaW5uZXIiLCIuY2Fyb3VzZWwtaXRlbSIsIi5pbWctdGh1bWJuYWlsIiwiLmZpZ3VyZSIsIi5maWd1cmUtaW1nIiwiLmZpZ3VyZS1jYXB0aW9uIiwiLnByZS1zY3JvbGxhYmxlIiwiLmNvbnRhaW5lciIsIi5jb250YWluZXItZmx1aWQiLCIuY29sLXhzIiwiLmNvbC14cy0xIiwiLmNvbC14cy0yIiwiLmNvbC14cy0zIiwiLmNvbC14cy00IiwiLmNvbC14cy01IiwiLmNvbC14cy02IiwiLmNvbC14cy03IiwiLmNvbC14cy04IiwiLmNvbC14cy05IiwiLmNvbC14cy0xMCIsIi5jb2wteHMtMTEiLCIuY29sLXhzLTEyIiwiLmNvbC1zbSIsIi5jb2wtc20tMSIsIi5jb2wtc20tMiIsIi5jb2wtc20tMyIsIi5jb2wtc20tNCIsIi5jb2wtc20tNSIsIi5jb2wtc20tNiIsIi5jb2wtc20tNyIsIi5jb2wtc20tOCIsIi5jb2wtc20tOSIsIi5jb2wtc20tMTAiLCIuY29sLXNtLTExIiwiLmNvbC1zbS0xMiIsIi5jb2wtbWQiLCIuY29sLW1kLTEiLCIuY29sLW1kLTIiLCIuY29sLW1kLTMiLCIuY29sLW1kLTQiLCIuY29sLW1kLTUiLCIuY29sLW1kLTYiLCIuY29sLW1kLTciLCIuY29sLW1kLTgiLCIuY29sLW1kLTkiLCIuY29sLW1kLTEwIiwiLmNvbC1tZC0xMSIsIi5jb2wtbWQtMTIiLCIuY29sLWxnIiwiLmNvbC1sZy0xIiwiLmNvbC1sZy0yIiwiLmNvbC1sZy0zIiwiLmNvbC1sZy00IiwiLmNvbC1sZy01IiwiLmNvbC1sZy02IiwiLmNvbC1sZy03IiwiLmNvbC1sZy04IiwiLmNvbC1sZy05IiwiLmNvbC1sZy0xMCIsIi5jb2wtbGctMTEiLCIuY29sLWxnLTEyIiwiLmNvbC14bCIsIi5jb2wteGwtMSIsIi5jb2wteGwtMiIsIi5jb2wteGwtMyIsIi5jb2wteGwtNCIsIi5jb2wteGwtNSIsIi5jb2wteGwtNiIsIi5jb2wteGwtNyIsIi5jb2wteGwtOCIsIi5jb2wteGwtOSIsIi5jb2wteGwtMTAiLCIuY29sLXhsLTExIiwiLmNvbC14bC0xMiIsIi5wdWxsLXhzLTAiLCIucHVsbC14cy0xIiwiLnB1bGwteHMtMiIsIi5wdWxsLXhzLTMiLCIucHVsbC14cy00IiwiLnB1bGwteHMtNSIsIi5wdWxsLXhzLTYiLCIucHVsbC14cy03IiwiLnB1bGwteHMtOCIsIi5wdWxsLXhzLTkiLCIucHVsbC14cy0xMCIsIi5wdWxsLXhzLTExIiwiLnB1bGwteHMtMTIiLCIucHVzaC14cy0wIiwiLnB1c2gteHMtMSIsIi5wdXNoLXhzLTIiLCIucHVzaC14cy0zIiwiLnB1c2gteHMtNCIsIi5wdXNoLXhzLTUiLCIucHVzaC14cy02IiwiLnB1c2gteHMtNyIsIi5wdXNoLXhzLTgiLCIucHVzaC14cy05IiwiLnB1c2gteHMtMTAiLCIucHVzaC14cy0xMSIsIi5wdXNoLXhzLTEyIiwiLm9mZnNldC14cy0xIiwiLm9mZnNldC14cy0yIiwiLm9mZnNldC14cy0zIiwiLm9mZnNldC14cy00IiwiLm9mZnNldC14cy01IiwiLm9mZnNldC14cy02IiwiLm9mZnNldC14cy03IiwiLm9mZnNldC14cy04IiwiLm9mZnNldC14cy05IiwiLm9mZnNldC14cy0xMCIsIi5vZmZzZXQteHMtMTEiLCIucHVsbC1zbS0wIiwiLnB1bGwtc20tMSIsIi5wdWxsLXNtLTIiLCIucHVsbC1zbS0zIiwiLnB1bGwtc20tNCIsIi5wdWxsLXNtLTUiLCIucHVsbC1zbS02IiwiLnB1bGwtc20tNyIsIi5wdWxsLXNtLTgiLCIucHVsbC1zbS05IiwiLnB1bGwtc20tMTAiLCIucHVsbC1zbS0xMSIsIi5wdWxsLXNtLTEyIiwiLnB1c2gtc20tMCIsIi5wdXNoLXNtLTEiLCIucHVzaC1zbS0yIiwiLnB1c2gtc20tMyIsIi5wdXNoLXNtLTQiLCIucHVzaC1zbS01IiwiLnB1c2gtc20tNiIsIi5wdXNoLXNtLTciLCIucHVzaC1zbS04IiwiLnB1c2gtc20tOSIsIi5wdXNoLXNtLTEwIiwiLnB1c2gtc20tMTEiLCIucHVzaC1zbS0xMiIsIi5vZmZzZXQtc20tMCIsIi5vZmZzZXQtc20tMSIsIi5vZmZzZXQtc20tMiIsIi5vZmZzZXQtc20tMyIsIi5vZmZzZXQtc20tNCIsIi5vZmZzZXQtc20tNSIsIi5vZmZzZXQtc20tNiIsIi5vZmZzZXQtc20tNyIsIi5vZmZzZXQtc20tOCIsIi5vZmZzZXQtc20tOSIsIi5vZmZzZXQtc20tMTAiLCIub2Zmc2V0LXNtLTExIiwiLnB1bGwtbWQtMCIsIi5wdWxsLW1kLTEiLCIucHVsbC1tZC0yIiwiLnB1bGwtbWQtMyIsIi5wdWxsLW1kLTQiLCIucHVsbC1tZC01IiwiLnB1bGwtbWQtNiIsIi5wdWxsLW1kLTciLCIucHVsbC1tZC04IiwiLnB1bGwtbWQtOSIsIi5wdWxsLW1kLTEwIiwiLnB1bGwtbWQtMTEiLCIucHVsbC1tZC0xMiIsIi5wdXNoLW1kLTAiLCIucHVzaC1tZC0xIiwiLnB1c2gtbWQtMiIsIi5wdXNoLW1kLTMiLCIucHVzaC1tZC00IiwiLnB1c2gtbWQtNSIsIi5wdXNoLW1kLTYiLCIucHVzaC1tZC03IiwiLnB1c2gtbWQtOCIsIi5wdXNoLW1kLTkiLCIucHVzaC1tZC0xMCIsIi5wdXNoLW1kLTExIiwiLnB1c2gtbWQtMTIiLCIub2Zmc2V0LW1kLTAiLCIub2Zmc2V0LW1kLTEiLCIub2Zmc2V0LW1kLTIiLCIub2Zmc2V0LW1kLTMiLCIub2Zmc2V0LW1kLTQiLCIub2Zmc2V0LW1kLTUiLCIub2Zmc2V0LW1kLTYiLCIub2Zmc2V0LW1kLTciLCIub2Zmc2V0LW1kLTgiLCIub2Zmc2V0LW1kLTkiLCIub2Zmc2V0LW1kLTEwIiwiLm9mZnNldC1tZC0xMSIsIi5wdWxsLWxnLTAiLCIucHVsbC1sZy0xIiwiLnB1bGwtbGctMiIsIi5wdWxsLWxnLTMiLCIucHVsbC1sZy00IiwiLnB1bGwtbGctNSIsIi5wdWxsLWxnLTYiLCIucHVsbC1sZy03IiwiLnB1bGwtbGctOCIsIi5wdWxsLWxnLTkiLCIucHVsbC1sZy0xMCIsIi5wdWxsLWxnLTExIiwiLnB1bGwtbGctMTIiLCIucHVzaC1sZy0wIiwiLnB1c2gtbGctMSIsIi5wdXNoLWxnLTIiLCIucHVzaC1sZy0zIiwiLnB1c2gtbGctNCIsIi5wdXNoLWxnLTUiLCIucHVzaC1sZy02IiwiLnB1c2gtbGctNyIsIi5wdXNoLWxnLTgiLCIucHVzaC1sZy05IiwiLnB1c2gtbGctMTAiLCIucHVzaC1sZy0xMSIsIi5wdXNoLWxnLTEyIiwiLm9mZnNldC1sZy0wIiwiLm9mZnNldC1sZy0xIiwiLm9mZnNldC1sZy0yIiwiLm9mZnNldC1sZy0zIiwiLm9mZnNldC1sZy00IiwiLm9mZnNldC1sZy01IiwiLm9mZnNldC1sZy02IiwiLm9mZnNldC1sZy03IiwiLm9mZnNldC1sZy04IiwiLm9mZnNldC1sZy05IiwiLm9mZnNldC1sZy0xMCIsIi5vZmZzZXQtbGctMTEiLCIucHVsbC14bC0wIiwiLnB1bGwteGwtMSIsIi5wdWxsLXhsLTIiLCIucHVsbC14bC0zIiwiLnB1bGwteGwtNCIsIi5wdWxsLXhsLTUiLCIucHVsbC14bC02IiwiLnB1bGwteGwtNyIsIi5wdWxsLXhsLTgiLCIucHVsbC14bC05IiwiLnB1bGwteGwtMTAiLCIucHVsbC14bC0xMSIsIi5wdWxsLXhsLTEyIiwiLnB1c2gteGwtMCIsIi5wdXNoLXhsLTEiLCIucHVzaC14bC0yIiwiLnB1c2gteGwtMyIsIi5wdXNoLXhsLTQiLCIucHVzaC14bC01IiwiLnB1c2gteGwtNiIsIi5wdXNoLXhsLTciLCIucHVzaC14bC04IiwiLnB1c2gteGwtOSIsIi5wdXNoLXhsLTEwIiwiLnB1c2gteGwtMTEiLCIucHVzaC14bC0xMiIsIi5vZmZzZXQteGwtMCIsIi5vZmZzZXQteGwtMSIsIi5vZmZzZXQteGwtMiIsIi5vZmZzZXQteGwtMyIsIi5vZmZzZXQteGwtNCIsIi5vZmZzZXQteGwtNSIsIi5vZmZzZXQteGwtNiIsIi5vZmZzZXQteGwtNyIsIi5vZmZzZXQteGwtOCIsIi5vZmZzZXQteGwtOSIsIi5vZmZzZXQteGwtMTAiLCIub2Zmc2V0LXhsLTExIiwidGJvZHkiLCIudGFibGUtc20iLCIudGFibGUtc3RyaXBlZCIsIjpudGgtb2YtdHlwZSIsIi50YWJsZS1ob3ZlciIsIi50YWJsZS1hY3RpdmUiLCIudGFibGUtc3VjY2VzcyIsIi50YWJsZS1pbmZvIiwiLnRhYmxlLXdhcm5pbmciLCIudGFibGUtZGFuZ2VyIiwiLnRoZWFkLWludmVyc2UiLCIudGhlYWQtZGVmYXVsdCIsIi50YWJsZS1pbnZlcnNlIiwiLnRhYmxlLXJlc3BvbnNpdmUiLCIudGFibGUtcmVmbG93IiwidGZvb3QiLCIuZm9ybS1jb250cm9sIiwiOjotbXMtZXhwYW5kIiwiOjpwbGFjZWhvbGRlciIsIjo6LW1zLXZhbHVlIiwiLmZvcm0tY29udHJvbC1maWxlIiwiLmZvcm0tY29udHJvbC1yYW5nZSIsIi5jb2wtZm9ybS1sYWJlbCIsIi5jb2wtZm9ybS1sYWJlbC1sZyIsIi5jb2wtZm9ybS1sYWJlbC1zbSIsIi5jb2wtZm9ybS1sZWdlbmQiLCIuZm9ybS1jb250cm9sLXN0YXRpYyIsIi5mb3JtLWNvbnRyb2wtc20iLCIuaW5wdXQtZ3JvdXAtc20iLCIuaW5wdXQtZ3JvdXAtYWRkb24iLCIuaW5wdXQtZ3JvdXAtYnRuIiwiLmZvcm0tY29udHJvbC1sZyIsIi5pbnB1dC1ncm91cC1sZyIsIi5mb3JtLWdyb3VwIiwiLmZvcm0tdGV4dCIsIi5mb3JtLWNoZWNrIiwiLmRpc2FibGVkIiwiLmZvcm0tY2hlY2stbGFiZWwiLCIuZm9ybS1jaGVjay1pbnB1dCIsIjpvbmx5LWNoaWxkIiwiLmZvcm0tY2hlY2staW5saW5lIiwiLmZvcm0tY29udHJvbC1mZWVkYmFjayIsIi5mb3JtLWNvbnRyb2wtc3VjY2VzcyIsIi5mb3JtLWNvbnRyb2wtd2FybmluZyIsIi5mb3JtLWNvbnRyb2wtZGFuZ2VyIiwiLmhhcy1zdWNjZXNzIiwiLmZvcm0tY29udHJvbC1sYWJlbCIsIi5jdXN0b20tY29udHJvbCIsIi5oYXMtd2FybmluZyIsIi5oYXMtZGFuZ2VyIiwiLmZvcm0taW5saW5lIiwiLmlucHV0LWdyb3VwIiwiLmhhcy1mZWVkYmFjayIsIi5mb2N1cyIsIi5hY3RpdmUiLCIuYnRuLXByaW1hcnkiLCIub3BlbiIsIi5kcm9wZG93bi10b2dnbGUiLCIuYnRuLXNlY29uZGFyeSIsIi5idG4taW5mbyIsIi5idG4tc3VjY2VzcyIsIi5idG4td2FybmluZyIsIi5idG4tZGFuZ2VyIiwiLmJ0bi1vdXRsaW5lLXByaW1hcnkiLCIuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IiwiLmJ0bi1vdXRsaW5lLWluZm8iLCIuYnRuLW91dGxpbmUtc3VjY2VzcyIsIi5idG4tb3V0bGluZS13YXJuaW5nIiwiLmJ0bi1vdXRsaW5lLWRhbmdlciIsIi5idG4tbGluayIsIi5idG4tbGciLCIuYnRuLWdyb3VwLWxnIiwiLmJ0bi1zbSIsIi5idG4tZ3JvdXAtc20iLCIuYnRuLWJsb2NrIiwiLmZhZGUiLCIuaW4iLCIuY29sbGFwc2UiLCIuY29sbGFwc2luZyIsIi5kcm9wZG93biIsIi5kcm9wZG93bi1tZW51IiwiLmRyb3Bkb3duLWRpdmlkZXIiLCIuZHJvcGRvd24taXRlbSIsIi5kcm9wZG93bi1tZW51LXJpZ2h0IiwiLmRyb3Bkb3duLW1lbnUtbGVmdCIsIi5kcm9wZG93bi1oZWFkZXIiLCIuZHJvcGRvd24tYmFja2Ryb3AiLCIubmF2YmFyLWZpeGVkLWJvdHRvbSIsIi5idG4tZ3JvdXAiLCIuYnRuLWdyb3VwLXZlcnRpY2FsIiwiLmJ0bi10b29sYmFyIiwiLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCIsIi5jdXN0b20tY29udHJvbC1pbnB1dCIsIjpjaGVja2VkIiwiLmN1c3RvbS1jb250cm9sLWluZGljYXRvciIsIi5jdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbiIsIi5jdXN0b20tY2hlY2tib3giLCI6aW5kZXRlcm1pbmF0ZSIsIi5jdXN0b20tcmFkaW8iLCIuY3VzdG9tLWNvbnRyb2xzLXN0YWNrZWQiLCIuY3VzdG9tLXNlbGVjdCIsIi5jdXN0b20tc2VsZWN0LXNtIiwiLmN1c3RvbS1maWxlIiwiLmN1c3RvbS1maWxlLWlucHV0IiwiLmN1c3RvbS1maWxlLWNvbnRyb2wiLCI6bGFuZyIsIi5uYXYiLCIubmF2LWxpbmsiLCIubmF2LWlubGluZSIsIi5uYXYtaXRlbSIsIi5uYXYtdGFicyIsIi5uYXYtcGlsbHMiLCIubmF2LXN0YWNrZWQiLCIudGFiLWNvbnRlbnQiLCIudGFiLXBhbmUiLCIubmF2YmFyLWZ1bGwiLCIubmF2YmFyLWZpeGVkLXRvcCIsIi5uYXZiYXItc3RpY2t5LXRvcCIsIi5uYXZiYXItYnJhbmQiLCIubmF2YmFyLWRpdmlkZXIiLCIubmF2YmFyLXRleHQiLCIubmF2YmFyLXRvZ2dsZXIiLCIubmF2YmFyLXRvZ2dsZWFibGUteHMiLCIubmF2YmFyLW5hdiIsIi5uYXZiYXItdG9nZ2xlYWJsZS1zbSIsIi5uYXZiYXItdG9nZ2xlYWJsZS1tZCIsIi5uYXZiYXItdG9nZ2xlYWJsZS1sZyIsIi5uYXZiYXItdG9nZ2xlYWJsZS14bCIsIi5uYXZiYXItbGlnaHQiLCIubmF2YmFyLWRhcmsiLCIuY2FyZCIsIi5jYXJkLWJsb2NrIiwiLmNhcmQtdGl0bGUiLCIuY2FyZC1zdWJ0aXRsZSIsIi5jYXJkLXRleHQiLCIuY2FyZC1saW5rIiwiLmxpc3QtZ3JvdXAiLCIubGlzdC1ncm91cC1pdGVtIiwiLmNhcmQtaGVhZGVyIiwiLmNhcmQtZm9vdGVyIiwiLmNhcmQtaGVhZGVyLXRhYnMiLCIuY2FyZC1oZWFkZXItcGlsbHMiLCIuY2FyZC1wcmltYXJ5IiwiLmNhcmQtc3VjY2VzcyIsIi5jYXJkLWluZm8iLCIuY2FyZC13YXJuaW5nIiwiLmNhcmQtZGFuZ2VyIiwiLmNhcmQtb3V0bGluZS1wcmltYXJ5IiwiLmNhcmQtb3V0bGluZS1zZWNvbmRhcnkiLCIuY2FyZC1vdXRsaW5lLWluZm8iLCIuY2FyZC1vdXRsaW5lLXN1Y2Nlc3MiLCIuY2FyZC1vdXRsaW5lLXdhcm5pbmciLCIuY2FyZC1vdXRsaW5lLWRhbmdlciIsIi5jYXJkLWludmVyc2UiLCIuY2FyZC1ibG9ja3F1b3RlIiwiLmNhcmQtaW1nIiwiLmNhcmQtaW1nLW92ZXJsYXkiLCIuY2FyZC1pbWctdG9wIiwiLmNhcmQtaW1nLWJvdHRvbSIsIi5jYXJkLWRlY2siLCIuY2FyZC1kZWNrLXdyYXBwZXIiLCIuY2FyZC1ncm91cCIsIi5jYXJkLWNvbHVtbnMiLCIuYnJlYWRjcnVtYiIsIi5icmVhZGNydW1iLWl0ZW0iLCIucGFnaW5hdGlvbiIsIi5wYWdlLWl0ZW0iLCIucGFnZS1saW5rIiwiLnBhZ2luYXRpb24tbGciLCIucGFnaW5hdGlvbi1zbSIsIjplbXB0eSIsIi50YWctcGlsbCIsIi50YWctZGVmYXVsdCIsIi50YWctcHJpbWFyeSIsIi50YWctc3VjY2VzcyIsIi50YWctaW5mbyIsIi50YWctd2FybmluZyIsIi50YWctZGFuZ2VyIiwiLmp1bWJvdHJvbiIsIi5qdW1ib3Ryb24taHIiLCIuanVtYm90cm9uLWZsdWlkIiwiLmFsZXJ0IiwiLmFsZXJ0LWhlYWRpbmciLCIuYWxlcnQtbGluayIsIi5hbGVydC1kaXNtaXNzaWJsZSIsIi5jbG9zZSIsIi5hbGVydC1zdWNjZXNzIiwiLmFsZXJ0LWluZm8iLCIuYWxlcnQtd2FybmluZyIsIi5hbGVydC1kYW5nZXIiLCJmcm9tIiwidG8iLCIucHJvZ3Jlc3MiLCI6Oi1tcy1maWxsIiwiOjotbW96LXByb2dyZXNzLWJhciIsIjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSIsIjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIiLCJiYXNlIiwiLnByb2dyZXNzLWJhciIsIi5wcm9ncmVzcy1zdHJpcGVkIiwiLnByb2dyZXNzLWJhci1zdHJpcGVkIiwiLnByb2dyZXNzLWFuaW1hdGVkIiwiLnByb2dyZXNzLXN1Y2Nlc3MiLCIucHJvZ3Jlc3MtaW5mbyIsIi5wcm9ncmVzcy13YXJuaW5nIiwiLnByb2dyZXNzLWRhbmdlciIsIi5tZWRpYSIsIi5tZWRpYS1ib2R5IiwiLm1lZGlhLWxlZnQiLCIubWVkaWEtcmlnaHQiLCIubWVkaWEtbWlkZGxlIiwiLm1lZGlhLWJvdHRvbSIsIi5tZWRpYS1vYmplY3QiLCIubWVkaWEtaGVhZGluZyIsIi5tZWRpYS1saXN0IiwiLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIiwiLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IiwiLmxpc3QtZ3JvdXAtZmx1c2giLCIubGlzdC1ncm91cC1pdGVtLWFjdGlvbiIsIi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyIsIi5saXN0LWdyb3VwLWl0ZW0taW5mbyIsIi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyIsIi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIiwiLmVtYmVkLXJlc3BvbnNpdmUiLCIuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtIiwiaWZyYW1lIiwiZW1iZWQiLCJvYmplY3QiLCIuZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSIsIi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IiwiLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyIsIi5lbWJlZC1yZXNwb25zaXZlLTFieTEiLCIubW9kYWwtb3BlbiIsIi5tb2RhbCIsIi5tb2RhbC1kaWFsb2ciLCIubW9kYWwtY29udGVudCIsIi5tb2RhbC1iYWNrZHJvcCIsIi5tb2RhbC1oZWFkZXIiLCIubW9kYWwtdGl0bGUiLCIubW9kYWwtYm9keSIsIi5tb2RhbC1mb290ZXIiLCIubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUiLCIubW9kYWwtc20iLCIubW9kYWwtbGciLCIudG9vbHRpcCIsIi50b29sdGlwLXRvcCIsIi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20iLCIudG9vbHRpcC1pbm5lciIsIi50b29sdGlwLXJpZ2h0IiwiLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQiLCIudG9vbHRpcC1ib3R0b20iLCIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIiwiLnRvb2x0aXAtbGVmdCIsIi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCIsIi5wb3BvdmVyIiwiLnBvcG92ZXItdG9wIiwiLnBvcG92ZXItcmlnaHQiLCIucG9wb3Zlci1ib3R0b20iLCIucG9wb3Zlci10aXRsZSIsIi5wb3BvdmVyLWxlZnQiLCIucG9wb3Zlci1jb250ZW50IiwiLmNhcm91c2VsIiwiLm5leHQiLCIucmlnaHQiLCIucHJldiIsIi5sZWZ0IiwiLmNhcm91c2VsLWNvbnRyb2wiLCIuaWNvbi1wcmV2IiwiLmljb24tbmV4dCIsIi5jYXJvdXNlbC1pbmRpY2F0b3JzIiwiLmNhcm91c2VsLWNhcHRpb24iLCIuYWxpZ24tYmFzZWxpbmUiLCIuYWxpZ24tdG9wIiwiLmFsaWduLW1pZGRsZSIsIi5hbGlnbi1ib3R0b20iLCIuYWxpZ24tdGV4dC1ib3R0b20iLCIuYWxpZ24tdGV4dC10b3AiLCIuYmctZmFkZWQiLCIuYmctc3VjY2VzcyIsIi5iZy1pbmZvIiwiLmJnLXdhcm5pbmciLCIuYmctZGFuZ2VyIiwiLmJnLWludmVyc2UiLCIucm91bmRlZCIsIi5yb3VuZGVkLXRvcCIsIi5yb3VuZGVkLXJpZ2h0IiwiLnJvdW5kZWQtYm90dG9tIiwiLnJvdW5kZWQtbGVmdCIsIi5yb3VuZGVkLWNpcmNsZSIsIi5jbGVhcmZpeCIsIi5kLWJsb2NrIiwiLmQtaW5saW5lLWJsb2NrIiwiLmQtaW5saW5lIiwiLmZsb2F0LXhzLWxlZnQiLCIuZmxvYXQteHMtcmlnaHQiLCIuZmxvYXQteHMtbm9uZSIsIi5mbG9hdC1zbS1sZWZ0IiwiLmZsb2F0LXNtLXJpZ2h0IiwiLmZsb2F0LXNtLW5vbmUiLCIuZmxvYXQtbWQtbGVmdCIsIi5mbG9hdC1tZC1yaWdodCIsIi5mbG9hdC1tZC1ub25lIiwiLmZsb2F0LWxnLWxlZnQiLCIuZmxvYXQtbGctcmlnaHQiLCIuZmxvYXQtbGctbm9uZSIsIi5mbG9hdC14bC1sZWZ0IiwiLmZsb2F0LXhsLXJpZ2h0IiwiLmZsb2F0LXhsLW5vbmUiLCIuc3Itb25seSIsIi5zci1vbmx5LWZvY3VzYWJsZSIsIi53LTEwMCIsIi5oLTEwMCIsIi5teC1hdXRvIiwiLnBvcy1mLXQiLCIudGV4dC1qdXN0aWZ5IiwiLnRleHQtbm93cmFwIiwiLnRleHQtdHJ1bmNhdGUiLCIudGV4dC14cy1sZWZ0IiwiLnRleHQteHMtcmlnaHQiLCIudGV4dC14cy1jZW50ZXIiLCIudGV4dC1zbS1sZWZ0IiwiLnRleHQtc20tcmlnaHQiLCIudGV4dC1zbS1jZW50ZXIiLCIudGV4dC1tZC1sZWZ0IiwiLnRleHQtbWQtcmlnaHQiLCIudGV4dC1tZC1jZW50ZXIiLCIudGV4dC1sZy1sZWZ0IiwiLnRleHQtbGctcmlnaHQiLCIudGV4dC1sZy1jZW50ZXIiLCIudGV4dC14bC1sZWZ0IiwiLnRleHQteGwtcmlnaHQiLCIudGV4dC14bC1jZW50ZXIiLCIudGV4dC1sb3dlcmNhc2UiLCIudGV4dC11cHBlcmNhc2UiLCIudGV4dC1jYXBpdGFsaXplIiwiLmZvbnQtd2VpZ2h0LW5vcm1hbCIsIi5mb250LXdlaWdodC1ib2xkIiwiLmZvbnQtaXRhbGljIiwiLnRleHQtd2hpdGUiLCIudGV4dC1tdXRlZCIsIi50ZXh0LXN1Y2Nlc3MiLCIudGV4dC1pbmZvIiwiLnRleHQtd2FybmluZyIsIi50ZXh0LWRhbmdlciIsIi50ZXh0LWdyYXktZGFyayIsIi50ZXh0LWhpZGUiLCIuaW52aXNpYmxlIiwiLmhpZGRlbi14cy11cCIsIi5oaWRkZW4teHMtZG93biIsIi5oaWRkZW4tc20tdXAiLCIuaGlkZGVuLXNtLWRvd24iLCIuaGlkZGVuLW1kLXVwIiwiLmhpZGRlbi1tZC1kb3duIiwiLmhpZGRlbi1sZy11cCIsIi5oaWRkZW4tbGctZG93biIsIi5oaWRkZW4teGwtdXAiLCIuaGlkZGVuLXhsLWRvd24iLCIudmlzaWJsZS1wcmludC1ibG9jayIsIi52aXNpYmxlLXByaW50LWlubGluZSIsIi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayIsIi5oaWRkZW4tcHJpbnQiLCIubWRiLWNvbG9yIiwiLmxpZ2h0ZW4tNSIsIi5tZGItY29sb3ItdGV4dCIsIi50ZXh0LWxpZ2h0ZW4tNSIsIi5saWdodGVuLTQiLCIudGV4dC1saWdodGVuLTQiLCIubGlnaHRlbi0zIiwiLnRleHQtbGlnaHRlbi0zIiwiLmxpZ2h0ZW4tMiIsIi50ZXh0LWxpZ2h0ZW4tMiIsIi5saWdodGVuLTEiLCIudGV4dC1saWdodGVuLTEiLCIuZGFya2VuLTEiLCIudGV4dC1kYXJrZW4tMSIsIi5kYXJrZW4tMiIsIi50ZXh0LWRhcmtlbi0yIiwiLmRhcmtlbi0zIiwiLnRleHQtZGFya2VuLTMiLCIuZGFya2VuLTQiLCIudGV4dC1kYXJrZW4tNCIsIi5yZWQiLCIucmVkLXRleHQiLCIuYWNjZW50LTEiLCIudGV4dC1hY2NlbnQtMSIsIi5hY2NlbnQtMiIsIi50ZXh0LWFjY2VudC0yIiwiLmFjY2VudC0zIiwiLnRleHQtYWNjZW50LTMiLCIuYWNjZW50LTQiLCIudGV4dC1hY2NlbnQtNCIsIi5waW5rIiwiLnBpbmstdGV4dCIsIi5wdXJwbGUiLCIucHVycGxlLXRleHQiLCIuZGVlcC1wdXJwbGUiLCIuZGVlcC1wdXJwbGUtdGV4dCIsIi5pbmRpZ28iLCIuaW5kaWdvLXRleHQiLCIuYmx1ZSIsIi5ibHVlLXRleHQiLCIubGlnaHQtYmx1ZSIsIi5saWdodC1ibHVlLXRleHQiLCIuY3lhbiIsIi5jeWFuLXRleHQiLCIudGVhbCIsIi50ZWFsLXRleHQiLCIuZ3JlZW4iLCIuZ3JlZW4tdGV4dCIsIi5saWdodC1ncmVlbiIsIi5saWdodC1ncmVlbi10ZXh0IiwiLmxpbWUiLCIubGltZS10ZXh0IiwiLnllbGxvdyIsIi55ZWxsb3ctdGV4dCIsIi5hbWJlciIsIi5hbWJlci10ZXh0IiwiLm9yYW5nZSIsIi5vcmFuZ2UtdGV4dCIsIi5kZWVwLW9yYW5nZSIsIi5kZWVwLW9yYW5nZS10ZXh0IiwiLmJyb3duIiwiLmJyb3duLXRleHQiLCIuYmx1ZS1ncmV5IiwiLmJsdWUtZ3JleS10ZXh0IiwiLmdyZXkiLCIuZ3JleS10ZXh0IiwiLnNoYWRlcyIsIi5ibGFjayIsIi5zaGFkZXMtdGV4dCIsIi50ZXh0LWJsYWNrIiwiLndoaXRlIiwiLnRyYW5zcGFyZW50IiwiLnRleHQtdHJhbnNwYXJlbnQiLCIuYmxhY2stdGV4dCIsIi53aGl0ZS10ZXh0IiwiLnRyYW5zcGFyZW50LXRleHQiLCIuZGFuZ2VyLWNvbG9yIiwiLmRhbmdlci1jb2xvci1kYXJrIiwiLndhcm5pbmctY29sb3IiLCIud2FybmluZy1jb2xvci1kYXJrIiwiLnN1Y2Nlc3MtY29sb3IiLCIuc3VjY2Vzcy1jb2xvci1kYXJrIiwiLmluZm8tY29sb3IiLCIuaW5mby1jb2xvci1kYXJrIiwiLmRlZmF1bHQtY29sb3IiLCIuZGVmYXVsdC1jb2xvci1kYXJrIiwiLnByaW1hcnktY29sb3IiLCIucHJpbWFyeS1jb2xvci1kYXJrIiwiLnNlY29uZGFyeS1jb2xvciIsIi5zZWNvbmRhcnktY29sb3ItZGFyayIsIi5lbGVnYW50LWNvbG9yIiwiLmVsZWdhbnQtY29sb3ItZGFyayIsIi5zdHlsaXNoLWNvbG9yIiwiLnN0eWxpc2gtY29sb3ItZGFyayIsIi5zcGVjaWFsLWNvbG9yIiwiLnNwZWNpYWwtY29sb3ItZGFyayIsIi51bmlxdWUtY29sb3IiLCIudW5pcXVlLWNvbG9yLWRhcmsiLCIucmdiYS1ibHVlLWxpZ2h0IiwiLnJnYmEtcmVkLWxpZ2h0IiwiLnJnYmEtcGluay1saWdodCIsIi5yZ2JhLXB1cnBsZS1saWdodCIsIi5yZ2JhLWluZGlnby1saWdodCIsIi5yZ2JhLWN5YW4tbGlnaHQiLCIucmdiYS10ZWFsLWxpZ2h0IiwiLnJnYmEtZ3JlZW4tbGlnaHQiLCIucmdiYS1saW1lLWxpZ2h0IiwiLnJnYmEteWVsbG93LWxpZ2h0IiwiLnJnYmEtb3JhbmdlLWxpZ2h0IiwiLnJnYmEtYnJvd24tbGlnaHQiLCIucmdiYS1ncmV5LWxpZ2h0IiwiLnJnYmEtYmx1ZWdyZXktbGlnaHQiLCIucmdiYS1ibGFjay1saWdodCIsIi5yZ2JhLXN0eWxpc2gtbGlnaHQiLCIucmdiYS13aGl0ZS1saWdodCIsIi5yZ2JhLWJsdWUtc3Ryb25nIiwiLnJnYmEtcmVkLXN0cm9uZyIsIi5yZ2JhLXBpbmstc3Ryb25nIiwiLnJnYmEtcHVycGxlLXN0cm9uZyIsIi5yZ2JhLWluZGlnby1zdHJvbmciLCIucmdiYS1jeWFuLXN0cm9uZyIsIi5yZ2JhLXRlYWwtc3Ryb25nIiwiLnJnYmEtZ3JlZW4tc3Ryb25nIiwiLnJnYmEtbGltZS1zdHJvbmciLCIucmdiYS15ZWxsb3ctc3Ryb25nIiwiLnJnYmEtb3JhbmdlLXN0cm9uZyIsIi5yZ2JhLWJyb3duLXN0cm9uZyIsIi5yZ2JhLWdyZXktc3Ryb25nIiwiLnJnYmEtYmx1ZWdyZXktc3Ryb25nIiwiLnJnYmEtYmxhY2stc3Ryb25nIiwiLnJnYmEtc3R5bGlzaC1zdHJvbmciLCIucmdiYS13aGl0ZS1zdHJvbmciLCIucmdiYS1ibHVlLXNsaWdodCIsIi5yZ2JhLXJlZC1zbGlnaHQiLCIucmdiYS1waW5rLXNsaWdodCIsIi5yZ2JhLXB1cnBsZS1zbGlnaHQiLCIucmdiYS1pbmRpZ28tc2xpZ2h0IiwiLnJnYmEtY3lhbi1zbGlnaHQiLCIucmdiYS10ZWFsLXNsaWdodCIsIi5yZ2JhLWdyZWVuLXNsaWdodCIsIi5yZ2JhLWxpbWUtc2xpZ2h0IiwiLnJnYmEteWVsbG93LXNsaWdodCIsIi5yZ2JhLW9yYW5nZS1zbGlnaHQiLCIucmdiYS1icm93bi1zbGlnaHQiLCIucmdiYS1ncmV5LXNsaWdodCIsIi5yZ2JhLWJsdWVncmV5LXNsaWdodCIsIi5yZ2JhLWJsYWNrLXNsaWdodCIsIi5yZ2JhLXN0eWxpc2gtc2xpZ2h0IiwiLnJnYmEtd2hpdGUtc2xpZ2h0IiwiLmJsdWUtZ3JhZGllbnQiLCIuYmx1ZS1za2luIiwiLnNpZGUtbmF2IiwiLnJlZC1ncmFkaWVudCIsIi5yZWQtc2tpbiIsIi5ncmVlbi1ncmFkaWVudCIsIi5ncmVlbi1za2luIiwiLnB1cnBsZS1ncmFkaWVudCIsIi5wdXJwbGUtc2tpbiIsIi5kYXJrLWdyYWRpZW50IiwiLmRhcmstc2tpbiIsIi5ncmV5LWdyYWRpZW50IiwiLmdyZXktc2tpbiIsIi5tZGItZ3JhZGllbnQiLCIubWRiLXNraW4iLCIuZGVlcC1vcmFuZ2UtZ3JhZGllbnQiLCIuZGVlcC1vcmFuZ2Utc2tpbiIsIi5ncmFwaGl0ZS1ncmFkaWVudCIsIi5ncmFwaGl0ZS1za2luIiwiLnBpbmstZ3JhZGllbnQiLCIucGluay1za2luIiwiLnotZGVwdGgtMCIsIi5jYXJkLWNhc2NhZGUtMiIsIi5jYXJkLWNhc2NhZGUiLCIud2lkZXIiLCIubWQtcGlsbHMiLCIuc2VjdGlvbiIsIi5tYXAtY29udGFpbmVyIiwiLnotZGVwdGgtMSIsIi5wcmljaW5nLWNhcmQiLCIucHJpY2UiLCIudmVyc2lvbiIsIi5zZWN0aW9uLWJsb2ctZnciLCIudmlldyIsIiN0b2FzdC1jb250YWluZXIiLCIuZHJvcGRvd24tY29udGVudCIsIi5jYXJkLXdyYXBwZXIiLCIuZnJvbnQiLCIuYmFjayIsIi5zb2NpYWwtbGlzdCIsIi5idG4tZmxvYXRpbmciLCIucGFnZXIiLCIuYXV0aG9yLWJveCIsIi5jaGlwIiwiLnotZGVwdGgtMS1oYWxmIiwiLmZvcm0taGVhZGVyIiwiLmhlYWRlciIsIi5jb21tZW50cy1saXN0IiwiLnJlcGx5LWZvcm0iLCIuYnRuLWZsYXQiLCIucGlja2VyX19kYXktLXNlbGVjdGVkIiwiLnBpY2tlci0tZm9jdXNlZCIsIi5zaWRlLW1vZGFsIiwiLmNvbG9yZnVsLXNlbGVjdCIsInNwYW4iLCIuaW5saW5lLXVsLWltZyIsIi5pbnN0YWdyYW0tcGhvdG9zIiwiLmJ0bi1tZGIiLCIuYnRuLWJsdWUtZ3JleSIsIi5idG4tYnJvd24iLCIuYnRuLWRlZXAtb3JhbmdlIiwiLmJ0bi1vcmFuZ2UiLCIuYnRuLWFtYmVyIiwiLmJ0bi15ZWxsb3ciLCIuYnRuLWxpbWUiLCIuYnRuLWRhcmstZ3JlZW4iLCIuYnRuLWxpZ2h0LWdyZWVuIiwiLmJ0bi1jeWFuIiwiLmJ0bi1pbmRpZ28iLCIuYnRuLWRlZXAtcHVycGxlIiwiLmJ0bi1wdXJwbGUiLCIuYnRuLXBpbmsiLCIuYnRuLXVuaXF1ZSIsIi5idG4tZWxlZ2FudCIsIi5idG4tZGVmYXVsdCIsIi56LWRlcHRoLTIiLCIudGVzdGltb25pYWwtY2Fyb3VzZWwiLCIudGVzdGltb25pYWwiLCIuYXZhdGFyIiwiLmNhcmQtb3ZlcmxheSIsIi56LWRlcHRoLTMiLCIuei1kZXB0aC00IiwiLnotZGVwdGgtNSIsIi5ob3ZlcmFibGUiLCIuZmlsZS1jdXN0b20iLCIucGctcmVkIiwiLnBnLXRlYWwiLCIucGctZGFya2dyZXkiLCIucGctZGFyayIsIi5wZy1ibHVlZ3JleSIsIi5wZy1hbWJlciIsIi5wZy1wdXJwbGUiLCIucGctYmx1ZSIsIi5wYXJhbGxheCIsIi5ob3Jpem9udGFsLXNweSIsIi52aWRlby1mbHVpZCIsIi52aWRlby1mdWxsIiwiQGZvbnQtZmFjZSIsIi50ZXh0LWZsdWlkIiwiLmgxLXJlc3BvbnNpdmUiLCIuc2VjdGlvbi1oZWFkaW5nIiwiLmgyLXJlc3BvbnNpdmUiLCIuaDMtcmVzcG9uc2l2ZSIsIi5oNC1yZXNwb25zaXZlIiwiLmg1LXJlc3BvbnNpdmUiLCIuc2VjdGlvbi1kZXNjcmlwdGlvbiIsIi5leHRyYS1tYXJnaW5zIiwiLmZhIiwiLmNvbnRhY3QtaWNvbnMiLCIuYmV0d2Vlbi1zZWN0aW9ucyIsIi5hbmltYXRlZCIsIi5pbmZpbml0ZSIsIi5oaW5nZSIsIi5mbGlwT3V0WCIsIi5mbGlwT3V0WSIsIi5ib3VuY2VJbiIsIi5ib3VuY2VPdXQiLCIyMCUiLCI1MyUiLCI4MCUiLCI0MCUiLCI0MyUiLCI3MCUiLCI5MCUiLCIuYm91bmNlIiwiNTAlIiwiMjUlIiwiNzUlIiwiLmZsYXNoIiwiLnB1bHNlIiwiMzAlIiwiNjUlIiwiLnJ1YmJlckJhbmQiLCIxMCUiLCI2MCUiLCIuc2hha2UiLCIwJSIsIjYuNSUiLCIxOC41JSIsIjMxLjUlIiwiNDMuNSUiLCIuaGVhZFNoYWtlIiwiLnN3aW5nIiwiLnRhZGEiLCIxNSUiLCI0NSUiLCIud29iYmxlIiwiMTEuMSUiLCIyMi4yJSIsIjMzLjMlIiwiNDQuNCUiLCI1NS41JSIsIjY2LjYlIiwiNzcuNyUiLCI4OC44JSIsIi5qZWxsbyIsIi5ib3VuY2VJbkRvd24iLCIuYm91bmNlSW5MZWZ0IiwiLmJvdW5jZUluUmlnaHQiLCIuYm91bmNlSW5VcCIsIjU1JSIsIi5ib3VuY2VPdXREb3duIiwiLmJvdW5jZU91dExlZnQiLCIuYm91bmNlT3V0UmlnaHQiLCIuYm91bmNlT3V0VXAiLCIuZmFkZUluIiwiLmZhZGVJbkRvd24iLCIuZmFkZUluRG93bkJpZyIsIi5mYWRlSW5MZWZ0IiwiLmZhZGVJbkxlZnRCaWciLCIuZmFkZUluUmlnaHQiLCIuZmFkZUluUmlnaHRCaWciLCIuZmFkZUluVXAiLCIuZmFkZUluVXBCaWciLCIuZmFkZU91dCIsIi5mYWRlT3V0RG93biIsIi5mYWRlT3V0RG93bkJpZyIsIi5mYWRlT3V0TGVmdCIsIi5mYWRlT3V0TGVmdEJpZyIsIi5mYWRlT3V0UmlnaHQiLCIuZmFkZU91dFJpZ2h0QmlnIiwiLmZhZGVPdXRVcCIsIi5mYWRlT3V0VXBCaWciLCIuZmxpcCIsIi5mbGlwSW5YIiwiLmZsaXBJblkiLCIubGlnaHRTcGVlZEluIiwiLmxpZ2h0U3BlZWRPdXQiLCIucm90YXRlSW4iLCIucm90YXRlSW5Eb3duTGVmdCIsIi5yb3RhdGVJbkRvd25SaWdodCIsIi5yb3RhdGVJblVwTGVmdCIsIi5yb3RhdGVJblVwUmlnaHQiLCIucm90YXRlT3V0IiwiLnJvdGF0ZU91dERvd25MZWZ0IiwiLnJvdGF0ZU91dERvd25SaWdodCIsIi5yb3RhdGVPdXRVcExlZnQiLCIucm90YXRlT3V0VXBSaWdodCIsIi5yb2xsSW4iLCIucm9sbE91dCIsIi56b29tSW4iLCIuem9vbUluRG93biIsIi56b29tSW5MZWZ0IiwiLnpvb21JblJpZ2h0IiwiLnpvb21JblVwIiwiLnpvb21PdXQiLCIuem9vbU91dERvd24iLCIuem9vbU91dExlZnQiLCIuem9vbU91dFJpZ2h0IiwiLnpvb21PdXRVcCIsIi5zbGlkZUluRG93biIsIi5zbGlkZUluTGVmdCIsIi5zbGlkZUluUmlnaHQiLCIuc2xpZGVJblVwIiwiLnNsaWRlT3V0RG93biIsIi5zbGlkZU91dExlZnQiLCIuc2xpZGVPdXRSaWdodCIsIi5zbGlkZU91dFVwIiwiLndhdmVzLWVmZmVjdCIsIi53YXZlcy1yaXBwbGUiLCIud2F2ZXMtbGlnaHQiLCIud2F2ZXMtY2xhc3NpYyIsIi53YXZlcy1ub3RyYW5zaXRpb24iLCIud2F2ZXMtYnV0dG9uIiwiLndhdmVzLWNpcmNsZSIsIi53YXZlcy1idXR0b24taW5wdXQiLCIud2F2ZXMtaW5wdXQtd3JhcHBlciIsIi53YXZlcy1mbG9hdCIsIi53YXZlcy1ibG9jayIsIi5jZW50ZXItb24tc21hbGwtb25seSIsIi5mbGV4LWNlbnRlciIsIi50ZWFtLXNlY3Rpb24iLCIuY2FyZC1jaXJjbGUiLCIudmVydGljYWwtY2VudGVyIiwiLmlubGluZS11bCIsIi5yYXRpbmciLCIubGlzdC1pbmxpbmUtZGl2IiwiLmhyLWxpZ2h0IiwiLmhyLWRhcmsiLCIuZGl2aWRlci1uZXciLCIuc2VjdGlvbi10aXRsZSIsIi5zdC1pbmRpZ28iLCIuc3QtcmVkIiwiLnN0LXRlYWwiLCIuc3Qtb3JhbmdlIiwiLnN0LWJsdWUiLCIuc3QtbWRiIiwiLmRpdmlkZXItc2hvcnQiLCIuYnEtdGl0bGUiLCIuYnEtd2FybmluZyIsIi5icS1kYW5nZXIiLCIuYnEtc3VjY2VzcyIsIi5uby1oZWlnaHQiLCIuYnRuLW1kIiwiLmJ0bi1vdXRsaW5lLWRlZmF1bHQiLCIuYnRuLW91dGxpbmUtd2hpdGUiLCIuYnRuLW91dGxpbmUtYmxhY2siLCIubWQtZm9ybSIsIi5wcmVmaXgiLCI6LW1vei1wbGFjZWhvbGRlciIsIjo6LW1vei1wbGFjZWhvbGRlciIsIjotbXMtaW5wdXQtcGxhY2Vob2xkZXIiLCIubWQtdGV4dGFyZWEiLCIuaGlkZGVuZGl2IiwiLmlucHV0LWRhcmstYmciLCIuaW5wdXQtbGlnaHQtYmciLCJpIiwiLm0tMSIsIi5tLTIiLCIubS0zIiwiLmVkZ2UtaGVhZGVyIiwiLmZyZWUtYmlyZCIsImZvcm0iLCIubmF2LWZsZXgtaWNvbnMiLCIubW9iaWxlLW5vZml4ZWQiLCIubWFzayIsIi5jb250ZW50IiwiLmZ1bGwtYmctaW1nIiwiLm92ZXJsYXkiLCIucGF0dGVybi0xIiwiLnBhdHRlcm4tMiIsIi5wYXR0ZXJuLTMiLCIucGF0dGVybi00IiwiLnBhdHRlcm4tNSIsIi5wYXR0ZXJuLTYiLCIucGF0dGVybi03IiwiLnBhdHRlcm4tOCIsIi5wYXR0ZXJuLTkiLCIuaG0tYmx1ZS1saWdodCIsIi5obS1yZWQtbGlnaHQiLCIuaG0tcGluay1saWdodCIsIi5obS1wdXJwbGUtbGlnaHQiLCIuaG0taW5kaWdvLWxpZ2h0IiwiLmhtLWN5YW4tbGlnaHQiLCIuaG0tdGVhbC1saWdodCIsIi5obS1ncmVlbi1saWdodCIsIi5obS1saW1lLWxpZ2h0IiwiLmhtLXllbGxvdy1saWdodCIsIi5obS1vcmFuZ2UtbGlnaHQiLCIuaG0tYnJvd24tbGlnaHQiLCIuaG0tZ3JleS1saWdodCIsIi5obS1ibHVlZ3JleS1saWdodCIsIi5obS1ibGFjay1saWdodCIsIi5obS1zdHlsaXNoLWxpZ2h0IiwiLmhtLXdoaXRlLWxpZ2h0IiwiLmhtLWJsdWUtc3Ryb25nIiwiLmhtLXJlZC1zdHJvbmciLCIuaG0tcGluay1zdHJvbmciLCIuaG0tcHVycGxlLXN0cm9uZyIsIi5obS1pbmRpZ28tc3Ryb25nIiwiLmhtLWN5YW4tc3Ryb25nIiwiLmhtLXRlYWwtc3Ryb25nIiwiLmhtLWdyZWVuLXN0cm9uZyIsIi5obS1saW1lLXN0cm9uZyIsIi5obS15ZWxsb3ctc3Ryb25nIiwiLmhtLW9yYW5nZS1zdHJvbmciLCIuaG0tYnJvd24tc3Ryb25nIiwiLmhtLWdyZXktc3Ryb25nIiwiLmhtLWJsdWVncmV5LXN0cm9uZyIsIi5obS1ibGFjay1zdHJvbmciLCIuaG0tc3R5bGlzaC1zdHJvbmciLCIuaG0td2hpdGUtc3Ryb25nIiwiLmhtLWJsdWUtc2xpZ2h0IiwiLmhtLXJlZC1zbGlnaHQiLCIuaG0tcGluay1zbGlnaHQiLCIuaG0tcHVycGxlLXNsaWdodCIsIi5obS1pbmRpZ28tc2xpZ2h0IiwiLmhtLWN5YW4tc2xpZ2h0IiwiLmhtLXRlYWwtc2xpZ2h0IiwiLmhtLWdyZWVuLXNsaWdodCIsIi5obS1saW1lLXNsaWdodCIsIi5obS15ZWxsb3ctc2xpZ2h0IiwiLmhtLW9yYW5nZS1zbGlnaHQiLCIuaG0tYnJvd24tc2xpZ2h0IiwiLmhtLWdyZXktc2xpZ2h0IiwiLmhtLWJsdWVncmV5LXNsaWdodCIsIi5obS1ibGFjay1zbGlnaHQiLCIuaG0tc3R5bGlzaC1zbGlnaHQiLCIuaG0td2hpdGUtc2xpZ2h0IiwiLmhtLXpvb20iLCIuaW1nLW92ZXJsYXkiLCI6YWZ0ZXIiLCIubGlnaHQiLCIucGFnZS1mb290ZXIiLCIuZm9vdGVyLWNvcHlyaWdodCIsIi50aXRsZSIsIi5jYWxsLXRvLWFjdGlvbiIsIi5zb2NpYWwtc2VjdGlvbiIsIi5jYXJvdXNlbC1mYWRlIiwiOmJlZm9yZSIsIi53aXRoLWdhcCIsIi5maWxsZWQtaW4iLCIuZmlsbGVkLWluLWRhbmdlciIsIi5zZWxlY3QtbGFiZWwiLCIuc2VsZWN0LXdyYXBwZXIiLCIuc2VsZWN0LWRyb3Bkb3duIiwiLmJyb3dzZXItZGVmYXVsdCIsIi5vcHRncm91cCIsIi5zZWxlY3RlZCIsIi5tdWx0aXBsZS1zZWxlY3QtZHJvcGRvd24iLCIuc3dpdGNoIiwiLmxldmVyIiwiLmZpbGUtZmllbGQiLCIuZmlsZS1wYXRoLXdyYXBwZXIiLCIuZmlsZS1wYXRoIiwiLmJ0bi1maWxlIiwiLnJhbmdlLWZpZWxkIiwiLnRodW1iIiwiLnZhbHVlIiwiOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayIsIjo6LXdlYmtpdC1zbGlkZXItdGh1bWIiLCI6Oi1tb3otcmFuZ2UtdHJhY2siLCI6Oi1tb3otcmFuZ2UtdGh1bWIiLCI6Oi1tcy10cmFjayIsIjo6LW1zLWZpbGwtbG93ZXIiLCI6Oi1tcy1maWxsLXVwcGVyIiwiOjotbXMtdGh1bWIiLCIucGlsbHMtZGFuZ2VyIiwiLnBpbGxzLWRlZmF1bHQiLCIucGlsbHMtc2Vjb25kYXJ5IiwiLnBpbGxzLXN1Y2Nlc3MiLCIucGlsbHMtaW5mbyIsIi5waWxscy13YXJuaW5nIiwiLnBpbGxzLWlucyIsIi52ZXJ0aWNhbCIsIi50YWJzLTUiLCIudGFicy00IiwiLnRhYnMtMyIsIi50YWJzLTIiLCIudGFicy13cmFwcGVyIiwiLmNsYXNzaWMtdGFicyIsIi50YWJzLWdyZXkiLCIudGFicy1jeWFuIiwiLnRhYnMtcGluayIsIi50YWJzLW9yYW5nZSIsIi50YWJzLWdyZWVuIiwiLnRhYnMtcHJpbWFyeSIsIi5wcm9kdWN0LXRhYmxlIiwiLnN0cmVhayIsIi5zdHJlYWstbGciLCIuc3RyZWFrLXBob3RvIiwiLm5vLWZsZXgiLCIuYm94ZWQtZ2FsbGVyeSIsIi5yaWdodC1hbGlnbmVkIiwiLnByb2dyZXNzLWJhci1hbmltYXRlZCIsIi5pbmRldGVybWluYXRlIiwiMTAwJSIsIi5wcmVsb2FkZXItd3JhcHBlciIsIi5iaWciLCIuc3Bpbm5lci1sYXllciIsIi5zcGlubmVyLWJsdWUiLCIuc3Bpbm5lci1ibHVlLW9ubHkiLCIuc3Bpbm5lci1yZWQiLCIuc3Bpbm5lci1yZWQtb25seSIsIi5zcGlubmVyLXllbGxvdyIsIi5zcGlubmVyLXllbGxvdy1vbmx5IiwiLnNwaW5uZXItZ3JlZW4iLCIuc3Bpbm5lci1ncmVlbi1vbmx5IiwiMTIuNSUiLCIzNy41JSIsIjYyLjUlIiwiODcuNSUiLCIyNiUiLCI4OSUiLCI1MSUiLCI3NiUiLCIuZ2FwLXBhdGNoIiwiLmNpcmNsZSIsIi5jaXJjbGUtY2xpcHBlciIsIiNzcGlubmVyQ29udGFpbmVyIiwiLmNvb2xkb3duIiwiI21kYi1wcmVsb2FkZXIiLCIuYWNjb3JkaW9uIiwiLnBhbmVsIiwiLmZhLWFuZ2xlLWRvd24iLCIuY29sbGFwc2libGUtYm9keSIsIi5idG4tbGFyZ2UiLCIuYnRuLXNtYWxsIiwiLndpc2hsaXN0IiwiLmNhcmQtc2hhcmUiLCIuc29jaWFsLXJldmVhbCIsIi5tYXRlcmlhbC1pY29ucyIsIi5idG4tZmFiIiwiLnJpcHBsZS13cmFwcGVyIiwiLmJ0bi1taW5pIiwiLmZpeGVkLWFjdGlvbi1idG4iLCIuYnRuLXJvdW5kZWQiLCIuY291bnRlciIsIi5zb2NpYWwtY291bnRlcnMiLCIuYnRuLWZiIiwiLmJ0bi1ncGx1cyIsIi5idG4tdHciLCIuYnRuLWxpIiwiLnl0LWJnIiwiLmlucy1iZyIsIi5idG4tcGluIiwiLmJ0bi1pbnMiLCIuYnRuLXl0IiwiLmJ0bi12ayIsIi5idG4tZ2l0IiwiLmJ0bi1jb21tIiwiLmJ0bi1lbWFpbCIsIi5idG4tZHJpYmJibGUiLCIuYnRuLXNvIiwiLmljb25zLXNtIiwiLmZiLWljIiwiLmdwbHVzLWljIiwiLnR3LWljIiwiLmxpLWljIiwiLnl0LWljIiwiLmRyaWJiYmxlLWljIiwiLmlucy1pYyIsIi5waW4taWMiLCIudmstaWMiLCIuZ2l0LWljIiwiLmVtYWlsLWljIiwiLmNvbW0taWMiLCIuZHJpYi1pYyIsIi5zby1pYyIsIi5mYS1mYWNlYm9vayIsIi5wZXJzb25hbC1zbSIsIjpmaXJzdC1vZi10eXBlIiwiLmNhcmQtZGF0YSIsIi5mYS1jbG9jay1vIiwiLmJ0bi1hY3Rpb24iLCIuY2FyZC1yZXZpZXciLCIuYWN0aXZhdG9yIiwiLmxpbmstdGV4dCIsIi5jYXJkLWRhcmsiLCIuY2FyZC1yZXZlYWwiLCIuc29jaWFsLXJldmVhbC1hY3RpdmUiLCIub3ZmLWhpZGRlbiIsIi5kaXNjb3VudCIsIi5mYWNlIiwiLnJvdGF0ZS1idG4iLCIuY2FyZC11cCIsIi5jYXJkLXJvdGF0aW5nIiwiLmZhLXJlcGVhdCIsIi5mYS11bmRvIiwiLmVmZmVjdF9fY2xpY2siLCIuZmxpcHBlZCIsIi5uYXJyb3dlciIsIi5kcm9wZG93bi1kYW5nZXIiLCIuZHJvcGRvd24tZGVmYXVsdCIsIi5kcm9wZG93bi1zZWNvbmRhcnkiLCIuZHJvcGRvd24tc3VjY2VzcyIsIi5kcm9wZG93bi1pbmZvIiwiLmRyb3Bkb3duLXdhcm5pbmciLCIuZHJvcGRvd24taW5zIiwiLmRyb3Bkb3duLWRhcmsiLCIuZGQtcmlnaHQiLCIucHN3cCIsIi5wc3dwLS1hbmltYXRlX29wYWNpdHkiLCIucHN3cC0tb3BlbiIsIi5wc3dwLS16b29tLWFsbG93ZWQiLCIucHN3cF9faW1nIiwiLnBzd3AtLXpvb21lZC1pbiIsIi5wc3dwLS1kcmFnZ2luZyIsIi5wc3dwX19iZyIsIi5wc3dwX19zY3JvbGwtd3JhcCIsIi5wc3dwX19jb250YWluZXIiLCIucHN3cF9fem9vbS13cmFwIiwiLnBzd3AtLWFuaW1hdGVkLWluIiwiLnBzd3BfX2l0ZW0iLCIucHN3cF9faW1nLS1wbGFjZWhvbGRlciIsIi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayIsIi5wc3dwLS1pZSIsIi5wc3dwX19lcnJvci1tc2ciLCIucHN3cF9fYnV0dG9uIiwiLnBzd3BfX3VpLS1vdmVyLWNsb3NlIiwiLnBzd3BfX2J1dHRvbi0tY2xvc2UiLCIucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCIsIi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCIsIi5wc3dwLS1zdmciLCIucHN3cF9fYnV0dG9uLS1zaGFyZSIsIi5wc3dwX19idXR0b24tLWZzIiwiLnBzd3AtLXN1cHBvcnRzLWZzIiwiLnBzd3AtLWZzIiwiLnBzd3BfX2J1dHRvbi0tem9vbSIsIi5wc3dwLS10b3VjaCIsIi5wc3dwX19jb3VudGVyIiwiLnBzd3BfX3NoYXJlLW1vZGFsIiwiLnBzd3BfX3NoYXJlLW1vZGFsLS1oaWRkZW4iLCIucHN3cF9fc2hhcmUtdG9vbHRpcCIsIi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiIsIi5wc3dwX19zaGFyZS0tZmFjZWJvb2siLCIucHN3cF9fc2hhcmUtLXR3aXR0ZXIiLCIucHN3cF9fc2hhcmUtLXBpbnRlcmVzdCIsIi5wc3dwX19zaGFyZS0tZG93bmxvYWQiLCIucHN3cF9fY2FwdGlvbiIsIi5wc3dwX19jYXB0aW9uX19jZW50ZXIiLCIucHN3cF9fY2FwdGlvbi0tZW1wdHkiLCIucHN3cF9fY2FwdGlvbi0tZmFrZSIsIi5wc3dwX19wcmVsb2FkZXIiLCIucHN3cF9fcHJlbG9hZGVyX19pY24iLCIucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUiLCIucHN3cC0tY3NzX2FuaW1hdGlvbiIsIi5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IiwiLnBzd3BfX3ByZWxvYWRlcl9fY3V0IiwiLnBzd3BfX3VpIiwiLnBzd3BfX3RvcC1iYXIiLCIucHN3cC0taGFzX21vdXNlIiwiLnBzd3BfX3VpLS1maXQiLCIucHN3cF9fdWktLWlkbGUiLCIucHN3cF9fdWktLWhpZGRlbiIsIi5wc3dwX191aS0tb25lLXNsaWRlIiwiLnBzd3BfX2VsZW1lbnQtLWRpc2FibGVkIiwiLnBzd3AtLW1pbmltYWwtLWRhcmsiLCIubWRiLWxpZ2h0Ym94IiwiLm5vLW1hcmdpbiIsIi5jb2xsYXBzaWJsZSIsIi5sb2dvLXdyYXBwZXIiLCIuYWJvdXQiLCIuc29jaWFsIiwiLnNlYXJjaC1mb3JtIiwiLnNuLWF2YXRhci13cmFwcGVyIiwiLnNuLWFkLWF2YXRhci13cmFwcGVyIiwiLnJvdGF0ZS1pY29uIiwiLmxpZ2h0LXNpZGUtbmF2IiwiLm5hdmJhci1mb3JtIiwiLmRhcmstc2lkZS1uYXYiLCIuY29sb3JmdWwtc2lkZS1uYXYiLCIuc3R5bGlzaC1zaWRlLW5hdiIsIi5kcmFnLXRhcmdldCIsIi5maXhlZCIsIiNzaWRlbmF2LW92ZXJsYXkiLCIuZG91YmxlLW5hdmJhciIsIi5iYy1taW4iLCIuYnV0dG9uLWNvbGxhcHNlIiwiLnNjcm9sbGluZy1uYXZiYXIiLCIudG9wLW5hdi1jb2xsYXBzZSIsIi5kb3VibGUtbmF2IiwiLmJyZWFkY3J1bWItZG4iLCIubmF2LWljb25zIiwiLm5hdi1jb3VudGVyIiwiLm5hdmJhci1kZXNrdG9wIiwiLmhlYWRlci1icmVhZGNydW1iIiwiLmNhcm91c2VsLW11bHRpLWl0ZW0iLCIuY29udHJvbHMtdG9wIiwiLmNhcm91c2VsLXRodW1ibmFpbHMiLCIubW9kYWwtZXh0IiwiLm9wdGlvbnMiLCIuY2FsbCIsIi5tb2RhbC1jYXJ0IiwiLnF1YW50aXR5IiwiLmNhcnRQYWdlTGluayIsIi50b3RhbCIsIi5jZi1waG9uZSIsIi5oZWFkaW5nIiwiLnRyYW5zcGFyZW50LWJkIiwiLnRvYXN0LXRpdGxlIiwiLnRvYXN0LW1lc3NhZ2UiLCIudG9hc3QtY2xvc2UtYnV0dG9uIiwiLnRvYXN0LXRvcC1jZW50ZXIiLCIudG9hc3QtYm90dG9tLWNlbnRlciIsIi50b2FzdC10b3AtZnVsbC13aWR0aCIsIi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCIsIi50b2FzdC10b3AtbGVmdCIsIi50b2FzdC10b3AtcmlnaHQiLCIudG9hc3QtYm90dG9tLXJpZ2h0IiwiLnRvYXN0LWJvdHRvbS1sZWZ0IiwiLnRvYXN0LWluZm8iLCIudG9hc3QtZXJyb3IiLCIudG9hc3Qtc3VjY2VzcyIsIi50b2FzdC13YXJuaW5nIiwiLnRvYXN0IiwiLnRvYXN0LXByb2dyZXNzIiwiI3Njcm9sbHNweSIsIi5kb3R0ZWQtc2Nyb2xsc3B5IiwiLm1pbi1jaGFydCIsIi5wZXJjZW50IiwiLnJvdGF0ZS1lbGVtZW50IiwiLnBzLWNvbnRhaW5lciIsIi5wcy1hY3RpdmUteCIsIi5wcy1zY3JvbGxiYXIteC1yYWlsIiwiLnBzLWFjdGl2ZS15IiwiLnBzLXNjcm9sbGJhci15LXJhaWwiLCIucHMtaW4tc2Nyb2xsaW5nIiwiLnBzLXgiLCIucHMtc2Nyb2xsYmFyLXgiLCIucHMteSIsIi5wcy1zY3JvbGxiYXIteSIsIi5wcm9kdWN0LWNhcmQiLCIuYWN0aW9uLWJ1dHRvbnMiLCIuY3RhIiwiLnFsLW1vZGFsIiwiLnByb2R1Y3QtcGFuZWwiLCIucHJpY2UtYmVmb3JlIiwiLnByaWNlLWFmdGVyIiwiLmNvbGxlY3Rpb24tY2FyZCIsIi5zdHJpcGUiLCIuZGFyayIsIi5jYXJ0LW1vZGFsIiwiLmRyb3Bkb3duLXByaW1hcnkiLCIuYnRuLXNlY29uZGFyeS1vdXRsaW5lIiwiLmJ0bi1kZWZhdWx0LW91dGxpbmUiLCIuYnRuLXByaW1hcnktb3V0bGluZSIsIi5saWdodC1ncmV5LXNraW4iLCIuY2hpcHMiLCIuaW5wdXQiLCIucGFyYWxsYXgtc2VjdGlvbiIsIi5wYXJhbGxheC1sYXllciIsIi5wYXJhbGxheC1sYXllci1mcm9udCIsIi5wYXJhbGxheC1sYXllci1iYXNlIiwiLnBhcmFsbGF4LWxheWVyLWJhY2siLCIucGFyYWxsYXgtbGF5ZXItZGVlcCIsIi5waWNrZXIiLCIucGlja2VyX19pbnB1dCIsIi5waWNrZXJfX2lucHV0LS1hY3RpdmUiLCIucGlja2VyX19ob2xkZXIiLCIucGlja2VyX19mcmFtZSIsIi5waWNrZXJfX3dyYXAiLCIucGlja2VyX19ib3giLCIucGlja2VyLS1vcGVuZWQiLCIucGlja2VyX19oZWFkZXIiLCIucGlja2VyX19tb250aCIsIi5waWNrZXJfX3llYXIiLCIucGlja2VyX19zZWxlY3QtLW1vbnRoIiwiLnBpY2tlcl9fc2VsZWN0LS15ZWFyIiwiLnBpY2tlcl9fbmF2LS1wcmV2IiwiLnBpY2tlcl9fbmF2LS1uZXh0IiwiLnBpY2tlcl9fbmF2LS1kaXNhYmxlZCIsIi5waWNrZXJfX3RhYmxlIiwiLnBpY2tlcl9fd2Vla2RheSIsIi5waWNrZXJfX2RheS0tdG9kYXkiLCIucGlja2VyX19kYXktLWRpc2FibGVkIiwiLnBpY2tlcl9fZGF5LS1pbmZvY3VzIiwiLnBpY2tlcl9fZGF5LS1vdXRmb2N1cyIsIi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQiLCIucGlja2VyX19mb290ZXIiLCIucGlja2VyX19idXR0b24tLXRvZGF5IiwiLnBpY2tlcl9fYnV0dG9uLS1jbGVhciIsIi5waWNrZXJfX2J1dHRvbi0tY2xvc2UiLCIucGlja2VyX19kYXRlLWRpc3BsYXkiLCIucGlja2VyX193ZWVrZGF5LWRpc3BsYXkiLCIucGlja2VyX19tb250aC1kaXNwbGF5IiwiLnBpY2tlcl9fZGF5LWRpc3BsYXkiLCIucGlja2VyX195ZWFyLWRpc3BsYXkiLCIucGlja2VyX19jYWxlbmRhci1jb250YWluZXIiLCIucGlja2VyX19kYXkiLCIucGlja2VyX19jbG9zZSIsIi5waWNrZXJfX3RvZGF5IiwiLnBpY2tlcl9fY2xlYXIiLCIucGlja2VyX19saXN0IiwiLnBpY2tlcl9fbGlzdC1pdGVtIiwiLnBpY2tlcl9fbGlzdC1pdGVtLS1oaWdobGlnaHRlZCIsIi5waWNrZXJfX2xpc3QtaXRlbS0tc2VsZWN0ZWQiLCIucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkIiwiLnBpY2tlci0tdGltZSIsIi5jbG9ja3BpY2tlci1kaXNwbGF5IiwiLmNsb2NrcGlja2VyLWRpc3BsYXktY29sdW1uIiwiLmNsb2NrcGlja2VyLWRpc3BsYXktYW0tcG0iLCIuY2xvY2twaWNrZXItc3Bhbi1hbS1wbSIsIi5jbG9ja3BpY2tlci1zcGFuLWhvdXJzIiwiLmNsb2NrcGlja2VyLXNwYW4tbWludXRlcyIsIiNjbGljay1hbSIsIiNjbGljay1wbSIsIi50ZXh0LXByaW1hcnkiLCIuY2xvY2twaWNrZXItbW92aW5nIiwiLmNsb2NrcGlja2VyLXBsYXRlIiwiLmNsb2NrcGlja2VyLWNhbnZhcyIsIi5jbG9ja3BpY2tlci1kaWFsIiwiLmNsb2NrcGlja2VyLW1pbnV0ZXMiLCIuY2xvY2twaWNrZXItdGljayIsIi5jbG9ja3BpY2tlci1kaWFsLW91dCIsIi5jbG9ja3BpY2tlci1ob3VycyIsIi5jbG9ja3BpY2tlci1jYW52YXMtb3V0IiwiLmNsb2NrcGlja2VyLWNhbnZhcy1iZWFyaW5nIiwiLmNsb2NrcGlja2VyLWNhbnZhcy1mZyIsIi5jbG9ja3BpY2tlci1jYW52YXMtYmciLCIuY2xvY2twaWNrZXItY2FudmFzLWJnLXRyYW5zIiwibGluZSIsIi5jbG9ja3BpY2tlci1hbS1wbS1ibG9jayIsIi5jbG9ja3BpY2tlci1idXR0b24iLCIuYW0tYnV0dG9uIiwiLnBtLWJ1dHRvbiIsIi5kYXJrdGhlbWUiLCIudXNlci1uYW1lIiwiLmNvbW1lbnQtZGF0ZSIsIi5jb21tZW50LXRleHQiLCIuZXhjZXJwdCIsIi5wb3N0LXRleHQiLCIubWFnYXppbmUtc2VjdGlvbiIsIi5zaW5nbGUtbmV3cyIsIjpsYXN0LW9mLXR5cGUiLCIubmV3cy1kYXRhIiwiLmZhLWFuZ2xlLXJpZ2h0IiwiLm11bHRpLWNvbHVtbnMiLCIuc3RyaXBlZCIsIi5mYS1jaGVjayIsIi5mYS10aW1lcyIsIi5uYWtlZC1jYXJkIiwiLnRlc3RpbW9uaWFsLWNhcmQiLCIuZmVhdHVyZS1ib3giLCIuZmVhdHVyZS10aXRsZSIsIi5mZWF0dXJlcy1iaWciLCIuZmVhdHVyZXMtc21hbGwiLCIuZml4ZWQtc24iLCIuaGlkZGVuLXNuIiwiLmZhcyIsIi5mYXIiLCIuZmFsIiwiLmZhYiIsIi5mYS1sZyIsIi5mYS14cyIsIi5mYS1zbSIsIi5mYS0xeCIsIi5mYS0yeCIsIi5mYS0zeCIsIi5mYS00eCIsIi5mYS01eCIsIi5mYS02eCIsIi5mYS03eCIsIi5mYS04eCIsIi5mYS05eCIsIi5mYS0xMHgiLCIuZmEtZnciLCIuZmEtdWwiLCIuZmEtbGkiLCIuZmEtYm9yZGVyIiwiLmZhLXB1bGwtbGVmdCIsIi5mYS1wdWxsLXJpZ2h0IiwiLmZhLXNwaW4iLCIuZmEtcHVsc2UiLCIuZmEtcm90YXRlLTkwIiwiLmZhLXJvdGF0ZS0xODAiLCIuZmEtcm90YXRlLTI3MCIsIi5mYS1mbGlwLWhvcml6b250YWwiLCIuZmEtZmxpcC12ZXJ0aWNhbCIsIi5mYS1zdGFjayIsIi5mYS1zdGFjay0xeCIsIi5mYS1zdGFjay0yeCIsIi5mYS1pbnZlcnNlIiwiLmZhLTUwMHB4IiwiLmZhLWFiYWN1cyIsIi5mYS1hY2Nlc3NpYmxlLWljb24iLCIuZmEtYWNjdXNvZnQiLCIuZmEtYWNvcm4iLCIuZmEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZCIsIi5mYS1hZCIsIi5mYS1hZGRyZXNzLWJvb2siLCIuZmEtYWRkcmVzcy1jYXJkIiwiLmZhLWFkanVzdCIsIi5mYS1hZG4iLCIuZmEtYWRvYmUiLCIuZmEtYWR2ZXJzYWwiLCIuZmEtYWZmaWxpYXRldGhlbWUiLCIuZmEtYWlyLWZyZXNoZW5lciIsIi5mYS1hbGFybS1jbG9jayIsIi5mYS1hbGdvbGlhIiwiLmZhLWFsaWNvcm4iLCIuZmEtYWxpZ24tY2VudGVyIiwiLmZhLWFsaWduLWp1c3RpZnkiLCIuZmEtYWxpZ24tbGVmdCIsIi5mYS1hbGlnbi1yaWdodCIsIi5mYS1hbGlwYXkiLCIuZmEtYWxsZXJnaWVzIiwiLmZhLWFtYXpvbiIsIi5mYS1hbWF6b24tcGF5IiwiLmZhLWFtYnVsYW5jZSIsIi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZyIsIi5mYS1hbWlsaWEiLCIuZmEtYW5hbHl0aWNzIiwiLmZhLWFuY2hvciIsIi5mYS1hbmRyb2lkIiwiLmZhLWFuZ2VsIiwiLmZhLWFuZ2VsbGlzdCIsIi5mYS1hbmdsZS1kb3VibGUtZG93biIsIi5mYS1hbmdsZS1kb3VibGUtbGVmdCIsIi5mYS1hbmdsZS1kb3VibGUtcmlnaHQiLCIuZmEtYW5nbGUtZG91YmxlLXVwIiwiLmZhLWFuZ2xlLWxlZnQiLCIuZmEtYW5nbGUtdXAiLCIuZmEtYW5ncnkiLCIuZmEtYW5ncnljcmVhdGl2ZSIsIi5mYS1hbmd1bGFyIiwiLmZhLWFua2giLCIuZmEtYXBwLXN0b3JlIiwiLmZhLWFwcC1zdG9yZS1pb3MiLCIuZmEtYXBwZXIiLCIuZmEtYXBwbGUiLCIuZmEtYXBwbGUtYWx0IiwiLmZhLWFwcGxlLWNyYXRlIiwiLmZhLWFwcGxlLXBheSIsIi5mYS1hcmNoaXZlIiwiLmZhLWFyY2h3YXkiLCIuZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duIiwiLmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdCIsIi5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0IiwiLmZhLWFycm93LWFsdC1jaXJjbGUtdXAiLCIuZmEtYXJyb3ctYWx0LWRvd24iLCIuZmEtYXJyb3ctYWx0LWZyb20tYm90dG9tIiwiLmZhLWFycm93LWFsdC1mcm9tLWxlZnQiLCIuZmEtYXJyb3ctYWx0LWZyb20tcmlnaHQiLCIuZmEtYXJyb3ctYWx0LWZyb20tdG9wIiwiLmZhLWFycm93LWFsdC1sZWZ0IiwiLmZhLWFycm93LWFsdC1yaWdodCIsIi5mYS1hcnJvdy1hbHQtc3F1YXJlLWRvd24iLCIuZmEtYXJyb3ctYWx0LXNxdWFyZS1sZWZ0IiwiLmZhLWFycm93LWFsdC1zcXVhcmUtcmlnaHQiLCIuZmEtYXJyb3ctYWx0LXNxdWFyZS11cCIsIi5mYS1hcnJvdy1hbHQtdG8tYm90dG9tIiwiLmZhLWFycm93LWFsdC10by1sZWZ0IiwiLmZhLWFycm93LWFsdC10by1yaWdodCIsIi5mYS1hcnJvdy1hbHQtdG8tdG9wIiwiLmZhLWFycm93LWFsdC11cCIsIi5mYS1hcnJvdy1jaXJjbGUtZG93biIsIi5mYS1hcnJvdy1jaXJjbGUtbGVmdCIsIi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQiLCIuZmEtYXJyb3ctY2lyY2xlLXVwIiwiLmZhLWFycm93LWRvd24iLCIuZmEtYXJyb3ctZnJvbS1ib3R0b20iLCIuZmEtYXJyb3ctZnJvbS1sZWZ0IiwiLmZhLWFycm93LWZyb20tcmlnaHQiLCIuZmEtYXJyb3ctZnJvbS10b3AiLCIuZmEtYXJyb3ctbGVmdCIsIi5mYS1hcnJvdy1yaWdodCIsIi5mYS1hcnJvdy1zcXVhcmUtZG93biIsIi5mYS1hcnJvdy1zcXVhcmUtbGVmdCIsIi5mYS1hcnJvdy1zcXVhcmUtcmlnaHQiLCIuZmEtYXJyb3ctc3F1YXJlLXVwIiwiLmZhLWFycm93LXRvLWJvdHRvbSIsIi5mYS1hcnJvdy10by1sZWZ0IiwiLmZhLWFycm93LXRvLXJpZ2h0IiwiLmZhLWFycm93LXRvLXRvcCIsIi5mYS1hcnJvdy11cCIsIi5mYS1hcnJvd3MiLCIuZmEtYXJyb3dzLWFsdCIsIi5mYS1hcnJvd3MtYWx0LWgiLCIuZmEtYXJyb3dzLWFsdC12IiwiLmZhLWFycm93cy1oIiwiLmZhLWFycm93cy12IiwiLmZhLWFydHN0YXRpb24iLCIuZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zIiwiLmZhLWFzdGVyaXNrIiwiLmZhLWFzeW1tZXRyaWsiLCIuZmEtYXQiLCIuZmEtYXRsYXMiLCIuZmEtYXRsYXNzaWFuIiwiLmZhLWF0b20iLCIuZmEtYXRvbS1hbHQiLCIuZmEtYXVkaWJsZSIsIi5mYS1hdWRpby1kZXNjcmlwdGlvbiIsIi5mYS1hdXRvcHJlZml4ZXIiLCIuZmEtYXZpYW5leCIsIi5mYS1hdmlhdG8iLCIuZmEtYXdhcmQiLCIuZmEtYXdzIiwiLmZhLWF4ZSIsIi5mYS1heGUtYmF0dGxlIiwiLmZhLWJhYnkiLCIuZmEtYmFieS1jYXJyaWFnZSIsIi5mYS1iYWNrcGFjayIsIi5mYS1iYWNrc3BhY2UiLCIuZmEtYmFja3dhcmQiLCIuZmEtYmFkZ2UiLCIuZmEtYmFkZ2UtY2hlY2siLCIuZmEtYmFkZ2UtZG9sbGFyIiwiLmZhLWJhZGdlLXBlcmNlbnQiLCIuZmEtYmFkZ2VyLWhvbmV5IiwiLmZhLWJhbGFuY2Utc2NhbGUiLCIuZmEtYmFsYW5jZS1zY2FsZS1sZWZ0IiwiLmZhLWJhbGFuY2Utc2NhbGUtcmlnaHQiLCIuZmEtYmFsbC1waWxlIiwiLmZhLWJhbGxvdCIsIi5mYS1iYWxsb3QtY2hlY2siLCIuZmEtYmFuIiwiLmZhLWJhbmQtYWlkIiwiLmZhLWJhbmRjYW1wIiwiLmZhLWJhcmNvZGUiLCIuZmEtYmFyY29kZS1hbHQiLCIuZmEtYmFyY29kZS1yZWFkIiwiLmZhLWJhcmNvZGUtc2NhbiIsIi5mYS1iYXJzIiwiLmZhLWJhc2ViYWxsIiwiLmZhLWJhc2ViYWxsLWJhbGwiLCIuZmEtYmFza2V0YmFsbC1iYWxsIiwiLmZhLWJhc2tldGJhbGwtaG9vcCIsIi5mYS1iYXQiLCIuZmEtYmF0aCIsIi5mYS1iYXR0ZXJ5LWJvbHQiLCIuZmEtYmF0dGVyeS1lbXB0eSIsIi5mYS1iYXR0ZXJ5LWZ1bGwiLCIuZmEtYmF0dGVyeS1oYWxmIiwiLmZhLWJhdHRlcnktcXVhcnRlciIsIi5mYS1iYXR0ZXJ5LXNsYXNoIiwiLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnMiLCIuZmEtYmVkIiwiLmZhLWJlZXIiLCIuZmEtYmVoYW5jZSIsIi5mYS1iZWhhbmNlLXNxdWFyZSIsIi5mYS1iZWxsIiwiLmZhLWJlbGwtc2Nob29sIiwiLmZhLWJlbGwtc2Nob29sLXNsYXNoIiwiLmZhLWJlbGwtc2xhc2giLCIuZmEtYmVsbHMiLCIuZmEtYmV6aWVyLWN1cnZlIiwiLmZhLWJpYmxlIiwiLmZhLWJpY3ljbGUiLCIuZmEtYmltb2JqZWN0IiwiLmZhLWJpbm9jdWxhcnMiLCIuZmEtYmlvaGF6YXJkIiwiLmZhLWJpcnRoZGF5LWNha2UiLCIuZmEtYml0YnVja2V0IiwiLmZhLWJpdGNvaW4iLCIuZmEtYml0eSIsIi5mYS1ibGFjay10aWUiLCIuZmEtYmxhY2tiZXJyeSIsIi5mYS1ibGFua2V0IiwiLmZhLWJsZW5kZXIiLCIuZmEtYmxlbmRlci1waG9uZSIsIi5mYS1ibGluZCIsIi5mYS1ibG9nIiwiLmZhLWJsb2dnZXIiLCIuZmEtYmxvZ2dlci1iIiwiLmZhLWJsdWV0b290aCIsIi5mYS1ibHVldG9vdGgtYiIsIi5mYS1ib2xkIiwiLmZhLWJvbHQiLCIuZmEtYm9tYiIsIi5mYS1ib25lIiwiLmZhLWJvbmUtYnJlYWsiLCIuZmEtYm9uZyIsIi5mYS1ib29rIiwiLmZhLWJvb2stYWx0IiwiLmZhLWJvb2stZGVhZCIsIi5mYS1ib29rLWhlYXJ0IiwiLmZhLWJvb2stb3BlbiIsIi5mYS1ib29rLXJlYWRlciIsIi5mYS1ib29rLXNwZWxscyIsIi5mYS1ib29rbWFyayIsIi5mYS1ib29rcyIsIi5mYS1ib290IiwiLmZhLWJvb3RoLWN1cnRhaW4iLCIuZmEtYm93LWFycm93IiwiLmZhLWJvd2xpbmctYmFsbCIsIi5mYS1ib3dsaW5nLXBpbnMiLCIuZmEtYm94IiwiLmZhLWJveC1hbHQiLCIuZmEtYm94LWJhbGxvdCIsIi5mYS1ib3gtY2hlY2siLCIuZmEtYm94LWZyYWdpbGUiLCIuZmEtYm94LWZ1bGwiLCIuZmEtYm94LWhlYXJ0IiwiLmZhLWJveC1vcGVuIiwiLmZhLWJveC11cCIsIi5mYS1ib3gtdXNkIiwiLmZhLWJveGVzIiwiLmZhLWJveGVzLWFsdCIsIi5mYS1ib3hpbmctZ2xvdmUiLCIuZmEtYnJhaWxsZSIsIi5mYS1icmFpbiIsIi5mYS1icmllZmNhc2UiLCIuZmEtYnJpZWZjYXNlLW1lZGljYWwiLCIuZmEtYnJvYWRjYXN0LXRvd2VyIiwiLmZhLWJyb29tIiwiLmZhLWJyb3dzZXIiLCIuZmEtYnJ1c2giLCIuZmEtYnRjIiwiLmZhLWJ1ZyIsIi5mYS1idWlsZGluZyIsIi5mYS1idWxsaG9ybiIsIi5mYS1idWxsc2V5ZSIsIi5mYS1idWxsc2V5ZS1hcnJvdyIsIi5mYS1idWxsc2V5ZS1wb2ludGVyIiwiLmZhLWJ1cm4iLCIuZmEtYnVyb21vYmVsZXhwZXJ0ZSIsIi5mYS1idXMiLCIuZmEtYnVzLWFsdCIsIi5mYS1idXMtc2Nob29sIiwiLmZhLWJ1c2luZXNzLXRpbWUiLCIuZmEtYnV5c2VsbGFkcyIsIi5mYS1jYWJpbmV0LWZpbGluZyIsIi5mYS1jYWxjdWxhdG9yIiwiLmZhLWNhbGN1bGF0b3ItYWx0IiwiLmZhLWNhbGVuZGFyIiwiLmZhLWNhbGVuZGFyLWFsdCIsIi5mYS1jYWxlbmRhci1jaGVjayIsIi5mYS1jYWxlbmRhci1kYXkiLCIuZmEtY2FsZW5kYXItZWRpdCIsIi5mYS1jYWxlbmRhci1leGNsYW1hdGlvbiIsIi5mYS1jYWxlbmRhci1taW51cyIsIi5mYS1jYWxlbmRhci1wbHVzIiwiLmZhLWNhbGVuZGFyLXN0YXIiLCIuZmEtY2FsZW5kYXItdGltZXMiLCIuZmEtY2FsZW5kYXItd2VlayIsIi5mYS1jYW1lcmEiLCIuZmEtY2FtZXJhLWFsdCIsIi5mYS1jYW1lcmEtcmV0cm8iLCIuZmEtY2FtcGZpcmUiLCIuZmEtY2FtcGdyb3VuZCIsIi5mYS1jYW5hZGlhbi1tYXBsZS1sZWFmIiwiLmZhLWNhbmRsZS1ob2xkZXIiLCIuZmEtY2FuZHktY2FuZSIsIi5mYS1jYW5keS1jb3JuIiwiLmZhLWNhbm5hYmlzIiwiLmZhLWNhcHN1bGVzIiwiLmZhLWNhciIsIi5mYS1jYXItYWx0IiwiLmZhLWNhci1iYXR0ZXJ5IiwiLmZhLWNhci1idW1wIiwiLmZhLWNhci1jcmFzaCIsIi5mYS1jYXItZ2FyYWdlIiwiLmZhLWNhci1tZWNoYW5pYyIsIi5mYS1jYXItc2lkZSIsIi5mYS1jYXItdGlsdCIsIi5mYS1jYXItd2FzaCIsIi5mYS1jYXJldC1jaXJjbGUtZG93biIsIi5mYS1jYXJldC1jaXJjbGUtbGVmdCIsIi5mYS1jYXJldC1jaXJjbGUtcmlnaHQiLCIuZmEtY2FyZXQtY2lyY2xlLXVwIiwiLmZhLWNhcmV0LWRvd24iLCIuZmEtY2FyZXQtbGVmdCIsIi5mYS1jYXJldC1yaWdodCIsIi5mYS1jYXJldC1zcXVhcmUtZG93biIsIi5mYS1jYXJldC1zcXVhcmUtbGVmdCIsIi5mYS1jYXJldC1zcXVhcmUtcmlnaHQiLCIuZmEtY2FyZXQtc3F1YXJlLXVwIiwiLmZhLWNhcmV0LXVwIiwiLmZhLWNhcnJvdCIsIi5mYS1jYXJ0LWFycm93LWRvd24iLCIuZmEtY2FydC1wbHVzIiwiLmZhLWNhc2gtcmVnaXN0ZXIiLCIuZmEtY2F0IiwiLmZhLWNhdWxkcm9uIiwiLmZhLWNjLWFtYXpvbi1wYXkiLCIuZmEtY2MtYW1leCIsIi5mYS1jYy1hcHBsZS1wYXkiLCIuZmEtY2MtZGluZXJzLWNsdWIiLCIuZmEtY2MtZGlzY292ZXIiLCIuZmEtY2MtamNiIiwiLmZhLWNjLW1hc3RlcmNhcmQiLCIuZmEtY2MtcGF5cGFsIiwiLmZhLWNjLXN0cmlwZSIsIi5mYS1jYy12aXNhIiwiLmZhLWNlbnRlcmNvZGUiLCIuZmEtY2VudG9zIiwiLmZhLWNlcnRpZmljYXRlIiwiLmZhLWNoYWlyIiwiLmZhLWNoYWlyLW9mZmljZSIsIi5mYS1jaGFsa2JvYXJkIiwiLmZhLWNoYWxrYm9hcmQtdGVhY2hlciIsIi5mYS1jaGFyZ2luZy1zdGF0aW9uIiwiLmZhLWNoYXJ0LWFyZWEiLCIuZmEtY2hhcnQtYmFyIiwiLmZhLWNoYXJ0LWxpbmUiLCIuZmEtY2hhcnQtbGluZS1kb3duIiwiLmZhLWNoYXJ0LW5ldHdvcmsiLCIuZmEtY2hhcnQtcGllIiwiLmZhLWNoYXJ0LXBpZS1hbHQiLCIuZmEtY2hlY2stY2lyY2xlIiwiLmZhLWNoZWNrLWRvdWJsZSIsIi5mYS1jaGVjay1zcXVhcmUiLCIuZmEtY2hlc3MiLCIuZmEtY2hlc3MtYmlzaG9wIiwiLmZhLWNoZXNzLWJpc2hvcC1hbHQiLCIuZmEtY2hlc3MtYm9hcmQiLCIuZmEtY2hlc3MtY2xvY2siLCIuZmEtY2hlc3MtY2xvY2stYWx0IiwiLmZhLWNoZXNzLWtpbmciLCIuZmEtY2hlc3Mta2luZy1hbHQiLCIuZmEtY2hlc3Mta25pZ2h0IiwiLmZhLWNoZXNzLWtuaWdodC1hbHQiLCIuZmEtY2hlc3MtcGF3biIsIi5mYS1jaGVzcy1wYXduLWFsdCIsIi5mYS1jaGVzcy1xdWVlbiIsIi5mYS1jaGVzcy1xdWVlbi1hbHQiLCIuZmEtY2hlc3Mtcm9vayIsIi5mYS1jaGVzcy1yb29rLWFsdCIsIi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duIiwiLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQiLCIuZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQiLCIuZmEtY2hldnJvbi1jaXJjbGUtdXAiLCIuZmEtY2hldnJvbi1kb3VibGUtZG93biIsIi5mYS1jaGV2cm9uLWRvdWJsZS1sZWZ0IiwiLmZhLWNoZXZyb24tZG91YmxlLXJpZ2h0IiwiLmZhLWNoZXZyb24tZG91YmxlLXVwIiwiLmZhLWNoZXZyb24tZG93biIsIi5mYS1jaGV2cm9uLWxlZnQiLCIuZmEtY2hldnJvbi1yaWdodCIsIi5mYS1jaGV2cm9uLXNxdWFyZS1kb3duIiwiLmZhLWNoZXZyb24tc3F1YXJlLWxlZnQiLCIuZmEtY2hldnJvbi1zcXVhcmUtcmlnaHQiLCIuZmEtY2hldnJvbi1zcXVhcmUtdXAiLCIuZmEtY2hldnJvbi11cCIsIi5mYS1jaGlsZCIsIi5mYS1jaGltbmV5IiwiLmZhLWNocm9tZSIsIi5mYS1jaHVyY2giLCIuZmEtY2lyY2xlIiwiLmZhLWNpcmNsZS1ub3RjaCIsIi5mYS1jaXR5IiwiLmZhLWNsYXctbWFya3MiLCIuZmEtY2xpcGJvYXJkIiwiLmZhLWNsaXBib2FyZC1jaGVjayIsIi5mYS1jbGlwYm9hcmQtbGlzdCIsIi5mYS1jbGlwYm9hcmQtbGlzdC1jaGVjayIsIi5mYS1jbGlwYm9hcmQtcHJlc2NyaXB0aW9uIiwiLmZhLWNsb2NrIiwiLmZhLWNsb25lIiwiLmZhLWNsb3NlZC1jYXB0aW9uaW5nIiwiLmZhLWNsb3VkIiwiLmZhLWNsb3VkLWRvd25sb2FkIiwiLmZhLWNsb3VkLWRvd25sb2FkLWFsdCIsIi5mYS1jbG91ZC1kcml6emxlIiwiLmZhLWNsb3VkLWhhaWwiLCIuZmEtY2xvdWQtaGFpbC1taXhlZCIsIi5mYS1jbG91ZC1tZWF0YmFsbCIsIi5mYS1jbG91ZC1tb29uIiwiLmZhLWNsb3VkLW1vb24tcmFpbiIsIi5mYS1jbG91ZC1yYWluIiwiLmZhLWNsb3VkLXJhaW5ib3ciLCIuZmEtY2xvdWQtc2hvd2VycyIsIi5mYS1jbG91ZC1zaG93ZXJzLWhlYXZ5IiwiLmZhLWNsb3VkLXNsZWV0IiwiLmZhLWNsb3VkLXNub3ciLCIuZmEtY2xvdWQtc3VuIiwiLmZhLWNsb3VkLXN1bi1yYWluIiwiLmZhLWNsb3VkLXVwbG9hZCIsIi5mYS1jbG91ZC11cGxvYWQtYWx0IiwiLmZhLWNsb3VkcyIsIi5mYS1jbG91ZHMtbW9vbiIsIi5mYS1jbG91ZHMtc3VuIiwiLmZhLWNsb3Vkc2NhbGUiLCIuZmEtY2xvdWRzbWl0aCIsIi5mYS1jbG91ZHZlcnNpZnkiLCIuZmEtY2x1YiIsIi5mYS1jb2NrdGFpbCIsIi5mYS1jb2RlIiwiLmZhLWNvZGUtYnJhbmNoIiwiLmZhLWNvZGUtY29tbWl0IiwiLmZhLWNvZGUtbWVyZ2UiLCIuZmEtY29kZXBlbiIsIi5mYS1jb2RpZXBpZSIsIi5mYS1jb2ZmZWUiLCIuZmEtY29mZmVlLXRvZ28iLCIuZmEtY29mZmluIiwiLmZhLWNvZyIsIi5mYS1jb2dzIiwiLmZhLWNvaW5zIiwiLmZhLWNvbHVtbnMiLCIuZmEtY29tbWVudCIsIi5mYS1jb21tZW50LWFsdCIsIi5mYS1jb21tZW50LWFsdC1jaGVjayIsIi5mYS1jb21tZW50LWFsdC1kb2xsYXIiLCIuZmEtY29tbWVudC1hbHQtZG90cyIsIi5mYS1jb21tZW50LWFsdC1lZGl0IiwiLmZhLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uIiwiLmZhLWNvbW1lbnQtYWx0LWxpbmVzIiwiLmZhLWNvbW1lbnQtYWx0LW1pbnVzIiwiLmZhLWNvbW1lbnQtYWx0LXBsdXMiLCIuZmEtY29tbWVudC1hbHQtc2xhc2giLCIuZmEtY29tbWVudC1hbHQtc21pbGUiLCIuZmEtY29tbWVudC1hbHQtdGltZXMiLCIuZmEtY29tbWVudC1jaGVjayIsIi5mYS1jb21tZW50LWRvbGxhciIsIi5mYS1jb21tZW50LWRvdHMiLCIuZmEtY29tbWVudC1lZGl0IiwiLmZhLWNvbW1lbnQtZXhjbGFtYXRpb24iLCIuZmEtY29tbWVudC1saW5lcyIsIi5mYS1jb21tZW50LW1pbnVzIiwiLmZhLWNvbW1lbnQtcGx1cyIsIi5mYS1jb21tZW50LXNsYXNoIiwiLmZhLWNvbW1lbnQtc21pbGUiLCIuZmEtY29tbWVudC10aW1lcyIsIi5mYS1jb21tZW50cyIsIi5mYS1jb21tZW50cy1hbHQiLCIuZmEtY29tbWVudHMtYWx0LWRvbGxhciIsIi5mYS1jb21tZW50cy1kb2xsYXIiLCIuZmEtY29tcGFjdC1kaXNjIiwiLmZhLWNvbXBhc3MiLCIuZmEtY29tcGFzcy1zbGFzaCIsIi5mYS1jb21wcmVzcyIsIi5mYS1jb21wcmVzcy1hbHQiLCIuZmEtY29tcHJlc3MtYXJyb3dzLWFsdCIsIi5mYS1jb21wcmVzcy13aWRlIiwiLmZhLWNvbmNpZXJnZS1iZWxsIiwiLmZhLWNvbmZsdWVuY2UiLCIuZmEtY29ubmVjdGRldmVsb3AiLCIuZmEtY29udGFpbmVyLXN0b3JhZ2UiLCIuZmEtY29udGFvIiwiLmZhLWNvbnZleW9yLWJlbHQiLCIuZmEtY29udmV5b3ItYmVsdC1hbHQiLCIuZmEtY29va2llIiwiLmZhLWNvb2tpZS1iaXRlIiwiLmZhLWNvcHkiLCIuZmEtY29weXJpZ2h0IiwiLmZhLWNvcm4iLCIuZmEtY291Y2giLCIuZmEtY293IiwiLmZhLWNwYW5lbCIsIi5mYS1jcmVhdGl2ZS1jb21tb25zIiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMtYnkiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1uYyIsIi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1IiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanAiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1uZCIsIi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkIiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0IiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXgiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1zYSIsIi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nIiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1cyIsIi5mYS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlIiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMtemVybyIsIi5mYS1jcmVkaXQtY2FyZCIsIi5mYS1jcmVkaXQtY2FyZC1ibGFuayIsIi5mYS1jcmVkaXQtY2FyZC1mcm9udCIsIi5mYS1jcmlja2V0IiwiLmZhLWNyaXRpY2FsLXJvbGUiLCIuZmEtY3JvcCIsIi5mYS1jcm9wLWFsdCIsIi5mYS1jcm9zcyIsIi5mYS1jcm9zc2hhaXJzIiwiLmZhLWNyb3ciLCIuZmEtY3Jvd24iLCIuZmEtY3NzMyIsIi5mYS1jc3MzLWFsdCIsIi5mYS1jdWJlIiwiLmZhLWN1YmVzIiwiLmZhLWN1cmxpbmciLCIuZmEtY3V0IiwiLmZhLWN1dHRsZWZpc2giLCIuZmEtZC1hbmQtZCIsIi5mYS1kLWFuZC1kLWJleW9uZCIsIi5mYS1kYWdnZXIiLCIuZmEtZGFzaGN1YmUiLCIuZmEtZGF0YWJhc2UiLCIuZmEtZGVhZiIsIi5mYS1kZWVyIiwiLmZhLWRlZXItcnVkb2xwaCIsIi5mYS1kZWxpY2lvdXMiLCIuZmEtZGVtb2NyYXQiLCIuZmEtZGVwbG95ZG9nIiwiLmZhLWRlc2twcm8iLCIuZmEtZGVza3RvcCIsIi5mYS1kZXNrdG9wLWFsdCIsIi5mYS1kZXYiLCIuZmEtZGV2aWFudGFydCIsIi5mYS1kZXdwb2ludCIsIi5mYS1kaGFybWFjaGFrcmEiLCIuZmEtZGhsIiwiLmZhLWRpYWdub3NlcyIsIi5mYS1kaWFtb25kIiwiLmZhLWRpYXNwb3JhIiwiLmZhLWRpY2UiLCIuZmEtZGljZS1kMTAiLCIuZmEtZGljZS1kMTIiLCIuZmEtZGljZS1kMjAiLCIuZmEtZGljZS1kNCIsIi5mYS1kaWNlLWQ2IiwiLmZhLWRpY2UtZDgiLCIuZmEtZGljZS1maXZlIiwiLmZhLWRpY2UtZm91ciIsIi5mYS1kaWNlLW9uZSIsIi5mYS1kaWNlLXNpeCIsIi5mYS1kaWNlLXRocmVlIiwiLmZhLWRpY2UtdHdvIiwiLmZhLWRpZ2ciLCIuZmEtZGlnaXRhbC1vY2VhbiIsIi5mYS1kaWdpdGFsLXRhY2hvZ3JhcGgiLCIuZmEtZGlwbG9tYSIsIi5mYS1kaXJlY3Rpb25zIiwiLmZhLWRpc2NvcmQiLCIuZmEtZGlzY291cnNlIiwiLmZhLWRpdmlkZSIsIi5mYS1kaXp6eSIsIi5mYS1kbmEiLCIuZmEtZG8tbm90LWVudGVyIiwiLmZhLWRvY2h1YiIsIi5mYS1kb2NrZXIiLCIuZmEtZG9nIiwiLmZhLWRvZy1sZWFzaGVkIiwiLmZhLWRvbGxhci1zaWduIiwiLmZhLWRvbGx5IiwiLmZhLWRvbGx5LWVtcHR5IiwiLmZhLWRvbGx5LWZsYXRiZWQiLCIuZmEtZG9sbHktZmxhdGJlZC1hbHQiLCIuZmEtZG9sbHktZmxhdGJlZC1lbXB0eSIsIi5mYS1kb25hdGUiLCIuZmEtZG9vci1jbG9zZWQiLCIuZmEtZG9vci1vcGVuIiwiLmZhLWRvdC1jaXJjbGUiLCIuZmEtZG92ZSIsIi5mYS1kb3dubG9hZCIsIi5mYS1kcmFmdDJkaWdpdGFsIiwiLmZhLWRyYWZ0aW5nLWNvbXBhc3MiLCIuZmEtZHJhZ29uIiwiLmZhLWRyYXctY2lyY2xlIiwiLmZhLWRyYXctcG9seWdvbiIsIi5mYS1kcmF3LXNxdWFyZSIsIi5mYS1kcmVpZGVsIiwiLmZhLWRyaWJiYmxlIiwiLmZhLWRyaWJiYmxlLXNxdWFyZSIsIi5mYS1kcm9wYm94IiwiLmZhLWRydW0iLCIuZmEtZHJ1bS1zdGVlbHBhbiIsIi5mYS1kcnVtc3RpY2siLCIuZmEtZHJ1bXN0aWNrLWJpdGUiLCIuZmEtZHJ1cGFsIiwiLmZhLWR1Y2siLCIuZmEtZHVtYmJlbGwiLCIuZmEtZHVtcHN0ZXIiLCIuZmEtZHVtcHN0ZXItZmlyZSIsIi5mYS1kdW5nZW9uIiwiLmZhLWR5YWxvZyIsIi5mYS1lYXIiLCIuZmEtZWFyLW11ZmZzIiwiLmZhLWVhcmx5YmlyZHMiLCIuZmEtZWJheSIsIi5mYS1lY2xpcHNlIiwiLmZhLWVjbGlwc2UtYWx0IiwiLmZhLWVkZ2UiLCIuZmEtZWRpdCIsIi5mYS1lamVjdCIsIi5mYS1lbGVtZW50b3IiLCIuZmEtZWxlcGhhbnQiLCIuZmEtZWxsaXBzaXMtaCIsIi5mYS1lbGxpcHNpcy1oLWFsdCIsIi5mYS1lbGxpcHNpcy12IiwiLmZhLWVsbGlwc2lzLXYtYWx0IiwiLmZhLWVsbG8iLCIuZmEtZW1iZXIiLCIuZmEtZW1waXJlIiwiLmZhLWVtcHR5LXNldCIsIi5mYS1lbmdpbmUtd2FybmluZyIsIi5mYS1lbnZlbG9wZSIsIi5mYS1lbnZlbG9wZS1vcGVuIiwiLmZhLWVudmVsb3BlLW9wZW4tZG9sbGFyIiwiLmZhLWVudmVsb3BlLW9wZW4tdGV4dCIsIi5mYS1lbnZlbG9wZS1zcXVhcmUiLCIuZmEtZW52aXJhIiwiLmZhLWVxdWFscyIsIi5mYS1lcmFzZXIiLCIuZmEtZXJsYW5nIiwiLmZhLWV0aGVyZXVtIiwiLmZhLWV0aGVybmV0IiwiLmZhLWV0c3kiLCIuZmEtZXVyby1zaWduIiwiLmZhLWV4Y2hhbmdlIiwiLmZhLWV4Y2hhbmdlLWFsdCIsIi5mYS1leGNsYW1hdGlvbiIsIi5mYS1leGNsYW1hdGlvbi1jaXJjbGUiLCIuZmEtZXhjbGFtYXRpb24tc3F1YXJlIiwiLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlIiwiLmZhLWV4cGFuZCIsIi5mYS1leHBhbmQtYWx0IiwiLmZhLWV4cGFuZC1hcnJvd3MiLCIuZmEtZXhwYW5kLWFycm93cy1hbHQiLCIuZmEtZXhwYW5kLXdpZGUiLCIuZmEtZXhwZWRpdGVkc3NsIiwiLmZhLWV4dGVybmFsLWxpbmsiLCIuZmEtZXh0ZXJuYWwtbGluay1hbHQiLCIuZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUiLCIuZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0IiwiLmZhLWV5ZSIsIi5mYS1leWUtZHJvcHBlciIsIi5mYS1leWUtZXZpbCIsIi5mYS1leWUtc2xhc2giLCIuZmEtZmFjZWJvb2stZiIsIi5mYS1mYWNlYm9vay1tZXNzZW5nZXIiLCIuZmEtZmFjZWJvb2stc3F1YXJlIiwiLmZhLWZhbnRhc3ktZmxpZ2h0LWdhbWVzIiwiLmZhLWZhc3QtYmFja3dhcmQiLCIuZmEtZmFzdC1mb3J3YXJkIiwiLmZhLWZheCIsIi5mYS1mZWF0aGVyIiwiLmZhLWZlYXRoZXItYWx0IiwiLmZhLWZlZGV4IiwiLmZhLWZlZG9yYSIsIi5mYS1mZW1hbGUiLCIuZmEtZmllbGQtaG9ja2V5IiwiLmZhLWZpZ2h0ZXItamV0IiwiLmZhLWZpZ21hIiwiLmZhLWZpbGUiLCIuZmEtZmlsZS1hbHQiLCIuZmEtZmlsZS1hcmNoaXZlIiwiLmZhLWZpbGUtYXVkaW8iLCIuZmEtZmlsZS1jZXJ0aWZpY2F0ZSIsIi5mYS1maWxlLWNoYXJ0LWxpbmUiLCIuZmEtZmlsZS1jaGFydC1waWUiLCIuZmEtZmlsZS1jaGVjayIsIi5mYS1maWxlLWNvZGUiLCIuZmEtZmlsZS1jb250cmFjdCIsIi5mYS1maWxlLWNzdiIsIi5mYS1maWxlLWRvd25sb2FkIiwiLmZhLWZpbGUtZWRpdCIsIi5mYS1maWxlLWV4Y2VsIiwiLmZhLWZpbGUtZXhjbGFtYXRpb24iLCIuZmEtZmlsZS1leHBvcnQiLCIuZmEtZmlsZS1pbWFnZSIsIi5mYS1maWxlLWltcG9ydCIsIi5mYS1maWxlLWludm9pY2UiLCIuZmEtZmlsZS1pbnZvaWNlLWRvbGxhciIsIi5mYS1maWxlLW1lZGljYWwiLCIuZmEtZmlsZS1tZWRpY2FsLWFsdCIsIi5mYS1maWxlLW1pbnVzIiwiLmZhLWZpbGUtcGRmIiwiLmZhLWZpbGUtcGx1cyIsIi5mYS1maWxlLXBvd2VycG9pbnQiLCIuZmEtZmlsZS1wcmVzY3JpcHRpb24iLCIuZmEtZmlsZS1zaWduYXR1cmUiLCIuZmEtZmlsZS1zcHJlYWRzaGVldCIsIi5mYS1maWxlLXRpbWVzIiwiLmZhLWZpbGUtdXBsb2FkIiwiLmZhLWZpbGUtdXNlciIsIi5mYS1maWxlLXZpZGVvIiwiLmZhLWZpbGUtd29yZCIsIi5mYS1maWxsIiwiLmZhLWZpbGwtZHJpcCIsIi5mYS1maWxtIiwiLmZhLWZpbG0tYWx0IiwiLmZhLWZpbHRlciIsIi5mYS1maW5nZXJwcmludCIsIi5mYS1maXJlIiwiLmZhLWZpcmUtYWx0IiwiLmZhLWZpcmUtZXh0aW5ndWlzaGVyIiwiLmZhLWZpcmUtc21va2UiLCIuZmEtZmlyZWZveCIsIi5mYS1maXJlcGxhY2UiLCIuZmEtZmlyc3QtYWlkIiwiLmZhLWZpcnN0LW9yZGVyIiwiLmZhLWZpcnN0LW9yZGVyLWFsdCIsIi5mYS1maXJzdGRyYWZ0IiwiLmZhLWZpc2giLCIuZmEtZmlzdC1yYWlzZWQiLCIuZmEtZmxhZyIsIi5mYS1mbGFnLWFsdCIsIi5mYS1mbGFnLWNoZWNrZXJlZCIsIi5mYS1mbGFnLXVzYSIsIi5mYS1mbGFtZSIsIi5mYS1mbGFzayIsIi5mYS1mbGFzay1wb2lzb24iLCIuZmEtZmxhc2stcG90aW9uIiwiLmZhLWZsaWNrciIsIi5mYS1mbGlwYm9hcmQiLCIuZmEtZmx1c2hlZCIsIi5mYS1mbHkiLCIuZmEtZm9nIiwiLmZhLWZvbGRlciIsIi5mYS1mb2xkZXItbWludXMiLCIuZmEtZm9sZGVyLW9wZW4iLCIuZmEtZm9sZGVyLXBsdXMiLCIuZmEtZm9sZGVyLXRpbWVzIiwiLmZhLWZvbGRlcnMiLCIuZmEtZm9udCIsIi5mYS1mb250LWF3ZXNvbWUiLCIuZmEtZm9udC1hd2Vzb21lLWFsdCIsIi5mYS1mb250LWF3ZXNvbWUtZmxhZyIsIi5mYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsIiwiLmZhLWZvbnRpY29ucyIsIi5mYS1mb250aWNvbnMtZmkiLCIuZmEtZm9vdGJhbGwtYmFsbCIsIi5mYS1mb290YmFsbC1oZWxtZXQiLCIuZmEtZm9ya2xpZnQiLCIuZmEtZm9ydC1hd2Vzb21lIiwiLmZhLWZvcnQtYXdlc29tZS1hbHQiLCIuZmEtZm9ydW1iZWUiLCIuZmEtZm9yd2FyZCIsIi5mYS1mb3Vyc3F1YXJlIiwiLmZhLWZyYWdpbGUiLCIuZmEtZnJlZS1jb2RlLWNhbXAiLCIuZmEtZnJlZWJzZCIsIi5mYS1mcm9nIiwiLmZhLWZyb3N0eS1oZWFkIiwiLmZhLWZyb3duIiwiLmZhLWZyb3duLW9wZW4iLCIuZmEtZnVsY3J1bSIsIi5mYS1mdW5jdGlvbiIsIi5mYS1mdW5uZWwtZG9sbGFyIiwiLmZhLWZ1dGJvbCIsIi5mYS1nYWxhY3RpYy1yZXB1YmxpYyIsIi5mYS1nYWxhY3RpYy1zZW5hdGUiLCIuZmEtZ2FtZXBhZCIsIi5mYS1nYXMtcHVtcCIsIi5mYS1nYXMtcHVtcC1zbGFzaCIsIi5mYS1nYXZlbCIsIi5mYS1nZW0iLCIuZmEtZ2VuZGVybGVzcyIsIi5mYS1nZXQtcG9ja2V0IiwiLmZhLWdnIiwiLmZhLWdnLWNpcmNsZSIsIi5mYS1naG9zdCIsIi5mYS1naWZ0IiwiLmZhLWdpZnQtY2FyZCIsIi5mYS1naWZ0cyIsIi5mYS1naW5nZXJicmVhZC1tYW4iLCIuZmEtZ2l0IiwiLmZhLWdpdC1zcXVhcmUiLCIuZmEtZ2l0aHViIiwiLmZhLWdpdGh1Yi1hbHQiLCIuZmEtZ2l0aHViLXNxdWFyZSIsIi5mYS1naXRrcmFrZW4iLCIuZmEtZ2l0bGFiIiwiLmZhLWdpdHRlciIsIi5mYS1nbGFzcy1jaGFtcGFnbmUiLCIuZmEtZ2xhc3MtY2hlZXJzIiwiLmZhLWdsYXNzLW1hcnRpbmkiLCIuZmEtZ2xhc3MtbWFydGluaS1hbHQiLCIuZmEtZ2xhc3Mtd2hpc2tleSIsIi5mYS1nbGFzcy13aGlza2V5LXJvY2tzIiwiLmZhLWdsYXNzZXMiLCIuZmEtZ2xhc3Nlcy1hbHQiLCIuZmEtZ2xpZGUiLCIuZmEtZ2xpZGUtZyIsIi5mYS1nbG9iZSIsIi5mYS1nbG9iZS1hZnJpY2EiLCIuZmEtZ2xvYmUtYW1lcmljYXMiLCIuZmEtZ2xvYmUtYXNpYSIsIi5mYS1nbG9iZS1ldXJvcGUiLCIuZmEtZ2xvYmUtc25vdyIsIi5mYS1nbG9iZS1zdGFuZCIsIi5mYS1nb2ZvcmUiLCIuZmEtZ29sZi1iYWxsIiwiLmZhLWdvbGYtY2x1YiIsIi5mYS1nb29kcmVhZHMiLCIuZmEtZ29vZHJlYWRzLWciLCIuZmEtZ29vZ2xlIiwiLmZhLWdvb2dsZS1kcml2ZSIsIi5mYS1nb29nbGUtcGxheSIsIi5mYS1nb29nbGUtcGx1cyIsIi5mYS1nb29nbGUtcGx1cy1nIiwiLmZhLWdvb2dsZS1wbHVzLXNxdWFyZSIsIi5mYS1nb29nbGUtd2FsbGV0IiwiLmZhLWdvcHVyYW0iLCIuZmEtZ3JhZHVhdGlvbi1jYXAiLCIuZmEtZ3JhdGlwYXkiLCIuZmEtZ3JhdiIsIi5mYS1ncmVhdGVyLXRoYW4iLCIuZmEtZ3JlYXRlci10aGFuLWVxdWFsIiwiLmZhLWdyaW1hY2UiLCIuZmEtZ3JpbiIsIi5mYS1ncmluLWFsdCIsIi5mYS1ncmluLWJlYW0iLCIuZmEtZ3Jpbi1iZWFtLXN3ZWF0IiwiLmZhLWdyaW4taGVhcnRzIiwiLmZhLWdyaW4tc3F1aW50IiwiLmZhLWdyaW4tc3F1aW50LXRlYXJzIiwiLmZhLWdyaW4tc3RhcnMiLCIuZmEtZ3Jpbi10ZWFycyIsIi5mYS1ncmluLXRvbmd1ZSIsIi5mYS1ncmluLXRvbmd1ZS1zcXVpbnQiLCIuZmEtZ3Jpbi10b25ndWUtd2luayIsIi5mYS1ncmluLXdpbmsiLCIuZmEtZ3JpcC1ob3Jpem9udGFsIiwiLmZhLWdyaXAtbGluZXMiLCIuZmEtZ3JpcC1saW5lcy12ZXJ0aWNhbCIsIi5mYS1ncmlwLXZlcnRpY2FsIiwiLmZhLWdyaXBmaXJlIiwiLmZhLWdydW50IiwiLmZhLWd1aXRhciIsIi5mYS1ndWxwIiwiLmZhLWgtc3F1YXJlIiwiLmZhLWgxIiwiLmZhLWgyIiwiLmZhLWgzIiwiLmZhLWhhY2tlci1uZXdzIiwiLmZhLWhhY2tlci1uZXdzLXNxdWFyZSIsIi5mYS1oYWNrZXJyYW5rIiwiLmZhLWhhbW1lciIsIi5mYS1oYW1tZXItd2FyIiwiLmZhLWhhbXNhIiwiLmZhLWhhbmQtaGVhcnQiLCIuZmEtaGFuZC1ob2xkaW5nIiwiLmZhLWhhbmQtaG9sZGluZy1ib3giLCIuZmEtaGFuZC1ob2xkaW5nLWhlYXJ0IiwiLmZhLWhhbmQtaG9sZGluZy1tYWdpYyIsIi5mYS1oYW5kLWhvbGRpbmctc2VlZGxpbmciLCIuZmEtaGFuZC1ob2xkaW5nLXVzZCIsIi5mYS1oYW5kLWhvbGRpbmctd2F0ZXIiLCIuZmEtaGFuZC1saXphcmQiLCIuZmEtaGFuZC1wYXBlciIsIi5mYS1oYW5kLXBlYWNlIiwiLmZhLWhhbmQtcG9pbnQtZG93biIsIi5mYS1oYW5kLXBvaW50LWxlZnQiLCIuZmEtaGFuZC1wb2ludC1yaWdodCIsIi5mYS1oYW5kLXBvaW50LXVwIiwiLmZhLWhhbmQtcG9pbnRlciIsIi5mYS1oYW5kLXJlY2VpdmluZyIsIi5mYS1oYW5kLXJvY2siLCIuZmEtaGFuZC1zY2lzc29ycyIsIi5mYS1oYW5kLXNwb2NrIiwiLmZhLWhhbmRzIiwiLmZhLWhhbmRzLWhlYXJ0IiwiLmZhLWhhbmRzLWhlbHBpbmciLCIuZmEtaGFuZHMtdXNkIiwiLmZhLWhhbmRzaGFrZSIsIi5mYS1oYW5kc2hha2UtYWx0IiwiLmZhLWhhbnVraWFoIiwiLmZhLWhhc2h0YWciLCIuZmEtaGF0LXNhbnRhIiwiLmZhLWhhdC13aW50ZXIiLCIuZmEtaGF0LXdpdGNoIiwiLmZhLWhhdC13aXphcmQiLCIuZmEtaGF5a2FsIiwiLmZhLWhkZCIsIi5mYS1oZWFkLXNpZGUiLCIuZmEtaGVhZC12ciIsIi5mYS1oZWFkaW5nIiwiLmZhLWhlYWRwaG9uZXMiLCIuZmEtaGVhZHBob25lcy1hbHQiLCIuZmEtaGVhZHNldCIsIi5mYS1oZWFydCIsIi5mYS1oZWFydC1icm9rZW4iLCIuZmEtaGVhcnQtY2lyY2xlIiwiLmZhLWhlYXJ0LXJhdGUiLCIuZmEtaGVhcnQtc3F1YXJlIiwiLmZhLWhlYXJ0YmVhdCIsIi5mYS1oZWxpY29wdGVyIiwiLmZhLWhlbG1ldC1iYXR0bGUiLCIuZmEtaGV4YWdvbiIsIi5mYS1oaWdobGlnaHRlciIsIi5mYS1oaWtpbmciLCIuZmEtaGlwcG8iLCIuZmEtaGlwcyIsIi5mYS1oaXJlLWEtaGVscGVyIiwiLmZhLWhpc3RvcnkiLCIuZmEtaG9ja2V5LW1hc2siLCIuZmEtaG9ja2V5LXB1Y2siLCIuZmEtaG9ja2V5LXN0aWNrcyIsIi5mYS1ob2xseS1iZXJyeSIsIi5mYS1ob21lIiwiLmZhLWhvbWUtaGVhcnQiLCIuZmEtaG9vZC1jbG9hayIsIi5mYS1ob29saSIsIi5mYS1ob3JuYmlsbCIsIi5mYS1ob3JzZSIsIi5mYS1ob3JzZS1oZWFkIiwiLmZhLWhvc3BpdGFsIiwiLmZhLWhvc3BpdGFsLWFsdCIsIi5mYS1ob3NwaXRhbC1zeW1ib2wiLCIuZmEtaG90LXR1YiIsIi5mYS1ob3RlbCIsIi5mYS1ob3RqYXIiLCIuZmEtaG91cmdsYXNzIiwiLmZhLWhvdXJnbGFzcy1lbmQiLCIuZmEtaG91cmdsYXNzLWhhbGYiLCIuZmEtaG91cmdsYXNzLXN0YXJ0IiwiLmZhLWhvdXNlLWRhbWFnZSIsIi5mYS1ob3VzZS1mbG9vZCIsIi5mYS1ob3V6eiIsIi5mYS1ocnl2bmlhIiwiLmZhLWh0bWw1IiwiLmZhLWh1YnNwb3QiLCIuZmEtaHVtaWRpdHkiLCIuZmEtaHVycmljYW5lIiwiLmZhLWktY3Vyc29yIiwiLmZhLWljZS1za2F0ZSIsIi5mYS1pY2ljbGVzIiwiLmZhLWlkLWJhZGdlIiwiLmZhLWlkLWNhcmQiLCIuZmEtaWQtY2FyZC1hbHQiLCIuZmEtaWdsb28iLCIuZmEtaW1hZ2UiLCIuZmEtaW1hZ2VzIiwiLmZhLWltZGIiLCIuZmEtaW5ib3giLCIuZmEtaW5ib3gtaW4iLCIuZmEtaW5ib3gtb3V0IiwiLmZhLWluZGVudCIsIi5mYS1pbmR1c3RyeSIsIi5mYS1pbmR1c3RyeS1hbHQiLCIuZmEtaW5maW5pdHkiLCIuZmEtaW5mbyIsIi5mYS1pbmZvLWNpcmNsZSIsIi5mYS1pbmZvLXNxdWFyZSIsIi5mYS1pbmhhbGVyIiwiLmZhLWluc3RhZ3JhbSIsIi5mYS1pbnRlZ3JhbCIsIi5mYS1pbnRlcmNvbSIsIi5mYS1pbnRlcm5ldC1leHBsb3JlciIsIi5mYS1pbnRlcnNlY3Rpb24iLCIuZmEtaW52ZW50b3J5IiwiLmZhLWludmlzaW9uIiwiLmZhLWlveGhvc3QiLCIuZmEtaXRhbGljIiwiLmZhLWl0dW5lcyIsIi5mYS1pdHVuZXMtbm90ZSIsIi5mYS1qYWNrLW8tbGFudGVybiIsIi5mYS1qYXZhIiwiLmZhLWplZGkiLCIuZmEtamVkaS1vcmRlciIsIi5mYS1qZW5raW5zIiwiLmZhLWppcmEiLCIuZmEtam9nZXQiLCIuZmEtam9pbnQiLCIuZmEtam9vbWxhIiwiLmZhLWpvdXJuYWwtd2hpbGxzIiwiLmZhLWpzIiwiLmZhLWpzLXNxdWFyZSIsIi5mYS1qc2ZpZGRsZSIsIi5mYS1rYWFiYSIsIi5mYS1rYWdnbGUiLCIuZmEta2V5IiwiLmZhLWtleS1za2VsZXRvbiIsIi5mYS1rZXliYXNlIiwiLmZhLWtleWJvYXJkIiwiLmZhLWtleWNkbiIsIi5mYS1rZXlub3RlIiwiLmZhLWtoYW5kYSIsIi5mYS1raWNrc3RhcnRlciIsIi5mYS1raWNrc3RhcnRlci1rIiwiLmZhLWtpZG5leXMiLCIuZmEta2lzcyIsIi5mYS1raXNzLWJlYW0iLCIuZmEta2lzcy13aW5rLWhlYXJ0IiwiLmZhLWtpdGUiLCIuZmEta2l3aS1iaXJkIiwiLmZhLWtuaWZlLWtpdGNoZW4iLCIuZmEta29ydnVlIiwiLmZhLWxhbWJkYSIsIi5mYS1sYW1wIiwiLmZhLWxhbmRtYXJrIiwiLmZhLWxhbmRtYXJrLWFsdCIsIi5mYS1sYW5ndWFnZSIsIi5mYS1sYXB0b3AiLCIuZmEtbGFwdG9wLWNvZGUiLCIuZmEtbGFyYXZlbCIsIi5mYS1sYXN0Zm0iLCIuZmEtbGFzdGZtLXNxdWFyZSIsIi5mYS1sYXVnaCIsIi5mYS1sYXVnaC1iZWFtIiwiLmZhLWxhdWdoLXNxdWludCIsIi5mYS1sYXVnaC13aW5rIiwiLmZhLWxheWVyLWdyb3VwIiwiLmZhLWxheWVyLW1pbnVzIiwiLmZhLWxheWVyLXBsdXMiLCIuZmEtbGVhZiIsIi5mYS1sZWFmLWhlYXJ0IiwiLmZhLWxlYWYtbWFwbGUiLCIuZmEtbGVhZi1vYWsiLCIuZmEtbGVhbnB1YiIsIi5mYS1sZW1vbiIsIi5mYS1sZXNzIiwiLmZhLWxlc3MtdGhhbiIsIi5mYS1sZXNzLXRoYW4tZXF1YWwiLCIuZmEtbGV2ZWwtZG93biIsIi5mYS1sZXZlbC1kb3duLWFsdCIsIi5mYS1sZXZlbC11cCIsIi5mYS1sZXZlbC11cC1hbHQiLCIuZmEtbGlmZS1yaW5nIiwiLmZhLWxpZ2h0YnVsYiIsIi5mYS1saWdodGJ1bGItZG9sbGFyIiwiLmZhLWxpZ2h0YnVsYi1leGNsYW1hdGlvbiIsIi5mYS1saWdodGJ1bGItb24iLCIuZmEtbGlnaHRidWxiLXNsYXNoIiwiLmZhLWxpZ2h0cy1ob2xpZGF5IiwiLmZhLWxpbmUiLCIuZmEtbGluayIsIi5mYS1saW5rZWRpbiIsIi5mYS1saW5rZWRpbi1pbiIsIi5mYS1saW5vZGUiLCIuZmEtbGludXgiLCIuZmEtbGlwcyIsIi5mYS1saXJhLXNpZ24iLCIuZmEtbGlzdCIsIi5mYS1saXN0LWFsdCIsIi5mYS1saXN0LW9sIiwiLmZhLWxpc3QtdWwiLCIuZmEtbG9jYXRpb24iLCIuZmEtbG9jYXRpb24tYXJyb3ciLCIuZmEtbG9jYXRpb24tY2lyY2xlIiwiLmZhLWxvY2F0aW9uLXNsYXNoIiwiLmZhLWxvY2siLCIuZmEtbG9jay1hbHQiLCIuZmEtbG9jay1vcGVuIiwiLmZhLWxvY2stb3Blbi1hbHQiLCIuZmEtbG9uZy1hcnJvdy1hbHQtZG93biIsIi5mYS1sb25nLWFycm93LWFsdC1sZWZ0IiwiLmZhLWxvbmctYXJyb3ctYWx0LXJpZ2h0IiwiLmZhLWxvbmctYXJyb3ctYWx0LXVwIiwiLmZhLWxvbmctYXJyb3ctZG93biIsIi5mYS1sb25nLWFycm93LWxlZnQiLCIuZmEtbG9uZy1hcnJvdy1yaWdodCIsIi5mYS1sb25nLWFycm93LXVwIiwiLmZhLWxvdmVzZWF0IiwiLmZhLWxvdy12aXNpb24iLCIuZmEtbHVjaGFkb3IiLCIuZmEtbHVnZ2FnZS1jYXJ0IiwiLmZhLWx1bmdzIiwiLmZhLWx5ZnQiLCIuZmEtbWFjZSIsIi5mYS1tYWdlbnRvIiwiLmZhLW1hZ2ljIiwiLmZhLW1hZ25ldCIsIi5mYS1tYWlsLWJ1bGsiLCIuZmEtbWFpbGNoaW1wIiwiLmZhLW1hbGUiLCIuZmEtbWFuZGFsb3JpYW4iLCIuZmEtbWFuZG9saW4iLCIuZmEtbWFwIiwiLmZhLW1hcC1tYXJrZWQiLCIuZmEtbWFwLW1hcmtlZC1hbHQiLCIuZmEtbWFwLW1hcmtlciIsIi5mYS1tYXAtbWFya2VyLWFsdCIsIi5mYS1tYXAtbWFya2VyLWFsdC1zbGFzaCIsIi5mYS1tYXAtbWFya2VyLWNoZWNrIiwiLmZhLW1hcC1tYXJrZXItZWRpdCIsIi5mYS1tYXAtbWFya2VyLWV4Y2xhbWF0aW9uIiwiLmZhLW1hcC1tYXJrZXItbWludXMiLCIuZmEtbWFwLW1hcmtlci1wbHVzIiwiLmZhLW1hcC1tYXJrZXItcXVlc3Rpb24iLCIuZmEtbWFwLW1hcmtlci1zbGFzaCIsIi5mYS1tYXAtbWFya2VyLXNtaWxlIiwiLmZhLW1hcC1tYXJrZXItdGltZXMiLCIuZmEtbWFwLXBpbiIsIi5mYS1tYXAtc2lnbnMiLCIuZmEtbWFya2Rvd24iLCIuZmEtbWFya2VyIiwiLmZhLW1hcnMiLCIuZmEtbWFycy1kb3VibGUiLCIuZmEtbWFycy1zdHJva2UiLCIuZmEtbWFycy1zdHJva2UtaCIsIi5mYS1tYXJzLXN0cm9rZS12IiwiLmZhLW1hc2siLCIuZmEtbWFzdG9kb24iLCIuZmEtbWF4Y2RuIiwiLmZhLW1lZGFsIiwiLmZhLW1lZGFwcHMiLCIuZmEtbWVkaXVtIiwiLmZhLW1lZGl1bS1tIiwiLmZhLW1lZGtpdCIsIi5mYS1tZWRydCIsIi5mYS1tZWV0dXAiLCIuZmEtbWVnYXBob25lIiwiLmZhLW1lZ2Fwb3J0IiwiLmZhLW1laCIsIi5mYS1tZWgtYmxhbmsiLCIuZmEtbWVoLXJvbGxpbmctZXllcyIsIi5mYS1tZW1vcnkiLCIuZmEtbWVuZGVsZXkiLCIuZmEtbWVub3JhaCIsIi5mYS1tZXJjdXJ5IiwiLmZhLW1ldGVvciIsIi5mYS1taWNyb2NoaXAiLCIuZmEtbWljcm9waG9uZSIsIi5mYS1taWNyb3Bob25lLWFsdCIsIi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaCIsIi5mYS1taWNyb3Bob25lLXNsYXNoIiwiLmZhLW1pY3Jvc2NvcGUiLCIuZmEtbWljcm9zb2Z0IiwiLmZhLW1pbmQtc2hhcmUiLCIuZmEtbWludXMiLCIuZmEtbWludXMtY2lyY2xlIiwiLmZhLW1pbnVzLWhleGFnb24iLCIuZmEtbWludXMtb2N0YWdvbiIsIi5mYS1taW51cy1zcXVhcmUiLCIuZmEtbWlzdGxldG9lIiwiLmZhLW1pdHRlbiIsIi5mYS1taXgiLCIuZmEtbWl4Y2xvdWQiLCIuZmEtbWl6dW5pIiwiLmZhLW1vYmlsZSIsIi5mYS1tb2JpbGUtYWx0IiwiLmZhLW1vYmlsZS1hbmRyb2lkIiwiLmZhLW1vYmlsZS1hbmRyb2lkLWFsdCIsIi5mYS1tb2R4IiwiLmZhLW1vbmVybyIsIi5mYS1tb25leS1iaWxsIiwiLmZhLW1vbmV5LWJpbGwtYWx0IiwiLmZhLW1vbmV5LWJpbGwtd2F2ZSIsIi5mYS1tb25leS1iaWxsLXdhdmUtYWx0IiwiLmZhLW1vbmV5LWNoZWNrIiwiLmZhLW1vbmV5LWNoZWNrLWFsdCIsIi5mYS1tb25pdG9yLWhlYXJ0LXJhdGUiLCIuZmEtbW9ua2V5IiwiLmZhLW1vbnVtZW50IiwiLmZhLW1vb24iLCIuZmEtbW9vbi1jbG91ZCIsIi5mYS1tb29uLXN0YXJzIiwiLmZhLW1vcnRhci1wZXN0bGUiLCIuZmEtbW9zcXVlIiwiLmZhLW1vdG9yY3ljbGUiLCIuZmEtbW91bnRhaW4iLCIuZmEtbW91bnRhaW5zIiwiLmZhLW1vdXNlLXBvaW50ZXIiLCIuZmEtbXVnLWhvdCIsIi5mYS1tdWctbWFyc2htYWxsb3dzIiwiLmZhLW11c2ljIiwiLmZhLW5hcHN0ZXIiLCIuZmEtbmFyd2hhbCIsIi5mYS1uZW9zIiwiLmZhLW5ldHdvcmstd2lyZWQiLCIuZmEtbmV1dGVyIiwiLmZhLW5ld3NwYXBlciIsIi5mYS1uaW1ibHIiLCIuZmEtbmludGVuZG8tc3dpdGNoIiwiLmZhLW5vZGUiLCIuZmEtbm9kZS1qcyIsIi5mYS1ub3QtZXF1YWwiLCIuZmEtbm90ZXMtbWVkaWNhbCIsIi5mYS1ucG0iLCIuZmEtbnM4IiwiLmZhLW51dHJpdGlvbml4IiwiLmZhLW9iamVjdC1ncm91cCIsIi5mYS1vYmplY3QtdW5ncm91cCIsIi5mYS1vY3RhZ29uIiwiLmZhLW9kbm9rbGFzc25pa2kiLCIuZmEtb2Rub2tsYXNzbmlraS1zcXVhcmUiLCIuZmEtb2lsLWNhbiIsIi5mYS1vaWwtdGVtcCIsIi5mYS1vbGQtcmVwdWJsaWMiLCIuZmEtb20iLCIuZmEtb21lZ2EiLCIuZmEtb3BlbmNhcnQiLCIuZmEtb3BlbmlkIiwiLmZhLW9wZXJhIiwiLmZhLW9wdGluLW1vbnN0ZXIiLCIuZmEtb3JuYW1lbnQiLCIuZmEtb3NpIiwiLmZhLW90dGVyIiwiLmZhLW91dGRlbnQiLCIuZmEtcGFnZTQiLCIuZmEtcGFnZWxpbmVzIiwiLmZhLXBhaW50LWJydXNoIiwiLmZhLXBhaW50LWJydXNoLWFsdCIsIi5mYS1wYWludC1yb2xsZXIiLCIuZmEtcGFsZXR0ZSIsIi5mYS1wYWxmZWQiLCIuZmEtcGFsbGV0IiwiLmZhLXBhbGxldC1hbHQiLCIuZmEtcGFwZXItcGxhbmUiLCIuZmEtcGFwZXJjbGlwIiwiLmZhLXBhcmFjaHV0ZS1ib3giLCIuZmEtcGFyYWdyYXBoIiwiLmZhLXBhcmtpbmciLCIuZmEtcGFya2luZy1jaXJjbGUiLCIuZmEtcGFya2luZy1jaXJjbGUtc2xhc2giLCIuZmEtcGFya2luZy1zbGFzaCIsIi5mYS1wYXNzcG9ydCIsIi5mYS1wYXN0YWZhcmlhbmlzbSIsIi5mYS1wYXN0ZSIsIi5mYS1wYXRyZW9uIiwiLmZhLXBhdXNlIiwiLmZhLXBhdXNlLWNpcmNsZSIsIi5mYS1wYXciLCIuZmEtcGF3LWFsdCIsIi5mYS1wYXctY2xhd3MiLCIuZmEtcGF5cGFsIiwiLmZhLXBlYWNlIiwiLmZhLXBlZ2FzdXMiLCIuZmEtcGVuIiwiLmZhLXBlbi1hbHQiLCIuZmEtcGVuLWZhbmN5IiwiLmZhLXBlbi1uaWIiLCIuZmEtcGVuLXNxdWFyZSIsIi5mYS1wZW5jaWwiLCIuZmEtcGVuY2lsLWFsdCIsIi5mYS1wZW5jaWwtcGFpbnRicnVzaCIsIi5mYS1wZW5jaWwtcnVsZXIiLCIuZmEtcGVubmFudCIsIi5mYS1wZW5ueS1hcmNhZGUiLCIuZmEtcGVvcGxlLWNhcnJ5IiwiLmZhLXBlcmNlbnQiLCIuZmEtcGVyY2VudGFnZSIsIi5mYS1wZXJpc2NvcGUiLCIuZmEtcGVyc29uLWJvb3RoIiwiLmZhLXBlcnNvbi1jYXJyeSIsIi5mYS1wZXJzb24tZG9sbHkiLCIuZmEtcGVyc29uLWRvbGx5LWVtcHR5IiwiLmZhLXBlcnNvbi1zaWduIiwiLmZhLXBoYWJyaWNhdG9yIiwiLmZhLXBob2VuaXgtZnJhbWV3b3JrIiwiLmZhLXBob2VuaXgtc3F1YWRyb24iLCIuZmEtcGhvbmUiLCIuZmEtcGhvbmUtb2ZmaWNlIiwiLmZhLXBob25lLXBsdXMiLCIuZmEtcGhvbmUtc2xhc2giLCIuZmEtcGhvbmUtc3F1YXJlIiwiLmZhLXBob25lLXZvbHVtZSIsIi5mYS1waHAiLCIuZmEtcGkiLCIuZmEtcGllIiwiLmZhLXBpZWQtcGlwZXIiLCIuZmEtcGllZC1waXBlci1hbHQiLCIuZmEtcGllZC1waXBlci1oYXQiLCIuZmEtcGllZC1waXBlci1wcCIsIi5mYS1waWciLCIuZmEtcGlnZ3ktYmFuayIsIi5mYS1waWxscyIsIi5mYS1waW50ZXJlc3QiLCIuZmEtcGludGVyZXN0LXAiLCIuZmEtcGludGVyZXN0LXNxdWFyZSIsIi5mYS1wbGFjZS1vZi13b3JzaGlwIiwiLmZhLXBsYW5lIiwiLmZhLXBsYW5lLWFsdCIsIi5mYS1wbGFuZS1hcnJpdmFsIiwiLmZhLXBsYW5lLWRlcGFydHVyZSIsIi5mYS1wbGF5IiwiLmZhLXBsYXktY2lyY2xlIiwiLmZhLXBsYXlzdGF0aW9uIiwiLmZhLXBsdWciLCIuZmEtcGx1cyIsIi5mYS1wbHVzLWNpcmNsZSIsIi5mYS1wbHVzLWhleGFnb24iLCIuZmEtcGx1cy1vY3RhZ29uIiwiLmZhLXBsdXMtc3F1YXJlIiwiLmZhLXBvZGNhc3QiLCIuZmEtcG9kaXVtIiwiLmZhLXBvZGl1bS1zdGFyIiwiLmZhLXBvbGwiLCIuZmEtcG9sbC1oIiwiLmZhLXBvbGwtcGVvcGxlIiwiLmZhLXBvbyIsIi5mYS1wb28tc3Rvcm0iLCIuZmEtcG9vcCIsIi5mYS1wb3J0cmFpdCIsIi5mYS1wb3VuZC1zaWduIiwiLmZhLXBvd2VyLW9mZiIsIi5mYS1wcmF5IiwiLmZhLXByYXlpbmctaGFuZHMiLCIuZmEtcHJlc2NyaXB0aW9uIiwiLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUiLCIuZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQiLCIuZmEtcHJlc2VudGF0aW9uIiwiLmZhLXByaW50IiwiLmZhLXByaW50LXNsYXNoIiwiLmZhLXByb2NlZHVyZXMiLCIuZmEtcHJvZHVjdC1odW50IiwiLmZhLXByb2plY3QtZGlhZ3JhbSIsIi5mYS1wdW1wa2luIiwiLmZhLXB1c2hlZCIsIi5mYS1wdXp6bGUtcGllY2UiLCIuZmEtcHl0aG9uIiwiLmZhLXFxIiwiLmZhLXFyY29kZSIsIi5mYS1xdWVzdGlvbiIsIi5mYS1xdWVzdGlvbi1jaXJjbGUiLCIuZmEtcXVlc3Rpb24tc3F1YXJlIiwiLmZhLXF1aWRkaXRjaCIsIi5mYS1xdWluc2NhcGUiLCIuZmEtcXVvcmEiLCIuZmEtcXVvdGUtbGVmdCIsIi5mYS1xdW90ZS1yaWdodCIsIi5mYS1xdXJhbiIsIi5mYS1yLXByb2plY3QiLCIuZmEtcmFiYml0IiwiLmZhLXJhYmJpdC1mYXN0IiwiLmZhLXJhY3F1ZXQiLCIuZmEtcmFkaWF0aW9uIiwiLmZhLXJhZGlhdGlvbi1hbHQiLCIuZmEtcmFpbmJvdyIsIi5mYS1yYWluZHJvcHMiLCIuZmEtcmFtIiwiLmZhLXJhbXAtbG9hZGluZyIsIi5mYS1yYW5kb20iLCIuZmEtcmFzcGJlcnJ5LXBpIiwiLmZhLXJhdmVscnkiLCIuZmEtcmVhY3QiLCIuZmEtcmVhY3RldXJvcGUiLCIuZmEtcmVhZG1lIiwiLmZhLXJlYmVsIiwiLmZhLXJlY2VpcHQiLCIuZmEtcmVjdGFuZ2xlLWxhbmRzY2FwZSIsIi5mYS1yZWN0YW5nbGUtcG9ydHJhaXQiLCIuZmEtcmVjdGFuZ2xlLXdpZGUiLCIuZmEtcmVjeWNsZSIsIi5mYS1yZWQtcml2ZXIiLCIuZmEtcmVkZGl0IiwiLmZhLXJlZGRpdC1hbGllbiIsIi5mYS1yZWRkaXQtc3F1YXJlIiwiLmZhLXJlZGhhdCIsIi5mYS1yZWRvIiwiLmZhLXJlZG8tYWx0IiwiLmZhLXJlZ2lzdGVyZWQiLCIuZmEtcmVucmVuIiwiLmZhLXJlcGVhdC0xIiwiLmZhLXJlcGVhdC0xLWFsdCIsIi5mYS1yZXBlYXQtYWx0IiwiLmZhLXJlcGx5IiwiLmZhLXJlcGx5LWFsbCIsIi5mYS1yZXBseWQiLCIuZmEtcmVwdWJsaWNhbiIsIi5mYS1yZXNlYXJjaGdhdGUiLCIuZmEtcmVzb2x2aW5nIiwiLmZhLXJlc3Ryb29tIiwiLmZhLXJldHdlZXQiLCIuZmEtcmV0d2VldC1hbHQiLCIuZmEtcmV2IiwiLmZhLXJpYmJvbiIsIi5mYS1yaW5nIiwiLmZhLXJvYWQiLCIuZmEtcm9ib3QiLCIuZmEtcm9ja2V0IiwiLmZhLXJvY2tldGNoYXQiLCIuZmEtcm9ja3JtcyIsIi5mYS1yb3V0ZSIsIi5mYS1yb3V0ZS1oaWdod2F5IiwiLmZhLXJvdXRlLWludGVyc3RhdGUiLCIuZmEtcnNzIiwiLmZhLXJzcy1zcXVhcmUiLCIuZmEtcnVibGUtc2lnbiIsIi5mYS1ydWxlciIsIi5mYS1ydWxlci1jb21iaW5lZCIsIi5mYS1ydWxlci1ob3Jpem9udGFsIiwiLmZhLXJ1bGVyLXRyaWFuZ2xlIiwiLmZhLXJ1bGVyLXZlcnRpY2FsIiwiLmZhLXJ1bm5pbmciLCIuZmEtcnVwZWUtc2lnbiIsIi5mYS1ydiIsIi5mYS1zYWQtY3J5IiwiLmZhLXNhZC10ZWFyIiwiLmZhLXNhZmFyaSIsIi5mYS1zYXNzIiwiLmZhLXNhdGVsbGl0ZSIsIi5mYS1zYXRlbGxpdGUtZGlzaCIsIi5mYS1zYXZlIiwiLmZhLXNjYWxwZWwiLCIuZmEtc2NhbHBlbC1wYXRoIiwiLmZhLXNjYW5uZXIiLCIuZmEtc2Nhbm5lci1rZXlib2FyZCIsIi5mYS1zY2FubmVyLXRvdWNoc2NyZWVuIiwiLmZhLXNjYXJlY3JvdyIsIi5mYS1zY2FyZiIsIi5mYS1zY2hsaXgiLCIuZmEtc2Nob29sIiwiLmZhLXNjcmV3ZHJpdmVyIiwiLmZhLXNjcmliZCIsIi5mYS1zY3JvbGwiLCIuZmEtc2Nyb2xsLW9sZCIsIi5mYS1zY3J1YmJlciIsIi5mYS1zY3l0aGUiLCIuZmEtc2QtY2FyZCIsIi5mYS1zZWFyY2giLCIuZmEtc2VhcmNoLWRvbGxhciIsIi5mYS1zZWFyY2gtbG9jYXRpb24iLCIuZmEtc2VhcmNoLW1pbnVzIiwiLmZhLXNlYXJjaC1wbHVzIiwiLmZhLXNlYXJjaGVuZ2luIiwiLmZhLXNlZWRsaW5nIiwiLmZhLXNlbGxjYXN0IiwiLmZhLXNlbGxzeSIsIi5mYS1zZXJ2ZXIiLCIuZmEtc2VydmljZXN0YWNrIiwiLmZhLXNoYXBlcyIsIi5mYS1zaGFyZSIsIi5mYS1zaGFyZS1hbGwiLCIuZmEtc2hhcmUtYWx0IiwiLmZhLXNoYXJlLWFsdC1zcXVhcmUiLCIuZmEtc2hhcmUtc3F1YXJlIiwiLmZhLXNoZWVwIiwiLmZhLXNoZWtlbC1zaWduIiwiLmZhLXNoaWVsZCIsIi5mYS1zaGllbGQtYWx0IiwiLmZhLXNoaWVsZC1jaGVjayIsIi5mYS1zaGllbGQtY3Jvc3MiLCIuZmEtc2hpcCIsIi5mYS1zaGlwcGluZy1mYXN0IiwiLmZhLXNoaXBwaW5nLXRpbWVkIiwiLmZhLXNoaXJ0c2luYnVsayIsIi5mYS1zaG9lLXByaW50cyIsIi5mYS1zaG9wcGluZy1iYWciLCIuZmEtc2hvcHBpbmctYmFza2V0IiwiLmZhLXNob3BwaW5nLWNhcnQiLCIuZmEtc2hvcHdhcmUiLCIuZmEtc2hvdmVsIiwiLmZhLXNob3ZlbC1zbm93IiwiLmZhLXNob3dlciIsIi5mYS1zaHJlZGRlciIsIi5mYS1zaHV0dGxlLXZhbiIsIi5mYS1zaHV0dGxlY29jayIsIi5mYS1zaWdtYSIsIi5mYS1zaWduIiwiLmZhLXNpZ24taW4iLCIuZmEtc2lnbi1pbi1hbHQiLCIuZmEtc2lnbi1sYW5ndWFnZSIsIi5mYS1zaWduLW91dCIsIi5mYS1zaWduLW91dC1hbHQiLCIuZmEtc2lnbmFsIiwiLmZhLXNpZ25hbC0xIiwiLmZhLXNpZ25hbC0yIiwiLmZhLXNpZ25hbC0zIiwiLmZhLXNpZ25hbC00IiwiLmZhLXNpZ25hbC1hbHQiLCIuZmEtc2lnbmFsLWFsdC0xIiwiLmZhLXNpZ25hbC1hbHQtMiIsIi5mYS1zaWduYWwtYWx0LTMiLCIuZmEtc2lnbmFsLWFsdC1zbGFzaCIsIi5mYS1zaWduYWwtc2xhc2giLCIuZmEtc2lnbmF0dXJlIiwiLmZhLXNpbS1jYXJkIiwiLmZhLXNpbXBseWJ1aWx0IiwiLmZhLXNpc3RyaXgiLCIuZmEtc2l0ZW1hcCIsIi5mYS1zaXRoIiwiLmZhLXNrYXRpbmciLCIuZmEtc2tlbGV0b24iLCIuZmEtc2tldGNoIiwiLmZhLXNraS1qdW1wIiwiLmZhLXNraS1saWZ0IiwiLmZhLXNraWluZyIsIi5mYS1za2lpbmctbm9yZGljIiwiLmZhLXNrdWxsIiwiLmZhLXNrdWxsLWNyb3NzYm9uZXMiLCIuZmEtc2t5YXRsYXMiLCIuZmEtc2t5cGUiLCIuZmEtc2xhY2siLCIuZmEtc2xhY2staGFzaCIsIi5mYS1zbGFzaCIsIi5mYS1zbGVkZGluZyIsIi5mYS1zbGVpZ2giLCIuZmEtc2xpZGVycy1oIiwiLmZhLXNsaWRlcnMtaC1zcXVhcmUiLCIuZmEtc2xpZGVycy12IiwiLmZhLXNsaWRlcnMtdi1zcXVhcmUiLCIuZmEtc2xpZGVzaGFyZSIsIi5mYS1zbWlsZSIsIi5mYS1zbWlsZS1iZWFtIiwiLmZhLXNtaWxlLXBsdXMiLCIuZmEtc21pbGUtd2luayIsIi5mYS1zbW9nIiwiLmZhLXNtb2tlIiwiLmZhLXNtb2tpbmciLCIuZmEtc21va2luZy1iYW4iLCIuZmEtc21zIiwiLmZhLXNuYWtlIiwiLmZhLXNuYXBjaGF0IiwiLmZhLXNuYXBjaGF0LWdob3N0IiwiLmZhLXNuYXBjaGF0LXNxdWFyZSIsIi5mYS1zbm93LWJsb3dpbmciLCIuZmEtc25vd2JvYXJkaW5nIiwiLmZhLXNub3dmbGFrZSIsIi5mYS1zbm93Zmxha2VzIiwiLmZhLXNub3dtYW4iLCIuZmEtc25vd21vYmlsZSIsIi5mYS1zbm93cGxvdyIsIi5mYS1zb2NrcyIsIi5mYS1zb2xhci1wYW5lbCIsIi5mYS1zb3J0IiwiLmZhLXNvcnQtYWxwaGEtZG93biIsIi5mYS1zb3J0LWFscGhhLXVwIiwiLmZhLXNvcnQtYW1vdW50LWRvd24iLCIuZmEtc29ydC1hbW91bnQtdXAiLCIuZmEtc29ydC1kb3duIiwiLmZhLXNvcnQtbnVtZXJpYy1kb3duIiwiLmZhLXNvcnQtbnVtZXJpYy11cCIsIi5mYS1zb3J0LXVwIiwiLmZhLXNvdW5kY2xvdWQiLCIuZmEtc291cmNldHJlZSIsIi5mYS1zcGEiLCIuZmEtc3BhY2Utc2h1dHRsZSIsIi5mYS1zcGFkZSIsIi5mYS1zcGVha2FwIiwiLmZhLXNwaWRlciIsIi5mYS1zcGlkZXItYmxhY2std2lkb3ciLCIuZmEtc3BpZGVyLXdlYiIsIi5mYS1zcGlubmVyIiwiLmZhLXNwaW5uZXItdGhpcmQiLCIuZmEtc3Bsb3RjaCIsIi5mYS1zcG90aWZ5IiwiLmZhLXNwcmF5LWNhbiIsIi5mYS1zcXVhcmUiLCIuZmEtc3F1YXJlLWZ1bGwiLCIuZmEtc3F1YXJlLXJvb3QiLCIuZmEtc3F1YXJlLXJvb3QtYWx0IiwiLmZhLXNxdWFyZXNwYWNlIiwiLmZhLXNxdWlycmVsIiwiLmZhLXN0YWNrLWV4Y2hhbmdlIiwiLmZhLXN0YWNrLW92ZXJmbG93IiwiLmZhLXN0YWZmIiwiLmZhLXN0YW1wIiwiLmZhLXN0YXIiLCIuZmEtc3Rhci1hbmQtY3Jlc2NlbnQiLCIuZmEtc3Rhci1jaHJpc3RtYXMiLCIuZmEtc3Rhci1leGNsYW1hdGlvbiIsIi5mYS1zdGFyLWhhbGYiLCIuZmEtc3Rhci1oYWxmLWFsdCIsIi5mYS1zdGFyLW9mLWRhdmlkIiwiLmZhLXN0YXItb2YtbGlmZSIsIi5mYS1zdGFycyIsIi5mYS1zdGF5bGlua2VkIiwiLmZhLXN0ZWFtIiwiLmZhLXN0ZWFtLXNxdWFyZSIsIi5mYS1zdGVhbS1zeW1ib2wiLCIuZmEtc3RlZXJpbmctd2hlZWwiLCIuZmEtc3RlcC1iYWNrd2FyZCIsIi5mYS1zdGVwLWZvcndhcmQiLCIuZmEtc3RldGhvc2NvcGUiLCIuZmEtc3RpY2tlci1tdWxlIiwiLmZhLXN0aWNreS1ub3RlIiwiLmZhLXN0b2NraW5nIiwiLmZhLXN0b21hY2giLCIuZmEtc3RvcCIsIi5mYS1zdG9wLWNpcmNsZSIsIi5mYS1zdG9wd2F0Y2giLCIuZmEtc3RvcmUiLCIuZmEtc3RvcmUtYWx0IiwiLmZhLXN0cmF2YSIsIi5mYS1zdHJlYW0iLCIuZmEtc3RyZWV0LXZpZXciLCIuZmEtc3RyaWtldGhyb3VnaCIsIi5mYS1zdHJpcGUiLCIuZmEtc3RyaXBlLXMiLCIuZmEtc3Ryb29wd2FmZWwiLCIuZmEtc3R1ZGlvdmluYXJpIiwiLmZhLXN0dW1ibGV1cG9uIiwiLmZhLXN0dW1ibGV1cG9uLWNpcmNsZSIsIi5mYS1zdWJzY3JpcHQiLCIuZmEtc3Vid2F5IiwiLmZhLXN1aXRjYXNlIiwiLmZhLXN1aXRjYXNlLXJvbGxpbmciLCIuZmEtc3VuIiwiLmZhLXN1bi1jbG91ZCIsIi5mYS1zdW4tZHVzdCIsIi5mYS1zdW4taGF6ZSIsIi5mYS1zdW5yaXNlIiwiLmZhLXN1bnNldCIsIi5mYS1zdXBlcnBvd2VycyIsIi5mYS1zdXBlcnNjcmlwdCIsIi5mYS1zdXBwbGUiLCIuZmEtc3VycHJpc2UiLCIuZmEtc3VzZSIsIi5mYS1zd2F0Y2hib29rIiwiLmZhLXN3aW1tZXIiLCIuZmEtc3dpbW1pbmctcG9vbCIsIi5mYS1zd29yZCIsIi5mYS1zd29yZHMiLCIuZmEtc3luYWdvZ3VlIiwiLmZhLXN5bmMiLCIuZmEtc3luYy1hbHQiLCIuZmEtc3lyaW5nZSIsIi5mYS10YWJsZSIsIi5mYS10YWJsZS10ZW5uaXMiLCIuZmEtdGFibGV0IiwiLmZhLXRhYmxldC1hbHQiLCIuZmEtdGFibGV0LWFuZHJvaWQiLCIuZmEtdGFibGV0LWFuZHJvaWQtYWx0IiwiLmZhLXRhYmxldC1ydWdnZWQiLCIuZmEtdGFibGV0cyIsIi5mYS10YWNob21ldGVyIiwiLmZhLXRhY2hvbWV0ZXItYWx0IiwiLmZhLXRhY2hvbWV0ZXItYWx0LWF2ZXJhZ2UiLCIuZmEtdGFjaG9tZXRlci1hbHQtZmFzdCIsIi5mYS10YWNob21ldGVyLWFsdC1mYXN0ZXN0IiwiLmZhLXRhY2hvbWV0ZXItYWx0LXNsb3ciLCIuZmEtdGFjaG9tZXRlci1hbHQtc2xvd2VzdCIsIi5mYS10YWNob21ldGVyLWF2ZXJhZ2UiLCIuZmEtdGFjaG9tZXRlci1mYXN0IiwiLmZhLXRhY2hvbWV0ZXItZmFzdGVzdCIsIi5mYS10YWNob21ldGVyLXNsb3ciLCIuZmEtdGFjaG9tZXRlci1zbG93ZXN0IiwiLmZhLXRhZyIsIi5mYS10YWdzIiwiLmZhLXRhbGx5IiwiLmZhLXRhcGUiLCIuZmEtdGFza3MiLCIuZmEtdGF4aSIsIi5mYS10ZWFtc3BlYWsiLCIuZmEtdGVldGgiLCIuZmEtdGVldGgtb3BlbiIsIi5mYS10ZWxlZ3JhbSIsIi5mYS10ZWxlZ3JhbS1wbGFuZSIsIi5mYS10ZW1wZXJhdHVyZS1mcmlnaWQiLCIuZmEtdGVtcGVyYXR1cmUtaGlnaCIsIi5mYS10ZW1wZXJhdHVyZS1ob3QiLCIuZmEtdGVtcGVyYXR1cmUtbG93IiwiLmZhLXRlbmNlbnQtd2VpYm8iLCIuZmEtdGVuZ2UiLCIuZmEtdGVubmlzLWJhbGwiLCIuZmEtdGVybWluYWwiLCIuZmEtdGV4dC1oZWlnaHQiLCIuZmEtdGV4dC13aWR0aCIsIi5mYS10aCIsIi5mYS10aC1sYXJnZSIsIi5mYS10aC1saXN0IiwiLmZhLXRoZS1yZWQteWV0aSIsIi5mYS10aGVhdGVyLW1hc2tzIiwiLmZhLXRoZW1lY28iLCIuZmEtdGhlbWVpc2xlIiwiLmZhLXRoZXJtb21ldGVyIiwiLmZhLXRoZXJtb21ldGVyLWVtcHR5IiwiLmZhLXRoZXJtb21ldGVyLWZ1bGwiLCIuZmEtdGhlcm1vbWV0ZXItaGFsZiIsIi5mYS10aGVybW9tZXRlci1xdWFydGVyIiwiLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzIiwiLmZhLXRoZXRhIiwiLmZhLXRoaW5rLXBlYWtzIiwiLmZhLXRodW1icy1kb3duIiwiLmZhLXRodW1icy11cCIsIi5mYS10aHVtYnRhY2siLCIuZmEtdGh1bmRlcnN0b3JtIiwiLmZhLXRodW5kZXJzdG9ybS1tb29uIiwiLmZhLXRodW5kZXJzdG9ybS1zdW4iLCIuZmEtdGlja2V0IiwiLmZhLXRpY2tldC1hbHQiLCIuZmEtdGlsZGUiLCIuZmEtdGltZXMtY2lyY2xlIiwiLmZhLXRpbWVzLWhleGFnb24iLCIuZmEtdGltZXMtb2N0YWdvbiIsIi5mYS10aW1lcy1zcXVhcmUiLCIuZmEtdGludCIsIi5mYS10aW50LXNsYXNoIiwiLmZhLXRpcmUiLCIuZmEtdGlyZS1mbGF0IiwiLmZhLXRpcmUtcHJlc3N1cmUtd2FybmluZyIsIi5mYS10aXJlLXJ1Z2dlZCIsIi5mYS10aXJlZCIsIi5mYS10b2dnbGUtb2ZmIiwiLmZhLXRvZ2dsZS1vbiIsIi5mYS10b2lsZXQiLCIuZmEtdG9pbGV0LXBhcGVyIiwiLmZhLXRvaWxldC1wYXBlci1hbHQiLCIuZmEtdG9tYnN0b25lIiwiLmZhLXRvbWJzdG9uZS1hbHQiLCIuZmEtdG9vbGJveCIsIi5mYS10b29scyIsIi5mYS10b290aCIsIi5mYS10b290aGJydXNoIiwiLmZhLXRvcmFoIiwiLmZhLXRvcmlpLWdhdGUiLCIuZmEtdG9ybmFkbyIsIi5mYS10cmFjdG9yIiwiLmZhLXRyYWRlLWZlZGVyYXRpb24iLCIuZmEtdHJhZGVtYXJrIiwiLmZhLXRyYWZmaWMtY29uZSIsIi5mYS10cmFmZmljLWxpZ2h0IiwiLmZhLXRyYWZmaWMtbGlnaHQtZ28iLCIuZmEtdHJhZmZpYy1saWdodC1zbG93IiwiLmZhLXRyYWZmaWMtbGlnaHQtc3RvcCIsIi5mYS10cmFpbiIsIi5mYS10cmFtIiwiLmZhLXRyYW5zZ2VuZGVyIiwiLmZhLXRyYW5zZ2VuZGVyLWFsdCIsIi5mYS10cmFzaCIsIi5mYS10cmFzaC1hbHQiLCIuZmEtdHJlYXN1cmUtY2hlc3QiLCIuZmEtdHJlZSIsIi5mYS10cmVlLWFsdCIsIi5mYS10cmVlLWNocmlzdG1hcyIsIi5mYS10cmVlLWRlY29yYXRlZCIsIi5mYS10cmVlLWxhcmdlIiwiLmZhLXRyZWVzIiwiLmZhLXRyZWxsbyIsIi5mYS10cmlhbmdsZSIsIi5mYS10cmlwYWR2aXNvciIsIi5mYS10cm9waHkiLCIuZmEtdHJvcGh5LWFsdCIsIi5mYS10cnVjayIsIi5mYS10cnVjay1jb250YWluZXIiLCIuZmEtdHJ1Y2stY291Y2giLCIuZmEtdHJ1Y2stbG9hZGluZyIsIi5mYS10cnVjay1tb25zdGVyIiwiLmZhLXRydWNrLW1vdmluZyIsIi5mYS10cnVjay1waWNrdXAiLCIuZmEtdHJ1Y2stcGxvdyIsIi5mYS10cnVjay1yYW1wIiwiLmZhLXRzaGlydCIsIi5mYS10dHkiLCIuZmEtdHVtYmxyIiwiLmZhLXR1bWJsci1zcXVhcmUiLCIuZmEtdHVya2V5IiwiLmZhLXR1cnRsZSIsIi5mYS10diIsIi5mYS10di1yZXRybyIsIi5mYS10d2l0Y2giLCIuZmEtdHdpdHRlciIsIi5mYS10d2l0dGVyLXNxdWFyZSIsIi5mYS10eXBvMyIsIi5mYS11YmVyIiwiLmZhLXVidW50dSIsIi5mYS11aWtpdCIsIi5mYS11bWJyZWxsYSIsIi5mYS11bWJyZWxsYS1iZWFjaCIsIi5mYS11bmRlcmxpbmUiLCIuZmEtdW5kby1hbHQiLCIuZmEtdW5pY29ybiIsIi5mYS11bmlvbiIsIi5mYS11bmlyZWdpc3RyeSIsIi5mYS11bml2ZXJzYWwtYWNjZXNzIiwiLmZhLXVuaXZlcnNpdHkiLCIuZmEtdW5saW5rIiwiLmZhLXVubG9jayIsIi5mYS11bmxvY2stYWx0IiwiLmZhLXVudGFwcGQiLCIuZmEtdXBsb2FkIiwiLmZhLXVwcyIsIi5mYS11c2IiLCIuZmEtdXNkLWNpcmNsZSIsIi5mYS11c2Qtc3F1YXJlIiwiLmZhLXVzZXIiLCIuZmEtdXNlci1hbHQiLCIuZmEtdXNlci1hbHQtc2xhc2giLCIuZmEtdXNlci1hc3Ryb25hdXQiLCIuZmEtdXNlci1jaGFydCIsIi5mYS11c2VyLWNoZWNrIiwiLmZhLXVzZXItY2lyY2xlIiwiLmZhLXVzZXItY2xvY2siLCIuZmEtdXNlci1jb2ciLCIuZmEtdXNlci1jcm93biIsIi5mYS11c2VyLWVkaXQiLCIuZmEtdXNlci1mcmllbmRzIiwiLmZhLXVzZXItZ3JhZHVhdGUiLCIuZmEtdXNlci1pbmp1cmVkIiwiLmZhLXVzZXItbG9jayIsIi5mYS11c2VyLW1kIiwiLmZhLXVzZXItbWludXMiLCIuZmEtdXNlci1uaW5qYSIsIi5mYS11c2VyLXBsdXMiLCIuZmEtdXNlci1zZWNyZXQiLCIuZmEtdXNlci1zaGllbGQiLCIuZmEtdXNlci1zbGFzaCIsIi5mYS11c2VyLXRhZyIsIi5mYS11c2VyLXRpZSIsIi5mYS11c2VyLXRpbWVzIiwiLmZhLXVzZXJzIiwiLmZhLXVzZXJzLWNsYXNzIiwiLmZhLXVzZXJzLWNvZyIsIi5mYS11c2Vycy1jcm93biIsIi5mYS11c3BzIiwiLmZhLXVzc3VubmFoIiwiLmZhLXV0ZW5zaWwtZm9yayIsIi5mYS11dGVuc2lsLWtuaWZlIiwiLmZhLXV0ZW5zaWwtc3Bvb24iLCIuZmEtdXRlbnNpbHMiLCIuZmEtdXRlbnNpbHMtYWx0IiwiLmZhLXZhYWRpbiIsIi5mYS12YWx1ZS1hYnNvbHV0ZSIsIi5mYS12ZWN0b3Itc3F1YXJlIiwiLmZhLXZlbnVzIiwiLmZhLXZlbnVzLWRvdWJsZSIsIi5mYS12ZW51cy1tYXJzIiwiLmZhLXZpYWNvaW4iLCIuZmEtdmlhZGVvIiwiLmZhLXZpYWRlby1zcXVhcmUiLCIuZmEtdmlhbCIsIi5mYS12aWFscyIsIi5mYS12aWJlciIsIi5mYS12aWRlbyIsIi5mYS12aWRlby1wbHVzIiwiLmZhLXZpZGVvLXNsYXNoIiwiLmZhLXZpaGFyYSIsIi5mYS12aW1lbyIsIi5mYS12aW1lby1zcXVhcmUiLCIuZmEtdmltZW8tdiIsIi5mYS12aW5lIiwiLmZhLXZrIiwiLmZhLXZudiIsIi5mYS12b2xjYW5vIiwiLmZhLXZvbGxleWJhbGwtYmFsbCIsIi5mYS12b2x1bWUiLCIuZmEtdm9sdW1lLWRvd24iLCIuZmEtdm9sdW1lLW11dGUiLCIuZmEtdm9sdW1lLW9mZiIsIi5mYS12b2x1bWUtc2xhc2giLCIuZmEtdm9sdW1lLXVwIiwiLmZhLXZvdGUtbmF5IiwiLmZhLXZvdGUteWVhIiwiLmZhLXZyLWNhcmRib2FyZCIsIi5mYS12dWVqcyIsIi5mYS13YWxraW5nIiwiLmZhLXdhbGxldCIsIi5mYS13YW5kIiwiLmZhLXdhbmQtbWFnaWMiLCIuZmEtd2FyZWhvdXNlIiwiLmZhLXdhcmVob3VzZS1hbHQiLCIuZmEtd2F0Y2giLCIuZmEtd2F0Y2gtZml0bmVzcyIsIi5mYS13YXRlciIsIi5mYS13YXRlci1sb3dlciIsIi5mYS13YXRlci1yaXNlIiwiLmZhLXdlZWJseSIsIi5mYS13ZWlibyIsIi5mYS13ZWlnaHQiLCIuZmEtd2VpZ2h0LWhhbmdpbmciLCIuZmEtd2VpeGluIiwiLmZhLXdoYWxlIiwiLmZhLXdoYXRzYXBwIiwiLmZhLXdoYXRzYXBwLXNxdWFyZSIsIi5mYS13aGVhdCIsIi5mYS13aGVlbGNoYWlyIiwiLmZhLXdoaXN0bGUiLCIuZmEtd2htY3MiLCIuZmEtd2lmaSIsIi5mYS13aWZpLTEiLCIuZmEtd2lmaS0yIiwiLmZhLXdpZmktc2xhc2giLCIuZmEtd2lraXBlZGlhLXciLCIuZmEtd2luZCIsIi5mYS13aW5kLXdhcm5pbmciLCIuZmEtd2luZG93IiwiLmZhLXdpbmRvdy1hbHQiLCIuZmEtd2luZG93LWNsb3NlIiwiLmZhLXdpbmRvdy1tYXhpbWl6ZSIsIi5mYS13aW5kb3ctbWluaW1pemUiLCIuZmEtd2luZG93LXJlc3RvcmUiLCIuZmEtd2luZG93cyIsIi5mYS13aW5kc29jayIsIi5mYS13aW5lLWJvdHRsZSIsIi5mYS13aW5lLWdsYXNzIiwiLmZhLXdpbmUtZ2xhc3MtYWx0IiwiLmZhLXdpeCIsIi5mYS13aXphcmRzLW9mLXRoZS1jb2FzdCIsIi5mYS13b2xmLXBhY2stYmF0dGFsaW9uIiwiLmZhLXdvbi1zaWduIiwiLmZhLXdvcmRwcmVzcyIsIi5mYS13b3JkcHJlc3Mtc2ltcGxlIiwiLmZhLXdwYmVnaW5uZXIiLCIuZmEtd3BleHBsb3JlciIsIi5mYS13cGZvcm1zIiwiLmZhLXdwcmVzc3IiLCIuZmEtd3JlYXRoIiwiLmZhLXdyZW5jaCIsIi5mYS14LXJheSIsIi5mYS14Ym94IiwiLmZhLXhpbmciLCIuZmEteGluZy1zcXVhcmUiLCIuZmEteS1jb21iaW5hdG9yIiwiLmZhLXlhaG9vIiwiLmZhLXlhbmRleCIsIi5mYS15YW5kZXgtaW50ZXJuYXRpb25hbCIsIi5mYS15YXJuIiwiLmZhLXllbHAiLCIuZmEteWVuLXNpZ24iLCIuZmEteWluLXlhbmciLCIuZmEteW9hc3QiLCIuZmEteW91dHViZSIsIi5mYS15b3V0dWJlLXNxdWFyZSIsIi5mYS16aGlodSIsIi5qY3JvcC1ob2xkZXIiLCIuamNyb3AtdmxpbmUiLCIuamNyb3AtaGxpbmUiLCIuYm90dG9tIiwiLmpjcm9wLXRyYWNrZXIiLCIuamNyb3AtaGFuZGxlIiwiLm9yZC1uIiwiLm9yZC1zIiwiLm9yZC1lIiwiLm9yZC13IiwiLm9yZC1udyIsIi5vcmQtbmUiLCIub3JkLXNlIiwiLm9yZC1zdyIsIi5qY3JvcC1kcmFnYmFyIiwiLmpjcm9wLWxpZ2h0IiwiLmpjcm9wLWRhcmsiLCIuc29saWQtbGluZSIsIi5qY3JvcC1wcmV2aWV3IiwiLmNsZWFyIiwiLmNzRWxlX19ib3hzaGFkb3ctbm9uZSIsIi5jc0VsZV9fbWFyZ2luLW5vbmUiLCIuYm9yZGVyLW5vbmUiLCIuY3NFbGVfX2N1cnNvci1wb2ludGVyIiwiLmxpc3QtdGl0bGUtaWNvbiIsIi5jc0VsZV9fcG9zaXRpb24taW5oZXJpdCIsIi5jc0VsZV9fcG9zaXRpb24tcmVsYXRpdmUiLCIuY3NFbGVfX3Bvc2l0aW9uLWZpeGVkIiwiLnJlc3BvbnNpdmUtaW1nIiwiLmxpZ2h0LWdyZXktdGV4dCIsIi5jc0NvbC1jYXJkIiwiLmNzUmVzaXplLXZlcnRpY2xlIiwiLmNzT3Zlci1oaWRkZW4iLCIuY3NLZXl2aXN1YWwtaW1nLWJkciIsIi5qcy1kcm9wZG93biIsIi5kaXNhYmxlIiwiLmltZy14LXRoZW0iLCIuaW1nLXBvbGwtdGh1bWIiLCIuYm9va01hcmtMaXN0IiwiOjotd2Via2l0LXNjcm9sbGJhciIsIjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIiLCIuY3NLZXlWaXN1YWwiLCIuY3NUZWFzZXJfX3RleHQiLCIuY3NDaGlwIiwiLmNzQ2hpcC1ib3JkZXIiLCIuY3NIaWdobGlnaHQtY2hpcHMiLCIuY3NDYXJvdXNlbC1mdWxscGFnZSIsIi5jc0Nhcm91c2VsLWNhcHRpb24tcmlnaHQiLCIubm8tYm9yZGVyIiwiLmNzRmlsdGVyX19sYWJlbCIsIi5jc1RleHQtc2l6ZS1zbSIsIi5jc1RleHQtc2l6ZS1tZCIsIi5saXN0LWRlZmF1bHQiLCIucHQtMDUiLCIucHItMDUiLCIucGItMDUiLCIucGwtMDUiLCIubXQtMDUiLCIubXItMDUiLCIubWItMDUiLCIubWwtMDUiLCIuaW1nLXBvbGwiLCIudHJucy0xMzUiLCIuYXZhdGFyLWljb24iLCIubW9iaWxlLW1lbnUtYnRuIiwiLnBhZ2UtaGVhZGVyIiwiLmNzUXVpY2tzZWFyY2giLCIuY3NRdWlja2JhciIsIi5pdGVtLS1hdmF0YXIiLCIuY3NfY29va2llcyIsIi5jc0Nvb2tpZXMtd3JhcGVyIiwiLmNzQ29va2llcy1jbG9zZSIsIi5jc0xvYWRlci0tdGhlbS1jb2xvciIsIi5jc1ByZWxvYWRlciIsIi5jc0xvYWRlci14cyIsIi5jc1dpZGdldC13cmFwcGVyIiwiLmNzV2lkZ2V0X19saXN0IiwiLmNzV2lkZ2V0X19sYWJlbCIsIi5yYXRpbyIsIi5jc2lmcmFtZV93cmFwcGVyIiwiLmNzaWZyYW1lIiwiLmluQ29udGVudElGcmFtZSIsIi5jc1RlYXNlciIsIi5jc1RlYXNlci0tbGlzdCIsIi5jc0NhcmRfX2xpc3QiLCIuY3NDYXJkX19jdHJsIiwiLmNzVGVhc2VyLS1sYXJnZSIsIi5jc1RlYXNlci0tbW9uc3RlciIsIi5jc1RlYXNlci0tc3RhZ2Utcm93IiwiLmNzVGVhc2VyLS1sYXJnZS1sYXJnZSIsIi5jc1RlYXNlci0tYXJ0aWNsZS10aWxlcyIsIi5jc1RlYXNlci0tcHJvZC1mYW0iLCIuY3NHcmlkLS1mbGV4IiwiLmNzU3BhY2VyIiwiLmNzTmVzdGVkLWxpc3QiLCIubGV2ZWwtMiIsIi5sZXZlbC0zIiwiLmxldmVsLTQiLCIuY3NGaWdDYXB0aW9uIiwiLmNzTWVkaWEtbGVmdCIsIi5jc01lZGlhLXJpZ2h0IiwiLmNzUHJlLWNvZGUiLCIuY3NUYWJsZS0tdGhlbWUteG1hcyIsImNvbCIsIi5zdHlsZS0xIiwiLnN0eWxlLTIiLCIuc3R5bGUtMyIsIi5jc0FydGljbGUtc2hhcmUiLCIudHdpdHRlciIsIi5mYWNlYm9vayIsIi5nb29nbGVwbHVzIiwiLnBpbnRlcmVzdCIsIi5pbmZvIiwiLnNoYXJpZmYtYnV0dG9uIiwiLmNzLXNsaWRlciIsIi52aWRlbyIsIi50b29sdGlwLWlucHV0LWdyb3VwLWJ0biIsIi5zbmlwcGV0LWNvbnRhaW5lciIsIi5jc1BhZ2VfbmF2aWdhdGlvbiIsIi5wYWdlX2xpbmsiLCIucHJldmlvdXNfbGluayIsIi5uZXh0X2xpbmsiLCIuYWN0aXZlX3BhZ2UiLCIuY3NDYXRIZWFkIiwiLmNlbnRlciIsIi5jc0F0dGFjaG1lbnQtbGlzdCIsIi5jc0F0dGFjaG1lbnQtbGlzdC10aHVtYiIsIi5jb21tZW50LW1zZyIsIi5jc0NvbW1lbnRzIiwiLmNzUmF0aW5nIiwiLnVzZXJuYW1lIiwiLnN0YXJzIiwiLmZhLXN0YXItbyIsIi5naXZlLXJhdGluZyIsIi5jc1JhdGluZ19fZmFuY3lib3giLCIuY3NGYW5jeWJveE1haW4iLCIucmF0ZS0xIiwiLnJhdGUtMiIsIi5yYXRlLTMiLCIucmF0ZS00IiwiLnJhdGUtNSIsIi5yYXRpbmdfX2Rlc2MiLCIudHh0IiwiLnJhdGluZ19faW5mbyIsIi5pbmZvLWljb24iLCIuZGlzcGxheSIsIi5yYXRpbmdfX292ZXJsYXkiLCIuYm9sZCIsIi5yYXRpbmdfX3Jlc3VsdCIsIi5zdGFyX19sYWJlbCIsIi5zdGFyX19yZXN1bHQiLCIucmVzdWx0X19wcm9ncmVzcyIsIi5wcm9ncmVzc19fYmFyIiwiLmNzVXNlci1saXN0IiwiLmxpc3QtaXRlbSIsIi51c2VyLXBpYyIsIi5jc1VzZXItbmFtZSIsIi5naC1jb3VudF9fZ3JleSIsIi5jc19yYXRpbmctcHJvZ3Jlc3MtYmFyIiwiLmNhcmQtcmF0aW5nIiwiLmQiLCIuZHAiLCIucmF0aW5nLWFjdGl2ZSIsIi5yYXRpbmctZGlzYWJsZSIsIi5mcC1pY29uIiwiLmZwLWFpcnBsYXkiLCIuZnAtZnVsbHNjcmVlbiIsIi5mcC1jaGVja2VkIiwiLmZwLWVtYmVkIiwiLmZwLWNocm9tZWNhc3QiLCIuZnAtZW1haWwiLCIuZnAtcGxheWJ0biIsIi5mcC1zaGFyZSIsIi5mcC1zaGFyZTIiLCIuZnAtdHdpdHRlciIsIi5mcC1mYWNlYm9vayIsIi5mcC12b2x1bWVidG4iLCIuZnAtdm9sdW1lLW9mZiIsIi5mcC11bmxvYWQiLCIuZnAtcHJldmJ0biIsIi5mcC1uZXh0YnRuIiwiLmZsb3dwbGF5ZXIiLCIuaXMtbW91c2VvdmVyIiwiLmZwLWNhcHRpb25zIiwiLmlzLXBhdXNlZCIsIi5pcy1wb3N0ZXIiLCIuZnAtZW5naW5lIiwiLmlzLWxvYWRpbmciLCIuZnAtdWkiLCIuZnAtaGVhZGVyIiwiLmZwLWNvbnRyb2xzIiwiLmlzLXNwbGFzaCIsIi5mcC1wbGF5IiwiLmlzLWRpc2FibGVkIiwiLmZwLWNvbG9yIiwiLmhhcy10aXRsZSIsIi5pcy1mdWxsc2NyZWVuIiwiLmZwLXBsYXllciIsIi5mcC1vdXRsaW5lZCIsIi5mcC1taW5pbWFsIiwiLmZwLWVkZ3kiLCIuZnAtd2FpdGluZyIsIi5pcy1zZWVraW5nIiwiLmlzLXBsYXlpbmciLCIuaXMtbXV0ZWQiLCIuaXMtaW52ZXJ0ZWQiLCIuZnAtZHVyYXRpb24iLCIuZnAtcmVtYWluaW5nIiwiLmlzLWNsb3NlYWJsZSIsIi5pcy1lcnJvciIsIi5pcy1saXZlIiwiLmZwLXRpbWVsaW5lIiwiLmlzLWR2ciIsIi5pcy1saXZlLXBvc2l0aW9uIiwiLmZwLXRpbWVzdGFtcCIsIi5pcy1mbGFzaC1kaXNhYmxlZCIsIi5uby1idWZmZXIiLCIuZnAtYnVmZmVyIiwiLm5vLXZvbHVtZSIsIi5mcC12b2x1bWViYXIiLCIuZnAtbXV0ZSIsIi5mcC1jaHJvbWVjYXN0LWVuZ2luZSIsIi5mcC1jaHJvbWVjYXN0LWVuZ2luZS1zdGF0dXMiLCIuZnAtY2hyb21lY2FzdC1lbmdpbmUtaWNvbiIsIi5pcy1jaHJvbWVjYXN0IiwiLmZwLWZsYXNoLWRpc2FibGVkIiwiLmZwLWRlZmF1bHQtcGxheWxpc3QiLCIuZnAtcHJldiIsIi5mcC1uZXh0IiwiLmZwLXBsYXlsaXN0IiwiLmlzLWFjdGl2ZSIsIi5mcC1jdXN0b20tcGxheWxpc3QiLCIuZnAtcGxheS1yb3VuZGVkLWZpbGwiLCIuZnAtcGF1c2Utcm91bmRlZC1maWxsIiwiLmZwLXBsYXktcm91bmRlZC1vdXRsaW5lIiwiLmZwLXBhdXNlLXJvdW5kZWQtb3V0bGluZSIsIi5mcC1sb2FkaW5nLXJvdW5kZWQtb3V0bGluZSIsIi5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCIsIi5mcC1wYXVzZSIsIi5mcC1wbGF5LXNoYXJwLWZpbGwiLCIuZnAtcGF1c2Utc2hhcnAtZmlsbCIsIi5mcC1sb2FkaW5nLXNoYXJwLWZpbGwiLCIuZnAtcGxheS1zaGFycC1vdXRsaW5lIiwiLmZwLXBhdXNlLXNoYXJwLW91dGxpbmUiLCIuZnAtbG9hZGluZy1zaGFycC1vdXRsaW5lIiwiLmZwLW1lbnUiLCIuZnAtdGV4dGFyZWEiLCIuZnAtYmFyIiwiLmZwLWJhci1zbGlkZXIiLCIubm8tc3ZnIiwiLmZwLXZpc2libGUiLCIuZnAtaGlkZGVuIiwiLmZwLXNob3duIiwiLmlzLXJlYWR5IiwiOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIiwiLmZwLXVpLXNob3duIiwiLmZwLWFjdGl2ZSIsIi5mcC1oZWxwIiwiLmZwLW1lc3NhZ2UiLCIuZnAtbG9nbyIsIi5mcC1zcGVlZC1mbGFzaCIsIi5mcC1oaWxpdGUiLCIuZnAtcHJvZ3Jlc3MiLCIubm8tYW5pbWF0aW9uIiwiLmZwLWN1ZXBvaW50IiwiLmZwLXZvbHVtZSIsImVtIiwiLmZwLWdyZXkiLCIuZnAtZnVsbCIsIi5mcC1mYXQiLCIuZnAtcGxheWZ1bCIsIi5mcC1zbGltIiwiLmZwLWN1ZSIsIi5mcC1jb2xvci1wbGF5IiwiLmZwLXNlbGVjdGVkIiwiLmZwLXFzZWwtbWVudSIsIi5mcC1jb250ZXh0LW1lbnUiLCIuZnAtc2hhcmUtbWVudSIsIi5pcy1ydGwiLCIuLWdyYXlzY2FsZSIsIi4tc2VwaWEiLCIuLWJsdXIiLCIuZnAtZmlsdGVycyIsIi5jc0xpa2UtaGVhZGVyIiwiLmNzTGlrZV9fcGVyY2VudC1iYXIiLCIuY3NMaWtlX19iYXIiLCIuY3NEaXNsaWtlX19iYXIiLCIuY3NUZWFzZXJfX2xpa2UiLCIuaWNvbiIsIi5jc1RlYXNlcl9fZm9vdGVyIiwiLmpzLWNzQ29tbWVudExpa2VEaXNsaWtlIiwiLm92ZXJsYXktY2xpY2stcHJldmVudCIsIi5jc1RodW1iaG9sZGVyIiwiLmltZy1pY29uIiwiLmltZy1sYW5kc2NhcGUiLCIuaW1nLXBvcnRyYWl0IiwiLmltZy1wb3J0YWl0IiwiLmltZy1zcXVhcmUiLCIuY3NJY29uX19jZW50ZXIiLCIuY3NDb21wcmVzcy1pY29uIiwiLnJlbCIsIi5jc0Nhcm91c2VsLW1lZGlhIiwiLmNhcm91c2VsSW1nIiwiLmNzQ2Fyb3VzZWwtbWVkaWEtcGRmIiwiLmluZGljYXRvcldyYXBwZXIiLCIuY3NDYXJvdXNlbC1tZWRpYS1pc3N1ZSIsIi5wdWxsLXJpZ2h0IiwiLnB1bGwtbGVmdCIsIi50aHVtYkltZyIsIi5jc01lZGlhX19pbWFnZSIsIi5jc01lZGlhLWl0ZW0iLCIuY3NXaWRnZXQtbGlzdCIsIi5jc0xhYmVsLWRlc2MtaGVhZGluZyIsIi5jcy1pZCIsIi5jc0xhYmVsLWhlYWRlciIsIi5jc1dpZGdldC1pY29uIiwiLnNlbGVjdGVkLWl0ZW0td3JhcGVyIiwiLnNlbGVjdGVkLWNoaWxkLWl0ZW0iLCIuY3NUb29sYmFyLW9wdGlvbiIsIi5jc05vLW1hcmdpbl9fc2VsZWN0IiwiLmNzUHJvZEJhc2tldCIsIi5jc1dpZGdldF9fYm94IiwiLnByaWNlLS1yZXRhaWwiLCIuaGFzT2ZmZXIiLCIuY3NNZWRpYUJhc2tldCIsIi5jc1Byb2RCYXNrZXRfX2xpc3QiLCIudmlkZW9wbGF5ZXIiLCIucXVhbGJ1dHRvbnMiLCIuYXJ0aWNsZS12aWRlbyIsIi5mcC1zcGVlZCIsIi5ib3gtc2l6aW5nIiwiLmZwLXF1YWxpdHktc2VsZWN0b3IiLCIuaXMtZmluaXNoZWQiLCIuZnAtdGltZWxpbmUtdG9vbHRpcCIsIi5mcC10aW1lIiwiLmZwLXZvbHVtZXNsaWRlciIsIi5mcC12b2x1bWVsZXZlbCIsIi52aWRlb19fZW1iZWQiLCIuaW5saW5lIiwiLmF1ZGlvcGxheWVyIiwiLmFuY2hvci10YXJnZXQiLCIuY3NJbWFnZV9fYm94IiwiLmNzS2V5VmlzdWFsLXdyYXBwZXIiLCIua2V5dmlzdWFsX19lbWJlZCIsIi5jc1Byb2ZpbGVfX2RyYWctaW1hZ2UiLCIuY3NQcm9maWxlX19waWMtdGh1bWIiLCIuY3NQcm9maWxlX3BpYy10eHQiLCIuY3NQcm9maWxlX25vLXBpYy10eHQiLCIuY3NQcm9maWxlX3BpYy1hdnRhciIsIi5jc0FjY291bnRfX2ltYWdlIiwiLm1pc3NpbmciLCIuZHJvcHBlZCIsIi5uby11c2VycGljIiwiLmhvdmVyIiwiLnVwbG9hZCIsIi5maWxlcmVhZGVyIiwiLmZvcm1kYXRhIiwiLnBpYy1yZW1vdmUiLCIucGljLWNyb3AiLCIucGljLWNhbmNlbCIsIi5waWMtc3VibWl0IiwiLmlzc2V0IiwiLmNyb3AtdmlldyIsIi5jc0FjY291bnRfX2ltYWdlX19ob2xkZXIiLCIuZ2gtY291bnQiLCJ1IiwiLkFjY291bnRUZXJtcyIsIi5BY2NvdW50R3JvdXBzIiwiLmNzUHVibGljLS1wcm9maWxlLWluZm8iLCIuY3NBY2NvdW50X19pbWFnZV9fY3RybCIsIi5jc0dlbyIsIi5tc2ctZXJyb3IiLCIuY3NHZW9fX2NhbnZhcyIsIi5zdGF0dXMiLCIud2FpdGluZyIsIi5qcy1sb2FkaW5nIiwiLmNzR2VvX19pbmZvd2luZG93X193cmFwIiwiLmNzR2VvX19pbmZvd2luZG93IiwiLnBsYWNlaG9sZGVyIiwiLnBsYWNlaG9sZGVyX19pY29uIiwiLm11bHRpcGxlIiwiLmNzR2VvX19pbmZvSXRlbSIsIi51c2VyIiwiLnByZXZpZXciLCIuZGVzYyIsIiNtYXAtY2FudmFzLXNpbmdsZSIsIi5jc0dlb19fbXNnIiwiLmxhdGxvbmdtYXAiLCIuZ20tc3R5bGUiLCIuZ20tc3R5bGUtaXciLCIuc2l0ZXRyZWUiLCIubm9kZSIsImNpcmNsZSIsInRleHQiLCIubGluayIsIi5jc01lbW9yeSIsIi5jc01lbW9yeV9fY2FyZHMiLCIuaW5uZXIiLCIuY3NNZW1vcnlfX2NvdmVyIiwiLmNzTWVtb3J5X19zcmMiLCIuY3NUZXN0aW1vbmlhbCIsIi5jc1Rlc3RpbW9uaWFsLS1wbC1sZWZ0IiwiLnZpZGVvLWJveCIsIi5jc1Rlc3RpbW9uaWFsLS1wbC1yaWdodCIsIi5jc1ZpZGVvLWltZyIsIi5jc1RleHQtYm94IiwiLmNzQmxvY2txdW90ZSIsIi5jc0J0bl9jdGEiLCIuY3NBbmNob3ItdGFyZ2V0IiwiLmNzVG9waWNzIiwiLmNzVG9waWNzX19zb3J0aW5nIiwiLmNzVG9waWNzX19zb3J0aW5nLW1hcmtlciIsIi5jc1Byb2R1Y3RfX2J0bi1vdmVybGV5IiwiLmNzU2xpZGUtaWNvbiIsIi5jc1Byb2R1Y3QtYWRkaXRpb25hbF9fY29udGVudC1tb2RhbCIsIi5jc1Byb2R1Y3QtYWRkaXRpb25hbF9faW1nIiwiLmNzRG93bmxvYWQtbGlzdCIsIi5wYW5lbC1oZWFkaW5nIiwiLnBhbmVsLXRpdGxlIiwiLnBhbmVsLWNvbGxhcHNlIiwiLmNzQ29sbGFwcy1pbm5lciIsIi5jc1Byb2R1Y3RzcGVjIiwiLmNzU3BlY3MiLCIuY3NQcm9kQnJhbmQiLCIuY3NBcnRpY2xlX19oZWFkLWludHJvIiwiLmNzQXJ0aWNsZV9faGVhZC0tcHJvZHVjdCIsIi5jc1Byb2R1Y3QiLCIuY3NQcm9kdWN0LS1wcmljZSIsIi5wcmljZS0tb2ZmZXIiLCIuY3NQcm9kdWN0LS1jb2xvciIsIi5jc1Byb2R1Y3QtLXNpemUiLCIuY3NQcm9kdWN0LS1tYWluIiwiLmNzV2lkZ2V0X190aXRsZSIsIi5jc0lwYWRfX292ZXJsYXktc2Nyb2xsIiwiLmNzVmlkZW8tbW9kYWwiLCIuY3NfbGlrZWRpc2xpa2UiLCIuY3NTaGFsaW5rLW1vZGFsLXdyYXBlciIsIi5iZy1ncmF5IiwiLmNzSW50ZXJhY3RpdmUtbW9kYWwiLCIuY3NCdG5fX3NtIiwiLm1lc3NhZ2UiLCIubWVzc2FnZV9lcnJvciIsIi5lcnJvciIsIi5lbWFpbFR5cGUiLCIucGhvbmVUeXBlIiwiLm90aGVyVHlwZSIsIi5zaGFyaWZmIiwiLmFsZXJ0LWVycm9yIiwiLmRyb3Bkb3duLWFib3ZlIiwiLmJ0bi1yZXNldCIsIi5zaGFyZV90ZXh0IiwiLmNzQm9va21hcmtfX3NlYXJjaC1mb2xkZXIiLCIuY3NGb290TmF2IiwiLmg2LXJlc3BvbnNpdmUiLCIuY3NDb250ZW50QXJlYSIsIi5jc0Zvb3Rlci1saW5rIiwiLmNzRm9vdGVyLWxhbmd1YWdlLXN3aXRjaGVyIiwiLmljb24tYWRkb24iLCIuY3NTZWxlY3QtYmFza2V0IiwiLmNzQnRuX19ib29rbWFyay1idG4iLCIuY3NNb2JpbGUtdG9wIiwiLmNzU29ydGluZyIsIi5jc1NvcnRpbmctc2VsZWN0IiwiLmNzQ2hhdC1yb29tIiwiLmNzQ2FyZC1ib2R5IiwiLmNzQ2hhdC1saXN0IiwiLmNzTmV3TWVzc2FnZVVzZXJMaXN0IiwiLmNzRnJpZW5kLWxpc3QiLCIuY3MtcHJpdmF0ZS1tc2dEZWxldGUiLCIuY3NDaGF0LXByaXZhdGUtYm94IiwiLmNzVGV4dC1zbWFsbCIsIi5jaGF0LWZvb3RlciIsIi5jc0NoYXQtMSIsIi5jc0NoYXQtYm9keSIsIi5zY3JlZW4iLCIucHJpbnQiLCI6bGluayIsIi5ub3ByaW50IiwiLmdyb3VwLW1lZGlhIiwiLmxpbmtzIiwiLmFjdGlvbi1saW5rcyIsIi5zb2NpYWxDb21tdW5pdHkiLCIuY3NfY29tbXVuaXR5IiwiLm5hdmJhci1tb2JpbGUiLCIuY3NfZG93bmxvYWQiLCIuY3NfYWRkaXRpb25hbC1hcnRpY2xlIiwiLmNzX3JlbGF0ZWRhcnRpY2xlIiwiLmNzX3RhcmdldGdyb3VwIiwiLmNzQm9va21hcmsiLCIuY3NfZ2VvbG9jYXRpb24iLCIuYm9va21hcmsiLCIuaGVhZC1zb2NpYWwiLCIubWFpbi13cmFwcGVyIiwiLnN1YnRpdGxlIiwiLnN1cHRpdGxlIiwiLnZpZGVvLXdyYXBwZXIiLCIuZGVmYXVsdCIsIi5jc0hlYWRlcl9fc21hcnRuYXYtaWNvbiIsIi5tcC1wdXNoZWQiLCIubXAtcHVzaGVyIiwiLm1wLWFuaW1hdGUiLCIjbXAtaGVhZGVyIiwiLm1wLWxldmVsIiwiLm1wLW1lbnUiLCIubXAtbGV2ZWwtb3ZlcmxheSIsIi5tcC1vdmVybGFwIiwiLm1wLWxldmVsLW9wZW4iLCIubXAtY292ZXIiLCIubXAtYmFjay1pY29uIiwiLmNzU21hcnROYXYiLCIubXAtYmFjayIsIi5jc0hlYWRlcl9fYnJhbmQiLCIuY3NIZWFkZXJfX2JyYW5kLWljb24iLCIuc2Nyb2xsLXkiLCIuY3NDYXJkLXRpdGxlLS1ub2JyZWFrIiwiLmNzQ2FyZF9fdGh1bWJjb24iLCIuY3NHcmlkLS1saXN0IiwiLmNzQ2FyZF9fY3RybF9faXRlbSIsIi5jc0RsQmFza2V0X19pdGVtIiwiLnF1aWNrLXBvbGwiLCIuY3NMYWJlbCIsIi5jb2xvci0xIiwiLmNvbG9yLTIiLCIuY29sb3ItMyIsIi5jb2xvci00IiwiLmNvbG9yLTUiLCIuY29sb3ItNiIsIi5jc0RsQmFza2V0X19pdGVtLXRpdGxlIiwiLmNzRGxCYXNrZXRfX3JlbW92ZS1idG4iLCIuZG93bmxvYWQiLCIuY3JlZGl0X19jb3VudCIsIi5jc0NvbnRlbnQtLW1hcmdpbmFsIiwiLmNzTWVkaWEtLWlzc3VlLWxvIiwiLmNzQm9va21hcmtfX3NlYXJjaC1pY29uIiwiLmNzU2VsZWN0ZWQiLCIuY3NTZWxlY3RlZF9faWNvbiIsIi5jc1NlbGVjdGVkX192YWwiLCIuY3NTZWxlY3RlZF9fcmVzdWx0IiwiLmNzU2VsZWN0ZWRfX2xhYmVsIiwiLmNzRmx5b3V0IiwiLmNzRmx5b3V0X19saW5rIiwiLnNob3ciLCIuaGFzRmx5b3V0IiwiLm5hdi1pdGVtLS1tb3JlIiwiLnN1Yk1lbnVDdXJyZW50IiwiLmNzRmx5b3V0X19yYWlsIiwiLmNzRmx5b3V0X19leHRlbmQiLCIuY3NGbHlvdXRfX291dGxldCIsIi5jc0ZseW91dF9fZXh0ZW5kLXdyYXBlciIsIi5jc0ZseW91dF9faXRlbSIsIi5jc0ZseW91dF9fc3ViIiwiLmNzRmx5b3V0X19jdHJsLWxlZnQiLCIuY3NGbHlvdXRfX2N0cmwtcmlnaHQiLCIubm8taG92ZXIiLCIuY3NTbGlkZXJMYXlvdXRQcmV2aWV3IiwiLmNzTW9uc3RlclNsaWRlciIsIi5jc1Byb2R1Y3RTbGlkZXIiLCIucHJpY2UtLW9mZmVyZCIsIi5wcmljZS1vZmZlciIsIi5jc1Byb2R1Y3RTbGlkZXJfX2lubmVyIiwiLmNzUHJvZHVjdFNsaWRlci0tbW9iaWxlIiwiLmNhcmQtdG9wIiwiLmNzVHJlZSIsIi5jc1RyZWVfX2xhYmVsIiwiLmNzVHJlZV9fbGFiZWwtcHJlIiwiLmNzVHJlZV9fYWlkIiwiLmNzVHJlZV9fc3ViIiwiLmNzVHJlZV9fc2xvdCIsIi5jIiwiLmNzVHJlZV9fbGluayIsIi5sIiwiLm4iLCIuc2Nyb2xsYmFyLWxpZ2h0LWdyZXkiLCI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIiwiLmQtZmxleCIsIi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiIsIi5iYWRnZSIsIi5jcy1kcm9wZG93bi1idWJibGUiLCIuY3NOb3RpZmljYXRpb24iLCIucHJpdmF0ZU1lc3NhZ2UiLCIuY3NQcml2YXRlTXNnIiwiLmNzQ2hhdC1oZWFkZXIiLCIucHctY2hlY2siLCIuY3Mtc2tpbiIsIi5jc0xhbmciLCIuY3NTb2NpYWxMaW5rcyIsIi5jc1RhYnMiLCIuY3NBcnRpY2xlX19jb250ZW50IiwiLmNzVGFic19faGVhZCIsIi5jc0RlZmF1bHQtbGlzdCIsIi5ncm91cCIsIi5jc1RhYnNfX3dyYXBwZXIiLCIuY3NUYWJzX19oZWFkaW5nIiwiLmNzU2VjdGlvbl9fY29udGVudCIsIi5jc0xvZ2luIiwiLmNzUmVnaXN0ZXIiLCIuY3NSZWNvdmVyUHciLCIuY3NSZWdpc3RlckNvbmZpcm0iLCIudXNlci1sb2dpbiIsIi5jc0l0ZW1zIiwiLnRleHQtYWxpZ24iLCIuY3NJdGVtcy0tY2FyZHMiLCIuY3NBcnRpY2xlTWV0YSIsIi5hdXRob3JzIiwiLnNvbG8iLCIuY3NNZWRpYV9faGVhZC1pbnRybyIsIi5jc0NCUHJvZEhlYWRJbnRybyIsIi5jc1RlYXNlci0tc3RhZ2UiLCJwaWN0dXJlIiwiLmNzVGVhc2VyX19iZy12aWRlbyIsIi5idG4tY3RhIiwiLmNzU2VjdGlvbiIsIi5jc1NlY3Rpb24tLW91dHJvIiwiLmNzU2VjdGlvbl9fYmctdmlkZW8iLCIuZ3JheSIsIi5jc1Byb2R1Y3QtLW1lZGlhIiwiLmNzQ2Fyb3VzZWxfX3dyYXBwZXIiLCIubmF2LWFjdGl2ZSIsIi5tb2JpbGUtbGluayIsIi5tb2JpbGUtYWN0aXZlIl0KfQo= */
