@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: #0275d8;
  text-decoration: none;
}
a:focus,
a:hover {
  color: #014c8c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color: inherit;
  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;
}
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: #0275d8;
  border-color: #0275d8;
}
.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: #0275d8;
  border-color: #0275d8;
}
.btn-primary.disabled:hover,
.btn-primary:disabled:hover {
  background-color: #0275d8;
  border-color: #0275d8;
}
.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: #0275d8;
  background-image: none;
  background-color: transparent;
  border-color: #0275d8;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-outline-primary:focus,
.btn-outline-primary.focus {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-outline-primary:active,
.btn-outline-primary.active,
.open > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.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: #0275d8;
  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: #0275d8;
  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: #0275d8;
}
.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: #0275d8;
  border-color: #0275d8;
}
.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: #0275d8;
}
.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: #0275d8;
  border-color: #0275d8;
}
.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: #0275d8;
  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: #0275d8;
}
.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: #0275d8;
  border-color: #0275d8;
}
.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-primary {
  background-color: #0275d8 !important;
}
a.bg-primary:focus,
a.bg-primary:hover {
  background-color: #025aa5 !important;
}
.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;
}
.m-0 {
  margin: 0 0 !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.m-1 {
  margin: 1rem 1rem !important;
}
.mt-1 {
  margin-top: 1rem !important;
}
.mr-1 {
  margin-right: 1rem !important;
}
.mb-1 {
  margin-bottom: 1rem !important;
}
.ml-1 {
  margin-left: 1rem !important;
}
.mx-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.my-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.m-2 {
  margin: 1.5rem 1.5rem !important;
}
.mt-2 {
  margin-top: 1.5rem !important;
}
.mr-2 {
  margin-right: 1.5rem !important;
}
.mb-2 {
  margin-bottom: 1.5rem !important;
}
.ml-2 {
  margin-left: 1.5rem !important;
}
.mx-2 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.my-2 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.m-3 {
  margin: 3rem 3rem !important;
}
.mt-3 {
  margin-top: 3rem !important;
}
.mr-3 {
  margin-right: 3rem !important;
}
.mb-3 {
  margin-bottom: 3rem !important;
}
.ml-3 {
  margin-left: 3rem !important;
}
.mx-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.my-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.p-0 {
  padding: 0 0 !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.p-1 {
  padding: 1rem 1rem !important;
}
.pt-1 {
  padding-top: 1rem !important;
}
.pr-1 {
  padding-right: 1rem !important;
}
.pb-1 {
  padding-bottom: 1rem !important;
}
.pl-1 {
  padding-left: 1rem !important;
}
.px-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.py-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.p-2 {
  padding: 1.5rem 1.5rem !important;
}
.pt-2 {
  padding-top: 1.5rem !important;
}
.pr-2 {
  padding-right: 1.5rem !important;
}
.pb-2 {
  padding-bottom: 1.5rem !important;
}
.pl-2 {
  padding-left: 1.5rem !important;
}
.px-2 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.py-2 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.p-3 {
  padding: 3rem 3rem !important;
}
.pt-3 {
  padding-top: 3rem !important;
}
.pr-3 {
  padding-right: 3rem !important;
}
.pb-3 {
  padding-bottom: 3rem !important;
}
.pl-3 {
  padding-left: 3rem !important;
}
.px-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.py-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !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-primary {
  color: #0275d8 !important;
}
a.text-primary:focus,
a.text-primary:hover {
  color: #025aa5 !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,
.section .map-container img,
.md-pills,
.card-cascade.wider,
.card-cascade-2 {
  box-shadow: none !important;
}
.z-depth-1,
.jumbotron,
.author-box,
.card,
.list-group,
.popover,
.navbar,
.dropdown-menu,
.tag,
.chip,
.pagination .active .page-link,
.btn,
.pager li a,
.btn-floating,
.social-list,
.card-wrapper .front,
.card-wrapper .back,
.card-cascade.wider .card-block,
.card-cascade-2 .card-block,
.dropdown-content,
.side-nav,
#toast-container > div,
.section-blog-fw .view,
.pricing-card .price .version {
  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,
.media img,
.tooltip .tooltip-inner,
.section img,
.section .view,
.btn:hover,
.btn-secondary.active,
.btn-secondary.dropdown-toggle,
.btn-primary.active,
.btn-default.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active,
.pager li a:hover,
.btn-elegant.active,
.btn-unique.active,
.btn-pink.active,
.btn-purple.active,
.btn-deep-purple.active,
.btn-indigo.active,
.btn-cyan.active,
.btn-light-green.active,
.btn-dark-green.active,
.btn-lime.active,
.btn-yellow.active,
.btn-amber.active,
.btn-orange.active,
.btn-deep-orange.active,
.btn-brown.active,
.btn-blue-grey.active,
.btn-mdb.active,
ul.instagram-photos li img,
.md-pills .nav-item .nav-link.active,
.inline-ul-img li img,
.btn-floating:hover,
.colorful-select .dropdown-content li.active span,
.side-modal .modal-dialog,
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected,
.btn-floating.btn-flat.active,
.comments-list .tag,
.reply-form .tag,
.pricing-card .header,
.card .form-header {
  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,
.section .jumbotron,
.section .author-box,
.nav-tabs,
.card-overlay,
.card-cascade .view,
.card-cascade-2 .view,
.colorful-select .dropdown-content li a:hover,
.colorful-select .dropdown-content li span:hover,
.dropdown .dropdown-menu .dropdown-item:hover,
.comments-list img,
.reply-form img,
.testimonial-carousel .testimonial .avatar img {
  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 .55s;
  box-shadow: 0;
}
.hoverable:hover {
  transition: box-shadow .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: #0275d8;
  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-blue .active .page-link {
  background-color: #4285F4;
}
.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 {
  background-color: #4285F4;
}
.pager.pg-blue li a:focus {
  background-color: #4285F4;
  color: #fff;
}
.pager.pg-blue li a:hover {
  background-color: #4285F4;
  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 .section-heading,
  .section-heading h1 {
    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 .section-heading,
  .section-heading h1 {
    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 .section-heading,
  .section-heading h1 {
    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 .section-heading,
  .section-heading h1 {
    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: .75s;
  animation-duration: .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.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}
@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.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}
.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: transparent;
  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 .section img,
  .section .center-on-small-only img,
  .center-on-small-only .section .view,
  .section .center-on-small-only .view,
  .center-on-small-only .card img,
  .card .center-on-small-only img,
  .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 {
    display: inline;
  }
}
.flex-center,
.card-overlay,
.card .card-circle,
.testimonial-carousel .testimonial .avatar,
.section.team-section .avatar {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.flex-center p,
.card-overlay p,
.card .card-circle p,
.testimonial-carousel .testimonial .avatar p,
.section.team-section .avatar p {
  margin: 0;
}
.flex-center ul,
.card-overlay ul,
.card .card-circle ul,
.testimonial-carousel .testimonial .avatar ul,
.section.team-section .avatar ul {
  text-align: center;
}
.flex-center ul li,
.card-overlay ul li,
.card .card-circle ul li,
.testimonial-carousel .testimonial .avatar ul li,
.section.team-section .avatar ul li {
  margin-bottom: 1rem;
}
.vertical-center {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.img-fluid,
.section img,
.section .view,
.card img,
.comments-list img,
.reply-form img {
  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 .45em 0 0;
}
.divider-new::after {
  content: '';
  height: 1.5px;
  background: #666;
  flex: 1;
  margin: 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-color: #4285F4;
  border-width: 3px;
}
.blockquote .bq-title {
  font-weight: 400;
  font-size: 1.5rem;
  margin-bottom: 0;
}
.blockquote p {
  font-size: 1.1rem;
}
.bq-primary {
  border-left: 3px solid #4285F4;
}
.bq-primary .bq-title {
  color: #4285F4;
}
.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;
}
@media (max-width: 992px) {
  .mb-r {
    margin-bottom: 2rem !important;
  }
}
@media (min-width: 992px) {
  .mb-r {
    margin-bottom: 3rem !important;
  }
}
.mb-m {
  margin-bottom: 1rem;
}
@media (min-width: 62em) {
  .mb-m {
    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: .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 {
  background: #4285F4;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #5a95f5 !important;
}
.btn-primary.active {
  background-color: #0b51c5 !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 {
  border: 2px solid #4285F4;
  color: #0d47a1 !important;
  background-color: transparent;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary:active:focus {
  color: #4285F4;
  border-color: #4285F4;
  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: .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;
}
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 .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]) {
  border-bottom: 1px solid #4285F4;
  box-shadow: 0 1px 0 0 #4285F4;
}
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 {
  color: #4285F4;
}
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: .2s opacity ease-out, .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.active {
  color: #4285F4;
}
.md-form .prefix ~ input,
.md-form .prefix ~ textarea {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem);
}
.md-form .prefix ~ textarea {
  padding-top: .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-primary {
  background: #4285F4 !important;
}
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,
.m-1.author-box,
.section-blog-fw .jumbotron,
.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,
.m-1.author-box,
.section-blog-fw .jumbotron,
.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: .35s;
}
.navbar.navbar-dark .breadcrumb a:hover,
.navbar.navbar-dark .navbar-nav .nav-item a:hover {
  transition: .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: .35s;
}
.navbar.navbar-light .breadcrumb a:hover,
.navbar.navbar-light .nav-item a:hover {
  transition: .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: 26px;
  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%;
  border: 2px solid #4285F4;
  background-color: #4285F4;
  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%;
  border: 2px solid #4285F4;
}
[type="radio"].with-gap:checked + label:after {
  border-radius: 50%;
  border: 2px solid #4285F4;
  background-color: #4285F4;
  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;
  border-right: 2px solid #4285F4;
  border-bottom: 2px solid #4285F4;
  -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-right: 2px solid #4285F4;
  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 .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .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 .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .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 .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%;
  background-color: #4285F4;
  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;
  color: #4285F4;
  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%;
  background-color: #4285F4;
  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%;
  background: #4285F4;
  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%;
  background: #4285F4;
}
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%;
  background: #4285F4;
}
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-primary .nav-item .nav-link.active {
  background-color: #4285F4;
}
.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 .card-overlay ul,
.streak .card .card-circle ul,
.card .streak .card-circle ul,
.streak .testimonial-carousel .testimonial .avatar ul,
.testimonial-carousel .testimonial .streak .avatar ul,
.streak .section.team-section .avatar ul,
.section.team-section .streak .avatar ul {
  margin-bottom: 0;
}
.streak .flex-center ul li:last-child,
.streak .card-overlay ul li:last-child,
.streak .card .card-circle ul li:last-child,
.card .streak .card-circle ul li:last-child,
.streak .testimonial-carousel .testimonial .avatar ul li:last-child,
.testimonial-carousel .testimonial .streak .avatar ul li:last-child,
.streak .section.team-section .avatar ul li:last-child,
.section.team-section .streak .avatar ul li:last-child {
  margin-bottom: 0;
}
.streak .flex-center ul li h1,
.streak .card-overlay ul li h1,
.streak .card .card-circle ul li h1,
.card .streak .card-circle ul li h1,
.streak .testimonial-carousel .testimonial .avatar ul li h1,
.testimonial-carousel .testimonial .streak .avatar ul li h1,
.streak .section.team-section .avatar ul li h1,
.section.team-section .streak .avatar ul li h1,
.streak .flex-center ul li h2,
.streak .card-overlay ul li h2,
.streak .card .card-circle ul li h2,
.card .streak .card-circle ul li h2,
.streak .testimonial-carousel .testimonial .avatar ul li h2,
.testimonial-carousel .testimonial .streak .avatar ul li h2,
.streak .section.team-section .avatar ul li h2,
.section.team-section .streak .avatar ul li h2,
.streak .flex-center ul li h3,
.streak .card-overlay ul li h3,
.streak .card .card-circle ul li h3,
.card .streak .card-circle ul li h3,
.streak .testimonial-carousel .testimonial .avatar ul li h3,
.testimonial-carousel .testimonial .streak .avatar ul li h3,
.streak .section.team-section .avatar ul li h3,
.section.team-section .streak .avatar ul li h3,
.streak .flex-center ul li h4,
.streak .card-overlay ul li h4,
.streak .card .card-circle ul li h4,
.card .streak .card-circle ul li h4,
.streak .testimonial-carousel .testimonial .avatar ul li h4,
.testimonial-carousel .testimonial .streak .avatar ul li h4,
.streak .section.team-section .avatar ul li h4,
.section.team-section .streak .avatar ul li h4,
.streak .flex-center ul li h5,
.streak .card-overlay ul li h5,
.streak .card .card-circle ul li h5,
.card .streak .card-circle ul li h5,
.streak .testimonial-carousel .testimonial .avatar ul li h5,
.testimonial-carousel .testimonial .streak .avatar ul li h5,
.streak .section.team-section .avatar ul li h5,
.section.team-section .streak .avatar 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: .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,
.card .card-share .social-reveal .btn-floating,
.btn-floating.wishlist {
  height: 47px;
  width: 47px;
  line-height: 0;
}
.btn-floating.btn-small .fa,
.card .card-share .social-reveal .btn-floating .fa,
.btn-floating.wishlist .fa,
.btn-floating.btn-small .material-icons,
.card .card-share .social-reveal .btn-floating .material-icons,
.btn-floating.wishlist .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;
  background-color: #4285F4;
  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 1.0s;
  transition: transform 1.0s;
}
.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;
  color: #4285F4;
  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-primary .dropdown-content li.active {
  background-color: #4285F4;
}
.dropdown-primary .dropdown-content li a:hover,
.dropdown-primary .dropdown-content li span:hover {
  background-color: #4285F4;
}
.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-primary .dropdown-item:hover {
  background-color: #4285F4;
}
.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: transparent;
  -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 transparent;
  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 .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,
.mdb-lightbox figure .comments-list img,
.comments-list .mdb-lightbox figure img,
.mdb-lightbox figure .reply-form img,
.reply-form .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 .5s ease-in-out, padding .5s ease-in-out;
    -moz-transition: background .5s ease-in-out, padding .5s ease-in-out;
    transition: background .5s ease-in-out, padding .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: .425rem;
  padding-bottom: .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;
  background-color: #4285F4;
  margin-bottom: -60px;
}
.carousel-multi-item .carousel-indicators .active {
  height: 25px;
  width: 25px;
  background-color: #4285F4;
  -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 .controls-top .btn-floating {
  background: #4285F4;
}
.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: .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;
}
@media only screen and (max-width: 769px) {
  .sticky,
  .sticky-placeholder {
    display: none;
  }
}
#scrollspy {
  width: 120px;
}
@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: .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 .2s linear, opacity .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 .2s linear, height .2s linear, width .2s ease-in-out, border-radius .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 .2s linear, opacity .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 .2s linear, height .2s linear, width .2s ease-in-out, border-radius .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;
  background-color: #4285F4;
  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;
}
.cart-modal .table .fa-remove {
  color: #4285F4;
}
.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 #5a95f5;
}
.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 {
  background: #4285F4;
}
.blue-skin .btn-primary:hover,
.blue-skin .btn-primary:focus {
  background-color: #5a95f5 !important;
}
.blue-skin .btn-primary.active {
  background-color: #0b51c5 !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-primary-outline {
  border: 2px solid #4285F4;
  color: #4285F4 !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 .3s;
}
.chips.focus {
  border-bottom: 1px solid #4285F4;
  box-shadow: 0 1px 0 0 #4285F4;
}
.chips:hover {
  cursor: text;
}
.chips .tag.selected {
  border-bottom: 1px solid #4285F4;
  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: .25em;
  margin-right: .25em;
}
/**
 * The month and year selectors.
 */
.picker__select--month,
.picker__select--year {
  height: 2em;
  padding: 0;
  margin-left: .25em;
  margin-right: .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: .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: .75em;
  margin-bottom: .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: .75em;
  padding-bottom: .25em;
  color: #999999;
  font-weight: 500;/* Increase the spacing a tad */
}
@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: .5em;
  }
}
/**
 * The days on the calendar
 */
.picker__day--today {
  position: relative;
  color: #595959;
  letter-spacing: -.3;
  padding: .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: .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: .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: .45em;
}
.picker__button--today:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: .66em solid transparent;
}
.picker__button--clear:before {
  top: -0.25em;
  width: .66em;
  border-top: 3px solid #ee2200;
}
.picker__button--close:before {
  content: "\D7";
  top: -0.1em;
  vertical-align: top;
  font-size: 1.1em;
  margin-right: .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;
  background-color: #4285F4;
  color: #fff;
  padding-bottom: 15px;
  font-weight: 300;
  margin-bottom: 1rem;
}
.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000000;
  background: #ecf2fc;
}
.picker__weekday-display {
  background-color: #206ff2;
  padding: 10px;
  font-weight: 200;
  letter-spacing: .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: .5em;
}
.picker__day--infocus {
  color: #595959;
  letter-spacing: -.3;
  padding: .75rem 0;
  font-weight: 400;
  border: 1px solid transparent;
}
.picker__day.picker__day--today {
  color: #4285F4;
}
.picker__day.picker__day--today.picker__day--selected {
  color: #fff;
}
.picker__weekday {
  font-size: .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);
  background-color: #4285F4;
  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: #ecf2fc;
}
.picker__footer {
  text-align: right;
  padding: 5px 10px;
}
.picker__close,
.picker__today {
  font-size: 1.1rem;
  padding: 0 0;
  color: #4285F4;
}
.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: .5em solid transparent;
  border-bottom: .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: #ecf2fc;
}
.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: .75em 1.25em;
}
@media (min-height: 46.75em) {
  .picker__list-item {
    padding: .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: .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;
  background: #4285F4;
}
.btn-floating.btn-flat:hover,
.btn-floating.btn-flat:focus {
  background-color: #5a95f5 !important;
}
.btn-floating.btn-flat.active {
  background-color: #0b51c5 !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;
}
.hidden {
  visibility: hidden;
  display: block;
  position: absolute;
  top: -4000px;
  left: -4000px;
  z-index: -99;
}
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% */
}
.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 ---- */
a {
  color: #373a3c;
}
a:hover {
  color: #373a3c;
}
a:visited {
  color: #373a3c;
}
a:focus {
  color: #373a3c;
}
/* ---- 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: #0275d8;
  -webkit-box-shadow: 0 0 5px #0275d8;
  -moz-box-shadow: 0 0 5px #0275d8;
  box-shadow: 0 0 5px #0275d8;
}
.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;
}
.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: #0275d8;
}
/* ==================  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 "Muli";
  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 "Muli";
  color: #373a3c;
}
.csTeaser .card-text b {
  font-weight: 600;
}
/* Meta */
.csTeaser .csCard__ctrl {
  font: 300 0.78rem/1.4 "Muli";
  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 "Muli";
}
/* 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 "Muli";
  color: #333;
}
.csComments .comments-list .card-data {
  padding: 5px 0;
}
.csComments .comments-list .card-data ul li {
  font: 300 0.78rem/1.4 "Muli";
}
.csComments .comments-list .comment-msg p {
  font: 300 1rem/1.4 "Muli";
}
/* ==================  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 "Muli";
  float: left;
}
.csProdBasket .price.price--retail.hasOffer {
  text-decoration: line-through;
  color: #a2a2a2;
  font: 400 0.875rem/1rem "Muli";
}
/* 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 "Muli";
}
/* ### 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 "Muli";
  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 "Muli";
  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 "Muli" !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 "Muli";
  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 "Muli";
  color: #333;
}
.csProduct.csProduct--price p {
  font: 500 1.5rem/1.7rem "Muli";
  margin: 0 0 1.5rem;
}
.csProduct.csProduct--price p.hasOffer {
  font: 400 1.25rem/1.4rem "Muli";
  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 "Muli";
  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 "Muli";
}
.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 "Muli";
  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 */
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: 300 1rem/1.1 "Muli";
  height: 2.6rem;
  padding: 0.5rem 0.5rem 0.5rem 0.6rem;
  color: #333;
  background: transparent;
  z-index: 99;
  position: relative;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
}
input[type=text] + label,
input[type=password] + label,
input[type=email] + label,
input[type=url] + label,
input[type=time] + label,
input[type=date] + label,
input[type=datetime-local] + label,
input[type=tel] + label,
input[type=number] + label,
input[type=search-md] + label,
.form-group input[type=search] + label,
input[type=search].csSearch__input + label,
textarea.md-textarea + label,
.select-wrapper input.select-dropdown + label,
.csSelected + label {
  color: #333;
  font: 300 1rem/1.5 "Muli";
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
input[type=text] + label.active,
input[type=password] + label.active,
input[type=email] + label.active,
input[type=url] + label.active,
input[type=time] + label.active,
input[type=date] + label.active,
input[type=datetime-local] + label.active,
input[type=tel] + label.active,
input[type=number] + label.active,
input[type=search-md] + label.active,
.form-group input[type=search] + label.active,
input[type=search].csSearch__input + label.active,
textarea.md-textarea + label.active,
.select-wrapper input.select-dropdown + label.active,
.csSelected + label.active {
  font: 300 0.875rem/1.5 "Muli";
  background: #fff;
  padding: 0 5px 0 0;
  left: 5px;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
}
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]),
.form-group input[type=search]:focus:not([readonly]),
input[type=search].csSearch__input:focus:not([readonly]),
textarea.md-textarea:focus:not([readonly]),
.select-wrapper input.select-dropdown:focus:not([readonly]),
.csSelected:focus:not([readonly]) {
  border: 1px solid #e5e5e5;
  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;
}
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,
.form-group input[type=search]:focus:not([readonly]) + label,
input[type=search].csSearch__input:focus:not([readonly]) + label,
textarea.md-textarea:focus:not([readonly]) + label,
.select-wrapper input.select-dropdown:focus:not([readonly]) + label,
.csSelected:focus:not([readonly]) + label {
  color: #333;
}
input[type=search].csBookmark__search-folder {
  font: 300 1rem/1.1 "Muli";
  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 {
  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;
}
[type="radio"].with-gap:checked + label::before {
  border-color: #000;
}
[type="radio"].with-gap:checked + label::after {
  background: #000;
  border-color: #000;
}
/* Checkbox + Radio Labels */
input[type="checkbox"] + label,
input[type="checkbox"] + label p {
  font: 300 1rem/1.45 "Muli";
  color: #333;
}
input[type="radio"] + label,
input[type="radio"] + label p {
  font: 300 1rem/1.56 "Muli";
  color: #333;
}
/* 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;
  }
  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) {
  .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;
  }
}
.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;
}
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 "Muli";
}
/* 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--isOpen {
  z-index: 999;
}
.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;
}
/* 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 "Muli";
  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 "Muli";
}
.csPrivateMsg .csChat-room small {
  font: 200 0.75rem/1.5 "Muli";
}
.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 "Muli";
}
.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 "Muli";
}
.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;
}
.csMedia__content {
  margin-top: 40px;
}
.col-xs-12:not(.csArticle__content) .csTabs__wrapper:not(.csMedia__content) {
  margin: 0 calc(((100vw - 100%) /2 ) * -1);
  background: #f2f2f2;
  margin-bottom: 40px;
}
.col-xs-12:not(.csArticle__content) .csTabs__wrapper:not(.csMedia__content) .csTabs {
  max-width: 1200px;
  margin: 0 auto;
  padding: 80px 20px;
}
.col-xs-12:not(.csArticle__content) .csTabs__wrapper:not(.csMedia__content) .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: "Muli", "Roboto", sans-serif;
}
a,
a:visited {
  color: #004B87;
  text-decoration: none;
}
a:hover,
a:visited:hover {
  color: #004B87;
  text-decoration: underline;
}
p {
  font: 200 1.25rem/1.4 "Muli";
  color: #333;
}
/* Base font size */
@media only screen and (min-width: 992px) {
  html {
    font-size: 16px;
  }
}
h1 {
  font: normal 200 2.625rem/1.2 "Muli";
  margin: 1rem 0 2rem 0;
}
h2 {
  font: 200 2rem/1.2 "Muli";
  margin: 2rem 0 0.5rem 0;
}
h3 {
  font: 200 1.625rem/1.2 "Muli";
  margin: 2rem 0 0.5rem 0;
}
h4 {
  font: 400 1.500rem/1.2 "Muli";
  margin: 2rem 0 0.5rem 0;
}
h5 {
  font: 400 1.250rem/1.2 "Muli";
  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 "Muli";
  }
  .h3-responsive {
    font: 200 1.625rem/1.2 "Muli";
  }
  .h4-responsive {
    font: 400 1.500rem/1.2 "Muli";
  }
  .h5-responsive {
    font: 400 1.250rem/1.2 "Muli";
  }
}
@media only screen and (min-width: 992px) {
  .h1-responsive {
    font: normal 200 2.625rem/1.2 "Muli";
  }
  .h3-responsive {
    font: 200 1.625rem/1.2 "Muli";
  }
  .h4-responsive {
    font: 400 1.500rem/1.2 "Muli";
  }
  .h5-responsive {
    font: 400 1.250rem/1.2 "Muli";
  }
}
@media screen and (max-width: 1200px) and (min-width: 300px) {
  .h1-responsive {
    font: normal 200 2.625rem/1.2 "Muli";
  }
  .h3-responsive {
    font: 200 1.625rem/1.2 "Muli";
  }
  .h4-responsive {
    font: 400 1.500rem/1.2 "Muli";
  }
  .h5-responsive {
    font: 400 1.250rem/1.2 "Muli";
  }
}
.csWidget__title {
  font: 500 1rem/1.2 "Muli";
  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 "Muli";
}
.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 "Muli";
}
table td {
  text-align: center;
  font: 300 1rem/1.2 "Muli";
}
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 "Muli";
}
.breadcrumb li:nth-child(2):before {
  content: "";
  padding-left: 0px;
  color: #a2a2a2;
  padding-right: 0px;
}
.breadcrumb span {
  font: 200 1rem/1.2 "Muli";
  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 "Muli";
  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 "Muli";
  color: #373a3c;
}
.csItems .card-text b {
  font-weight: 600;
}
/* Meta */
.csItems .csCard__ctrl {
  font: 300 0.78rem/1.4 "Muli";
  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 "Muli";
  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 "Muli";
}
.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 "Muli";
  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 */
.csMediaMeta .mce-table {
  display: table;
  width: 100%;
  text-align: left;
  font-size: 12px;
  vertical-align: middle;
}
.csMediaMeta .mce-table .mce-table-body {
  display: table-row-group;
}
.csMediaMeta .mce-table .mce-table-row {
  display: table-row;
  height: 48px;
}
.csMediaMeta .mce-table .mce-table-row:nth-child(even) {
  background: #F7F7F7;
}
.csMediaMeta .mce-table .mce-table-cell {
  display: table-cell;
  vertical-align: middle;
}
.csMediaMeta .mce-table .mce-cell-left {
  font-weight: bold;
  width: 300px;
  padding-left: 24px;
}
/* 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 "Muli" !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 "Muli";
  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 "Muli";
  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 "Muli";
  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 "Muli";
  margin: 0 0 .75rem;
  color: #000;
}
.csSection.csSection--outro .csSection__content p {
  font: normal 400 1.25rem/1.2 "Muli";
  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;
  }
}
body.csPolicy {
  overflow: hidden!important;
}
body.csPolicy.csPolicy--init .csCookiePolicy:before {
  background: rgba(0, 0, 0, 0.4);
}
.csCookiePolicy {
  max-width: 100%;
  width: 460px;
  position: fixed;
  box-sizing: border-box;
  z-index: 99999;
  display: none;
  left: 0;
  right: 0;
  top: 20px;
  bottom: 0;
  margin: auto;
  max-height: 80%;
}
.csCookiePolicy .csCP__inner {
  background: #fff;
  position: relative;
  z-index: 99999;
  padding: 30px;
  background: white;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
}
.csCookiePolicy:before {
  content: '';
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 9998;
}
.csCookiePolicy .csCP__hl {
  font: 400 28px/28px "Roboto", sans-serif;
  color: #373a3c;
  text-align: center;
  margin: 0;
  padding: 0;
}
.csCookiePolicy .csCP__head {
  margin: 0 0 15px;
}
.csCookiePolicy .csCP__body p {
  color: #373a3c;
  font: 300 18px/22px "Roboto", sans-serif;
  text-align: center;
  margin-bottom: 15px;
}
.csCookiePolicy .csCP__body p a {
  color: #004B87;
}
.csCookiePolicy .csCP__body p a:hover {
  color: #004B87;
  text-decoration: underline;
}
.csCookiePolicy .csCP__body .csCP__btn {
  display: block;
  width: 100%;
  background: #004B87;
  color: #fff;
  font-size: 16px;
  padding: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  cursor: pointer;
  margin: 0 0 10px 0;
}
.csCookiePolicy .csCP__body .csCP__btn:hover {
  text-decoration: underline;
}
.csCookiePolicy .csCP__body .csCP__btn i {
  margin: 0 5px 0 0;
}
.csCookiePolicy .csCP__body .csCP__btn.csCP__btn--cfg {
  border: 1px #e5e7e8 solid!important;
  background: #fff !important;
  color: #4f4f4f !important;
  font-family: "Roboto", sans-serif;
}
.csCookiePolicy .csCP__body .csCP__btn--agree-cfg {
  display: none;
}
.csCookiePolicy .csCP__close {
  position: absolute;
  right: 20px;
  top: 20px;
  display: none;
}
.csCookiePolicy .con__t {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.csCookiePolicy .con__t .con__l {
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.csCookiePolicy .con__t .con__r {
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.csCookiePolicy .csCP__cfg {
  border-top: 1px #e5e7e8 solid;
  z-index: 9999;
  display: none;
  position: relative;
}
.csCookiePolicy .csCP__cfg .csCP__inner {
  overflow-y: auto;
  height: 50vh;
}
.csCookiePolicy .csCP__cfg fieldset {
  border-bottom: 1px #e5e7e8 solid;
  margin: 0 0 10px;
  padding: 0 0 10px;
}
.csCookiePolicy .csCP__cfg fieldset:last-of-type {
  border-bottom: none;
}
.csCookiePolicy .csCP__cfg table {
  border: none;
  margin: 0;
  width: 100%;
}
.csCookiePolicy .csCP__cfg table tr td,
.csCookiePolicy .csCP__cfg table tr th {
  font: 300 14px/16px "Roboto", sans-serif;
  padding: 5px 10px;
  color: #373a3c;
}
.csCookiePolicy .csCP__cfg table tr td p,
.csCookiePolicy .csCP__cfg table tr th p {
  margin-bottom: 0;
  font: inherit;
  color: inherit;
  text-align: left;
}
.csCookiePolicy .csCP__cfg table tr td:first-child,
.csCookiePolicy .csCP__cfg table tr th:first-child {
  border-left: none;
}
.csCookiePolicy .csCP__cfg table tr td:last-child,
.csCookiePolicy .csCP__cfg table tr th:last-child {
  border-right: none;
}
.csCookiePolicy .csCP__cfg table tr:last-child td {
  border-bottom: none;
}
.csCookiePolicy .csCP__cfg table tr th {
  background-color: #f1f1f1;
}
.csCookiePolicy .csCP__cfg .opt__con {
  margin: 0 0 15px;
  display: none;
}
.csCookiePolicy .csCP__cfg .opt__toggle {
  font: 400 14px/28px "Roboto", sans-serif;
  color: #004B87;
  display: inline-block;
  background: white;
  padding: 0 5px 5px;
  margin: 0;
  position: relative;
  cursor: pointer;
}
.csCookiePolicy .csCP__cfg .opt__toggle:hover {
  color: #004B87;
  text-decoration: underline;
}
.csCookiePolicy .csCP__cfg .opt__toggle i {
  margin-right: 8px;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
.csCookiePolicy .csCP__cfg .opt__toggle .toggle__label-hide {
  display: none;
}
.csCookiePolicy .csCP__cfg .opt__toggle.open + .opt__con {
  display: block;
}
.csCookiePolicy .csCP__cfg .opt__toggle.open > .fas {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.csCookiePolicy .csCP__cfg .opt__toggle.open .toggle__label-hide {
  display: inline-block;
}
.csCookiePolicy .csCP__cfg .opt__toggle.open .toggle__label-show {
  display: none;
}
.csCookiePolicy .csCP__cfg .opt__switch {
  position: relative;
  display: inline-block;
  width: 60px;
  margin: 3px 0 0 0;
  height: 28px;
}
.csCookiePolicy .csCP__cfg .opt__desc {
  font: 300 16px/20px "Roboto", sans-serif;
  color: #373a3c;
  margin: 0 0 10px;
  padding: 0;
}
.csCookiePolicy .csCP__cfg .opt__hl {
  margin: 0;
  padding: 0;
  font: 400 24px/32px "Roboto", sans-serif;
  color: #373a3c;
}
.csCookiePolicy .csCP__cfg .opt__cb:checked + .opt__slide {
  background-color: #2196F3;
}
.csCookiePolicy .csCP__cfg .opt__cb:focus + .opt__slide {
  box-shadow: 0 0 1px #2196F3;
}
.csCookiePolicy .csCP__cfg .opt__cb:disabled + .opt__slide {
  background-color: #abc8e2;
}
.csCookiePolicy .csCP__cfg .opt__cb:checked + .opt__slide:before {
  -webkit-transform: translateX(30px);
  -ms-transform: translateX(30px);
  transform: translateX(30px);
}
.csCookiePolicy .csCP__cfg .opt__slide {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
  border-radius: 28px;
}
.csCookiePolicy .csCP__cfg .opt__slide:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 50%;
}
@media screen and (max-width: 768px) {
  .csCookiePolicy {
    max-height: 95%;
    top: 0;
    max-width: 95%;
  }
  .csCookiePolicy .csCP__cfg .csCP__inner {
    height: calc(100vh - 300px);
  }
}
#hs-eu-cookie-confirmation {
  left: -999999px !important;
}
.csCspInfo {
  border: 1px #e5e5e5 solid;
  margin: 0 0 60px;
  padding: 30px;
  background: #f2faff;
}
.csCspInfo h2 {
  margin: 0 0 10px;
  padding: 0;
}
.csCspInfo p {
  color: #373a3c;
}
.csCspInfo .csCspInfo__link {
  color: #004B87;
  cursor: pointer;
}
.csCspInfo .csCspInfo__link:hover {
  text-decoration: underline;
}
/*# sourceMappingURL=data:application/json;base64,ewoidmVyc2lvbiI6MywKImZpbGUiOiIvc3R5bGVzL2NvbmRlbnNlZC5jc3MiLAoibGluZUNvdW50Ijo0MTU5NiwKIm1hcHBpbmdzIjoiQTZEQUFBLFE7QVRBQUMsUTs7Ozs7O0FBQThEQSxRLENBQVNDLGM7Ozs7OztBQUFzRkQsUSxDQUFTQyxjLENBQWVDLFc7Ozs7O0FBQThERixRLENBQVNDLGMsQ0FBZUUsUTs7Ozs7QUFBMkRILFEsQ0FBU0MsYyxDQUFlRyxVOzs7OztBQUErREosUSxDQUFTQyxjLENBQWVJLFU7Ozs7O0FBQStETCxRLENBQVNDLGMsQ0FBZUssZTs7Ozs7QUFBK0ROLFEsQ0FBU0MsYyxDQUFlTSxXOzs7OztBQUFnRVAsUSxDQUFTQyxjLENBQWVPLFU7Ozs7O0FBQTZEUixRLENBQVNDLGMsQ0FBZVEsVzs7Ozs7QUFBOERULFEsQ0FBU0MsYyxDQUFlUyxVOzs7OztBQUE2RFYsUSxDQUFTQyxjLENBQWVVLFk7Ozs7O0FBQThEWCxRLENBQVNDLGMsQ0FBZVcsWTs7Ozs7QUFBK0RaLFEsQ0FBU0MsYyxDQUFlWSxPOzs7OztBQUE0RGIsUSxDQUFTQyxjLENBQWVhLFE7Ozs7O0FBQTJEZCxRLENBQVNDLGMsQ0FBZWMsUTs7Ozs7QUFBMkRmLFEsQ0FBU0MsYyxDQUFlZSxROzs7OztBQUEyRGhCLFEsQ0FBU0MsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRqQixRLENBQVNDLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEbEIsUSxDQUFTQyxjLENBQWVrQixZOzs7OztBQUFpRW5CLFEsQ0FBU0MsYyxDQUFlbUIsVzs7Ozs7QUFBMkRwQixRLENBQVNDLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFckIsUSxDQUFTQyxjLENBQWVxQixhOzs7OztBQUFnRXRCLFEsQ0FBU0MsYyxDQUFlc0IsWTs7Ozs7QUFBaUV2QixRLENBQVNDLGMsQ0FBZXVCLFk7Ozs7O0FBQStEeEIsUSxDQUFTQyxjLENBQWV3QixTOzs7OztBQUV6bUVDLGdCOzs7Ozs7QUFBc0VBLGdCLENBQWlCekIsYzs7Ozs7O0FBQTRGeUIsZ0IsQ0FBaUJ6QixjLENBQWVDLFc7Ozs7O0FBQThEd0IsZ0IsQ0FBaUJ6QixjLENBQWVFLFE7Ozs7O0FBQTZEdUIsZ0IsQ0FBaUJ6QixjLENBQWVHLFU7Ozs7O0FBQStEc0IsZ0IsQ0FBaUJ6QixjLENBQWVJLFU7Ozs7O0FBQStEcUIsZ0IsQ0FBaUJ6QixjLENBQWVLLGU7Ozs7O0FBQW9Fb0IsZ0IsQ0FBaUJ6QixjLENBQWVNLFc7Ozs7O0FBQWdFbUIsZ0IsQ0FBaUJ6QixjLENBQWVPLFU7Ozs7O0FBQStEa0IsZ0IsQ0FBaUJ6QixjLENBQWVRLFc7Ozs7O0FBQWdFaUIsZ0IsQ0FBaUJ6QixjLENBQWVTLFU7Ozs7O0FBQTREZ0IsZ0IsQ0FBaUJ6QixjLENBQWVVLFk7Ozs7O0FBQStEZSxnQixDQUFpQnpCLGMsQ0FBZVcsWTs7Ozs7QUFBOERjLGdCLENBQWlCekIsYyxDQUFlWSxPOzs7OztBQUE0RGEsZ0IsQ0FBaUJ6QixjLENBQWVhLFE7Ozs7O0FBQTJEWSxnQixDQUFpQnpCLGMsQ0FBZWMsUTs7Ozs7QUFBMkRXLGdCLENBQWlCekIsYyxDQUFlZSxROzs7OztBQUEyRFUsZ0IsQ0FBaUJ6QixjLENBQWVnQixNOzs7OztBQUEyRFMsZ0IsQ0FBaUJ6QixjLENBQWVpQixROzs7OztBQUE2RFEsZ0IsQ0FBaUJ6QixjLENBQWVrQixZOzs7OztBQUFpRU8sZ0IsQ0FBaUJ6QixjLENBQWVtQixXOzs7OztBQUFnRU0sZ0IsQ0FBaUJ6QixjLENBQWVvQixXOzs7OztBQUFnRUssZ0IsQ0FBaUJ6QixjLENBQWVxQixhOzs7OztBQUFnRUksZ0IsQ0FBaUJ6QixjLENBQWVzQixZOzs7OztBQUFpRUcsZ0IsQ0FBaUJ6QixjLENBQWV1QixZOzs7OztBQUErREUsZ0IsQ0FBaUJ6QixjLENBQWV3QixTOzs7OztBQUU5MEVFLGlCOzs7Ozs7QUFBdUVBLGlCLENBQWtCMUIsYzs7Ozs7O0FBQTRGMEIsaUIsQ0FBa0IxQixjLENBQWVDLFc7Ozs7O0FBQThEeUIsaUIsQ0FBa0IxQixjLENBQWVFLFE7Ozs7O0FBQTZEd0IsaUIsQ0FBa0IxQixjLENBQWVHLFU7Ozs7O0FBQStEdUIsaUIsQ0FBa0IxQixjLENBQWVJLFU7Ozs7O0FBQStEc0IsaUIsQ0FBa0IxQixjLENBQWVLLGU7Ozs7O0FBQW9FcUIsaUIsQ0FBa0IxQixjLENBQWVNLFc7Ozs7O0FBQWdFb0IsaUIsQ0FBa0IxQixjLENBQWVPLFU7Ozs7O0FBQStEbUIsaUIsQ0FBa0IxQixjLENBQWVRLFc7Ozs7O0FBQWdFa0IsaUIsQ0FBa0IxQixjLENBQWVTLFU7Ozs7O0FBQStEaUIsaUIsQ0FBa0IxQixjLENBQWVVLFk7Ozs7O0FBQStEZ0IsaUIsQ0FBa0IxQixjLENBQWVXLFk7Ozs7O0FBQWlFZSxpQixDQUFrQjFCLGMsQ0FBZVksTzs7Ozs7QUFBNERjLGlCLENBQWtCMUIsYyxDQUFlYSxROzs7OztBQUEyRGEsaUIsQ0FBa0IxQixjLENBQWVjLFE7Ozs7O0FBQTJEWSxpQixDQUFrQjFCLGMsQ0FBZWUsUTs7Ozs7QUFBMkRXLGlCLENBQWtCMUIsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRVLGlCLENBQWtCMUIsYyxDQUFlaUIsUTs7Ozs7QUFBNkRTLGlCLENBQWtCMUIsYyxDQUFla0IsWTs7Ozs7QUFBK0RRLGlCLENBQWtCMUIsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VPLGlCLENBQWtCMUIsYyxDQUFlb0IsVzs7Ozs7QUFBZ0VNLGlCLENBQWtCMUIsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VLLGlCLENBQWtCMUIsYyxDQUFlc0IsWTs7Ozs7QUFBK0RJLGlCLENBQWtCMUIsYyxDQUFldUIsWTs7Ozs7QUFBK0RHLGlCLENBQWtCMUIsYyxDQUFld0IsUzs7Ozs7QUFFMTJFRyxXOzs7Ozs7QUFBaUVBLFcsQ0FBWTNCLGM7Ozs7OztBQUF5RjJCLFcsQ0FBWTNCLGMsQ0FBZUMsVzs7Ozs7QUFBOEQwQixXLENBQVkzQixjLENBQWVFLFE7Ozs7O0FBQTJEeUIsVyxDQUFZM0IsYyxDQUFlRyxVOzs7OztBQUErRHdCLFcsQ0FBWTNCLGMsQ0FBZUksVTs7Ozs7QUFBK0R1QixXLENBQVkzQixjLENBQWVLLGU7Ozs7O0FBQW9Fc0IsVyxDQUFZM0IsYyxDQUFlTSxXOzs7OztBQUFnRXFCLFcsQ0FBWTNCLGMsQ0FBZU8sVTs7Ozs7QUFBNERvQixXLENBQVkzQixjLENBQWVRLFc7Ozs7O0FBQWdFbUIsVyxDQUFZM0IsYyxDQUFlUyxVOzs7OztBQUErRGtCLFcsQ0FBWTNCLGMsQ0FBZVUsWTs7Ozs7QUFBK0RpQixXLENBQVkzQixjLENBQWVXLFk7Ozs7O0FBQWlFZ0IsVyxDQUFZM0IsYyxDQUFlWSxPOzs7OztBQUE0RGUsVyxDQUFZM0IsYyxDQUFlYSxROzs7OztBQUEyRGMsVyxDQUFZM0IsYyxDQUFlYyxROzs7OztBQUEyRGEsVyxDQUFZM0IsYyxDQUFlZSxROzs7OztBQUEyRFksVyxDQUFZM0IsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRXLFcsQ0FBWTNCLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEVSxXLENBQVkzQixjLENBQWVrQixZOzs7OztBQUErRFMsVyxDQUFZM0IsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VRLFcsQ0FBWTNCLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFTyxXLENBQVkzQixjLENBQWVxQixhOzs7OztBQUFnRU0sVyxDQUFZM0IsYyxDQUFlc0IsWTs7Ozs7QUFBK0RLLFcsQ0FBWTNCLGMsQ0FBZXVCLFk7Ozs7O0FBQStESSxXLENBQVkzQixjLENBQWV3QixTOzs7OztBQUV0c0VJLGM7Ozs7OztBQUFvRUEsYyxDQUFlNUIsYzs7Ozs7O0FBQXlGNEIsYyxDQUFlNUIsYyxDQUFlQyxXOzs7OztBQUE4RDJCLGMsQ0FBZTVCLGMsQ0FBZUUsUTs7Ozs7QUFBMkQwQixjLENBQWU1QixjLENBQWVHLFU7Ozs7O0FBQStEeUIsYyxDQUFlNUIsYyxDQUFlSSxVOzs7OztBQUErRHdCLGMsQ0FBZTVCLGMsQ0FBZUssZTs7Ozs7QUFBb0V1QixjLENBQWU1QixjLENBQWVNLFc7Ozs7O0FBQWdFc0IsYyxDQUFlNUIsYyxDQUFlTyxVOzs7OztBQUErRHFCLGMsQ0FBZTVCLGMsQ0FBZVEsVzs7Ozs7QUFBZ0VvQixjLENBQWU1QixjLENBQWVTLFU7Ozs7O0FBQStEbUIsYyxDQUFlNUIsYyxDQUFlVSxZOzs7OztBQUFpRWtCLGMsQ0FBZTVCLGMsQ0FBZVcsWTs7Ozs7QUFBaUVpQixjLENBQWU1QixjLENBQWVZLE87Ozs7O0FBQTREZ0IsYyxDQUFlNUIsYyxDQUFlYSxROzs7OztBQUEyRGUsYyxDQUFlNUIsYyxDQUFlYyxROzs7OztBQUEyRGMsYyxDQUFlNUIsYyxDQUFlZSxROzs7OztBQUEyRGEsYyxDQUFlNUIsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRZLGMsQ0FBZTVCLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEVyxjLENBQWU1QixjLENBQWVrQixZOzs7OztBQUFpRVUsYyxDQUFlNUIsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VTLGMsQ0FBZTVCLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFUSxjLENBQWU1QixjLENBQWVxQixhOzs7OztBQUFnRU8sYyxDQUFlNUIsYyxDQUFlc0IsWTs7Ozs7QUFBaUVNLGMsQ0FBZTVCLGMsQ0FBZXVCLFk7Ozs7O0FBQStESyxjLENBQWU1QixjLENBQWV3QixTOzs7OztBQUU3eEVLLFU7Ozs7OztBQUFnRUEsVSxDQUFXN0IsYzs7Ozs7O0FBQXlGNkIsVSxDQUFXN0IsYyxDQUFlQyxXOzs7OztBQUE4RDRCLFUsQ0FBVzdCLGMsQ0FBZUUsUTs7Ozs7QUFBNkQyQixVLENBQVc3QixjLENBQWVHLFU7Ozs7O0FBQStEMEIsVSxDQUFXN0IsYyxDQUFlSSxVOzs7OztBQUErRHlCLFUsQ0FBVzdCLGMsQ0FBZUssZTs7Ozs7QUFBb0V3QixVLENBQVc3QixjLENBQWVNLFc7Ozs7O0FBQWdFdUIsVSxDQUFXN0IsYyxDQUFlTyxVOzs7OztBQUErRHNCLFUsQ0FBVzdCLGMsQ0FBZVEsVzs7Ozs7QUFBZ0VxQixVLENBQVc3QixjLENBQWVTLFU7Ozs7O0FBQStEb0IsVSxDQUFXN0IsYyxDQUFlVSxZOzs7OztBQUFpRW1CLFUsQ0FBVzdCLGMsQ0FBZVcsWTs7Ozs7QUFBaUVrQixVLENBQVc3QixjLENBQWVZLE87Ozs7O0FBQTREaUIsVSxDQUFXN0IsYyxDQUFlYSxROzs7OztBQUEyRGdCLFUsQ0FBVzdCLGMsQ0FBZWMsUTs7Ozs7QUFBMkRlLFUsQ0FBVzdCLGMsQ0FBZWUsUTs7Ozs7QUFBMkRjLFUsQ0FBVzdCLGMsQ0FBZWdCLE07Ozs7O0FBQTJEYSxVLENBQVc3QixjLENBQWVpQixROzs7OztBQUE2RFksVSxDQUFXN0IsYyxDQUFla0IsWTs7Ozs7QUFBOERXLFUsQ0FBVzdCLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFVSxVLENBQVc3QixjLENBQWVvQixXOzs7OztBQUFnRVMsVSxDQUFXN0IsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VRLFUsQ0FBVzdCLGMsQ0FBZXNCLFk7Ozs7O0FBQThETyxVLENBQVc3QixjLENBQWV1QixZOzs7OztBQUErRE0sVSxDQUFXN0IsYyxDQUFld0IsUzs7Ozs7QUFFanJFTSxZOzs7Ozs7QUFBa0VBLFksQ0FBYTlCLGM7Ozs7OztBQUF5RjhCLFksQ0FBYTlCLGMsQ0FBZUMsVzs7Ozs7QUFBMkQ2QixZLENBQWE5QixjLENBQWVFLFE7Ozs7O0FBQXdENEIsWSxDQUFhOUIsYyxDQUFlRyxVOzs7OztBQUErRDJCLFksQ0FBYTlCLGMsQ0FBZUksVTs7Ozs7QUFBK0QwQixZLENBQWE5QixjLENBQWVLLGU7Ozs7O0FBQW9FeUIsWSxDQUFhOUIsYyxDQUFlTSxXOzs7OztBQUE2RHdCLFksQ0FBYTlCLGMsQ0FBZU8sVTs7Ozs7QUFBK0R1QixZLENBQWE5QixjLENBQWVRLFc7Ozs7O0FBQWdFc0IsWSxDQUFhOUIsYyxDQUFlUyxVOzs7OztBQUE2RHFCLFksQ0FBYTlCLGMsQ0FBZVUsWTs7Ozs7QUFBK0RvQixZLENBQWE5QixjLENBQWVXLFk7Ozs7O0FBQStEbUIsWSxDQUFhOUIsYyxDQUFlWSxPOzs7OztBQUE0RGtCLFksQ0FBYTlCLGMsQ0FBZWEsUTs7Ozs7QUFBd0RpQixZLENBQWE5QixjLENBQWVjLFE7Ozs7O0FBQXdEZ0IsWSxDQUFhOUIsYyxDQUFlZSxROzs7OztBQUF3RGUsWSxDQUFhOUIsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRjLFksQ0FBYTlCLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEYSxZLENBQWE5QixjLENBQWVrQixZOzs7OztBQUErRFksWSxDQUFhOUIsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VXLFksQ0FBYTlCLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFVSxZLENBQWE5QixjLENBQWVxQixhOzs7OztBQUE2RFMsWSxDQUFhOUIsYyxDQUFlc0IsWTs7Ozs7QUFBK0RRLFksQ0FBYTlCLGMsQ0FBZXVCLFk7Ozs7O0FBQTRETyxZLENBQWE5QixjLENBQWV3QixTOzs7OztBQUV2c0VPLFk7Ozs7OztBQUFrRUEsWSxDQUFhL0IsYzs7Ozs7O0FBQTRGK0IsWSxDQUFhL0IsYyxDQUFlQyxXOzs7OztBQUFnRThCLFksQ0FBYS9CLGMsQ0FBZUUsUTs7Ozs7QUFBNkQ2QixZLENBQWEvQixjLENBQWVHLFU7Ozs7O0FBQStENEIsWSxDQUFhL0IsYyxDQUFlSSxVOzs7OztBQUErRDJCLFksQ0FBYS9CLGMsQ0FBZUssZTs7Ozs7QUFBb0UwQixZLENBQWEvQixjLENBQWVNLFc7Ozs7O0FBQWdFeUIsWSxDQUFhL0IsYyxDQUFlTyxVOzs7OztBQUErRHdCLFksQ0FBYS9CLGMsQ0FBZVEsVzs7Ozs7QUFBZ0V1QixZLENBQWEvQixjLENBQWVTLFU7Ozs7O0FBQTZEc0IsWSxDQUFhL0IsYyxDQUFlVSxZOzs7OztBQUE0RHFCLFksQ0FBYS9CLGMsQ0FBZVcsWTs7Ozs7QUFBK0RvQixZLENBQWEvQixjLENBQWVZLE87Ozs7O0FBQTREbUIsWSxDQUFhL0IsYyxDQUFlYSxROzs7OztBQUE2RGtCLFksQ0FBYS9CLGMsQ0FBZWMsUTs7Ozs7QUFBNkRpQixZLENBQWEvQixjLENBQWVlLFE7Ozs7O0FBQTZEZ0IsWSxDQUFhL0IsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRlLFksQ0FBYS9CLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEYyxZLENBQWEvQixjLENBQWVrQixZOzs7OztBQUFpRWEsWSxDQUFhL0IsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VZLFksQ0FBYS9CLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFVyxZLENBQWEvQixjLENBQWVxQixhOzs7OztBQUFrRVUsWSxDQUFhL0IsYyxDQUFlc0IsWTs7Ozs7QUFBaUVTLFksQ0FBYS9CLGMsQ0FBZXVCLFk7Ozs7O0FBQWlFUSxZLENBQWEvQixjLENBQWV3QixTOzs7OztBQUVqdkVRLFk7Ozs7OztBQUFrRUEsWSxDQUFhaEMsYzs7Ozs7O0FBQXNGZ0MsWSxDQUFhaEMsYyxDQUFlQyxXOzs7OztBQUEyRCtCLFksQ0FBYWhDLGMsQ0FBZUUsUTs7Ozs7QUFBMEQ4QixZLENBQWFoQyxjLENBQWVHLFU7Ozs7O0FBQTZENkIsWSxDQUFhaEMsYyxDQUFlSSxVOzs7OztBQUE2RDRCLFksQ0FBYWhDLGMsQ0FBZUssZTs7Ozs7QUFBb0UyQixZLENBQWFoQyxjLENBQWVNLFc7Ozs7O0FBQTZEMEIsWSxDQUFhaEMsYyxDQUFlTyxVOzs7OztBQUErRHlCLFksQ0FBYWhDLGMsQ0FBZVEsVzs7Ozs7QUFBZ0V3QixZLENBQWFoQyxjLENBQWVTLFU7Ozs7O0FBQTREdUIsWSxDQUFhaEMsYyxDQUFlVSxZOzs7OztBQUFpRXNCLFksQ0FBYWhDLGMsQ0FBZVcsWTs7Ozs7QUFBOERxQixZLENBQWFoQyxjLENBQWVZLE87Ozs7O0FBQTBEb0IsWSxDQUFhaEMsYyxDQUFlYSxROzs7OztBQUF3RG1CLFksQ0FBYWhDLGMsQ0FBZWMsUTs7Ozs7QUFBd0RrQixZLENBQWFoQyxjLENBQWVlLFE7Ozs7O0FBQXdEaUIsWSxDQUFhaEMsYyxDQUFlZ0IsTTs7Ozs7QUFBeURnQixZLENBQWFoQyxjLENBQWVpQixROzs7OztBQUEyRGUsWSxDQUFhaEMsYyxDQUFla0IsWTs7Ozs7QUFBaUVjLFksQ0FBYWhDLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFYSxZLENBQWFoQyxjLENBQWVvQixXOzs7OztBQUE4RFksWSxDQUFhaEMsYyxDQUFlcUIsYTs7Ozs7QUFBNkRXLFksQ0FBYWhDLGMsQ0FBZXNCLFk7Ozs7O0FBQWlFVSxZLENBQWFoQyxjLENBQWV1QixZOzs7OztBQUE0RFMsWSxDQUFhaEMsYyxDQUFld0IsUzs7Ozs7QUFFOXJFUyxVOzs7Ozs7QUFBZ0VBLFUsQ0FBV2pDLGM7Ozs7OztBQUE0RmlDLFUsQ0FBV2pDLGMsQ0FBZUMsVzs7Ozs7QUFBOERnQyxVLENBQVdqQyxjLENBQWVFLFE7Ozs7O0FBQTZEK0IsVSxDQUFXakMsYyxDQUFlRyxVOzs7OztBQUErRDhCLFUsQ0FBV2pDLGMsQ0FBZUksVTs7Ozs7QUFBK0Q2QixVLENBQVdqQyxjLENBQWVLLGU7Ozs7O0FBQW9FNEIsVSxDQUFXakMsYyxDQUFlTSxXOzs7OztBQUFnRTJCLFUsQ0FBV2pDLGMsQ0FBZU8sVTs7Ozs7QUFBK0QwQixVLENBQVdqQyxjLENBQWVRLFc7Ozs7O0FBQWdFeUIsVSxDQUFXakMsYyxDQUFlUyxVOzs7OztBQUErRHdCLFUsQ0FBV2pDLGMsQ0FBZVUsWTs7Ozs7QUFBK0R1QixVLENBQVdqQyxjLENBQWVXLFk7Ozs7O0FBQWlFc0IsVSxDQUFXakMsYyxDQUFlWSxPOzs7OztBQUE0RHFCLFUsQ0FBV2pDLGMsQ0FBZWEsUTs7Ozs7QUFBMkRvQixVLENBQVdqQyxjLENBQWVjLFE7Ozs7O0FBQTJEbUIsVSxDQUFXakMsYyxDQUFlZSxROzs7OztBQUEyRGtCLFUsQ0FBV2pDLGMsQ0FBZWdCLE07Ozs7O0FBQTJEaUIsVSxDQUFXakMsYyxDQUFlaUIsUTs7Ozs7QUFBNkRnQixVLENBQVdqQyxjLENBQWVrQixZOzs7OztBQUE0RGUsVSxDQUFXakMsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VjLFUsQ0FBV2pDLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFYSxVLENBQVdqQyxjLENBQWVxQixhOzs7OztBQUFnRVksVSxDQUFXakMsYyxDQUFlc0IsWTs7Ozs7QUFBNERXLFUsQ0FBV2pDLGMsQ0FBZXVCLFk7Ozs7O0FBQStEVSxVLENBQVdqQyxjLENBQWV3QixTOzs7OztBQUU5cUVVLFE7Ozs7OztBQUE4REEsUSxDQUFTbEMsYzs7Ozs7O0FBQTRGa0MsUSxDQUFTbEMsYyxDQUFlQyxXOzs7OztBQUE4RGlDLFEsQ0FBU2xDLGMsQ0FBZUUsUTs7Ozs7QUFBNkRnQyxRLENBQVNsQyxjLENBQWVHLFU7Ozs7O0FBQTREK0IsUSxDQUFTbEMsYyxDQUFlSSxVOzs7OztBQUE0RDhCLFEsQ0FBU2xDLGMsQ0FBZUssZTs7Ozs7QUFBaUU2QixRLENBQVNsQyxjLENBQWVNLFc7Ozs7O0FBQWdFNEIsUSxDQUFTbEMsYyxDQUFlTyxVOzs7OztBQUErRDJCLFEsQ0FBU2xDLGMsQ0FBZVEsVzs7Ozs7QUFBNkQwQixRLENBQVNsQyxjLENBQWVTLFU7Ozs7O0FBQTREeUIsUSxDQUFTbEMsYyxDQUFlVSxZOzs7OztBQUFpRXdCLFEsQ0FBU2xDLGMsQ0FBZVcsWTs7Ozs7QUFBOER1QixRLENBQVNsQyxjLENBQWVZLE87Ozs7O0FBQXlEc0IsUSxDQUFTbEMsYyxDQUFlYSxROzs7OztBQUEyRHFCLFEsQ0FBU2xDLGMsQ0FBZWMsUTs7Ozs7QUFBMkRvQixRLENBQVNsQyxjLENBQWVlLFE7Ozs7O0FBQTJEbUIsUSxDQUFTbEMsYyxDQUFlZ0IsTTs7Ozs7QUFBd0RrQixRLENBQVNsQyxjLENBQWVpQixROzs7OztBQUEwRGlCLFEsQ0FBU2xDLGMsQ0FBZWtCLFk7Ozs7O0FBQWlFZ0IsUSxDQUFTbEMsYyxDQUFlbUIsVzs7Ozs7QUFBNkRlLFEsQ0FBU2xDLGMsQ0FBZW9CLFc7Ozs7O0FBQTZEYyxRLENBQVNsQyxjLENBQWVxQixhOzs7OztBQUFnRWEsUSxDQUFTbEMsYyxDQUFlc0IsWTs7Ozs7QUFBaUVZLFEsQ0FBU2xDLGMsQ0FBZXVCLFk7Ozs7O0FBQStEVyxRLENBQVNsQyxjLENBQWV3QixTOzs7OztBQUVybUVXLFU7Ozs7OztBQUFnRUEsVSxDQUFXbkMsYzs7Ozs7O0FBQTRGbUMsVSxDQUFXbkMsYyxDQUFlQyxXOzs7OztBQUE4RGtDLFUsQ0FBV25DLGMsQ0FBZUUsUTs7Ozs7QUFBMkRpQyxVLENBQVduQyxjLENBQWVHLFU7Ozs7O0FBQStEZ0MsVSxDQUFXbkMsYyxDQUFlSSxVOzs7OztBQUErRCtCLFUsQ0FBV25DLGMsQ0FBZUssZTs7Ozs7QUFBb0U4QixVLENBQVduQyxjLENBQWVNLFc7Ozs7O0FBQWdFNkIsVSxDQUFXbkMsYyxDQUFlTyxVOzs7OztBQUErRDRCLFUsQ0FBV25DLGMsQ0FBZVEsVzs7Ozs7QUFBZ0UyQixVLENBQVduQyxjLENBQWVTLFU7Ozs7O0FBQStEMEIsVSxDQUFXbkMsYyxDQUFlVSxZOzs7OztBQUFpRXlCLFUsQ0FBV25DLGMsQ0FBZVcsWTs7Ozs7QUFBaUV3QixVLENBQVduQyxjLENBQWVZLE87Ozs7O0FBQTREdUIsVSxDQUFXbkMsYyxDQUFlYSxROzs7OztBQUEyRHNCLFUsQ0FBV25DLGMsQ0FBZWMsUTs7Ozs7QUFBMkRxQixVLENBQVduQyxjLENBQWVlLFE7Ozs7O0FBQTJEb0IsVSxDQUFXbkMsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRtQixVLENBQVduQyxjLENBQWVpQixROzs7OztBQUE2RGtCLFUsQ0FBV25DLGMsQ0FBZWtCLFk7Ozs7O0FBQStEaUIsVSxDQUFXbkMsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VnQixVLENBQVduQyxjLENBQWVvQixXOzs7OztBQUFnRWUsVSxDQUFXbkMsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VjLFUsQ0FBV25DLGMsQ0FBZXNCLFk7Ozs7O0FBQStEYSxVLENBQVduQyxjLENBQWV1QixZOzs7OztBQUErRFksVSxDQUFXbkMsYyxDQUFld0IsUzs7Ozs7QUFFcHJFWSxTOzs7Ozs7QUFBK0RBLFMsQ0FBVXBDLGM7Ozs7OztBQUFzRm9DLFMsQ0FBVXBDLGMsQ0FBZUMsVzs7Ozs7QUFBOERtQyxTLENBQVVwQyxjLENBQWVFLFE7Ozs7O0FBQTZEa0MsUyxDQUFVcEMsYyxDQUFlRyxVOzs7OztBQUErRGlDLFMsQ0FBVXBDLGMsQ0FBZUksVTs7Ozs7QUFBK0RnQyxTLENBQVVwQyxjLENBQWVLLGU7Ozs7O0FBQW9FK0IsUyxDQUFVcEMsYyxDQUFlTSxXOzs7OztBQUFnRThCLFMsQ0FBVXBDLGMsQ0FBZU8sVTs7Ozs7QUFBNEQ2QixTLENBQVVwQyxjLENBQWVRLFc7Ozs7O0FBQTZENEIsUyxDQUFVcEMsYyxDQUFlVSxZOzs7OztBQUE4RDBCLFMsQ0FBVXBDLGMsQ0FBZVksTzs7Ozs7QUFBNER3QixTLENBQVVwQyxjLENBQWVhLFE7Ozs7O0FBQTJEdUIsUyxDQUFVcEMsYyxDQUFlYyxROzs7OztBQUEyRHNCLFMsQ0FBVXBDLGMsQ0FBZWUsUTs7Ozs7QUFBMkRxQixTLENBQVVwQyxjLENBQWVnQixNOzs7OztBQUEyRG9CLFMsQ0FBVXBDLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEbUIsUyxDQUFVcEMsYyxDQUFla0IsWTs7Ozs7QUFBOERrQixTLENBQVVwQyxjLENBQWVtQixXOzs7OztBQUFnRWlCLFMsQ0FBVXBDLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFZ0IsUyxDQUFVcEMsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VlLFMsQ0FBVXBDLGMsQ0FBZXNCLFk7Ozs7O0FBQThEYyxTLENBQVVwQyxjLENBQWV1QixZOzs7OztBQUErRGEsUyxDQUFVcEMsYyxDQUFld0IsUzs7Ozs7QUFFejlEYSxVOzs7Ozs7QUFBZ0VBLFUsQ0FBV3JDLGM7Ozs7OztBQUFzRnFDLFUsQ0FBV3JDLGMsQ0FBZUMsVzs7Ozs7QUFBOERvQyxVLENBQVdyQyxjLENBQWVFLFE7Ozs7O0FBQTZEbUMsVSxDQUFXckMsYyxDQUFlRyxVOzs7OztBQUE0RGtDLFUsQ0FBV3JDLGMsQ0FBZUksVTs7Ozs7QUFBNERpQyxVLENBQVdyQyxjLENBQWVLLGU7Ozs7O0FBQWlFZ0MsVSxDQUFXckMsYyxDQUFlTSxXOzs7OztBQUFnRStCLFUsQ0FBV3JDLGMsQ0FBZU8sVTs7Ozs7QUFBNEQ4QixVLENBQVdyQyxjLENBQWVRLFc7Ozs7O0FBQTZENkIsVSxDQUFXckMsYyxDQUFlUyxVOzs7OztBQUErRDRCLFUsQ0FBV3JDLGMsQ0FBZVUsWTs7Ozs7QUFBNEQyQixVLENBQVdyQyxjLENBQWVXLFk7Ozs7O0FBQWlFMEIsVSxDQUFXckMsYyxDQUFlWSxPOzs7OztBQUF5RHlCLFUsQ0FBV3JDLGMsQ0FBZWEsUTs7Ozs7QUFBMkR3QixVLENBQVdyQyxjLENBQWVjLFE7Ozs7O0FBQTJEdUIsVSxDQUFXckMsYyxDQUFlZSxROzs7OztBQUEyRHNCLFUsQ0FBV3JDLGMsQ0FBZWdCLE07Ozs7O0FBQXdEcUIsVSxDQUFXckMsYyxDQUFlaUIsUTs7Ozs7QUFBMERvQixVLENBQVdyQyxjLENBQWVrQixZOzs7OztBQUErRG1CLFUsQ0FBV3JDLGMsQ0FBZW1CLFc7Ozs7O0FBQTZEa0IsVSxDQUFXckMsYyxDQUFlb0IsVzs7Ozs7QUFBNkRpQixVLENBQVdyQyxjLENBQWVxQixhOzs7OztBQUFnRWdCLFUsQ0FBV3JDLGMsQ0FBZXNCLFk7Ozs7O0FBQStEZSxVLENBQVdyQyxjLENBQWV1QixZOzs7OztBQUErRGMsVSxDQUFXckMsYyxDQUFld0IsUzs7Ozs7QUFFN29FYyxZOzs7Ozs7QUFBa0VBLFksQ0FBYXRDLGM7Ozs7OztBQUF5RnNDLFksQ0FBYXRDLGMsQ0FBZUMsVzs7Ozs7QUFBOERxQyxZLENBQWF0QyxjLENBQWVFLFE7Ozs7O0FBQTZEb0MsWSxDQUFhdEMsYyxDQUFlRyxVOzs7OztBQUErRG1DLFksQ0FBYXRDLGMsQ0FBZUksVTs7Ozs7QUFBK0RrQyxZLENBQWF0QyxjLENBQWVLLGU7Ozs7O0FBQW9FaUMsWSxDQUFhdEMsYyxDQUFlTSxXOzs7OztBQUE2RGdDLFksQ0FBYXRDLGMsQ0FBZU8sVTs7Ozs7QUFBNEQrQixZLENBQWF0QyxjLENBQWVRLFc7Ozs7O0FBQWdFOEIsWSxDQUFhdEMsYyxDQUFlUyxVOzs7OztBQUErRDZCLFksQ0FBYXRDLGMsQ0FBZVUsWTs7Ozs7QUFBaUU0QixZLENBQWF0QyxjLENBQWVXLFk7Ozs7O0FBQWlFMkIsWSxDQUFhdEMsYyxDQUFlWSxPOzs7OztBQUE0RDBCLFksQ0FBYXRDLGMsQ0FBZWEsUTs7Ozs7QUFBMkR5QixZLENBQWF0QyxjLENBQWVjLFE7Ozs7O0FBQTJEd0IsWSxDQUFhdEMsYyxDQUFlZSxROzs7OztBQUEyRHVCLFksQ0FBYXRDLGMsQ0FBZWdCLE07Ozs7O0FBQTJEc0IsWSxDQUFhdEMsYyxDQUFlaUIsUTs7Ozs7QUFBNkRxQixZLENBQWF0QyxjLENBQWVrQixZOzs7OztBQUFpRW9CLFksQ0FBYXRDLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFbUIsWSxDQUFhdEMsYyxDQUFlb0IsVzs7Ozs7QUFBZ0VrQixZLENBQWF0QyxjLENBQWVxQixhOzs7OztBQUFnRWlCLFksQ0FBYXRDLGMsQ0FBZXNCLFk7Ozs7O0FBQWlFZ0IsWSxDQUFhdEMsYyxDQUFldUIsWTs7Ozs7QUFBK0RlLFksQ0FBYXRDLGMsQ0FBZXdCLFM7Ozs7O0FBRXJ1RWUsYzs7Ozs7O0FBQW9FQSxjLENBQWV2QyxjOzs7Ozs7QUFBc0Z1QyxjLENBQWV2QyxjLENBQWVDLFc7Ozs7O0FBQThEc0MsYyxDQUFldkMsYyxDQUFlRSxROzs7OztBQUE2RHFDLGMsQ0FBZXZDLGMsQ0FBZUcsVTs7Ozs7QUFBNERvQyxjLENBQWV2QyxjLENBQWVJLFU7Ozs7O0FBQTREbUMsYyxDQUFldkMsYyxDQUFlSyxlOzs7OztBQUFpRWtDLGMsQ0FBZXZDLGMsQ0FBZU0sVzs7Ozs7QUFBNkRpQyxjLENBQWV2QyxjLENBQWVPLFU7Ozs7O0FBQTREZ0MsYyxDQUFldkMsYyxDQUFlUSxXOzs7OztBQUFnRStCLGMsQ0FBZXZDLGMsQ0FBZVUsWTs7Ozs7QUFBOEQ2QixjLENBQWV2QyxjLENBQWVZLE87Ozs7O0FBQXlEMkIsYyxDQUFldkMsYyxDQUFlYSxROzs7OztBQUEyRDBCLGMsQ0FBZXZDLGMsQ0FBZWMsUTs7Ozs7QUFBMkR5QixjLENBQWV2QyxjLENBQWVlLFE7Ozs7O0FBQTJEd0IsYyxDQUFldkMsYyxDQUFlZ0IsTTs7Ozs7QUFBd0R1QixjLENBQWV2QyxjLENBQWVpQixROzs7OztBQUEwRHNCLGMsQ0FBZXZDLGMsQ0FBZWtCLFk7Ozs7O0FBQThEcUIsYyxDQUFldkMsYyxDQUFlbUIsVzs7Ozs7QUFBNkRvQixjLENBQWV2QyxjLENBQWVvQixXOzs7OztBQUE2RG1CLGMsQ0FBZXZDLGMsQ0FBZXFCLGE7Ozs7O0FBQWdFa0IsYyxDQUFldkMsYyxDQUFlc0IsWTs7Ozs7QUFBOERpQixjLENBQWV2QyxjLENBQWV1QixZOzs7OztBQUErRGdCLGMsQ0FBZXZDLGMsQ0FBZXdCLFM7Ozs7O0FBRXpqRWdCLG1COzs7Ozs7QUFBeUVBLG1CLENBQW9CeEMsYzs7Ozs7O0FBQXNGd0MsbUIsQ0FBb0J4QyxjLENBQWVDLFc7Ozs7O0FBQWdFdUMsbUIsQ0FBb0J4QyxjLENBQWVFLFE7Ozs7O0FBQTZEc0MsbUIsQ0FBb0J4QyxjLENBQWVHLFU7Ozs7O0FBQTREcUMsbUIsQ0FBb0J4QyxjLENBQWVJLFU7Ozs7O0FBQTREb0MsbUIsQ0FBb0J4QyxjLENBQWVLLGU7Ozs7O0FBQWlFbUMsbUIsQ0FBb0J4QyxjLENBQWVNLFc7Ozs7O0FBQWdFa0MsbUIsQ0FBb0J4QyxjLENBQWVPLFU7Ozs7O0FBQTREaUMsbUIsQ0FBb0J4QyxjLENBQWVRLFc7Ozs7O0FBQWdFZ0MsbUIsQ0FBb0J4QyxjLENBQWVVLFk7Ozs7O0FBQThEOEIsbUIsQ0FBb0J4QyxjLENBQWVZLE87Ozs7O0FBQXlENEIsbUIsQ0FBb0J4QyxjLENBQWVhLFE7Ozs7O0FBQTZEMkIsbUIsQ0FBb0J4QyxjLENBQWVjLFE7Ozs7O0FBQTZEMEIsbUIsQ0FBb0J4QyxjLENBQWVlLFE7Ozs7O0FBQTZEeUIsbUIsQ0FBb0J4QyxjLENBQWVnQixNOzs7OztBQUF3RHdCLG1CLENBQW9CeEMsYyxDQUFlaUIsUTs7Ozs7QUFBMER1QixtQixDQUFvQnhDLGMsQ0FBZWtCLFk7Ozs7O0FBQWlFc0IsbUIsQ0FBb0J4QyxjLENBQWVtQixXOzs7OztBQUE2RHFCLG1CLENBQW9CeEMsYyxDQUFlb0IsVzs7Ozs7QUFBNkRvQixtQixDQUFvQnhDLGMsQ0FBZXFCLGE7Ozs7O0FBQWtFbUIsbUIsQ0FBb0J4QyxjLENBQWVzQixZOzs7OztBQUFpRWtCLG1CLENBQW9CeEMsYyxDQUFldUIsWTs7Ozs7QUFBaUVpQixtQixDQUFvQnhDLGMsQ0FBZXdCLFM7Ozs7O0FBRXRzRWlCLGM7Ozs7OztBQUFvRUEsYyxDQUFlekMsYzs7Ozs7O0FBQXNGeUMsYyxDQUFlekMsYyxDQUFlQyxXOzs7OztBQUEyRHdDLGMsQ0FBZXpDLGMsQ0FBZUUsUTs7Ozs7QUFBMER1QyxjLENBQWV6QyxjLENBQWVHLFU7Ozs7O0FBQTREc0MsYyxDQUFlekMsYyxDQUFlSSxVOzs7OztBQUE0RHFDLGMsQ0FBZXpDLGMsQ0FBZUssZTs7Ozs7QUFBaUVvQyxjLENBQWV6QyxjLENBQWVNLFc7Ozs7O0FBQWdFbUMsYyxDQUFlekMsYyxDQUFlTyxVOzs7OztBQUE0RGtDLGMsQ0FBZXpDLGMsQ0FBZVEsVzs7Ozs7QUFBZ0VpQyxjLENBQWV6QyxjLENBQWVVLFk7Ozs7O0FBQThEK0IsYyxDQUFlekMsYyxDQUFlWSxPOzs7OztBQUF5RDZCLGMsQ0FBZXpDLGMsQ0FBZWEsUTs7Ozs7QUFBd0Q0QixjLENBQWV6QyxjLENBQWVjLFE7Ozs7O0FBQXdEMkIsYyxDQUFlekMsYyxDQUFlZSxROzs7OztBQUF3RDBCLGMsQ0FBZXpDLGMsQ0FBZWdCLE07Ozs7O0FBQXdEeUIsYyxDQUFlekMsYyxDQUFlaUIsUTs7Ozs7QUFBMER3QixjLENBQWV6QyxjLENBQWVrQixZOzs7OztBQUE0RHVCLGMsQ0FBZXpDLGMsQ0FBZW1CLFc7Ozs7O0FBQTZEc0IsYyxDQUFlekMsYyxDQUFlb0IsVzs7Ozs7QUFBNkRxQixjLENBQWV6QyxjLENBQWVxQixhOzs7OztBQUE2RG9CLGMsQ0FBZXpDLGMsQ0FBZXNCLFk7Ozs7O0FBQTREbUIsYyxDQUFlekMsYyxDQUFldUIsWTs7Ozs7QUFBNERrQixjLENBQWV6QyxjLENBQWV3QixTOzs7OztBQUVuaUVrQixlOzs7Ozs7QUFBcUVBLGUsQ0FBZ0IxQyxjOzs7Ozs7QUFBc0YwQyxlLENBQWdCMUMsYyxDQUFlQyxXOzs7OztBQUE4RHlDLGUsQ0FBZ0IxQyxjLENBQWVFLFE7Ozs7O0FBQTJEd0MsZSxDQUFnQjFDLGMsQ0FBZUcsVTs7Ozs7QUFBNER1QyxlLENBQWdCMUMsYyxDQUFlSSxVOzs7OztBQUE0RHNDLGUsQ0FBZ0IxQyxjLENBQWVLLGU7Ozs7O0FBQWlFcUMsZSxDQUFnQjFDLGMsQ0FBZU0sVzs7Ozs7QUFBZ0VvQyxlLENBQWdCMUMsYyxDQUFlTyxVOzs7OztBQUE0RG1DLGUsQ0FBZ0IxQyxjLENBQWVRLFc7Ozs7O0FBQWdFa0MsZSxDQUFnQjFDLGMsQ0FBZVUsWTs7Ozs7QUFBOERnQyxlLENBQWdCMUMsYyxDQUFlWSxPOzs7OztBQUF5RDhCLGUsQ0FBZ0IxQyxjLENBQWVhLFE7Ozs7O0FBQTJENkIsZSxDQUFnQjFDLGMsQ0FBZWMsUTs7Ozs7QUFBMkQ0QixlLENBQWdCMUMsYyxDQUFlZSxROzs7OztBQUEyRDJCLGUsQ0FBZ0IxQyxjLENBQWVnQixNOzs7OztBQUF3RDBCLGUsQ0FBZ0IxQyxjLENBQWVpQixROzs7OztBQUEwRHlCLGUsQ0FBZ0IxQyxjLENBQWVrQixZOzs7OztBQUErRHdCLGUsQ0FBZ0IxQyxjLENBQWVtQixXOzs7OztBQUE2RHVCLGUsQ0FBZ0IxQyxjLENBQWVvQixXOzs7OztBQUE2RHNCLGUsQ0FBZ0IxQyxjLENBQWVxQixhOzs7OztBQUFnRXFCLGUsQ0FBZ0IxQyxjLENBQWVzQixZOzs7OztBQUErRG9CLGUsQ0FBZ0IxQyxjLENBQWV1QixZOzs7OztBQUErRG1CLGUsQ0FBZ0IxQyxjLENBQWV3QixTOzs7OztBQUVwbEVtQixZOzs7Ozs7QUFBa0VBLFksQ0FBYTNDLGM7Ozs7OztBQUFzRjJDLFksQ0FBYTNDLGMsQ0FBZUMsVzs7Ozs7QUFBOEQwQyxZLENBQWEzQyxjLENBQWVFLFE7Ozs7O0FBQTZEeUMsWSxDQUFhM0MsYyxDQUFlRyxVOzs7OztBQUE0RHdDLFksQ0FBYTNDLGMsQ0FBZUksVTs7Ozs7QUFBNER1QyxZLENBQWEzQyxjLENBQWVLLGU7Ozs7O0FBQWlFc0MsWSxDQUFhM0MsYyxDQUFlTSxXOzs7OztBQUFnRXFDLFksQ0FBYTNDLGMsQ0FBZU8sVTs7Ozs7QUFBNERvQyxZLENBQWEzQyxjLENBQWVRLFc7Ozs7O0FBQWdFbUMsWSxDQUFhM0MsYyxDQUFlVSxZOzs7OztBQUE4RGlDLFksQ0FBYTNDLGMsQ0FBZVksTzs7Ozs7QUFBeUQrQixZLENBQWEzQyxjLENBQWVhLFE7Ozs7O0FBQTJEOEIsWSxDQUFhM0MsYyxDQUFlYyxROzs7OztBQUEyRDZCLFksQ0FBYTNDLGMsQ0FBZWUsUTs7Ozs7QUFBMkQ0QixZLENBQWEzQyxjLENBQWVnQixNOzs7OztBQUF3RDJCLFksQ0FBYTNDLGMsQ0FBZWlCLFE7Ozs7O0FBQTBEMEIsWSxDQUFhM0MsYyxDQUFla0IsWTs7Ozs7QUFBK0R5QixZLENBQWEzQyxjLENBQWVtQixXOzs7OztBQUE2RHdCLFksQ0FBYTNDLGMsQ0FBZW9CLFc7Ozs7O0FBQTZEdUIsWSxDQUFhM0MsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VzQixZLENBQWEzQyxjLENBQWVzQixZOzs7OztBQUErRHFCLFksQ0FBYTNDLGMsQ0FBZXVCLFk7Ozs7O0FBQStEb0IsWSxDQUFhM0MsYyxDQUFld0IsUzs7Ozs7QUFFOWdFb0IsYzs7Ozs7O0FBQW9FQSxjLENBQWU1QyxjOzs7Ozs7QUFBc0Y0QyxjLENBQWU1QyxjLENBQWVDLFc7Ozs7O0FBQTJEMkMsYyxDQUFlNUMsYyxDQUFlRSxROzs7OztBQUEwRDBDLGMsQ0FBZTVDLGMsQ0FBZUcsVTs7Ozs7QUFBNER5QyxjLENBQWU1QyxjLENBQWVJLFU7Ozs7O0FBQTREd0MsYyxDQUFlNUMsYyxDQUFlSyxlOzs7OztBQUFpRXVDLGMsQ0FBZTVDLGMsQ0FBZU0sVzs7Ozs7QUFBZ0VzQyxjLENBQWU1QyxjLENBQWVPLFU7Ozs7O0FBQTREcUMsYyxDQUFlNUMsYyxDQUFlUSxXOzs7OztBQUE2RG9DLGMsQ0FBZTVDLGMsQ0FBZVUsWTs7Ozs7QUFBOERrQyxjLENBQWU1QyxjLENBQWVZLE87Ozs7O0FBQXlEZ0MsYyxDQUFlNUMsYyxDQUFlYSxROzs7OztBQUF3RCtCLGMsQ0FBZTVDLGMsQ0FBZWMsUTs7Ozs7QUFBd0Q4QixjLENBQWU1QyxjLENBQWVlLFE7Ozs7O0FBQXdENkIsYyxDQUFlNUMsYyxDQUFlZ0IsTTs7Ozs7QUFBd0Q0QixjLENBQWU1QyxjLENBQWVpQixROzs7OztBQUEwRDJCLGMsQ0FBZTVDLGMsQ0FBZWtCLFk7Ozs7O0FBQTREMEIsYyxDQUFlNUMsYyxDQUFlbUIsVzs7Ozs7QUFBNkR5QixjLENBQWU1QyxjLENBQWVvQixXOzs7OztBQUE2RHdCLGMsQ0FBZTVDLGMsQ0FBZXFCLGE7Ozs7O0FBQTZEdUIsYyxDQUFlNUMsYyxDQUFlc0IsWTs7Ozs7QUFBNERzQixjLENBQWU1QyxjLENBQWV1QixZOzs7OztBQUE0RHFCLGMsQ0FBZTVDLGMsQ0FBZXdCLFM7Ozs7O0FBRWhpRXFCLFU7Ozs7OztBQUFnRUEsVSxDQUFXN0MsYzs7Ozs7O0FBQXNGNkMsVSxDQUFXN0MsYyxDQUFlQyxXOzs7OztBQUEyRDRDLFUsQ0FBVzdDLGMsQ0FBZUUsUTs7Ozs7QUFBNkQyQyxVLENBQVc3QyxjLENBQWVHLFU7Ozs7O0FBQTREMEMsVSxDQUFXN0MsYyxDQUFlSSxVOzs7OztBQUE0RHlDLFUsQ0FBVzdDLGMsQ0FBZUssZTs7Ozs7QUFBaUV3QyxVLENBQVc3QyxjLENBQWVNLFc7Ozs7O0FBQWdFdUMsVSxDQUFXN0MsYyxDQUFlTyxVOzs7OztBQUErRHNDLFUsQ0FBVzdDLGMsQ0FBZVEsVzs7Ozs7QUFBZ0VxQyxVLENBQVc3QyxjLENBQWVVLFk7Ozs7O0FBQWlFbUMsVSxDQUFXN0MsYyxDQUFlWSxPOzs7OztBQUF5RGlDLFUsQ0FBVzdDLGMsQ0FBZWEsUTs7Ozs7QUFBd0RnQyxVLENBQVc3QyxjLENBQWVjLFE7Ozs7O0FBQXdEK0IsVSxDQUFXN0MsYyxDQUFlZSxROzs7OztBQUF3RDhCLFUsQ0FBVzdDLGMsQ0FBZWdCLE07Ozs7O0FBQXdENkIsVSxDQUFXN0MsYyxDQUFlaUIsUTs7Ozs7QUFBMEQ0QixVLENBQVc3QyxjLENBQWVrQixZOzs7OztBQUE0RDJCLFUsQ0FBVzdDLGMsQ0FBZW1CLFc7Ozs7O0FBQTZEMEIsVSxDQUFXN0MsYyxDQUFlb0IsVzs7Ozs7QUFBNkR5QixVLENBQVc3QyxjLENBQWVxQixhOzs7OztBQUE2RHdCLFUsQ0FBVzdDLGMsQ0FBZXNCLFk7Ozs7O0FBQTREdUIsVSxDQUFXN0MsYyxDQUFldUIsWTs7Ozs7QUFBNERzQixVLENBQVc3QyxjLENBQWV3QixTOzs7OztBQUU1OERzQixVOzs7Ozs7QUFBZ0VBLFUsQ0FBVzlDLGM7Ozs7OztBQUFzRjhDLFUsQ0FBVzlDLGMsQ0FBZUMsVzs7Ozs7QUFBNkQ2QyxVLENBQVc5QyxjLENBQWVFLFE7Ozs7O0FBQTBENEMsVSxDQUFXOUMsYyxDQUFlRyxVOzs7OztBQUErRDJDLFUsQ0FBVzlDLGMsQ0FBZUksVTs7Ozs7QUFBK0QwQyxVLENBQVc5QyxjLENBQWVLLGU7Ozs7O0FBQWlFeUMsVSxDQUFXOUMsYyxDQUFlTyxVOzs7OztBQUE0RHVDLFUsQ0FBVzlDLGMsQ0FBZVUsWTs7Ozs7QUFBOERvQyxVLENBQVc5QyxjLENBQWVZLE87Ozs7O0FBQTREa0MsVSxDQUFXOUMsYyxDQUFlYSxROzs7OztBQUEwRGlDLFUsQ0FBVzlDLGMsQ0FBZWMsUTs7Ozs7QUFBMERnQyxVLENBQVc5QyxjLENBQWVlLFE7Ozs7O0FBQTBEK0IsVSxDQUFXOUMsYyxDQUFlZ0IsTTs7Ozs7QUFBMkQ4QixVLENBQVc5QyxjLENBQWVpQixROzs7OztBQUE2RDZCLFUsQ0FBVzlDLGMsQ0FBZWtCLFk7Ozs7O0FBQThENEIsVSxDQUFXOUMsYyxDQUFlbUIsVzs7Ozs7QUFBNkQyQixVLENBQVc5QyxjLENBQWVvQixXOzs7OztBQUFnRTBCLFUsQ0FBVzlDLGMsQ0FBZXFCLGE7Ozs7O0FBQStEeUIsVSxDQUFXOUMsYyxDQUFlc0IsWTs7Ozs7QUFBOER3QixVLENBQVc5QyxjLENBQWV1QixZOzs7OztBQUE4RHVCLFUsQ0FBVzlDLGMsQ0FBZXdCLFM7Ozs7O0FBRWp6RHVCLFE7Ozs7OztBQUE4REEsUSxDQUFTL0MsYzs7Ozs7O0FBQTRGK0MsUSxDQUFTL0MsYyxDQUFlQyxXOzs7OztBQUE4RDhDLFEsQ0FBUy9DLGMsQ0FBZUUsUTs7Ozs7QUFBNkQ2QyxRLENBQVMvQyxjLENBQWVHLFU7Ozs7O0FBQTRENEMsUSxDQUFTL0MsYyxDQUFlSSxVOzs7OztBQUE0RDJDLFEsQ0FBUy9DLGMsQ0FBZUssZTs7Ozs7QUFBaUUwQyxRLENBQVMvQyxjLENBQWVNLFc7Ozs7O0FBQTZEeUMsUSxDQUFTL0MsYyxDQUFlTyxVOzs7OztBQUErRHdDLFEsQ0FBUy9DLGMsQ0FBZVEsVzs7Ozs7QUFBNkR1QyxRLENBQVMvQyxjLENBQWVTLFU7Ozs7O0FBQTREc0MsUSxDQUFTL0MsYyxDQUFlVSxZOzs7OztBQUE4RHFDLFEsQ0FBUy9DLGMsQ0FBZVcsWTs7Ozs7QUFBOERvQyxRLENBQVMvQyxjLENBQWVZLE87Ozs7O0FBQXlEbUMsUSxDQUFTL0MsYyxDQUFlYSxROzs7OztBQUEyRGtDLFEsQ0FBUy9DLGMsQ0FBZWMsUTs7Ozs7QUFBMkRpQyxRLENBQVMvQyxjLENBQWVlLFE7Ozs7O0FBQTJEZ0MsUSxDQUFTL0MsYyxDQUFlZ0IsTTs7Ozs7QUFBd0QrQixRLENBQVMvQyxjLENBQWVpQixROzs7OztBQUEwRDhCLFEsQ0FBUy9DLGMsQ0FBZWtCLFk7Ozs7O0FBQWlFNkIsUSxDQUFTL0MsYyxDQUFlbUIsVzs7Ozs7QUFBNkQ0QixRLENBQVMvQyxjLENBQWVvQixXOzs7OztBQUE2RDJCLFEsQ0FBUy9DLGMsQ0FBZXFCLGE7Ozs7O0FBQWdFMEIsUSxDQUFTL0MsYyxDQUFlc0IsWTs7Ozs7QUFBaUV5QixRLENBQVMvQyxjLENBQWV1QixZOzs7OztBQUErRHdCLFEsQ0FBUy9DLGMsQ0FBZXdCLFM7Ozs7O0FBRS9sRXdCLFM7Ozs7OztBQUErREEsUyxDQUFVaEQsYzs7Ozs7O0FBQXNGZ0QsUyxDQUFVaEQsYyxDQUFlQyxXOzs7OztBQUEyRCtDLFMsQ0FBVWhELGMsQ0FBZUUsUTs7Ozs7QUFBMkQ4QyxTLENBQVVoRCxjLENBQWVHLFU7Ozs7O0FBQStENkMsUyxDQUFVaEQsYyxDQUFlSSxVOzs7OztBQUErRDRDLFMsQ0FBVWhELGMsQ0FBZUssZTs7Ozs7QUFBb0UyQyxTLENBQVVoRCxjLENBQWVNLFc7Ozs7O0FBQTZEMEMsUyxDQUFVaEQsYyxDQUFlTyxVOzs7OztBQUErRHlDLFMsQ0FBVWhELGMsQ0FBZVEsVzs7Ozs7QUFBZ0V3QyxTLENBQVVoRCxjLENBQWVTLFU7Ozs7O0FBQTBEdUMsUyxDQUFVaEQsYyxDQUFlVSxZOzs7OztBQUE4RHNDLFMsQ0FBVWhELGMsQ0FBZVcsWTs7Ozs7QUFBNERxQyxTLENBQVVoRCxjLENBQWVZLE87Ozs7O0FBQTREb0MsUyxDQUFVaEQsYyxDQUFlYSxROzs7OztBQUF3RG1DLFMsQ0FBVWhELGMsQ0FBZWMsUTs7Ozs7QUFBd0RrQyxTLENBQVVoRCxjLENBQWVlLFE7Ozs7O0FBQXdEaUMsUyxDQUFVaEQsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRnQyxTLENBQVVoRCxjLENBQWVpQixROzs7OztBQUE2RCtCLFMsQ0FBVWhELGMsQ0FBZWtCLFk7Ozs7O0FBQStEOEIsUyxDQUFVaEQsYyxDQUFlbUIsVzs7Ozs7QUFBZ0U2QixTLENBQVVoRCxjLENBQWVvQixXOzs7OztBQUFnRTRCLFMsQ0FBVWhELGMsQ0FBZXFCLGE7Ozs7O0FBQTZEMkIsUyxDQUFVaEQsYyxDQUFlc0IsWTs7Ozs7QUFBK0QwQixTLENBQVVoRCxjLENBQWV1QixZOzs7OztBQUE0RHlCLFMsQ0FBVWhELGMsQ0FBZXdCLFM7Ozs7O0FBRWxuRXlCLFE7Ozs7OztBQUE4REEsUSxDQUFTakQsYzs7Ozs7O0FBQXNGaUQsUSxDQUFTakQsYyxDQUFlQyxXOzs7OztBQUEyRGdELFEsQ0FBU2pELGMsQ0FBZUUsUTs7Ozs7QUFBMEQrQyxRLENBQVNqRCxjLENBQWVHLFU7Ozs7O0FBQStEOEMsUSxDQUFTakQsYyxDQUFlSSxVOzs7OztBQUErRDZDLFEsQ0FBU2pELGMsQ0FBZUssZTs7Ozs7QUFBb0U0QyxRLENBQVNqRCxjLENBQWVNLFc7Ozs7O0FBQTZEMkMsUSxDQUFTakQsYyxDQUFlTyxVOzs7OztBQUE0RDBDLFEsQ0FBU2pELGMsQ0FBZVEsVzs7Ozs7QUFBNkR5QyxRLENBQVNqRCxjLENBQWVTLFU7Ozs7O0FBQTZEd0MsUSxDQUFTakQsYyxDQUFlVSxZOzs7OztBQUE0RHVDLFEsQ0FBU2pELGMsQ0FBZVcsWTs7Ozs7QUFBK0RzQyxRLENBQVNqRCxjLENBQWVZLE87Ozs7O0FBQTREcUMsUSxDQUFTakQsYyxDQUFlYSxROzs7OztBQUF3RG9DLFEsQ0FBU2pELGMsQ0FBZWMsUTs7Ozs7QUFBd0RtQyxRLENBQVNqRCxjLENBQWVlLFE7Ozs7O0FBQXdEa0MsUSxDQUFTakQsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRpQyxRLENBQVNqRCxjLENBQWVpQixROzs7OztBQUE2RGdDLFEsQ0FBU2pELGMsQ0FBZWtCLFk7Ozs7O0FBQStEK0IsUSxDQUFTakQsYyxDQUFlbUIsVzs7Ozs7QUFBZ0U4QixRLENBQVNqRCxjLENBQWVvQixXOzs7OztBQUFnRTZCLFEsQ0FBU2pELGMsQ0FBZXFCLGE7Ozs7O0FBQTZENEIsUSxDQUFTakQsYyxDQUFlc0IsWTs7Ozs7QUFBK0QyQixRLENBQVNqRCxjLENBQWV1QixZOzs7OztBQUE0RDBCLFEsQ0FBU2pELGMsQ0FBZXdCLFM7Ozs7O0FBRXJsRTBCLFM7Ozs7OztBQUErREEsUyxDQUFVbEQsYzs7Ozs7O0FBQXNGa0QsUyxDQUFVbEQsYyxDQUFlQyxXOzs7OztBQUEyRGlELFMsQ0FBVWxELGMsQ0FBZUUsUTs7Ozs7QUFBMkRnRCxTLENBQVVsRCxjLENBQWVHLFU7Ozs7O0FBQTREK0MsUyxDQUFVbEQsYyxDQUFlSSxVOzs7OztBQUE0RDhDLFMsQ0FBVWxELGMsQ0FBZUssZTs7Ozs7QUFBb0U2QyxTLENBQVVsRCxjLENBQWVNLFc7Ozs7O0FBQWdFNEMsUyxDQUFVbEQsYyxDQUFlTyxVOzs7OztBQUErRDJDLFMsQ0FBVWxELGMsQ0FBZVEsVzs7Ozs7QUFBNkQwQyxTLENBQVVsRCxjLENBQWVTLFU7Ozs7O0FBQTZEeUMsUyxDQUFVbEQsYyxDQUFlVSxZOzs7OztBQUErRHdDLFMsQ0FBVWxELGMsQ0FBZVcsWTs7Ozs7QUFBK0R1QyxTLENBQVVsRCxjLENBQWVZLE87Ozs7O0FBQXlEc0MsUyxDQUFVbEQsYyxDQUFlYSxROzs7OztBQUF3RHFDLFMsQ0FBVWxELGMsQ0FBZWMsUTs7Ozs7QUFBd0RvQyxTLENBQVVsRCxjLENBQWVlLFE7Ozs7O0FBQXdEbUMsUyxDQUFVbEQsYyxDQUFlZ0IsTTs7Ozs7QUFBd0RrQyxTLENBQVVsRCxjLENBQWVpQixROzs7OztBQUEwRGlDLFMsQ0FBVWxELGMsQ0FBZWtCLFk7Ozs7O0FBQStEZ0MsUyxDQUFVbEQsYyxDQUFlbUIsVzs7Ozs7QUFBZ0UrQixTLENBQVVsRCxjLENBQWVvQixXOzs7OztBQUE2RDhCLFMsQ0FBVWxELGMsQ0FBZXFCLGE7Ozs7O0FBQTZENkIsUyxDQUFVbEQsYyxDQUFlc0IsWTs7Ozs7QUFBK0Q0QixTLENBQVVsRCxjLENBQWV1QixZOzs7OztBQUE0RDJCLFMsQ0FBVWxELGMsQ0FBZXdCLFM7Ozs7O0FBRXZtRTJCLFM7Ozs7OztBQUErREEsUyxDQUFVbkQsYzs7Ozs7O0FBQXNGbUQsUyxDQUFVbkQsYyxDQUFlQyxXOzs7OztBQUE4RGtELFMsQ0FBVW5ELGMsQ0FBZUUsUTs7Ozs7QUFBMkRpRCxTLENBQVVuRCxjLENBQWVHLFU7Ozs7O0FBQTREZ0QsUyxDQUFVbkQsYyxDQUFlSSxVOzs7OztBQUE0RCtDLFMsQ0FBVW5ELGMsQ0FBZUssZTs7Ozs7QUFBaUU4QyxTLENBQVVuRCxjLENBQWVNLFc7Ozs7O0FBQWdFNkMsUyxDQUFVbkQsYyxDQUFlTyxVOzs7OztBQUE0RDRDLFMsQ0FBVW5ELGMsQ0FBZVEsVzs7Ozs7QUFBNkQyQyxTLENBQVVuRCxjLENBQWVTLFU7Ozs7O0FBQTREMEMsUyxDQUFVbkQsYyxDQUFlVSxZOzs7OztBQUFpRXlDLFMsQ0FBVW5ELGMsQ0FBZVcsWTs7Ozs7QUFBOER3QyxTLENBQVVuRCxjLENBQWVZLE87Ozs7O0FBQXlEdUMsUyxDQUFVbkQsYyxDQUFlYSxROzs7OztBQUEyRHNDLFMsQ0FBVW5ELGMsQ0FBZWMsUTs7Ozs7QUFBMkRxQyxTLENBQVVuRCxjLENBQWVlLFE7Ozs7O0FBQTJEb0MsUyxDQUFVbkQsYyxDQUFlZ0IsTTs7Ozs7QUFBd0RtQyxTLENBQVVuRCxjLENBQWVpQixROzs7OztBQUEwRGtDLFMsQ0FBVW5ELGMsQ0FBZWtCLFk7Ozs7O0FBQStEaUMsUyxDQUFVbkQsYyxDQUFlbUIsVzs7Ozs7QUFBNkRnQyxTLENBQVVuRCxjLENBQWVvQixXOzs7OztBQUE2RCtCLFMsQ0FBVW5ELGMsQ0FBZXFCLGE7Ozs7O0FBQWdFOEIsUyxDQUFVbkQsYyxDQUFlc0IsWTs7Ozs7QUFBK0Q2QixTLENBQVVuRCxjLENBQWV1QixZOzs7OztBQUErRDRCLFMsQ0FBVW5ELGMsQ0FBZXdCLFM7Ozs7O0FBRWhuRTRCLGE7Ozs7OztBQUFtRUEsYSxDQUFjcEQsYzs7Ozs7O0FBQXlGb0QsYSxDQUFjcEQsYyxDQUFlQyxXOzs7OztBQUE4RG1ELGEsQ0FBY3BELGMsQ0FBZUUsUTs7Ozs7QUFBMkRrRCxhLENBQWNwRCxjLENBQWVHLFU7Ozs7O0FBQStEaUQsYSxDQUFjcEQsYyxDQUFlSSxVOzs7OztBQUErRGdELGEsQ0FBY3BELGMsQ0FBZUssZTs7Ozs7QUFBb0UrQyxhLENBQWNwRCxjLENBQWVNLFc7Ozs7O0FBQWdFOEMsYSxDQUFjcEQsYyxDQUFlTyxVOzs7OztBQUErRDZDLGEsQ0FBY3BELGMsQ0FBZVEsVzs7Ozs7QUFBZ0U0QyxhLENBQWNwRCxjLENBQWVVLFk7Ozs7O0FBQWlFMEMsYSxDQUFjcEQsYyxDQUFlWSxPOzs7OztBQUE0RHdDLGEsQ0FBY3BELGMsQ0FBZWEsUTs7Ozs7QUFBMkR1QyxhLENBQWNwRCxjLENBQWVjLFE7Ozs7O0FBQTJEc0MsYSxDQUFjcEQsYyxDQUFlZSxROzs7OztBQUEyRHFDLGEsQ0FBY3BELGMsQ0FBZWdCLE07Ozs7O0FBQTJEb0MsYSxDQUFjcEQsYyxDQUFlaUIsUTs7Ozs7QUFBNkRtQyxhLENBQWNwRCxjLENBQWVrQixZOzs7OztBQUErRGtDLGEsQ0FBY3BELGMsQ0FBZW1CLFc7Ozs7O0FBQWdFaUMsYSxDQUFjcEQsYyxDQUFlb0IsVzs7Ozs7QUFBZ0VnQyxhLENBQWNwRCxjLENBQWVxQixhOzs7OztBQUFnRStCLGEsQ0FBY3BELGMsQ0FBZXNCLFk7Ozs7O0FBQStEOEIsYSxDQUFjcEQsYyxDQUFldUIsWTs7Ozs7QUFBK0Q2QixhLENBQWNwRCxjLENBQWV3QixTOzs7OztBQUVya0U2QixTOzs7Ozs7QUFBK0RBLFMsQ0FBVXJELGM7Ozs7OztBQUFzRnFELFMsQ0FBVXJELGMsQ0FBZUMsVzs7Ozs7QUFBMkRvRCxTLENBQVVyRCxjLENBQWVFLFE7Ozs7O0FBQXdEbUQsUyxDQUFVckQsYyxDQUFlRyxVOzs7OztBQUE0RGtELFMsQ0FBVXJELGMsQ0FBZUksVTs7Ozs7QUFBNERpRCxTLENBQVVyRCxjLENBQWVLLGU7Ozs7O0FBQWlFZ0QsUyxDQUFVckQsYyxDQUFlTSxXOzs7OztBQUE2RCtDLFMsQ0FBVXJELGMsQ0FBZU8sVTs7Ozs7QUFBNEQ4QyxTLENBQVVyRCxjLENBQWVRLFc7Ozs7O0FBQTJENkMsUyxDQUFVckQsYyxDQUFlUyxVOzs7OztBQUEwRDRDLFMsQ0FBVXJELGMsQ0FBZVcsWTs7Ozs7QUFBNEQwQyxTLENBQVVyRCxjLENBQWVZLE87Ozs7O0FBQXlEeUMsUyxDQUFVckQsYyxDQUFlYSxROzs7OztBQUF3RHdDLFMsQ0FBVXJELGMsQ0FBZWMsUTs7Ozs7QUFBd0R1QyxTLENBQVVyRCxjLENBQWVlLFE7Ozs7O0FBQXdEc0MsUyxDQUFVckQsYyxDQUFlZ0IsTTs7Ozs7QUFBd0RxQyxTLENBQVVyRCxjLENBQWVpQixROzs7OztBQUEwRG9DLFMsQ0FBVXJELGMsQ0FBZWtCLFk7Ozs7O0FBQTREbUMsUyxDQUFVckQsYyxDQUFlbUIsVzs7Ozs7QUFBNkRrQyxTLENBQVVyRCxjLENBQWVvQixXOzs7OztBQUE2RGlDLFMsQ0FBVXJELGMsQ0FBZXFCLGE7Ozs7O0FBQTZEZ0MsUyxDQUFVckQsYyxDQUFlc0IsWTs7Ozs7QUFBNEQrQixTLENBQVVyRCxjLENBQWV1QixZOzs7OztBQUE0RDhCLFMsQ0FBVXJELGMsQ0FBZXdCLFM7Ozs7O0FBRWwvRDhCLFU7Ozs7OztBQUFnRUEsVSxDQUFXdEQsYzs7Ozs7O0FBQXlGc0QsVSxDQUFXdEQsYyxDQUFlQyxXOzs7OztBQUE4RHFELFUsQ0FBV3RELGMsQ0FBZUUsUTs7Ozs7QUFBMkRvRCxVLENBQVd0RCxjLENBQWVHLFU7Ozs7O0FBQStEbUQsVSxDQUFXdEQsYyxDQUFlSSxVOzs7OztBQUErRGtELFUsQ0FBV3RELGMsQ0FBZUssZTs7Ozs7QUFBb0VpRCxVLENBQVd0RCxjLENBQWVNLFc7Ozs7O0FBQWdFZ0QsVSxDQUFXdEQsYyxDQUFlTyxVOzs7OztBQUErRCtDLFUsQ0FBV3RELGMsQ0FBZVEsVzs7Ozs7QUFBZ0U4QyxVLENBQVd0RCxjLENBQWVTLFU7Ozs7O0FBQStENkMsVSxDQUFXdEQsYyxDQUFlVSxZOzs7OztBQUE0RDRDLFUsQ0FBV3RELGMsQ0FBZVcsWTs7Ozs7QUFBaUUyQyxVLENBQVd0RCxjLENBQWVZLE87Ozs7O0FBQTREMEMsVSxDQUFXdEQsYyxDQUFlYSxROzs7OztBQUEyRHlDLFUsQ0FBV3RELGMsQ0FBZWMsUTs7Ozs7QUFBMkR3QyxVLENBQVd0RCxjLENBQWVlLFE7Ozs7O0FBQTJEdUMsVSxDQUFXdEQsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRzQyxVLENBQVd0RCxjLENBQWVpQixROzs7OztBQUE2RHFDLFUsQ0FBV3RELGMsQ0FBZWtCLFk7Ozs7O0FBQStEb0MsVSxDQUFXdEQsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VtQyxVLENBQVd0RCxjLENBQWVvQixXOzs7OztBQUFnRWtDLFUsQ0FBV3RELGMsQ0FBZXFCLGE7Ozs7O0FBQWdFaUMsVSxDQUFXdEQsYyxDQUFlc0IsWTs7Ozs7QUFBK0RnQyxVLENBQVd0RCxjLENBQWV1QixZOzs7OztBQUErRCtCLFUsQ0FBV3RELGMsQ0FBZXdCLFM7Ozs7O0FBRTVxRStCLE87Ozs7OztBQUE2REEsTyxDQUFRdkQsYzs7Ozs7O0FBQXNGdUQsTyxDQUFRdkQsYyxDQUFlQyxXOzs7OztBQUE2RHNELE8sQ0FBUXZELGMsQ0FBZUUsUTs7Ozs7QUFBMERxRCxPLENBQVF2RCxjLENBQWVHLFU7Ozs7O0FBQTREb0QsTyxDQUFRdkQsYyxDQUFlSSxVOzs7OztBQUE0RG1ELE8sQ0FBUXZELGMsQ0FBZUssZTs7Ozs7QUFBaUVrRCxPLENBQVF2RCxjLENBQWVNLFc7Ozs7O0FBQTZEaUQsTyxDQUFRdkQsYyxDQUFlTyxVOzs7OztBQUE0RGdELE8sQ0FBUXZELGMsQ0FBZVEsVzs7Ozs7QUFBNkQrQyxPLENBQVF2RCxjLENBQWVVLFk7Ozs7O0FBQThENkMsTyxDQUFRdkQsYyxDQUFlWSxPOzs7OztBQUF5RDJDLE8sQ0FBUXZELGMsQ0FBZWEsUTs7Ozs7QUFBMEQwQyxPLENBQVF2RCxjLENBQWVjLFE7Ozs7O0FBQTBEeUMsTyxDQUFRdkQsYyxDQUFlZSxROzs7OztBQUEwRHdDLE8sQ0FBUXZELGMsQ0FBZWdCLE07Ozs7O0FBQXdEdUMsTyxDQUFRdkQsYyxDQUFlaUIsUTs7Ozs7QUFBMERzQyxPLENBQVF2RCxjLENBQWVrQixZOzs7OztBQUE4RHFDLE8sQ0FBUXZELGMsQ0FBZW1CLFc7Ozs7O0FBQTZEb0MsTyxDQUFRdkQsYyxDQUFlb0IsVzs7Ozs7QUFBNkRtQyxPLENBQVF2RCxjLENBQWVxQixhOzs7OztBQUErRGtDLE8sQ0FBUXZELGMsQ0FBZXNCLFk7Ozs7O0FBQThEaUMsTyxDQUFRdkQsYyxDQUFldUIsWTs7Ozs7QUFBOERnQyxPLENBQVF2RCxjLENBQWV3QixTOzs7OztBQUVyNERnQyxXOzs7Ozs7QUFBaUVBLFcsQ0FBWXhELGM7Ozs7OztBQUFzRndELFcsQ0FBWXhELGMsQ0FBZUMsVzs7Ozs7QUFBMkR1RCxXLENBQVl4RCxjLENBQWVFLFE7Ozs7O0FBQTBEc0QsVyxDQUFZeEQsYyxDQUFlRyxVOzs7OztBQUE0RHFELFcsQ0FBWXhELGMsQ0FBZUksVTs7Ozs7QUFBNERvRCxXLENBQVl4RCxjLENBQWVLLGU7Ozs7O0FBQW9FbUQsVyxDQUFZeEQsYyxDQUFlTSxXOzs7OztBQUE2RGtELFcsQ0FBWXhELGMsQ0FBZU8sVTs7Ozs7QUFBK0RpRCxXLENBQVl4RCxjLENBQWVRLFc7Ozs7O0FBQWdFZ0QsVyxDQUFZeEQsYyxDQUFlUyxVOzs7OztBQUE0RCtDLFcsQ0FBWXhELGMsQ0FBZVUsWTs7Ozs7QUFBNEQ4QyxXLENBQVl4RCxjLENBQWVXLFk7Ozs7O0FBQThENkMsVyxDQUFZeEQsYyxDQUFlWSxPOzs7OztBQUF5RDRDLFcsQ0FBWXhELGMsQ0FBZWEsUTs7Ozs7QUFBd0QyQyxXLENBQVl4RCxjLENBQWVjLFE7Ozs7O0FBQXdEMEMsVyxDQUFZeEQsYyxDQUFlZSxROzs7OztBQUF3RHlDLFcsQ0FBWXhELGMsQ0FBZWdCLE07Ozs7O0FBQXdEd0MsVyxDQUFZeEQsYyxDQUFlaUIsUTs7Ozs7QUFBMER1QyxXLENBQVl4RCxjLENBQWVrQixZOzs7OztBQUFpRXNDLFcsQ0FBWXhELGMsQ0FBZW1CLFc7Ozs7O0FBQWdFcUMsVyxDQUFZeEQsYyxDQUFlb0IsVzs7Ozs7QUFBNkRvQyxXLENBQVl4RCxjLENBQWVxQixhOzs7OztBQUE2RG1DLFcsQ0FBWXhELGMsQ0FBZXNCLFk7Ozs7O0FBQWlFa0MsVyxDQUFZeEQsYyxDQUFldUIsWTs7Ozs7QUFBNERpQyxXLENBQVl4RCxjLENBQWV3QixTOzs7OztBQUV6cEVpQyxXOzs7Ozs7QUFBaUVBLFcsQ0FBWXpELGM7Ozs7OztBQUFzRnlELFcsQ0FBWXpELGMsQ0FBZUMsVzs7Ozs7QUFBMkR3RCxXLENBQVl6RCxjLENBQWVFLFE7Ozs7O0FBQTJEdUQsVyxDQUFZekQsYyxDQUFlRyxVOzs7OztBQUE0RHNELFcsQ0FBWXpELGMsQ0FBZUksVTs7Ozs7QUFBNERxRCxXLENBQVl6RCxjLENBQWVLLGU7Ozs7O0FBQWlFb0QsVyxDQUFZekQsYyxDQUFlTSxXOzs7OztBQUFnRW1ELFcsQ0FBWXpELGMsQ0FBZU8sVTs7Ozs7QUFBNERrRCxXLENBQVl6RCxjLENBQWVRLFc7Ozs7O0FBQWdFaUQsVyxDQUFZekQsYyxDQUFlUyxVOzs7OztBQUErRGdELFcsQ0FBWXpELGMsQ0FBZVUsWTs7Ozs7QUFBaUUrQyxXLENBQVl6RCxjLENBQWVXLFk7Ozs7O0FBQWlFOEMsVyxDQUFZekQsYyxDQUFlWSxPOzs7OztBQUF5RDZDLFcsQ0FBWXpELGMsQ0FBZWEsUTs7Ozs7QUFBd0Q0QyxXLENBQVl6RCxjLENBQWVjLFE7Ozs7O0FBQXdEMkMsVyxDQUFZekQsYyxDQUFlZSxROzs7OztBQUF3RDBDLFcsQ0FBWXpELGMsQ0FBZWdCLE07Ozs7O0FBQXdEeUMsVyxDQUFZekQsYyxDQUFlaUIsUTs7Ozs7QUFBMER3QyxXLENBQVl6RCxjLENBQWVrQixZOzs7OztBQUE4RHVDLFcsQ0FBWXpELGMsQ0FBZW1CLFc7Ozs7O0FBQTZEc0MsVyxDQUFZekQsYyxDQUFlb0IsVzs7Ozs7QUFBNkRxQyxXLENBQVl6RCxjLENBQWVxQixhOzs7OztBQUE2RG9DLFcsQ0FBWXpELGMsQ0FBZXNCLFk7Ozs7O0FBQThEbUMsVyxDQUFZekQsYyxDQUFldUIsWTs7Ozs7QUFBNERrQyxXLENBQVl6RCxjLENBQWV3QixTOzs7OztBQUV6cEVrQyxZOzs7Ozs7QUFBa0VBLFksQ0FBYTFELGM7Ozs7OztBQUFzRjBELFksQ0FBYTFELGMsQ0FBZUMsVzs7Ozs7QUFBZ0V5RCxZLENBQWExRCxjLENBQWVFLFE7Ozs7O0FBQTBEd0QsWSxDQUFhMUQsYyxDQUFlRyxVOzs7OztBQUE0RHVELFksQ0FBYTFELGMsQ0FBZUksVTs7Ozs7QUFBNERzRCxZLENBQWExRCxjLENBQWVLLGU7Ozs7O0FBQWlFcUQsWSxDQUFhMUQsYyxDQUFlTSxXOzs7OztBQUE2RG9ELFksQ0FBYTFELGMsQ0FBZU8sVTs7Ozs7QUFBNERtRCxZLENBQWExRCxjLENBQWVRLFc7Ozs7O0FBQTZEa0QsWSxDQUFhMUQsYyxDQUFlVSxZOzs7OztBQUE4RGdELFksQ0FBYTFELGMsQ0FBZVksTzs7Ozs7QUFBeUQ4QyxZLENBQWExRCxjLENBQWVhLFE7Ozs7O0FBQTZENkMsWSxDQUFhMUQsYyxDQUFlYyxROzs7OztBQUE2RDRDLFksQ0FBYTFELGMsQ0FBZWUsUTs7Ozs7QUFBNkQyQyxZLENBQWExRCxjLENBQWVnQixNOzs7OztBQUF3RDBDLFksQ0FBYTFELGMsQ0FBZWlCLFE7Ozs7O0FBQTBEeUMsWSxDQUFhMUQsYyxDQUFla0IsWTs7Ozs7QUFBaUV3QyxZLENBQWExRCxjLENBQWVtQixXOzs7OztBQUE2RHVDLFksQ0FBYTFELGMsQ0FBZW9CLFc7Ozs7O0FBQTZEc0MsWSxDQUFhMUQsYyxDQUFlcUIsYTs7Ozs7QUFBa0VxQyxZLENBQWExRCxjLENBQWVzQixZOzs7OztBQUFpRW9DLFksQ0FBYTFELGMsQ0FBZXVCLFk7Ozs7O0FBQWlFbUMsWSxDQUFhMUQsYyxDQUFld0IsUzs7Ozs7QUFFcmhFbUMsTzs7Ozs7O0FBQTZEQSxPLENBQVEzRCxjOzs7Ozs7QUFBc0YyRCxPLENBQVEzRCxjLENBQWVDLFc7Ozs7O0FBQWdFMEQsTyxDQUFRM0QsYyxDQUFlRSxROzs7OztBQUEwRHlELE8sQ0FBUTNELGMsQ0FBZUcsVTs7Ozs7QUFBNER3RCxPLENBQVEzRCxjLENBQWVJLFU7Ozs7O0FBQTREdUQsTyxDQUFRM0QsYyxDQUFlSyxlOzs7OztBQUFpRXNELE8sQ0FBUTNELGMsQ0FBZU0sVzs7Ozs7QUFBNkRxRCxPLENBQVEzRCxjLENBQWVPLFU7Ozs7O0FBQTREb0QsTyxDQUFRM0QsYyxDQUFlUSxXOzs7OztBQUE2RG1ELE8sQ0FBUTNELGMsQ0FBZVUsWTs7Ozs7QUFBOERpRCxPLENBQVEzRCxjLENBQWVZLE87Ozs7O0FBQXlEK0MsTyxDQUFRM0QsYyxDQUFlYSxROzs7OztBQUE2RDhDLE8sQ0FBUTNELGMsQ0FBZWMsUTs7Ozs7QUFBNkQ2QyxPLENBQVEzRCxjLENBQWVlLFE7Ozs7O0FBQTZENEMsTyxDQUFRM0QsYyxDQUFlZ0IsTTs7Ozs7QUFBd0QyQyxPLENBQVEzRCxjLENBQWVpQixROzs7OztBQUEwRDBDLE8sQ0FBUTNELGMsQ0FBZWtCLFk7Ozs7O0FBQWlFeUMsTyxDQUFRM0QsYyxDQUFlbUIsVzs7Ozs7QUFBNkR3QyxPLENBQVEzRCxjLENBQWVvQixXOzs7OztBQUE2RHVDLE8sQ0FBUTNELGMsQ0FBZXFCLGE7Ozs7O0FBQWtFc0MsTyxDQUFRM0QsYyxDQUFlc0IsWTs7Ozs7QUFBaUVxQyxPLENBQVEzRCxjLENBQWV1QixZOzs7OztBQUFpRW9DLE8sQ0FBUTNELGMsQ0FBZXdCLFM7Ozs7O0FBRTc1RG9DLFU7Ozs7OztBQUFnRUEsVSxDQUFXNUQsYzs7Ozs7O0FBQXNGNEQsVSxDQUFXNUQsYyxDQUFlQyxXOzs7OztBQUE4RDJELFUsQ0FBVzVELGMsQ0FBZUUsUTs7Ozs7QUFBd0QwRCxVLENBQVc1RCxjLENBQWVHLFU7Ozs7O0FBQTREeUQsVSxDQUFXNUQsYyxDQUFlSSxVOzs7OztBQUE0RHdELFUsQ0FBVzVELGMsQ0FBZUssZTs7Ozs7QUFBaUV1RCxVLENBQVc1RCxjLENBQWVNLFc7Ozs7O0FBQTZEc0QsVSxDQUFXNUQsYyxDQUFlTyxVOzs7OztBQUE0RHFELFUsQ0FBVzVELGMsQ0FBZVEsVzs7Ozs7QUFBZ0VvRCxVLENBQVc1RCxjLENBQWVTLFU7Ozs7O0FBQTREbUQsVSxDQUFXNUQsYyxDQUFlVSxZOzs7OztBQUFpRWtELFUsQ0FBVzVELGMsQ0FBZVcsWTs7Ozs7QUFBOERpRCxVLENBQVc1RCxjLENBQWVZLE87Ozs7O0FBQXlEZ0QsVSxDQUFXNUQsYyxDQUFlYSxROzs7OztBQUEyRCtDLFUsQ0FBVzVELGMsQ0FBZWMsUTs7Ozs7QUFBMkQ4QyxVLENBQVc1RCxjLENBQWVlLFE7Ozs7O0FBQTJENkMsVSxDQUFXNUQsYyxDQUFlZ0IsTTs7Ozs7QUFBd0Q0QyxVLENBQVc1RCxjLENBQWVpQixROzs7OztBQUEwRDJDLFUsQ0FBVzVELGMsQ0FBZWtCLFk7Ozs7O0FBQStEMEMsVSxDQUFXNUQsYyxDQUFlbUIsVzs7Ozs7QUFBNkR5QyxVLENBQVc1RCxjLENBQWVvQixXOzs7OztBQUE2RHdDLFUsQ0FBVzVELGMsQ0FBZXFCLGE7Ozs7O0FBQWdFdUMsVSxDQUFXNUQsYyxDQUFlc0IsWTs7Ozs7QUFBK0RzQyxVLENBQVc1RCxjLENBQWV1QixZOzs7OztBQUErRHFDLFUsQ0FBVzVELGMsQ0FBZXdCLFM7Ozs7O0FBRXZvRXFDLGM7Ozs7OztBQUFvRUEsYyxDQUFlN0QsYzs7Ozs7O0FBQXlGNkQsYyxDQUFlN0QsYyxDQUFlQyxXOzs7OztBQUE4RDRELGMsQ0FBZTdELGMsQ0FBZUUsUTs7Ozs7QUFBNkQyRCxjLENBQWU3RCxjLENBQWVHLFU7Ozs7O0FBQTREMEQsYyxDQUFlN0QsYyxDQUFlSSxVOzs7OztBQUE0RHlELGMsQ0FBZTdELGMsQ0FBZUssZTs7Ozs7QUFBaUV3RCxjLENBQWU3RCxjLENBQWVNLFc7Ozs7O0FBQWdFdUQsYyxDQUFlN0QsYyxDQUFlTyxVOzs7OztBQUE0RHNELGMsQ0FBZTdELGMsQ0FBZVEsVzs7Ozs7QUFBZ0VxRCxjLENBQWU3RCxjLENBQWVVLFk7Ozs7O0FBQThEbUQsYyxDQUFlN0QsYyxDQUFlWSxPOzs7OztBQUF5RGlELGMsQ0FBZTdELGMsQ0FBZWEsUTs7Ozs7QUFBMkRnRCxjLENBQWU3RCxjLENBQWVjLFE7Ozs7O0FBQTJEK0MsYyxDQUFlN0QsYyxDQUFlZSxROzs7OztBQUEyRDhDLGMsQ0FBZTdELGMsQ0FBZWdCLE07Ozs7O0FBQXdENkMsYyxDQUFlN0QsYyxDQUFlaUIsUTs7Ozs7QUFBMEQ0QyxjLENBQWU3RCxjLENBQWVrQixZOzs7OztBQUErRDJDLGMsQ0FBZTdELGMsQ0FBZW1CLFc7Ozs7O0FBQTZEMEMsYyxDQUFlN0QsYyxDQUFlb0IsVzs7Ozs7QUFBNkR5QyxjLENBQWU3RCxjLENBQWVxQixhOzs7OztBQUFnRXdDLGMsQ0FBZTdELGMsQ0FBZXNCLFk7Ozs7O0FBQStEdUMsYyxDQUFlN0QsYyxDQUFldUIsWTs7Ozs7QUFBK0RzQyxjLENBQWU3RCxjLENBQWV3QixTOzs7OztBQUVqa0VzQyxXOzs7Ozs7QUFBaUVBLFcsQ0FBWTlELGM7Ozs7OztBQUFzRjhELFcsQ0FBWTlELGMsQ0FBZUMsVzs7Ozs7QUFBZ0U2RCxXLENBQVk5RCxjLENBQWVFLFE7Ozs7O0FBQTBENEQsVyxDQUFZOUQsYyxDQUFlRyxVOzs7OztBQUE0RDJELFcsQ0FBWTlELGMsQ0FBZUksVTs7Ozs7QUFBNEQwRCxXLENBQVk5RCxjLENBQWVLLGU7Ozs7O0FBQWlFeUQsVyxDQUFZOUQsYyxDQUFlTSxXOzs7OztBQUE2RHdELFcsQ0FBWTlELGMsQ0FBZU8sVTs7Ozs7QUFBNER1RCxXLENBQVk5RCxjLENBQWVRLFc7Ozs7O0FBQWdFc0QsVyxDQUFZOUQsYyxDQUFlVSxZOzs7OztBQUE0RG9ELFcsQ0FBWTlELGMsQ0FBZVksTzs7Ozs7QUFBeURrRCxXLENBQVk5RCxjLENBQWVhLFE7Ozs7O0FBQTZEaUQsVyxDQUFZOUQsYyxDQUFlYyxROzs7OztBQUE2RGdELFcsQ0FBWTlELGMsQ0FBZWUsUTs7Ozs7QUFBNkQrQyxXLENBQVk5RCxjLENBQWVnQixN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TUFBLGdCQUFnQm5FLE87Ozs7O0FBTWhCeUQsSTs7OztBQUlBQSxJQUFJekQsTzs7Ozs7O0VBTUZ5RCxJOzs7Ozs7RUFNQUEsSTs7Ozs7O0VBTUFBLEk7Ozs7OztFQU1BQSxJOzs7OztBQU1GVyxPO0FBQVNDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFU7QUFBWUMsVTtBQUFZQyxVO0FBQVlDLE87QUFBU0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsVTtBQUFZQyxVO0FBQVlDLFU7QUFBWUMsTztBQUFTQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxVO0FBQVlDLFU7QUFBWUMsVTtBQUFZQyxPO0FBQVNDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFU7QUFBWUMsVTtBQUFZQyxVO0FBQVlDLE87QUFBU0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsVTtBQUFZQyxVO0FBQVlDLFU7Ozs7Ozs7RUFPbHNCaEUsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVOzs7Ozs7RUFNcHNCaEUsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVOzs7Ozs7RUFNcHNCaEUsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVOzs7Ozs7RUFNcHNCaEUsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVOzs7OztBQU10c0IvRCxTOzs7O0FBS0FDLFM7Ozs7QUFLQUMsUzs7OztBQUtBQyxTOzs7O0FBS0FDLFM7Ozs7QUFLQUMsUzs7OztBQUtBQyxTOzs7O0FBS0FDLFM7Ozs7QUFLQUMsUzs7OztBQUtBQyxVOzs7O0FBS0FDLFU7Ozs7QUFLQUMsVTs7OztBQUtBcUQsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFc7OztBQUlBQyxXOzs7QUFJQUMsVzs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxXOzs7QUFJQUMsVzs7O0FBSUFDLFc7OztBQUlBQyxZOzs7QUFJQUMsWTs7O0FBSUFDLFk7OztBQUlBQyxZOzs7QUFJQUMsWTs7O0FBSUFDLFk7OztBQUlBQyxZOzs7QUFJQUMsWTs7O0FBSUFDLFk7OztBQUlBQyxhOzs7QUFJQUMsYTs7OztFQUtFdkYsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsVTs7OztFQUtBQyxVOzs7O0VBS0FDLFU7Ozs7RUFLQTZFLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLGE7OztFQUlBQyxhOzs7OztFQUtBaEgsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsVTs7OztFQUtBQyxVOzs7O0VBS0FDLFU7Ozs7RUFLQXNHLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLGE7OztFQUlBQyxhOzs7OztFQUtBekksUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsVTs7OztFQUtBQyxVOzs7O0VBS0FDLFU7Ozs7RUFLQStILFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLGE7OztFQUlBQyxhOzs7OztFQUtBbEssUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsVTs7OztFQUtBQyxVOzs7O0VBS0FDLFU7Ozs7RUFLQXdKLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLGE7OztFQUlBQyxhOzs7O0FBSUZqVCxNOzs7OztBQUtBQSxNLENBQU9FLEU7QUFDUEYsTSxDQUFPQyxFOzs7OztBQUtQRCxNLENBQU9ULEssQ0FBTVcsRTs7OztBQUliRixNLENBQU9r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Z0IsRTs7O0FBR1o0Z0IsVyxDQUFZSixXOzs7QUFJWkssYzs7Ozs7QUFLQUEsYyxDQUFlN2dCLEU7OztBQUdmNmdCLGMsQ0FBZUwsVzs7O0FBSWZNLGE7Ozs7O0FBS0FBLGEsQ0FBYzlnQixFOzs7QUFHZDhnQixhLENBQWNOLFc7Ozs7RUFLWk8sSTs7O0VBR0FDLEU7Ozs7QUFJRkMsUzs7Ozs7O0FBT0FBLFM7Ozs7OztBQU9BQSxTLE9BQWdCQyxVOzs7O0FBS2hCRCxTLE9BQWdCRSxtQjs7Ozs7QUFNaEJGLFMsT0FBZ0JHLHdCOzs7OztBQU1oQkgsUyxhQUFzQkUsbUI7Ozs7QUFLdEJGLFMsYUFBc0JHLHdCOzs7O0FBS3RCSCxTLE9BQWdCSSxzQjs7OztBQUtoQkMsSUFBSUgsbUI7QUFDSkYsUzs7Ozs7RUFNRUEsUzs7OztFQUtBTSxhOzs7Ozs7OztFQVNBTixTOzs7OztBQUtGTyxpQixPQUF3Qkosd0I7Ozs7QUFLeEJJLGlCLE9BQXdCTCxtQjs7OztBQUt4QkssaUIsT0FBd0JOLFU7Ozs7O0VBTXRCTyxxQjs7Ozs7QUFLRkMsa0IsT0FBeUJOLHdCOzs7QUFJekJNLGtCLE9BQXlCUCxtQjs7OztFQUt2Qk8sa0IsQ0FBbUJELHFCOzs7O0FBSXJCRSxpQixPQUF3QlAsd0I7OztBQUd4Qk8saUIsT0FBd0JSLG1COzs7QUFHeEJRLGlCLE9BQXdCVCxVOzs7O0VBSXRCUyxpQixDQUFrQkosYTs7OztBQUtwQkssYyxPQUFxQlIsd0I7OztBQUdyQlEsYyxPQUFxQlQsbUI7OztBQUdyQlMsYyxPQUFxQlYsVTs7OztFQUluQlUsYyxDQUFlTCxhOzs7O0FBS2pCTSxpQixPQUF3QlQsd0I7OztBQUd4QlMsaUIsT0FBd0JWLG1COzs7QUFHeEJVLGlCLE9BQXdCWCxVOzs7O0VBSXRCVyxpQixDQUFrQk4sYTs7OztBQUtwQk8sZ0IsT0FBdUJWLHdCOzs7QUFHdkJVLGdCLE9BQXVCWCxtQjs7O0FBR3ZCVyxnQixPQUF1QlosVTs7OztFQUlyQlksZ0IsQ0FBaUJQLGE7Ozs7QUFLbkJRLE07QUFDQUMsVzs7O0FBSUFBLFc7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QVlJLGlCOzs7QUFJWkwsTTs7O0FBSUFNLFc7OztBQUlBSCxNOzs7QUFJQUksVzs7O0FBSUFILFk7OztBQUlBSSxpQjs7O0FBSUFDLGE7OztBQUlBQyxrQjs7O0FBSUFDLGM7OztBQUlBQyxtQjs7O0FBSUFDLGM7OztBQUlBQyxtQjs7O0FBSUFDLFc7OztBQUlBQyxnQjs7O0FBSUFDLGM7OztBQUlBQyxtQjs7O0FBSUFDLGM7OztBQUlBQyxtQjs7O0FBSUFDLGdCOzs7QUFJQUMscUI7OztBQUlBQyxjOzs7QUFJQUMsbUI7OztBQUlBQyxjOzs7QUFJQUMsbUI7OztBQUlBQyxjOzs7QUFJQUMsbUI7OztBQUlBQyxhOzs7QUFJQUMsa0I7OztBQUlBakcsVTs7O0FBSUFrRyxnQjs7O0FBSUFDLGU7OztBQUlBQyxnQjs7O0FBSUFDLGtCOzs7QUFJQUMsa0I7OztBQUlBQyxnQjs7O0FBSUFDLGdCOzs7QUFJQUMsaUI7OztBQUlBQyxnQjs7O0FBSUFDLGtCOzs7QUFJQUMsa0I7OztBQUlBQyxpQjs7O0FBSUFDLGdCOzs7QUFJQUMsb0I7OztBQUlBQyxpQjs7O0FBSUFDLG1COzs7QUFJQUMsaUI7OztBQUlBQyxpQjs7O0FBSUFDLGdCOzs7QUFJQUMsaUI7OztBQUlBQyxtQjs7O0FBSUFDLG1COzs7QUFJQUMsaUI7OztBQUlBQyxpQjs7O0FBSUFDLGtCOzs7QUFJQUMsaUI7OztBQUlBQyxtQjs7O0FBSUFDLG1COzs7QUFJQUMsa0I7OztBQUlBQyxpQjs7O0FBSUFDLHFCOzs7QUFJQUMsa0I7OztBQUlBQyxvQjs7O0FBSUFDLGtCOzs7QUFJQUMsaUI7OztBQUlBQyxnQjs7O0FBSUFDLGlCOzs7QUFJQUMsbUI7OztBQUlBQyxtQjs7O0FBSUFDLGlCOzs7QUFJQUMsaUI7OztBQUlBQyxrQjs7O0FBSUFDLGlCOzs7QUFJQUMsbUI7OztBQUlBQyxtQjs7O0FBSUFDLGtCOzs7QUFJQUMsaUI7OztBQUlBQyxxQjs7O0FBSUFDLGtCOzs7QUFJQUMsb0I7OztBQUlBQyxrQjs7O0FBSUFDLGM7QUFBZ0JDLFUsQ0FBV0MsUzs7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Ozs7O0VBTUxDLEc7Ozs7OztFQU1BQyxHOzs7OztBQUtGQyxPOzs7Ozs7O0VBUUV0ZixJO0VBQU11ZixHO0VBQUt0ZixFOzs7RUFHWHVmLEc7RUFBS0MsRzs7Ozs7RUFLTHpmLEk7RUFBTXVmLEc7RUFBS3RmLEU7OztFQUdYdWYsRztFQUFLQyxHOzs7O0FBSVBDLE07Ozs7OztFQU9FMWYsSTs7OztFQUlBdWYsRzs7OztFQUlBdGYsRTs7Ozs7O0VBTUFELEk7Ozs7RUFJQXVmLEc7Ozs7RUFJQXRmLEU7Ozs7O0FBS0YwZixNOzs7OztFQU1FM2YsSTs7OztFQUlBNGYsRzs7OztFQUlBVixHOzs7O0VBSUFLLEc7Ozs7RUFJQU0sRzs7OztFQUlBSixHOzs7O0VBSUF4ZixFOzs7Ozs7RUFNQUQsSTs7OztFQUlBNGYsRzs7OztFQUlBVixHOzs7O0VBSUFLLEc7Ozs7RUFJQU0sRzs7OztFQUlBSixHOzs7O0VBSUF4ZixFOzs7OztBQUtGNmYsVzs7Ozs7RUFNRTlmLEk7RUFBTUMsRTs7OztFQUlOOGYsRztFQUFLSCxHO0VBQUtMLEc7RUFBS0gsRztFQUFLQyxHOzs7O0VBSXBCTixHO0VBQUtHLEc7RUFBS2MsRztFQUFLZixHOzs7Ozs7RUFNZmpmLEk7RUFBTUMsRTs7OztFQUlOOGYsRztFQUFLSCxHO0VBQUtMLEc7RUFBS0gsRztFQUFLQyxHOzs7O0VBSXBCTixHO0VBQUtHLEc7RUFBS2MsRztFQUFLZixHOzs7OztBQUtqQmdCLE07Ozs7O0VBTUVDLEU7Ozs7RUFJQUMsSTs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBZixHOzs7Ozs7RUFNQVcsRTs7OztFQUlBQyxJOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFmLEc7Ozs7O0FBS0ZnQixVOzs7Ozs7O0VBUUV4QixHOzs7O0VBSUFHLEc7Ozs7RUFJQWMsRzs7OztFQUlBZixHOzs7O0VBSUFoZixFOzs7Ozs7RUFNQThlLEc7Ozs7RUFJQUcsRzs7OztFQUlBYyxHOzs7O0VBSUFmLEc7Ozs7RUFJQWhmLEU7Ozs7O0FBS0Z1Z0IsTTs7Ozs7OztFQVFFeGdCLEk7Ozs7RUFJQStmLEc7RUFBS2hCLEc7Ozs7RUFJTGEsRztFQUFLTCxHO0VBQUtILEc7RUFBS0MsRzs7OztFQUlmSCxHO0VBQUtjLEc7RUFBS2YsRzs7OztFQUlWaGYsRTs7Ozs7O0VBTUFELEk7Ozs7RUFJQStmLEc7RUFBS2hCLEc7Ozs7RUFJTGEsRztFQUFLTCxHO0VBQUtILEc7RUFBS0MsRzs7OztFQUlmSCxHO0VBQUtjLEc7RUFBS2YsRzs7OztFQUlWaGYsRTs7Ozs7QUFLRndnQixLOzs7Ozs7RUFPRXpnQixJOzs7O0VBSUEwZ0IsRzs7OztFQUlBZCxHOzs7O0VBSUFlLEc7Ozs7RUFJQVgsRzs7OztFQUlBUCxHOzs7O0VBSUF4ZixFOzs7Ozs7RUFNQUQsSTs7OztFQUlBMGdCLEc7Ozs7RUFJQWQsRzs7OztFQUlBZSxHOzs7O0VBSUFYLEc7Ozs7RUFJQVAsRzs7OztFQUlBeGYsRTs7Ozs7QUFLRjJnQixPOzs7OztFQU1FNWdCLEk7RUFBTTZnQixLO0VBQU81Z0IsRTs7OztFQUliNmdCLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7OztFQU1BcGhCLEk7RUFBTTZnQixLO0VBQU81Z0IsRTs7OztFQUliNmdCLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7O0FBS0ZDLE07Ozs7Ozs7RUFRRXJoQixJO0VBQU0rZSxHO0VBQUtHLEc7RUFBS2MsRztFQUFLZixHO0VBQUtoZixFOzs7O0VBSTFCaWdCLEU7Ozs7O0VBS0FuQixHOzs7O0VBSUFHLEc7Ozs7RUFJQWMsRzs7Ozs7RUFLQWYsRzs7OztFQUlBaGYsRTs7Ozs7OztFQU9BRCxJO0VBQU0rZSxHO0VBQUtHLEc7RUFBS2MsRztFQUFLZixHO0VBQUtoZixFOzs7O0VBSTFCaWdCLEU7Ozs7O0VBS0FuQixHOzs7O0VBSUFHLEc7Ozs7RUFJQWMsRzs7Ozs7RUFLQWYsRzs7OztFQUlBaGYsRTs7Ozs7O0FBTUY0ZSxTOzs7OztFQU1FN2UsSTtFQUFNZ2dCLEc7RUFBS1AsRztFQUFLSixHO0VBQUtwZixFOzs7O0VBSXJCaWdCLEU7Ozs7O0VBS0FGLEc7Ozs7O0VBS0FQLEc7Ozs7RUFJQUosRzs7OztFQUlBcGYsRTs7Ozs7O0VBTUFELEk7RUFBTWdnQixHO0VBQUtQLEc7RUFBS0osRztFQUFLcGYsRTs7OztFQUlyQmlnQixFOzs7OztFQUtBRixHOzs7OztFQUtBUCxHOzs7O0VBSUFKLEc7Ozs7RUFJQXBmLEU7Ozs7O0FBS0ZxaEIsYTs7Ozs7RUFNRXRoQixJO0VBQU1nZ0IsRztFQUFLUCxHO0VBQUtKLEc7RUFBS3BmLEU7Ozs7RUFJckJpZ0IsRTs7Ozs7RUFLQUYsRzs7Ozs7RUFLQVAsRzs7OztFQUlBSixHOzs7O0VBSUFwZixFOzs7Ozs7RUFNQUQsSTtFQUFNZ2dCLEc7RUFBS1AsRztFQUFLSixHO0VBQUtwZixFOzs7O0VBSXJCaWdCLEU7Ozs7O0VBS0FGLEc7Ozs7O0VBS0FQLEc7Ozs7RUFJQUosRzs7OztFQUlBcGYsRTs7Ozs7QUFLRnNoQixhOzs7OztFQU1FdmhCLEk7RUFBTWdnQixHO0VBQUtQLEc7RUFBS0osRztFQUFLcGYsRTs7OztFQUlyQkQsSTs7Ozs7RUFLQWdnQixHOzs7OztFQUtBUCxHOzs7O0VBSUFKLEc7Ozs7RUFJQXBmLEU7Ozs7OztFQU1BRCxJO0VBQU1nZ0IsRztFQUFLUCxHO0VBQUtKLEc7RUFBS3BmLEU7Ozs7RUFJckJELEk7Ozs7O0VBS0FnZ0IsRzs7Ozs7RUFLQVAsRzs7OztFQUlBSixHOzs7O0VBSUFwZixFOzs7OztBQUtGdWhCLGM7Ozs7O0VBTUV4aEIsSTtFQUFNZ2dCLEc7RUFBS1AsRztFQUFLSixHO0VBQUtwZixFOzs7O0VBSXJCRCxJOzs7OztFQUtBZ2dCLEc7Ozs7O0VBS0FQLEc7Ozs7RUFJQUosRzs7OztFQUlBcGYsRTs7Ozs7O0VBTUFELEk7RUFBTWdnQixHO0VBQUtQLEc7RUFBS0osRztFQUFLcGYsRTs7OztFQUlyQkQsSTs7Ozs7RUFLQWdnQixHOzs7OztFQUtBUCxHOzs7O0VBSUFKLEc7Ozs7RUFJQXBmLEU7Ozs7O0FBS0Z3aEIsVzs7Ozs7RUFNRTFDLEc7Ozs7RUFJQVEsRztFQUFLbUMsRzs7Ozs7RUFLTHpoQixFOzs7Ozs7O0VBT0E4ZSxHOzs7O0VBSUFRLEc7RUFBS21DLEc7Ozs7O0VBS0x6aEIsRTs7Ozs7O0FBTUY2ZSxVOzs7OztFQU1FQyxHOzs7O0VBSUFHLEc7RUFBS3lCLEc7Ozs7O0VBS0wxZ0IsRTs7Ozs7OztFQU9BOGUsRzs7OztFQUlBRyxHO0VBQUt5QixHOzs7OztFQUtMMWdCLEU7Ozs7OztBQU1GMGhCLGM7Ozs7O0VBTUU1QyxHOzs7OztFQUtBOWUsRTs7Ozs7OztFQU9BOGUsRzs7Ozs7RUFLQTllLEU7Ozs7OztBQU1GMmhCLGM7Ozs7O0VBTUU3QyxHOzs7OztFQUtBOWUsRTs7Ozs7OztFQU9BOGUsRzs7Ozs7RUFLQTllLEU7Ozs7OztBQU1GNGhCLGU7Ozs7O0VBTUU5QyxHOzs7O0VBSUFHLEc7RUFBS3lCLEc7Ozs7O0VBS0wxZ0IsRTs7Ozs7OztFQU9BOGUsRzs7OztFQUlBRyxHO0VBQUt5QixHOzs7OztFQUtMMWdCLEU7Ozs7OztBQU1GNmhCLFk7Ozs7O0VBTUU5aEIsSTs7O0VBR0FDLEU7Ozs7O0VBS0FELEk7OztFQUdBQyxFOzs7O0FBSUY4aEIsTzs7Ozs7RUFNRS9oQixJOzs7OztFQUtBQyxFOzs7Ozs7O0VBT0FELEk7Ozs7O0VBS0FDLEU7Ozs7OztBQU1GK2hCLFc7Ozs7O0VBTUVoaUIsSTs7Ozs7RUFLQUMsRTs7Ozs7OztFQU9BRCxJOzs7OztFQUtBQyxFOzs7Ozs7QUFNRmdpQixjOzs7OztFQU1FamlCLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7RUFPQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7O0FBTUZpaUIsVzs7Ozs7RUFNRWxpQixJOzs7OztFQUtBQyxFOzs7Ozs7O0VBT0FELEk7Ozs7O0VBS0FDLEU7Ozs7OztBQU1Ga2lCLGM7Ozs7O0VBTUVuaUIsSTs7Ozs7RUFLQUMsRTs7Ozs7OztFQU9BRCxJOzs7OztFQUtBQyxFOzs7Ozs7QUFNRm1pQixZOzs7OztFQU1FcGlCLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7RUFPQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7O0FBTUZvaUIsZTs7Ozs7RUFNRXJpQixJOzs7OztFQUtBQyxFOzs7Ozs7O0VBT0FELEk7Ozs7O0VBS0FDLEU7Ozs7OztBQU1GcWlCLFM7Ozs7O0VBTUV0aUIsSTs7Ozs7RUFLQUMsRTs7Ozs7OztFQU9BRCxJOzs7OztFQUtBQyxFOzs7Ozs7QUFNRnNpQixZOzs7OztFQU1FdmlCLEk7OztFQUdBQyxFOzs7OztFQUtBRCxJOzs7RUFHQUMsRTs7OztBQUlGdWlCLFE7Ozs7O0VBTUV4aUIsSTs7O0VBR0FDLEU7Ozs7Ozs7RUFPQUQsSTs7O0VBR0FDLEU7Ozs7OztBQU1Gd2lCLFk7Ozs7O0VBTUV6aUIsSTs7O0VBR0FDLEU7Ozs7Ozs7RUFPQUQsSTs7O0VBR0FDLEU7Ozs7OztBQU1GeWlCLGU7Ozs7O0VBTUUxaUIsSTs7O0VBR0FDLEU7Ozs7Ozs7RUFPQUQsSTs7O0VBR0FDLEU7Ozs7OztBQU1GMGlCLFk7Ozs7O0VBTUUzaUIsSTs7O0VBR0FDLEU7Ozs7Ozs7RUFPQUQsSTs7O0VBR0FDLEU7Ozs7OztBQU1GMmlCLGU7Ozs7O0VBTUU1aUIsSTs7O0VBR0FDLEU7Ozs7Ozs7RUFPQUQsSTs7O0VBR0FDLEU7Ozs7OztBQU1GNGlCLGE7Ozs7O0VBTUU3aUIsSTs7O0VBR0FDLEU7Ozs7Ozs7RUFPQUQsSTs7O0VBR0FDLEU7Ozs7OztBQU1GNmlCLGdCOzs7OztFQU1FOWlCLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRjhpQixVOzs7OztFQU1FL2lCLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRitpQixhOzs7OztFQU1FaGpCLEk7Ozs7OztFQU1Ba2YsRzs7Ozs7O0VBTUFLLEc7Ozs7OztFQU1BTixHOzs7Ozs7RUFNQWhmLEU7Ozs7Ozs7O0VBUUFELEk7Ozs7OztFQU1Ba2YsRzs7Ozs7O0VBTUFLLEc7Ozs7OztFQU1BTixHOzs7Ozs7RUFNQWhmLEU7Ozs7Ozs7QUFPRnVlLFNBQVN5RSxLOzs7Ozs7O0VBUVBqakIsSTs7Ozs7OztFQU9Ba2YsRzs7Ozs7O0VBTUFjLEc7Ozs7O0VBS0FmLEc7Ozs7RUFJQWhmLEU7Ozs7OztFQU1BRCxJOzs7Ozs7O0VBT0FrZixHOzs7Ozs7RUFNQWMsRzs7Ozs7RUFLQWYsRzs7OztFQUlBaGYsRTs7Ozs7QUFLRmlqQixROzs7Ozs7O0VBUUVsakIsSTs7Ozs7OztFQU9Ba2YsRzs7Ozs7O0VBTUFjLEc7Ozs7O0VBS0FmLEc7Ozs7RUFJQWhmLEU7Ozs7OztFQU1BRCxJOzs7Ozs7O0VBT0FrZixHOzs7Ozs7RUFNQWMsRzs7Ozs7RUFLQWYsRzs7OztFQUlBaGYsRTs7Ozs7QUFLRmtqQixROzs7Ozs7O0VBUUVuakIsSTs7OztFQUlBNGYsRzs7Ozs7RUFLQTNmLEU7Ozs7Ozs7RUFPQUQsSTs7OztFQUlBNGYsRzs7Ozs7RUFLQTNmLEU7Ozs7OztBQU1GMGUsUzs7Ozs7OztFQVFFM2UsSTs7OztFQUlBNGYsRzs7Ozs7RUFLQTNmLEU7Ozs7Ozs7RUFPQUQsSTs7OztFQUlBNGYsRzs7Ozs7RUFLQTNmLEU7Ozs7OztBQU1GMmUsUzs7Ozs7OztFQVFFNWUsSTs7Ozs7RUFLQWdnQixHOzs7OztFQUtBZixHOzs7OztFQUtBaGYsRTs7Ozs7OztFQU9BRCxJOzs7OztFQUtBZ2dCLEc7Ozs7O0VBS0FmLEc7Ozs7O0VBS0FoZixFOzs7Ozs7QUFNRm1qQixhOzs7Ozs7O0VBUUVwakIsSTs7O0VBR0FDLEU7Ozs7Ozs7RUFPQUQsSTs7O0VBR0FDLEU7Ozs7OztBQU1Gb2pCLGM7Ozs7Ozs7RUFRRXJqQixJOzs7Ozs7O0VBT0FDLEU7Ozs7Ozs7OztFQVNBRCxJOzs7Ozs7O0VBT0FDLEU7Ozs7Ozs7O0FBUUZxakIsUzs7Ozs7RUFNRXRqQixJOzs7Ozs7O0VBT0FDLEU7Ozs7Ozs7OztFQVNBRCxJOzs7Ozs7O0VBT0FDLEU7Ozs7Ozs7O0FBUUZzakIsaUI7Ozs7O0VBTUV2akIsSTs7Ozs7OztFQU9BQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7OztFQU9BQyxFOzs7Ozs7OztBQVFGdWpCLGtCOzs7OztFQU1FeGpCLEk7Ozs7Ozs7RUFPQUMsRTs7Ozs7Ozs7O0VBU0FELEk7Ozs7Ozs7RUFPQUMsRTs7Ozs7Ozs7QUFRRndqQixlOzs7OztFQU1FempCLEk7Ozs7Ozs7RUFPQUMsRTs7Ozs7Ozs7O0VBU0FELEk7Ozs7Ozs7RUFPQUMsRTs7Ozs7Ozs7QUFRRnlqQixnQjs7Ozs7RUFNRTFqQixJOzs7OztFQUtBQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7Ozs7QUFRRjBqQixVOzs7OztFQU1FM2pCLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7OztFQVNBRCxJOzs7OztFQUtBQyxFOzs7Ozs7OztBQVFGMmpCLGtCOzs7OztFQU1FNWpCLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7OztFQVNBRCxJOzs7OztFQUtBQyxFOzs7Ozs7OztBQVFGNGpCLG1COzs7OztFQU1FN2pCLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7OztFQVNBRCxJOzs7OztFQUtBQyxFOzs7Ozs7OztBQVFGNmpCLGdCOzs7OztFQU1FOWpCLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7OztFQVNBRCxJOzs7OztFQUtBQyxFOzs7Ozs7OztBQVFGOGpCLGlCOzs7OztFQU1FN0QsRTs7Ozs7O0VBTUFuQixHO0VBQUtpQixHOzs7Ozs7OztFQVFMZCxHO0VBQUtELEc7Ozs7Ozs7OztFQVNMaGYsRTs7Ozs7OztFQU9BaWdCLEU7Ozs7OztFQU1BbkIsRztFQUFLaUIsRzs7Ozs7Ozs7RUFRTGQsRztFQUFLRCxHOzs7Ozs7Ozs7RUFTTGhmLEU7Ozs7OztBQU1GeWUsTTs7Ozs7O0VBT0UxZSxJOzs7OztFQUtBQyxFOzs7Ozs7O0VBT0FELEk7Ozs7O0VBS0FDLEU7Ozs7OztBQU1GK2pCLE87Ozs7OztFQU9FaGtCLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRmdrQixROzs7OztFQU1FamtCLEk7Ozs7O0VBS0F1ZixHOzs7OztFQUtBdmYsSTs7Ozs7RUFLQXVmLEc7Ozs7QUFJRjJFLE87Ozs7O0VBTUVsa0IsSTs7Ozs7OztFQU9BZ2dCLEc7Ozs7Ozs7OztFQVNBaGdCLEk7Ozs7Ozs7RUFPQWdnQixHOzs7Ozs7OztBQVFGbUUsVzs7Ozs7RUFNRW5rQixJOzs7Ozs7O0VBT0FnZ0IsRzs7Ozs7Ozs7O0VBU0FoZ0IsSTs7Ozs7OztFQU9BZ2dCLEc7Ozs7Ozs7O0FBUUZvRSxXOzs7OztFQU1FcGtCLEk7Ozs7Ozs7RUFPQWdnQixHOzs7Ozs7Ozs7RUFTQWhnQixJOzs7Ozs7O0VBT0FnZ0IsRzs7Ozs7Ozs7QUFRRnFFLFk7Ozs7O0VBTUVya0IsSTs7Ozs7OztFQU9BZ2dCLEc7Ozs7Ozs7OztFQVNBaGdCLEk7Ozs7Ozs7RUFPQWdnQixHOzs7Ozs7OztBQVFGc0UsUzs7Ozs7RUFNRXRrQixJOzs7RUFHQXVmLEc7Ozs7O0VBS0F0ZixFOzs7OztFQUtBRCxJOzs7RUFHQXVmLEc7Ozs7O0VBS0F0ZixFOzs7O0FBSUZza0IsUTs7Ozs7RUFNRXJGLEc7Ozs7Ozs7RUFPQWpmLEU7Ozs7Ozs7Ozs7O0VBV0FpZixHOzs7Ozs7O0VBT0FqZixFOzs7Ozs7Ozs7O0FBVUZ1a0IsWTs7Ozs7RUFNRXRGLEc7Ozs7O0VBS0FqZixFOzs7Ozs7Ozs7RUFTQWlmLEc7Ozs7O0VBS0FqZixFOzs7Ozs7OztBQVFGd2tCLFk7Ozs7O0VBTUV2RixHOzs7OztFQUtBamYsRTs7Ozs7Ozs7O0VBU0FpZixHOzs7OztFQUtBamYsRTs7Ozs7Ozs7QUFRRnlrQixhOzs7OztFQU1FeEYsRzs7Ozs7OztFQU9BamYsRTs7Ozs7Ozs7Ozs7RUFXQWlmLEc7Ozs7Ozs7RUFPQWpmLEU7Ozs7Ozs7Ozs7QUFVRjBrQixVOzs7OztFQU1FM2tCLEk7Ozs7O0VBS0FDLEU7Ozs7OztFQU1BRCxJOzs7OztFQUtBQyxFOzs7OztBQUtGMmtCLFk7Ozs7O0VBTUU1a0IsSTs7Ozs7RUFLQUMsRTs7Ozs7O0VBTUFELEk7Ozs7O0VBS0FDLEU7Ozs7O0FBS0Y0a0IsWTs7Ozs7RUFNRTdrQixJOzs7OztFQUtBQyxFOzs7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LFM7Ozs7QUFLaENvQixZLENBQWFzdEIsSSxDQUFLNXBDLDJCOzs7O0FBSWxCc2MsWSxDQUFhc3RCLEksQ0FBS1QsaUI7Ozs7O0FBS2xCN3NCLFksQ0FBYXN0QixJLENBQUtSLGtCOzs7OztBQUtsQjlzQixZLENBQWFzdEIsSSxDQUFLUCxzQjs7OztBQUlsQi9zQixZLENBQWFzdEIsSSxDQUFLdHFDLEs7OztBQUdsQmdkLFksQ0FBYXN0QixJLENBQUt2MEIsYTs7O0FBSWxCZ0gsYSxDQUFjdXRCLEksQ0FBSzVwQywyQjs7OztBQUluQnFjLGEsQ0FBY3V0QixJLENBQUtULGlCOzs7OztBQUtuQjlzQixhLENBQWN1dEIsSSxDQUFLUixrQjs7Ozs7QUFLbkIvc0IsYSxDQUFjdXRCLEksQ0FBS1Asc0I7Ozs7QUFJbkJodEIsYSxDQUFjdXRCLEksQ0FBS3RxQyxLOzs7QUFHbkIrYyxhLENBQWN1dEIsSSxDQUFLdjBCLGE7Ozs7QUFLbkJnbEIsSzs7Ozs7QUFLQUEsSyxDQUFNMFAsSztBQUNOMVAsSyxDQUFNMlAsUTs7Ozs7Ozs7QUFRTjNQLEssQ0FBTXY3QixHO0FBQUt1N0IsSyxDQUFNcjhCLEs7Ozs7QUFLakJpc0MsWTs7Ozs7Ozs7QUFTQUMsUUFBUTlyQyxNLENBQU8yckMsSzs7O0FBR2ZHLFEsQ0FBU3ByQyxHO0FBQUtvckMsUSxDQUFTbHNDLEs7OztBQUd2QmtzQyxRLENBQVNILEs7Ozs7QUFLVEksVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsYyxDQUFlYixLO0FBQ2ZhLGMsQ0FBZVgsWTs7O0FBSWZZLGEsQ0FBY2QsSztBQUNkYyxhLENBQWNaLFk7OztBQUlkYSxjLENBQWVmLEs7QUFDZmUsYyxDQUFlYixZOzs7QUFJZmMsZ0IsQ0FBaUJoQixLO0FBQ2pCZ0IsZ0IsQ0FBaUJkLFk7OztBQUlqQmUsZ0IsQ0FBaUJqQixLO0FBQ2pCaUIsZ0IsQ0FBaUJmLFk7OztBQUlqQmdCLGMsQ0FBZWxCLEs7QUFDZmtCLGMsQ0FBZWhCLFk7OztBQUlmaUIsYyxDQUFlbkIsSztBQUNmbUIsYyxDQUFlakIsWTs7O0FBSWZrQixlLENBQWdCcEIsSztBQUNoQm9CLGUsQ0FBZ0JsQixZOzs7QUFJaEJtQixjLENBQWVyQixLO0FBQ2ZxQixjLENBQWVuQixZOzs7QUFJZm9CLGdCLENBQWlCdEIsSztBQUNqQnNCLGdCLENBQWlCcEIsWTs7O0FBSWpCcUIsZ0IsQ0FBaUJ2QixLO0FBQ2pCdUIsZ0IsQ0FBaUJyQixZOzs7QUFJakJzQixlLENBQWdCeEIsSztBQUNoQndCLGUsQ0FBZ0J0QixZOzs7QUFJaEJ1QixjLENBQWV6QixLO0FBQ2Z5QixjLENBQWV2QixZOzs7QUFJZndCLGtCLENBQW1CMUIsSztBQUNuQjBCLGtCLENBQW1CeEIsWTs7O0FBSW5CeUIsZSxDQUFnQjNCLEs7QUFDaEIyQixlLENBQWdCekIsWTs7O0FBSWhCMEIsaUIsQ0FBa0I1QixLO0FBQ2xCNEIsaUIsQ0FBa0IxQixZOzs7QUFJbEIyQixlLENBQWdCN0IsSztBQUNoQjZCLGUsQ0FBZ0IzQixZOzs7QUFJaEI0QixlLENBQWdCOUIsSztBQUNoQjhCLGUsQ0FBZ0I1QixZOzs7QUFJaEI2QixjLENBQWUvQixLO0FBQ2YrQixjLENBQWU3QixZOzs7QUFJZjhCLGUsQ0FBZ0JoQyxLO0FBQ2hCZ0MsZSxDQUFnQjlCLFk7OztBQUloQitCLGlCLENBQWtCakMsSztBQUNsQmlDLGlCLENBQWtCL0IsWTs7O0FBSWxCZ0MsaUIsQ0FBa0JsQyxLO0FBQ2xCa0MsaUIsQ0FBa0JoQyxZOzs7QUFJbEJpQyxlLENBQWdCbkMsSztBQUNoQm1DLGUsQ0FBZ0JqQyxZOzs7QUFJaEJrQyxlLENBQWdCcEMsSztBQUNoQm9DLGUsQ0FBZ0JsQyxZOzs7QUFJaEJtQyxnQixDQUFpQnJDLEs7QUFDakJxQyxnQixDQUFpQm5DLFk7OztBQUlqQm9DLGUsQ0FBZ0J0QyxLO0FBQ2hCc0MsZSxDQUFnQnBDLFk7OztBQUloQnFDLGlCLENBQWtCdkMsSztBQUNsQnVDLGlCLENBQWtCckMsWTs7O0FBSWxCc0MsaUIsQ0FBa0J4QyxLO0FBQ2xCd0MsaUIsQ0FBa0J0QyxZOzs7QUFJbEJ1QyxnQixDQUFpQnpDLEs7QUFDakJ5QyxnQixDQUFpQnZDLFk7OztBQUlqQndDLGUsQ0FBZ0IxQyxLO0FBQ2hCMEMsZSxDQUFnQnhDLFk7OztBQUloQnlDLG1CLENBQW9CM0MsSztBQUNwQjJDLG1CLENBQW9CekMsWTs7O0FBSXBCMEMsZ0IsQ0FBaUI1QyxLO0FBQ2pCNEMsZ0IsQ0FBaUIxQyxZOzs7QUFJakIyQyxrQixDQUFtQjdDLEs7QUFDbkI2QyxrQixDQUFtQjNDLFk7OztBQUluQjRDLGdCLENBQWlCOUMsSztBQUNqQjhDLGdCLENBQWlCNUMsWTs7O0FBSWpCNkMsZSxDQUFnQi9DLEs7QUFDaEIrQyxlLENBQWdCN0MsWTs7O0FBSWhCOEMsYyxDQUFlaEQsSztBQUNmZ0QsYyxDQUFlOUMsWTs7O0FBSWYrQyxlLENBQWdCakQsSztBQUNoQmlELGUsQ0FBZ0IvQyxZOzs7QUFJaEJnRCxpQixDQUFrQmxELEs7QUFDbEJrRCxpQixDQUFrQmhELFk7OztBQUlsQmlELGlCLENBQWtCbkQsSztBQUNsQm1ELGlCLENBQWtCakQsWTs7O0FBSWxCa0QsZSxDQUFnQnBELEs7QUFDaEJvRCxlLENBQWdCbEQsWTs7O0FBSWhCbUQsZSxDQUFnQnJELEs7QUFDaEJxRCxlLENBQWdCbkQsWTs7O0FBSWhCb0QsZ0IsQ0FBaUJ0RCxLO0FBQ2pCc0QsZ0IsQ0FBaUJwRCxZOzs7QUFJakJxRCxlLENBQWdCdkQsSztBQUNoQnVELGUsQ0FBZ0JyRCxZOzs7QUFJaEJzRCxpQixDQUFrQnhELEs7QUFDbEJ3RCxpQixDQUFrQnRELFk7OztBQUlsQnVELGlCLENBQWtCekQsSztBQUNsQnlELGlCLENBQWtCdkQsWTs7O0FBSWxCd0QsZ0IsQ0FBaUIxRCxLO0FBQ2pCMEQsZ0IsQ0FBaUJ4RCxZOzs7QUFJakJ5RCxlLENBQWdCM0QsSztBQUNoQjJELGUsQ0FBZ0J6RCxZOzs7QUFJaEIwRCxtQixDQUFvQjVELEs7QUFDcEI0RCxtQixD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Znc4QyxzQjs7Ozs7Ozs7O0FBVUFDLHFCOzs7O0FBS0FDLG9COzs7Ozs7Ozs7O0FBV0FDLGdCOzs7Ozs7Ozs7Ozs7QUFhQUMscUI7Ozs7O0FBTUFDLHdCOzs7QUFHQUEsd0IsQ0FBeUJELHFCOzs7O0FBS3pCRSxvQixDQUFxQkQsd0I7OztBQUdyQkMsb0IsQ0FBcUJELHdCLENBQXlCRCxxQjs7O0FBRzlDRSxvQixDQUFxQkQsd0IsQ0FBeUJFLHVCOzs7QUFHOUNELG9CLENBQXFCRixxQjs7Ozs7Ozs7OztBQVVyQkUsb0IsQ0FBcUJFLHFCOzs7Ozs7Ozs7O0FBVXJCRixvQixDQUFxQkMsdUI7Ozs7Ozs7Ozs7Ozs7OztFQWdCbkJKLGdCOzs7Ozs7Ozs7RUFTQWpiLEU7OztFQUdBNlIsSTs7Ozs7RUFLQTdSLEU7OztFQUdBWCxHOzs7RUFHQXdTLEk7Ozs7Ozs7Ozs7QUFVRjBKLFM7Ozs7Ozs7QUFRQUMsYzs7Ozs7OztBQVFBWCxjO0FBQ0FXLGM7QUFDQUMsZ0IsQ0FBaUI5QiwwQjtBQUNqQjhCLGdCLENBQWlCN0IsMkI7Ozs7OztBQU9qQjZCLGdCLENBQWlCOUIsMEI7QUFDakI4QixnQixDQUFpQjdCLDJCOzs7QUFJakI0QixjO0FBQ0FYLGM7Ozs7QUFLQWEsYyxDQUFlRixjO0FBQ2ZFLGMsQ0FBZWIsYzs7OztBQUtmYyxlLENBQWdCSCxjOzs7QUFHaEJHLGUsQ0FBZ0JoQywwQjtBQUNoQmdDLGUsQ0FBZ0IvQiwyQjs7Ozs7OztBQVFoQmdDLGlCLENBQWtCSixjO0FBQ2xCSSxpQixDQUFrQmYsYztBQUNsQmUsaUIsQ0FBa0JqQywwQjtBQUNsQmlDLGlCLENBQWtCaEMsMkI7Ozs7O0FBTWxCaUMsb0IsQ0FBcUJsQywwQjtBQUNyQmtDLG9CLENBQXFCakMsMkI7QUFDckJpQyxvQixDQUFxQnpCLGM7OztBQUlyQjBCLHdCOzs7QUFJQUMsb0IsQ0FBcUJQLGM7OztBQUlyQlEsYSxDQUFjaC9DLE07OztBQUdkZy9DLGEsQ0FBY2gvQyxNLENBQU93RyxVO0FBQVl3NEMsYSxDQUFjaC9DLE0sQ0FBTzg3QixRLENB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QWM1MUMsUztBQUNkNDFDLGEsQ0FBYzMxQyxTO0FBQ2QyMUMsYSxDQUFjMTFDLFU7QUFDZDAxQyxhLENBQWN6MUMsVTtBQUNkeTFDLGEsQ0FBY3gxQyxVO0FBQ2R3MUMsYSxDQUFjdDFDLFM7QUFDZHMxQyxhLENBQWNyMUMsUztBQUNkcTFDLGEsQ0FBY3AxQyxTO0FBQ2RvMUMsYSxDQUFjbjFDLFM7QUFDZG0xQyxhLENBQWNsMUMsUztBQUNkazFDLGEsQ0FBY2oxQyxTO0FBQ2RpMUMsYSxDQUFjaDFDLFM7QUFDZGcxQyxhLENBQWMvMEMsUztBQUNkKzBDLGEsQ0FBYzkwQyxTO0FBQ2Q4MEMsYSxDQUFjNzBDLFU7QUFDZDYwQyxhLENBQWM1MEMsVTtBQUNkNDBDLGEsQ0FBYzMwQyxVO0FBQ2QyMEMsYSxDQUFjejBDLFM7QUFDZHkwQyxhLENBQWN4MEMsUztBQUNkdzBDLGEsQ0FBY3YwQyxTO0FBQ2R1MEMsYSxDQUFjdDBDLFM7QUFDZHMwQyxhLENBQWNyMEMsUztBQUNkcTBDLGEsQ0FBY3AwQyxTO0FBQ2RvMEMsYSxDQUFjbjBDLFM7QUFDZG0wQyxhLENBQWNsMEMsUztBQUNkazBDLGEsQ0FBY2owQyxTO0FBQ2RpMEMsYSxDQUFjaDBDLFU7QUFDZGcwQyxhLENBQWMvekMsVTtBQUNkK3pDLGEsQ0FBYzl6QyxVOzs7QUFJZHd2QixTOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBb0JBQSxTQUFTZ2EsYzs7Ozs7O0FBTVRoYSxTLENBQVV3a0IsWTs7O0FBR1Z4a0IsUyxDQUFVd2tCLFksR0FBZWhnRCxFOzs7Ozs7Ozs7QUFTekJ3N0IsUyxDQUFVd2tCLFksQ0FBYXBnRCxDOzs7Ozs7OztBQVF2QjQ3QixTLENBQVV3a0IsWSxDQUFhcGdELENBQUN3YixPOzs7Ozs7O0FBT3hCb2dCLFMsQ0FBVXdrQixZLENBQWFwZ0QsQ0FBQ2lDLE07Ozs7Ozs7QUFPeEIyNUIsUyxDQUFVd2tCLFksQ0FBYS9kLEc7Ozs7QUFJdkJ6RyxTLENBQVVnYyxpQixDQUFrQjUzQyxDOzs7OztBQUs1QjQ3QixTLENBQVU1N0IsQzs7Ozs7OztBQU9WNDdCLFMsQ0FBVXlrQixhOzs7QUFHVnprQixTLENBQVV5a0IsYSxDQUFjcmdELEM7Ozs7O0FBS3hCNDdCLFMsQ0FBVXlrQixhLENBQWMxOUMsRzs7Ozs7OztFQU90Qmk1QixTLENBQVV5a0IsYTs7O0VBR1Z6a0IsUyxDQUFVeWtCLGEsQ0FBY3JnRCxDOzs7RUFHeEI0N0IsUyxDQUFVeWtCLGEsQ0FBYzE5QyxHOzs7Ozs7O0FBTzFCaTVCLFMsQ0FBVTBrQixNOzs7O0FBSVYxa0IsUyxDQUFVMGtCLE0sQ0FBT3A4QyxDOzs7O0FBSWpCMDNCLFMsQ0FBVTJrQixPOzs7OztBQUtWM2tCLFMsQ0FBVTJrQixPLENBQVFuZ0QsRTs7Ozs7QUFLbEJ3N0IsUyxDQUFVMmtCLE8sQ0FBUXZnRCxDOzs7Ozs7QUFNbEI0N0IsUyxDQUFVNGtCLFk7OztBQUdWNWtCLFMsQ0FBVTRrQixZLENBQWEzOEMsMkI7OztBQUd2QiszQixTLENBQVU0a0IsWSxDQUFheFQsaUI7Ozs7QUFJdkJwUixTLENBQVU0a0IsWSxDQUFhdlQsa0I7Ozs7QUFJdkJyUixTLENBQVU0a0IsWSxDQUFhdFQsc0I7OztBQUd2QnRSLFMsQ0FBVTRrQixZLENBQWFyOUMsSzs7Ozs7QUFLdkJ5NEIsUyxDQUFVNGtCLFksQ0FBYXRuQyxhOzs7QUFHdkIwaUIsUyxDQUFVNmtCLGtCOzs7OztBQUtWN2tCLFMsQ0FBVTZrQixrQixDQUFtQjk5QyxHOzs7Ozs7Ozs7OztFQVczQmk1QixTLENBQVU2a0Isa0I7Ozs7O0VBS1Y3a0IsUyxDQUFVNmtCLGtCLENBQW1COTlDLEc7Ozs7QUFJL0JpNUIsUyxDQUFVOGtCLHFCOzs7O0FBSVY5a0IsUyxDQUFVOGtCLHFCLENBQXNCLzlDLEc7Ozs7O0FBS2hDaTVCLFMsQ0FBVThrQixxQixDQUFzQng4QyxDOzs7Ozs7QUFNaEMwM0IsUyxDQUFVK2IsY0FBY2dKLFk7Ozs7O0FBTXhCQyxlLENBQWdCUCxhOzs7QUFHaEJPLGUsQ0FBZ0JQLGEsQ0FBY3JnRCxDOzs7QUFHOUI0Z0QsZSxDQUFnQlAsYSxDQUFjMTlDLEc7Ozs7OztBQU05QmkrQyxlLENBQWdCMThDLEM7OztBQUdoQjA4QyxlLENBQWdCUixZLENBQWFwZ0QsQzs7O0FBRzdCNGdELGUsQ0FBZ0JMLE87Ozs7QUFJaEJLLGUsQ0FBZ0JDLFk7OztBQUloQkMsYzs7O0FBR0FBLGMsQ0FBZVQsYTs7OztBQUlmUyxjLENBQWUxZ0QsRTs7O0FBR2YwZ0QsYyxDQUFlMWdELEVBQUU2QixNO0FBQVE2K0MsYyxDQUFlMWdELEVBQUVvYixPOzs7QUFHMUNzbEMsYyxDQUFlNThDLEM7OztBQUdmNDhDLGMsQ0FBZVYsWSxDQUFhcGdELEM7Ozs7QUFJNUI4Z0QsYyxDQUFlVixZLENBQWFwZ0QsQ0FBQ2dDLE87OztBQUc3QjgrQyxjLENBQWVWLFksQ0FBYXBnRCxDQUFDd2IsTzs7O0FBRzdCc2xDLGMsQ0FBZVYsWSxHQUFlaGdELEU7OztBQUc5QjBnRCxjLENBQWVQLE87Ozs7QUFJZk8sYyxDQUFlUCxPLENBQVF2Z0QsQzs7O0FBSXZCK2dELGtCOzs7QUFHQUEsa0IsQ0FBbUJWLGE7Ozs7QUFJbkJVLGtCLENBQW1CM2dELEU7OztBQUduQjJnRCxrQixDQUFtQjNnRCxFQUFFNkIsTTtBQUFROCtDLGtCLENBQW1CM2dELEVBQUVvYixPOzs7QUFHbER1bEMsa0IsQ0FBbUI3OEMsQzs7O0FBR25CNjhDLGtCLENBQW1CWCxZLENBQWFwZ0QsQzs7OztBQUloQytnRCxrQixDQUFtQlgsWSxDQUFhcGdELENBQUNnQyxPOzs7QUFHakMrK0Msa0IsQ0FBbUJYLFksQ0FBYXBnRCxDQUFDd2IsTzs7O0FBR2pDdWxDLGtCLENBQW1CWCxZLEdBQWVoZ0QsRTs7O0FBR2xDMmdELGtCLENBQW1CUixPOzs7O0FBSW5CUSxrQixDQUFtQlIsTyxDQUFRdmdELEM7OztBQUkzQmdoRCxpQjs7O0FBR0FBLGlCLENBQWtCWCxhOzs7O0FBSWxCVyxpQixDQUFrQjVnRCxFOzs7QUFHbEI0Z0QsaUIsQ0FBa0I1Z0QsRUFBRTZCLE07QUFBUSsrQyxpQixDQUFrQjVnRCxFQUFFb2IsTzs7O0FBR2hEd2xDLGlCLENBQWtCOThDLEM7OztBQUdsQjg4QyxpQixDQUFrQlosWSxDQUFhcGdELEM7Ozs7QUFJL0JnaEQsaUIsQ0FBa0JaLFksQ0FBYXBnRCxDQUFDZ0MsTzs7O0FBR2hDZy9DLGlCLENBQWtCWixZLENBQWFwZ0QsQ0FBQ3diLE87OztBQUdoQ3dsQyxpQixDQUFrQlosWSxHQUFlaGdELEU7OztBQUdqQzRnRCxpQixDQUFrQlQsTzs7OztBQUlsQlMsaUIsQ0FBa0JULE8sQ0FBUXZnRCxDOzs7QUFJMUJpaEQsWTs7Ozs7OztBQVFBcmxCLFNBQVNzbEIsTTs7Ozs7QUFLVHRsQixTQUFTc2xCLE1BQU10TCxjOzs7OztFQU1iaGEsU0FBU3NsQixNOzs7RUFHVHRsQixTQUFTc2xCLE1BQU10TCxjOzs7O0FBSWpCdUwsZ0I7Ozs7Ozs7Ozs7QUFXQXZsQixTLENBQVV3bEIsYyxDQUFlQyxPOzs7QUFHekJ6bEIsUyxDQUFVd2xCLGMsQ0FBZUMsTyxDQUFRQyxnQjs7O0FBSWpDVixlLENBQWdCSixZLENBQWEzOEMsMkI7OztBQUc3Qis4QyxlLENBQWdCSixZLENBQWF4VCxpQjs7OztBQUk3QjRULGUsQ0FBZ0JKLFksQ0FBYXZULGtCOzs7O0FBSTdCMlQsZSxDQUFnQkosWSxDQUFhdFQsc0I7OztBQUc3QjBULGUsQ0FBZ0JKLFksQ0FBYXI5QyxLOzs7QUFHN0J5OUMsZSxDQUFnQkosWSxDQUFhdG5DLGE7Ozs7RUFLM0Jxb0MsaUI7Ozs7Ozs7RUFPQUEsaUIsQ0FBa0IxaEMsVyxHQUFjemYsRTs7O0VBSWhDb2hELGlCOzs7OztBQUtGRCxpQjtBQUNBRSxXOzs7QUFJQUEsVzs7O0FBR0FBLFcsQ0FBWXpoRCxDOzs7OztBQUtaeWhELFcsQ0FBWXhrQyxTLENBQVVDLGMsQ0FBZWxkLEM7Ozs7QUFJckN5aEQsVyxDQUFZQyxjOzs7QUFHWkQsVyxDQUFZQyxjLENBQWV4OUMsQzs7Ozs7O0FBTTNCdTlDLFcsQ0FBWUgsZ0I7Ozs7Ozs7RUFPVkcsVyxDQUFZSCxnQjs7Ozs7RUFLWkcsVyxDQUFZQyxjOzs7OztFQUtaRCxXLENBQVlFLFUsQ0FBV3ZoRCxFLENBQUdKLEM7Ozs7RUFJMUJ5aEQsVyxDQUFZRSxVLENBQVd2aEQsRSxDQUFHSixDLENBQUVxaUMsRzs7OztBQUk5Qm9mLFcsQ0FBWUcsWTs7Ozs7Ozs7Ozs7Ozs7O0FBZVpILFcsQ0FBWUUsVTs7Ozs7QUFLWkYsVyxDQUFZRSxVLENBQVd2aEQsRTs7OztBQUl2QnFoRCxXLENBQVlFLFUsQ0FBV3ZoRCxFLENBQUdKLEM7Ozs7O0FBSzFCeWhELFcsQ0FBWUUsVSxDQUFXdmhELEUsQ0FBR0osQyxDQUFFcWlDLEc7OztBQUk1QjE5QixPLENBQVFvYSxTLENBQVVGLFMsQ0FBVXdqQixHOzs7O0FBSTVCMTlCLE8sQ0FBUW9hLFNBQVMwaEIsTzs7O0FBR2pCOTdCLE8sQ0FBUW9hLFNBQVMwaEIsT0FBT2psQixPOzs7QUFHeEI3VyxPLENBQVFvYSxTQUFTMGhCLE8sQ0FBUTlrQixnQjs7O0FBR3pCaFgsTyxDQUFRb2EsU0FBUzBoQixPLENBQVE5a0IsZ0IsQ0FBaUJoWixHOzs7QUFHMUNnQyxPLENBQVFvYSxTQUFTMGhCLE8sQ0FBUTlrQixnQkFBZ0JpeEIsTTs7OztFQUt2QzZVLFc7Ozs7OztFQU1BQSxXLENBQVl2NUMsVTs7Ozs7O0VBTVp2RCxPLENBQVFrOUMsZTs7Ozs7RUFLUmw5QyxPLENBQVEyOEMsZ0I7Ozs7O0VBS1IzOEMsTyxDQUFRMjhDLGdCOzs7Ozs7OztBQVNWUSxrQjs7Ozs7QUFLQUEsa0IsQ0FBbUJ4L0IsZ0JBQWdCOUcsTzs7O0FBR25Dc21DLGtCLENBQW1CeC9CLGdCQUFnQit2QixPOzs7QUFJbkMwUCxvQjs7O0FBR0FBLG9CLENBQXFCaDVCLG9CLENBQXFCM29CLEU7Ozs7OztBQU0xQzJoRCxvQixDQUFxQmg1QixvQixDQUFxQnZOLE87Ozs7Ozs7Ozs7QUFVMUN1bUMsb0IsQ0FBcUJDLGE7Ozs7QUFJckJELG9CLENBQXFCQyxhLENBQWN0a0IsYTs7O0FBR25DcWtCLG9CLENBQXFCaDVCLG9COzs7QUFHckJnNUIsb0IsQ0FBcUIzaEMsSzs7O0FBR3JCMmhDLG9CLENBQXFCNWtCLGFBQWEyZSxTOzs7OztFQU1oQ2lHLG9CLENBQXFCaDVCLG9CLENBQXFCM29CLEU7Ozs7QUFJNUM2aEQsb0I7OztBQUdBQSxvQixDQUFxQmw1QixvQjs7OztBQUlyQms1QixvQixDQUFxQmw1QixvQixDQUFxQjNvQixFOzs7OztBQUsxQzZoRCxvQixDQUFxQmw1QixvQixDQUFxQnZOLE87Ozs7OztBQU0xQ3ltQyxvQixDQUFxQmw1QixvQixDQUFxQnBtQixHOzs7Ozs7RUFPeENzL0Msb0I7OztFQUdBQSxvQixDQUFxQmw1QixvQjs7O0VBR3JCazVCLG9CLENBQXFCbDVCLG9CLENBQXFCcG1CLEc7Ozs7Ozs7O0FBUTVDdS9DLFUsQ0FBV3I3QixjLENBQWVFLGE7OztBQUcxQm03QixVLENBQVdyN0IsYyxDQUFlczdCLFE7OztBQUcxQkQsVSxDQUFXcjdCLGMsQ0FBZUksVyxDQUFZeUksZSxDQUFnQmpzQixROzs7QUFHdER5K0MsVSxDQUFXcjdCLGMsQ0FBZXU3QixLOzs7QUFHMUJGLFUsQ0FBV3I3QixjLENBQWVJLFc7OztBQUkxQm83QixXLENBQVlqaUQsRSxDQUFHOEQsQzs7OztBQUlmbStDLFcsQ0FBWWppRCxFLENBQUc4RCxDLENBQUVhLEk7Ozs7OztBQU1qQnM5QyxXLENBQVlqaUQsRSxDQUFHOEQsQyxDQUFFbytDLFM7Ozs7O0FBS2pCRCxXLENBQVlFLGE7OztBQUdaRixXLENBQVlFLGEsQ0FBY3ZpRCxDOzs7O0FBSTFCcWlELFcsQ0FBWUcsTTs7OztBQUtaQyxTOzs7QUFJQTVpQixXOzs7Ozs7O0FBT0FBLFcsQ0FBWWpaLGE7Ozs7Ozs7O0VBUVZpWixXLENBQVlqWixhOzs7O0FBSWRpWixXLENBQVk5WSxhOzs7QUFHWjhZLFcsQ0FBWTlZLGEsQ0FBYzI3QixROzs7O0FBSTFCN2lCLFcsQ0FBWWhaLGM7OztBQUlaZ1osV0FBV2hqQixLQUFLL2EsSSxDQUFLZ2IsRyxFQUFLOEosYTs7OztBQUsxQis3QixlOzs7QUFJQUMsWTs7O0FBSUFDLGM7Ozs7QUFLQUEsYyxDQUFlN2lELEM7QUFDZjZpRCxjLENBQWU5OEMsSzs7O0FBSWY4OEMsYyxDQUFlN2lELENBQUNpQyxNOzs7O0FBS2hCNmdELG1COzs7Ozs7Ozs7Ozs7OztBQWVBQSxtQkFBbUI3Z0QsTTtBQUNuQjZnRCxtQkFBbUIxOUMsTTs7Ozs7Ozs7Ozs7QUFZbkJsQyxNQUFNNC9DLG1COzs7Ozs7O0FBUU5DLGlCOzs7OztBQU1BQyxvQjs7Ozs7QUFNQUMscUI7Ozs7O0FBTUFDLHdCOzs7OztBQU1BQyxlOzs7O0FBS0FDLGdCOzs7O0FBS0FDLG1COzs7O0FBS0FDLGtCOzs7O0FBS0F0bEIsZ0I7Ozs7QUFNQUEsZ0IsQ0FBaUJ2K0IsQzs7Ozs7QUFNakJ1K0IsZ0IsR0FBbUI1NUIsRzs7Ozs7Ozs7Ozs7OztBQWNuQjQ1QixnQixHQUFtQi83QixNOzs7Ozs7OztBQVNuQis3QixnQixHQUFtQnVsQixXOzs7QUFJbkJ2bEIsZ0IsR0FBbUJ3bEIsWTs7O0FBSW5CeGxCLGdCLEdBQW1CeWxCLGM7OztBQUluQnpsQixnQixHQUFtQjBsQixjOzs7QUFJbkIxbEIsZ0JBQWdCK2tCLGlCLEdBQW9CMytDLEc7QUFDcEM0NUIsZ0JBQWdCZ2xCLG9CLEdBQXVCNStDLEc7Ozs7QUFLdkM0NUIsZ0JBQWdCaWxCLHFCLEdBQXdCNytDLEc7QUFDeEM0NUIsZ0JBQWdCa2xCLHdCLEdBQTJCOStDLEc7Ozs7QUFLM0N1L0MsTTs7O0FBSUFGLGM7OztBQUlBRCxZOzs7QUFJQUQsVzs7O0FBSUFHLGM7OztBQUlBRSxlOzs7Ozs7Ozs7Ozs7RUFhRTVsQixnQixHQUFtQjU1QixHOzs7O0VBS25CNDVCLGdCLENBQWlCOGtCLG1COzs7Ozs7RUFNakI5a0IsZ0IsR0FBbUI1NUIsRzs7OztFQUtuQjQ1QixnQixDQUFpQjhrQixtQjs7Ozs7O0VBTWpCOWtCLGdCLEdBQW1CNTVCLEc7Ozs7O0FBS3JCNmEsVSxDQUFXRixTLENBQVUvZSxDOzs7QUFHckJpZixVLENBQVdGLFMsQ0FBVXZELE87Ozs7OztBQU1yQnlELFUsQ0FBV0YsUyxDQUFVdkQsT0FBT3ZaLE07QUFBUWdkLFUsQ0FBV0YsUyxDQUFVdkQsT0FBT3haLE87QUFBU2lkLFUsQ0FBV0YsUyxDQUFVdkQsT0FBT3BXLE07Ozs7O0FBS3JHNlosVSxDQUFXRixTQUFTOWMsTTs7Ozs7O0FBT3BCZ2QsVSxDQUFXRixTLEdBQVlBLFM7Ozs7RUFLckI4a0MsTztFQUNBQyxtQjs7OztBQUlGQyxVOzs7O0VBS0U3NUMsUyxDQUFVMjVDLE87RUFBUzk0QyxTLENBQVU4NEMsTztFQUFTajRDLFMsQ0FBVWk0QyxPOzs7OztFQUtoRDM1QyxTLENBQVUyNUMsTyxDQUFROTRDLFMsQ0FBVTg0QyxPO0VBQVNqNEMsUyxDQUFVaTRDLE87Ozs7O0VBSy9DMzVDLFMsQ0FBVTI1QyxPOzs7OztFQUtWMzVDLFMsQ0FBVTI1QyxPOzs7O0FBSVpHLGlCOzs7Ozs7Ozs7Ozs7Ozs7OztBQWlCQUEsaUIsQ0FBa0I1akQsRTs7OztBQUlsQjRqRCxpQixDQUFrQjVqRCxFQUFFVixZOzs7QUFHcEJza0QsaUIsQ0FBa0I1akQsRUFBRWdILFc7OztBQUdwQjQ4QyxpQixDQUFrQjVqRCxFLENBQUdKLEMsQ0FBRTQvQixJOzs7Ozs7O0FBT3ZCb2tCLGlCLENBQWtCNWpELEUsQ0FBR0osQ0FBQ3diLE8sQ0FBUW9rQixJOzs7QUFJOUJxa0IsVTs7Ozs7Ozs7O0FBVUFBLFUsQ0FBV3RpRCxNOzs7OztBQU1YdWlELFE7Ozs7O0FBTUFBLFFBQVF0WCxNOzs7OztBQU1SdVgsZTs7Ozs7OztBQVFBeE0sY0FBY2dKLFk7Ozs7Ozs7QUFRZHlELGE7Ozs7Ozs7RUFPRUEsYTs7Ozs7RUFLQUEsYTs7OztBQUlGQSxhQUFhQyxZLEdBQWVDLG9CO0FBQXNCRixhQUFhRyxZLEdBQWVDLG9COzs7O0FBSTlFSixhQUFhSyxnQjs7O0FBR2JMLGFBQWFLLGdCQUFnQkMsSyxHQUFRSixvQjs7OztBQUlyQ0YsYUFBYUssZ0JBQWdCQyxLLEdBQVFKLG9CLEdBQXVCSyxlOzs7QUFHNURQLGFBQWFLLGdCQUFnQkcsSyxHQUFRSixvQjs7OztBQUlyQ0osYUFBYUssZ0JBQWdCRyxLLEdBQVFKLG9CLEdBQXVCSyxlOzs7QUFHNURULGEsR0FBZ0JFLG9COzs7Ozs7Ozs7O0FBVWhCRixhLEdBQWdCRSxvQixHQUF1QkssZTs7Ozs7Ozs7OztBQVV2Q1AsYSxHQUFnQkUsb0JBQW9CcmlELE0sR0FBUzBpRCxlO0FBQWlCUCxhLEdBQWdCRSxvQkFBb0J0aUQsTyxHQUFVMmlELGU7OztBQUc1R1AsYSxHQUFnQkksb0I7Ozs7Ozs7Ozs7QUFVaEJKLGEsR0FBZ0JJLG9CLEdBQXVCSyxlOzs7Ozs7Ozs7O0FBVXZDVCxhLEdBQWdCSSxvQkFBb0J2aUQsTSxHQUFTNGlELGU7QUFBaUJULGEsR0FBZ0JJLG9CQUFvQnhpRCxPLEdBQVU2aUQsZTs7O0FBRzVHVCxhQUFhbmlELE1BQU13aUQsZ0I7OztBQUduQkwsYUFBYW5pRCxNQUFNd2lELGdCQUFnQkMsSyxHQUFRSixvQjs7OztBQUkzQ0YsYUFBYW5pRCxNQUFNd2lELGdCQUFnQkMsSyxHQUFRSixvQixHQUF1QkssZTs7O0FBR2xFUCxhQUFhbmlELE1BQU13aUQsZ0JBQWdCRyxLLEdBQVFKLG9COzs7O0FBSTNDSixhQUFhbmlELE1BQU13aUQsZ0JBQWdCRyxLLEdBQVFKLG9CLEdBQXVCSyxlOzs7QUFHbEVULGFBQWFuaUQsTSxHQUFTcWlELG9CO0FBQ3RCRixhQUFhbmlELE0sR0FBU3VpRCxvQjs7O0FBR3RCSixhQUFhbmlELE0sR0FBU3FpRCxvQkFBb0JyaUQsTTs7OztBQUkxQ21pRCxhQUFhbmlELE0sR0FBU3FpRCxvQkFBb0JyaUQsTSxHQUFTMGlELGU7OztBQUduRFAsYUFBYW5pRCxNLEdBQVN1aUQsb0JBQW9CdmlELE07Ozs7QUFJMUNtaUQsYUFBYW5pRCxNLEdBQVN1aUQsb0JBQW9CdmlELE0sR0FBUzRpRCxlOzs7QUFJbkRDLGEsQ0FBYy8vQyxJOzs7Ozs7O0FBT2QrL0MsYSxDQUFjQyxlOzs7OztBQUtkRCxhLENBQWNDLGUsQ0FBZ0JoSyxVOzs7Ozs7QUFNOUIrSixhLENBQWNDLGUsQ0FBZ0JybkIsYTs7Ozs7OztBQU85Qm9uQixhLENBQWNDLGUsQ0FBZ0JybkIsYSxDQUFjMkUsRztBQUM1Q3lpQixhLENBQWNDLGUsQ0FBZ0JybkIsYSxDQUFjd2EsZTs7OztBQUk1QzRNLGEsQ0FBY3phLE87Ozs7Ozs7O0FBUWR5YSxhLENBQWN6YSxPQUFPcG9DLE0sQ0FBT29nQyxHOzs7O0FBSTVCeWlCLGEsQ0FBY3prQyxXLENBQVlDLFc7QUFDMUJ3a0MsYSxDQUFjemtDLFcsQ0FBWUcsVTs7OztBQUkxQnNrQyxhLENBQWNFLEk7Ozs7QUFJZEYsYSxDQUFjRSxJLENBQUs5Z0QsQzs7OztBQUluQjRnRCxhLENBQWNFLEksQ0FBSzlnRCxDLENBQUUwN0IsSTs7OztBQUtyQnFsQixTLENBQVVyK0IsYTtBQUNWcytCLGMsQ0FBZXQrQixhOzs7OztBQUtmcStCLFMsQ0FBVWwrQixhO0FBQ1ZtK0IsYyxDQUFlbitCLGE7OztBQUdmaytCLFMsQ0FBVTdtQixNLENBQU9yNUIsSTtBQUNqQm1nRCxjLENBQWU5bUIsTSxDQUFPcjVCLEk7Ozs7OztBQU10QmtnRCxTLENBQVU3bUIsTSxDQUFPbDZCLEM7QUFDakJnaEQsYyxDQUFlOW1CLE0sQ0FBT2w2QixDOzs7O0FBSXRCK2dELFMsQ0FBVTdtQixNLENBQU9sNkIsQyxDQUFFaWhELGE7QUFDbkJELGMsQ0FBZTltQixNLENBQU9sNkIsQyxDQUFFaWhELGE7Ozs7O0FBS3hCRixTLENBQVU3bUIsTSxDQUFPbDZCLEMsQ0FBRWtoRCxZO0FBQ25CRixjLENBQWU5bUIsTSxDQUFPbDZCLEMsQ0FBRWtoRCxZOzs7O0FBSXhCSCxTLENBQVVqZ0MsTSxDQUFPcmlCLEc7QUFDakJ1aUQsYyxDQUFlbGdDLE0sQ0FBT3JpQixHOzs7O0VBS3BCc2lELFM7OztFQUdBQSxTLENBQVVyK0IsYTs7OztBQUlacXhCLFM7OztBQUlBb04sZ0IsQ0FBaUJDLE87Ozs7Ozs7QUFPakJELGdCLENBQWlCQyxPQUFPQyxLOzs7QUFHeEJGLGdCLENBQWlCQyxPQUFPQyxLLENBQU12bEQsQyxDQUFFa0UsQzs7O0FBR2hDbWhELGdCLENBQWlCQyxPQUFPeFQsTTs7O0FBR3hCdVQsZ0IsQ0FBaUJDLE9BQU94VCxNLENBQU85eEMsQyxDQUFFa0UsQzs7O0FBR2pDbWhELGdCLENBQWlCQyxPLENBQVF0bEQsQyxDQUFFa0UsQzs7Ozs7O0FBTzNCc2hELFcsQ0FBWXhnRCxNO0FBQ1p3Z0QsVyxDQUFZdGdELEU7OztBQUdac2dELFcsQ0FBWXhnRCxNLENBQU93OUMsTTs7OztBQUluQmdELFcsQ0FBWXhnRCxNLENBQU95Z0QsVTs7O0FBSW5COXBCLFUsQ0FBV2hFLGM7OztBQUdYZ0UsVSxDQUFXaDNCLE87QUFDWGczQixVLENBQVdvVyxZOzs7QUFHWHBXLFUsQ0FBV0MsUyxDQUFVeWtCLGE7Ozs7QUFJckIxa0IsVSxDQUFXQyxTLENBQVU2a0Isa0IsQ0FBbUI5OUMsRzs7O0FBR3hDZzVCLFUsQ0FBV0MsUyxDQUFVMmtCLE8sQ0FBUXZnRCxDQUFDaUMsTTs7Ozs7Ozs7QUFROUIwNUIsVSxDQUFXQyxTLENBQVV3a0IsWSxDQUFhaGdELEU7OztBQUdsQ3U3QixVLENBQVdDLFMsQ0FBVXdrQixZLENBQWFoZ0QsRSxDQUFHSixDQUFDd2IsTzs7O0FBR3RDbWdCLFUsQ0FBV0MsUyxDQUFVd2tCLFksQ0FBYWhnRCxFLENBQUdKLENBQUNpQyxNOzs7Ozs7OztBQVF0QzA1QixVLENBQVdDLFMsQ0FBVXlHLEc7OztBQUdyQjFHLFUsQ0FBV2gzQixPLENBQVFrYixXLENBQVk1QyxTLENBQVU4K0IsaUIsQ0FBa0IzK0IsY0FBY25iLE07OztBQUd6RTA1QixVLENBQVdsZ0IsWTs7O0FBR1hrZ0IsVSxDQUFXbGdCLFlBQVl4WixNO0FBQVEwNUIsVSxDQUFXbGdCLFlBQVlyVyxNOzs7QUFHdER1MkIsVSxDQUFXbGdCLFlBQVlELE87OztBQUd2Qm1nQixVLENBQVcvZixjOzs7QUFHWCtmLFUsQ0FBVy9mLGNBQWMzWixNO0FBQVEwNUIsVSxDQUFXL2YsY0FBY3hXLE07OztBQUcxRHUyQixVLENBQVcvZixjQUFjSixPOzs7QUFHekJtZ0IsVSxDQUFXNEMsWTtBQUNYNUMsVSxDQUFXdmIsSyxDQUFNeTZCLFc7OztBQUdqQmxmLFUsQ0FBVzRDLFlBQVl0OEIsTTtBQUFRMDVCLFUsQ0FBVzRDLFlBQVluNUIsTTtBQUN0RHUyQixVLENBQVd2YixLLENBQU15NkIsV0FBVzU0QyxNO0FBQzVCMDVCLFUsQ0FBV3ZiLEssQ0FBTXk2QixXQUFXejFDLE07OztBQUc1QnUyQixVLENBQVc0QyxZQUFZL2lCLE87QUFDdkJtZ0IsVSxDQUFXdmIsSyxDQUFNeTZCLFdBQVdyL0IsTzs7O0FBRzVCbWdCLFUsQ0FBVytwQixvQjs7OztBQUlYL3BCLFUsQ0FBV2dxQixzQjs7OztBQUlYaHFCLFUsQ0FBV2lxQixvQjs7OztBQUlYanFCLFUsQ0FBV3g0QixLLGVBQW9Cb3ZDLFVBQVV4MEIsUSxHQUFXaFksS0FBS3NzQyxPOzs7O0FBSXpEMVcsVSxDQUFXeDRCLEssZUFBb0JvdkMsVUFBVXgwQixRLEdBQVdoWSxLQUFLNm1DLE07Ozs7QUFJekRqUixVLENBQVc2bEIsaUI7OztBQUdYN2xCLFUsQ0FBV29tQixvQixDQUFxQkMsYSxHQUFnQmhpRCxDO0FBQUcyN0IsVSxDQUFXb21CLG9CLENBQXFCaDVCLG9CLENBQXFCM29CLEU7QUFBSXU3QixVLENBQVdvbUIsb0IsQ0FBcUJoNUIsb0IsQ0FBcUIzb0IsRUFBRW9iLE87OztBQUduS21nQixVLENBQVc1MkIsSTtBQUFNNDJCLFUsQ0FBV3lFLFk7QUFBY3pFLFUsQ0FBVy9hLFk7OztBQUlyRGtiLFM7OztBQUdBQSxTLENBQVVuRSxjOzs7QUFHVm1FLFMsQ0FBVW4zQixPOzs7QUFHVm0zQixTLENBQVVpVyxZOzs7QUFHVmpXLFMsQ0FBVUYsUyxDQUFVeWtCLGE7Ozs7QUFJcEJ2a0IsUyxDQUFVRixTLENBQVU2a0Isa0IsQ0FBbUI5OUMsRzs7O0FBR3ZDbTVCLFMsQ0FBVUYsUyxDQUFVMmtCLE8sQ0FBUXZnRCxDQUFDaUMsTTs7Ozs7Ozs7QUFRN0I2NUIsUyxDQUFVRixTLENBQVV3a0IsWSxDQUFhaGdELEU7OztBQUdqQzA3QixTLENBQVVGLFMsQ0FBVXdrQixZLENBQWFoZ0QsRSxDQUFHSixDQUFDd2IsTzs7O0FBR3JDc2dCLFMsQ0FBVUYsUyxDQUFVd2tCLFksQ0FBYWhnRCxFLENBQUdKLENBQUNpQyxNOzs7Ozs7OztBQVFyQzY1QixTLENBQVVGLFMsQ0FBVXlHLEc7OztBQUdwQnZHLFMsQ0FBVW4zQixPLENBQVFrYixXLENBQVk1QyxTLENBQVU4K0IsaUIsQ0FBa0IzK0IsY0FBY25iLE07OztBQUd4RTY1QixTLENBQVVyZ0IsWTs7O0FBR1ZxZ0IsUyxDQUFVcmdCLFlBQVl4WixNO0FBQVE2NUIsUyxDQUFVcmdCLFlBQVlyVyxNOzs7QUFHcEQwMkIsUyxDQUFVcmdCLFlBQVlELE87OztBQUd0QnNnQixTLENBQVVsZ0IsYzs7O0FBR1ZrZ0IsUyxDQUFVbGdCLGNBQWMzWixNO0FBQVE2NUIsUyxDQUFVbGdCLGNBQWN4VyxNOzs7QUFHeEQwMkIsUyxDQUFVbGdCLGNBQWNKLE87OztBQUd4QnNnQixTLENBQVV5QyxZO0FBQ1Z6QyxTLENBQVUxYixLLENBQU15NkIsVzs7O0FBR2hCL2UsUyxDQUFVeUMsWUFBWXQ4QixNO0FBQVE2NUIsUyxDQUFVeUMsWUFBWW41QixNO0FBQ3BEMDJCLFMsQ0FBVTFiLEssQ0FBTXk2QixXQUFXNTRDLE07QUFDM0I2NUIsUyxDQUFVMWIsSyxDQUFNeTZCLFdBQVd6MUMsTTs7O0FBRzNCMDJCLFMsQ0FBVXlDLFlBQVkvaUIsTztBQUN0QnNnQixTLENBQVUxYixLLENBQU15NkIsV0FBV3IvQixPOzs7QUFHM0JzZ0IsUyxDQUFVNHBCLG9COzs7O0FBSVY1cEIsUyxDQUFVNnBCLHNCOzs7O0FBSVY3cEIsUyxDQUFVOHBCLG9COzs7O0FBSVY5cEIsUyxDQUFVMzRCLEssY0FBbUJpQyxNQUFNdEQsSTtBQUFrQmc2QixTLENBQVUzNEIsSyxhQUFrQmlDLE1BQU10RCxJO0FBQWtCZzZCLFMsQ0FBVTM0QixLLGlCQUFzQmlDLE1BQU10RCxJO0FBQWtCZzZCLFMsQ0FBVXg0QixRQUFRb3BDLFlBQVl0bkMsTUFBTXRELEk7Ozs7QUFJck1nNkIsUyxDQUFVMzRCLEssY0FBbUJpQyxNQUFNdEQsSSxlQUFtQmlFLEs7QUFBTysxQixTLENBQVUzNEIsSyxhQUFrQmlDLE1BQU10RCxJLGVBQW1CaUUsSztBQUFPKzFCLFMsQ0FBVTM0QixLLGlCQUFzQmlDLE1BQU10RCxJLGVBQW1CaUUsSztBQUFPKzFCLFMsQ0FBVXg0QixRQUFRb3BDLFlBQVl0bkMsTUFBTXRELEksZUFBbUJpRSxLOzs7QUFHaFArMUIsUyxDQUFVMzRCLEssZUFBb0I0YSxRLEdBQVdoWSxLQUFLc3NDLE87Ozs7QUFJOUN2VyxTLENBQVUzNEIsSyxlQUFvQm92QyxVQUFVeDBCLFEsR0FBV2hZLEtBQUtzc0MsTzs7OztBQUl4RHZXLFMsQ0FBVTM0QixLLGVBQW9Cb3ZDLFVBQVV4MEIsUSxHQUFXaFksS0FBSzZtQyxNOzs7O0FBSXhEOVEsUyxDQUFVZ1IsUSxDQUFTQyxPQUFPdnhCLE87OztBQUcxQnNnQixTLENBQVVpQyxpQixDQUFrQjM5QixFQUFFMEIsSSxDQUFLd1ksUyxFQUFXc2xCLEk7OztBQUc5QzlELFMsQ0FBVTBsQixpQjs7O0FBR1YxbEIsUyxDQUFVaW1CLG9CLENBQXFCQyxhLEdBQWdCaGlELEM7QUFBRzg3QixTLENBQVVpbUIsb0IsQ0FBcUJoNUIsb0IsQ0FBcUIzb0IsRTtBQUFJMDdCLFMsQ0FBVWltQixvQixDQUFxQmg1QixvQixDQUFxQjNvQixFQUFFb2IsTzs7O0FBR2hLc2dCLFMsQ0FBVS8yQixJO0FBQU0rMkIsUyxDQUFVc0UsWTtBQUFjdEUsUyxDQUFVbGIsWTs7O0FBSWxEb2IsVzs7O0FBR0FBLFcsQ0FBWXJFLGM7OztBQUdacUUsVyxDQUFZcjNCLE87OztBQUdacTNCLFcsQ0FBWStWLFk7OztBQUdaL1YsVyxDQUFZSixTLENBQVV5a0IsYTs7OztBQUl0QnJrQixXLENBQVlKLFMsQ0FBVTZrQixrQixDQUFtQjk5QyxHOzs7QUFHekNxNUIsVyxDQUFZSixTLENBQVUya0IsTyxDQUFRdmdELENBQUNpQyxNOzs7Ozs7OztBQVEvQis1QixXLENBQVlKLFMsQ0FBVXdrQixZLENBQWFoZ0QsRTs7O0FBR25DNDdCLFcsQ0FBWUosUyxDQUFVd2tCLFksQ0FBYWhnRCxFLENBQUdKLENBQUN3YixPOzs7QUFHdkN3Z0IsVyxDQUFZSixTLENBQVV3a0IsWSxDQUFhaGdELEUsQ0FBR0osQ0FBQ2lDLE07Ozs7Ozs7O0FBUXZDKzVCLFcsQ0FBWUosUyxDQUFVeUcsRzs7O0FBR3RCckcsVyxDQUFZcjNCLE8sQ0FBUWtiLFcsQ0FBWTVDLFMsQ0FBVTgrQixpQixDQUFrQjMrQixjQUFjbmIsTTs7O0FBRzFFKzVCLFcsQ0FBWXZnQixZOzs7QUFHWnVnQixXLENBQVl2Z0IsWUFBWXhaLE07QUFBUSs1QixXLENBQVl2Z0IsWUFBWXJXLE07OztBQUd4RDQyQixXLENBQVl2Z0IsWUFBWUQsTzs7O0FBR3hCd2dCLFcsQ0FBWXBnQixjOzs7QUFHWm9nQixXLENBQVlwZ0IsY0FBYzNaLE07QUFBUSs1QixXLENBQVlwZ0IsY0FBY3hXLE07OztBQUc1RDQyQixXLENBQVlwZ0IsY0FBY0osTzs7O0FBRzFCd2dCLFcsQ0FBWXVDLFk7QUFDWnZDLFcsQ0FBWTViLEssQ0FBTXk2QixXOzs7QUFHbEI3ZSxXLENBQVl1QyxZQUFZdDhCLE07QUFBUSs1QixXLENBQVl1QyxZQUFZbjVCLE07QUFDeEQ0MkIsVyxDQUFZNWIsSyxDQUFNeTZCLFdBQVc1NEMsTTtBQUM3Qis1QixXLENBQVk1YixLLENBQU15NkIsV0FBV3oxQyxNOzs7QUFHN0I0MkIsVyxDQUFZdUMsWUFBWS9pQixPO0FBQ3hCd2dCLFcsQ0FBWTViLEssQ0FBTXk2QixXQUFXci9CLE87OztBQUc3QndnQixXLENBQVkwcEIsb0I7Ozs7QUFJWjFwQixXLENBQVkycEIsc0I7Ozs7QUFJWjNwQixXLENBQVk0cEIsb0I7Ozs7QUFJWjVwQixXLENBQVk3NEIsSyxjQUFtQmlDLE1BQU10RCxJO0FBQWtCazZCLFcsQ0FBWTc0QixLLGFBQWtCaUMsTUFBTXRELEk7QUFBa0JrNkIsVyxDQUFZNzRCLEssaUJBQXNCaUMsTUFBTXRELEk7QUFBa0JrNkIsVyxDQUFZMTRCLFFBQVFvcEMsWUFBWXRuQyxNQUFNdEQsSTs7OztBQUk3TWs2QixXLENBQVk3NEIsSyxjQUFtQmlDLE1BQU10RCxJLGVBQW1CaUUsSztBQUFPaTJCLFcsQ0FBWTc0QixLLGFBQWtCaUMsTUFBTXRELEksZUFBbUJpRSxLO0FBQU9pMkIsVyxDQUFZNzRCLEssaUJBQXNCaUMsTUFBTXRELEksZUFBbUJpRSxLO0FBQU9pMkIsVyxDQUFZMTRCLFFBQVFvcEMsWUFBWXRuQyxNQUFNdEQsSSxlQUFtQmlFLEs7OztBQUd4UGkyQixXLENBQVk3NEIsSyxlQUFvQjRhLFEsR0FBV2hZLEtBQUtzc0MsTzs7OztBQUloRHJXLFcsQ0FBWTc0QixLLGVBQW9Cb3ZDLFVBQVV4MEIsUSxHQUFXaFksS0FBS3NzQyxPOzs7O0FBSTFEclcsVyxDQUFZNzRCLEssZUFBb0JvdkMsVUFBVXgwQixRLEdBQVdoWSxLQUFLNm1DLE07Ozs7QUFJMUQ1USxXLENBQVk4USxRLENBQVNDLE9BQU92eEIsTzs7O0FBRzVCd2dCLFcsQ0FBWStCLGlCLENBQWtCMzlCLEVBQUUwQixJLENBQUt3WSxTLEVBQVdzbEIsSTs7O0FBR2hENUQsVyxDQUFZd2xCLGlCOzs7QUFHWnhsQixXLENBQVkrbEIsb0IsQ0FBcUJDLGEsR0FBZ0JoaUQsQztBQUFHZzhCLFcsQ0FBWStsQixvQixDQUFxQmg1QixvQixDQUFxQjNvQixFO0FBQUk0N0IsVyxDQUFZK2xCLG9CLENBQXFCaDVCLG9CLENBQXFCM29CLEVBQUVvYixPOzs7QUFHdEt3Z0IsVyxDQUFZajNCLEk7QUFBTWkzQixXLENBQVlvRSxZO0FBQWNwRSxXLENBQVlwYixZOzs7QUFJeERzYixZOzs7QUFHQUEsWSxDQUFhdkUsYzs7O0FBR2J1RSxZLENBQWF2M0IsTzs7O0FBR2J1M0IsWSxDQUFhNlYsWTs7O0FBR2I3VixZLENBQWFOLFMsQ0FBVXlrQixhOzs7O0FBSXZCbmtCLFksQ0FBYU4sUyxDQUFVNmtCLGtCLENBQW1COTlDLEc7OztBQUcxQ3U1QixZLENBQWFOLFMsQ0FBVTJrQixPLENBQVF2Z0QsQ0FBQ2lDLE07Ozs7Ozs7O0FBUWhDaTZCLFksQ0FBYU4sUyxDQUFVd2tCLFksQ0FBYWhnRCxFOzs7QUFHcEM4N0IsWSxDQUFhTixTLENBQVV3a0IsWSxDQUFhaGdELEUsQ0FBR0osQ0FBQ3diLE87OztBQUd4QzBnQixZLENBQWFOLFMsQ0FBVXdrQixZLENBQWFoZ0QsRSxDQUFHSixDQUFDaUMsTTs7Ozs7Ozs7QUFReENpNkIsWSxDQUFhTixTLENBQVV5RyxHOzs7QUFHdkJuRyxZLENBQWF2M0IsTyxDQUFRa2IsVyxDQUFZNUMsUyxDQUFVOCtCLGlCLENBQWtCMytCLGNBQWNuYixNOzs7QUFHM0VpNkIsWSxDQUFhemdCLFk7OztBQUdieWdCLFksQ0FBYXpnQixZQUFZeFosTTtBQUFRaTZCLFksQ0FBYXpnQixZQUFZclcsTTs7O0FBRzFEODJCLFksQ0FBYXpnQixZQUFZRCxPOzs7QUFHekIwZ0IsWSxDQUFhdGdCLGM7OztBQUdic2dCLFksQ0FBYXRnQixjQUFjM1osTTtBQUFRaTZCLFksQ0FBYXRnQixjQUFjeFcsTTs7O0FBRzlEODJCLFksQ0FBYXRnQixjQUFjSixPOzs7QUFHM0IwZ0IsWSxDQUFhcUMsWTtBQUNickMsWSxDQUFhOWIsSyxDQUFNeTZCLFc7OztBQUduQjNlLFksQ0FBYXFDLFlBQVl0OEIsTTtBQUFRaTZCLFksQ0FBYXFDLFlBQVluNUIsTTtBQUMxRDgyQixZLENBQWE5YixLLENBQU15NkIsV0FBVzU0QyxNO0FBQzlCaTZCLFksQ0FBYTliLEssQ0FBTXk2QixXQUFXejFDLE07OztBQUc5QjgyQixZLENBQWFxQyxZQUFZL2lCLE87QUFDekIwZ0IsWSxDQUFhOWIsSyxDQUFNeTZCLFdBQVdyL0IsTzs7O0FBRzlCMGdCLFksQ0FBYXdwQixvQjs7OztBQUlieHBCLFksQ0FBYXlwQixzQjs7OztBQUlienBCLFksQ0FBYTBwQixvQjs7OztBQUliMXBCLFksQ0FBYS80QixLLGNBQW1CaUMsTUFBTXRELEk7QUFBa0JvNkIsWSxDQUFhLzRCLEssYUFBa0JpQyxNQUFNdEQsSTtBQUFrQm82QixZLENBQWEvNEIsSyxpQkFBc0JpQyxNQUFNdEQsSTtBQUFrQm82QixZLENBQWE1NEIsUUFBUW9wQyxZQUFZdG5DLE1BQU10RCxJOzs7O0FBSWpObzZCLFksQ0FBYS80QixLLGNBQW1CaUMsTUFBTXRELEksZUFBbUJpRSxLO0FBQU9tMkIsWSxDQUFhLzRCLEssYUFBa0JpQyxNQUFNdEQsSSxlQUFtQmlFLEs7QUFBT20yQixZLENBQWEvNEIsSyxpQkFBc0JpQyxNQUFNdEQsSSxlQUFtQmlFLEs7QUFBT20yQixZLENBQWE1NEIsUUFBUW9wQyxZQUFZdG5DLE1BQU10RCxJLGVBQW1CaUUsSzs7O0FBRzVQbTJCLFksQ0FBYS80QixLLGVBQW9CNGEsUSxHQUFXaFksS0FBS3NzQyxPOzs7O0FBSWpEblcsWSxDQUFhLzRCLEssZUFBb0JvdkMsVUFBVXgwQixRLEdBQVdoWSxLQUFLc3NDLE87Ozs7QUFJM0RuVyxZLENBQWEvNEIsSyxlQUFvQm92QyxVQUFVeDBCLFEsR0FBV2hZLEtBQUs2bUMsTTs7OztBQUkzRDFRLFksQ0FBYTRRLFEsQ0FBU0MsT0FBT3Z4QixPOzs7QUFHN0IwZ0IsWSxDQUFhNkIsaUIsQ0FBa0IzOUIsRUFBRTBCLEksQ0FBS3dZLFMsRUFBV3NsQixJOzs7QUFHakQxRCxZLENBQWFzbEIsaUI7OztBQUdidGxCLFksQ0FBYTZsQixvQixDQUFxQkMsYSxHQUFnQmhpRCxDO0FBQUdrOEIsWSxDQUFhNmxCLG9CLENBQXFCaDVCLG9CLENBQXFCM29CLEU7QUFBSTg3QixZLENBQWE2bEIsb0IsQ0FBcUJoNUIsb0IsQ0FBcUIzb0IsRUFBRW9iLE87OztBQUd6SzBnQixZLENBQWFuM0IsSTtBQUFNbTNCLFksQ0FBYWtFLFk7QUFBY2xFLFksQ0FBYXRiLFk7OztBQUkzRHdiLFU7OztBQUdBQSxVLENBQVd6RSxjOzs7QUFHWHlFLFUsQ0FBV3ozQixPOzs7QUFHWHkzQixVLENBQVcyVixZOzs7QUFHWDNWLFUsQ0FBV1IsUyxDQUFVeWtCLGE7Ozs7QUFJckJqa0IsVSxDQUFXUixTLENBQVU2a0Isa0IsQ0FBbUI5OUMsRzs7O0FBR3hDeTVCLFUsQ0FBV1IsUyxDQUFVMmtCLE8sQ0FBUXZnRCxDQUFDaUMsTTs7Ozs7Ozs7QUFROUJtNkIsVSxDQUFXUixTLENBQVV3a0IsWSxDQUFhaGdELEU7OztBQUdsQ2c4QixVLENBQVdSLFMsQ0FBVXdrQixZLENBQWFoZ0QsRSxDQUFHSixDQUFDd2IsTzs7O0FBR3RDNGdCLFUsQ0FBV1IsUyxDQUFVd2tCLFksQ0FBYWhnRCxFLENBQUdKLENBQUNpQyxNOzs7Ozs7OztBQVF0Q202QixVLENBQVdSLFMsQ0FBVXlHLEc7OztBQUdyQmpHLFUsQ0FBV3ozQixPLENBQVFrYixXLENBQVk1QyxTLENBQVU4K0IsaUIsQ0FBa0IzK0IsY0FBY25iLE07OztBQUd6RW02QixVLENBQVczZ0IsWTs7O0FBR1gyZ0IsVSxDQUFXM2dCLFlBQVl4WixNO0FBQVFtNkIsVSxDQUFXM2dCLFlBQVlyVyxNOzs7QUFHdERnM0IsVSxDQUFXM2dCLFlBQVlELE87OztBQUd2QjRnQixVLENBQVd4Z0IsYzs7O0FBR1h3Z0IsVSxDQUFXeGdCLGNBQWMzWixNO0FBQVFtNkIsVSxDQUFXeGdCLGNBQWN4VyxNOzs7QUFHMURnM0IsVSxDQUFXeGdCLGNBQWNKLE87OztBQUd6QjRnQixVLENBQVdtQyxZO0FBQ1huQyxVLENBQVdoYyxLLENBQU15NkIsVzs7O0FBR2pCemUsVSxDQUFXbUMsWUFBWXQ4QixNO0FBQVFtNkIsVSxDQUFXbUMsWUFBWW41QixNO0FBQ3REZzNCLFUsQ0FBV2hjLEssQ0FBTXk2QixXQUFXNTRDLE07QUFDNUJtNkIsVSxDQUFXaGMsSyxDQUFNeTZCLFdBQVd6MUMsTTs7O0FBRzVCZzNCLFUsQ0FBV21DLFlBQVkvaUIsTztBQUN2QjRnQixVLENBQVdoYyxLLENBQU15NkIsV0FBV3IvQixPOzs7QUFHNUI0Z0IsVSxDQUFXc3BCLG9COzs7O0FBSVh0cEIsVSxDQUFXdXBCLHNCOzs7O0FBSVh2cEIsVSxDQUFXd3BCLG9COzs7O0FBSVh4cEIsVSxDQUFXajVCLEssY0FBbUJpQyxNQUFNdEQsSTtBQUFrQnM2QixVLENBQVdqNUIsSyxhQUFrQmlDLE1BQU10RCxJO0FBQWtCczZCLFUsQ0FBV2o1QixLLGlCQUFzQmlDLE1BQU10RCxJO0FBQWtCczZCLFUsQ0FBVzk0QixRQUFRb3BDLFlBQVl0bkMsTUFBTXRELEk7Ozs7QUFJek1zNkIsVSxDQUFXajVCLEssY0FBbUJpQyxNQUFNdEQsSSxlQUFtQmlFLEs7QUFBT3EyQixVLENBQVdqNUIsSyxhQUFrQmlDLE1BQU10RCxJLGVBQW1CaUUsSztBQUFPcTJCLFUsQ0FBV2o1QixLLGlCQUFzQmlDLE1BQU10RCxJLGVBQW1CaUUsSztBQUFPcTJCLFUsQ0FBVzk0QixRQUFRb3BDLFlBQVl0bkMsTUFBTXRELEksZUFBbUJpRSxLOzs7QUFHcFBxMkIsVSxDQUFXajVCLEssZUFBb0I0YSxRLEdBQVdoWSxLQUFLc3NDLE87Ozs7QUFJL0NqVyxVLENBQVdqNUIsSyxlQUFvQm92QyxVQUFVeDBCLFEsR0FBV2hZLEtBQUtzc0MsTzs7OztBQUl6RGpXLFUsQ0FBV2o1QixLLGVBQW9Cb3ZDLFVBQVV4MEIsUSxHQUFXaFksS0FBSzZtQyxNOzs7O0FBSXpEeFEsVSxDQUFXMFEsUSxDQUFTQyxPQUFPdnhCLE87OztBQUczQjRnQixVLENBQVcyQixpQixDQUFrQjM5QixFQUFFMEIsSSxDQUFLd1ksUyxFQUFXc2xCLEk7OztBQUcvQ3hELFUsQ0FBV29sQixpQjs7O0FBR1hwbEIsVSxDQUFXMmxCLG9CLENBQXFCQyxhLEdBQWdCaGlELEM7QUFBR284QixVLENBQVcybEIsb0IsQ0FBcUJoNUIsb0IsQ0FBcUIzb0IsRTtBQUFJZzhCLFUsQ0FBVzJsQixvQixDQUFxQmg1QixvQixDQUFxQjNvQixFQUFFb2IsTzs7O0FBR25LNGdCLFUsQ0FBV3IzQixJO0FBQU1xM0IsVSxDQUFXZ0UsWTtBQUFjaEUsVSxDQUFXeGIsWTs7O0FBSXJEMGIsVTs7O0FBR0FBLFUsQ0FBVzNFLGM7OztBQUdYMkUsVSxDQUFXMzNCLE87OztBQUdYMjNCLFUsQ0FBV3lWLFk7OztBQUdYelYsVSxDQUFXVixTLENBQVV5a0IsYTs7OztBQUlyQi9qQixVLENBQVdWLFMsQ0FBVTZrQixrQixDQUFtQjk5QyxHOzs7QUFHeEMyNUIsVSxDQUFXVixTLENBQVUya0IsTyxDQUFRdmdELENBQUNpQyxNOzs7Ozs7OztBQVE5QnE2QixVLENBQVdWLFMsQ0FBVXdrQixZLENBQWFoZ0QsRTs7O0FBR2xDazhCLFUsQ0FBV1YsUyxDQUFVd2tCLFksQ0FBYWhnRCxFLENBQUdKLENBQUN3YixPOzs7QUFHdEM4Z0IsVSxDQUFXVixTLENBQVV3a0IsWSxDQUFhaGdELEUsQ0FBR0osQ0FBQ2lDLE07Ozs7Ozs7O0FBUXRDcTZCLFUsQ0FBV1YsUyxDQUFVeUcsRzs7O0FBR3JCL0YsVSxDQUFXMzNCLE8sQ0FBUWtiLFcsQ0FBWTVDLFMsQ0FBVTgrQixpQixDQUFrQjMrQixjQUFjbmIsTTs7O0FBR3pFcTZCLFUsQ0FBVzdnQixZOzs7QUFHWDZnQixVLENBQVc3Z0IsWUFBWXhaLE07QUFBUXE2QixVLENBQVc3Z0IsWUFBWXJXLE07OztBQUd0RGszQixVLENBQVc3Z0IsWUFBWUQsTzs7O0FBR3ZCOGdCLFUsQ0FBVzFnQixjOzs7QUFHWDBnQixVLENBQVcxZ0IsY0FBYzNaLE07QUFBUXE2QixVLENBQVcxZ0IsY0FBY3hXLE07OztBQUcxRGszQixVLENBQVcxZ0IsY0FBY0osTzs7O0FBR3pCOGdCLFUsQ0FBV2lDLFk7QUFDWGpDLFUsQ0FBV2xjLEssQ0FBTXk2QixXOzs7QUFHakJ2ZSxVLENBQVdpQyxZQUFZdDhCLE07QUFBUXE2QixVLENBQVdpQyxZQUFZbjVCLE07QUFDdERrM0IsVSxDQUFXbGMsSyxDQUFNeTZCLFdBQVc1NEMsTTtBQUM1QnE2QixVLENBQVdsYyxLLENBQU15NkIsV0FBV3oxQyxNOzs7QUFHNUJrM0IsVSxDQUFXaUMsWUFBWS9pQixPO0FBQ3ZCOGdCLFUsQ0FBV2xjLEssQ0FBTXk2QixXQUFXci9CLE87OztBQUc1QjhnQixVLENBQVdvcEIsb0I7Ozs7QUFJWHBwQixVLENBQVdxcEIsc0I7Ozs7QUFJWHJwQixVLENBQVdzcEIsb0I7Ozs7QUFJWHRwQixVLENBQVduNUIsSyxjQUFtQmlDLE1BQU10RCxJO0FBQWtCdzZCLFUsQ0FBV241QixLLGFBQWtCaUMsTUFBTXRELEk7QUFBa0J3NkIsVSxDQUFXbjVCLEssaUJBQXNCaUMsTUFBTXRELEk7QUFBa0J3NkIsVSxDQUFXaDVCLFFBQVFvcEMsWUFBWXRuQyxNQUFNdEQsSTs7OztBQUl6TXc2QixVLENBQVduNUIsSyxjQUFtQmlDLE1BQU10RCxJLGVBQW1CaUUsSztBQUFPdTJCLFUsQ0FBV241QixLLGFBQWtCaUMsTUFBTXRELEksZUFBbUJpRSxLO0FBQU91MkIsVSxDQUFXbjVCLEssaUJBQXNCaUMsTUFBTXRELEksZUFBbUJpRSxLO0FBQU91MkIsVSxDQUFXaDVCLFFBQVFvcEMsWUFBWXRuQyxNQUFNdEQsSSxlQUFtQmlFLEs7OztBQUdwUHUyQixVLENBQVduNUIsSyxlQUFvQjRhLFEsR0FBV2hZLEtBQUtzc0MsTzs7OztBQUkvQy9WLFUsQ0FBV241QixLLGVBQW9Cb3ZDLFVBQVV4MEIsUSxHQUFXaFksS0FBS3NzQyxPOzs7O0FBSXpEL1YsVSxDQUFXbjVCLEssZUFBb0JvdkMsVUFBVXgwQixRLEdBQVdoWSxLQUFLNm1DLE07Ozs7QUFJekR0USxVLENBQVd3USxRLENBQVNDLE9BQU92eEIsTzs7O0FBRzNCOGdCLFUsQ0FBV3lCLGlCLENBQWtCMzlCLEVBQUUwQixJLENBQUt3WSxTLEVBQVdzbEIsSTs7O0FBRy9DdEQsVSxDQUFXa2xCLGlCOzs7QUFHWGxsQixVLENBQVd5bEIsb0IsQ0FBcUJDLGEsR0FBZ0JoaUQsQztBQUFHczhCLFUsQ0FBV3lsQixvQixDQUFxQmg1QixvQixDQUFxQjNvQixFO0FBQUlrOEIsVSxDQUFXeWxCLG9CLENBQXFCaDVCLG9CLENBQXFCM29CLEVBQUVvYixPOzs7QUFHbks4Z0IsVSxDQUFXdjNCLEk7QUFBTXUzQixVLENBQVc4RCxZO0FBQWM5RCxVLENBQVcxYixZOzs7QUFJckQ0YixTOzs7QUFHQUEsUyxDQUFVN0UsYzs7O0FBR1Y2RSxTLENBQVU3M0IsTzs7O0FBR1Y2M0IsUyxDQUFVdVYsWTs7O0FBR1Z2VixTLENBQVVaLFMsQ0FBVXlrQixhOzs7O0FBSXBCN2pCLFMsQ0FBVVosUyxDQUFVNmtCLGtCLENBQW1COTlDLEc7OztBQUd2QzY1QixTLENBQVVaLFMsQ0FBVTJrQixPLENBQVF2Z0QsQ0FBQ2lDLE07Ozs7Ozs7O0FBUTdCdTZCLFMsQ0FBVVosUyxDQUFVd2tCLFksQ0FBYWhnRCxFOzs7QUFHakNvOEIsUyxDQUFVWixTLENBQVV3a0IsWSxDQUFhaGdELEUsQ0FBR0osQ0FBQ3diLE87OztBQUdyQ2doQixTLENBQVVaLFMsQ0FBVXdrQixZLENBQWFoZ0QsRSxDQUFHSixDQUFDaUMsTTs7Ozs7Ozs7QUFRckN1NkIsUyxDQUFVWixTLENBQVV5RyxHOzs7QUFHcEI3RixTLENBQVU3M0IsTyxDQUFRa2IsVyxDQUFZNUMsUyxDQUFVOCtCLGlCLENBQWtCMytCLGNBQWNuYixNOzs7QUFHeEV1NkIsUyxDQUFVL2dCLFk7OztBQUdWK2dCLFMsQ0FBVS9nQixZQUFZeFosTTtBQUFRdTZCLFMsQ0FBVS9nQixZQUFZclcsTTs7O0FBR3BEbzNCLFMsQ0FBVS9nQixZQUFZRCxPOzs7QUFHdEJnaEIsUyxDQUFVNWdCLGM7OztBQUdWNGdCLFMsQ0FBVTVnQixjQUFjM1osTTtBQUFRdTZCLFMsQ0FBVTVnQixjQUFjeFcsTTs7O0FBR3hEbzNCLFMsQ0FBVTVnQixjQUFjSixPOzs7QUFHeEJnaEIsUyxDQUFVK0IsWTtBQUNWL0IsUyxDQUFVcGMsSyxDQUFNeTZCLFc7OztBQUdoQnJlLFMsQ0FBVStCLFlBQVl0OEIsTTtBQUFRdTZCLFMsQ0FBVStCLFlBQVluNUIsTTtBQUNwRG8zQixTLENBQVVwYyxLLENBQU15NkIsV0FBVzU0QyxNO0FBQzNCdTZCLFMsQ0FBVXBjLEssQ0FBTXk2QixXQUFXejFDLE07OztBQUczQm8zQixTLENBQVUrQixZQUFZL2lCLE87QUFDdEJnaEIsUyxDQUFVcGMsSyxDQUFNeTZCLFdBQVdyL0IsTzs7O0FBRzNCZ2hCLFMsQ0FBVWtwQixvQjs7OztBQUlWbHBCLFMsQ0FBVW1wQixzQjs7OztBQUlWbnBCLFMsQ0FBVW9wQixvQjs7OztBQUlWcHBCLFMsQ0FBVXI1QixLLGNBQW1CaUMsTUFBTXRELEk7QUFBa0IwNkIsUyxDQUFVcjVCLEssYUFBa0JpQyxNQUFNdEQsSTtBQUFrQjA2QixTLENBQVVyNUIsSyxpQkFBc0JpQyxNQUFNdEQsSTtBQUFrQjA2QixTLENBQVVsNUIsUUFBUW9wQyxZQUFZdG5DLE1BQU10RCxJOzs7O0FBSXJNMDZCLFMsQ0FBVXI1QixLLGNBQW1CaUMsTUFBTXRELEksZUFBbUJpRSxLO0FBQU95MkIsUyxDQUFVcjVCLEssYUFBa0JpQyxNQUFNdEQsSSxlQUFtQmlFLEs7QUFBT3kyQixTLENBQVVyNUIsSyxpQkFBc0JpQyxNQUFNdEQsSSxlQUFtQmlFLEs7QUFBT3kyQixTLENBQVVsNUIsUUFBUW9wQyxZQUFZdG5DLE1BQU10RCxJLGVBQW1CaUUsSzs7O0FBR2hQeTJCLFMsQ0FBVXI1QixLLGVBQW9CNGEsUSxHQUFXaFksS0FBS3NzQyxPOzs7O0FBSTlDN1YsUyxDQUFVcjVCLEssZUFBb0JvdkMsVUFBVXgwQixRLEdBQVdoWSxLQUFLc3NDLE87Ozs7QUFJeEQ3VixTLENBQVVyNUIsSyxlQUFvQm92QyxVQUFVeDBCLFEsR0FBV2hZLEtBQUs2bUMsTTs7OztBQUl4RHBRLFMsQ0FBVXNRLFEsQ0FBU0MsT0FBT3Z4QixPOzs7QUFHMUJnaEIsUyxDQUFVdUIsaUIsQ0FBa0IzOUIsRUFBRTBCLEksQ0FBS3dZLFMsRUFBV3NsQixJOzs7QUFHOUNwRCxTLENBQVVnbEIsaUI7OztBQUdWaGxCLFMsQ0FBVXVsQixvQixDQUFxQkMsYSxHQUFnQmhpRCxDO0FBQUd3OEIsUyxDQUFVdWxCLG9CLENBQXFCaDVCLG9CLENBQXFCM29CLEU7QUFBSW84QixTLENBQVV1bEIsb0IsQ0FBcUJoNUIsb0IsQ0FBcUIzb0IsRUFBRW9iLE87OztBQUdoS2doQixTLENBQVV6M0IsSTtBQUFNeTNCLFMsQ0FBVTRELFk7QUFBYzVELFMsQ0FBVTViLFk7OztBQUlsRDhiLGlCOzs7QUFHQUEsaUIsQ0FBa0IvRSxjOzs7QUFHbEIrRSxpQixDQUFrQi8zQixPOzs7QUFHbEIrM0IsaUIsQ0FBa0IvM0IsTyxDQUFRa2IsVyxDQUFZNUMsUyxDQUFVOCtCLGlCLENBQWtCMytCLGNBQWNuYixNOzs7QUFHaEZ5NkIsaUIsQ0FBa0JxVixZOzs7QUFHbEJyVixpQixDQUFrQmQsUyxDQUFVeWtCLGE7Ozs7QUFJNUIzakIsaUIsQ0FBa0JkLFMsQ0FBVTZrQixrQixDQUFtQjk5QyxHOzs7QUFHL0MrNUIsaUIsQ0FBa0JkLFMsQ0FBVTJrQixPLENBQVF2Z0QsQ0FBQ2lDLE07Ozs7Ozs7O0FBUXJDeTZCLGlCLENBQWtCZCxTLENBQVV3a0IsWSxDQUFhaGdELEU7OztBQUd6Q3M4QixpQixDQUFrQmQsUyxDQUFVd2tCLFksQ0FBYWhnRCxFLENBQUdKLENBQUN3YixPOzs7QUFHN0NraEIsaUIsQ0FBa0JkLFMsQ0FBVXdrQixZLENBQWFoZ0QsRSxDQUFHSixDQUFDaUMsTTs7Ozs7Ozs7QUFRN0N5NkIsaUIsQ0FBa0JkLFMsQ0FBVXlHLEc7OztBQUc1QjNGLGlCLENBQWtCamhCLFk7OztBQUdsQmloQixpQixDQUFrQmpoQixZQUFZeFosTTtBQUFReTZCLGlCLENBQWtCamhCLFlBQVlyVyxNOzs7QUFHcEVzM0IsaUIsQ0FBa0JqaEIsWUFBWUQsTzs7O0FBRzlCa2hCLGlCLENBQWtCOWdCLGM7OztBQUdsQjhnQixpQixDQUFrQjlnQixjQUFjM1osTTtBQUFReTZCLGlCLENBQWtCOWdCLGNBQWN4VyxNOzs7QUFHeEVzM0IsaUIsQ0FBa0I5Z0IsY0FBY0osTzs7O0FBR2hDa2hCLGlCLENBQWtCNkIsWTtBQUNsQjdCLGlCLENBQWtCdGMsSyxDQUFNeTZCLFc7OztBQUd4Qm5lLGlCLENBQWtCNkIsWUFBWXQ4QixNO0FBQVF5NkIsaUIsQ0FBa0I2QixZQUFZbjVCLE07QUFDcEVzM0IsaUIsQ0FBa0J0YyxLLENBQU15NkIsV0FBVzU0QyxNO0FBQ25DeTZCLGlCLENBQWtCdGMsSyxDQUFNeTZCLFdBQVd6MUMsTTs7O0FBR25DczNCLGlCLENBQWtCNkIsWUFBWS9pQixPO0FBQzlCa2hCLGlCLENBQWtCdGMsSyxDQUFNeTZCLFdBQVdyL0IsTzs7O0FBR25Da2hCLGlCLENBQWtCZ3BCLG9COzs7O0FBSWxCaHBCLGlCLENBQWtCaXBCLHNCOzs7O0FBSWxCanBCLGlCLENBQWtCa3BCLG9COzs7O0FBSWxCbHBCLGlCLENBQWtCdjVCLEssY0FBbUJpQyxNQUFNdEQsSTtBQUFrQjQ2QixpQixDQUFrQnY1QixLLGFBQWtCaUMsTUFBTXRELEk7QUFBa0I0NkIsaUIsQ0FBa0J2NUIsSyxpQkFBc0JpQyxNQUFNdEQsSTtBQUFrQjQ2QixpQixDQUFrQnA1QixRQUFRb3BDLFlBQVl0bkMsTUFBTXRELEk7Ozs7QUFJck80NkIsaUIsQ0FBa0J2NUIsSyxjQUFtQmlDLE1BQU10RCxJLGVBQW1CaUUsSztBQUFPMjJCLGlCLENBQWtCdjVCLEssYUFBa0JpQyxNQUFNdEQsSSxlQUFtQmlFLEs7QUFBTzIyQixpQixDQUFrQnY1QixLLGlCQUFzQmlDLE1BQU10RCxJLGVBQW1CaUUsSztBQUFPMjJCLGlCLENBQWtCcDVCLFFBQVFvcEMsWUFBWXRuQyxNQUFNdEQsSSxlQUFtQmlFLEs7OztBQUdoUjIyQixpQixDQUFrQnY1QixLLGVBQW9CNGEsUSxHQUFXaFksS0FBS3NzQyxPOzs7O0FBSXREM1YsaUIsQ0FBa0J2NUIsSyxlQUFvQm92QyxVQUFVeDBCLFEsR0FBV2hZLEtBQUtzc0MsTzs7OztBQUloRTNWLGlCLENBQWtCdjVCLEssZUFBb0JvdkMsVUFBVXgwQixRLEdBQVdoWSxLQUFLNm1DLE07Ozs7QUFJaEVsUSxpQixDQUFrQm9RLFEsQ0FBU0MsT0FBT3Z4QixPOzs7QUFHbENraEIsaUIsQ0FBa0JxQixpQixDQUFrQjM5QixFQUFFMEIsSSxDQUFLd1ksUyxFQUFXc2xCLEk7OztBQUd0RGxELGlCLENBQWtCOGtCLGlCOzs7QUFHbEI5a0IsaUIsQ0FBa0JxbEIsb0IsQ0FBcUJDLGEsR0FBZ0JoaUQsQztBQUFHMDhCLGlCLENBQWtCcWxCLG9CLENBQXFCaDVCLG9CLENBQXFCM29CLEU7QUFBSXM4QixpQixDQUFrQnFsQixvQixDQUFxQmg1QixvQixDQUFxQjNvQixFQUFFb2IsTzs7O0FBR3hMa2hCLGlCLENBQWtCMzNCLEk7QUFBTTIzQixpQixDQUFrQjBELFk7QUFBYzFELGlCLENBQWtCOWIsWTs7O0FBSTFFZ2MsYzs7O0FBR0FBLGMsQ0FBZWpGLGM7OztBQUdmaUYsYyxDQUFlajRCLE87OztBQUdmaTRCLGMsQ0FBZWo0QixPLENBQVFrYixXLENBQVk1QyxTLENBQVU4K0IsaUIsQ0FBa0IzK0IsY0FBY25iLE07OztBQUc3RTI2QixjLENBQWVtVixZOzs7QUFHZm5WLGMsQ0FBZWhCLFMsQ0FBVXlrQixhOzs7O0FBSXpCempCLGMsQ0FBZWhCLFMsQ0FBVTZrQixrQixDQUFtQjk5QyxHOzs7QUFHNUNpNkIsYyxDQUFlaEIsUyxDQUFVMmtCLE8sQ0FBUXZnRCxDQUFDaUMsTTs7Ozs7Ozs7QUFRbEMyNkIsYyxDQUFlaEIsUyxDQUFVd2tCLFksQ0FBYWhnRCxFOzs7QUFHdEN3OEIsYyxDQUFlaEIsUyxDQUFVd2tCLFksQ0FBYWhnRCxFLENBQUdKLENBQUN3YixPOzs7QUFHMUNvaEIsYyxDQUFlaEIsUyxDQUFVd2tCLFksQ0FBYWhnRCxFLENBQUdKLENBQUNpQyxNOzs7Ozs7OztBQVExQzI2QixjLENBQWVoQixTLENBQVV5RyxHOzs7QUFHekJ6RixjLENBQWVuaEIsWTs7O0FBR2ZtaEIsYyxDQUFlbmhCLFlBQVl4WixNO0FBQVEyNkIsYyxDQUFlbmhCLFlBQVlyVyxNOzs7QUFHOUR3M0IsYyxDQUFlbmhCLFlBQVlELE87OztBQUczQm9oQixjLENBQWVoaEIsYzs7O0FBR2ZnaEIsYyxDQUFlaGhCLGNBQWMzWixNO0FBQVEyNkIsYyxDQUFlaGhCLGNBQWN4VyxNOzs7QUFHbEV3M0IsYyxDQUFlaGhCLGNBQWNKLE87OztBQUc3Qm9oQixjLENBQWUyQixZO0FBQ2YzQixjLENBQWV4YyxLLENBQU15NkIsVzs7O0FBR3JCamUsYyxDQUFlMkIsWUFBWXQ4QixNO0FBQVEyNkIsYyxDQUFlMkIsWUFBWW41QixNO0FBQzlEdzNCLGMsQ0FBZXhjLEssQ0FBTXk2QixXQUFXNTRDLE07QUFDaEMyNkIsYyxDQUFleGMsSyxDQUFNeTZCLFdBQVd6MUMsTTs7O0FBR2hDdzNCLGMsQ0FBZTJCLFlBQVkvaUIsTztBQUMzQm9oQixjLENBQWV4YyxLLENBQU15NkIsV0FBV3IvQixPOzs7QUFHaENvaEIsYyxDQUFlOG9CLG9COzs7O0FBSWY5b0IsYyxDQUFlK29CLHNCOzs7O0FBSWYvb0IsYyxDQUFlZ3BCLG9COzs7O0FBSWZocEIsYyxDQUFlejVCLEssY0FBbUJpQyxNQUFNdEQsSTtBQUFrQjg2QixjLENBQWV6NUIsSyxhQUFrQmlDLE1BQU10RCxJO0FBQWtCODZCLGMsQ0FBZXo1QixLLGlCQUFzQmlDLE1BQU10RCxJO0FBQWtCODZCLGMsQ0FBZXQ1QixRQUFRb3BDLFlBQVl0bkMsTUFBTXRELEk7Ozs7QUFJek44NkIsYyxDQUFlejVCLEssY0FBbUJpQyxNQUFNdEQsSSxlQUFtQmlFLEs7QUFBTzYyQixjLENBQWV6NUIsSyxhQUFrQmlDLE1BQU10RCxJLGVBQW1CaUUsSztBQUFPNjJCLGMsQ0FBZXo1QixLLGlCQUFzQmlDLE1BQU10RCxJLGVBQW1CaUUsSztBQUFPNjJCLGMsQ0FBZXQ1QixRQUFRb3BDLFlBQVl0bkMsTUFBTXRELEksZUFBbUJpRSxLOzs7QUFHcFE2MkIsYyxDQUFlejVCLEssZUFBb0I0YSxRLEdBQVdoWSxLQUFLc3NDLE87Ozs7QUFJbkR6VixjLENBQWV6NUIsSyxlQUFvQm92QyxVQUFVeDBCLFEsR0FBV2hZLEtBQUtzc0MsTzs7OztBQUk3RHpWLGMsQ0FBZXo1QixLLGVBQW9Cb3ZDLFVBQVV4MEIsUSxHQUFXaFksS0FBSzZtQyxNOzs7O0FBSTdEaFEsYyxDQUFla1EsUSxDQUFTQyxPQUFPdnhCLE87OztBQUcvQm9oQixjLENBQWVtQixpQixDQUFrQjM5QixFQUFFMEIsSSxDQUFLd1ksUyxFQUFXc2xCLEk7OztBQUduRGhELGMsQ0FBZTRrQixpQjs7O0FBR2Y1a0IsYyxDQUFlbWxCLG9CLENBQXFCQyxhLEdBQWdCaGlELEM7QUFBRzQ4QixjLENBQWVtbEIsb0IsQ0FBcUJoNUIsb0IsQ0FBcUIzb0IsRTtBQUFJdzhCLGMsQ0FBZW1sQixvQixDQUFxQmg1QixvQixDQUFxQjNvQixFQUFFb2IsTzs7O0FBRy9Lb2hCLGMsQ0FBZTczQixJO0FBQU02M0IsYyxDQUFld0QsWTtBQUFjeEQsYyxDQUFlaGMsWTs7O0FBSWpFa2MsVTs7O0FBR0FBLFUsQ0FBV25GLGM7OztBQUdYbUYsVSxDQUFXbjRCLE87OztBQUdYbTRCLFUsQ0FBV2lWLFk7OztBQUdYalYsVSxDQUFXbEIsUyxDQUFVeWtCLGE7Ozs7QUFJckJ2akIsVSxDQUFXbEIsUyxDQUFVNmtCLGtCLENBQW1COTlDLEc7OztBQUd4Q202QixVLENBQVdsQixTLENBQVUya0IsTyxDQUFRdmdELENBQUNpQyxNOzs7Ozs7OztBQVE5QjY2QixVLENBQVdsQixTLENBQVV3a0IsWSxDQUFhaGdELEU7OztBQUdsQzA4QixVLENBQVdsQixTLENBQVV3a0IsWSxDQUFhaGdELEUsQ0FBR0osQ0FBQ3diLE87OztBQUd0Q3NoQixVLENBQVdsQixTLENBQVV3a0IsWSxDQUFhaGdELEUsQ0FBR0osQ0FBQ2lDLE07Ozs7Ozs7O0FBUXRDNjZCLFUsQ0FBV2xCLFMsQ0FBVXlHLEc7OztBQUdyQnZGLFUsQ0FBV240QixPLENBQVFrYixXLENBQVk1QyxTLENBQVU4K0IsaUIsQ0FBa0IzK0IsY0FBY25iLE07OztBQUd6RTY2QixVLENBQVdyaEIsWTs7O0FBR1hxaEIsVSxDQUFXcmhCLFlBQVl4WixNO0FBQVE2NkIsVSxDQUFXcmhCLFlBQVlyVyxNOzs7QUFHdEQwM0IsVSxDQUFXcmhCLFlBQVlELE87OztBQUd2QnNoQixVLENBQVdsaEIsYzs7O0FBR1hraEIsVSxDQUFXbGhCLGNBQWMzWixNO0FBQVE2NkIsVSxDQUFXbGhCLGNBQWN4VyxNOzs7QUFHMUQwM0IsVSxDQUFXbGhCLGNBQWNKLE87OztBQUd6QnNoQixVLENBQVd5QixZO0FBQ1h6QixVLENBQVcxYyxLLENBQU15NkIsVzs7O0FBR2pCL2QsVSxDQUFXeUIsWUFBWXQ4QixNO0FBQVE2NkIsVSxDQUFXeUIsWUFBWW41QixNO0FBQ3REMDNCLFUsQ0FBVzFjLEssQ0FBTXk2QixXQUFXNTRDLE07QUFDNUI2NkIsVSxDQUFXMWMsSyxDQUFNeTZCLFdBQVd6MUMsTTs7O0FBRzVCMDNCLFUsQ0FBV3lCLFlBQVkvaUIsTztBQUN2QnNoQixVLENBQVcxYyxLLENBQU15NkIsV0FBV3IvQixPOzs7QUFHNUJzaEIsVSxDQUFXMzVCLEssY0FBbUJpQyxNQUFNdEQsSTtBQUFrQmc3QixVLENBQVczNUIsSyxhQUFrQmlDLE1BQU10RCxJO0FBQWtCZzdCLFUsQ0FBVzM1QixLLGlCQUFzQmlDLE1BQU10RCxJO0FBQWtCZzdCLFUsQ0FBV3g1QixRQUFRb3BDLFlBQVl0bkMsTUFBTXRELEk7Ozs7QUFJek1nN0IsVSxDQUFXMzVCLEssY0FBbUJpQyxNQUFNdEQsSSxlQUFtQmlFLEs7QUFBTysyQixVLENBQVczNUIsSyxhQUFrQmlDLE1BQU10RCxJLGVBQW1CaUUsSztBQUFPKzJCLFUsQ0FBVzM1QixLLGlCQUFzQmlDLE1BQU10RCxJLGVBQW1CaUUsSztBQUFPKzJCLFUsQ0FBV3g1QixRQUFRb3BDLFlBQVl0bkMsTUFBTXRELEksZUFBbUJpRSxLOzs7QUFHcFArMkIsVSxDQUFXMzVCLEssZUFBb0I0YSxRLEdBQVdoWSxLQUFLc3NDLE87Ozs7QUFJL0N2VixVLENBQVczNUIsSyxlQUFvQm92QyxVQUFVeDBCLFEsR0FBV2hZLEtBQUtzc0MsTzs7OztBQUl6RHZWLFUsQ0FBVzM1QixLLGVBQW9Cb3ZDLFVBQVV4MEIsUSxHQUFXaFksS0FBSzZtQyxNOzs7O0FBSXpEOVAsVSxDQUFXZ1EsUSxDQUFTQyxPQUFPdnhCLE87OztBQUczQnNoQixVLENBQVdpQixpQixDQUFrQjM5QixFQUFFMEIsSSxDQUFLd1ksUyxFQUFXc2xCLEk7OztBQUcvQzlDLFUsQ0FBVzBrQixpQjs7O0FBR1gxa0IsVSxDQUFXaWxCLG9CLENBQXFCQyxhLEdBQWdCaGlELEM7QUFBRzg4QixVLENBQVdpbEIsb0IsQ0FBcUJoNUIsb0IsQ0FBcUIzb0IsRTtBQUFJMDhCLFUsQ0FBV2lsQixvQixDQUFxQmg1QixvQixDQUFxQjNvQixFQUFFb2IsTzs7O0FBR25Lc2hCLFUsQ0FBVy8zQixJO0FBQU0rM0IsVSxDQUFXc0QsWTtBQUFjdEQsVSxDQUFXbGMsWTs7O0FBSXJEaWxDLGdCOzs7QUFHQUEsZ0IsQ0FBaUJsdUIsYzs7O0FBR2pCa3VCLGdCLENBQWlCbGhELE87OztBQUdqQmtoRCxnQixDQUFpQjlULFk7OztBQUdqQjhULGdCLENBQWlCanFCLFM7OztBQUdqQmlxQixnQixDQUFpQmpxQixTLENBQVV5a0IsYTs7Ozs7QUFLM0J3RixnQixDQUFpQmpxQixTLENBQVU2a0Isa0IsQ0FBbUI5OUMsRzs7O0FBRzlDa2pELGdCLENBQWlCanFCLFMsQ0FBVTJrQixPLENBQVF2Z0QsQ0FBQ2lDLE07Ozs7Ozs7O0FBUXBDNGpELGdCLENBQWlCanFCLFMsQ0FBVXdrQixZLENBQWFoZ0QsRTs7O0FBR3hDeWxELGdCLENBQWlCanFCLFMsQ0FBVXdrQixZLENBQWFoZ0QsRSxDQUFHSixDQUFDd2IsTzs7O0FBRzVDcXFDLGdCLENBQWlCanFCLFMsQ0FBVXdrQixZLENBQWFoZ0QsRSxDQUFHSixDQUFDaUMsTTs7Ozs7Ozs7QUFRNUM0akQsZ0IsQ0FBaUJqcUIsUyxDQUFVeUcsRzs7O0FBRzNCd2pCLGdCLENBQWlCbGhELE8sQ0FBUWtiLFcsQ0FBWTVDLFMsQ0FBVTgrQixpQixDQUFrQjMrQixjQUFjbmIsTTs7O0FBRy9FNGpELGdCLENBQWlCcHFDLFk7OztBQUdqQm9xQyxnQixDQUFpQnBxQyxZQUFZeFosTTtBQUFRNGpELGdCLENBQWlCcHFDLFlBQVlyVyxNOzs7QUFHbEV5Z0QsZ0IsQ0FBaUJwcUMsWUFBWUQsTzs7O0FBRzdCcXFDLGdCLENBQWlCanFDLGM7OztBQUdqQmlxQyxnQixDQUFpQmpxQyxjQUFjM1osTTtBQUFRNGpELGdCLENBQWlCanFDLGNBQWN4VyxNOzs7QUFHdEV5Z0QsZ0IsQ0FBaUJqcUMsY0FBY0osTzs7O0FBRy9CcXFDLGdCLENBQWlCdG5CLFk7QUFDakJzbkIsZ0IsQ0FBaUJ6bEMsSyxDQUFNeTZCLFc7OztBQUd2QmdMLGdCLENBQWlCdG5CLFlBQVl0OEIsTTtBQUFRNGpELGdCLENBQWlCdG5CLFlBQVluNUIsTTtBQUNsRXlnRCxnQixDQUFpQnpsQyxLLENBQU15NkIsV0FBVzU0QyxNO0FBQ2xDNGpELGdCLENBQWlCemxDLEssQ0FBTXk2QixXQUFXejFDLE07OztBQUdsQ3lnRCxnQixDQUFpQnRuQixZQUFZL2lCLE87QUFDN0JxcUMsZ0IsQ0FBaUJ6bEMsSyxDQUFNeTZCLFdBQVdyL0IsTzs7O0FBR2xDcXFDLGdCLENBQWlCMWlELEssY0FBbUJpQyxNQUFNdEQsSTtBQUFrQitqRCxnQixDQUFpQjFpRCxLLGFBQWtCaUMsTUFBTXRELEk7QUFBa0IrakQsZ0IsQ0FBaUIxaUQsSyxpQkFBc0JpQyxNQUFNdEQsSTtBQUFrQitqRCxnQixDQUFpQnZpRCxRQUFRb3BDLFlBQVl0bkMsTUFBTXRELEk7Ozs7QUFJak8rakQsZ0IsQ0FBaUIxaUQsSyxjQUFtQmlDLE1BQU10RCxJLGVBQW1CaUUsSztBQUFPOC9DLGdCLENBQWlCMWlELEssYUFBa0JpQyxNQUFNdEQsSSxlQUFtQmlFLEs7QUFBTzgvQyxnQixDQUFpQjFpRCxLLGlCQUFzQmlDLE1BQU10RCxJLGVBQW1CaUUsSztBQUFPOC9DLGdCLENBQWlCdmlELFFBQVFvcEMsWUFBWXRuQyxNQUFNdEQsSSxlQUFtQmlFLEs7OztBQUc1UTgvQyxnQixDQUFpQjFpRCxLLGVBQW9CNGEsUSxHQUFXaFksS0FBS3NzQyxPOzs7O0FBSXJEd1QsZ0IsQ0FBaUIxaUQsSyxlQUFvQm92QyxVQUFVeDBCLFEsR0FBV2hZLEtBQUtzc0MsTzs7OztBQUkvRHdULGdCLENBQWlCMWlELEssZUFBb0JvdkMsVUFBVXgwQixRLEdBQVdoWSxLQUFLNm1DLE07Ozs7QUFJL0RpWixnQixDQUFpQi9ZLFEsQ0FBU0MsT0FBT3Z4QixPOzs7QUFHakNxcUMsZ0IsQ0FBaUI5bkIsaUIsQ0FBa0IzOUIsRUFBRTBCLEksQ0FBS3dZLFMsRUFBV3NsQixJOzs7QUFHckRpbUIsZ0IsQ0FBaUJyRSxpQjs7O0FBR2pCcUUsZ0IsQ0FBaUI5RCxvQixDQUFxQkMsYSxHQUFnQmhpRCxDO0FBQUc2bEQsZ0IsQ0FBaUI5RCxvQixDQUFxQmg1QixvQixDQUFxQjNvQixFO0FBQUl5bEQsZ0IsQ0FBaUI5RCxvQixDQUFxQmg1QixvQixDQUFxQjNvQixFQUFFb2IsTzs7O0FBR3JMcXFDLGdCLENBQWlCOWdELEk7QUFBTThnRCxnQixDQUFpQnpsQixZO0FBQWN5bEIsZ0IsQ0FBaUJqbEMsWTs7O0FBSXZFNGMsSzs7Ozs7Ozs7Ozs7OztBQWFBQSxLLENBQU03NkIsRzs7Ozs7OztBQU9ONjZCLEssQ0FBTTdaLE07Ozs7Ozs7Ozs7OztBQWFObWlDLE07Ozs7Ozs7Ozs7QUFVQUEsTUFBTXZxQyxNOzs7O0FBSU51cUMsTUFBTTdqRCxNOzs7QUFHTjZqRCxNLENBQU8vZ0QsSUFBSSt0QyxTOzs7O0FBSVhnVCxNLENBQU9DLE07Ozs7Ozs7Ozs7Ozs7O0FBY1BELE0sQ0FBT0MsTUFBTTNnRCxNOzs7O0FBS2JtOEIsUzs7Ozs7Ozs7Ozs7QUFZQXlrQixpQjs7Ozs7O0FBT0FDLGU7Ozs7Ozs7OztBQVVBQyxxQjs7Ozs7QUFNQUMsb0I7Ozs7O0FBTUFDLG9COzs7Ozs7QUFPQUMsb0I7Ozs7Ozs7Ozs7O0FBWUFDLE87Ozs7Ozs7Ozs7Ozs7OztBQWdCQUMsYzs7Ozs7O0FBT0FBLGNBQWNDLHNCOzs7Ozs7QUFPZEMsZTs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBQSxlO0FBQ0FDLGM7Ozs7Ozs7OztBQVVBRCxlOzs7Ozs7Ozs7O0FBV0FDLGM7Ozs7Ozs7Ozs7Ozs7OztFQWdCRUEsYzs7Ozs7Ozs7RUFRQUEsYzs7Ozs7OztBQU9GQyxhOzs7Ozs7RUFPRUEsYTs7Ozs7OztBQU9GQyxZOzs7Ozs7RUFPRUEsWTs7Ozs7Ozs7Ozs7Ozs7OztBQWdCRkMsZSxDQUFnQkosZTs7Ozs7Ozs7OztBQVdoQkksZSxDQUFnQkgsYzs7Ozs7Ozs7RUFTZEcsZSxDQUFnQkgsYzs7Ozs7Ozs7Ozs7QUFXbEJILGNBQWNDLHNCOzs7QUFJZEUsYzs7Ozs7RUFNRUcsZSxDQUFnQkgsYzs7Ozs7Ozs7Ozs7QUFXbEJFLFk7Ozs7OztBQU9BRSxlOzs7Ozs7OztBQVNBQyxjO0FBQ0FDLGE7Ozs7Ozs7O0FBU0FDLHNCO0FBQ0FDLHFCOzs7Ozs7QUFPQUQsc0JBQXNCclUsZ0I7Ozs7O0FBTXRCc1UscUJBQXFCdFUsZ0I7Ozs7O0FBTXJCcVUsc0JBQXNCN2hELE07QUFDdEI4aEQscUJBQXFCOWhELE07Ozs7OztBQU9yQitoRCxrQjtBQUNBQyxrQjs7Ozs7Ozs7QUFTQUQsa0I7Ozs7QUFLQUMsa0I7Ozs7QUFLQUMsc0I7QUFDQUEsc0JBQXNCcGxELE07QUFDdEJvbEQsc0JBQXNCaFYsTztBQUN0QmdWLHNCQUFzQmhWLE9BQU9wd0MsTTs7Ozs7Ozs7O0FBVTdCcWxELGM7Ozs7Ozs7Ozs7QUFXQUEsYyxDQUFlcGlELEU7QUFDZm9pRCxjLENBQWVyaUQsRTs7O0FBSWZxaUQsYyxDQUFlcmlELEU7Ozs7Ozs7QUFRZnNpRCxnQjs7Ozs7Ozs7RUFVRUEsZ0I7Ozs7Ozs7QUFPRkMsbUI7Ozs7Ozs7O0FBU0FDLHNCQUFzQnBWLE87OztBQUl0QnFWLHFCQUFxQnpsRCxNOzs7OztBQU1yQjBsRCxzQjs7Ozs7QUFNQUEsc0JBQXNCMWxELE07Ozs7O0FBTXRCMmxELHlCQUF5QjNsRCxNO0FBQ3pCODlCLGdCLENBQWlCNm5CLHlCOzs7QUFJakI5bkIsc0I7QUFDQUEsc0JBQXNCNzlCLE07QUFDdEI4OUIsZ0IsQ0FBaUJELHNCOzs7Ozs7Ozs7O0FBV2pCMm5CLHNCO0FBQ0FBLHNCQUFzQnhsRCxNO0FBQ3RCODlCLGdCLENBQWlCMG5CLHNCOzs7Ozs7QUFPakJHLHlCQUF5Qkgsc0I7QUFDekJHLHlCQUF5Qkgsc0JBQXNCeGxELE07Ozs7OztBQU8vQzRsRCxlOzs7Ozs7QUFPQUMsc0I7QUFDQUMsc0I7QUFDQUMsc0I7Ozs7Ozs7Ozs7O0FBWUFGLHNCQUFzQjdsRCxNO0FBQ3RCOGxELHNCQUFzQjlsRCxNO0FBQ3RCK2xELHNCQUFzQi9sRCxNOzs7Ozs7QUFPdEI2bEQsc0JBQXNCMWlELE07QUFDdEIyaUQsc0JBQXNCM2lELE07QUFDdEI0aUQsc0JBQXNCNWlELE07Ozs7O0FBTXRCMGlELHNCQUFzQnpWLE87QUFDdEIwVixzQkFBc0IxVixPO0FBQ3RCMlYsc0JBQXNCM1YsTzs7Ozs7QUFNdEJ5VixzQkFBc0J6VixPO0FBQ3RCMFYsc0JBQXNCMVYsTzs7OztBQUt0QnlWLHNCQUFzQnpWLE87Ozs7OztBQU90QjBWLHNCQUFzQjFWLE87Ozs7O0FBTXRCMlYsc0JBQXNCM1YsTzs7Ozs7Ozs7QUFTdEJ5VixzQjtBQUNBQSxzQixVQUFnQzdsRCxNOzs7Ozs7QUFPaEM2bEQsc0IsVUFBZ0N6VixPOzs7Ozs7QUFPaEN1VSxZOzs7O0FBS0FxQixxQjs7Ozs7Ozs7QUFTQWQsa0JBQWtCbGxELE07QUFDbEJtbEQsa0JBQWtCbmxELE07Ozs7O0FBTWxCaW1ELHdCOzs7Ozs7OztBQVNBQyxzQjs7OztBQUtBQyxvQjs7OztBQUtBQyxxQjs7OztBQUtBQywyQjs7O0FBR0FBLDJCLENBQTRCL2pELEs7OztBQUk1QitpRCxjOzs7O0FBS0FJLHFCOzs7Ozs7O0FBUUFhLFlBQVlmLG1COzs7QUFJWmUsWUFBWWYsbUJBQW1CMW5CLHNCOzs7QUFJL0J5bkIsZ0I7OztBQUlBem5CLHNCO0FBQ0FBLHNCQUFzQjc5QixNO0FBQ3RCODlCLGdCLENBQWlCRCxzQjs7Ozs7Ozs7OztBQVVqQkEsc0JBQXNCNm5CLHNCO0FBQ3RCN25CLHNCQUFzQjc5QixNQUFNMGxELHNCO0FBQzVCNW5CLGdCLENBQWlCRCxzQkFBc0I2bkIsc0I7OztBQUl2Q0UsZTs7OztBQUtBVyxjO0FBQ0FDLGM7Ozs7O0FBTUF0QixrQkFBa0I5VSxPO0FBQ2xCK1Usa0JBQWtCL1UsTzs7Ozs7Ozs7OztBQVdsQitVLGtCQUFrQi9VLE87Ozs7QUFLbEJudkMsTUFBTXVsRCxjQUFjcmpELE07QUFDcEJsQyxNQUFNd2xELGNBQWN0akQsTTtBQUNwQmxDLE1BQU1zbEQsY0FBY3BqRCxNOzs7QUFJcEI2aEQsc0I7QUFDQUMscUI7OztBQUlBQSxxQjs7Ozs7Ozs7O0FBVUF5QixhOzs7Ozs7OztBQVNBQyxrQjs7Ozs7Ozs7O0VBVUVBLGtCOzs7OztBQUtGQSxrQkFBa0IzbUQsTTs7Ozs7Ozs7QUFTbEI0bUQsK0I7Ozs7QUFLQUEsK0JBQStCNW1ELE07QUFDL0I4OUIsZ0IsQ0FBaUI4b0IsK0I7Ozs7OztBQU9qQkMsNEI7QUFDQUEsNEJBQTRCN21ELE07QUFDNUI4OUIsZ0IsQ0FBaUIrb0IsNEI7Ozs7OztBQU9qQkMsNEI7QUFDQUEsNEJBQTRCOW1ELE07QUFDNUI4OUIsZ0IsQ0FBaUJncEIsNEI7Ozs7Ozs7Ozs7O0FBWWpCQyxhLENBQWNqQixzQjs7Ozs7Ozs7Ozs7OztBQWNkaUIsYSxDQUFjakIsc0JBQXNCOWxELE07QUFDcEMrbUQsYSxDQUFjakIsc0JBQXNCM2lELE07Ozs7Ozs7OztBQVVwQzRqRCxhLENBQWNqQixzQkFBc0IxVixPOzs7Ozs7QUFPcEMyVyxhLENBQWNqQixzQkFBc0I5bEQsTUFBTW93QyxPO0FBQzFDMlcsYSxDQUFjakIsc0JBQXNCM2lELE1BQU1pdEMsTzs7Ozs7Ozs7O0FBVTFDMlcsYSxDQUFjdEMsYzs7Ozs7OztBQVFkc0MsYSxDQUFjcEMsWTs7Ozs7O0VBT1pvQyxhLENBQWNwQyxZOzs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JoQnFDLG9COzs7Ozs7Ozs7O0FBV0FDLDJCOzs7QUFJQUMsMEI7Ozs7O0FBTUFDLHVCOzs7Ozs7QUFPQUMsdUI7QUFBeUJDLHlCOzs7Ozs7Ozs7Ozs7O0VBY3ZCdGxDLEk7Ozs7RUFJQXVmLEc7Ozs7RUFJQXRmLEU7Ozs7OztFQU1BRCxJOzs7O0VBSUF1ZixHOzs7O0VBSUF0ZixFOzs7Ozs7RUFNQUQsSTs7OztFQUlBdWYsRzs7OztFQUlBdGYsRTs7Ozs7O0VBTUFELEk7Ozs7RUFJQXVmLEc7Ozs7RUFJQXRmLEU7Ozs7OztFQU1BRCxJOzs7RUFHQXVmLEc7OztFQUdBdGYsRTs7OztBQUlGc2xDLFM7QUFBV0MsUzs7O0FBSVhILHVCQUF1QnQ0QixhO0FBQWV1NEIseUJBQXlCdjRCLGE7QUFBZXc0QixTQUFTeDRCLGE7QUFBZXk0QixTQUFTejRCLGE7Ozs7O0FBTS9HMDRCLG1COzs7QUFJQUMsa0I7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBa0JBQyxtQjtBQUNBQyxpQjs7Ozs7OztBQVFBQyxvQjs7O0FBSUFDLGlCOzs7Ozs7Ozs7Ozs7Ozs7O0FBaUJBQSxpQkFBaUJ0dUMsTztBQUNqQnN1QyxpQkFBaUI3bkQsTTs7O0FBSWpCMm5ELGlCOzs7Ozs7O0FBUUFHLHFCOzs7QUFJQUMsa0JBQWtCRCxxQjs7Ozs7OztBQVFsQkYsb0JBQW9CRSxxQjs7Ozs7OztBQVFwQkosbUI7Ozs7Ozs7QUFRQU0sdUI7OztBQUlBQywyQjs7OztBQUtBQyxzQjs7OztBQUtBQSxzQkFBc0IzdUMsTzs7O0FBSXRCNHVDLHNCOzs7O0FBS0FDLDRCOzs7QUFJQVYsbUIsQ0FBb0JXLEk7Ozs7O0FBT3BCQyx3Qjs7Ozs7QUFNQUMsbUJBQW1CQyxVOzs7OztBQU1uQkQsbUJBQW1CRSxVOzs7OztBQU1uQmh0QixhQUFhc0MsU0FBUzU2QixNO0FBQVFzNEIsYUFBYXNDLFNBQVMxN0IsUTs7O0FBSXBEbzVCLGFBQWFzQyxTQUFTLzlCLE07Ozs7QUFLdEJ5N0IsYUFBYXNDLFM7Ozs7QUFJYnRDLGFBQWFzQyxTQUFTLzlCLE07QUFBUXk3QixhQUFhc0MsU0FBUzU2QixNOzs7QUFHcERzNEIsYUFBYXNDLFNBQVN4a0IsTzs7O0FBSXRCa2lCLGFBQWFzQyxTQUFTeGtCLE87OztBQUl0QmtpQixhQUFhc0MsU0FBU2grQixPOzs7QUFJdEI2bEQsZSxDQUFnQjJDLG1COzs7O0FBS2hCM0MsZSxDQUFnQjJDLG1CQUFtQnBsRCxNOzs7QUFJbkN5aUQsZSxDQUFnQjJDLG1CQUFtQnhvRCxPOzs7QUFJbkMyb0QsVSxDQUFXL0QsWTs7O0FBSVgrRCxVLENBQVcxQyxxQjs7O0FBSVgwQyxVLENBQVcxQixvQjs7O0FBSVgwQixVLENBQVd2Qix1Qjs7O0FBSVh1QixVLENBQVd0Qix1QkFBdUJ0NEIsYTtBQUFlNDVCLFUsQ0FBV3JCLHlCQUF5QnY0QixhO0FBQWU0NUIsVSxDQUFXcEIsU0FBU3g0QixhO0FBQWU0NUIsVSxDQUFXbkIsU0FBU3o0QixhOzs7QUFJM0o0NUIsVSxDQUFXakIsa0I7OztBQUlYaUIsVSxDQUFXYixpQjs7OztBQUtYYSxVLENBQVdiLGlCQUFpQnR1QyxPO0FBQVNtdkMsVSxDQUFXYixpQkFBaUI3bkQsTTs7O0FBSWpFMG9ELFUsQ0FBV1QsMkI7OztBQUlYUyxVLENBQVdSLHNCOzs7QUFJWFEsVSxDQUFXUixzQkFBc0IzdUMsTzs7O0FBSWpDbXZDLFUsQ0FBV1Asc0I7OztBQUlYTyxVLENBQVdOLDRCOzs7QUFJWE0sVSxDQUFXaEIsbUIsQ0FBb0JXLEk7OztBQUkvQkssVSxDQUFXem5ELE07OztBQUlYeW5ELFUsQ0FBV2p0QixhQUFhc0MsU0FBU3hrQixPOzs7QUFJakNtdkMsVSxDQUFXanRCLGFBQWFzQyxTQUFTaCtCLE87OztBQUlqQzJvRCxVLENBQVc5QyxlLENBQWdCMkMsbUJBQW1CeG9ELE87OztBQUk5Q3FuRCx1QkFBdUJ0NEIsYTtBQUFldTRCLHlCQUF5QnY0QixhO0FBQWV3NEIsU0FBU3g0QixhO0FBQWV5NEIsU0FBU3o0QixhOzs7QUFJL0d3TSxXOzs7O0VBS0VBLFc7OztFQUdBQSxXLENBQVk1NkIsRzs7Ozs7QUFLZHM5QixjO0FBQ0FDLFc7OztBQUdBRCxjLENBQWV0OUIsRztBQUNmdTlCLFcsQ0FBWXY5QixHOzs7Ozs7OztBQVFaczlCLGMsQ0FBZXg0QixJO0FBQ2Z5NEIsVyxDQUFZejRCLEk7OztBQUdadzRCLGMsQ0FBZTJxQixVO0FBQ2YxcUIsVyxDQUFZMHFCLFU7OztBQUdaM3FCLGMsQ0FBZTRxQixhO0FBQ2YzcUIsVyxDQUFZMnFCLGE7OztBQUdaNXFCLGMsQ0FBZTZxQixhO0FBQ2Y1cUIsVyxDQUFZNHFCLGE7OztBQUdaN3FCLGMsQ0FBZTU2QixFO0FBQ2Y2NkIsVyxDQUFZNzZCLEU7Ozs7RUFJVjQ2QixjO0VBQ0FDLFc7OztFQUdBRCxjLENBQWV0OUIsRztFQUNmdTlCLFcsQ0FBWXY5QixHOzs7O0VBSVpzOUIsYyxDQUFlNk0sUTtFQUNmNU0sVyxDQUFZNE0sUTs7OztBQUtkN08sZ0IsQ0FBaUI3YSxVO0FBQVk2YSxnQixDQUFpQlYsVzs7O0FBRzlDVSxnQixDQUFpQng1QixFOzs7QUFHakJ3NUIsZ0IsQ0FBaUJ4NUIsRSxDQUFHekUsQzs7Ozs7Ozs7QUFRcEJpK0IsZ0IsQ0FBaUJ4NUIsRSxDQUFHekUsQ0FBQ2lDLE07Ozs7Ozs7O0FBUXJCZzhCLGdCLENBQWlCOHNCLFE7QUFBVTlzQixnQixDQUFpQitzQixVOzs7Ozs7RUFNMUMvc0IsZ0IsQ0FBaUI4c0IsUTtFQUFVOXNCLGdCLENBQWlCK3NCLFU7Ozs7O0FBSzlDL3NCLGdCLENBQWlCaDdCLEU7OztBQUlqQmdvRCxpQixDQUFrQi9zQixLOzs7QUFHbEIrc0IsaUIsQ0FBa0JDLFk7Ozs7QUFJbEJELGlCLENBQWtCQyxZQUFZQyxhOzs7O0VBSTVCRixpQixDQUFrQkMsWTs7OztBQUlwQkQsaUIsQ0FBa0JDLFksQ0FBYUUsVTs7O0FBRy9CSCxpQixDQUFrQkMsWSxDQUFhRSxVLENBQVc5bEQsRTs7O0FBRzFDMmxELGlCLENBQWtCQyxZLENBQWFFLFUsQ0FBV2xuRCxDOzs7QUFHMUMrbUQsaUIsQ0FBa0JDLFksQ0FBYXhtRCxFOzs7O0FBSS9CdW1ELGlCLENBQWtCQyxZLENBQWFsckQsQzs7Ozs7QUFLL0JpckQsaUIsQ0FBa0JDLFksQ0FBYWxyRCxDQUFDaUMsTTs7Ozs7Ozs7QUFRaENncEQsaUIsQ0FBa0JDLFksQ0FBYWxyRCxDLENBQUVxckQsZTs7O0FBR2pDSixpQixDQUFrQkMsWSxDQUFhaG5ELEM7OztBQUcvQittRCxpQkFBaUJLLGMsQ0FBZWhtRCxFOzs7O0FBSWhDMmxELGlCQUFpQkssYyxDQUFlcHRCLEs7OztBQUdoQytzQixpQkFBaUJLLGMsQ0FBZUosWTs7O0FBR2hDRCxpQkFBaUJLLGMsQ0FBZUosWSxDQUFhOW9ELE07OztBQUk3Qys3QixhOzs7QUFHQUEsYSxDQUFjZ0MsTzs7O0FBR2RoQyxhLENBQWNDLE07Ozs7QUFJZEQsYSxDQUFjQyxNLENBQU85N0IsRTs7OztBQUlyQjY3QixhLENBQWNDLE0sQ0FBTzk3QixFQUFFK3ZDLE87Ozs7Ozs7QUFPdkJsVSxhLENBQWNDLE0sQ0FBTzk3QixFQUFFc3FDLE07Ozs7OztBQU12QnpPLGEsQ0FBY0MsTSxDQUFPQyxROzs7Ozs7O0FBT3JCRixhLENBQWNDLE0sQ0FBT0MsUSxDQUFTLzRCLEU7Ozs7QUFJOUI2NEIsYSxDQUFjb3RCLFE7OztBQUdkcHRCLGEsQ0FBY290QixRLENBQVNscEIsRzs7O0FBR3ZCbEUsYSxDQUFjb3RCLFEsQ0FBU0MsUzs7O0FBR3ZCcnRCLGEsQ0FBY290QixRLENBQVNFLFM7OztBQUd2QnR0QixhLENBQWNvdEIsUSxDQUFTbnJELEU7Ozs7QUFJdkIrOUIsYUFBYW1DLGE7Ozs7QUFJYm5DLGFBQWFtQyxhLENBQWNwOEIsQzs7O0FBRzNCaTZCLGFBQWFtQyxhLENBQWNsQyxNOzs7QUFJM0JoZSxLLENBQU02cEIsWTs7Ozs7Ozs7Ozs7QUFXTjdwQixLLENBQU02cEIsWSxDQUFhNUgsRzs7O0FBSW5CcXBCLFcsQ0FBWXBtRCxFOzs7QUFHWm9tRCxXLENBQVl0dEIsTTs7O0FBR1pzdEIsVyxDQUFZdHJELEUsQ0FBRzhELEM7OztBQUdmd25ELFcsQ0FBWXRyRCxFLENBQUc4RCxDLENBQUU5QixNOzs7QUFJakJ1cEQsaUIsQ0FBa0JuUSxROzs7O0FBSWxCbVEsaUIsQ0FBa0JsckIsTzs7Ozs7Ozs7Ozs7OztBQWFsQmtyQixpQixDQUFrQmxyQixPLENBQVE5OUIsRzs7O0FBRzFCZ3BELGlCLENBQWtCdHJDLFc7OztBQUlsQmtnQixxQjs7O0FBR0FBLHFCLENBQXNCM1gsaUI7Ozs7QUFJdEIyWCxxQixDQUFzQjNYLGlCLENBQWtCZ1gsSTs7O0FBR3hDVyxxQixDQUFzQkMsWTs7OztBQUl0QkQscUIsQ0FBc0JDLFksQ0FBYUMsTzs7O0FBR25DRixxQixDQUFzQkMsWSxDQUFhQyxPLENBQVE5OUIsRzs7O0FBRzNDNDlCLHFCLENBQXNCQyxZLENBQWFuN0IsRTs7OztBQUluQ2s3QixxQixDQUFzQkMsWSxDQUFhbDdCLEU7Ozs7O0FBS25DaTdCLHFCLENBQXNCQyxZLENBQWF0OEIsQzs7O0FBSW5DMG5ELFk7OztBQUdBQSxZLENBQWFDLGM7Ozs7QUFJYkQsWSxDQUFhRSxhLENBQWNELGM7Ozs7QUFJM0JELFksQ0FBYUUsYSxDQUFjenBCLEc7OztBQUczQnVwQixZLENBQWFHLGU7OztBQUdiSCxZLENBQWFHLGUsQ0FBZ0IxcEIsRzs7O0FBSTdCckYsUUFBUWtOLGEsQ0FBY3pKLE87OztBQUd0QnpELFFBQVFrTixhLENBQWN6SixPLENBQVF0VyxlOzs7QUFHOUI2UyxRQUFRa04sYSxDQUFjN2tDLEU7QUFBSTIzQixRQUFRa04sYSxDQUFjNWtDLEU7OztBQUloRDhhLEssQ0FBTWdnQixZOzs7Ozs7Ozs7Ozs7QUFZTmhnQixLLENBQU1nZ0IsWSxDQUFhMTdCLEU7Ozs7QUFLbkIwOUMsSyxDQUFNL2YsRzs7O0FBSU4ycEIsUyxDQUFVdkssVztBQUNWdUssUyxDQUFVM3FELEk7QUFDVjJxRCxTLENBQVU3cUQsTTs7O0FBR1Y2cUQsUyxDQUFVM3FELEk7Ozs7RUFJUjJxRCxTLENBQVV2SyxXO0VBQ1Z1SyxTLENBQVUzcUQsSTtFQUNWMnFELFMsQ0FBVTdxRCxNOzs7OztFQUtWNnFELFMsQ0FBVTNxRCxJOzs7Ozs7RUFNVjJxRCxTLENBQVUzcUQsSTs7Ozs7O0VBTVYycUQsUyxDQUFVM3FELEk7Ozs7O0FBTVo0cUQsVSxDQUFXNXFELEk7OztBQUdYNHFELFUsQ0FBVzNLLGdCOzs7Ozs7OztBcUNyeGZYamYsRztBQUNBNnBCLEk7QUFDQUMsSTtBQUNBQyxJO0FBQ0FDLEk7Ozs7Ozs7OztBQVNBQyxNOzs7OztBQUtBQyxNOzs7QUFHQUMsTTs7O0FBR0FDLE07OztBQUdBQyxNOzs7QUFHQUMsTTs7O0FBR0FDLE07OztBQUdBQyxNOzs7QUFHQUMsTTs7O0FBR0FDLE07OztBQUdBQyxNOzs7QUFHQUMsTTs7O0FBR0FDLE87OztBQUdBQyxNOzs7O0FBSUFDLE07Ozs7O0FBSUVBLE0sR0FBU2h0RCxF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LHVCLENBQ0UvOUYsUSxDQUFTcjZCLEc7Ozs7QUFEWG80SCx1QixDQU1FejZHLFc7Ozs7QUFPRnM1RyxpQixDQUFrQm9CLHVCOzs7O0FsQzNTbEJDLE07Ozs7QUFBQUEsTW9DZ0tHNW9GLE87QXBDaEtING9GLE1vQ2lLR3J1RixNOzs7O0FwQ2pLSHF1RixNb0NxS0dydUYsTTs7O0FwQ3JLSHF1RixNLENBR0VDLFU7OztBQUhGRCxNLENBT0VFLGM7Ozs7Ozs7Ozs7Ozs7QUFQRkYsTSxDQU9FRSxjLENBVUVDLE87Ozs7Ozs7QUFqQkpILE0sQ0FPRUUsY0FrQkdFLFE7Ozs7Ozs7Ozs7QUF6QkxKLE0sQ0FPRUUsY0FrQkdFLFEsQ0FNQ0MsVzs7O0FBL0JOTCxNLENBT0VFLGNBa0JHRSxRLENBTUNDLFcsQ0FFRTE3RixJOzs7QUFqQ1JxN0YsTSxDQU9FRSxjLENBZ0NFRyxXOzs7QUF2Q0pMLE0sQ0EyQ0VNLHdCOzs7O0FBM0NGTixNLENBK0NFTyxrQjs7Ozs7OztBQS9DRlAsTSxDQStDRU8sa0IsQ0FPRXQzSCxDOzs7QUF0REorMkgsTSxDQStDRU8sa0IsQ0FVRXpGLEs7OztBQXpESmtGLE0sQ0ErQ0VPLGtCLENBY0VDLFk7Ozs7Ozs7Ozs7O0FBN0RKUixNLENBK0NFTyxrQixDQWNFQyxZLENBUUVDLGtCQUFrQnJwRixPOzs7Ozs7QUFyRXhCNG9GLE0sQ0ErQ0VPLGtCQThCRzlnRixjOzs7QUE3RUx1Z0YsTSxDQStDRU8sa0JBbUNHcndFLGE7Ozs7O0FBbEZMOHZFLE0sQ0ErQ0VPLGtCQXlDR0csU0FBU3h3RSxhOzs7QUF4RmQ4dkUsTSxDQStDRU8sa0IsQ0E2Q0VJLGdCLEdBQ0c1N0gsQzs7Ozs7OztBQTdGUGk3SCxNLENBK0NFTyxrQixDQTZDRUksZ0JBU0dDLEssQ0FDQ2w1SCxHOzs7Ozs7O0FBdEdSczRILE0sQ0ErQ0VPLGtCLENBOERFTSxROzs7Ozs7O0FBN0dKYixNLENBK0NFTyxrQixDQXNFRXZwRixNOzs7O0FBckhKZ3BGLE0sQ0ErQ0VPLGtCLENBc0VFdnBGLE0sQ0FJRWp5QyxDOzs7O0FBekhOaTdILE0sQ0ErQ0VPLGtCLENBZ0ZFTyxLOzs7O0FBL0hKZCxNLENBK0NFTyxrQixDQXFGRTN0RixROzs7Ozs7Ozs7Ozs7QUFhSm11RixrQjs7Ozs7O0FBT0FDLFc7Ozs7O0FBTUFDLFc7Ozs7O0FBTUFmLGMsQ0FDRWdCLFMsQ0FBVUMsWTtBQURaakIsYyxDQUMwQmdCLFMsQ0FBVUMsWSxDQUFhcDhILEM7QUFEakRtN0gsYyxDQUNvRGdCLFMsQ0FBVUMsWSxDQUFheDhGLEk7QUFEM0V1N0YsYyxDQUNpRmdCLFMsQ0FBVUMsWSxDQUFhcjJILEs7QUFEeEdvMUgsYyxDQUMrR2dCLFMsQ0FBVUMsWSxDQUFhaDRILEc7Ozs7QUFEdEkrMkgsYyxDQUtFaUIsWTs7O0FBTEZqQixjLENBUUVpQixZLENBQWFoNEgsRzs7O0FBS2Y2MkgsTSxDQUFPZSxrQjs7O0E0RGpMUEssUyxDQUNFQyxLOzs7QUFERkQsUyxDQUNFQyxLLENBRUVDLE07Ozs7O0FBSEpGLFMsQ0FDRUMsSyxDQU9FRSxJOzs7QUFSSkgsUyxDQWFFSSxLOzs7OztBNUNiRkMsUzs7O0FBQUFBLFMsQ0FFRUMsZ0I7Ozs7QUFGRkQsUyxDQUVFQyxnQixDQUlFdjRILEcsQ0FBSUEsR0FBR3c0SCxNOzs7Ozs7Ozs7OztBQU5YRixTLENBRUVDLGdCLENBSUV2NEgsRyxDQUFJQSxHQUFHdzRILE0sQ0FPTGo2SCxHOzs7Ozs7O0FBYk4rNUgsUyxDQUVFQyxnQixDQUlFdjRILEcsQ0FBSUEsR0FBR3c0SCxNLENBY0xqNkgsR0FBR2s2SCxnQjs7O0FBcEJUSCxTLENBRUVDLGdCLENBSUV2NEgsRyxDQUFJQSxHQUFHdzRILE0sQ0FpQkxqNkgsR0FBR202SCxjOzs7OztBWXZCVEMsYzs7Ozs7O0FBQUFBLGNBS0dDLHVCLENBQ0NDLFU7Ozs7Ozs7O0FBTkpGLGNBZ0JHRyx3QixDQUNDRCxVOzs7Ozs7OztBQWpCSkYsYyxDQTBCRXIxSCxVOzs7QUExQkZxMUgsYyxDQTZCRTlTLGE7Ozs7QUE3QkY4UyxjLENBa0NFSSxZOzs7Ozs7Ozs7O0FBbENGSixjLENBMkNFLzhILEM7OztBQTNDRis4SCxjLENBOENFSyxXOzs7OztBQTlDRkwsYyxDQThDRUssVyxDQUlFQyxhOzs7Ozs7QUFsREpOLGMsQ0E4Q0VLLFcsQ0FJRUMsYSxDQUtFbjVILEM7Ozs7O0FBdkRONjRILGMsQ0E4Q0VLLFcsQ0FJRUMsYSxDQVVFbnlGLFM7Ozs7O0FBVU5veUYsVTs7O0FBQUFBLFVBRUdoNUgsUTs7O0FBS0hpNUgsZ0I7Ozs7OztBSzdFQUMsUzs7Ozs7OztBQUFBQSxTLENBR0VDLGtCOzs7O0FBSEZELFMsQ0FHRUMsa0IsQ0FJRXI5SCxFOzs7Ozs7QUFQSm85SCxTLENBR0VDLGtCLENBSUVyOUgsRSxDQU1FSixDOzs7Ozs7QUFiTnc5SCxTLENBR0VDLGtCLENBSUVyOUgsRSxDQU1FSixDQUtHaUMsTTs7OztBQWxCVHU3SCxTLENBR0VDLGtCLENBSUVyOUgsRUFpQkdzOUgseUI7Ozs7Ozs7Ozs7QUFnQlBqZ0csTTs7Ozs7OztBQUFBQSxNR3dIRzRVLE87QUh4SEg1VSxNR3lIR21QLE07Ozs7QUh6SEhuUCxNRzZIR21QLE07OztBSDdISG5QLE0sQ0FLRXI5QixFOzs7Ozs7QUFMRnE5QixNLENBS0VyOUIsRUFNR29iLE8sQ0FDQ3hiLEM7Ozs7O0FBWk55OUIsTSxDQUtFcjlCLEVBTUdvYixPLENBQ0N4YixDQUlHb0YsTTs7Ozs7QUFoQlRxNEIsTSxDQUtFcjlCLEUsQ0FrQkVKLEM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF2Qkp5OUIsTSxDQUtFcjlCLEUsQ0FrQkVKLENBYUdpQyxNOzs7Ozs7QWdCMUVQMDdILHVCOzs7Ozs7Ozs7Ozs7OztBQUFBQSx1QixDQVdJcndGLEM7OztBQUtKc3dGLGFBQ0t2ckYsTzs7OztBQU1Md3JGLG9DLENBQ0lDLDBCOzs7Ozs7OztBQU9KQyxnQixDQUNJMzlILEU7OztBQURKMjlILGdCLENBQ0kzOUgsRSxDQUdJSixDOzs7QUFKUis5SCxnQixDQUNJMzlILEVBT0tnSCxXOzs7QUFNVHBCLEssQ0FDSTlCLEM7OztBQUtKdXpDLFU7OztBQUFBQSxVLENBR0lDLE07OztBQUhK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bUgsUzs7Ozs7QUFuRUpMLGdCLENBOERFem1ILEssQ0FLRThtSCxTLENBS0VsbkksQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXhFTjZtSSxnQixDQThERXptSCxLLENBS0U4bUgsUyxDQUtFbG5JLEMsQ0FZRTJDLEdBQUcwekgsYzs7Ozs7OztBQXBGWHdRLGdCLENBOERFem1ILEssQ0FnQ0V6ZCxHOzs7QUE5Rkpra0ksZ0IsQ0E4REV6bUgsSyxDQW9DRUUsVzs7Ozs7OztBQWxHSnVtSCxnQixDQThERXptSCxLLENBNENFbFosWSxDQUFhOUcsRTs7O0FBMUdqQnltSSxnQixDQThERXptSCxLLENBNENFbFosWSxDQUFhOUcsRSxDQUdYdy9CLEk7Ozs7OztBQTdHTmluRyxnQixDQThERXptSCxLLENBc0RFbFosWSxDQUFhOUcsRSxDQUFHa3RDLEM7OztBQXBIcEJ1NUYsZ0IsQ0F5SEVJLHdCLENBQXlCeC9ILEk7Ozs7RUFPekJvL0gsZ0IsQ0FDRWovSCxjLENBQWVILEk7Ozs7OztFQURqQm8vSCxnQixDQUNFai9ILGMsQ0FBZUgsSSxDQUVid0MsUzs7Ozs7Ozs7RUFRSjQ4SCxnQixDQUNFai9ILGMsQ0FBZUgsSTs7Ozs7O0VBRGpCby9ILGdCLENBQ0VqL0gsYyxDQUFlSCxJLENBRWJ3QyxTOzs7Ozs7O0VBSEo0OEgsZ0IsQ0FTR0csdUI7OztFQVRISCxnQixDQVlFSSx3Qjs7OztBakJ2SkpFLE8sQ0FFSUMsYzs7Ozs7Ozs7O0FBRkpELE8sQ0FFSUMsYzs7O0FBRkpELE8sQ0FnQklFLGtCOzs7Ozs7Ozs7QUFoQkpGLE8sQ0EwQklHLFk7Ozs7Ozs7OztBQTFCSkgsTyxDQTBCSUcsWUFTS2oxRixPOzs7QUFuQ1Q4MEYsTyxDQTBCSUcsWUFZTTE2RixNOzs7QUF0Q1Z1NkYsTyxDQTJDSUksWTs7OztBQTNDSkosTyxDQWdESUssYTs7OztBQWhESkwsTyxDQWdESUssYSxHQUdNcG5JLEUsR0FBS2t0QyxDQUFDbTZGLEU7Ozs7QUFuRGhCTixPLENBZ0RJSyxhLEdBT01wbkksRSxHQUFLZ25JLGM7Ozs7Ozs7QUF2RGZELE8sQ0FnRElLLGEsR0FPTXBuSSxFLEdBQUtnbkksYyxDQVdIQyxrQjs7Ozs7QUFsRVpGLE8sQ0FnRElLLGEsR0FPTXBuSSxFLEdBQUtnbkksYzs7O0FBdkRmRCxPLENBZ0RJSyxhLENBZ0NJRCxZLEdBQ01ubkksRTs7O0FBakZkK21JLE8sQ0FnRElLLGEsQ0FnQ0lELFksR0FJTW5uSSxFLEdBQUtnbkksYzs7O0FBcEZuQkQsTyxDQWdESUssYSxHQXlDTXBuSSxFLEdBQUtxRixFQUFFOGhJLFksR0FBY25uSSxFLENBQUdrdEMsQ0FBQ202RixFOzs7OztBQXpGbkNOLE8sQ0FnR0kxaEksRTs7Ozs7QUFoR0owaEksTyxDQWdHSTFoSSxFLEdBTU1yRixFOzs7Ozs7Ozs7QUF0R1YrbUksTyxDQTRISS9tSSxFOzs7Ozs7O0FBNUhKK21JLE8sQ0EwSUlubkksQ0FBQzBuSSxhOzs7O0FBMUlMUCxPLENBMElJbm5JLENBQUMwbkksYUFJR3psSSxNOzs7O0FBOUlSa2xJLE8sQ0FxSkk3NUYsQzs7Ozs7Ozs7Ozs7QUFySko2NUYsTyxDQWtLSTc1RixDQUFDbTZGLEU7Ozs7Ozs7Ozs7QUFsS0xOLE8sQ0FrS0k3NUYsQ0FBQ202RixFQU9JcDFGLE87OztBQXpLVDgwRixPLENBa0tJNzVGLENBQUNtNkYsRTs7Ozs7Ozs7QUFsS0xOLE8sQ0FtTEk3NUYsQ0FBQ3E2RixFOzs7Ozs7O0FBbkxMUixPLENBbUxJNzVGLENBQUNxNkYsRUFPSXQxRixPOzs7QUExTFQ4MEYsTyxDQStMSTc1RixDQUFDczZGLEU7Ozs7QUEvTExULE8sQ0FnTUk3NUYsQ0FBQ3lnRixFOzs7O0F5Qi9MTDhaLHFCQUFxQkMseUI7Ozs7O0FBS3JCRCxxQkFBcUJwaEIsbUI7Ozs7QUFJckJvaEIscUJBQXFCbmhCLHlCOzs7O0FBTXJCcWhCLE87OztBQUdBQyx3Qjs7OztBQUtBQyxNOzs7OztBQUFBQSxNQUlHQyxtQjs7Ozs7Ozs7QUFKSEQsTUFJR0MsbUJBT0Uxc0gsTzs7O0FBS0wyc0gsZTs7Ozs7QUFBQUEsZSxDQUlFRixNOzs7QUFKRkUsZSxDQUlFRixNQUVHenNILE87OztBQU1MNHNILGUsQ0FDRW5oSCxXLENBQ0V5bEIsWTs7OztBQVdKMjdGLGEsQ0FBY3JILFksQ0FDWjUrSCxNOzs7QUFERmltSSxhLENBQWNySCxZLENBSVp4K0gsSzs7O0FBSkY2bEksYSxDQUFjckgsWSxDQU9admdHLE87Ozs7Ozs7QUFQRjRuRyxhLENBQWNySCxZLENBY1pVLFk7OztBQWRGMkcsYSxDQUFjckgsWSxDQWNaVSxZLENBRUV4OUgsQzs7OztBQWhCSm1rSSxhLENBQWNySCxZLENBcUJaSyxxQjs7Ozs7Ozs7Ozs7O0FBckJGZ0gsYSxDQUFjckgsWSxDQStCWjdtSCxXOzs7QUEvQkZrdUgsYSxDQUFjckgsWSxDQStCWjdtSCxXLENBRUc3VyxROzs7QUFqQ0wra0ksYSxDQUFjckgsWSxDQXFDWnNILGM7OztBQXJDRkQsYSxDQUFjckgsWSxDQXFDWnNILGMsQ0FFRTFqSSxJOzs7QUF2Q0p5akksYSxDQUFjckgsWSxDQTJDWkUsWTs7Ozs7O0FBM0NGbUgsYSxDQUFjckgsWSxDQTJDWkUsWSxDQUVFRSxjLENBQWVoaEksRTs7Ozs7O0FBN0NuQmlvSSxhLENBQWNySCxZLENBMkNaRSxZLENBRUVFLGMsQ0FBZWhoSSxFLENBS2JzaEksWSxDQUFhbC9ILEs7OztBQWxEbkI2bEksYSxDQUFjckgsWSxDQTJDWkUsWSxDQUVFRSxjLENBQWVoaEksRSxDQVFicWdDLE87OztBQXJETjRuRyxhLENBQWNySCxZLENBMkNaRSxZLENBRUVFLGMsQ0FBZWhoSSxFLENBV2JpaEkscUI7OztBQXhETmdILGEsQ0FBY3JILFksQ0EyQ1pFLFksQ0FFRUUsYyxDQUFlaGhJLEUsQ0FjYkosQzs7OztBQTNETnFvSSxhLENBQWNySCxZLENBMkNaRSxZLENBRUVFLGMsQ0FBZWhoSSxFQWtCWjZCLE0sQ0FBT28vSCxxQjs7Ozs7QUEvRGRnSCxhLENBQWNySCxZLENBMkNaRSxZLENBRUVFLGMsQ0FBZWhoSSxFQXVCWm9iLE87OztBQXBFUDZzSCxhLENBQWNySCxZLENBMkNaRSxZLENBNkJFNkcsTzs7OztBQXhFSk0sYSxDQUFjckgsWSxDQTZFWk0sbUI7Ozs7Ozs7O0FBN0VGK0csYSxDQUFjckgsWSxDQTZFWk0sbUIsQ0FJRUksWTs7Ozs7O0FBakZKMkcsYSxDQUFjckgsWSxDQTZFWk0sbUIsQ0FJRUksWSxDQUtFbC9ILEs7Ozs7QUF0Rk42bEksYSxDQUFjckgsWSxDQTZFWk0sbUIsQ0FJRUksWSxDQVNFTCxxQixDQUFzQi96RixDOzs7O0FBMUY1Qis2RixhLENBQWNySCxZLENBNkVaTSxtQixDQUlFSSxZQWFHei9ILE0sQ0FBT28vSCxxQjs7Ozs7O0VBWVpnSCxhLENBQWNySCxZLENBQWFFLFk7Ozs7Ozs7RUFBM0JtSCxhLENBQWNySCxZLENBQWFFLFksQ0FHekJRLFksQ0FDRWwvSCxLO0VBSko2bEksYSxDQUFjckgsWSxDQUFhRSxZLENBR3pCUSxZLENBRUV0L0gsTTs7O0VBS0ppbUksYSxDQUFjckgsWSxDQUFhTSxtQjs7OztBbEVyTDdCaUgsUzs7Ozs7QUFBQUEsUyxDQUlJeGlJLEs7Ozs7O0F1Q0RKNDdCLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBZXZEQTZtRyxRLENBQ0lwbEgsVTtBQURKb2xILFEsQ0FDZ0JqckcsVztBQURoQmlyRyxRLENBQzZCcG9ILEs7QUFEN0Jvb0gsUSxDQUNvQzluSCxXO0FBRHBDOG5ILFEsQ0FDaUR4Z0gsUTtBQURqRHdnSCxRLENBQzJEN2pJLE87QUFEM0Q2akksUSxDQUNvRXpqSSxJO0FBRHBFeWpJLFEsQ0FDMEVockcsSztBQUQxRWdyRyxRLENBQ2lGam1ILFcsQ0FBWS9HLE8sQ0FBUWlILFU7QUFEckcrbEgsUSxDQUNpSDVqSSxJO0FBRGpINGpJLFEsQ0FDdUgvcUcsTSxDQUFPcjlCLEUsQ0FBR0osQztBQURqSXdvSSxRLENBQ29JOXFHLGE7QUFEcEk4cUcsUSxDQUNtSjdxRyxZO0FBRG5KNnFHLFEsQ0FDaUs1cUcsYSxDQUFjQyxNO0FBRC9LMnFHLFEsQ0FDdUw1cUcsYSxDQUFjRSxLO0FBRHJNMHFHLFEsQ0FDNE1yckcsYUFBYUMsTSxDQUFPL2MsVztBQURoT21vSCxRLENBQzZPbnJHLGUsQ0FBZ0JoZCxXO0FBRDdQbW9ILFEsQ0FDMFE1c0csUztBQUQxUTRzRyxRLENBQ3FSeHFHLGdCLEdBQW1CNTVCLEc7QUFEeFNva0ksUSxDQUM2U3ZxRyxnQixDQUFpQkMsSztBQUQ5VHNxRyxRLENBQ3FVcnFHLGEsQ0FBY0MsTSxDQUFPQyxROzs7QVBuQ3hWcGhCLFMsQ0FDSUMsYzs7O0FBREpELFMsQ0FDSUMsYyxDQUdJRSxjOzs7OztBQUpSSCxTLENBQ0lDLGMsQ0FHSUUsY0FLS25iLE07Ozs7QXhCWmZvbUgsVzs7OztBQUFBQSxXLENBSUV0cEcsUzs7Ozs7QUFKRnNwRyxXLENBSUV0cEcsUyxDQUtFL2UsQzs7O0FBT0pxb0gsVyxDQUFZMXNHLGdCQUFnQjNYLE87Ozs7QTRDaEI1QnlrSSxPOzs7OztBQUFBQSxPLENBS0kxcEgsUzs7OztBQUxKMHBILE8sQ0FLSTFwSCxTLENBSUkvZSxDOzs7O0FkVFIwb0ksYyxDQUNJaGpJLEU7Ozs7Ozs7Ozs7Ozs7QUFESmdqSSxjLENBQ0loakksRSxDQUtJdEYsRTs7OztBQU5Sc29JLGMsQ0FDSWhqSSxFLENBS0l0RixFLENBSUNKLEM7OztBbERGVDJvSSxPLENBQ0kzcEgsUzs7Ozs7Ozs7OztBQURKMnBILE8sQ0FDSTNwSCxTLENBUUlILFM7Ozs7QUFUUjhwSCxPLENBQ0kzcEgsUyxDQVFJSCxTQUlLNWMsTTs7O0FBYmIwbUksTyxDQW1CSTVwSCxTOzs7O0FBbkJKNHBILE8sQ0FtQkk1cEgsUyxDQUlJL2UsQzs7O0FBdkJSMm9JLE8sQ0FtQkk1cEgsUyxDQUlJL2UsQ0FHS3diLE87Ozs7OztBQTFCYm10SCxPLENBbUJJNXBILFMs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LGU7Ozs7QUFqQkpKLFksQ0FFQUMsVSxDQW1CSUksYzs7Ozs7O0F1Q2hCSjdMLHNCLENBQ0lqOEgsRTtBQURKaThILHNCLENBQ1E5NUgsRTtBQURSODVILHNCLENBQ1k3NUgsRTtBQURaNjVILHNCLENBQ2dCbDVILEU7QUFEaEJrNUgsc0IsQ0FDb0JqNUgsRTs7Ozs7QUFEcEJpNUgsc0IsQ0FPSWo4SCxFOzs7O0FBUEppOEgsc0IsQ0FZSTc1SCxFOzs7O0FBWko2NUgsc0IsQ0FpQklqOEgsRSxHQUFLb0MsRTs7O0FBTVRrRSxTLENBS0kyMUgsc0IsQ0FDSWo4SCxFO0FBTFJtSCxTLENBSUk4MEgsc0IsQ0FDSWo4SCxFO0FBSlJnSSxTLENBR0lpMEgsc0IsQ0FDSWo4SCxFO0FBSFI2SSxTLENBRUlvekgsc0IsQ0FDSWo4SCxFO0FBRlIwSixTLENBQ0l1eUgsc0IsQ0FDSWo4SCxFO0FBTlJzRyxTLENBS0kyMUgsc0IsQ0FDUTk1SCxFO0FBTFpnRixTLENBSUk4MEgsc0IsQ0FDUTk1SCxFO0FBSlo2RixTLENBR0lpMEgsc0IsQ0FDUTk1SCxFO0FBSFowRyxTLENBRUlvekgsc0IsQ0FDUTk1SCxFO0FBRlp1SCxTLENBQ0l1eUgsc0IsQ0FDUTk1SCxFO0FBTlptRSxTLENBS0kyMUgsc0IsQ0FDWTc1SCxFO0FBTGhCK0UsUyxDQUlJODBILHNCLENBQ1k3NUgsRTtBQUpoQjRGLFMsQ0FHSWkwSCxzQixDQUNZNzVILEU7QUFIaEJ5RyxTLENBRUlvekgsc0IsQ0FDWTc1SCxFO0FBRmhCc0gsUyxDQUNJdXlILHNCLENBQ1k3NUgsRTtBQU5oQmtFLFMsQ0FLSTIxSCxzQixDQUNnQmw1SCxFO0FBTHBCb0UsUyxDQUlJODBILHNCLENBQ2dCbDVILEU7QUFKcEJpRixTLENBR0lpMEgsc0IsQ0FDZ0JsNUgsRTtBQUhwQjhGLFMsQ0FFSW96SCxzQixDQUNnQmw1SCxFO0FBRnBCMkcsUyxDQUNJdXlILHNCLENBQ2dCbDVILEU7QUFOcEJ1RCxTLENBS0kyMUgsc0IsQ0FDb0JqNUgsRTtBQUx4Qm1FLFMsQ0FJSTgwSCxzQixD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aEIsZSxDQUFnQlksVSxDQWdHWkssWTs7Ozs7OztBQWhHSmpCLGUsQ0FBZ0JZLFUsQ0F3R1pNLFU7Ozs7OztBQXhHSmxCLGUsQ0FBZ0JZLFUsQ0ErR1pPLFE7Ozs7OztBQS9HSm5CLGUsQ0FBZ0JZLFUsQ0FzSFpRLFFBRUt4dUgsUSxHQUFTeXVILFc7OztBQXhIbEJyQixlLENBQWdCWSxVLENBc0haUSxRQU1Lbm5JLE0sR0FBT29uSSxXOzs7QUE1SGhCckIsZSxDQUFnQlksVSxDQXNIWlEsUUFVS3JtSSxTLEdBQVVzbUksVzs7O0FBaEluQnJCLGUsQ0FBZ0JZLFUsQ0FzSFpRLFFBY0t4dUgsUSxHQUFTeXVILFdBQVduNkYsTzs7Ozs7QUFwSTdCODRGLGUsQ0FBZ0JZLFUsQ0EySVpTLFc7Ozs7Ozs7Ozs7Ozs7O0FBM0lKckIsZSxDQUFnQlksVSxDQTJJWlMsV0FXS242RixPOzs7Ozs7Ozs7Ozs7O0VBaUJMODRGLGU7Ozs7O0VBQUFBLGUsQ0FLSVksVSxDQUFXWCxZOzs7O0FBTW5CcUIsMEI7OztBQUtBQyxVOzs7Ozs7QUFBQUEsVSxDQU1Jam9JLEU7Ozs7QUFOSmlvSSxVLENBVUl4b0ksQzs7O0FBVkp3b0ksVSxDQWNJQyxnQjs7OztBQWRKRCxVLENBY0lDLGdCQUlLMXFJOyIsCiJzb3VyY2VzIjpbIi9zdHlsZXMvbGVzcy9jc01vbnN0ZXJTbGlkZXIubGVzcyIsIi9zdHlsZXMvY3NzL21haW4tNTAwNTc0OTUubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1Bhc3N3b3JkVmFsaWRhdG9yLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NSYXRpbmcubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0dlby5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzVGFicy5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzSXRlbXMubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0xvYWRlci5sZXNzIiwiL3N0eWxlcy9sZXNzL2NlbmJpa2UubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1NsaWRlci5sZXNzIiwiL3N0eWxlcy9jc3MvbWRiLWM1OTU2NmY2LmNzcyIsIi9zdHlsZXMvbGVzcy9jc0Zvcm0tZWxlbWVudC5sZXNzIiwiL3N0eWxlcy9sZXNzL3Jlc3BvbnNpdmUubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1RlYXNlci1zdGFnZS5sZXNzIiwiL3N0eWxlcy9jc3MvanF1ZXJ5Lkpjcm9wLWU3NWVlZGU0LmNzcyIsIi9zdHlsZXMvbGVzcy9yZXNldC5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzTW9kYWwubGVzcyIsIi9zdHlsZXMvY3NzL2Jvb3RzdHJhcC0wY2QyMTMyMi5jc3MiLCIvc3R5bGVzL2xlc3MvYXJ0aWNsZS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzUHJvZHVjdE1lZGlhLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NNZW1vcnktZ2FtZS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzU2VjdGlvbi5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzRmx5b3V0Lmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NMaWtlLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NMb2dpbi5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzUXVpY2tiYXIubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1BhZ2luYXRpb24ubGVzcyIsIi9zdHlsZXMvbGVzcy9jc01lZGlhTWV0YS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzU2VsZWN0ZWQubGVzcyIsIi9zdHlsZXMvY3NzL3NoYXJpZmYubWluLWUwMzI4MWE2LmNzcyIsIi9zdHlsZXMvbGVzcy9jc1RodW1ibmFpbC5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzRm9vdGVyLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NMYW5kaW5nLXBhZ2UubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1NtYXJ0TmF2Lmxlc3MiLCIvc3R5bGVzL2xlc3MvY3VzdG9tLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NIZWFkZXIubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0FydGljbGVNZXRhLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NBdG9aLmxlc3MiLCIvc3R5bGVzL2xlc3MvcHJvZmlsZS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzU2lkZWJhci5sZXNzIiwiL3N0eWxlcy9sZXNzL21peGlucy5sZXNzIiwiL3N0eWxlcy9sZXNzL2ZvbnRmYWNlLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NQYWdlLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NUcmVlLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NCcmVhZGNydW1iLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NUeXBvLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NDb21tZW50Lmxlc3MiLCIvc3R5bGVzL2Nzcy9mb250LWF3ZXNvbWUtNS42LjMtYmNkZTdlY2QuY3NzIiwiL3N0eWxlcy9sZXNzL2NzU2tpbi5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzRHJvcGRvd24ubGVzcyIsIi9zdHlsZXMvbGVzcy9wcmludC5sZXNzIiwiL3N0eWxlcy9sZXNzL3ZpZGVvLmxlc3MiLCIvc3R5bGVzL2Nzcy9qcXVlcnkuc25pcHBldC0zZDVlMmIzMC5jc3MiLCIvc3R5bGVzL2xlc3MvcHJvZHVjdC5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzQ29va2llUG9saWN5Lmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NTb2NpYWxMaW5rcy5sZXNzIiwiL3N0eWxlcy9sZXNzL3RoZW1lLWN1c3RvbS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzQm9va21hcmsubGVzcyIsIi9zdHlsZXMvbGVzcy90ZWFzZXIubGVzcyIsIi9zdHlsZXMvbGVzcy92YXJpYWJsZS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzUHJvZHVjdFNsaWRlci5sZXNzIiwiL3N0eWxlcy9sZXNzL2Zsb3dwbGF5ZXIubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0Jhc2tldC5sZXNzIiwiL3N0eWxlcy9sZXNzL21lZGlhLmxlc3MiLCIvc3R5bGVzL2xlc3Mvc2l0ZXRyZWUubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0NhcmQubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0hlYWQtaW50cm8ubGVzcyIsIi9zdHlsZXMvbGVzcy9zdHlsZS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzUHJpdmF0ZU1lc3NhZ2UubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0xhbmcubGVzcyJdLAoic291cmNlc0NvbnRlbnQiOlsiLmNzTW9uc3RlclNsaWRlciB7XG5cbiAgLmNhcm91c2VsLWlubmVyICsgLm5hdmJhcixcbiAgLmNhcm91c2VsLWlubmVyIH4gLmNhcm91c2VsLWNvbnRyb2wgKyAubmF2YmFye1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG5cbiAgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cblxuICAubmF2YmFyIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRleHQtaW5kZW50OiAwO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgLmNzTW9uc3RlclNsaWRlciAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMikhaW1wb3J0YW50O1xuICAgIH1cbiAgfSBcbn1cbiIsIi8vIE1haW4ubGVzc1xuXG4vKiBJbXBvcnQgYWxsIGxlc3MgZmlsZXMgKi9cbkBpbXBvcnQgXCJsZXNzL3Jlc2V0XCI7XG5AaW1wb3J0IFwibGVzcy92YXJpYWJsZVwiO1xuQGltcG9ydCBcImxlc3MvbWl4aW5zXCI7XG5cbkBpbXBvcnQgXCJsZXNzL3N0eWxlXCI7XG5AaW1wb3J0IFwibGVzcy9jc0hlYWRlclwiO1xuQGltcG9ydCBcImxlc3MvY3NMb2FkZXJcIjtcbkBpbXBvcnQgXCJsZXNzL3RlYXNlclwiO1xuQGltcG9ydCBcImxlc3MvYXJ0aWNsZVwiO1xuQGltcG9ydCBcImxlc3MvY3NDb21tZW50XCI7XG5AaW1wb3J0IFwibGVzcy9jc1NpZGViYXJcIjtcbkBpbXBvcnQgXCJsZXNzL2NzUmF0aW5nXCI7XG5AaW1wb3J0IFwibGVzcy9mbG93cGxheWVyXCI7XG5AaW1wb3J0IFwibGVzcy9jc0xpa2VcIjtcbkBpbXBvcnQgXCJsZXNzL2NzVGh1bWJuYWlsXCI7XG5AaW1wb3J0IFwibGVzcy9tZWRpYVwiO1xuQGltcG9ydCBcImxlc3MvY3NCYXNrZXRcIjtcblxuQGltcG9ydCBcImxlc3MvdmlkZW9cIjtcbkBpbXBvcnQgXCJsZXNzL3Byb2ZpbGVcIjtcbkBpbXBvcnQgXCJsZXNzL2NzR2VvXCI7XG5cbkBpbXBvcnQgXCJsZXNzL3NpdGV0cmVlXCI7XG5AaW1wb3J0IFwibGVzcy9jc01lbW9yeS1nYW1lXCI7XG5AaW1wb3J0IFwibGVzcy9jc0xhbmRpbmctcGFnZVwiO1xuQGltcG9ydCBcImxlc3MvY3NBdG9aXCI7XG5AaW1wb3J0IFwibGVzcy9wcm9kdWN0XCI7XG5AaW1wb3J0IFwibGVzcy9jc01vZGFsXCI7XG5AaW1wb3J0IFwibGVzcy9jc0Zvcm0tZWxlbWVudFwiO1xuQGltcG9ydCBcImxlc3MvY3NGb290ZXJcIjtcbkBpbXBvcnQgXCJsZXNzL2NzU2tpblwiO1xuQGltcG9ydCBcImxlc3MvcmVzcG9uc2l2ZVwiO1xuQGltcG9ydCBcImxlc3MvcHJpbnRcIjtcbkBpbXBvcnQgXCJsZXNzL2NzU21hcnROYXZcIjtcbkBpbXBvcnQgXCJsZXNzL2NzQ2FyZFwiO1xuQGltcG9ydCBcImxlc3MvY3NCb29rbWFya1wiO1xuQGltcG9ydCBcImxlc3MvY3NTZWxlY3RlZFwiO1xuQGltcG9ydCBcImxlc3MvY3NGbHlvdXRcIjtcbkBpbXBvcnQgXCJsZXNzL2NzU2xpZGVyXCI7XG5AaW1wb3J0IFwibGVzcy9jc01vbnN0ZXJTbGlkZXJcIjtcbkBpbXBvcnQgXCJsZXNzL2NzUHJvZHVjdFNsaWRlclwiO1xuQGltcG9ydCBcImxlc3MvY3NUcmVlXCI7XG5AaW1wb3J0IFwibGVzcy9jc1ByaXZhdGVNZXNzYWdlXCI7XG5AaW1wb3J0IFwibGVzcy9jc1Bhc3N3b3JkVmFsaWRhdG9yXCI7XG5cbkBpbXBvcnQgXCJsZXNzL2ZvbnRmYWNlXCI7XG5AaW1wb3J0IFwibGVzcy90aGVtZS1jdXN0b21cIjtcbkBpbXBvcnQgXCJsZXNzL2NzRHJvcGRvd25cIjtcbkBpbXBvcnQgXCJsZXNzL2NzUXVpY2tiYXJcIjtcbkBpbXBvcnQgXCJsZXNzL2NzTGFuZ1wiO1xuXG5AaW1wb3J0IFwibGVzcy9jc1NvY2lhbExpbmtzXCI7XG5AaW1wb3J0IFwibGVzcy9jc1RhYnNcIjtcbkBpbXBvcnQgXCJsZXNzL2NzTG9naW5cIjtcbkBpbXBvcnQgXCJsZXNzL2NzVHlwb1wiO1xuQGltcG9ydCBcImxlc3MvY3NCcmVhZGNydW1iXCI7XG5AaW1wb3J0IFwibGVzcy9jc0l0ZW1zXCI7XG5cbkBpbXBvcnQgXCJsZXNzL2NzUGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImxlc3MvY3NBcnRpY2xlTWV0YVwiO1xuQGltcG9ydCBcImxlc3MvY3NNZWRpYU1ldGFcIjtcblxuQGltcG9ydCBcImxlc3MvY3NIZWFkLWludHJvXCI7XG5AaW1wb3J0IFwibGVzcy9jc1BhZ2VcIjtcblxuQGltcG9ydCBcImxlc3MvY2VuYmlrZS5sZXNzXCI7XG5AaW1wb3J0IFwibGVzcy9jc1RlYXNlci1zdGFnZVwiO1xuQGltcG9ydCBcImxlc3MvY3NTZWN0aW9uXCI7XG5AaW1wb3J0IFwibGVzcy9jc1Byb2R1Y3RNZWRpYVwiO1xuQGltcG9ydCBcImxlc3MvY3NDb29raWVQb2xpY3kubGVzc1wiO1xuXG5AaW1wb3J0IFwibGVzcy9jdXN0b20ubGVzc1wiO1xuIiwiLnB3LWNoZWNrIHtcbiAgICBib3JkZXI6IDFweCAjZTZlNmU2IHNvbGlkO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4IDEwcHg7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG59XG4iLCIvKipcbiAgKiBjc1JhdGluZ1xuICAqL1xuLmNzUmF0aW5nIHtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmNzV2lkZ2V0X19saXN0IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcblxuICAgICAgICAudXNlcm5hbWUge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhcnMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0I3QjdCNztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXB4IDAgMDtcblxuICAgICAgICAgICAgICAgICYuZmEtc3RhciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkRCQTRFO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZmEtc3Rhci1vIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFycz4uZ2l2ZS1yYXRpbmc6aG92ZXI6YmVmb3JlLFxuICAgICAgICAuc3RhcnM+LmdpdmUtcmF0aW5nOmhvdmVyfi5naXZlLXJhdGluZzpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgICAgICAgICAgIGNvbG9yOiAjRjU4RDIzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuXG4uY3NSYXRpbmdfX2ZhbmN5Ym94IHtcbiAgICAuY3NGYW5jeWJveE1haW4ge1xuICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcblxuICAgICAgICAuY3NSYXRpbmcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5yYXRpbmcge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG5cbiAgICAmLnJhdGUtMSB7XG4gICAgICAgID5zcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGREJBNEU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJhdGUtMiB7XG5cbiAgICAgICAgPnNwYW46bnRoLWNoaWxkKDQpLFxuICAgICAgICA+c3BhbjpudGgtY2hpbGQoNCl+c3BhbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZEQkE0RTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmF0ZS0zIHtcblxuICAgICAgICA+c3BhbjpudGgtY2hpbGQoMyksXG4gICAgICAgID5zcGFuOm50aC1jaGlsZCgzKX5zcGFuIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkRCQTRFO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yYXRlLTQge1xuXG4gICAgICAgID5zcGFuOm50aC1jaGlsZCgyKSxcbiAgICAgICAgPnNwYW46bnRoLWNoaWxkKDIpfnNwYW4ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGREJBNEU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJhdGUtNSB7XG4gICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkRCQTRFO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmF0aW5nLmxlYWQge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuXG4ucmF0aW5nPnNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEuMWVtO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI0I3QjdCNztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuXG4ucmF0aW5nX19kZXNjIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6IEBmb250LWdyYXk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB0ZXh0LWluZGVudDogMTAlO1xuICAgIH1cblxuICAgIC50eHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnJhdGluZ19faW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgLmluZm8taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1MDUwNTA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCAjNTA1MDUwIHNvbGlkO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNwbGF5IHtcbiAgICAgICAgLnJhdGluZ19fb3ZlcmxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib2xkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEB1aS1mb250LTYwMDtcbiAgICB9XG59XG5cblxuLnJhdGluZ19fb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCAjY2NjIHNvbGlkO1xuICAgIHJpZ2h0OiAtNDJweDtcbiAgICB0b3A6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBAYm9yZGVyLWdyYXkgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICByaWdodDogMzhweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweCAxMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIC8vbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDM4cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAucmF0aW5nX19yZXN1bHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFyX19sYWJlbCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAdWktZm9udC02MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDAgMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGREJBNEU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFyX19yZXN1bHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQHVpLWZvbnQtNjAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHRfX3Byb2dyZXNzIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDEwcHggMCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDkwcHgpXCI7XG5cbiAgICAgICAgICAgIC5wcm9ncmVzc19fYmFyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4ZWJkZTI7XG4gICAgICAgICAgICAgICAgLyogT2xkIGJyb3dzZXJzICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzhlYmRlMiAwJSwgIzVmOTdjNSAxMDAlKTtcbiAgICAgICAgICAgICAgICAvKiBGRjMuNisgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgIzhlYmRlMiksIGNvbG9yLXN0b3AoMTAwJSwgIzVmOTdjNSkpO1xuICAgICAgICAgICAgICAgIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM4ZWJkZTIgMCUsICM1Zjk3YzUgMTAwJSk7XG4gICAgICAgICAgICAgICAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzhlYmRlMiAwJSwgIzVmOTdjNSAxMDAlKTtcbiAgICAgICAgICAgICAgICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICM4ZWJkZTIgMCUsICM1Zjk3YzUgMTAwJSk7XG4gICAgICAgICAgICAgICAgLyogSUUxMCsgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4ZWJkZTIgMCUsICM1Zjk3YzUgMTAwJSk7XG4gICAgICAgICAgICAgICAgLyogVzNDICovXG5cbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjOGViZGUyJywgZW5kQ29sb3JzdHI9JyM1Zjk3YzUnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgICAgICAgICAgLyogSUU2LTkgKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuLmNzVXNlci1saXN0IHtcbiAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMC4ycmVtIDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItcGljIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXI6IEBsaWdodEdyZXkgc29saWQgMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jc1VzZXItbmFtZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IH5cImNhbGMoMTAwJSAtIDE2MHB4KVwiO1xuICAgICAgICAgICAgLnRleHQtb3ZlcmZsb3coKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmdoLWNvdW50X19ncmV5IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtLS0tIFJhdGluZyBQcm9ncmVzcyBCYXIgQ3VzdG9tIGNvbG9yIFN0YXJ0LS0tLSAqL1xuXG4uY3NfcmF0aW5nLXByb2dyZXNzLWJhclt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5O1xuICAgIC5yb3VuZC1ib3JkZXJzKDBweCk7XG59XG5cbi5jc19yYXRpbmctcHJvZ3Jlc3MtYmFyW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmNzX3JhdGluZy1wcm9ncmVzcy1iYXJbdmFsdWVdOjotbXMtZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXk7XG4gICAgLnJvdW5kLWJvcmRlcnMoMHgpO1xufVxuXG4vKiAtLS0tIFJhdGluZyBQcm9ncmVzcyBCYXIgQ3VzdG9tIGNvbG9yIEVuZC0tLS0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5hc2lkZSB7XG4gICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cbiAgICAgICAgLmJhY2sge1xuICAgICAgICAgICAgLmNhcmQtcmF0aW5nIHtcbiAgICAgICAgICAgICAgICAucm90YXRlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRwIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0gUmF0aW5nIFN0YXIgY29sb3IgU3RhcnQtLS0tICovXG4ucmF0aW5nIHtcbiAgICBjb2xvcjogQGdyZXkgICFpbXBvcnRhbnQ7XG5cbiAgICAmLnJhdGluZy1hY3RpdmUge1xuICAgICAgICBsaTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQGdvbGQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICZ+bGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ29sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmF0aW5nLWRpc2FibGUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtLS0tIFJhdGluZyBTdGFyIGNvbG9yIFN0YXJ0LS0tLSAqLyIsIi5jc0dlbyB7XG4gIC5jbGVhcjtcblxuICAubXNnLWVycm9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmNzR2VvX19jYW52YXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IEBsaWdodEdyZXkgc29saWQ7XG4gICAgei1pbmRleDogOTk7XG4gICAgLmJveC1zaXppbmc7XG5cbiAgICAuc3RhdHVzIHtcbiAgICAgIG1hcmdpbjogNTVweCAwIDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYud2FpdGluZyB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgYm9yZGVyOiAxcHggQGJ0bkdyZXkgc29saWQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmJveC1zaXppbmc7XG4gICAgICAuanMtbG9hZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWxvYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNzR2VvX19pbmZvd2luZG93X193cmFwIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gIH1cbiAgLmNzR2VvX19pbmZvd2luZG93IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IEBidG5HcmV5IHNvbGlkO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAucGxhY2Vob2xkZXIge1xuICAgICAgYm9yZGVyOiAxcHggQGJ0bkdyZXkgc29saWQ7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLnJvdW5kLWJvcmRlcnMoMTAwJSk7XG5cbiAgICAgIC5wbGFjZWhvbGRlcl9faWNvbjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLm11bHRpcGxlOmxhc3Qtb2YtdHlwZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmNzR2VvX19pbmZvSXRlbSB7XG4gICAgICA+YSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICB9XG5cbiAgICAgICYudXNlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgLnJvdW5kLWJvcmRlcnMoMTAwJSk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggQGJ0bkdyZXkgc29saWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldmlldyB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAxcHggQGJ0bkdyZXkgc29saWQ7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgfVxuICAgIH1cbiAgICAuZGVzY3tcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAuYm94LXNpemluZztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG5cbiAgfVxufVxuI21hcC1jYW52YXMtc2luZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzU5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG4gIGJvcmRlcjogMXB4IEBidG5HcmV5IHNvbGlkO1xufVxuXG4uY3NHZW9fX21zZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhdGxvbmdtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQztcbn1cblxuLmNzR2VvX19jYW52YXMge1xuICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3IGEsIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgc3BhbiwgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyBsYWJlbCwgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyBkaXYge1xuICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmdtLXN0eWxlLWl3IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvIWltcG9ydGFudDtcbiAgfVxuICAuZ20tc3R5bGUtaXcgZGl2IHtcbiAgICBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNzR2VvICNtYXAtY2FudmFzLXNpbmdsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn0iLCIvKiBjc1RhYnMubGVzcyAqL1xuXG5AdGFicy1mb250OiB+XCI0MDAgMXJlbS8xcmVtXCIgQHRoZW1lLWZvbnQ7XG5AdGFicy1mb250LWFjdGl2ZTogflwiNjAwIDFyZW0vMXJlbVwiIEB0aGVtZS1mb250O1xuQHRhYnMtYmc6IHRyYW5zcGFyZW50O1xuQHRhYnMtYmctYWN0aXZlOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMik7XG5AdGFicy1jb2xvcjogIzAwMDtcbkB0YWJzLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5AdGFicy1ib3JkZXItY29sb3ItYWN0aXZlOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMik7XG5cbi5jc1RhYnMge1xuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB0YWJzLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IEB0YWJzLWJvcmRlci1jb2xvciBzb2xpZDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IEB0YWJzLWJvcmRlci1jb2xvciBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGNvbG9yOiBAdGFicy1jb2xvcjtcbiAgICAgICAgZm9udDogQHRhYnMtZm9udDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0YWJzLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQ6IEB0YWJzLWZvbnQtYWN0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB0YWJzLWJnLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdGFicy1ib3JkZXItY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB0YWJzLWJnLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHRhYnMtYmctYWN0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uY3NUYWJzIC5uYXYtdGFicysudGFiLWNvbnRlbnQge1xuICAgIC8vIGJvcmRlcjogMXB4IEB0YWJzLWJvcmRlci1jb2xvciBzb2xpZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IEB0YWJzLWJnO1xufVxuXG4vKiBUYWJzIGluc2lkZSBBcnRpY2xlIENvbnRlbnQgKi9cblxuLmNzQXJ0aWNsZV9fY29udGVudCAuY3NUYWJzIC5uYXYtdGFicysudGFiLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IEB0YWJzLWJnO1xufVxuXG4uY3NBcnRpY2xlX19jb250ZW50IC5jc1RhYnNfX2hlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmNzQXJ0aWNsZV9fY29udGVudCAuY3NUYWJzIC5uYXYtaXRlbSB7XG4gICAgICAgIGNvbG9yOiBAdGFicy1jb2xvcjtcbiAgICAgICAgZm9udDogQHRhYnMtZm9udDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0YWJzLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQ6IEB0YWJzLWZvbnQtYWN0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4yKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpmb2N1cyxcbi5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiBAdGFicy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAdGFicy1iZztcbn1cblxuXG4udGFiLWNvbnRlbnQgaDMuaDMtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGZvbnQ6IDIwMCB+XCIxLjYyNXJlbS8xLjJcIiBAZm9udC1tYWluO1xuXG4gICAgICAgICsgdWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxufVxuXG4udGFiLWNvbnRlbnQgLmNzRGVmYXVsdC1saXN0IGxpIHtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IC40cmVtIDA7XG5cbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4udGFiLWNvbnRlbnQge1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgfVxuICAgIC5jc0RlZmF1bHQtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JvdXA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3NXaWRnZXQtd3JhcHBlciArIC5jc1dpZGdldC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59XG5cbi5jc01lZGlhX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5cbi5jb2wteHMtMTI6bm90KC5jc0FydGljbGVfX2NvbnRlbnQpIC5jc1RhYnNfX3dyYXBwZXI6bm90KC5jc01lZGlhX19jb250ZW50KSB7XG4gICAgbWFyZ2luOiAwIH5cImNhbGMoKCgxMDB2dyAtIDEwMCUpIC8yICkgKiAtMSlcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAuY3NUYWJzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG5cbiAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICAgICAgLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3NUYWJzX193cmFwcGVyIC5jc1RhYnNfX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5jc1RhYnNfX2hlYWRpbmcge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMjBweCAwO1xuICAgIH1cblxuICAgICsgLmNzVGFicyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHghaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cbi8qIFR5cG8gaW5zaWRlIFRhYi1Db250ZW50ICovXG5cbi5jc1RhYnMgLmNzU2VjdGlvbl9fY29udGVudCB7XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG59XG4iLCIvKiBJdGVtcyBMaXN0Ki9cblxuLyogTkcgKi9cblxuXG5AaXRlbXMtaGVhZGxpbmUtZm9udDogflwiNDAwIDEuMTI1cmVtLzEuNFwiIEBmb250LW1haW47XG5AaXRlbXMtaGVhZGxpbmUtY29sb3I6ICM0MjQyNDI7XG5AaXRlbXMtaGVhZGxpbmUtaG92ZXItY29sb3I6ICMzNzNhM2M7XG5cbkBpdGVtcy10ZXh0LWZvbnQ6IH5cIjMwMCAxcmVtLzEuNFwiIEBmb250LW1haW47XG5AaXRlbXMtdGV4dC1mb250LS1sYXJnZTogflwiMzAwIDFyZW0vMS40XCIgQGZvbnQtbWFpbjtcbkBpdGVtcy10ZXh0LWNvbG9yOiAjMzczYTNjO1xuXG5cbkBpdGVtcy1tZXRhLWZvbnQ6IH5cIjMwMCAwLjc4cmVtLzEuNFwiIEBmb250LW1haW47XG5AaXRlbXMtbWV0YS1jb2xvcjogIzM3M2EzYztcbkBpdGVtcy1tZXRhLWhvdmVyLWNvbG9yOiAjMzczYTNjO1xuXG5AaXRlbXMtdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbi8qIE5HICovXG5cblxuXG4uY3NJdGVtcyB7XG5cbiAgLyogVGV4dCBhbGlnbiovXG4gIC50ZXh0LWFsaWdue1xuICAgIHRleHQtYWxpZ246IEBpdGVtcy10ZXh0LWFsaWduO1xuICB9XG5cbiAgLyogR3JpZCBMaXN0IGFsaWduICovXG4gIC5jc0dyaWQtLWxpc3QgLnRleHQtYWxpZ257XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC8qIENhcmQgKi9cblxuICAuY2FyZHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgJi5jc1Byb2R1Y3RTbGlkZXIgLmNhcmR7XG4gICAgYm9yZGVyOiAxcHggI2U1ZTVlNSBzb2xpZFxuICB9XG4gIC8qIEhlYWRsaW5lICovXG4gIC5jYXJkLXRpdGxlIHtcbiAgICBmb250OiBAaXRlbXMtaGVhZGxpbmUtZm9udDtcbiAgICBjb2xvcjogQGl0ZW1zLWhlYWRsaW5lLWNvbG9yO1xuICAgIG1hcmdpbjogMDtcbiAgICAgIFxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiBAaXRlbXMtaGVhZGxpbmUtaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBUZXh0ICovXG4gIC5jYXJkLXRleHQge1xuICAgICAgZm9udDogQGl0ZW1zLXRleHQtZm9udDtcbiAgICAgIGNvbG9yOiBAaXRlbXMtdGV4dC1jb2xvcjtcbiAgICAgIGJ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gIH1cblxuICAvKiBNZXRhICovXG4gIC5jc0NhcmRfX2N0cmwge1xuICAgICAgZm9udDpAaXRlbXMtbWV0YS1mb250O1xuICAgICAgY29sb3I6IEBpdGVtcy1tZXRhLWNvbG9yO1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6IEBpdGVtcy1tZXRhLWNvbG9yO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiBAaXRlbXMtbWV0YS1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLyogRm9vdGVyICovXG4gIC5jYXJkLWZvb3RlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuXG5cbn1cblxuXG4vKiBQcm9kdWN0IEdyaWQgTGlzdCAqL1xuXG4uY3NJdGVtcyAuY3NHcmlkLS1saXN0IC5jc1NwYWNlcntcbiAgICBtYXJnaW46IDA7XG4gICAgLmNhcmR7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICB9XG4gICAgLmNzVGh1bWJob2xkZXJ7XG4gICAgICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vKiBQcm9kdWN0IFNlYXJjaCBDYXJkcyAqL1xuXG5AaXRlbXMtY2FyZC1oZWFkbGluZS1mb250OiB+XCI1MDAgMXJlbS8xLjRcIiBAZm9udC1tYWluO1xuQGl0ZW1zLWNhcmQtbGlzdC1mb250OiB+XCI0MDAgMC44NzVyZW0vMS40XCIgQGZvbnQtbWFpbjtcblxuXG4uY3NJdGVtcy5jc0l0ZW1zLS1jYXJkc3tcblxuXG4gIC5jYXJke1xuICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgIC5jYXJkLXRpdGxle1xuICAgICAgZm9udDogQGl0ZW1zLWNhcmQtaGVhZGxpbmUtZm9udDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIH1cbiAgICAubGlzdC1pbmxpbmUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAubGlzdC1pbmxpbmUgbGl7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBzcGFue1xuICAgICAgICBmb250OiBAaXRlbXMtY2FyZC1saXN0LWZvbnQ7XG4gICAgICB9XG4gICAgICBpe1xuICAgICAgICBjb2xvcjogI2YxZDgxYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgY29sb3I6QHRleHQtY29sb3I7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBmb250OiA2MDAgMXJlbS8xcmVtIFwiTXVsaVwiO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICBcbiAgICAucHJpY2UucHJpY2UtLXJldGFpbC5wcmljZS0tb2ZmZXJkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIGNvbG9yOkB0ZXh0LWNvbG9yLWxpZ2h0O1xuICAgICAgICBmb250OiA0MDAgMC44NzVyZW0vMXJlbSBcIk11bGlcIjtcbiAgICAgICAgJiArIC5wcmljZS1vZmZlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJpY2UucHJpY2UtLW9mZmVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLmNhcmQtZm9vdGVye1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmNzR3JpZC0tbGlzdCAuY2FyZHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAuY2FyZC10aXRsZXtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5jYXJkLWZvb3RlcntcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbSAzcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmNzTG9hZGVyLS10aGVtLWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiBAbG9hZGVyLWNvbG9yO1xufVxuXG4uY3NQcmVsb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNzTG9hZGVyLS10aGVtLWNvbG9yIHtcbiAgICBib3JkZXItY29sb3I6IEBsb2FkZXItY29sb3I7XG4gIH1cbn1cbi5wcmVsb2FkZXItd3JhcHBlciB7XG4gICYuY3NMb2FkZXIteHMge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICAuY2lyY2xlLWNsaXBwZXIge1xuICAgICAgLmNpcmNsZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogY2VuYmlrZS5sZXNzICovXG5cbi5jc0NCUHJvZEhlYWRJbnRybyB7XG5cdGgxe1xuXHRcdG1hcmdpbjogMjBweCAwIDNyZW0gMDtcblx0fVxufVxuIiwiLyogU2xpZGVyICovXG5cbi8qIE5HICovXG5cbi8qIEFycm93IENvbnRyb2xzICovXG5cbkBzbGlkZXItY3RybC1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU0KTtcbkBzbGlkZXItY3RybC1hcnJvdy1jb2xvcjogIzMzMztcblxuQHNsaWRlci1jdHJsLWJnLS1ob3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ5KTtcbkBzbGlkZXItY3RybC1hcnJvdy1jb2xvci0taG92ZXI6ICMzMzM7XG5cbi8qIENpcmNsZSBJbmRpY2F0b3JzICovXG5cbkBzbGlkZXItaW5kaWNhdG9yLWNvbG9yOiAjY2NjO1xuQHNsaWRlci1pbmRpY2F0b3ItY29sb3ItLWFjdGl2ZTogIzMzMztcblxuXG4vKiBUYWIgSW5kaWNhdG9ycyAqL1xuXG5Ac2xpZGVyLXRhYi1mb250OiB+XCI1MDAgMXJlbS8xLjVyZW1cIiBAZm9udC1tYWluO1xuQHNsaWRlci10YWItYm9yZGVyOiBub25lO1xuXG5Ac2xpZGVyLXRhYi1iZzogI2ZmZjtcbkBzbGlkZXItdGFiLWNvbG9yOiAjMzMzO1xuXG5Ac2xpZGVyLXRhYi1iZy0tYWN0aXZlOiAjZjVmNWY1O1xuQHNsaWRlci10YWItY29sb3ItLWFjdGl2ZTogIzAwMDtcblxuQHNsaWRlci10YWItYmctLWhvdmVyOiAjZjVmNWY1O1xuQHNsaWRlci10YWItY29sb3ItLWhvdmVyOiAjMDAwO1xuXG5cblxuXG4vKiBDYXJvdXNlbCBDb250cm9scyAqL1xuXG4uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2x7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0e1xuICAgICAgICBiYWNrZ3JvdW5kOiBAc2xpZGVyLWN0cmwtYmc7XG4gICAgICAgIGNvbG9yOiBAc2xpZGVyLWN0cmwtYXJyb3ctY29sb3I7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2xpZGVyLWN0cmwtYmctLWhvdmVyO1xuICAgICAgICAgICAgY29sb3I6IEBzbGlkZXItY3RybC1hcnJvdy1jb2xvci0taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tcHJldjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNTMnO1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnRhd2Vzb21lO1xuICAgIH1cbiAgICAuaWNvbi1uZXh0OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJ1xcZjA1NCc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udGF3ZXNvbWU7XG5cbiAgICB9XG5cbn1cblxuLyogRGV0YWlsIHBhZ2Ugc2xpZGVyKi9cblxuLmNzLXNsaWRlciAuY2Fyb3VzZWwtY29udHJvbHtcbiAgICB3aWR0aDogMTAlO1xufVxuXG4uY3NTbGlkZXJMYXlvdXRQcmV2aWV3IC5jYXJvdXNlbC1jb250cm9se1xuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dHtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi8qIFRlYXNlciBzbGlkZXIgKi9cblxuLmNzQ2Fyb3VzZWwtZnVsbHBhZ2Uge1xuXG4gICAgLmNhcm91c2VsLWNvbnRyb2x7XG5cbiAgICAgICAgJi5sZWZ0e1xuICAgICAgICAgICAgbGVmdDogLTE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnN7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHNsaWRlci1pbmRpY2F0b3ItY29sb3I7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMXB4IDJweCAxcHggMnB4O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2xpZGVyLWluZGljYXRvci1jb2xvci0tYWN0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogVGFiIFNsaWRlciAqL1xuXG4uY2Fyb3VzZWwgLm5hdmJhcntcbiAgICAubmF2YmFyLW5hdntcbiAgICAgICAgYm9yZGVyOiBAc2xpZGVyLXRhYi1ib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IEBzbGlkZXItdGFiLWJnO1xuICAgICAgICAubmF2LWl0ZW0gLm5hdi1saW5re1xuICAgICAgICAgICAgZm9udDogQHNsaWRlci10YWItZm9udDtcbiAgICAgICAgICAgIGNvbG9yOiBAc2xpZGVyLXRhYi1jb2xvcjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHNsaWRlci10YWItYmctLWhvdmVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2xpZGVyLXRhYi1jb2xvci0taG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWxpbmt7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2xpZGVyLXRhYi1iZy0tYWN0aXZlIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiBAc2xpZGVyLXRhYi1jb2xvci0tYWN0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyohXG4gKiBNYXRlcmlhbCBEZXNpZ24gZm9yIEJvb3RzdHJhcCA0XG4gKiBWZXJzaW9uOiBNREIgUFJPIDQuMi4wXG4gKlxuICpcbiAqIENvcHlyaWdodDogTWF0ZXJpYWwgRGVzaWduIGZvciBCb290c3RyYXBcbiAqIGh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vXG4gKlxuICogUmVhZCB0aGUgbGljZW5zZTogaHR0cDovL21kYm9vdHN0cmFwLmNvbS9saWNlbnNlL1xuICpcbiAqXG4gKiBEb2N1bWVudGF0aW9uOiBodHRwOi8vbWRib290c3RyYXAuY29tL1xuICpcbiAqIEdldHRpbmcgc3RhcnRlZDogaHR0cDovL21kYm9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvXG4gKlxuICogVHV0b3JpYWxzOiBodHRwOi8vbWRib290c3RyYXAuY29tL2Jvb3RzdHJhcC10dXRvcmlhbC9cbiAqXG4gKiBUZW1wbGF0ZXM6IGh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vdGVtcGxhdGVzL1xuICpcbiAqIFN1cHBvcnQ6IGh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vZm9ydW1zL2ZvcnVtL3N1cHBvcnQvXG4gKlxuICogQ29udGFjdDogb2ZmaWNlQG1kYm9vdHN0cmFwLmNvbSBcbiAqXG4gKiBBdHJpYnV0aW9uOiBBbmltYXRlIENTUywgVHdpdHRlciBCb290c3RyYXAsIE1hdGVyaWFsaXplIENTUywgTm9ybWFsaXplIENTUywgV2F2ZXMgSlMsIFdPVyBKUywgVG9hc3RyLCBDaGFydC5qcyAsIEhhbW1lci5qc1xuICpcbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKlxuICBNaXhpbnNcbioqKioqKioqKioqKioqKioqKioqKiovXG4ubWRiLWNvbG9yLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMEQ2RTIgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNEMEQ2RTIgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjFCQUNFICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjQjFCQUNFICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3IubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyOUZCQSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzkyOUZCQSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjgzQTcgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM3MjgzQTcgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2OThEICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNTk2OThEICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1MjZFICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dCB7XG4gIGNvbG9yOiAjNDU1MjZFICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3IuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I0NjVFICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMzQjQ2NUUgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTM5NTEgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzJFMzk1MSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMkE0OCAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMUMyQTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3IuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbn1cblxuLnJlZC5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDtcbn1cblxuLnJlZC5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50O1xufVxuXG4ucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQge1xuICBjb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDtcbn1cblxuLnJlZC5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDtcbn1cblxuLnJlZC5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDtcbn1cblxuLnBpbmsubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTRlYyAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmY2U0ZWMgIWltcG9ydGFudDtcbn1cblxuLnBpbmsubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YmJkMCAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmOGJiZDAgIWltcG9ydGFudDtcbn1cblxuLnBpbmsubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OGZiMSAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNmNDhmYjEgIWltcG9ydGFudDtcbn1cblxuLnBpbmsubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjI5MiAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNmMDYyOTIgIWltcG9ydGFudDtcbn1cblxuLnBpbmsubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDtcbn1cblxuLnBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQge1xuICBjb2xvcjogI2U5MWU2MyAhaW1wb3J0YW50O1xufVxuXG4ucGluay5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFiNjAgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNkODFiNjAgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuXG4ucGluay5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MGFiICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmY4MGFiICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDA4MSAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2ZmNDA4MSAhaW1wb3J0YW50O1xufVxuXG4ucGluay5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTAwNTcgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNmNTAwNTcgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUxMTYyICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjYzUxMTYyICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTVmNSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2YzZTVmNSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWJlZTcgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNlMWJlZTcgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U5M2Q4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjY2U5M2Q4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhNjhjOCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2JhNjhjOCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ3YmMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNhYjQ3YmMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0IHtcbiAgY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhODBmYyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZWE4MGZjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA0MGZiICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNlMDQwZmIgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwZjkgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhMDBmZiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjYWEwMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlN2Y2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlZGU3ZjYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWM0ZTkgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2QxYzRlOSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzOWRkYiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjYjM5ZGRiICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3NWNkICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM5NTc1Y2QgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTU3YzIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzdlNTdjMiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0IHtcbiAgY29sb3I6ICM2NzNhYjcgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlMzViMSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM1ZTM1YjEgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMmRhOCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICM1MTJkYTggIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MjdhMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICM0NTI3YTAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMWI5MiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMzMTFiOTIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzODhmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNiMzg4ZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjNGRmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICM3YzRkZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1MWZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICM2NTFmZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlYSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICM2MjAwZWEgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZThlYWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1Y2FlOSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2M1Y2FlOSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmE4ZGEgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICM5ZmE4ZGEgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk4NmNiICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNzk4NmNiICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNmJjMCAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzVjNmJjMCAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDlhYiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMzk0OWFiICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzZjlmICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMzMDNmOWYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjM3ZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMWEyMzdlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM5ZWZmICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICM4YzllZmYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzZkZmUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzUzNmRmZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNWFmZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjM2Q1YWZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0ZmZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMzMDRmZmUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDtcbn1cblxuLmJsdWUubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDtcbn1cblxuLmJsdWUubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQge1xuICBjb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWY1ZmUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZTFmNWZlICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2U1ZmMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjYjNlNWZjICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWQ0ZmEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjODFkNGZhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmMzZjcgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNGZjM2Y3ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOWI2ZjYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjMjliNmY2ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTlmNCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0IHtcbiAgY29sb3I6ICMwM2E5ZjQgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5YmU1ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMDM5YmU1ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3YmQgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMwMjc3YmQgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1NzliICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMDE1NzliICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZDhmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogIzgwZDhmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MGM0ZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICM0MGM0ZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjMDBiMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFlYSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzAwOTFlYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmN2ZhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2UwZjdmYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJlYmYyICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2IyZWJmMiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBkZWVhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzgwZGVlYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRkMGUxICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzRkZDBlMSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dCB7XG4gIGNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNjMSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzAwYWNjMSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICM4NGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjMThmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTVmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzAwZTVmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI4ZDQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMwMGI4ZDQgIWltcG9ydGFudDtcbn1cblxuLnRlYWwubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjJmMSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlMGYyZjEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZGZkYiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNiMmRmZGIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwY2JjNCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICM4MGNiYzQgIWltcG9ydGFudDtcbn1cblxuLnRlYWwubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkYjZhYyAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM0ZGI2YWMgIWltcG9ydGFudDtcbn1cblxuLnRlYWwubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICMyNmE2OWEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQge1xuICBjb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5N2IgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMwMDg5N2IgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRkNDAgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMwMDRkNDAgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdmZmViICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjYTdmZmViICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZmZkYSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzY0ZmZkYSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGU5YjYgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMxZGU5YjYgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZmE1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjMDBiZmE1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0IHtcbiAgY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY4ZTkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2YxZjhlOSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZWRjOCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZGNlZGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVlMWE1ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNjNWUxYTUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWQ1ODEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2FlZDU4MSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljY2M2NSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjOWNjYzY1ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQge1xuICBjb2xvcjogIzhiYzM0YSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NiMzQyICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzdjYjM0MiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5ZjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzY4OWYzOCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU4YjJmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzU1OGIyZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM2OTFlICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzMzNjkxZSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NmZjkwICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2NjZmY5MCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJmZjU5ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2IyZmY1OSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZmZjAzICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzc2ZmYwMyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRkZDE3ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzY0ZGQxNyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYmU3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2Y5ZmJlNyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNGMzICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2YwZjRjMyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZTljICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2U2ZWU5YyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlNzc1ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2RjZTc3NSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlMTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2Q0ZTE1NyAhaW1wb3J0YW50O1xufVxuXG4ubGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGRjMzkgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dCB7XG4gIGNvbG9yOiAjY2RkYzM5ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwY2EzMyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI2MwY2EzMyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZDI0ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjOWU5ZDI0ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGZmODEgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNmNGZmODEgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmZjQxICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZWVmZjQxICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZmYwMCAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2M2ZmYwMCAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWVhMDAgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNhZWVhMDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjljNCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2ZmZjljNCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1OWQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNmZmY1OWQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWU1OCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2ZmZWU1OCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQge1xuICBjb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDgzNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZmRkODM1ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjhkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNmZmZmOGQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2ZmZmYwMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWEwMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZmZlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNjAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNmZmQ2MDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZTEgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2ZmZjhlMSAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNiMyAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZmZlY2IzICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMDgyICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNmZmUwODIgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1NGYgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2ZmZDU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2EyOCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZmZjYTI4ICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI2ZmYjMwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNTdmICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2ZmZTU3ZiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNzQwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2ZmZDc0MCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2ZmYzQwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2ZmYWIwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZTAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmZmYzZTAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMGIyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZmZlMGIyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2M4MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2ZmY2M4MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI3NGQgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNmZmI3NGQgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzI2ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZmZhNzI2ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dCB7XG4gIGNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI4YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNmMwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjZWY2YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY1MTAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICNlNjUxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQxODAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2ZmZDE4MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWI0MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZmZhYjQwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNmZjkxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZkMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2ZmNmQwMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZTllNyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmJlOWU3ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjY2JjICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmZmNjYmMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFiOTEgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2ZmYWI5MSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGE2NSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZmY4YTY1ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3MDQzICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNmZjcwNDMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcyMiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dCB7XG4gIGNvbG9yOiAjZmY1NzIyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDUxMWUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZjQ1MTFlICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjRhMTkgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjZTY0YTE5ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODQzMTUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjZDg0MzE1ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjM2MGMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjYmYzNjBjICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjllODAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmY5ZTgwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZlNDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZmY2ZTQwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjNkMDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZmYzZDAwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDJjMDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjZGQyYzAwICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmU5ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlZmViZTkgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2NjYzggIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2Q3Y2NjOCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYWFhNCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjYmNhYWE0ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTE4ODdmICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNhMTg4N2YgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZDZlNjMgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzhkNmU2MyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0IHtcbiAgY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNGM0MSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM2ZDRjNDEgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNDAzNyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICM1ZDQwMzcgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlMzQyZSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICM0ZTM0MmUgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlMjcyMyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMzZTI3MjMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQge1xuICBjb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NmU3YSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWUgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZWVlZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0IHtcbiAgY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmdyZXkuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmdyZXkuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkZXMuYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkZXMtdGV4dC50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLnNoYWRlcy53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnNoYWRlcy10ZXh0LnRleHQtd2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uc2hhZGVzLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnNoYWRlcy10ZXh0LnRleHQtdHJhbnNwYXJlbnQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stdGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLXRleHQge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNwYXJlbnQtdGV4dCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZGFuZ2VyLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDQ0NCAhaW1wb3J0YW50O1xufVxuXG4uZGFuZ2VyLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi53YXJuaW5nLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIzMyAhaW1wb3J0YW50O1xufVxuXG4ud2FybmluZy1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODgwMCAhaW1wb3J0YW50O1xufVxuXG4uc3VjY2Vzcy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTEgIWltcG9ydGFudDtcbn1cblxuLnN1Y2Nlc3MtY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdFMzMgIWltcG9ydGFudDtcbn1cblxuLmluZm8tY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmZvLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OUNDICFpbXBvcnRhbnQ7XG59XG5cbi5kZWZhdWx0LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCQkJBRCAhaW1wb3J0YW50O1xufVxuXG4uZGVmYXVsdC1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1RjQgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbn1cblxuLnNlY29uZGFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2MgIWltcG9ydGFudDtcbn1cblxuLnNlY29uZGFyeS1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MzNDQyAhaW1wb3J0YW50O1xufVxuXG4uZWxlZ2FudC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkUgIWltcG9ydGFudDtcbn1cblxuLmVsZWdhbnQtY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLnN0eWxpc2gtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI1MTVEICFpbXBvcnRhbnQ7XG59XG5cbi5zdHlsaXNoLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U0NTUxICFpbXBvcnRhbnQ7XG59XG5cbi5zcGVjaWFsLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50O1xufVxuXG4uc3BlY2lhbC1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4udW5pcXVlLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5QiAhaW1wb3J0YW50O1xufVxuXG4udW5pcXVlLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1MjZFICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE2OSwgMjQ0LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXJlZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtcGluay1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAzMCwgOTksIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtcHVycGxlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtaW5kaWdvLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgODEsIDE4MSwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1jeWFuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODgsIDIxMiwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS10ZWFsLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtbGltZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXllbGxvdy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLW9yYW5nZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYnJvd24tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMSwgODUsIDcyLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWdyZXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmx1ZWdyZXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ibGFjay1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1zdHlsaXNoLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXdoaXRlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJsdWUtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNjksIDI0NCwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1yZWQtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1waW5rLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAzMCwgOTksIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtcHVycGxlLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWluZGlnby1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA4MSwgMTgxLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWN5YW4tc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODgsIDIxMiwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS10ZWFsLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtZ3JlZW4tc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1saW1lLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXllbGxvdy1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1OSwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1vcmFuZ2Utc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1icm93bi1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMSwgODUsIDcyLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWdyZXktc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJsdWVncmV5LXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJsYWNrLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1zdHlsaXNoLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDY5LCA4MSwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS13aGl0ZS1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmx1ZS1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE2OSwgMjQ0LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXJlZC1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXBpbmstc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDMwLCA5OSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1wdXJwbGUtc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtaW5kaWdvLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDgxLCAxODEsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtY3lhbi1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4OCwgMjEyLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXRlYWwtc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ncmVlbi1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWxpbWUtc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIyMCwgNTcsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEteWVsbG93LXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLW9yYW5nZS1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJyb3duLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4NSwgNzIsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtZ3JleS1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmx1ZWdyZXktc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwgMTI1LCAxMzksIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmxhY2stc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXN0eWxpc2gtc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXdoaXRlLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmFkaWVudCwgLmJsdWUtc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjMDYyYTY0IDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICMwNjJhNjQgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICMwNjJhNjQgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDYyYTY0JyxHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi5yZWQtZ3JhZGllbnQsIC5yZWQtc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjN2QwMDAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICM3ZDAwMDAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICM3ZDAwMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjN2QwMDAwJyxHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi5ncmVlbi1ncmFkaWVudCwgLmdyZWVuLXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzAwMzgzMCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjMDAzODMwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMDAwIDAlLCAjMDAzODMwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMzgzMCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4ucHVycGxlLWdyYWRpZW50LCAucHVycGxlLXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzY1MDY5NiAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjNjUwNjk2IDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMDAwIDAlLCAjNjUwNjk2IDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzY1MDY5NicsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4uZGFyay1ncmFkaWVudCwgLmRhcmstc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjMmUyZTJlIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICMyZTJlMmUgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICMyZTJlMmUgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMmUyZTJlJyxHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi5ncmV5LWdyYWRpZW50LCAuZ3JleS1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICM0YjUxNWQgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzRiNTE1ZCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzRiNTE1ZCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM0YjUxNWQnLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuLm1kYi1ncmFkaWVudCwgLm1kYi1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICMzZjcyOWIgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzNmNzI5YiAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzNmNzI5YiAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMzZjcyOWInLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuLmRlZXAtb3JhbmdlLWdyYWRpZW50LCAuZGVlcC1vcmFuZ2Utc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjOGExYTAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICM4YTFhMDAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICM4YTFhMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjOGExYTAwJyxHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi5ncmFwaGl0ZS1ncmFkaWVudCwgLmdyYXBoaXRlLXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzM3NDc0ZiAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjMzc0NzRmIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMDAwIDAlLCAjMzc0NzRmIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzM3NDc0ZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4ucGluay1ncmFkaWVudCwgLnBpbmstc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjODgwZTRmIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICM4ODBlNGYgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICM4ODBlNGYgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjODgwZTRmJyxHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi8qKiogQ29sb3JzICoqKi9cbi8qKiogRm9udHMgKioqL1xuLyoqKiBUeXBvZ3JhcGh5ICoqKi9cbi8qKiogQ2FyZHMgKioqL1xuLyoqKiBHbG9iYWwgKioqL1xuLyoqKiBGb3JtcyAqKiovXG4vKioqIEJ1dHRvbnMgKioqL1xuLyoqKiBEcm9wZG93biAqKiovXG4vKioqIFRhYnMgKioqL1xuLnotZGVwdGgtMCwgLnNlY3Rpb24gLm1hcC1jb250YWluZXIgaW1nLCAubWQtcGlsbHMsIC5jYXJkLWNhc2NhZGUud2lkZXIsIC5jYXJkLWNhc2NhZGUtMiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnotZGVwdGgtMSwgLmp1bWJvdHJvbiwgLmF1dGhvci1ib3gsXG4uY2FyZCxcbi5saXN0LWdyb3VwLFxuLnBvcG92ZXIsXG4ubmF2YmFyLFxuLmRyb3Bkb3duLW1lbnUsXG4udGFnLFxuLmNoaXAsIC5wYWdpbmF0aW9uIC5hY3RpdmUgLnBhZ2UtbGluaywgLmJ0biwgLnBhZ2VyIGxpIGEsIC5idG4tZmxvYXRpbmcsIC5zb2NpYWwtbGlzdCwgLmNhcmQtd3JhcHBlciAuZnJvbnQsXG4uY2FyZC13cmFwcGVyIC5iYWNrLCAuY2FyZC1jYXNjYWRlLndpZGVyIC5jYXJkLWJsb2NrLCAuY2FyZC1jYXNjYWRlLTIgLmNhcmQtYmxvY2ssIC5kcm9wZG93bi1jb250ZW50LCAuc2lkZS1uYXYsICN0b2FzdC1jb250YWluZXIgPiBkaXYsIC5zZWN0aW9uLWJsb2ctZncgLnZpZXcsIC5wcmljaW5nLWNhcmQgLnByaWNlIC52ZXJzaW9uIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi56LWRlcHRoLTEtaGFsZiwgLm1lZGlhIGltZywgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIsIC5zZWN0aW9uIGltZyxcbi5zZWN0aW9uIC52aWV3LCAuYnRuOmhvdmVyLCAuYnRuLXNlY29uZGFyeS5hY3RpdmUsIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAucGFnZXIgbGkgYTpob3ZlciwgLmJ0bi1lbGVnYW50LmFjdGl2ZSwgLmJ0bi11bmlxdWUuYWN0aXZlLCAuYnRuLXBpbmsuYWN0aXZlLCAuYnRuLXB1cnBsZS5hY3RpdmUsIC5idG4tZGVlcC1wdXJwbGUuYWN0aXZlLCAuYnRuLWluZGlnby5hY3RpdmUsIC5idG4tY3lhbi5hY3RpdmUsIC5idG4tbGlnaHQtZ3JlZW4uYWN0aXZlLCAuYnRuLWRhcmstZ3JlZW4uYWN0aXZlLCAuYnRuLWxpbWUuYWN0aXZlLCAuYnRuLXllbGxvdy5hY3RpdmUsIC5idG4tYW1iZXIuYWN0aXZlLCAuYnRuLW9yYW5nZS5hY3RpdmUsIC5idG4tZGVlcC1vcmFuZ2UuYWN0aXZlLCAuYnRuLWJyb3duLmFjdGl2ZSwgLmJ0bi1ibHVlLWdyZXkuYWN0aXZlLCAuYnRuLW1kYi5hY3RpdmUsIHVsLmluc3RhZ3JhbS1waG90b3MgbGkgaW1nLCAubWQtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIC5pbmxpbmUtdWwtaW1nIGxpIGltZywgLmJ0bi1mbG9hdGluZzpob3ZlciwgLmNvbG9yZnVsLXNlbGVjdCAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUgc3BhbiwgLnNpZGUtbW9kYWwgLm1vZGFsLWRpYWxvZywgLnBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcbi5waWNrZXJfX2RheS0tc2VsZWN0ZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tc2VsZWN0ZWQsIC5idG4tZmxvYXRpbmcuYnRuLWZsYXQuYWN0aXZlLCAuY29tbWVudHMtbGlzdCAudGFnLFxuLnJlcGx5LWZvcm0gLnRhZywgLnByaWNpbmctY2FyZCAuaGVhZGVyLCAuY2FyZCAuZm9ybS1oZWFkZXIge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi56LWRlcHRoLTIsIC5zZWN0aW9uIC5qdW1ib3Ryb24sIC5zZWN0aW9uIC5hdXRob3ItYm94LCAubmF2LXRhYnMsIC5jYXJkLW92ZXJsYXksIC5jYXJkLWNhc2NhZGUgLnZpZXcsIC5jYXJkLWNhc2NhZGUtMiAudmlldywgLmNvbG9yZnVsLXNlbGVjdCAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmNvbG9yZnVsLXNlbGVjdCAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyLCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5jb21tZW50cy1saXN0IGltZyxcbi5yZXBseS1mb3JtIGltZywgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIGltZyB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG4uei1kZXB0aC0zIHtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG5cbi56LWRlcHRoLTQge1xuICBib3gtc2hhZG93OiAwIDE2cHggMjhweCAwIHJnYmEoMCwgMCwgMCwgMC4yMiksIDAgMjVweCA1NXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIxKTtcbn1cblxuLnotZGVwdGgtNSB7XG4gIGJveC1zaGFkb3c6IDAgMjdweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDQwcHggNzdweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG5cbi5ob3ZlcmFibGUge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC41NXM7XG4gIGJveC1zaGFkb3c6IDA7XG59XG5cbi5ob3ZlcmFibGU6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC40NXM7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMjc1ZDg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG51bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmp1bWJvdHJvbiwgLmF1dGhvci1ib3gsXG4uY2FyZCxcbi50YWcsXG4uYWxlcnQsXG4ubmF2IC5uYXYtbGluayxcbi5uYXZiYXItdG9nZ2xlcixcbi5uYXZiYXIsXG4uYnJlYWRjcnVtYixcbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rLFxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLFxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayxcbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4ubW9kYWwtY29udGVudCxcbi50b29sdGlwLWlubmVyLFxuLnBvcG92ZXIsXG4uZHJvcGRvd24tbWVudSxcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5maWxlLWN1c3RvbSxcbi5jYXJkIC5jYXJkLWhlYWRlcixcbi5uYXYtdGFicyxcbmltZyB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5wb3BvdmVyLFxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmRyb3Bkb3duLW1lbnUsXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBib3JkZXI6IDA7XG59XG5cbi5wYWdpbmF0aW9uIC5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbGluazpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2luYXRpb24ucGctYmx1ZSAuYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NUY0O1xufVxuLnBhZ2luYXRpb24ucGctcmVkIC5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ0NDQ7XG59XG4ucGFnaW5hdGlvbi5wZy10ZWFsIC5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQkJCQUQ7XG59XG4ucGFnaW5hdGlvbi5wZy1kYXJrZ3JleSAuYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGO1xufVxuLnBhZ2luYXRpb24ucGctZGFyayAuYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xufVxuLnBhZ2luYXRpb24ucGctYmx1ZWdyZXkgLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5Qjtcbn1cbi5wYWdpbmF0aW9uLnBnLWFtYmVyIC5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDA7XG59XG4ucGFnaW5hdGlvbi5wZy1wdXJwbGUgLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlMzViMTtcbn1cblxuLnBhZ2VyIGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLWJsdWUgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1RjQ7XG59XG4ucGFnZXIucGctYmx1ZSBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVGNDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctYmx1ZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVGNDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctcmVkIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NDQ0O1xufVxuLnBhZ2VyLnBnLXJlZCBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDQ0NDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctcmVkIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NDQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy10ZWFsIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJCQkFEO1xufVxuLnBhZ2VyLnBnLXRlYWwgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQkJCQUQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLXRlYWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQkJCQUQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLWRhcmtncmV5IGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGO1xufVxuLnBhZ2VyLnBnLWRhcmtncmV5IGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1kYXJrZ3JleSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0RjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctZGFyayBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbn1cbi5wYWdlci5wZy1kYXJrIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1kYXJrIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1ibHVlZ3JleSBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5Qjtcbn1cbi5wYWdlci5wZy1ibHVlZ3JleSBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5QjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctYmx1ZWdyZXkgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLWFtYmVyIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwO1xufVxuLnBhZ2VyLnBnLWFtYmVyIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1hbWJlciBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctcHVycGxlIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNWIxO1xufVxuLnBhZ2VyLnBnLXB1cnBsZSBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlMzViMTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctcHVycGxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNWIxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5lcmhpdCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG5ib2R5Lm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbjogMnB4O1xufVxuXG4ucGFyYWxsYXgge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzZW07XG4gIHBhZGRpbmctYm90dG9tOiAzZW07XG59XG5cbi5uYXYtcGlsbHMuaG9yaXpvbnRhbC1zcHkgLm5hdi1pdGVtIC5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ1NTI2RTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ubmF2LXBpbGxzLmhvcml6b250YWwtc3B5IC5uYXYtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ1NTI2RTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rLFxuLm5hdi1waWxscyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2LXBpbGxzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpob3Zlcixcbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8tZmx1aWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tZnVsbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTAwO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY2FyZC1ibG9jayBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jYXJkLWJsb2NrIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jYXJkLWJsb2NrIHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiBsb2NhbChSb2JvdG8gVGhpbiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tVGhpbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1UaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiBsb2NhbChSb2JvdG8gTGlnaHQpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiBsb2NhbChSb2JvdG8gUmVndWxhciksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE1LjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50ZXh0LWZsdWlkIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuMjI0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuMjQ4cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuMjcycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuMjk2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUxMHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuMzJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4zNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4zNjhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4zOTJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjMwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS40MTZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjQ2NHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjQ4OHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjUxMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjUzNnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MTBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjU2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNTg0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg3MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNjA4cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNjMycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzMHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNjU2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNjhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbnAubGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLyogUmVzcG9uc2l2ZSBIZWFkaW5ncyAqL1xuLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oMS1yZXNwb25zaXZlLCAuc2VjdGlvbiAuc2VjdGlvbi1oZWFkaW5nLCAuc2VjdGlvbi1oZWFkaW5nIGgxIHtcbiAgICBmb250LXNpemU6IDE1MCU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5oMi1yZXNwb25zaXZlLCAuc2VjdGlvbi1ibG9nLWZ3IGgyIHtcbiAgICBmb250LXNpemU6IDE0NSU7XG4gIH1cblxuICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMzUlO1xuICB9XG5cbiAgLmg0LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTM1JTtcbiAgfVxuXG4gIC5oNS1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEzNSU7XG4gIH1cbn1cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmgxLXJlc3BvbnNpdmUsIC5zZWN0aW9uIC5zZWN0aW9uLWhlYWRpbmcsIC5zZWN0aW9uLWhlYWRpbmcgaDEge1xuICAgIGZvbnQtc2l6ZTogMTcwJTtcbiAgfVxuXG4gIC5oMi1yZXNwb25zaXZlLCAuc2VjdGlvbi1ibG9nLWZ3IGgyIHtcbiAgICBmb250LXNpemU6IDE0MCU7XG4gIH1cblxuICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICB9XG5cbiAgLmg0LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgfVxuXG4gIC5oNS1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEyNSU7XG4gIH1cbn1cbi8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaDEtcmVzcG9uc2l2ZSwgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGluZywgLnNlY3Rpb24taGVhZGluZyBoMSB7XG4gICAgZm9udC1zaXplOiAyMDAlO1xuICB9XG5cbiAgLmgyLXJlc3BvbnNpdmUsIC5zZWN0aW9uLWJsb2ctZncgaDIge1xuICAgIGZvbnQtc2l6ZTogMTcwJTtcbiAgfVxuXG4gIC5oMy1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDE0MCU7XG4gIH1cblxuICAuaDQtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICB9XG5cbiAgLmg1LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgfVxufVxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaDEtcmVzcG9uc2l2ZSwgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGluZywgLnNlY3Rpb24taGVhZGluZyBoMSB7XG4gICAgZm9udC1zaXplOiAyNTAlO1xuICB9XG5cbiAgLmgyLXJlc3BvbnNpdmUsIC5zZWN0aW9uLWJsb2ctZncgaDIge1xuICAgIGZvbnQtc2l6ZTogMjAwJTtcbiAgfVxuXG4gIC5oMy1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDE3MCU7XG4gIH1cblxuICAuaDQtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxNDAlO1xuICB9XG5cbiAgLmg1LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgfVxufVxuLnNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNlY3Rpb24gLnNlY3Rpb24taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uc2VjdGlvbiAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxufVxuLnNlY3Rpb24uZXh0cmEtbWFyZ2lucyBoNSxcbi5zZWN0aW9uLmV4dHJhLW1hcmdpbnMgaDQsXG4uc2VjdGlvbi5leHRyYS1tYXJnaW5zIGEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNlY3Rpb24gaDQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNlY3Rpb24gaDUgLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uc2VjdGlvbiBociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24gaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uIC5jb250YWN0LWljb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb24gLmNvbnRhY3QtaWNvbnMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG59XG4uc2VjdGlvbiAuY29udGFjdC1pY29ucyAuZmEge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLmJldHdlZW4tc2VjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy41LjFcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgRGFuaWVsIEVkZW5cbiAqL1xuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5hbmltYXRlZC5mbGlwT3V0WCxcbi5hbmltYXRlZC5mbGlwT3V0WSxcbi5hbmltYXRlZC5ib3VuY2VJbixcbi5hbmltYXRlZC5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgfVxufVxuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTtcbiAgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgfVxufVxuLmplbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmxpcE91dFkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cbi56b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuLyohXG4gKiBXYXZlcyB2MC43LjVcbiAqIGh0dHA6Ly9maWFuLm15LmlkL1dhdmVzIFxuICogXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE2IEFsZmlhbmEgRS4gU2lidWVhIGFuZCBvdGhlciBjb250cmlidXRvcnMgXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgXG4gKiBodHRwczovL2dpdGh1Yi5jb20vZmlhbnMvV2F2ZXMvYmxvYi9tYXN0ZXIvTElDRU5TRSBcbiAqL1xuLndhdmVzLWVmZmVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xufVxuLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMikgMCwgcmdiYSgwLCAwLCAwLCAwLjMpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpIDAsIHJnYmEoMCwgMCwgMCwgMC4zKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpIDAsIHJnYmEoMCwgMCwgMCwgMC4zKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi53YXZlcy1lZmZlY3Qud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuLndhdmVzLWVmZmVjdC53YXZlcy1jbGFzc2ljIC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ud2F2ZXMtZWZmZWN0LndhdmVzLWNsYXNzaWMud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLndhdmVzLW5vdHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53YXZlcy1idXR0b24sXG4ud2F2ZXMtY2lyY2xlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHdoaXRlIDEwMCUsIGJsYWNrIDEwMCUpO1xufVxuXG4ud2F2ZXMtYnV0dG9uLFxuLndhdmVzLWJ1dHRvbjpob3Zlcixcbi53YXZlcy1idXR0b246dmlzaXRlZCxcbi53YXZlcy1idXR0b24taW5wdXQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53YXZlcy1idXR0b24ge1xuICBwYWRkaW5nOiAwLjg1ZW0gMS4xZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xufVxuXG4ud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjg1ZW0gMS4xZW07XG59XG5cbi53YXZlcy1pbnB1dC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ud2F2ZXMtaW5wdXQtd3JhcHBlci53YXZlcy1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuLndhdmVzLWlucHV0LXdyYXBwZXIgLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud2F2ZXMtY2lyY2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMi41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ud2F2ZXMtZmxvYXQge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxLjVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxLjVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cbi53YXZlcy1mbG9hdDphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA4cHggMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLndhdmVzLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNlbnRlci1vbi1zbWFsbC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNlbnRlci1vbi1zbWFsbC1vbmx5IC5pbWctZmx1aWQsIC5jZW50ZXItb24tc21hbGwtb25seSAuc2VjdGlvbiBpbWcsIC5zZWN0aW9uIC5jZW50ZXItb24tc21hbGwtb25seSBpbWcsXG4gIC5jZW50ZXItb24tc21hbGwtb25seSAuc2VjdGlvbiAudmlldyxcbiAgLnNlY3Rpb24gLmNlbnRlci1vbi1zbWFsbC1vbmx5IC52aWV3LCAuY2VudGVyLW9uLXNtYWxsLW9ubHkgLmNhcmQgaW1nLCAuY2FyZCAuY2VudGVyLW9uLXNtYWxsLW9ubHkgaW1nLCAuY2VudGVyLW9uLXNtYWxsLW9ubHkgLmNvbW1lbnRzLWxpc3QgaW1nLCAuY29tbWVudHMtbGlzdCAuY2VudGVyLW9uLXNtYWxsLW9ubHkgaW1nLFxuICAuY2VudGVyLW9uLXNtYWxsLW9ubHkgLnJlcGx5LWZvcm0gaW1nLFxuICAucmVwbHktZm9ybSAuY2VudGVyLW9uLXNtYWxsLW9ubHkgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmZsZXgtY2VudGVyLCAuY2FyZC1vdmVybGF5LCAuY2FyZCAuY2FyZC1jaXJjbGUsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZsZXgtY2VudGVyIHAsIC5jYXJkLW92ZXJsYXkgcCwgLmNhcmQgLmNhcmQtY2lyY2xlIHAsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciBwLCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZsZXgtY2VudGVyIHVsLCAuY2FyZC1vdmVybGF5IHVsLCAuY2FyZCAuY2FyZC1jaXJjbGUgdWwsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciB1bCwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgdWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmxleC1jZW50ZXIgdWwgbGksIC5jYXJkLW92ZXJsYXkgdWwgbGksIC5jYXJkIC5jYXJkLWNpcmNsZSB1bCBsaSwgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHVsIGxpLCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi52ZXJ0aWNhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5pbWctZmx1aWQsIC5zZWN0aW9uIGltZyxcbi5zZWN0aW9uIC52aWV3LCAuY2FyZCBpbWcsIC5jb21tZW50cy1saXN0IGltZyxcbi5yZXBseS1mb3JtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmlubGluZS11bCA+IGxpLCAuY2FyZCAucmF0aW5nID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5saXN0LWlubGluZS1kaXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMC41cHg7XG59XG5cbi5oci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgaGVpZ2h0OiAwLjVweDtcbn1cblxuLmRpdmlkZXItbmV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4uZGl2aWRlci1uZXcgaDIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5kaXZpZGVyLW5ldzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAuNDVlbSAwIDA7XG59XG5cbi5kaXZpZGVyLW5ldzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIDAgMCAuNDVlbTtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nOiAwLjdyZW07XG59XG4uc2VjdGlvbi10aXRsZSBzbWFsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zdC1pbmRpZ28ge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIGJsdWU7XG59XG4uc3QtaW5kaWdvIHNtYWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBibHVlO1xufVxuXG4uc3QtcmVkIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCByZWQ7XG59XG4uc3QtcmVkIHNtYWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZWQ7XG59XG5cbi5zdC10ZWFsIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDA5Njg4O1xufVxuLnN0LXRlYWwgc21hbGwge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDk2ODg7XG59XG5cbi5zdC1vcmFuZ2Uge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZjZmMDA7XG59XG4uc3Qtb3JhbmdlIHNtYWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmY2ZjAwO1xufVxuXG4uc3QtYmx1ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzIxOTZmMztcbn1cbi5zdC1ibHVlIHNtYWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMjE5NmYzO1xufVxuXG4uc3QtbWRiIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNDU1MjZFO1xufVxuLnN0LW1kYiBzbWFsbCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzQ1NTI2RTtcbn1cblxuLmRpdmlkZXItc2hvcnQge1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIGJvcmRlci1jb2xvcjogIzQyODVGNDtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG59XG5cbi5ibG9ja3F1b3RlIC5icS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uYnEtcHJpbWFyeSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzQyODVGNDtcbn1cbi5icS1wcmltYXJ5IC5icS10aXRsZSB7XG4gIGNvbG9yOiAjNDI4NUY0O1xufVxuXG4uYnEtd2FybmluZyB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmYmIzMztcbn1cbi5icS13YXJuaW5nIC5icS10aXRsZSB7XG4gIGNvbG9yOiAjZmZiYjMzO1xufVxuXG4uYnEtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmY0NDQ0O1xufVxuLmJxLWRhbmdlciAuYnEtdGl0bGUge1xuICBjb2xvcjogI2ZmNDQ0NDtcbn1cblxuLmJxLXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMEM4NTE7XG59XG4uYnEtc3VjY2VzcyAuYnEtdGl0bGUge1xuICBjb2xvcjogIzAwQzg1MTtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC02IHtcbiAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNiB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNiB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tYi1yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWItciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi1tIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tYi1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5uby1oZWlnaHQge1xuICBoZWlnaHQ6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ0biB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nOiAwLjg1cmVtIDIuMTNyZW07XG59XG4uYnRuLmJ0bi1sZyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwYWRkaW5nOiAxcmVtIDIuNHJlbTtcbn1cbi5idG4uYnRuLW1kIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIHBhZGRpbmc6IDAuN3JlbSAxLjZyZW07XG59XG4uYnRuLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMS42cmVtO1xufVxuXG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bjphY3RpdmUsIC5idG46Zm9jdXMsIC5idG4uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuIC5mYSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uYnRuIC5mYS5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uYnRuIC5mYS5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5idG4tZ3JvdXAgLmJ0biB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIG1hcmdpbjogaW5oZXJpdDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1NzlkMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzMzOTkgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1NzlkMiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2M7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNTc5ZDIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzQyODVGNDtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhOTVmNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjUxYzUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogIzJCQkJBRDtcbn1cbi5idG4tZGVmYXVsdDpob3ZlciwgLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwY2ZjMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODY4NjAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzAwQzg1MTtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciwgLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDI1NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyMjggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzMzYjVlNTtcbn1cbi5idG4taW5mbzpob3ZlciwgLmJ0bi1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhYmRlOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDc5OWUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI0ZGODgwMDtcbn1cbi5idG4td2FybmluZzpob3ZlciwgLmJ0bi13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTYxZiAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzg4MDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0MwMDAwO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIsIC5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMDAwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzQyODVGNDtcbiAgY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICM0Mjg1RjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVGNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYWE2NmNjO1xuICBjb2xvcjogIzk5MzNDQyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjYWE2NmNjO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYWE2NmNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzJCQkJBRDtcbiAgY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGVmYXVsdDpob3ZlciwgLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICMyQkJCQUQ7XG4gIGJvcmRlci1jb2xvcjogIzJCQkJBRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwQzg1MTtcbiAgY29sb3I6ICMwMDdFMzMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICMwMEM4NTE7XG4gIGJvcmRlci1jb2xvcjogIzAwQzg1MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzYjVlNTtcbiAgY29sb3I6ICMwMDk5Q0MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciwgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICMzM2I1ZTU7XG4gIGJvcmRlci1jb2xvcjogIzMzYjVlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmYmIzMztcbiAgY29sb3I6ICNGRjg4MDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiYjMzO1xuICBjb2xvcjogI2ZmYmIzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmY0NDQ0O1xuICBjb2xvcjogI0NDMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmY0NDQ0O1xuICBib3JkZXItY29sb3I6ICNmZjQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS13aGl0ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLXdoaXRlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2hpdGU6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2hpdGU6YWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ibGFjayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsYWNrOmhvdmVyLCAuYnRuLW91dGxpbmUtYmxhY2s6Zm9jdXMsIC5idG4tb3V0bGluZS1ibGFjazphY3RpdmUsIC5idG4tb3V0bGluZS1ibGFjazphY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2VyIGxpIGEge1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcbn1cblxuLmJ0bi1lbGVnYW50IHtcbiAgYmFja2dyb3VuZDogIzJFMkUyRTtcbn1cbi5idG4tZWxlZ2FudDpob3ZlciwgLmJ0bi1lbGVnYW50OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYiAhaW1wb3J0YW50O1xufVxuLmJ0bi1lbGVnYW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdW5pcXVlIHtcbiAgYmFja2dyb3VuZDogIzFDMjMzMTtcbn1cbi5idG4tdW5pcXVlOmhvdmVyLCAuYnRuLXVuaXF1ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJmNDEgIWltcG9ydGFudDtcbn1cbi5idG4tdW5pcXVlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcGluayB7XG4gIGJhY2tncm91bmQ6ICNlOTFlNjM7XG59XG4uYnRuLXBpbms6aG92ZXIsIC5idG4tcGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjM1NzMgIWltcG9ydGFudDtcbn1cbi5idG4tcGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTMwZTNiICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzRhMTQ4Yztcbn1cbi5idG4tcHVycGxlOmhvdmVyLCAuYnRuLXB1cnBsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjE3YTIgIWltcG9ydGFudDtcbn1cbi5idG4tcHVycGxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjA3MzMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kZWVwLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICMzMTFiOTI7XG59XG4uYnRuLWRlZXAtcHVycGxlOmhvdmVyLCAuYnRuLWRlZXAtcHVycGxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MWZhOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWVwLXB1cnBsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQwYjNjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5kaWdvIHtcbiAgYmFja2dyb3VuZDogIzFhMjM3ZTtcbn1cbi5idG4taW5kaWdvOmhvdmVyLCAuYnRuLWluZGlnbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTI5OTMgIWltcG9ydGFudDtcbn1cbi5idG4taW5kaWdvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTBjMjkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jeWFuIHtcbiAgYmFja2dyb3VuZDogIzAwYWNjMTtcbn1cbi5idG4tY3lhbjpob3ZlciwgLmJ0bi1jeWFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzNkYiAhaW1wb3J0YW50O1xufVxuLmJ0bi1jeWFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUxNWIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodC1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICM3Y2IzNDI7XG59XG4uYnRuLWxpZ2h0LWdyZWVuOmhvdmVyLCAuYnRuLWxpZ2h0LWdyZWVuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5YmU1MCAhaW1wb3J0YW50O1xufVxuLmJ0bi1saWdodC1ncmVlbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg2ODI3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGFyay1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDdFMzM7XG59XG4uYnRuLWRhcmstZ3JlZW46aG92ZXIsIC5idG4tZGFyay1ncmVlbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk4M2QgIWltcG9ydGFudDtcbn1cbi5idG4tZGFyay1ncmVlbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxODBhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGltZSB7XG4gIGJhY2tncm91bmQ6ICNhZmI0MmI7XG59XG4uYnRuLWxpbWU6aG92ZXIsIC5idG4tbGltZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2M5MzAgIWltcG9ydGFudDtcbn1cbi5idG4tbGltZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY2MjE3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4teWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2ZiYzAyZDtcbn1cbi5idG4teWVsbG93OmhvdmVyLCAuYnRuLXllbGxvdzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmM4NDYgIWltcG9ydGFudDtcbn1cbi5idG4teWVsbG93LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTg5MDQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1hbWJlciB7XG4gIGJhY2tncm91bmQ6ICNmZjZmMDA7XG59XG4uYnRuLWFtYmVyOmhvdmVyLCAuYnRuLWFtYmVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2QxYSAhaW1wb3J0YW50O1xufVxuLmJ0bi1hbWJlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk0MzAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2U2NTEwMDtcbn1cbi5idG4tb3JhbmdlOmhvdmVyLCAuYnRuLW9yYW5nZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjVhMDEgIWltcG9ydGFudDtcbn1cbi5idG4tb3JhbmdlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDJkMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kZWVwLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNiZjM2MGM7XG59XG4uYnRuLWRlZXAtb3JhbmdlOmhvdmVyLCAuYnRuLWRlZXAtb3JhbmdlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3M2QwZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWVwLW9yYW5nZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWYxYjA2ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYnJvd24ge1xuICBiYWNrZ3JvdW5kOiAjNmQ0YzQxO1xufVxuLmJ0bi1icm93bjpob3ZlciwgLmJ0bi1icm93bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDU3NGIgIWltcG9ydGFudDtcbn1cbi5idG4tYnJvd24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMWYxYiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6ICM2MDdkOGI7XG59XG4uYnRuLWJsdWUtZ3JleTpob3ZlciwgLmJ0bi1ibHVlLWdyZXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI4YTk5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUtZ3JleS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0NzRmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbWRiIHtcbiAgYmFja2dyb3VuZDogIzQ1NTI2RTtcbn1cbi5idG4tbWRiOmhvdmVyLCAuYnRuLW1kYjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjVlN2UgIWltcG9ydGFudDtcbn1cbi5idG4tbWRiLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTIzMmYgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxudGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiAyLjFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCwgaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCwgaW5wdXRbdHlwZT10ZXh0XVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5pbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1lbWFpbF1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmlucHV0W3R5cGU9dXJsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dXJsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dXJsXVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuaW5wdXRbdHlwZT10aW1lXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dGltZV06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXRpbWVdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5pbnB1dFt0eXBlPWRhdGVdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1kYXRlXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZGF0ZV1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuaW5wdXRbdHlwZT10ZWxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT10ZWxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT10ZWxdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5pbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPW51bWJlcl1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1zZWFyY2hdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG50ZXh0YXJlYS5tZC10ZXh0YXJlYTpkaXNhYmxlZCxcbnRleHRhcmVhLm1kLXRleHRhcmVhOmRpc2FibGVkLFxudGV4dGFyZWEubWQtdGV4dGFyZWFbcmVhZG9ubHk9XCJyZWFkb25seVwiXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYpO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMCwgMCwgMCwgMC40Nik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCArIGxhYmVsLCBpbnB1dFt0eXBlPXRleHRdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXVtyZWFkb25seT1cInJlYWRvbmx5XCJdICsgbGFiZWwsXG5pbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1lbWFpbF1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT11cmxdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPXVybF1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT10aW1lXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT10aW1lXVtyZWFkb25seT1cInJlYWRvbmx5XCJdICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGVdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGVdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXVtyZWFkb25seT1cInJlYWRvbmx5XCJdICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9dGVsXVtyZWFkb25seT1cInJlYWRvbmx5XCJdICsgbGFiZWwsXG5pbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9bnVtYmVyXVtyZWFkb25seT1cInJlYWRvbmx5XCJdICsgbGFiZWwsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXVtyZWFkb25seT1cInJlYWRvbmx5XCJdICsgbGFiZWwsXG5pbnB1dFt0eXBlPXNlYXJjaF06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoXVtyZWFkb25seT1cInJlYWRvbmx5XCJdICsgbGFiZWwsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYTpkaXNhYmxlZCArIGxhYmVsLFxudGV4dGFyZWEubWQtdGV4dGFyZWFbcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXVybF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG50ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQyODVGNDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0Mjg1RjQ7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9dXJsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9dGltZV06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNDI4NUY0O1xufVxuaW5wdXRbdHlwZT10ZXh0XS52YWxpZCwgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLnZhbGlkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPWVtYWlsXS52YWxpZCxcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLnZhbGlkLFxuaW5wdXRbdHlwZT11cmxdLnZhbGlkLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLnZhbGlkLFxuaW5wdXRbdHlwZT10aW1lXS52YWxpZCxcbmlucHV0W3R5cGU9dGltZV06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPWRhdGVdLnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPXRlbF0udmFsaWQsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPW51bWJlcl0udmFsaWQsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF0udmFsaWQsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPXNlYXJjaF0udmFsaWQsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMudmFsaWQsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYS52YWxpZCxcbnRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzLnZhbGlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEM4NTE7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjMDBDODUxO1xufVxuaW5wdXRbdHlwZT10ZXh0XS52YWxpZCArIGxhYmVsOmFmdGVyLCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZW1haWxdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT11cmxdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGltZV0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGltZV06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZV0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10ZWxdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9bnVtYmVyXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbnRleHRhcmVhLm1kLXRleHRhcmVhLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXN1Y2Nlc3MpO1xuICBjb2xvcjogIzAwQzg1MTtcbiAgb3BhY2l0eTogMTtcbn1cbmlucHV0W3R5cGU9dGV4dF0uaW52YWxpZCwgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uaW52YWxpZCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLmludmFsaWQsXG5pbnB1dFt0eXBlPWVtYWlsXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9dXJsXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLmludmFsaWQsXG5pbnB1dFt0eXBlPXRpbWVdLmludmFsaWQsXG5pbnB1dFt0eXBlPXRpbWVdOmZvY3VzLmludmFsaWQsXG5pbnB1dFt0eXBlPWRhdGVdLmludmFsaWQsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLmludmFsaWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9dGVsXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLmludmFsaWQsXG5pbnB1dFt0eXBlPW51bWJlcl0uaW52YWxpZCxcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdLmludmFsaWQsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9c2VhcmNoXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLmludmFsaWQsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYS5pbnZhbGlkLFxudGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXMuaW52YWxpZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjQ0MzM2O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI0Y0NDMzNjtcbn1cbmlucHV0W3R5cGU9dGV4dF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZW1haWxdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dXJsXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10aW1lXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRpbWVdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZV0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9bnVtYmVyXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbnRleHRhcmVhLm1kLXRleHRhcmVhLmludmFsaWQgKyBsYWJlbDphZnRlcixcbnRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1lcnJvcik7XG4gIGNvbG9yOiAjRjQ0MzM2O1xuICBvcGFjaXR5OiAxO1xufVxuaW5wdXRbdHlwZT10ZXh0XSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZW1haWxdICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXVybF0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGltZV0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZV0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9bnVtYmVyXSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF0gKyBsYWJlbDphZnRlcixcbnRleHRhcmVhLm1kLXRleHRhcmVhICsgbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC4ycyBvcGFjaXR5IGVhc2Utb3V0LCAuMnMgY29sb3IgZWFzZS1vdXQ7XG59XG5cbmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiBkYXJrZW4gI2NjYywgOTAlO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1jb250cm9sOmRpc2FibGVkLFxuLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5tZC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubWQtZm9ybSAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm1kLWZvcm0gbGFiZWwge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuOHJlbTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjdXJzb3I6IHRleHQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbn1cbi5tZC1mb3JtIGxhYmVsLmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7XG59XG4ubWQtZm9ybSAucHJlZml4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3JlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4ubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI4NUY0O1xufVxuLm1kLWZvcm0gLnByZWZpeCB+IGlucHV0LFxuLm1kLWZvcm0gLnByZWZpeCB+IHRleHRhcmVhIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIHdpZHRoOiA5MiU7XG4gIHdpZHRoOiBjYWxjKH5cIjEwMCUgLSAzcmVtXCIpO1xufVxuLm1kLWZvcm0gLnByZWZpeCB+IHRleHRhcmVhIHtcbiAgcGFkZGluZy10b3A6IC44cmVtO1xufVxuLm1kLWZvcm0gLnByZWZpeCB+IGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tZC1mb3JtIC5wcmVmaXggfiBpbnB1dCB7XG4gICAgd2lkdGg6IDg2JTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1kLWZvcm0gLnByZWZpeCB+IGlucHV0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxufVxuLm1kLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cbi5tZC1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1kLWZvcm0gLmlucHV0LWdyb3VwIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLm1kLWZvcm0gLmlucHV0LWdyb3VwIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4ubWQtZm9ybSAuaW5wdXQtZ3JvdXAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4ubWQtZm9ybSAuaW5wdXQtZ3JvdXAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uZm9ybS1pbmxpbmUgZmllbGRzZXQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnRleHRhcmVhLm1kLXRleHRhcmVhIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAvKiBwcmV2ZW50cyBzY3JvbGwgYmFyIGZsYXNoICovXG4gIHBhZGRpbmc6IDEuNnJlbSAwO1xuICAvKiBwcmV2ZW50cyB0ZXh0IGp1bXAgb24gRW50ZXIga2V5cHJlc3MgKi9cbiAgcmVzaXplOiBub25lO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuXG4uaGlkZGVuZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC8qIGZ1dHVyZSB2ZXJzaW9uIG9mIGRlcHJlY2F0ZWQgJ3dvcmQtd3JhcCcgKi9cbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgLyogcHJldmVudHMgdGV4dCBqdW1wIG9uIEVudGVyIGtleXByZXNzICovXG59XG5cbi5pbnB1dC1kYXJrLWJnIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uaW5wdXQtZGFyay1iZyA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uaW5wdXQtZGFyay1iZyA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmlucHV0LWRhcmstYmcgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uaW5wdXQtZGFyay1iZyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4uaW5wdXQtZGFyay1iZyAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbnB1dC1saWdodC1iZyA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmlucHV0LWxpZ2h0LWJnIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5pbnB1dC1saWdodC1iZyA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmlucHV0LWxpZ2h0LWJnIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmlucHV0LWxpZ2h0LWJnIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMjMzMTtcbn1cbi5pbnB1dC1saWdodC1iZyAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMxQzIzMzE7XG59XG5cbi5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuaS5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM0Mjg1RjQgIWltcG9ydGFudDtcbn1cbmkuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjMkJCQkFEICFpbXBvcnRhbnQ7XG59XG5pLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzAwQzg1MSAhaW1wb3J0YW50O1xufVxuaS5idG4taW5mbyB7XG4gIGJhY2tncm91bmQ6ICMzM2I1ZTUgIWltcG9ydGFudDtcbn1cbmkuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjRkY4ODAwICFpbXBvcnRhbnQ7XG59XG5pLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0MwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIHtcbiAgYm9yZGVyOiAwO1xufVxuLmNhcmQgLmNhcmQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC40cztcbiAgLW8tdHJhbnNpdGlvbjogMC40cztcbiAgLW1zLXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uY2FyZCAuY2FyZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjRzO1xuICAtby10cmFuc2l0aW9uOiAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5jYXJkIGltZyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5qdW1ib3Ryb24sIC5hdXRob3ItYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5qdW1ib3Ryb24ubS0xLCAubS0xLmF1dGhvci1ib3gsIC5zZWN0aW9uLWJsb2ctZncgLmp1bWJvdHJvbiwgLnNlY3Rpb24tYmxvZy1mdyAuYXV0aG9yLWJveCwgLmp1bWJvdHJvbi5tLTIsIC5tLTIuYXV0aG9yLWJveCwgLmp1bWJvdHJvbi5tLTMsIC5tLTMuYXV0aG9yLWJveCB7XG4gIHotaW5kZXg6IDUwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbn1cbi5qdW1ib3Ryb24ubS0xLCAubS0xLmF1dGhvci1ib3gsIC5zZWN0aW9uLWJsb2ctZncgLmp1bWJvdHJvbiwgLnNlY3Rpb24tYmxvZy1mdyAuYXV0aG9yLWJveCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuLmp1bWJvdHJvbi5tLTIsIC5tLTIuYXV0aG9yLWJveCB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuLmp1bWJvdHJvbi5tLTMsIC5tLTMuYXV0aG9yLWJveCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI3OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4uZnJlZS1iaXJkIHtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xufVxuXG4ubmF2YmFyIGZvcm0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubmF2YmFyIGZvcm0gaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZiYXIgLm5hdmJhci10b2dnbGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4ubmF2YmFyIC5icmVhZGNydW1iIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm5hdmJhciAubmF2LWZsZXgtaWNvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIubW9iaWxlLW5vZml4ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIubmF2YmFyLWRhcmsgLmJyZWFkY3J1bWIgYSxcbi5uYXZiYXIubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cbi5uYXZiYXIubmF2YmFyLWRhcmsgLmJyZWFkY3J1bWIgYTpob3Zlcixcbi5uYXZiYXIubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAuMzVzO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5uYXZiYXIubmF2YmFyLWRhcmsgLmJyZWFkY3J1bWIuYWN0aXZlLFxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLm5hdmJhci5uYXZiYXItZGFyayAuYnJlYWRjcnVtYiAuZHJvcGRvd24tbWVudSBhLFxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLm5hdmJhci1saWdodCAuYnJlYWRjcnVtYiBhLFxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdi1pdGVtIGEge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5icmVhZGNydW1iIGE6aG92ZXIsXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2LWl0ZW0gYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IC4zNXM7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuLm5hdmJhci5uYXZiYXItbGlnaHQgLmJyZWFkY3J1bWIuYWN0aXZlLFxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4yKTtcbn1cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5icmVhZGNydW1iIC5kcm9wZG93bi1tZW51IGEsXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1icmFuZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS14cyB1bCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUteHMgdWwgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXhzIGZvcm0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLWJyYW5kIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSB1bCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUtc20gdWwgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXNtIGZvcm0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1kYXJrIGZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZiYXItZGFyayBmb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZiYXItZGFyayBmb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubmF2YmFyLWRhcmsgZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZiYXItZGFyayBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5uYXZiYXItZGFyayBmb3JtIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1saWdodCBmb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubmF2YmFyLWxpZ2h0IGZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm5hdmJhci1saWdodCBmb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubmF2YmFyLWxpZ2h0IGZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubmF2YmFyLWxpZ2h0IGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMyMzMxO1xufVxuLm5hdmJhci1saWdodCBmb3JtIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzFDMjMzMTtcbn1cblxuLyogTURCIEhPVkVSIEVGRkVDVFMgKi9cbi52aWV3IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udmlldyAubWFzayxcbi52aWV3IC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4udmlldyBpbWcsIC52aWV3IHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZ1bGwtYmctaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5vdmVybGF5OmhvdmVyIC5tYXNrIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5vdmVybGF5IGltZywgLm92ZXJsYXkgdmlkZW8ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ub3ZlcmxheSAubWFzayB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGF0dGVybi0xIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wMS5wbmcpO1xufVxuXG4ucGF0dGVybi0yIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wMi5wbmcpO1xufVxuXG4ucGF0dGVybi0zIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wMy5wbmcpO1xufVxuXG4ucGF0dGVybi00IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wNC5wbmcpO1xufVxuXG4ucGF0dGVybi01IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wNS5wbmcpO1xufVxuXG4ucGF0dGVybi02IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wNi5wbmcpO1xufVxuXG4ucGF0dGVybi03IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wNy5wbmcpO1xufVxuXG4ucGF0dGVybi04IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wOC5wbmcpO1xufVxuXG4ucGF0dGVybi05IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wOS5wbmcpO1xufVxuXG4uaG0tYmx1ZS1saWdodCAubWFzayxcbi5obS1ibHVlLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTY5LCAyNDQsIDAuMyk7XG59XG5cbi5obS1yZWQtbGlnaHQgLm1hc2ssXG4uaG0tcmVkLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuMyk7XG59XG5cbi5obS1waW5rLWxpZ2h0IC5tYXNrLFxuLmhtLXBpbmstbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDMwLCA5OSwgMC4zKTtcbn1cblxuLmhtLXB1cnBsZS1saWdodCAubWFzayxcbi5obS1wdXJwbGUtbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuMyk7XG59XG5cbi5obS1pbmRpZ28tbGlnaHQgLm1hc2ssXG4uaG0taW5kaWdvLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDgxLCAxODEsIDAuMyk7XG59XG5cbi5obS1jeWFuLWxpZ2h0IC5tYXNrLFxuLmhtLWN5YW4tbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODgsIDIxMiwgMC4zKTtcbn1cblxuLmhtLXRlYWwtbGlnaHQgLm1hc2ssXG4uaG0tdGVhbC1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjMpO1xufVxuXG4uaG0tZ3JlZW4tbGlnaHQgLm1hc2ssXG4uaG0tZ3JlZW4tbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC4zKTtcbn1cblxuLmhtLWxpbWUtbGlnaHQgLm1hc2ssXG4uaG0tbGltZS1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjIwLCA1NywgMC4zKTtcbn1cblxuLmhtLXllbGxvdy1saWdodCAubWFzayxcbi5obS15ZWxsb3ctbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIDAuMyk7XG59XG5cbi5obS1vcmFuZ2UtbGlnaHQgLm1hc2ssXG4uaG0tb3JhbmdlLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuMyk7XG59XG5cbi5obS1icm93bi1saWdodCAubWFzayxcbi5obS1icm93bi1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMSwgODUsIDcyLCAwLjMpO1xufVxuXG4uaG0tZ3JleS1saWdodCAubWFzayxcbi5obS1ncmV5LWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4zKTtcbn1cblxuLmhtLWJsdWVncmV5LWxpZ2h0IC5tYXNrLFxuLmhtLWJsdWVncmV5LWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjMpO1xufVxuXG4uaG0tYmxhY2stbGlnaHQgLm1hc2ssXG4uaG0tYmxhY2stbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uaG0tc3R5bGlzaC1saWdodCAubWFzayxcbi5obS1zdHlsaXNoLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDY5LCA4MSwgMC4zKTtcbn1cblxuLmhtLXdoaXRlLWxpZ2h0IC5tYXNrLFxuLmhtLXdoaXRlLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmhtLWJsdWUtc3Ryb25nIC5tYXNrLFxuLmhtLWJsdWUtc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTY5LCAyNDQsIDAuNyk7XG59XG5cbi5obS1yZWQtc3Ryb25nIC5tYXNrLFxuLmhtLXJlZC1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC43KTtcbn1cblxuLmhtLXBpbmstc3Ryb25nIC5tYXNrLFxuLmhtLXBpbmstc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAzMCwgOTksIDAuNyk7XG59XG5cbi5obS1wdXJwbGUtc3Ryb25nIC5tYXNrLFxuLmhtLXB1cnBsZS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuNyk7XG59XG5cbi5obS1pbmRpZ28tc3Ryb25nIC5tYXNrLFxuLmhtLWluZGlnby1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgODEsIDE4MSwgMC43KTtcbn1cblxuLmhtLWN5YW4tc3Ryb25nIC5tYXNrLFxuLmhtLWN5YW4tc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg4LCAyMTIsIDAuNyk7XG59XG5cbi5obS10ZWFsLXN0cm9uZyAubWFzayxcbi5obS10ZWFsLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjcpO1xufVxuXG4uaG0tZ3JlZW4tc3Ryb25nIC5tYXNrLFxuLmhtLWdyZWVuLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjcpO1xufVxuXG4uaG0tbGltZS1zdHJvbmcgLm1hc2ssXG4uaG0tbGltZS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIyMCwgNTcsIDAuNyk7XG59XG5cbi5obS15ZWxsb3ctc3Ryb25nIC5tYXNrLFxuLmhtLXllbGxvdy1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIDAuNyk7XG59XG5cbi5obS1vcmFuZ2Utc3Ryb25nIC5tYXNrLFxuLmhtLW9yYW5nZS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC43KTtcbn1cblxuLmhtLWJyb3duLXN0cm9uZyAubWFzayxcbi5obS1icm93bi1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjEsIDg1LCA3MiwgMC43KTtcbn1cblxuLmhtLWdyZXktc3Ryb25nIC5tYXNrLFxuLmhtLWdyZXktc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC43KTtcbn1cblxuLmhtLWJsdWVncmV5LXN0cm9uZyAubWFzayxcbi5obS1ibHVlZ3JleS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwgMTI1LCAxMzksIDAuNyk7XG59XG5cbi5obS1ibGFjay1zdHJvbmcgLm1hc2ssXG4uaG0tYmxhY2stc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLmhtLXN0eWxpc2gtc3Ryb25nIC5tYXNrLFxuLmhtLXN0eWxpc2gtc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDY5LCA4MSwgMC43KTtcbn1cblxuLmhtLXdoaXRlLXN0cm9uZyAubWFzayxcbi5obS13aGl0ZS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uaG0tYmx1ZS1zbGlnaHQgLm1hc2ssXG4uaG0tYmx1ZS1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNjksIDI0NCwgMC4xKTtcbn1cblxuLmhtLXJlZC1zbGlnaHQgLm1hc2ssXG4uaG0tcmVkLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjEpO1xufVxuXG4uaG0tcGluay1zbGlnaHQgLm1hc2ssXG4uaG0tcGluay1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDMwLCA5OSwgMC4xKTtcbn1cblxuLmhtLXB1cnBsZS1zbGlnaHQgLm1hc2ssXG4uaG0tcHVycGxlLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC4xKTtcbn1cblxuLmhtLWluZGlnby1zbGlnaHQgLm1hc2ssXG4uaG0taW5kaWdvLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA4MSwgMTgxLCAwLjEpO1xufVxuXG4uaG0tY3lhbi1zbGlnaHQgLm1hc2ssXG4uaG0tY3lhbi1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODgsIDIxMiwgMC4xKTtcbn1cblxuLmhtLXRlYWwtc2xpZ2h0IC5tYXNrLFxuLmhtLXRlYWwtc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMSk7XG59XG5cbi5obS1ncmVlbi1zbGlnaHQgLm1hc2ssXG4uaG0tZ3JlZW4tc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuMSk7XG59XG5cbi5obS1saW1lLXNsaWdodCAubWFzayxcbi5obS1saW1lLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjIwLCA1NywgMC4xKTtcbn1cblxuLmhtLXllbGxvdy1zbGlnaHQgLm1hc2ssXG4uaG0teWVsbG93LXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1OSwgMC4xKTtcbn1cblxuLmhtLW9yYW5nZS1zbGlnaHQgLm1hc2ssXG4uaG0tb3JhbmdlLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjEpO1xufVxuXG4uaG0tYnJvd24tc2xpZ2h0IC5tYXNrLFxuLmhtLWJyb3duLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMSwgODUsIDcyLCAwLjEpO1xufVxuXG4uaG0tZ3JleS1zbGlnaHQgLm1hc2ssXG4uaG0tZ3JleS1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjEpO1xufVxuXG4uaG0tYmx1ZWdyZXktc2xpZ2h0IC5tYXNrLFxuLmhtLWJsdWVncmV5LXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC4xKTtcbn1cblxuLmhtLWJsYWNrLXNsaWdodCAubWFzayxcbi5obS1ibGFjay1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uaG0tc3R5bGlzaC1zbGlnaHQgLm1hc2ssXG4uaG0tc3R5bGlzaC1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjEpO1xufVxuXG4uaG0td2hpdGUtc2xpZ2h0IC5tYXNrLFxuLmhtLXdoaXRlLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5obS16b29tIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLmhtLXpvb206aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uaG0tem9vbTpob3ZlciAubWFzayB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWctb3ZlcmxheTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcbn1cbi5pbWctb3ZlcmxheTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG4uaW1nLW92ZXJsYXkubGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTcpO1xufVxuLmltZy1vdmVybGF5LmxpZ2h0OmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbn1cbi5pbWctb3ZlcmxheS5ibHVlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNDUsIDIzNCwgMC4xNyk7XG59XG4uaW1nLW92ZXJsYXkuYmx1ZTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTQ1LCAyMzQsIDAuMzUpO1xufVxuLmltZy1vdmVybGF5LmdyZWVuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3NiwgMTc1LCA4MCwgMC4xNyk7XG59XG4uaW1nLW92ZXJsYXkuZ3JlZW46aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjM1KTtcbn1cbi5pbWctb3ZlcmxheS5yZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMywgMCwgMCwgMC4xNyk7XG59XG4uaW1nLW92ZXJsYXkucmVkOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTMsIDAsIDAsIDAuMzUpO1xufVxuXG5mb290ZXIucGFnZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFNDU1MTtcbiAgY29sb3I6ICNmZmY7XG59XG5mb290ZXIucGFnZS1mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZvb3Rlci5wYWdlLWZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5mb290ZXIucGFnZS1mb290ZXIgLnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmZvb3Rlci5wYWdlLWZvb3RlciAuY2FsbC10by1hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxLjNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5mb290ZXIucGFnZS1mb290ZXIgLmNhbGwtdG8tYWN0aW9uIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuZm9vdGVyLnBhZ2UtZm9vdGVyIC5zb2NpYWwtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZvb3Rlci5wYWdlLWZvb3RlciAuc29jaWFsLXNlY3Rpb24gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIEluc3RhZ3JhbSBwaG90b3MgKi9cbnVsLmluc3RhZ3JhbS1waG90b3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogNHB4O1xufVxudWwuaW5zdGFncmFtLXBob3RvcyBsaSBpbWcge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZS5sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLnByZXYucmlnaHQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtY29udHJvbCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ubmV4dCxcbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ucHJldixcbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0uYWN0aXZlLmxlZnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5uZXh0LmxlZnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLnByZXYucmlnaHQsXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLyogUmVtb3ZlIGRlZmF1bHQgUmFkaW8gQnV0dG9ucyAqL1xuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpLFxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsLFxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiB3ZWJraXQgKHNhZmFyaSwgY2hyb21lKSBicm93c2VycyAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBtb3ppbGxhIGJyb3dzZXJzICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogd2Via2l0IChrb25xdWVyb3IpIGJyb3dzZXJzICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSUUxMCsgKi9cbn1cblxuW3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiA0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbn1cblxuLyogVW5jaGVja2VkIHN0eWxlcyAqL1xuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLyogQ2hlY2tlZCBzdHlsZXMgKi9cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDI4NUY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NUY0O1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi8qIFJhZGlvIFdpdGggZ2FwICovXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0Mjg1RjQ7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDI4NUY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NUY0O1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuXG4vKiBEaXNhYmxlZCBSYWRpbyBXaXRoIGdhcCAqL1xuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG59XG5cbi8qIERpc2FibGVkIHN0eWxlICovXG5bdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYpO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYpO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG4gIGJvcmRlci1jb2xvcjogI0JEQkRCRDtcbn1cblxuLyoqKioqKioqKioqKioqKlxuICAgQ2hlY2tib3hlc1xuKioqKioqKioqKioqKioqL1xuLyogUmVtb3ZlIGRlZmF1bHQgY2hlY2tib3ggKi9cblt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSxcblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLyogY2hlY2tib3ggYXNwZWN0ICovXG59XG5bdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogd2Via2l0IChzYWZhcmksIGNocm9tZSkgYnJvd3NlcnMgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogbW96aWxsYSBicm93c2VycyAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIHdlYmtpdCAoa29ucXVlcm9yKSBicm93c2VycyAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIElFMTArICovXG59XG5bdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB6LWluZGV4OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYpO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC0zcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzQyODVGNDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0Mjg1RjQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40Nik7XG59XG5cbi8qIEluZGV0ZXJtaW5hdGUgY2hlY2tib3ggKi9cblt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOmJlZm9yZSB7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IC0xMXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzQyODVGNDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG5bdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGU6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4gKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4gKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIC4xcyBkZWxheSBpcyBmb3IgY2hlY2sgYW5pbWF0aW9uICovXG4gIHRyYW5zaXRpb246IGJvcmRlciAuMjVzLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMsIHdpZHRoIC4yMHMgLjFzLCBoZWlnaHQgLjIwcyAuMXMsIHRvcCAuMjBzIC4xcywgbGVmdCAuMjBzIC4xcztcbiAgei1pbmRleDogMTtcbn1cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMCUgNDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDA7XG59XG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhYTY2Y2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2M7XG4gIHotaW5kZXg6IDA7XG59XG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRDtcbn1cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQ7XG4gIGJvcmRlci1jb2xvcjogI0JEQkRCRDtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4tZGFuZ2VyICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbi1kYW5nZXIgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbi1kYW5nZXIgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIC4xcyBkZWxheSBpcyBmb3IgY2hlY2sgYW5pbWF0aW9uICovXG4gIHRyYW5zaXRpb246IGJvcmRlciAuMjVzLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMsIHdpZHRoIC4yMHMgLjFzLCBoZWlnaHQgLjIwcyAuMXMsIHRvcCAuMjBzIC4xcywgbGVmdCAuMjBzIC4xcztcbiAgei1pbmRleDogMTtcbn1cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluLWRhbmdlcjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMjAlIDQwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4tZGFuZ2VyOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogMDtcbn1cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluLWRhbmdlcjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4tZGFuZ2VyOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB6LWluZGV4OiAwO1xufVxuXG4vKioqKioqKioqKioqKioqXG4gIFNlbGVjdCBGaWVsZFxuKioqKioqKioqKioqKioqL1xuLnNlbGVjdC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0LXdyYXBwZXIgLnNlbGVjdC1kcm9wZG93biB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdC13cmFwcGVyIHNwYW4uY2FyZXQge1xuICBjb2xvcjogaW5pdGlhbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uc2VsZWN0LXdyYXBwZXIgc3Bhbi5jYXJldC5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYpO1xufVxuLnNlbGVjdC13cmFwcGVyICsgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE0cHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG5zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWxlY3QuYnJvd3Nlci1kZWZhdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciBpbnB1dC5zZWxlY3QtZHJvcGRvd246ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIHdlYmtpdCAoc2FmYXJpLCBjaHJvbWUpIGJyb3dzZXJzICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIG1vemlsbGEgYnJvd3NlcnMgKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJRTEwKyAqL1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIgaSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24gbGkuZGlzYWJsZWQsXG4uc2VsZWN0LWRyb3Bkb3duIGxpLmRpc2FibGVkID4gc3Bhbixcbi5zZWxlY3QtZHJvcGRvd24gbGkub3B0Z3JvdXAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGNvbnRleHQtbWVudTtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBsaSBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDVweCAxNXB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24gbGkub3B0Z3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cbi5zZWxlY3QtZHJvcGRvd24gbGkub3B0Z3JvdXAuc2VsZWN0ZWQgPiBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5zZWxlY3QtZHJvcGRvd24gbGkub3B0Z3JvdXAgPiBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5zZWxlY3QtZHJvcGRvd24gbGkub3B0Z3JvdXAgfiBsaTpub3QoLm9wdGdyb3VwKSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLm11bHRpcGxlLXNlbGVjdC1kcm9wZG93biBsaSBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8qKioqKioqKioqKioqKipcbiAgICAgU3dpdGNoIFxuKioqKioqKioqKioqKioqL1xuLnN3aXRjaCxcbi5zd2l0Y2ggKiB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc3dpdGNoIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjY2ZlMjtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYztcbn1cblxuLnN3aXRjaCBsYWJlbCAubGV2ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDE2cHg7XG59XG5cbi5zd2l0Y2ggbGFiZWwgLmxldmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IC0zcHg7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIC4zcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB+IC5sZXZlcjphY3RpdmU6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDE3MCwgMTAyLCAyMDQsIDAuMSk7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyOmFjdGl2ZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlcjphZnRlciB7XG4gIGxlZnQ6IDI0cHg7XG59XG5cbi5zd2l0Y2ggaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgLmxldmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIC5sZXZlcjphZnRlcixcbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOmNoZWNrZWQgKyAubGV2ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG4gICAgICBGaWxlIElucHV0XG4qKioqKioqKioqKioqKioqKioqKioqL1xuLmZpbGUtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsZS1maWVsZCAuZmlsZS1wYXRoLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGhlaWdodDogMi41cmVtO1xufVxuLmZpbGUtZmllbGQgaW5wdXQuZmlsZS1wYXRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi4xcmVtO1xufVxuLmZpbGUtZmllbGQgLmJ0biB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbi5maWxlLWZpZWxkIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsZS1maWVsZCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLmJ0bi1maWxlIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLyoqKioqKioqKioqKioqKlxuICAgICAgUmFuZ2VcbioqKioqKioqKioqKioqKi9cbi5yYW5nZS1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0sXG5pbnB1dFt0eXBlPXJhbmdlXSArIC50aHVtYiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1cHggMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSArIC50aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1RjQ7XG4gIHRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuaW5wdXRbdHlwZT1yYW5nZV0gKyAudGh1bWIgLnZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDI4NUY0O1xuICBmb250LXNpemU6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5pbnB1dFt0eXBlPXJhbmdlXSArIC50aHVtYi5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSAwO1xufVxuaW5wdXRbdHlwZT1yYW5nZV0gKyAudGh1bWIuYWN0aXZlIC52YWx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjYzJjMGMyO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1RjQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIG1hcmdpbjogLTVweCAwIDAgMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC8qIGZpeCBmb3IgRkYgdW5hYmxlIHRvIGFwcGx5IGZvY3VzIHN0eWxlIGJ1ZyAgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIC8qcmVxdWlyZWQgZm9yIHByb3BlciB0cmFjayBzaXppbmcgaW4gRkYqL1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM0Mjg1RjQ7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi8qaGlkZSB0aGUgb3V0bGluZSBiZWhpbmQgdGhlIGJvcmRlciovXG5pbnB1dFt0eXBlPXJhbmdlXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB3aGl0ZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGhlaWdodDogM3B4O1xuICAvKnJlbW92ZSBiZyBjb2xvdXIgZnJvbSB0aGUgdHJhY2ssIHdlJ2xsIHVzZSBtcy1maWxsLWxvd2VyIGFuZCBtcy1maWxsLXVwcGVyIGluc3RlYWQgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qbGVhdmUgcm9vbSBmb3IgdGhlIGxhcmdlciB0aHVtYiB0byBvdmVyZmxvdyB3aXRoIGEgdHJhbnNwYXJlbnQgYm9yZGVyICovXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogNnB4IDA7XG4gIC8qcmVtb3ZlIGRlZmF1bHQgdGljayBtYXJrcyovXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogIzc3Nztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNDI4NUY0O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjODg4O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIC8qcmVtb3ZlIGJnIGNvbG91ciBmcm9tIHRoZSB0cmFjaywgd2UnbGwgdXNlIG1zLWZpbGwtbG93ZXIgYW5kIG1zLWZpbGwtdXBwZXIgaW5zdGVhZCAqL1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLypsZWF2ZSByb29tIGZvciB0aGUgbGFyZ2VyIHRodW1iIHRvIG92ZXJmbG93IHdpdGggYSB0cmFuc3BhcmVudCBib3JkZXIgKi9cbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA2cHggMDtcbiAgLypyZW1vdmUgZGVmYXVsdCB0aWNrIG1hcmtzKi9cbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzc3O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM0Mjg1RjQ7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGhlaWdodDogMTNweDtcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24gW3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG4uaW5wdXQtZ3JvdXAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmlucHV0LWdyb3VwIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmlucHV0LWdyb3VwIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5pbnB1dC1ncm91cCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmlucHV0LWdyb3VwIHNwYW4ge1xuICB6LWluZGV4OiAxMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYtdGFicyAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayxcbi5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMXM7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm1kLXBpbGxzIGxpIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5tZC1waWxscyAubmF2LWxpbmsge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1kLXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm1kLXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLm1kLXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLm1kLXBpbGxzLnBpbGxzLXByaW1hcnkgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NUY0O1xufVxuLm1kLXBpbGxzLnBpbGxzLWRhbmdlciAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzAwMDA7XG59XG4ubWQtcGlsbHMucGlsbHMtZGVmYXVsdCAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQkJCQUQ7XG59XG4ubWQtcGlsbHMucGlsbHMtc2Vjb25kYXJ5IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYztcbn1cbi5tZC1waWxscy5waWxscy1zdWNjZXNzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MTtcbn1cbi5tZC1waWxscy5waWxscy1pbmZvIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNTtcbn1cbi5tZC1waWxscy5waWxscy13YXJuaW5nIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODgwMDtcbn1cbi5tZC1waWxscy5waWxscy1pbnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xufVxuXG4udGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgei1pbmRleDogMTtcbn1cbi50YWItY29udGVudC52ZXJ0aWNhbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udGFicy01IGxpIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50YWJzLTQgbGkge1xuICB3aWR0aDogMjUlO1xufVxuXG4udGFicy0zIGxpIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuXG4udGFicy0yIGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnRhYnMtNSxcbi50YWJzLTQsXG4udGFicy0zLFxuLnRhYnMtMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYnMtd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNsYXNzaWMtdGFicyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuY2xhc3NpYy10YWJzIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cbi5jbGFzc2ljLXRhYnMgbGkge1xuICAtd2Via2l0LWJveC1mbGV4OiAxIDAgMzAlO1xuICAtbW96LWJveC1mbGV4OiAxIDAgMzAlO1xuICAtd2Via2l0LWZsZXg6IDEgMCAzMCU7XG4gIC1tcy1mbGV4OiAxIDAgMzAlO1xuICBmbGV4OiAxIDAgMzAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmNsYXNzaWMtdGFicyBsaSB7XG4gICAgZmxleDogaW5oZXJpdDtcbiAgfVxufVxuLmNsYXNzaWMtdGFicyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2xhc3NpYy10YWJzIGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmViM2I7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmNsYXNzaWMtdGFicyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gIH1cbn1cbi5jbGFzc2ljLXRhYnMudGFicy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NmU3YTtcbn1cbi5jbGFzc2ljLXRhYnMudGFicy1ncmV5IGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmNsYXNzaWMtdGFicy50YWJzLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0O1xufVxuLmNsYXNzaWMtdGFicy50YWJzLWN5YW4gbGkgYS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZmViM2I7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzQwN2E7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtcGluayBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzY3M2FiNztcbn1cbi5jbGFzc2ljLXRhYnMudGFicy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDAwO1xufVxuLmNsYXNzaWMtdGFicy50YWJzLW9yYW5nZSBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2U1MzkzNTtcbn1cbi5jbGFzc2ljLXRhYnMudGFicy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Y2IzNDI7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtZ3JlZW4gbGkgYS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNTY1YzA7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1RjQ7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtcHJpbWFyeSBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlIGEge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi50YWJsZSBmaWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFibGUgZmllbGRzZXQgbGFiZWwge1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLnByb2R1Y3QtdGFibGUgaW1nIHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cbi5wcm9kdWN0LXRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmlubGluZS11bC1pbWcgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uaW5saW5lLXVsLWltZyBsaSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDhweDtcbn1cblxuLnN0cmVhayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGhlaWdodDogMjUwcHg7XG59XG4uc3RyZWFrLnN0cmVhay1sZyB7XG4gIGhlaWdodDogNDAwcHg7XG59XG4uc3RyZWFrLnN0cmVhay1waG90byB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN0cmVhay5uby1mbGV4IHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5zdHJlYWsgLmZsZXgtY2VudGVyIHVsLCAuc3RyZWFrIC5jYXJkLW92ZXJsYXkgdWwsIC5zdHJlYWsgLmNhcmQgLmNhcmQtY2lyY2xlIHVsLCAuY2FyZCAuc3RyZWFrIC5jYXJkLWNpcmNsZSB1bCwgLnN0cmVhayAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgdWwsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLnN0cmVhayAuYXZhdGFyIHVsLCAuc3RyZWFrIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHVsLCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLnN0cmVhayAuYXZhdGFyIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdHJlYWsgLmZsZXgtY2VudGVyIHVsIGxpOmxhc3QtY2hpbGQsIC5zdHJlYWsgLmNhcmQtb3ZlcmxheSB1bCBsaTpsYXN0LWNoaWxkLCAuc3RyZWFrIC5jYXJkIC5jYXJkLWNpcmNsZSB1bCBsaTpsYXN0LWNoaWxkLCAuY2FyZCAuc3RyZWFrIC5jYXJkLWNpcmNsZSB1bCBsaTpsYXN0LWNoaWxkLCAuc3RyZWFrIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciB1bCBsaTpsYXN0LWNoaWxkLCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5zdHJlYWsgLmF2YXRhciB1bCBsaTpsYXN0LWNoaWxkLCAuc3RyZWFrIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHVsIGxpOmxhc3QtY2hpbGQsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuc3RyZWFrIC5hdmF0YXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3RyZWFrIC5mbGV4LWNlbnRlciB1bCBsaSBoMSwgLnN0cmVhayAuY2FyZC1vdmVybGF5IHVsIGxpIGgxLCAuc3RyZWFrIC5jYXJkIC5jYXJkLWNpcmNsZSB1bCBsaSBoMSwgLmNhcmQgLnN0cmVhayAuY2FyZC1jaXJjbGUgdWwgbGkgaDEsIC5zdHJlYWsgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHVsIGxpIGgxLCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5zdHJlYWsgLmF2YXRhciB1bCBsaSBoMSwgLnN0cmVhayAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciB1bCBsaSBoMSwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5zdHJlYWsgLmF2YXRhciB1bCBsaSBoMSwgLnN0cmVhayAuZmxleC1jZW50ZXIgdWwgbGkgaDIsIC5zdHJlYWsgLmNhcmQtb3ZlcmxheSB1bCBsaSBoMiwgLnN0cmVhayAuY2FyZCAuY2FyZC1jaXJjbGUgdWwgbGkgaDIsIC5jYXJkIC5zdHJlYWsgLmNhcmQtY2lyY2xlIHVsIGxpIGgyLCAuc3RyZWFrIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciB1bCBsaSBoMiwgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuc3RyZWFrIC5hdmF0YXIgdWwgbGkgaDIsIC5zdHJlYWsgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgdWwgbGkgaDIsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuc3RyZWFrIC5hdmF0YXIgdWwgbGkgaDIsIC5zdHJlYWsgLmZsZXgtY2VudGVyIHVsIGxpIGgzLCAuc3RyZWFrIC5jYXJkLW92ZXJsYXkgdWwgbGkgaDMsIC5zdHJlYWsgLmNhcmQgLmNhcmQtY2lyY2xlIHVsIGxpIGgzLCAuY2FyZCAuc3RyZWFrIC5jYXJkLWNpcmNsZSB1bCBsaSBoMywgLnN0cmVhayAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgdWwgbGkgaDMsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLnN0cmVhayAuYXZhdGFyIHVsIGxpIGgzLCAuc3RyZWFrIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHVsIGxpIGgzLCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLnN0cmVhayAuYXZhdGFyIHVsIGxpIGgzLCAuc3RyZWFrIC5mbGV4LWNlbnRlciB1bCBsaSBoNCwgLnN0cmVhayAuY2FyZC1vdmVybGF5IHVsIGxpIGg0LCAuc3RyZWFrIC5jYXJkIC5jYXJkLWNpcmNsZSB1bCBsaSBoNCwgLmNhcmQgLnN0cmVhayAuY2FyZC1jaXJjbGUgdWwgbGkgaDQsIC5zdHJlYWsgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHVsIGxpIGg0LCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5zdHJlYWsgLmF2YXRhciB1bCBsaSBoNCwgLnN0cmVhayAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciB1bCBsaSBoNCwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5zdHJlYWsgLmF2YXRhciB1bCBsaSBoNCwgLnN0cmVhayAuZmxleC1jZW50ZXIgdWwgbGkgaDUsIC5zdHJlYWsgLmNhcmQtb3ZlcmxheSB1bCBsaSBoNSwgLnN0cmVhayAuY2FyZCAuY2FyZC1jaXJjbGUgdWwgbGkgaDUsIC5jYXJkIC5zdHJlYWsgLmNhcmQtY2lyY2xlIHVsIGxpIGg1LCAuc3RyZWFrIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciB1bCBsaSBoNSwgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuc3RyZWFrIC5hdmF0YXIgdWwgbGkgaDUsIC5zdHJlYWsgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgdWwgbGkgaDUsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuc3RyZWFrIC5hdmF0YXIgdWwgbGkgaDUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYm94ZWQtZ2FsbGVyeSAuY29sLW1kLTYsIC5ib3hlZC1nYWxsZXJ5IC5jb2wtbWQtMyB7XG4gIHBhZGRpbmc6IDAuMzZyZW0gMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3hlZC1nYWxsZXJ5LnJpZ2h0LWFsaWduZWQgLmNvbC1tZC02LCAuYm94ZWQtZ2FsbGVyeS5yaWdodC1hbGlnbmVkIC5jb2wtbWQtMyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMGQ0N2ExO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMnMgZWFzZS1pbi1vdXQ7XG59XG4ucHJvZ3Jlc3MgLmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBjYWY5O1xufVxuLnByb2dyZXNzIC5pbmRldGVybWluYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWxsLWNoYW5nZTogbGVmdCwgcmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZSAyLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjgxNSwgMC43MzUsIDAuMzk1KSBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZSAyLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjgxNSwgMC43MzUsIDAuMzk1KSBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBpbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xuICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGUgMi4xcyBjdWJpYy1iZXppZXIoMC42NSwgMC44MTUsIDAuNzM1LCAwLjM5NSkgaW5maW5pdGU7XG59XG4ucHJvZ3Jlc3MgLmluZGV0ZXJtaW5hdGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lsbC1jaGFuZ2U6IGxlZnQsIHJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZS1zaG9ydCAyLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBpbmRldGVybWluYXRlLXNob3J0IDIuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZS1zaG9ydCAyLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZS1zaG9ydCAyLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZS1zaG9ydCAyLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjE1cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDEuMTVzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxLjE1cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAxLjE1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjE1cztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpbmRldGVybWluYXRlIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0zNSU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAtOTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IC05MCU7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBpbmRldGVybWluYXRlIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0zNSU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAtOTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IC05MCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMzUlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIDYwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogLTkwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAtOTAlO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1zaG9ydCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMjAwJTtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICA2MCUge1xuICAgIGxlZnQ6IDEwNyU7XG4gICAgcmlnaHQ6IC04JTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDclO1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBpbmRldGVybWluYXRlLXNob3J0IHtcbiAgMCUge1xuICAgIGxlZnQ6IC0yMDAlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIDYwJSB7XG4gICAgbGVmdDogMTA3JTtcbiAgICByaWdodDogLTglO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwNyU7XG4gICAgcmlnaHQ6IC04JTtcbiAgfVxufVxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlLXNob3J0IHtcbiAgMCUge1xuICAgIGxlZnQ6IC0yMDAlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIDYwJSB7XG4gICAgbGVmdDogMTA3JTtcbiAgICByaWdodDogLTglO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwNyU7XG4gICAgcmlnaHQ6IC04JTtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKlxuICBDSVJDTEVcbioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuICAgIEBsaWNlbnNlXG4gICAgQ29weXJpZ2h0IChjKSAyMDE0IFRoZSBQb2x5bWVyIFByb2plY3QgQXV0aG9ycy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAgICBUaGlzIGNvZGUgbWF5IG9ubHkgYmUgdXNlZCB1bmRlciB0aGUgQlNEIHN0eWxlIGxpY2Vuc2UgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL0xJQ0VOU0UudHh0XG4gICAgVGhlIGNvbXBsZXRlIHNldCBvZiBhdXRob3JzIG1heSBiZSBmb3VuZCBhdCBodHRwOi8vcG9seW1lci5naXRodWIuaW8vQVVUSE9SUy50eHRcbiAgICBUaGUgY29tcGxldGUgc2V0IG9mIGNvbnRyaWJ1dG9ycyBtYXkgYmUgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL0NPTlRSSUJVVE9SUy50eHRcbiAgICBDb2RlIGRpc3RyaWJ1dGVkIGJ5IEdvb2dsZSBhcyBwYXJ0IG9mIHRoZSBwb2x5bWVyIHByb2plY3QgaXMgYWxzb1xuICAgIHN1YmplY3QgdG8gYW4gYWRkaXRpb25hbCBJUCByaWdodHMgZ3JhbnQgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL1BBVEVOVFMudHh0XG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFNUWUxFUyBGT1IgVEhFIFNQSU5ORVIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG4gKiBDb25zdGFudHM6XG4gKiAgICAgIFNUUk9LRVdJRFRIID0gM3B4XG4gKiAgICAgIEFSQ1NJWkUgICAgID0gMjcwIGRlZ3JlZXMgKGFtb3VudCBvZiBjaXJjbGUgdGhlIGFyYyB0YWtlcyB1cClcbiAqICAgICAgQVJDVElNRSAgICAgPSAxMzMzbXMgKHRpbWUgaXQgdGFrZXMgdG8gZXhwYW5kIGFuZCBjb250cmFjdCBhcmMpXG4gKiAgICAgIEFSQ1NUQVJUUk9UID0gMjE2IGRlZ3JlZXMgKGhvdyBtdWNoIHRoZSBzdGFydCBsb2NhdGlvbiBvZiB0aGUgYXJjXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvdWxkIHJvdGF0ZSBlYWNoIHRpbWUsIDIxNiBnaXZlcyB1cyBhXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNSBwb2ludGVkIHN0YXIgc2hhcGUgKGl0J3MgMzYwLzUgKiAzKS5cbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGb3IgYSA3IHBvaW50ZWQgc3Rhciwgd2UgbWlnaHQgZG9cbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzNjAvNyAqIDMgPSAxNTQuMjg2KVxuICogICAgICBDT05UQUlORVJXSURUSCA9IDI4cHhcbiAqICAgICAgU0hSSU5LX1RJTUUgPSA0MDBtc1xuICovXG4ucHJlbG9hZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5wcmVsb2FkZXItd3JhcHBlci5zbWFsbCB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4ucHJlbG9hZGVyLXdyYXBwZXIuYmlnIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cbi5wcmVsb2FkZXItd3JhcHBlci5hY3RpdmUge1xuICAvKiBkdXJhdGlvbjogMzYwICogQVJDVElNRSAvIChBUkNTVEFSVFJPVCArICgzNjAtQVJDU0laRSkpICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY29udGFpbmVyLXJvdGF0ZSB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY29udGFpbmVyLXJvdGF0ZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3Bpbm5lci1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItYmx1ZSxcbi5zcGlubmVyLWJsdWUtb25seSB7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLnNwaW5uZXItcmVkLFxuLnNwaW5uZXItcmVkLW9ubHkge1xuICBib3JkZXItY29sb3I6ICNkYjQ0Mzc7XG59XG5cbi5zcGlubmVyLXllbGxvdyxcbi5zcGlubmVyLXllbGxvdy1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjRiNDAwO1xufVxuXG4uc3Bpbm5lci1ncmVlbixcbi5zcGlubmVyLWdyZWVuLW9ubHkge1xuICBib3JkZXItY29sb3I6ICMwZjlkNTg7XG59XG5cbi8qKlxuICogSU1QT1JUQU5UIE5PVEUgQUJPVVQgQ1NTIEFOSU1BVElPTiBQUk9QRVJUSUVTIChrZWFudWxlZSk6XG4gKlxuICogaU9TIFNhZmFyaSAodGVzdGVkIG9uIGlPUyA4LjEpIGRvZXMgbm90IGhhbmRsZSBhbmltYXRpb24tZGVsYXkgdmVyeSB3ZWxsIC0gaXQgZG9lc24ndFxuICogZ3VhcmFudGVlIHRoYXQgdGhlIGFuaW1hdGlvbiB3aWxsIHN0YXJ0IF9leGFjdGx5XyBhZnRlciB0aGF0IHZhbHVlLiBTbyB3ZSBhdm9pZCB1c2luZ1xuICogYW5pbWF0aW9uLWRlbGF5IGFuZCBpbnN0ZWFkIHNldCBjdXN0b20ga2V5ZnJhbWVzIGZvciBlYWNoIGNvbG9yIChhcyByZWR1bmRhbnQgYXMgaXRcbiAqIHNlZW1zKS5cbiAqXG4gKiBXZSB3cml0ZSBvdXQgZWFjaCBhbmltYXRpb24gaW4gZnVsbCAoaW5zdGVhZCBvZiBzZXBhcmF0aW5nIGFuaW1hdGlvbi1uYW1lLFxuICogYW5pbWF0aW9uLWR1cmF0aW9uLCBldGMuKSBiZWNhdXNlIHVuZGVyIHRoZSBwb2x5ZmlsbCwgU2FmYXJpIGRvZXMgbm90IHJlY29nbml6ZSB0aG9zZVxuICogc3BlY2lmaWMgcHJvcGVydGllcyBwcm9wZXJseSwgdHJlYXRzIHRoZW0gYXMgLXdlYmtpdC1hbmltYXRpb24sIGFuZCBvdmVycmlkZXMgdGhlXG4gKiBvdGhlciBhbmltYXRpb24gcnVsZXMuIFNlZSBodHRwczovL2dpdGh1Yi5jb20vUG9seW1lci9wbGF0Zm9ybS9pc3N1ZXMvNTMuXG4gKi9cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1ibHVlIHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGJsdWUtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgYmx1ZS1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItcmVkIHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHJlZC1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCByZWQtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXllbGxvdyB7XG4gIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCB5ZWxsb3ctZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgeWVsbG93LWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1ncmVlbiB7XG4gIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBncmVlbi1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBncmVlbi1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItYmx1ZS1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXJlZC1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXllbGxvdy1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWdyZWVuLW9ubHkge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZpbGwtdW5maWxsLXJvdGF0ZSB7XG4gIDEyLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgLyogMC41ICogQVJDU0laRSAqL1xuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxuICAvKiAxICAgKiBBUkNTSVpFICovXG4gIDM3LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gIH1cbiAgLyogMS41ICogQVJDU0laRSAqL1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcbiAgfVxuICAvKiAyICAgKiBBUkNTSVpFICovXG4gIDYyLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7XG4gIH1cbiAgLyogMi41ICogQVJDU0laRSAqL1xuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTtcbiAgfVxuICAvKiAzICAgKiBBUkNTSVpFICovXG4gIDg3LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7XG4gIH1cbiAgLyogMy41ICogQVJDU0laRSAqL1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcbiAgfVxuICAvKiA0ICAgKiBBUkNTSVpFICovXG59XG5Aa2V5ZnJhbWVzIGZpbGwtdW5maWxsLXJvdGF0ZSB7XG4gIDEyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIC8qIDAuNSAqIEFSQ1NJWkUgKi9cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG4gIC8qIDEgICAqIEFSQ1NJWkUgKi9cbiAgMzcuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gIH1cbiAgLyogMS41ICogQVJDU0laRSAqL1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7XG4gIH1cbiAgLyogMiAgICogQVJDU0laRSAqL1xuICA2Mi41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTtcbiAgfVxuICAvKiAyLjUgKiBBUkNTSVpFICovXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTtcbiAgfVxuICAvKiAzICAgKiBBUkNTSVpFICovXG4gIDg3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5NDVkZWcpO1xuICB9XG4gIC8qIDMuNSAqIEFSQ1NJWkUgKi9cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xuICB9XG4gIC8qIDQgICAqIEFSQ1NJWkUgKi9cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBibHVlLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjYlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDg5JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBibHVlLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjYlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDg5JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJlZC1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJlZC1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgeWVsbG93LWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NiUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgeWVsbG93LWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NiUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBncmVlbi1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBncmVlbi1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyoqXG4gKiBQYXRjaCB0aGUgZ2FwIHRoYXQgYXBwZWFyIGJldHdlZW4gdGhlIHR3byBhZGphY2VudCBkaXYuY2lyY2xlLWNsaXBwZXIgd2hpbGUgdGhlXG4gKiBzcGlubmVyIGlzIHJvdGF0aW5nIChhcHBlYXJzIG9uIENocm9tZSAzOCwgU2FmYXJpIDcuMSwgYW5kIElFIDExKS5cbiAqL1xuLmdhcC1wYXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA0NSU7XG4gIHdpZHRoOiAxMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uZ2FwLXBhdGNoIC5jaXJjbGUge1xuICB3aWR0aDogMTAwMCU7XG4gIGxlZnQ6IC00NTAlO1xufVxuXG4uY2lyY2xlLWNsaXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG4uY2lyY2xlLWNsaXBwZXIgLmNpcmNsZSB7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICAvKiBTVFJPS0VXSURUSCAqL1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uY2lyY2xlLWNsaXBwZXIubGVmdCAuY2lyY2xlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyOWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyOWRlZyk7XG59XG4uY2lyY2xlLWNsaXBwZXIucmlnaHQgLmNpcmNsZSB7XG4gIGxlZnQ6IC0xMDAlO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTI5ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEyOWRlZyk7XG59XG5cbi5hY3RpdmUgLmNpcmNsZS1jbGlwcGVyLmxlZnQgLmNpcmNsZSB7XG4gIC8qIGR1cmF0aW9uOiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZWZ0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBsZWZ0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuY2lyY2xlLWNsaXBwZXIucmlnaHQgLmNpcmNsZSB7XG4gIC8qIGR1cmF0aW9uOiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiByaWdodC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogcmlnaHQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGVmdC1zcGluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZWZ0LXNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcmlnaHQtc3BpbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJpZ2h0LXNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgfVxufVxuI3NwaW5uZXJDb250YWluZXIuY29vbGRvd24ge1xuICAvKiBkdXJhdGlvbjogU0hSSU5LX1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZSwgZmFkZS1vdXQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGUsIGZhZGUtb3V0IDQwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4jbWRiLXByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAvKiBjaGFuZ2UgaWYgdGhlIG1hc2sgc2hvdWxkIGhhdmUgYW5vdGhlciBjb2xvciB0aGVuIHdoaXRlICovXG4gIHotaW5kZXg6IDk5OTg7XG4gIC8qIG1ha2VzIHN1cmUgaXQgc3RheXMgb24gdG9wICovXG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvcmRpb24gLnBhbmVsIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuLmFjY29yZGlvbiAuZmEtYW5nbGUtZG93biB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbGxhcHNpYmxlLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5BZGRpdGlvbmFsIGJ1dHRvbiBzdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKiovXG4uYnRuLWZsb2F0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5idG4tZmxvYXRpbmcgaSB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMzdweDtcbn1cbi5idG4tZmxvYXRpbmc6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZmxvYXRpbmcuYnRuLWxhcmdlIHtcbiAgd2lkdGg6IDU1LjVweDtcbiAgaGVpZ2h0OiA1NS41cHg7XG59XG4uYnRuLWZsb2F0aW5nLmJ0bi1sYXJnZSBpIHtcbiAgbGluZS1oZWlnaHQ6IDU1LjVweDtcbn1cbi5idG4tZmxvYXRpbmcuYnRuLXNtYWxsLCAuY2FyZCAuY2FyZC1zaGFyZSAuc29jaWFsLXJldmVhbCAuYnRuLWZsb2F0aW5nLCAuYnRuLWZsb2F0aW5nLndpc2hsaXN0IHtcbiAgaGVpZ2h0OiA0N3B4O1xuICB3aWR0aDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYnRuLWZsb2F0aW5nLmJ0bi1zbWFsbCAuZmEsIC5jYXJkIC5jYXJkLXNoYXJlIC5zb2NpYWwtcmV2ZWFsIC5idG4tZmxvYXRpbmcgLmZhLCAuYnRuLWZsb2F0aW5nLndpc2hsaXN0IC5mYSxcbi5idG4tZmxvYXRpbmcuYnRuLXNtYWxsIC5tYXRlcmlhbC1pY29ucyxcbi5jYXJkIC5jYXJkLXNoYXJlIC5zb2NpYWwtcmV2ZWFsIC5idG4tZmxvYXRpbmcgLm1hdGVyaWFsLWljb25zLFxuLmJ0bi1mbG9hdGluZy53aXNobGlzdCAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuYnV0dG9uLCBodG1sIFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInJlc2V0XCJdLCBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmJ0bi1mYWIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbn1cbi5idG4tZmFiLFxuLmJ0bi1mYWIgLnJpcHBsZS13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5idG4tZmFiLmJ0bi1taW5pIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTNweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIzcHg7XG4gIGJvdHRvbTogMjNweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHotaW5kZXg6IDk5ODtcbn1cbi5maXhlZC1hY3Rpb24tYnRuIHVsIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDY0cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5maXhlZC1hY3Rpb24tYnRuIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5maXhlZC1hY3Rpb24tYnRuIHVsIGEuYnRuLWZsb2F0aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJ0bi1mbGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tZmxhdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLXJvdW5kZWQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDEwZW07XG4gIC1vLWJvcmRlci1yYWRpdXM6IDEwZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG59XG5cbi5uYXYtcGlsbHMubWQtcGlsbHMgLm5hdi1pdGVtIC5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1RjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdi1waWxscy5tZC1waWxscyAubmF2LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGNvbG9yOiAjNDU1MjZFO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLmNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjNweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMXB4IDdweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB6LWluZGV4OiAyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMTByZW07XG4gIC1vLWJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLnNvY2lhbC1jb3VudGVycyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbn1cblxuLyogQnV0dG9ucyAqL1xuLmJ0bi1mYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG59XG4uYnRuLWZiOmhvdmVyLCAuYnRuLWZiOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjRhYTtcbn1cblxuLmJ0bi1ncGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDRCMzk7XG59XG4uYnRuLWdwbHVzOmhvdmVyLCAuYnRuLWdwbHVzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxNWY0Zjtcbn1cblxuLmJ0bi10dyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUFDRUU7XG59XG4uYnRuLXR3OmhvdmVyLCAuYnRuLXR3OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjYjdmMDtcbn1cblxuLmJ0bi1saSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgyQ0E7XG59XG4uYnRuLWxpOmhvdmVyLCAuYnRuLWxpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTJlNDtcbn1cblxuLnl0LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEMjAxRjtcbn1cbi55dC1iZzpob3ZlciwgLnl0LWJnOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlMjgyNztcbn1cblxuLmlucy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG59XG4uaW5zLWJnOmhvdmVyLCAuaW5zLWJnOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2N2ZhZDtcbn1cblxuLmJ0bi1waW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzYxMTE4O1xufVxuLmJ0bi1waW46aG92ZXIsIC5idG4tcGluOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkMTMxYjtcbn1cblxuLmJ0bi1pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xufVxuLmJ0bi1pbnM6aG92ZXIsIC5idG4taW5zOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2N2ZhZDtcbn1cblxuLmJ0bi15dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRDIwMUY7XG59XG4uYnRuLXl0OmhvdmVyLCAuYnRuLXl0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlMjgyNztcbn1cblxuLmJ0bi12ayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Qzc1QTM7XG59XG4uYnRuLXZrOmhvdmVyLCAuYnRuLXZrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4ODJiMTtcbn1cblxuLmJ0bi1naXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE4M0M0O1xufVxuLmJ0bi1naXQ6aG92ZXIsIC5idG4tZ2l0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0OTBjYTtcbn1cblxuLmJ0bi1jb21tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwQ0ZDMDtcbn1cbi5idG4tY29tbTpob3ZlciwgLmJ0bi1jb21tOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ZDRjNjtcbn1cblxuLmJ0bi1lbWFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjUxNUQ7XG59XG4uYnRuLWVtYWlsOmhvdmVyLCAuYnRuLWVtYWlsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NWQ2Yjtcbn1cblxuLmJ0bi1kcmliYmJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMzIzNjE7XG59XG4uYnRuLWRyaWJiYmxlOmhvdmVyLCAuYnRuLWRyaWJiYmxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4Mjc2Yztcbn1cblxuLmJ0bi1zbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjljNTU7XG59XG4uYnRuLXNvOmhvdmVyLCAuYnRuLXNvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YWE2ZDtcbn1cblxuLyogSWNvbnMgKi9cbi5pY29ucy1zbSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uZmItaWMge1xuICBjb2xvcjogIzNCNTk5OCAhaW1wb3J0YW50O1xufVxuLmZiLWljOmhvdmVyLCAuZmItaWM6Zm9jdXMge1xuICBjb2xvcjogIzNCNTk5ODtcbn1cblxuLmdwbHVzLWljIHtcbiAgY29sb3I6ICNERDRCMzkgIWltcG9ydGFudDtcbn1cbi5ncGx1cy1pYzpob3ZlciwgLmdwbHVzLWljOmZvY3VzIHtcbiAgY29sb3I6ICNERDRCMzk7XG59XG5cbi50dy1pYyB7XG4gIGNvbG9yOiAjNTVBQ0VFICFpbXBvcnRhbnQ7XG59XG4udHctaWM6aG92ZXIsIC50dy1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjNTVBQ0VFO1xufVxuXG4ubGktaWMge1xuICBjb2xvcjogIzAwODJDQSAhaW1wb3J0YW50O1xufVxuLmxpLWljOmhvdmVyLCAubGktaWM6Zm9jdXMge1xuICBjb2xvcjogIzAwODJDQTtcbn1cblxuLnl0LWljIHtcbiAgY29sb3I6ICNDRDIwMUYgIWltcG9ydGFudDtcbn1cbi55dC1pYzpob3ZlciwgLnl0LWljOmZvY3VzIHtcbiAgY29sb3I6ICNDRDIwMUY7XG59XG5cbi5kcmliYmJsZS1pYyB7XG4gIGNvbG9yOiAjQzMyMzYxICFpbXBvcnRhbnQ7XG59XG4uZHJpYmJibGUtaWM6aG92ZXIsIC5kcmliYmJsZS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjQzMyMzYxO1xufVxuXG4uaW5zLWljIHtcbiAgY29sb3I6ICMzRjcyOUIgIWltcG9ydGFudDtcbn1cbi5pbnMtaWM6aG92ZXIsIC5pbnMtaWM6Zm9jdXMge1xuICBjb2xvcjogIzNGNzI5Qjtcbn1cblxuLnBpbi1pYyB7XG4gIGNvbG9yOiAjQzYxMTE4ICFpbXBvcnRhbnQ7XG59XG4ucGluLWljOmhvdmVyLCAucGluLWljOmZvY3VzIHtcbiAgY29sb3I6ICNDNjExMTg7XG59XG5cbi52ay1pYyB7XG4gIGNvbG9yOiAjNEM3NUEzICFpbXBvcnRhbnQ7XG59XG4udmstaWM6aG92ZXIsIC52ay1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjNEM3NUEzO1xufVxuXG4uZ2l0LWljIHtcbiAgY29sb3I6ICM0MTgzQzQgIWltcG9ydGFudDtcbn1cbi5naXQtaWM6aG92ZXIsIC5naXQtaWM6Zm9jdXMge1xuICBjb2xvcjogIzQxODNDNDtcbn1cblxuLmVtYWlsLWljIHtcbiAgY29sb3I6ICM0QjUxNUQgIWltcG9ydGFudDtcbn1cbi5lbWFpbC1pYzpob3ZlciwgLmVtYWlsLWljOmZvY3VzIHtcbiAgY29sb3I6ICM0QjUxNUQ7XG59XG5cbi5jb21tLWljIHtcbiAgY29sb3I6ICMzMENGQzAgIWltcG9ydGFudDtcbn1cbi5jb21tLWljOmhvdmVyLCAuY29tbS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjMzBDRkMwO1xufVxuXG4uZHJpYi1pYyB7XG4gIGNvbG9yOiAjQzMyMzYxICFpbXBvcnRhbnQ7XG59XG4uZHJpYi1pYzpob3ZlciwgLmRyaWItaWM6Zm9jdXMge1xuICBjb2xvcjogI0MzMjM2MTtcbn1cblxuLnNvLWljIHtcbiAgY29sb3I6ICNmNjljNTUgIWltcG9ydGFudDtcbn1cbi5zby1pYzpob3ZlciwgLnNvLWljOmZvY3VzIHtcbiAgY29sb3I6ICNmNjljNTU7XG59XG5cbi8qIFNvY2lhbCBsaXN0ICovXG4uc29jaWFsLWxpc3Qge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5zb2NpYWwtbGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uc29jaWFsLWxpc3QgLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uc29jaWFsLWxpc3QgLmZhLWZhY2Vib29rIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xufVxuLnNvY2lhbC1saXN0IGEge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wZXJzb25hbC1zbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGVyc29uYWwtc20gYSB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5wZXJzb25hbC1zbSBhOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGVyc29uYWwtc20gYSAuZmEge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG4ucGVyc29uYWwtc20gYTpob3ZlciAuZmEge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5wZXJzb25hbC1zbSBhIHtcbiAgICBwYWRkaW5nOiAycHg7XG4gIH1cbn1cbi5jYXJkIC5jYXJkLWRhdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U0NTUxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uY2FyZCAuY2FyZC1kYXRhIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uY2FyZCAuY2FyZC1kYXRhIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmNhcmQgLmNhcmQtZGF0YSB1bCBsaSAuZmEtY2xvY2stbyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNhcmQgLmNhcmQtZGF0YSB1bCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZCAuY2FyZC1kYXRhIHVsIGEgLmZhIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4uY2FyZCAucmF0aW5nIHtcbiAgY29sb3I6ICNmZmEwMDA7XG59XG4uY2FyZCAuYnRuLWFjdGlvbiB7XG4gIG1hcmdpbjogLTIzcHggMjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI1MTVEO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHdpZHRoOiA0N3B4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5jYXJkIC5idG4tYWN0aW9uIC5mYSxcbi5jYXJkIC5idG4tYWN0aW9uIC5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmNhcmQgLmNhcmQtcmV2aWV3IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDUwcHggMjBweCAyMHB4IDIwcHg7XG59XG4uY2FyZCAuY2FyZC1yZXZpZXcgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5jYXJkIC5jYXJkLXJldmlldyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jYXJkIC5jYXJkLXJldmlldyB1bCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZCAuY2FyZC1yZXZpZXcgdWwgYSAuZmEge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5jYXJkIC5hY3RpdmF0b3Ige1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNhcmQgLmxpbmstdGV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzAwMDtcbn1cbi5jYXJkIC5saW5rLXRleHQgaSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uY2FyZC5jYXJkLWRhcmsgLmFjdGl2YXRvciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQuY2FyZC1kYXJrIC5jYXJkLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZC5jYXJkLWRhcmsgLmNhcmQtYmxvY2sgaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xufVxuLmNhcmQuY2FyZC1kYXJrIC5jYXJkLWJsb2NrIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkIC5jYXJkLXJldmVhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRvcDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmNhcmQgLmNhcmQtcmV2ZWFsIC5jYXJkLXRpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcmQgLmNhcmQtcmV2ZWFsIC5jYXJkLXRpdGxlIGkge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbn1cbi5jYXJkIC5jYXJkLXJldmVhbCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkIC5jYXJkLXJldmVhbCAuY29udGVudCBoNCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY2FyZCAuY2FyZC1yZXZlYWwgLmNvbnRlbnQgaDUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNhcmQgLmNhcmQtc2hhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZCAuY2FyZC1zaGFyZSAuc29jaWFsLXJldmVhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjhweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xufVxuLmNhcmQgLmNhcmQtc2hhcmUgLnNvY2lhbC1yZXZlYWwgLmJ0bi1mbG9hdGluZyB7XG4gIG1hcmdpbjogMC4zcmVtO1xufVxuLmNhcmQgLmNhcmQtc2hhcmUgLnNvY2lhbC1yZXZlYWwtYWN0aXZlIHtcbiAgei1pbmRleDogMTE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC8qei1pbmRleDogMzsqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDhweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xufVxuLmNhcmQub3ZmLWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZCAuY2FyZC1mb290ZXIge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZCAuY2FyZC1mb290ZXIgLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciAubGVmdCAuZGlzY291bnQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmNhcmQgLmNhcmQtZm9vdGVyIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciAucmlnaHQgYSB7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmNhcmQgLmNhcmQtZm9vdGVyIC5yaWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNTAwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjRzO1xuICAtby10cmFuc2l0aW9uOiAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciAucmlnaHQgYS5hY3RpdmUge1xuICBjb2xvcjogI2Q1MDAwMDtcbn1cblxuLmNhcmQtd3JhcHBlciB7XG4gIG1hcmdpbjogMC41cmVtIDAgMXJlbSAwO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBlcnNwZWN0aXZlOiA4MDBweDtcbiAgLyogRnJvbnQgc2lkZSAqL1xuICAvKiBDYXJkIHdpdGggcm90YXRlIG9uIGNsaWNrICovXG4gIC8qIFJvdGF0ZSBpY29ucyAqL1xuICAvKiBBbmltYXRpb24gKi9cbiAgLyogQ2xpY2sgZWZmZWN0ICovXG59XG4uY2FyZC13cmFwcGVyIC5mYWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNhcmQtd3JhcHBlciAuZmFjZSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY2FyZC13cmFwcGVyIC5mYWNlIGg1IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jYXJkLXdyYXBwZXIgLmZhY2UgLmNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmNhcmQtd3JhcHBlciAuZmFjZSAuY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jYXJkLXdyYXBwZXIgLmZhY2UgLmNvbnRlbnQgLnJvdGF0ZS1idG4ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNhcmQtd3JhcHBlciAuY2FyZC11cCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNTAlO1xufVxuLmNhcmQtd3JhcHBlciAuY2FyZC11cCBpbWcge1xuICBtaW4td2lkdGg6IDQwMHB4O1xufVxuLmNhcmQtd3JhcHBlciAuYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luOiAtNjVweCBhdXRvIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5jYXJkLXdyYXBwZXIgLmF2YXRhciBpbWcge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtd3JhcHBlciAuY2FyZC1yb3RhdGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmQtd3JhcHBlciAuZmEtcmVwZWF0LFxuLmNhcmQtd3JhcHBlciAuZmEtdW5kbyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jYXJkLXdyYXBwZXIgLmZhLXVuZG8ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNhcmQtd3JhcHBlciAuY2FyZC1yb3RhdGluZyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uY2FyZC13cmFwcGVyIC5mcm9udCxcbi5jYXJkLXdyYXBwZXIgLmJhY2sge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDEuMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjBzO1xufVxuLmNhcmQtd3JhcHBlciAuYmFjayB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uY2FyZC13cmFwcGVyIC5iYWNrIC5jYXJkLXRpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcmQtd3JhcHBlciAuYmFjayAuY2FyZC10aXRsZSBpIHtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uY2FyZC13cmFwcGVyIC5jYXJkLXJvdGF0aW5nLmVmZmVjdF9fY2xpY2suZmxpcHBlZCAuZnJvbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cbi5jYXJkLXdyYXBwZXIgLmNhcmQtcm90YXRpbmcuZWZmZWN0X19jbGljay5mbGlwcGVkIC5iYWNrIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcbn1cblxuLmNhcmQtZGF0YSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNhcmQtZGF0YSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmNhcmQtZGF0YSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jYXJkLWRhdGEgdWwgYSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmNhcmQtZGF0YSB1bCBhIC5mYSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uY2FyZC1vdmVybGF5IHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNhcmQtb3ZlcmxheSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNlY3Rpb24taGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLWhlYWRpbmcgaDEge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnNlY3Rpb24taGVhZGluZyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG59XG5cbi5jYXJkLWNhc2NhZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2FyZC1jYXNjYWRlIC52aWV3IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jYXJkLWNhc2NhZGUubmFycm93ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNhcmQtY2FzY2FkZS5uYXJyb3dlciAudmlldyB7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4uY2FyZC1jYXNjYWRlLndpZGVyIC5jYXJkLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xufVxuLmNhcmQtY2FzY2FkZSAuY2FyZC1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAxLjhyZW07XG59XG5cbi5jYXJkLWNhc2NhZGUtMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJkLWNhc2NhZGUtMiAudmlldyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNhcmQtY2FzY2FkZS0yIC5jYXJkLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDY1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lsbC1jaGFuZ2U6IHdpZHRoLCBoZWlnaHQ7XG59XG4uZHJvcGRvd24tY29udGVudCBsaSB7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZHJvcGRvd24tY29udGVudCBsaTpob3ZlciwgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5kcm9wZG93bi1jb250ZW50IGxpID4gYSwgLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjNDI4NUY0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xufVxuLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBhID4gaSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uY29sb3JmdWwtc2VsZWN0IC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1RjQ7XG59XG4uZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1RjQ7XG59XG5cbi5kcm9wZG93bi1kYW5nZXIgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMDAwMDtcbn1cbi5kcm9wZG93bi1kYW5nZXIgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5kcm9wZG93bi1kYW5nZXIgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzAwMDA7XG59XG5cbi5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQkJCQUQ7XG59XG4uZHJvcGRvd24tZGVmYXVsdCAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQkJCQUQ7XG59XG5cbi5kcm9wZG93bi1zZWNvbmRhcnkgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYztcbn1cbi5kcm9wZG93bi1zZWNvbmRhcnkgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5kcm9wZG93bi1zZWNvbmRhcnkgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2M7XG59XG5cbi5kcm9wZG93bi1zdWNjZXNzIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTE7XG59XG4uZHJvcGRvd24tc3VjY2VzcyAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmRyb3Bkb3duLXN1Y2Nlc3MgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTE7XG59XG5cbi5kcm9wZG93bi1pbmZvIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTU7XG59XG4uZHJvcGRvd24taW5mbyAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmRyb3Bkb3duLWluZm8gLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTU7XG59XG5cbi5kcm9wZG93bi13YXJuaW5nIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMzM7XG59XG4uZHJvcGRvd24td2FybmluZyAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmRyb3Bkb3duLXdhcm5pbmcgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMzM7XG59XG5cbi5kcm9wZG93bi1pbnMgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5Qjtcbn1cbi5kcm9wZG93bi1pbnMgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5kcm9wZG93bi1pbnMgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG59XG5cbi5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG59XG4uZHJvcGRvd24tZGFyayAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kZC1yaWdodCB7XG4gIGxlZnQ6IC0xMDBweDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVGNDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYW5nZXIgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwMDAwO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJCQkFEO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXNlY29uZGFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2M7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc3VjY2VzcyAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTE7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24taW5mbyAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTU7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24td2FybmluZyAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjg4MDA7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24taW5zIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5Qjtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG5cbi5kcm9wZG93bi1tZW51LmFuaW1hdGVkIHtcbiAgLyogU3BlZWQgdXAgYW5pbWF0aW9ucyAqL1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLyohIFBob3RvU3dpcGUgbWFpbiBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxuXHRTdHlsZXMgZm9yIGJhc2ljIFBob3RvU3dpcGUgZnVuY3Rpb25hbGl0eSAoc2xpZGluZyBhcmVhLCBvcGVuL2Nsb3NlIHRyYW5zaXRpb25zKVxuKi9cbi8qIHBzd3AgPSBwaG90b3N3aXBlICovXG4ucHN3cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHotaW5kZXg6IDE1MDA7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogY3JlYXRlIHNlcGFyYXRlIGxheWVyLCB0byBhdm9pZCBwYWludCBvbiB3aW5kb3cub25zY3JvbGwgaW4gd2Via2l0L2JsaW5rICovXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBzd3AgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucHN3cCBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi8qIHN0eWxlIGlzIGFkZGVkIHdoZW4gSlMgb3B0aW9uIHNob3dIaWRlT3BhY2l0eSBpcyBzZXQgdG8gdHJ1ZSAqL1xuLnBzd3AtLWFuaW1hdGVfb3BhY2l0eSB7XG4gIC8qIDAuMDAxLCBiZWNhdXNlIG9wYWNpdHk6MCBkb2Vzbid0IHRyaWdnZXIgUGFpbnQgYWN0aW9uLCB3aGljaCBjYXVzZXMgbGFnIGF0IHN0YXJ0IG9mIHRyYW5zaXRpb24gKi9cbiAgb3BhY2l0eTogMC4wMDE7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi5wc3dwLS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLnBzd3AtLWRyYWdnaW5nIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLypcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXG5cdEFzIGFuaW1hdGluZyBvcGFjaXR5IGlzIG11Y2ggZmFzdGVyIHRoYW4gYW5pbWF0aW5nIHJnYmEoKSBiYWNrZ3JvdW5kLWNvbG9yLlxuKi9cbi5wc3dwX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5wc3dwX19zY3JvbGwtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi8qIFByZXZlbnQgc2VsZWN0aW9uIGFuZCB0YXAgaGlnaGxpZ2h0cyAqL1xuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX19pbWcge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi5wc3dwX19iZyB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fYmcsXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBzd3BfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBzd3BfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKlxuXHRzdHJldGNoZWQgdGh1bWJuYWlsIG9yIGRpdiBwbGFjZWhvbGRlciBlbGVtZW50IChzZWUgYmVsb3cpXG5cdHN0eWxlIGlzIGFkZGVkIHRvIGF2b2lkIGZsaWNrZXJpbmcgaW4gd2Via2l0L2JsaW5rIHdoZW4gbGF5ZXJzIG92ZXJsYXBcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuXHRkaXYgZWxlbWVudCB0aGF0IG1hdGNoZXMgc2l6ZSBvZiBsYXJnZSBpbWFnZVxuXHRsYXJnZSBpbWFnZSBsb2FkcyBvbiB0b3Agb2YgaXRcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlci0tYmxhbmsge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xufVxuXG4ucHN3cC0taWUgLnBzd3BfX2ltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi8qXG5cdEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcblx0KEpTIG9wdGlvbiBlcnJvck1zZyBjb250cm9scyBtYXJrdXApXG4qL1xuLnBzd3BfX2Vycm9yLW1zZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4ucHN3cF9fZXJyb3ItbXNnIGEge1xuICBjb2xvcjogI0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qISBQaG90b1N3aXBlIERlZmF1bHQgVUkgQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuLypcblxuXHRDb250ZW50czpcblxuXHQxLiBCdXR0b25zXG5cdDIuIFNoYXJlIG1vZGFsIGFuZCBsaW5rc1xuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcblx0NC4gQ2FwdGlvblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlcyAocm9vdCBlbGVtZW50LCB0b3AgYmFyLCBpZGxlIHN0YXRlLCBoaWRkZW4gc3RhdGUsIGV0Yy4pXG5cbiovXG4vKlxuXHRcblx0MS4gQnV0dG9uc1xuXG4gKi9cbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBzd3BfX2J1dHRvbjpmb2N1cywgLnBzd3BfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHN3cF9fYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5wc3dwX19idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIHBzd3BfX3VpLS1vdmVyLWNsb3NlIGNsYXNzIGl0IGFkZGVkIHdoZW4gbW91c2UgaXMgb3ZlciBlbGVtZW50IHRoYXQgc2hvdWxkIGNsb3NlIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb3Zlci1jbG9zZSAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wc3dwX19idXR0b24sXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saWdodGJveC9kZWZhdWx0LXNraW4ucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2NHB4IDg4cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjEpLCAobWluLXJlc29sdXRpb246IDEwNWRwaSksIChtaW4tcmVzb2x1dGlvbjogMS4xZHBweCkge1xuICAvKiBTZXJ2ZSBTVkcgc3ByaXRlIGlmIGJyb3dzZXIgc3VwcG9ydHMgU1ZHIGFuZCByZXNvbHV0aW9uIGlzIG1vcmUgdGhhbiAxMDVkcGkgKi9cbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xpZ2h0Ym94L2RlZmF1bHQtc2tpbi5zdmcpO1xuICB9XG5cbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tc2hhcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cC0tc3VwcG9ydHMtZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzd3AtLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDA7XG59XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMDtcbn1cblxuLyogbm8gYXJyb3dzIG9uIHRvdWNoIHNjcmVlbnMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5cdEFycm93IGJ1dHRvbnMgaGl0IGFyZWFcblx0KGljb24gaXMgYWRkZWQgdG8gOmJlZm9yZSBwc2V1ZG8tZWxlbWVudClcbiovXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUge1xuICBsZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzhweCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NHB4IC00NHB4O1xufVxuXG4vKlxuXG5cdDIuIFNoYXJlIG1vZGFsL3BvcHVwIGFuZCBsaW5rc1xuXG4gKi9cbi5wc3dwX19jb3VudGVyLFxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wc3dwX19zaGFyZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNjAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICB6LWluZGV4OiAxNjIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHRvcDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiA0NHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmZpcnN0LWNoaWxkIHtcbiAgLyogcm91bmQgY29ybmVycyBvbiB0aGUgZmlyc3QvbGFzdCBsaXN0IGl0ZW0gKi9cbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiAucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLyogaW5jcmVhc2Ugc2l6ZSBvZiBzaGFyZSBsaW5rcyBvbiB0b3VjaCBkZXZpY2VzICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbn1cblxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLW1vei1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzRTVDOUE7XG4gIGNvbG9yOiAjRkZGO1xufVxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNFNUM5QTtcbn1cblxuYS5wc3dwX19zaGFyZS0tdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NUFDRUU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5hLnBzd3BfX3NoYXJlLS1waW50ZXJlc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBjb2xvcjogI0NFMjcyRDtcbn1cblxuYS5wc3dwX19zaGFyZS0tZG93bmxvYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjREREO1xufVxuXG4vKlxuXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxuXG4gKi9cbi5wc3dwX19jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgY29sb3I6ICNGRkY7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLypcblx0XG5cdDQuIENhcHRpb25cblxuICovXG4ucHN3cF9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDRweDtcbn1cbi5wc3dwX19jYXB0aW9uIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI0JCQjtcbn1cblxuLnBzd3BfX2NhcHRpb25fX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0NDQztcbn1cblxuLnBzd3BfX2NhcHRpb24tLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogRmFrZSBjYXB0aW9uIGVsZW1lbnQsIHVzZWQgdG8gY2FsY3VsYXRlIGhlaWdodCBvZiBuZXh0L3ByZXYgaW1hZ2UgKi9cbi5wc3dwX19jYXB0aW9uLS1mYWtlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yIChwcmVsb2FkZXIpXG5cblx0WW91IGNhbiBwbGF5IHdpdGggaXQgaGVyZSAtIGh0dHA6Ly9jb2RlcGVuLmlvL2RpbXNlbWVub3YvcGVuL3l5QldvUlxuXG4gKi9cbi5wc3dwX19wcmVsb2FkZXIge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAxMnB4O1xufVxuXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIC8qIFdlIHVzZSAuZ2lmIGluIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBDU1MgYW5pbWF0aW9uICovXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlnaHRib3gvcHJlbG9hZGVyLmdpZikgMCAwIG5vLXJlcGVhdDtcbn1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICBhbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICBhbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSkgaW5maW5pdGU7XG59XG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fY3V0IHtcbiAgICAgICAgLyogXG5cdFx0XHRUaGUgaWRlYSBvZiBhbmltYXRpbmcgaW5uZXIgY2lyY2xlIGlzIGJhc2VkIG9uIFBvbHltZXIgKFwibWF0ZXJpYWxcIikgbG9hZGluZyBpbmRpY2F0b3IgXG5cdFx0XHQgYnkgS2VhbnUgTGVlIGh0dHBzOi8vYmxvZy5rZWFudWxlZS5jb20vMjAxNC8xMC8yMC90aGUtdGFsZS1vZi10aHJlZS1zcGlubmVycy5odG1sXG5cdFx0Ki9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wc3dwX19wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG4vKlxuXHRcblx0Ni4gQWRkaXRpb25hbCBzdHlsZXNcblxuICovXG4vKiByb290IGVsZW1lbnQgb2YgVUkgKi9cbi5wc3dwX191aSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE1NTA7XG59XG5cbi8qIHRvcCBibGFjayBiYXIgd2l0aCBidXR0b25zIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvciAqL1xuLnBzd3BfX3RvcC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdG9wLWJhcixcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbn1cblxuLyogcHN3cC0taGFzX21vdXNlIGNsYXNzIGlzIGFkZGVkIG9ubHkgd2hlbiB0d28gc3Vic2VxdWVudCBtb3VzZW1vdmUgZXZlbnRzIG9jY3VyICovXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucHN3cF9fdG9wLWJhcixcbi5wc3dwX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4vKiBwc3dwX191aS0tZml0IGNsYXNzIGlzIGFkZGVkIHdoZW4gbWFpbiBpbWFnZSBcImZpdHNcIiBiZXR3ZWVuIHRvcCBiYXIgYW5kIGJvdHRvbSBiYXIgKGNhcHRpb24pICovXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fdG9wLWJhcixcbi5wc3dwX191aS0tZml0IC5wc3dwX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4vKiBwc3dwX191aS0taWRsZSBjbGFzcyBpcyBhZGRlZCB3aGVuIG1vdXNlIGlzbid0IG1vdmluZyBmb3Igc2V2ZXJhbCBzZWNvbmRzIChKUyBvcHRpb24gdGltZVRvSWRsZSkgKi9cbi5wc3dwX191aS0taWRsZSAucHN3cF9fdG9wLWJhciB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLypcblx0cHN3cF9fdWktLWhpZGRlbiBjbGFzcyBpcyBhZGRlZCB3aGVuIGNvbnRyb2xzIGFyZSBoaWRkZW5cblx0ZS5nLiB3aGVuIHVzZXIgdGFwcyB0byB0b2dnbGUgdmlzaWJpbGl0eSBvZiBjb250cm9sc1xuKi9cbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC8qIEZvcmNlIHBhaW50ICYgY3JlYXRlIGNvbXBvc2l0aW9uIGxheWVyIGZvciBjb250cm9scy4gKi9cbiAgb3BhY2l0eTogMC4wMDE7XG59XG5cbi8qIHBzd3BfX3VpLS1vbmUtc2xpZGUgY2xhc3MgaXMgYWRkZWQgd2hlbiB0aGVyZSBpcyBqdXN0IG9uZSBpdGVtIGluIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0LFxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2NvdW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cF9fZWxlbWVudC0tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wc3dwLS1taW5pbWFsLS1kYXJrIC5wc3dwX190b3AtYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm1kYi1saWdodGJveCBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG4ubWRiLWxpZ2h0Ym94IGZpZ3VyZSAuaW1nLWZsdWlkLCAubWRiLWxpZ2h0Ym94IGZpZ3VyZSAuc2VjdGlvbiBpbWcsIC5zZWN0aW9uIC5tZGItbGlnaHRib3ggZmlndXJlIGltZyxcbi5tZGItbGlnaHRib3ggZmlndXJlIC5zZWN0aW9uIC52aWV3LFxuLnNlY3Rpb24gLm1kYi1saWdodGJveCBmaWd1cmUgLnZpZXcsIC5tZGItbGlnaHRib3ggZmlndXJlIC5jYXJkIGltZywgLmNhcmQgLm1kYi1saWdodGJveCBmaWd1cmUgaW1nLCAubWRiLWxpZ2h0Ym94IGZpZ3VyZSAuY29tbWVudHMtbGlzdCBpbWcsIC5jb21tZW50cy1saXN0IC5tZGItbGlnaHRib3ggZmlndXJlIGltZyxcbi5tZGItbGlnaHRib3ggZmlndXJlIC5yZXBseS1mb3JtIGltZyxcbi5yZXBseS1mb3JtIC5tZGItbGlnaHRib3ggZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5tZGItbGlnaHRib3ggZmlndXJlIGltZyB7XG4gIGN1cnNvcjogem9vbS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAtby1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1kYi1saWdodGJveCBmaWd1cmUgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14cy0xLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14cy0yLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14cy0zLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14cy00LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14cy01LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14cy02LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14cy03LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14cy04LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14cy05LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14cy0xMCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteHMtMTEsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTEyLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1zbS0xLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1zbS0yLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1zbS0zLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1zbS00LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1zbS01LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1zbS02LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1zbS03LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1zbS04LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1zbS05LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1zbS0xMCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtc20tMTEsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTEyLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1tZC0xLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1tZC0yLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1tZC0zLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1tZC00LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1tZC01LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1tZC02LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1tZC03LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1tZC04LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1tZC05LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1tZC0xMCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbWQtMTEsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTEyLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1sZy0xLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1sZy0yLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1sZy0zLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1sZy00LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1sZy01LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1sZy02LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1sZy03LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1sZy04LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1sZy05LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1sZy0xMCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbGctMTEsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTEyLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14bC0xLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14bC0yLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14bC0zLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14bC00LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14bC01LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14bC02LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14bC03LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14bC04LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14bC05LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14bC0xMCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteGwtMTEsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTEyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tZGItbGlnaHRib3ggLmNvbC14cy0xLFxuLm1kYi1saWdodGJveCAuY29sLXhzLTIsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtMyxcbi5tZGItbGlnaHRib3ggLmNvbC14cy00LFxuLm1kYi1saWdodGJveCAuY29sLXhzLTUsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtNixcbi5tZGItbGlnaHRib3ggLmNvbC14cy03LFxuLm1kYi1saWdodGJveCAuY29sLXhzLTgsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtOSxcbi5tZGItbGlnaHRib3ggLmNvbC14cy0xMCxcbi5tZGItbGlnaHRib3ggLmNvbC14cy0xMSxcbi5tZGItbGlnaHRib3ggLmNvbC14cy0xMixcbi5tZGItbGlnaHRib3ggLmNvbC1zbS0xLFxuLm1kYi1saWdodGJveCAuY29sLXNtLTIsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tMyxcbi5tZGItbGlnaHRib3ggLmNvbC1zbS00LFxuLm1kYi1saWdodGJveCAuY29sLXNtLTUsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tNixcbi5tZGItbGlnaHRib3ggLmNvbC1zbS03LFxuLm1kYi1saWdodGJveCAuY29sLXNtLTgsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tOSxcbi5tZGItbGlnaHRib3ggLmNvbC1zbS0xMCxcbi5tZGItbGlnaHRib3ggLmNvbC1zbS0xMSxcbi5tZGItbGlnaHRib3ggLmNvbC1zbS0xMixcbi5tZGItbGlnaHRib3ggLmNvbC1tZC0xLFxuLm1kYi1saWdodGJveCAuY29sLW1kLTIsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtMyxcbi5tZGItbGlnaHRib3ggLmNvbC1tZC00LFxuLm1kYi1saWdodGJveCAuY29sLW1kLTUsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtNixcbi5tZGItbGlnaHRib3ggLmNvbC1tZC03LFxuLm1kYi1saWdodGJveCAuY29sLW1kLTgsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtOSxcbi5tZGItbGlnaHRib3ggLmNvbC1tZC0xMCxcbi5tZGItbGlnaHRib3ggLmNvbC1tZC0xMSxcbi5tZGItbGlnaHRib3ggLmNvbC1tZC0xMixcbi5tZGItbGlnaHRib3ggLmNvbC1sZy0xLFxuLm1kYi1saWdodGJveCAuY29sLWxnLTIsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctMyxcbi5tZGItbGlnaHRib3ggLmNvbC1sZy00LFxuLm1kYi1saWdodGJveCAuY29sLWxnLTUsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctNixcbi5tZGItbGlnaHRib3ggLmNvbC1sZy03LFxuLm1kYi1saWdodGJveCAuY29sLWxnLTgsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctOSxcbi5tZGItbGlnaHRib3ggLmNvbC1sZy0xMCxcbi5tZGItbGlnaHRib3ggLmNvbC1sZy0xMSxcbi5tZGItbGlnaHRib3ggLmNvbC1sZy0xMixcbi5tZGItbGlnaHRib3ggLmNvbC14bC0xLFxuLm1kYi1saWdodGJveCAuY29sLXhsLTIsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtMyxcbi5tZGItbGlnaHRib3ggLmNvbC14bC00LFxuLm1kYi1saWdodGJveCAuY29sLXhsLTUsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtNixcbi5tZGItbGlnaHRib3ggLmNvbC14bC03LFxuLm1kYi1saWdodGJveCAuY29sLXhsLTgsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtOSxcbi5tZGItbGlnaHRib3ggLmNvbC14bC0xMCxcbi5tZGItbGlnaHRib3ggLmNvbC14bC0xMSxcbi5tZGItbGlnaHRib3ggLmNvbC14bC0xMiB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLnNpZGUtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMjQwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlKyA2MHB4KTtcbiAgaGVpZ2h0OiAtbW96LWNhbGMoMTAwJSk7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaWRlLW5hdi5yaWdodC1hbGlnbmVkIHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaWRlLW5hdiAuY29sbGFwc2libGUgPiBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5zaWRlLW5hdiAuY29sbGFwc2libGUgYSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhLmFjdGl2ZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGE6aG92ZXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuZmEge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZS1ib2R5IGEge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG4uc2lkZS1uYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cbi5zaWRlLW5hdiAubG9nby13cmFwcGVyIGEge1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMjQwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2lkZS1uYXYgLmxvZ28td3JhcHBlciBpbWcge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAyMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMCU7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDkxMHB4KSB7XG4gIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIgYSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIGltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDclO1xuICAgIHBhZGRpbmctYm90dG9tOiA3JTtcbiAgfVxufVxuLnNpZGUtbmF2IC5hYm91dCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMjk4MDQpO1xufVxuLnNpZGUtbmF2IC5hYm91dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpZGUtbmF2IC5zb2NpYWwge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMjk4MDQpO1xufVxuLnNpZGUtbmF2IC5zb2NpYWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zaWRlLW5hdiAuc29jaWFsIGEge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG59XG4uc2lkZS1uYXYgLnNlYXJjaC1mb3JtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWRlLW5hdiAuc2VhcmNoLWZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zaWRlLW5hdiAuc2VhcmNoLWZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNpZGUtbmF2IC5zZWFyY2gtZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNpZGUtbmF2IC5zZWFyY2gtZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zaWRlLW5hdiAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uc2lkZS1uYXYgLnNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMzJTtcbiAgcGFkZGluZy1yaWdodDogMzMlO1xuICBwYWRkaW5nLXRvcDogMTAlO1xufVxuLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogOTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVyZW07XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1cmVtO1xuICAtby1ib3JkZXItcmFkaXVzOiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTEwcHgpIHtcbiAgLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MCU7XG4gICAgcGFkZGluZy1yaWdodDogNDAlO1xuICAgIHBhZGRpbmctdG9wOiAzJTtcbiAgfVxuICAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICB9XG59XG4uc2lkZS1uYXYgLnNuLWFkLWF2YXRhci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpZGUtbmF2IC5zbi1hZC1hdmF0YXItd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2lkZS1uYXYgLnNuLWFkLWF2YXRhci13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpZGUtbmF2IC5mYS1hbmdsZS1kb3duLnJvdGF0ZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxM3B4O1xufVxuXG4ubGlnaHQtc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGhlaWdodDogODBweDtcbn1cbi5saWdodC1zaWRlLW5hdiAubG9nby13cmFwcGVyIGEge1xuICBoZWlnaHQ6IDgwcHg7XG59XG4ubGlnaHQtc2lkZS1uYXYgLmxvZ28td3JhcHBlciBpbWcge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiA3JTtcbiAgcGFkZGluZy1ib3R0b206IDclO1xufVxuLmxpZ2h0LXNpZGUtbmF2IHAge1xuICBjb2xvcjogIzFDMjMzMTtcbn1cbi5saWdodC1zaWRlLW5hdiAuY29sbGFwc2libGUgYSB7XG4gIGNvbG9yOiAjMUMyMzMxO1xufVxuLmxpZ2h0LXNpZGUtbmF2IC5zb2NpYWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG4ubGlnaHQtc2lkZS1uYXYgLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4uZGFyay1zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG59XG4uZGFyay1zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvcmVndWxhci9uYXR1cmUvaW1nJTIwKDE3KS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZGFyay1zaWRlLW5hdiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG59XG4uZGFyay1zaWRlLW5hdiBsaTpob3ZlciwgLmRhcmstc2lkZS1uYXYgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbn1cbi5kYXJrLXNpZGUtbmF2IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cbi5kYXJrLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG59XG4uZGFyay1zaWRlLW5hdiAuY29sbGFwc2libGUgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xufVxuLmRhcmstc2lkZS1uYXYgLmNvbGxhcHNpYmxlID4gbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmRhcmstc2lkZS1uYXYgLnNvY2lhbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNEI1MTVEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRCNTE1RDtcbn1cbi5kYXJrLXNpZGUtbmF2IC5zb2NpYWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29sb3JmdWwtc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjO1xufVxuLmNvbG9yZnVsLXNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9yZWd1bGFyL25hdHVyZS9pbWclMjAoMjMpLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jb2xvcmZ1bC1zaWRlLW5hdiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWM7XG59XG4uY29sb3JmdWwtc2lkZS1uYXYgbGk6aG92ZXIsIC5jb2xvcmZ1bC1zaWRlLW5hdiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzcyO1xufVxuLmNvbG9yZnVsLXNpZGUtbmF2IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvcmZ1bC1zaWRlLW5hdiAuY29sbGFwc2libGUgYSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3JmdWwtc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM3Mjtcbn1cbi5jb2xvcmZ1bC1zaWRlLW5hdiAuY29sbGFwc2libGUgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzcyO1xufVxuLmNvbG9yZnVsLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSA+IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb2xvcmZ1bC1zaWRlLW5hdiAuc29jaWFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNmE2OWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjZhNjlhO1xufVxuLmNvbG9yZnVsLXNpZGUtbmF2IC5zb2NpYWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3R5bGlzaC1zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTQ1NTE7XG59XG4uc3R5bGlzaC1zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvcmVndWxhci9uYXR1cmUvaW1nJTIwKDI2KS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uc3R5bGlzaC1zaWRlLW5hdiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTQ1NTE7XG59XG4uc3R5bGlzaC1zaWRlLW5hdiBsaTpob3ZlciwgLnN0eWxpc2gtc2lkZS1uYXYgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNTE1RDtcbn1cbi5zdHlsaXNoLXNpZGUtbmF2IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdHlsaXNoLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdHlsaXNoLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjUxNUQ7XG59XG4uc3R5bGlzaC1zaWRlLW5hdiAuY29sbGFwc2libGUgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI1MTVEO1xufVxuLnN0eWxpc2gtc2lkZS1uYXYgLmNvbGxhcHNpYmxlID4gbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLnN0eWxpc2gtc2lkZS1uYXYgLnNvY2lhbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNEI1MTVEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRCNTE1RDtcbn1cbi5zdHlsaXNoLXNpZGUtbmF2IC5zb2NpYWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZHJhZy10YXJnZXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk4O1xufVxuXG4uc2lkZS1uYXYuZml4ZWQge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5zaWRlLW5hdi5maXhlZC5yaWdodC1hbGlnbmVkIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpZGUtbmF2LmZpeGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xuICB9XG4gIC5zaWRlLW5hdi5maXhlZC5yaWdodC1hbGlnbmVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSk7XG4gIH1cbn1cbiNzaWRlbmF2LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTIwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogOTk3O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLnNpZGUtbmF2IC5kb3VibGUtbmF2YmFyIC5iYy1taW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5zaWRlLW5hdiAuZG91YmxlLW5hdmJhciAuYmMtbWluIC5idXR0b24tY29sbGFwc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLmxpZ2h0LXNpZGUtbmF2IC5zZWFyY2gtZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LXNpZGUtbmF2IC5zZWFyY2gtZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtc2lkZS1uYXYgLnNlYXJjaC1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtc2lkZS1uYXYgLnNlYXJjaC1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LXNpZGUtbmF2IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzIzMzE7XG59XG4ubGlnaHQtc2lkZS1uYXYgLnNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzFDMjMzMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsaW5nLW5hdmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cyBlYXNlLWluLW91dCwgcGFkZGluZyAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cyBlYXNlLWluLW91dCwgcGFkZGluZyAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgLjVzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG4gIC5zY3JvbGxpbmctbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB9XG5cbiAgLnRvcC1uYXYtY29sbGFwc2Uge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuLnNjcm9sbGluZy1uYXZiYXIsXG4uZG91YmxlLW5hdiB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmRvdWJsZS1uYXYge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kb3VibGUtbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmRvdWJsZS1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGEge1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogIzYxNjE2MTtcbn1cbi5kb3VibGUtbmF2IC5icmVhZGNydW1iLWRuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZG91YmxlLW5hdiAuYnJlYWRjcnVtYi1kbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZG91YmxlLW5hdiAuYnV0dG9uLWNvbGxhcHNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZG91YmxlLW5hdiAuYnV0dG9uLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5kb3VibGUtbmF2IC5icmVhZGNydW1iLWRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5kb3VibGUtbmF2IC5uYXYtaWNvbnMgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbiAgLmRvdWJsZS1uYXYgLm5hdi1pY29ucyBsaSBhIC5mYSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5kb3VibGUtbmF2IC5uYXYtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHotaW5kZXg6IDIyMjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAtby1ib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG4uZG91YmxlLW5hdiAubmF2LWljb25zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5kb3VibGUtbmF2IC5uYXYtaWNvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb3VibGUtbmF2IC5uYXYtaWNvbnMgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4uZG91YmxlLW5hdiAubmF2LWljb25zIGxpIGEgLmZhIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluayAuZmEge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuLm5hdmJhciAubmF2LWl0ZW0uYXZhdGFyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZiYXIgLm5hdi1pdGVtLmF2YXRhci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm5hdmJhciAubmF2LWl0ZW0uYXZhdGFyIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdmJhciAubmF2LWl0ZW0uYXZhdGFyIC5kcm9wZG93bi10b2dnbGUgaW1nIHtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuLm5hdmJhciAubmF2LWl0ZW0uYXZhdGFyIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5kb3VibGUtbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvdWJsZS1uYXYgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5uYXZiYXItZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmF2YmFyIC5idXR0b24tY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5hdmJhciAuYnV0dG9uLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5oZWFkZXItYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctdG9wOiAuNDI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjQyNXJlbTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmhlYWRlci1icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcm91c2VsLW11bHRpLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVGNDtcbiAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG59XG4uY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVGNDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wIC5idG4tZmxvYXRpbmcge1xuICBiYWNrZ3JvdW5kOiAjNDI4NUY0O1xufVxuLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBtYXJnaW4tYm90dG9tOiAtMmVtO1xufVxuLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcmQge1xuICBtYXJnaW46IDFweDtcbn1cbi5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJkLWNhc2NhZGUubmFycm93ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG59XG4uY2Fyb3VzZWwtdGh1bWJuYWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uY2Fyb3VzZWwtdGh1bWJuYWlscyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIG1hcmdpbi1ib3R0b206IC05MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2Fyb3VzZWwtdGh1bWJuYWlscyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jYXJvdXNlbC10aHVtYm5haWxzIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2Fyb3VzZWwtdGh1bWJuYWlscyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY2Fyb3VzZWwtdGh1bWJuYWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuY2Fyb3VzZWwtdGh1bWJuYWlscyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gIH1cbiAgLmNhcm91c2VsLXRodW1ibmFpbHMgLmNhcm91c2VsLWluZGljYXRvcnMgaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKipcbiBNb2RhbHNcbioqKioqKioqKioqKioqKioqKioqKiovXG4ubW9kYWwtZXh0IC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWwtZXh0IC5tb2RhbC1jb250ZW50IC5vcHRpb25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubW9kYWwtZXh0IC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC50ZXh0LXhzLWNlbnRlciBmaWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubW9kYWwtZXh0IC5tb2RhbC1jb250ZW50IC5jYWxsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5tb2RhbC1leHQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbSAycmVtO1xufVxuXG4ubW9kYWwtY2FydCBsaSBwIHtcbiAgbWFyZ2luOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubW9kYWwtY2FydCBsaSBwIC50YWcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubW9kYWwtY2FydCBsaSBwIC5xdWFudGl0eSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubW9kYWwtY2FydCAuY2FydFBhZ2VMaW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubW9kYWwtY2FydCAuY2FydFBhZ2VMaW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM2NjY7XG59XG4ubW9kYWwtY2FydCAudG90YWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jZi1waG9uZSB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi5zaWRlLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4uc2lkZS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc2lkZS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2lkZS1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5zaWRlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2lkZS1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNpZGUtbW9kYWwuZmFkZTpub3QoLmluKSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1JSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjUlLCAwLCAwKTtcbn1cblxuLnRyYW5zcGFyZW50LWJkIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4udG9hc3QtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRvYXN0LW1lc3NhZ2Uge1xuICAtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi50b2FzdC1tZXNzYWdlIGEsXG4udG9hc3QtbWVzc2FnZSBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udG9hc3QtbWVzc2FnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0wLjNlbTtcbiAgdG9wOiAtMC4zZW07XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC44O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG5cbi50b2FzdC1jbG9zZS1idXR0b246aG92ZXIsXG4udG9hc3QtY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjQ7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbn1cblxuLypBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuKi9cbmJ1dHRvbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnRvYXN0LXRvcC1jZW50ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LWJvdHRvbS1jZW50ZXIge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtdG9wLWxlZnQge1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG5cbi50b2FzdC10b3AtcmlnaHQge1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuXG4udG9hc3QtYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbn1cblxuLnRvYXN0LWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuXG4jdG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIC8qb3ZlcnJpZGVzKi9cbn1cblxuI3RvYXN0LWNvbnRhaW5lciAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogLjQ1cztcbiAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHd1NVUkJWRWhMdFphOVNnTkJFTWM5c1V4eFJjb1VLU3pTV0loWHBGTWhoWVdGaGFCZzR5UFlpV0NYWnhCTEVSc0xSUzNFUWtFZndDS2RqV0pBd1NLQ2dvS0NjdWR2NE81WUxydDdFemdYaGlVMy80K2IyY2ttd1ZqSlNwS2tRNndBaTRnd2hUK3ozd1JCY0V6MHlqU3NlVVRyY1J5ZnNIc1htRDBBbWJIT0M5SWk4VkltbnVYQlBnbEhwUTV3d1NWTTdzTm5URzdaYTRKd0RkQ2p4eUFpSDNueUEybXRhVEp1ZmlEWjVkQ2FxbEl0SUxoMU5IYXRmTjVza3ZqeDlaMzhtNjlDZ3p1WG1aZ1ZyUElHRTc2M0p4OXFLc1JveldZdzZ4T0hkRVIrbm4yS2tPK0JiK1VWNUNCTjZXQzZRdEJnYlJWb3pyYWhBYm1tNkh0VXNndFBDMTl0RmR4WFpZQk9ma2JtRkoxVmFIQTFWQUhqZDBwcDcwb1RaenZSK0VWcngyWWdmZHNxNmV1NTVCSFlSOGhsY2tpK24ra0VSVUZHOEJyQTBCd2plQXYyTThXTFFCdGN5K1NENmZOc21uQjNBbEJMcmdUdFZXMWMyUU40YlZXTEFUYUlTNjBKMkR1NXkxVGlKZ2pTQnZGVlpnVG13Q1UrZEFaRm9QeEdFRXM4bnlIQzlCd2UyR3ZFSnYyV1haYjB2amR5RlQ0Q3hrM2Uva0lxbE9Hb1ZMd3dQZXZwWUhUKzAwVCtoV3dYRGY0QUpBT1VxV2NEaGJ3QUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFIT1NVUkJWRWhMclphL1NnTkJFTVp6aDBXS0NDbFNDS2FJWU9FRCtBQUtlUVFMRzhIV3p0TENJbUJyWWFkZ0lkWStnSUtOWWtCRlN3dTdDQW9xQ2dra29HQkkvRTI4UGRiTFptZURMZ3paemN4ODMveloyU1NYQzFqOWZyK0kxSHE5M2cyeXhINGl3TTF2a29CV0FkeENtcHpUeGZrTjJSY3laTmFIRklrU28xMCs4a2d4a1hJVVJWNUhHeFRtRnVjNzVCMlJmUWtweEhHOGFBZ2FBRmEwdEFIcVlGZlE3SXdlMnloT0RrOCtKNEM3eUFvUlRXSTN3LzRrbEdSZ1I0bE83UnBuOStndk15V3ArdXhGaDgrSCtBUmxnTjFuSnVKdVFBWXZOa0Vud0dGY2sxOEVyNHEzZWdFYy9vTyttaExkS2dSeWhkTkZpYWNDMHJsT0NiaE5WejRIOUZuQVlnREJ2VTNRSWlvWmxKRkxKdHNvSFlSRGZpWm9VeUl4cUN0UnBWbEFOcTBFVTRkQXBqcnRnZXpQRmFkNVMxOVdnamtjMGhOVm51RjRIalZBNkM3UXJTSWJ5bEIrb1plM2FIZ0JzcWxOcUtZSDQ4alh5SktNdUFiaXlWSjhLemFCM2VSYzBwZzlWd1E0bmlGcnlJNjhxaU9pM0Fiandkc2ZuQXRrMGJDalRMSktyNm1yRDlnOGlxL1MvQjgxaGd1T01sUVRuVnlHNDB3QWNqbm1nc0NORVNEcmptZTd3ZmZ0UDRQN1NQNE4zQ0paZHZ6b055R3EyYy9IV09YSkdzdlZnK1JBL2syTUMvd042STJZQTJQdDhHa0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFEc1NVUkJWRWhMWTJBWUJmUU1nZi8vLzNQOCsvZXZBSWd2QS9Gc0lGK0JhdllERFdNQkdyb2FTTU1CaUU4VkM3QVpEcklGYU1GbmlpM0FaVGpVZ3NVVVdVREE4T2RBSDZpUWJRRWh3NEh5R3NQRWNLQlhCSUM0QVJoZXg0RzRCc2ptd2VVMXNvSUZhR2cvV3RvRlpSSVpkRXZJTWh4a0NDalhJVnNBVFY2Z0ZHQUNzNFJzdzBFR2dJSUgzUUpZSmdIU0FSUVpEcldBQitqYXd6Z3MrUTJVTzQ5RDdqblJTUkdvRUZSSUxjZG1FTVdHSTBjbTBKSjJRcFlBMVJEdmNtekpFV2hBQmhEL3BxckwwUzBDV3VBQktnblJraTlsTHNlUzdnMkFscXdIV1FTS0g0b0tMcklMcFJHaEVRQ3cyTGlSVUlhNGx3QUFBQUJKUlU1RXJrSmdnZz09XCIpICFpbXBvcnRhbnQ7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHWVNVUkJWRWhMNVpTdlRzTlFGTWJYWkdJQ01ZR1ltSmhBUUlKQUlDWVFQQUFDaVNEQjhBaUlDUVFKVDRDcVFFd2dKdllBU0FRQ2laaVltSmhBSUJBVENBUkp5KzlyVHNsZGQ4c0t1MU0wK2RMYjA1N3Y2L2xicS8yckswbVMvVFJOajljV05BS1BZSUpJSTdnSXhDY1E1MWN2cUlEK0dJRVg4QVNHNEIxYks1Z0laRmVRZm9KZEVYT2ZnWDRRQVFnN2tIMkE2NXlRODdseXhiMjdzZ2drQXpBdUZoYmJnMUsya2dDa0IxYlZ3eUlSOW0yTDdQUlBJaERVSVhnR3R5S3c1NzV5ejNsVE5zNlg0SlhualYrTEtNL20zTXlkblRidE9LSWp0ejZWaENCcTR2U20zbmNkckQybGswVmdVWFNWS2pWREpYSnppalcxUlFkc1U3Rjc3SGU4dTY4a29OWlR6OE96NXlHYTZKM0gzbFoweFlnWEJLMlF5bWxXV0ErUlduWWhza0xCdjJ2bUUraEJNQ3RiQTdLWDVkcld5UlQvMkpzcVoySXZmQjlZNGJXRE5NRmJKUkZtQzlFNzRTb1MwQ3F1bHdqa0MwKzVicGNWMUNaOE5NZWo0cGp5MFUrZG9EUXNHeW8xaHpWSnR0SWpoUTdHbkJ0UkZOMVVhclVsSDhGM3hpY3QrSFkwN3JFem9VR1BsV2NqUkZScjQvZ0NoWmdjM1pMMmQ4b0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG5cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWNlbnRlciA+IGRpdixcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWNlbnRlciA+IGRpdiB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1mdWxsLXdpZHRoID4gZGl2LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tZnVsbC13aWR0aCA+IGRpdiB7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbn1cblxuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFhMzUxO1xufVxuXG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQzNjJmO1xufVxuXG4udG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjk2YjQ7XG59XG5cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OTQwNjtcbn1cblxuLnRvYXN0LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbn1cblxuLypSZXNwb25zaXZlIERlc2lnbiovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAyNDBweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxMWVtO1xuICB9XG5cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyNDFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDE4ZW07XG4gIH1cblxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgICB3aWR0aDogMjVlbTtcbiAgfVxufVxuLm5hdi1waWxscyAubmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLm5hdi1waWxscyAubmF2LWl0ZW0gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ1NTI2RTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNDU1MjZFO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5hdi1waWxscyAubmF2LWl0ZW0gLmFjdGl2ZTpob3ZlciwgLm5hdi1waWxscyAubmF2LWl0ZW0gLmFjdGl2ZTphY3RpdmUsIC5uYXYtcGlsbHMgLm5hdi1pdGVtIC5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NTUyNkU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmF2LXBpbGxzIC5uYXYtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ1NTI2RTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDU1MjZFO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5zdGlja3ksXG4gIC5zdGlja3ktcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNzY3JvbGxzcHkge1xuICB3aWR0aDogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC00IC5zdGlja3ksIC5jb2wtbGctNCAuc3RpY2t5LCAuY29sLXhsLTQgLnN0aWNreSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtNCAuc3RpY2t5IC5jb2wtbGctNCAuc3RpY2t5LCAuY29sLXhsLTQgLnN0aWNreSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLW1kLTQgLnN0aWNreSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLW1kLTQgLnN0aWNreSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG4uZG90dGVkLXNjcm9sbHNweSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG4uZG90dGVkLXNjcm9sbHNweSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4uZG90dGVkLXNjcm9sbHNweSBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmRvdHRlZC1zY3JvbGxzcHkgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmRvdHRlZC1zY3JvbGxzcHkgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NCk7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZG90dGVkLXNjcm9sbHNweSBsaSBhLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1pbi1jaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1pbi1jaGFydCBjYW52YXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnBlcmNlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMTBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLnBlcmNlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJSc7XG4gIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbiAgZm9udC1zaXplOiAuOGVtO1xufVxuXG4ucm90YXRlLWVsZW1lbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYS1hbmdsZS1kb3duLnJvdGF0ZS1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbiAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4gMHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4gMHM7XG59XG5cbi5wcy1jb250YWluZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcbiAgLnBzLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnBzLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnBzLWNvbnRhaW5lci5wcy1hY3RpdmUteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsLCAucHMtY29udGFpbmVyLnBzLWFjdGl2ZS15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgYm90dG9tOiAwcHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzLXNjcm9sbGJhci14LXJhaWwgKi9cbiAgaGVpZ2h0OiAxNXB4O1xufVxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICBib3R0b206IDJweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHMtc2Nyb2xsYmFyLXggKi9cbiAgaGVpZ2h0OiA2cHg7XG59XG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgsIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDphY3RpdmUgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBoZWlnaHQ6IDExcHg7XG59XG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgcmlnaHQ6IDA7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHMtc2Nyb2xsYmFyLXktcmFpbCAqL1xuICB3aWR0aDogMTVweDtcbn1cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcbiAgcmlnaHQ6IDJweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwcy1zY3JvbGxiYXIteSAqL1xuICB3aWR0aDogNnB4O1xufVxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LCAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6YWN0aXZlID4gLnBzLXNjcm9sbGJhci15IHtcbiAgd2lkdGg6IDExcHg7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwsXG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cblxuLnByb2R1Y3QtY2FyZCAudGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuNyk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnByb2R1Y3QtY2FyZCAuYWN0aW9uLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNXB4O1xufVxuLnByb2R1Y3QtY2FyZCAuYWN0aW9uLWJ1dHRvbnMgLmFjdGl2YXRvciB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wcm9kdWN0LWNhcmQgLmFjdGlvbi1idXR0b25zIC5idG4tZmxvYXRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVGNDtcbiAgaGVpZ2h0OiAzN3B4O1xuICB3aWR0aDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucHJvZHVjdC1jYXJkIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWZsb2F0aW5nIC5mYSxcbi5wcm9kdWN0LWNhcmQgLmFjdGlvbi1idXR0b25zIC5idG4tZmxvYXRpbmcgLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4ucHJvZHVjdC1jYXJkIC5yYXRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMTtcbiAgcGFkZGluZzogMC40cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnByb2R1Y3QtY2FyZCAucmF0aW5nOmhvdmVyIC5mYSB7XG4gIGNvbG9yOiBnb2xkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBsaW5lYXI7XG59XG4ucHJvZHVjdC1jYXJkIC5jYXJkLWJsb2NrIC5jYXJkLXRpdGxlLFxuLnByb2R1Y3QtY2FyZCAuY2FyZC1ibG9jayAuY2FyZC10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4ucHJvZHVjdC1jYXJkIC5jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnByb2R1Y3QtY2FyZCAuY3RhIHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6IGdyZWVuO1xufVxuLnByb2R1Y3QtY2FyZCAuY3RhIHAgc3BhbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5xbC1tb2RhbCAubW9kYWwtZGlhbG9nLFxuLnByb2R1Y3QtcGFuZWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMnJlbTtcbn1cbi5xbC1tb2RhbCAubW9kYWwtaGVhZGVyLFxuLnByb2R1Y3QtcGFuZWwgLm1vZGFsLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xbC1tb2RhbCAucHJpY2UgLnRhZyxcbi5wcm9kdWN0LXBhbmVsIC5wcmljZSAudGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC43KTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ucWwtbW9kYWwgLnByaWNlIHAsXG4ucHJvZHVjdC1wYW5lbCAucHJpY2UgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4ucWwtbW9kYWwgLnByaWNlIHAgLnByaWNlLWJlZm9yZSxcbi5wcm9kdWN0LXBhbmVsIC5wcmljZSBwIC5wcmljZS1iZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLnFsLW1vZGFsIC5wcmljZSBwIC5wcmljZS1hZnRlcixcbi5wcm9kdWN0LXBhbmVsIC5wcmljZSBwIC5wcmljZS1hZnRlciB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBjb2xvcjogZ3JlZW47XG59XG4ucWwtbW9kYWwgLm1lZGlhIGltZyxcbi5wcm9kdWN0LXBhbmVsIC5tZWRpYSBpbWcge1xuICBtYXgtd2lkdGg6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnFsLW1vZGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnFsLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLndpc2hsaXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDQ0NDtcbn1cblxuLmNvbGxlY3Rpb24tY2FyZCAuc3RyaXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbn1cbi5jb2xsZWN0aW9uLWNhcmQgLnN0cmlwZS5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmNvbGxlY3Rpb24tY2FyZCAuc3RyaXBlLmRhcmsgYSBwIHtcbiAgY29sb3I6ICNlZWVlZWU7XG59XG4uY29sbGVjdGlvbi1jYXJkIC5zdHJpcGUubGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uY29sbGVjdGlvbi1jYXJkIC5zdHJpcGUubGlnaHQgYSBwIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG4uY29sbGVjdGlvbi1jYXJkIC5zdHJpcGUgYSBwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jYXJ0LW1vZGFsIC50YWJsZSxcbi5jYXJ0LW1vZGFsIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcnQtbW9kYWwgLnRhYmxlIC50b3RhbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FydC1tb2RhbCAudGFibGUgLmZhLXJlbW92ZSB7XG4gIGNvbG9yOiAjNDI4NUY0O1xufVxuXG4uYmx1ZS1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MkE2NCAhaW1wb3J0YW50O1xufVxuLmJsdWUtc2tpbiAubmF2YmFyLFxuLmJsdWUtc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcyZTZlO1xufVxuLmJsdWUtc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3NpZGVuYXZzL2JsdWUuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJsdWUtc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM1YTk1ZjU7XG59XG4uYmx1ZS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyYTY0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyQTY0O1xufVxuLmJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyYzY5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmJsdWUtc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4uYmx1ZS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MmE2NDtcbn1cbi5ibHVlLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzQyODVGNDtcbn1cbi5ibHVlLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYmx1ZS1za2luIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTk1ZjUgIWltcG9ydGFudDtcbn1cbi5ibHVlLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjUxYzUgIWltcG9ydGFudDtcbn1cbi5ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjNUM0QUY1O1xufVxuLmJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjYyZjYgIWltcG9ydGFudDtcbn1cbi5ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMGJjZSAhaW1wb3J0YW50O1xufVxuLmJsdWUtc2tpbiAuYnRuLWRlZmF1bHQsXG4uYmx1ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzBkNDdhMTtcbn1cbi5ibHVlLXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYmx1ZS1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5ibHVlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4uYmx1ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmNTFiOSAhaW1wb3J0YW50O1xufVxuLmJsdWUtc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLmJsdWUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxZDQzICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1za2luIC5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzQyODVGNDtcbiAgY29sb3I6ICM0Mjg1RjQgIWltcG9ydGFudDtcbn1cbi5ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1QzRBRjU7XG4gIGNvbG9yOiAjNUM0QUY1ICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1za2luIC5idG4tZGVmYXVsdC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkNDdhMTtcbiAgY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbn1cbi5ibHVlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5ibHVlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTE7XG4gIGJvcmRlci1jb2xvcjogIzBkNDdhMTtcbn1cbi5ibHVlLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcyZTZlO1xufVxuLmJsdWUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSwgLmJsdWUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLmJsdWUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcyZTZlO1xufVxuLmJsdWUtc2tpbiAudGFnLCAuYmx1ZS1za2luIC5mb3JtLWhlYWRlciwgLmJsdWUtc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcyZTZlO1xufVxuXG4ucmVkLXNraW4ge1xuICAvKiBTZWxlY3QgY29sb3JzICovXG59XG4ucmVkLXNraW4gLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzkwMDBDICFpbXBvcnRhbnQ7XG59XG4ucmVkLXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG59XG4ucmVkLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMDAwMDtcbn1cbi5yZWQtc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3NpZGVuYXZzL3JlZC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucmVkLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjNGQwMDAwO1xufVxuLnJlZC1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQwMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLnJlZC1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yZWQtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMDAwMDtcbn1cbi5yZWQtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQwMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLnJlZC1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5yZWQtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG59XG4ucmVkLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI0NDMDAwMDtcbn1cbi5yZWQtc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5yZWQtc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDAwICFpbXBvcnRhbnQ7XG59XG4ucmVkLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjAwMDAgIWltcG9ydGFudDtcbn1cbi5yZWQtc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM3RDI5MDA7XG59XG4ucmVkLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5yZWQtc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzMxMDAgIWltcG9ydGFudDtcbn1cbi5yZWQtc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcwODAwICFpbXBvcnRhbnQ7XG59XG4ucmVkLXNraW4gLmJ0bi1kZWZhdWx0LFxuLnJlZC1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzc5MDAwQztcbn1cbi5yZWQtc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5yZWQtc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ucmVkLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4ucmVkLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTMwMDBmICFpbXBvcnRhbnQ7XG59XG4ucmVkLXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5yZWQtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMwMDAyICFpbXBvcnRhbnQ7XG59XG4ucmVkLXNraW4gLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQ0MwMDAwO1xuICBjb2xvcjogI0NDMDAwMCAhaW1wb3J0YW50O1xufVxuLnJlZC1za2luIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjN0QyOTAwO1xuICBjb2xvcjogIzdEMjkwMCAhaW1wb3J0YW50O1xufVxuLnJlZC1za2luIC5idG4tZGVmYXVsdC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzc5MDAwQztcbiAgY29sb3I6ICM3OTAwMEMgIWltcG9ydGFudDtcbn1cbi5yZWQtc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAucmVkLXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAucmVkLXNraW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLnJlZC1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogI0NDMDAwMDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNDQzAwMDA7XG59XG4ucmVkLXNraW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAucmVkLXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5yZWQtc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5yZWQtc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjQ0MwMDAwO1xufVxuLnJlZC1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjQ0MwMDAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0NDMDAwMDtcbn1cbi5yZWQtc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLnJlZC1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwMDAwO1xuICBib3JkZXItY29sb3I6ICNDQzAwMDA7XG59XG4ucmVkLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogI0NDMDAwMDtcbn1cbi5yZWQtc2tpbiAuZHJvcGRvd24tY29udGVudCBsaTpub3QoLmRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6ICNDQzAwMDA7XG59XG4ucmVkLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xufVxuLnJlZC1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAucmVkLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5yZWQtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xufVxuLnJlZC1za2luIC50YWcsIC5yZWQtc2tpbiAuZm9ybS1oZWFkZXIsIC5yZWQtc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xufVxuXG4uZ3JlZW4tc2tpbiB7XG4gIC8qIFNlbGVjdCBjb2xvcnMgKi9cbn1cbi5ncmVlbi1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzgzMCAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM4MzA7XG59XG4uZ3JlZW4tc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxZjFhO1xufVxuLmdyZWVuLXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9zaWRlbmF2cy9ncmVlbi5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZ3JlZW4tc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDFmMWE7XG59XG4uZ3JlZW4tc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWYxYTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5ncmVlbi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ncmVlbi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTIzO1xufVxuLmdyZWVuLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjkyMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5ncmVlbi1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5ncmVlbi1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzgzMDtcbn1cbi5ncmVlbi1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMwMDM4MzA7XG59XG4uZ3JlZW4tc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5ncmVlbi1za2luIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUyNDYgIWltcG9ydGFudDtcbn1cbi5ncmVlbi1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMjk0RjZGO1xufVxuLmdyZWVuLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5ncmVlbi1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNWM4MiAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMWEyNSAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gLmJ0bi1kZWZhdWx0LFxuLmdyZWVuLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMjI2NTY4O1xufVxuLmdyZWVuLXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAuZ3JlZW4tc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uZ3JlZW4tc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5ncmVlbi1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4Nzg3YiAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5ncmVlbi1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTFhMWIgIWltcG9ydGFudDtcbn1cbi5ncmVlbi1za2luIC5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMzgzMDtcbiAgY29sb3I6ICMwMDM4MzAgIWltcG9ydGFudDtcbn1cbi5ncmVlbi1za2luIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjk0RjZGO1xuICBjb2xvcjogIzI5NEY2RiAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjI2NTY4O1xuICBjb2xvcjogIzIyNjU2OCAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmdyZWVuLXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZ3JlZW4tc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZ3JlZW4tc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICMwMDM4MzA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZ3JlZW4tc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmdyZWVuLXNraW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZ3JlZW4tc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDM4MzA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5ncmVlbi1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODMwO1xuICBib3JkZXItY29sb3I6ICMwMDM4MzA7XG59XG4uZ3JlZW4tc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gLmRyb3Bkb3duLWNvbnRlbnQgbGk6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5ncmVlbi1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAuZ3JlZW4tc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gLnRhZywgLmdyZWVuLXNraW4gLmZvcm0taGVhZGVyLCAuZ3JlZW4tc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODMwO1xufVxuXG4ucHVycGxlLXNraW4ge1xuICAvKiBTZWxlY3QgY29sb3JzICovXG59XG4ucHVycGxlLXNraW4gLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUwNjk2ICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDA1N2Q7XG59XG4ucHVycGxlLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMDM0Yztcbn1cbi5wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3NpZGVuYXZzL3B1cnBsZS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucHVycGxlLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMzMwMzRjO1xufVxuLnB1cnBsZS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQwNDY1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLnB1cnBsZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0MDU3ZDtcbn1cbi5wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQwNTdkO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLnB1cnBsZS1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5wdXJwbGUtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDA1N2Q7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzY1MDY5Njtcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5wdXJwbGUtc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYwN2FmICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzAyMzQgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNBNjAwN0Q7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5wdXJwbGUtc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDAwOTAgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDMwICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1kZWZhdWx0LFxuLnB1cnBsZS1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzIxMTA5Qztcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5wdXJwbGUtc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ucHVycGxlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4ucHVycGxlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYxMmIzICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5wdXJwbGUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwNzNmICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjUwNjk2O1xuICBjb2xvcjogIzY1MDY5NiAhaW1wb3J0YW50O1xufVxuLnB1cnBsZS1za2luIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQTYwMDdEO1xuICBjb2xvcjogI0E2MDA3RCAhaW1wb3J0YW50O1xufVxuLnB1cnBsZS1za2luIC5idG4tZGVmYXVsdC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzIxMTA5QztcbiAgY29sb3I6ICMyMTEwOUMgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAucHVycGxlLXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAucHVycGxlLXNraW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLnB1cnBsZS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzY1MDY5NjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM2NTA2OTY7XG59XG4ucHVycGxlLXNraW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAucHVycGxlLXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5wdXJwbGUtc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjUwNjk2O1xufVxuLnB1cnBsZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNjUwNjk2O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY1MDY5Njtcbn1cbi5wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLnB1cnBsZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUwNjk2O1xuICBib3JkZXItY29sb3I6ICM2NTA2OTY7XG59XG4ucHVycGxlLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzY1MDY5Njtcbn1cbi5wdXJwbGUtc2tpbiAuZHJvcGRvd24tY29udGVudCBsaTpub3QoLmRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6ICM2NTA2OTY7XG59XG4ucHVycGxlLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQwNTdkO1xufVxuLnB1cnBsZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAucHVycGxlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5wdXJwbGUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQwNTdkO1xufVxuLnB1cnBsZS1za2luIC50YWcsIC5wdXJwbGUtc2tpbiAuZm9ybS1oZWFkZXIsIC5wdXJwbGUtc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQwNTdkO1xufVxuXG4uZGFyay1za2luIHtcbiAgLyogU2VsZWN0IGNvbG9ycyAqL1xufVxuLmRhcmstc2tpbiAucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkUgIWltcG9ydGFudDtcbn1cbi5kYXJrLXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG59XG4uZGFyay1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG59XG4uZGFyay1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvc2lkZW5hdnMvZGFyay5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZGFyay1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzA4MDgwODtcbn1cbi5kYXJrLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZGFyay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXJrLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XG59XG4uZGFyay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZGFyay1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5kYXJrLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiO1xufVxuLmRhcmstc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMkUyRTJFO1xufVxuLmRhcmstc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5kYXJrLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYiAhaW1wb3J0YW50O1xufVxuLmRhcmstc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5kYXJrLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjM0Y3MjlCO1xufVxuLmRhcmstc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmRhcmstc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjdmYWQgIWltcG9ydGFudDtcbn1cbi5kYXJrLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyM2Q1MiAhaW1wb3J0YW50O1xufVxuLmRhcmstc2tpbiAuYnRuLWRlZmF1bHQsXG4uZGFyay1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzY3Njc2Nztcbn1cbi5kYXJrLXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAuZGFyay1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5kYXJrLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4uZGFyay1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NzQ3NCAhaW1wb3J0YW50O1xufVxuLmRhcmstc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLmRhcmstc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0ICFpbXBvcnRhbnQ7XG59XG4uZGFyay1za2luIC5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzJFMkUyRTtcbiAgY29sb3I6ICMyRTJFMkUgIWltcG9ydGFudDtcbn1cbi5kYXJrLXNraW4gLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzRjcyOUI7XG4gIGNvbG9yOiAjM0Y3MjlCICFpbXBvcnRhbnQ7XG59XG4uZGFyay1za2luIC5idG4tZGVmYXVsdC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzY3Njc2NztcbiAgY29sb3I6ICM2NzY3NjcgIWltcG9ydGFudDtcbn1cbi5kYXJrLXNraW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmRhcmstc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5kYXJrLXNraW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmRhcmstc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICMyRTJFMkU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjMkUyRTJFO1xufVxuLmRhcmstc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5kYXJrLXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5kYXJrLXNraW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZGFyay1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICMyRTJFMkU7XG59XG4uZGFyay1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMkUyRTJFO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJFMkUyRTtcbn1cbi5kYXJrLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5kYXJrLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG4gIGJvcmRlci1jb2xvcjogIzJFMkUyRTtcbn1cbi5kYXJrLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzJFMkUyRTtcbn1cbi5kYXJrLXNraW4gLmRyb3Bkb3duLWNvbnRlbnQgbGk6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiAjMkUyRTJFO1xufVxuLmRhcmstc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG59XG4uZGFyay1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAuZGFyay1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAuZGFyay1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG59XG4uZGFyay1za2luIC50YWcsIC5kYXJrLXNraW4gLmZvcm0taGVhZGVyLCAuZGFyay1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG59XG5cbi5ncmV5LXNraW4ge1xuICAvKiBTZWxlY3QgY29sb3JzICovXG59XG4uZ3JleS1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNTE1RCAhaW1wb3J0YW50O1xufVxuLmdyZXktc2tpbiAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NWQ2Yjtcbn1cbi5ncmV5LXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDU0Zjtcbn1cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9zaWRlbmF2cy9ncmV5LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjkyYzMzO1xufVxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDU0ZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDU0Zjtcbn1cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDU0ZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5mYSB7XG4gIGNvbG9yOiByZ2JhKDIyNywgMjQyLCAyNTMsIDAuNjQpO1xufVxuLmdyZXktc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVkNmI7XG59XG4uZ3JleS1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM0QjUxNUQ7XG59XG4uZ3JleS1za2luIC5idG4tcHJpbWFyeTpob3ZlciwgLmdyZXktc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1ZDZiICFpbXBvcnRhbnQ7XG59XG4uZ3JleS1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMDI1ICFpbXBvcnRhbnQ7XG59XG4uZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzNGNzI5Qjtcbn1cbi5ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY3ZmFkICFpbXBvcnRhbnQ7XG59XG4uZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjNkNTIgIWltcG9ydGFudDtcbn1cbi5ncmV5LXNraW4gLmJ0bi1kZWZhdWx0LFxuLmdyZXktc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMxNzIwMkY7XG59XG4uZ3JleS1za2luIC5idG4tZGVmYXVsdDpob3ZlciwgLmdyZXktc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uZ3JleS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLFxuLmdyZXktc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjJjNDAgIWltcG9ydGFudDtcbn1cbi5ncmV5LXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5ncmV5LXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5ncmV5LXNraW4gLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNEI1MTVEO1xuICBjb2xvcjogIzRCNTE1RCAhaW1wb3J0YW50O1xufVxuLmdyZXktc2tpbiAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzNGNzI5QjtcbiAgY29sb3I6ICMzRjcyOUIgIWltcG9ydGFudDtcbn1cbi5ncmV5LXNraW4gLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTcyMDJGO1xuICBjb2xvcjogIzE3MjAyRiAhaW1wb3J0YW50O1xufVxuLmdyZXktc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZ3JleS1za2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmdyZXktc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZ3JleS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzRCNTE1RDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0QjUxNUQ7XG59XG4uZ3JleS1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmdyZXktc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmdyZXktc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5ncmV5LXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzRCNTE1RDtcbn1cbi5ncmV5LXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM0QjUxNUQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNEI1MTVEO1xufVxuLmdyZXktc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLmdyZXktc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNTE1RDtcbiAgYm9yZGVyLWNvbG9yOiAjNEI1MTVEO1xufVxuLmdyZXktc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNEI1MTVEO1xufVxuLmdyZXktc2tpbiAuZHJvcGRvd24tY29udGVudCBsaTpub3QoLmRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6ICM0QjUxNUQ7XG59XG4uZ3JleS1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NWQ2Yjtcbn1cbi5ncmV5LXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5ncmV5LXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5ncmV5LXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NWQ2Yjtcbn1cbi5ncmV5LXNraW4gLnRhZywgLmdyZXktc2tpbiAuZm9ybS1oZWFkZXIsIC5ncmV5LXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NWQ2Yjtcbn1cblxuLm1kYi1za2luIHtcbiAgLyogU2VsZWN0IGNvbG9ycyAqL1xufVxuLm1kYi1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5QiAhaW1wb3J0YW50O1xufVxuLm1kYi1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xufVxuLm1kYi1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTRhNjU7XG59XG4ubWRiLXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9zaWRlbmF2cy9tZGIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLm1kYi1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzI5NGE2NTtcbn1cbi5tZGItc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NGE2NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWRiLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTRhNjU7XG59XG4ubWRiLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NGE2NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5tZGItc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4ubWRiLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xufVxuLm1kYi1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMzRjcyOUI7XG59XG4ubWRiLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAubWRiLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2N2ZhZCAhaW1wb3J0YW50O1xufVxuLm1kYi1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIzZDUyICFpbXBvcnRhbnQ7XG59XG4ubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMUMyMzMxO1xufVxuLm1kYi1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyZjQxICFpbXBvcnRhbnQ7XG59XG4ubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5tZGItc2tpbiAuYnRuLWRlZmF1bHQsXG4ubWRiLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMTU0NzcxO1xufVxuLm1kYi1za2luIC5idG4tZGVmYXVsdDpob3ZlciwgLm1kYi1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5tZGItc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5tZGItc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTU1ODcgIWltcG9ydGFudDtcbn1cbi5tZGItc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm1kYi1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTExMWIgIWltcG9ydGFudDtcbn1cbi5tZGItc2tpbiAuYnRuLXByaW1hcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzRjcyOUI7XG4gIGNvbG9yOiAjM0Y3MjlCICFpbXBvcnRhbnQ7XG59XG4ubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQzIzMzE7XG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG59XG4ubWRiLXNraW4gLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTU0NzcxO1xuICBjb2xvcjogIzE1NDc3MSAhaW1wb3J0YW50O1xufVxuLm1kYi1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5tZGItc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5tZGItc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAubWRiLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0Y3MjlCO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzNGNzI5Qjtcbn1cbi5tZGItc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5tZGItc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLm1kYi1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLm1kYi1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICMzRjcyOUI7XG59XG4ubWRiLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzRjcyOUI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM0Y3MjlCO1xufVxuLm1kYi1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4ubWRiLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG4gIGJvcmRlci1jb2xvcjogIzNGNzI5Qjtcbn1cbi5tZGItc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjM0Y3MjlCO1xufVxuLm1kYi1za2luIC5kcm9wZG93bi1jb250ZW50IGxpOm5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICBjb2xvcjogIzNGNzI5Qjtcbn1cbi5tZGItc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG59XG4ubWRiLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5tZGItc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLm1kYi1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG59XG4ubWRiLXNraW4gLnRhZywgLm1kYi1za2luIC5mb3JtLWhlYWRlciwgLm1kYi1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG59XG5cbi5kZWVwLW9yYW5nZS1za2luIHtcbiAgLyogU2VsZWN0IGNvbG9ycyAqL1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEExQTAwICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMWEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMWEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTBjMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3NpZGVuYXZzL2RlZXAtb3JhbmdlLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzNlMGMwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzExNTAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTE1MDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzExNTAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnNpZGUtbmF2IC5mYSB7XG4gIGNvbG9yOiByZ2JhKDIyNywgMjQyLCAyNTMsIDAuNjQpO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzhBMUEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tcHJpbWFyeTpob3ZlciwgLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0MWYwMCAhaW1wb3J0YW50O1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDA3MDAgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI0RENjAwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzZiMDAgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzM0MDAgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tZGVmYXVsdCxcbi5kZWVwLW9yYW5nZS1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzgzMDAxMjtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tZGVmYXVsdDpob3ZlciwgLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmRlZXAtb3JhbmdlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4uZGVlcC1vcmFuZ2Utc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZDAwMTYgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4uZGVlcC1vcmFuZ2Utc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQwMDA0ICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLXByaW1hcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4QTFBMDA7XG4gIGNvbG9yOiAjOEExQTAwICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0RENjAwMDtcbiAgY29sb3I6ICNERDYwMDAgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tZGVmYXVsdC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzgzMDAxMjtcbiAgY29sb3I6ICM4MzAwMTIgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5kZWVwLW9yYW5nZS1za2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmRlZXAtb3JhbmdlLXNraW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmRlZXAtb3JhbmdlLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEExQTAwO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzhBMUEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmRlZXAtb3JhbmdlLXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5kZWVwLW9yYW5nZS1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmRlZXAtb3JhbmdlLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzhBMUEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjOEExQTAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzhBMUEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhBMUEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOEExQTAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzhBMUEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5kcm9wZG93bi1jb250ZW50IGxpOm5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICBjb2xvcjogIzhBMUEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMWEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAuZGVlcC1vcmFuZ2Utc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLmRlZXAtb3JhbmdlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMWEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC50YWcsIC5kZWVwLW9yYW5nZS1za2luIC5mb3JtLWhlYWRlciwgLmRlZXAtb3JhbmdlLXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMWEwMDtcbn1cblxuLmdyYXBoaXRlLXNraW4ge1xuICAvKiBTZWxlY3QgY29sb3JzICovXG59XG4uZ3JhcGhpdGUtc2tpbiAucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDtcbn1cbi5ncmFwaGl0ZS1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmO1xufVxuLmdyYXBoaXRlLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmO1xufVxuLmdyYXBoaXRlLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzk0MDtcbn1cbi5ncmFwaGl0ZS1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvc2lkZW5hdnMvZ3JhcGhpdGUuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmdyYXBoaXRlLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMTgxZTIyO1xufVxuLmdyYXBoaXRlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDM5NDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZ3JhcGhpdGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZ3JhcGhpdGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzk0MDtcbn1cbi5ncmFwaGl0ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDM5NDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZ3JhcGhpdGUtc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMzc0NzRGO1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAuZ3JhcGhpdGUtc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1NTVlICFpbXBvcnRhbnQ7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMTExMyAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjNDUzRDU1O1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5ncmFwaGl0ZS1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNDg2NCAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTIxYSAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1kZWZhdWx0LFxuLmdyYXBoaXRlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMTU0NzcxO1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAuZ3JhcGhpdGUtc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uZ3JhcGhpdGUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5ncmFwaGl0ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NTU4NyAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5ncmFwaGl0ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTExMWIgIWltcG9ydGFudDtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM3NDc0RjtcbiAgY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDUzRDU1O1xuICBjb2xvcjogIzQ1M0Q1NSAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTU0NzcxO1xuICBjb2xvcjogIzE1NDc3MSAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmdyYXBoaXRlLXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZ3JhcGhpdGUtc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZ3JhcGhpdGUtc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICMzNzQ3NEY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjMzc0NzRGO1xufVxuLmdyYXBoaXRlLXNraW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZ3JhcGhpdGUtc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmdyYXBoaXRlLXNraW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZ3JhcGhpdGUtc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMzc0NzRGO1xufVxuLmdyYXBoaXRlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzNzQ3NEY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzc0NzRGO1xufVxuLmdyYXBoaXRlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5ncmFwaGl0ZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGO1xuICBib3JkZXItY29sb3I6ICMzNzQ3NEY7XG59XG4uZ3JhcGhpdGUtc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzc0NzRGO1xufVxuLmdyYXBoaXRlLXNraW4gLmRyb3Bkb3duLWNvbnRlbnQgbGk6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiAjMzc0NzRGO1xufVxuLmdyYXBoaXRlLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmO1xufVxuLmdyYXBoaXRlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5ncmFwaGl0ZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAuZ3JhcGhpdGUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmO1xufVxuLmdyYXBoaXRlLXNraW4gLnRhZywgLmdyYXBoaXRlLXNraW4gLmZvcm0taGVhZGVyLCAuZ3JhcGhpdGUtc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0YzU1O1xufVxuXG4ucGluay1za2luIHtcbiAgLyogU2VsZWN0IGNvbG9ycyAqL1xufVxuLnBpbmstc2tpbiAucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cbi5waW5rLXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjE1NTA7XG59XG4ucGluay1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTEwM2I7XG59XG4ucGluay1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvcmVndWxhci9uYXR1cmUvaW1nJTIwKDczKS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucGluay1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzdlMTAzYjtcbn1cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTEyNDY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ucGluay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjE1NTA7XG59XG4ucGluay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjE1NTA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ucGluay1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5waW5rLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIxNTUwO1xufVxuLnBpbmstc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjYzIxODViO1xufVxuLnBpbmstc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5waW5rLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5MWI2NiAhaW1wb3J0YW50O1xufVxuLnBpbmstc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3MGQzMCAhaW1wb3J0YW50O1xufVxuLnBpbmstc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMzMDNmOWY7XG59XG4ucGluay1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAucGluay1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2NDdiMyAhaW1wb3J0YW50O1xufVxuLnBpbmstc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgyMDUxICFpbXBvcnRhbnQ7XG59XG4ucGluay1za2luIC5idG4tZGVmYXVsdCxcbi5waW5rLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMjExMDlDO1xufVxuLnBpbmstc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5waW5rLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnBpbmstc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5waW5rLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYxMmIzICFpbXBvcnRhbnQ7XG59XG4ucGluay1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4ucGluay1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDA3M2YgIWltcG9ydGFudDtcbn1cbi5waW5rLXNraW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLnBpbmstc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5waW5rLXNraW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLnBpbmstc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICNjMjE4NWI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjYzIxODViO1xufVxuLnBpbmstc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5waW5rLXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5waW5rLXNraW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAucGluay1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICNjMjE4NWI7XG59XG4ucGluay1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYzIxODViO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2MyMTg1Yjtcbn1cbi5waW5rLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5waW5rLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjE4NWI7XG4gIGJvcmRlci1jb2xvcjogI2MyMTg1Yjtcbn1cbi5waW5rLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogI2MyMTg1Yjtcbn1cbi5waW5rLXNraW4gLmRyb3Bkb3duLWNvbnRlbnQgbGk6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiAjYzIxODViO1xufVxuLnBpbmstc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjE4NWI7XG59XG4ucGluay1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAucGluay1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAucGluay1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjE4NWI7XG59XG4ucGluay1za2luIC50YWcsIC5waW5rLXNraW4gLmZvcm0taGVhZGVyLCAucGluay1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjE5NWY7XG59XG5cbi5saWdodC1ncmV5LXNraW4ge1xuICAvKiBTZWxlY3QgY29sb3JzICovXG59XG4ubGlnaHQtZ3JleS1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNSAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcbn1cbi5saWdodC1ncmV5LXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0Zjtcbn1cbi5saWdodC1ncmV5LXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcbn1cbi5saWdodC1ncmV5LXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9yZWd1bGFyL25hdHVyZS9pbWclMjAoMzIpLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM0ZjRmNGY7XG59XG4ubGlnaHQtZ3JleS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGlnaHQtZ3JleS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4ubGlnaHQtZ3JleS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcbn1cbi5saWdodC1ncmV5LXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzM1MzUzNTtcbn1cbi5saWdodC1ncmV5LXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAubGlnaHQtZ3JleS1za2luIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmV5LXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjAyMDIgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjM0Y3MjlCO1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmxpZ2h0LWdyZXktc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjdmYWQgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyM2Q1MiAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuYnRuLWRlZmF1bHQsXG4ubGlnaHQtZ3JleS1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzBGMEYwRjtcbn1cbi5saWdodC1ncmV5LXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAubGlnaHQtZ3JleS1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5saWdodC1ncmV5LXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4ubGlnaHQtZ3JleS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYyAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLmxpZ2h0LWdyZXktc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWdyZXktc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAubGlnaHQtZ3JleS1za2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmxpZ2h0LWdyZXktc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAubGlnaHQtZ3JleS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzc1NzU3NTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM3NTc1NzU7XG59XG4ubGlnaHQtZ3JleS1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmxpZ2h0LWdyZXktc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmxpZ2h0LWdyZXktc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5saWdodC1ncmV5LXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5saWdodC1ncmV5LXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM3NTc1NzU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzU3NTc1O1xufVxuLmxpZ2h0LWdyZXktc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLmxpZ2h0LWdyZXktc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuZHJvcGRvd24tY29udGVudCBsaTpub3QoLmRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4ubGlnaHQtZ3JleS1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbn1cbi5saWdodC1ncmV5LXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5saWdodC1ncmV5LXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5saWdodC1ncmV5LXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbn1cbi5saWdodC1ncmV5LXNraW4gLnRhZywgLmxpZ2h0LWdyZXktc2tpbiAuZm9ybS1oZWFkZXIsIC5saWdodC1ncmV5LXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhN2E3YTtcbn1cblxuLmNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uY2hpcCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDhweCAwIC0xMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2hpcCAuY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG5cbi5jaGlwcyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuLmNoaXBzLmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0Mjg1RjQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNDI4NUY0O1xufVxuLmNoaXBzOmhvdmVyIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLmNoaXBzIC50YWcuc2VsZWN0ZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQyODVGNDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2hpcHMgLmlucHV0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xufVxuLmNoaXBzIC5pbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhbGxheCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAzMDBweDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW4teDogMTAwJTtcbiAgcGVyc3BlY3RpdmUtb3JpZ2luLXg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhcmFsbGF4LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWxsYXgtbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luLXg6IDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW4teDogMTAwJTtcbn1cblxuLnBhcmFsbGF4LWxheWVyLWZyb250IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooOTBweCkgc2NhbGUoMC43KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDkwcHgpIHNjYWxlKDAuNyk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wYXJhbGxheC1sYXllci1iYXNlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgei1pbmRleDogNDtcbn1cblxuLnBhcmFsbGF4LWxheWVyLWJhY2sge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpIHNjYWxlKDIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwMHB4KSBzY2FsZSgyKTtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4ucGFyYWxsYXgtbGF5ZXItZGVlcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC02MDBweCkgc2NhbGUoMyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNjAwcHgpIHNjYWxlKDMpO1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgJEJBU0UtUElDS0VSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBOb3RlOiB0aGUgcm9vdCBwaWNrZXIgZWxlbWVudCBzaG91bGQgKk5PVCogYmUgc3R5bGVkIG1vcmUgdGhhbiB3aGF0J3MgaGVyZS5cbiAqL1xuLnBpY2tlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qKlxuICogVGhlIHBpY2tlciBpbnB1dCBlbGVtZW50LlxuICovXG4ucGlja2VyX19pbnB1dCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBXaGVuIHRoZSBwaWNrZXIgaXMgb3BlbmVkLCB0aGUgaW5wdXQgZWxlbWVudCBpcyBcImFjdGl2YXRlZFwiLlxuICovXG4ucGlja2VyX19pbnB1dC5waWNrZXJfX2lucHV0LS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDg5ZWM7XG59XG5cbi8qKiBcbiAqIFRoZSBob2xkZXIgaXMgdGhlIG9ubHkgXCJzY3JvbGxhYmxlXCIgdG9wLWxldmVsIGNvbnRhaW5lciBlbGVtZW50LlxuICovXG4ucGlja2VyX19ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vKiFcbiAqIERlZmF1bHQgbW9iaWxlLWZpcnN0LCByZXNwb25zaXZlIHN0eWxpbmcgZm9yIHBpY2thZGF0ZS5qc1xuICogRGVtbzogaHR0cDovL2Ftc3VsLmdpdGh1Yi5pby9waWNrYWRhdGUuanNcbiAqL1xuLyoqXG4gKiBOb3RlOiB0aGUgcm9vdCBwaWNrZXIgZWxlbWVudCBzaG91bGQgKk5PVCogYmUgc3R5bGVkIG1vcmUgdGhhbiB3aGF0J3MgaGVyZS5cbiAqL1xuLyoqXG4gKiBNYWtlIHRoZSBob2xkZXIgYW5kIGZyYW1lIGZ1bGxzY3JlZW4uXG4gKi9cbi5waWNrZXJfX2hvbGRlcixcbi5waWNrZXJfX2ZyYW1lIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xufVxuXG4vKipcbiAqIFRoZSBob2xkZXIgc2hvdWxkIG92ZXJsYXkgdGhlIGVudGlyZSBzY3JlZW4uXG4gKi9cbi5waWNrZXJfX2hvbGRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0LCB0b3AgMHMgMC4xNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLW91dCwgdG9wIDBzIDAuMTVzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0LCB0b3AgMHMgMC4xNXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKipcbiAqIFRoZSBmcmFtZSB0aGF0IGJvdW5kcyB0aGUgYm94IGNvbnRlbnRzIG9mIHRoZSBwaWNrZXIuXG4gKi9cbi5waWNrZXJfX2ZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLXdpZHRoOiAyNTZweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogMjguODc1ZW0pIHtcbiAgLnBpY2tlcl9fZnJhbWUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4taGVpZ2h0OiA0MC4xMjVlbSkge1xuICAucGlja2VyX19mcmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41JTtcbiAgfVxufVxuLyoqXG4gKiBUaGUgd3JhcHBlciBzZXRzIHRoZSBzdGFnZSB0byB2ZXJ0aWNhbGx5IGFsaWduIHRoZSBib3ggY29udGVudHMuXG4gKi9cbi5waWNrZXJfX3dyYXAge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiAyOC44NzVlbSkge1xuICAucGlja2VyX193cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLyoqXG4gKiBUaGUgYm94IGNvbnRhaW5zIGFsbCB0aGUgcGlja2VyIGNvbnRlbnRzLlxuICovXG4ucGlja2VyX19ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDI4Ljg3NWVtKSB7XG4gIC5waWNrZXJfX2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc3Nzc3NztcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjODk4OTg5O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMnB4IDM2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAxMnB4IDM2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAzNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgfVxufVxuLyoqXG4gKiBXaGVuIHRoZSBwaWNrZXIgb3BlbnMuLi5cbiAqL1xuLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciB7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzFFMDAwMDAwLGVuZENvbG9yc3RyPSMxRTAwMDAwMClcIjtcbiAgem9vbTogMTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1vdXQ7XG59XG5cbi5waWNrZXItLW9wZW5lZCAucGlja2VyX19mcmFtZSB7XG4gIHRvcDogMDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogMzUuODc1ZW0pIHtcbiAgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2ZyYW1lIHtcbiAgICB0b3A6IDEwJTtcbiAgICBib3R0b206IDIwJSBhdXRvO1xuICB9XG59XG4vKipcbiAqIEZvciBgbGFyZ2VgIHNjcmVlbnMsIHRyYW5zZm9ybSBpbnRvIGFuIGlubGluZSBwaWNrZXIuXG4gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDVVNUT00gTUFURVJJQUxJWkUgU1RZTEVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBpY2tlcl9faW5wdXQucGlja2VyX19pbnB1dC0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTNGMkZEO1xufVxuXG4ucGlja2VyX19mcmFtZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDMyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDM4Ljg3NWVtKSB7XG4gIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19mcmFtZSB7XG4gICAgdG9wOiAxMCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgJEJBU0UtREFURS1QSUNLRVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFRoZSBwaWNrZXIgYm94LlxuICovXG4ucGlja2VyX19ib3gge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFRoZSBoZWFkZXIgY29udGFpbmluZyB0aGUgbW9udGggYW5kIHllYXIgc3R1ZmYuXG4gKi9cbi5waWNrZXJfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKipcbiAqIFRoZSBtb250aCBhbmQgeWVhciBsYWJlbHMuXG4gKi9cbi5waWNrZXJfX21vbnRoLFxuLnBpY2tlcl9feWVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xufVxuXG4vKipcbiAqIFRoZSBtb250aCBhbmQgeWVhciBzZWxlY3RvcnMuXG4gKi9cbi5waWNrZXJfX3NlbGVjdC0tbW9udGgsXG4ucGlja2VyX19zZWxlY3QtLXllYXIge1xuICBoZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xufVxuXG4ucGlja2VyX19zZWxlY3QtLW1vbnRoLmJyb3dzZXItZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnBpY2tlcl9fc2VsZWN0LS15ZWFyLmJyb3dzZXItZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnBpY2tlcl9fc2VsZWN0LS1tb250aDpmb2N1cyxcbi5waWNrZXJfX3NlbGVjdC0teWVhcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLyoqXG4gKiBUaGUgbW9udGggbmF2aWdhdGlvbiBidXR0b25zLlxuICovXG4ucGlja2VyX19uYXYtLXByZXYsXG4ucGlja2VyX19uYXYtLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IC41ZW0gMS41NWVtO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJvdHRvbTogMDtcbn1cblxuLnBpY2tlcl9fbmF2LS1wcmV2IHtcbiAgbGVmdDogLTFlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNWVtO1xufVxuXG4ucGlja2VyX19uYXYtLW5leHQge1xuICByaWdodDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG59XG5cbi5waWNrZXJfX25hdi0tZGlzYWJsZWQsXG4ucGlja2VyX19uYXYtLWRpc2FibGVkOmhvdmVyLFxuLnBpY2tlcl9fbmF2LS1kaXNhYmxlZDpiZWZvcmUsXG4ucGlja2VyX19uYXYtLWRpc2FibGVkOmJlZm9yZTpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLyoqXG4gKiBUaGUgY2FsZW5kYXIgdGFibGUgb2YgZGF0ZXNcbiAqL1xuLnBpY2tlcl9fdGFibGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cblxuLnBpY2tlcl9fdGFibGUgdGgsXG4ucGlja2VyX190YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBpY2tlcl9fdGFibGUgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogVGhlIHdlZWtkYXkgbGFiZWxzXG4gKi9cbi5waWNrZXJfX3dlZWtkYXkge1xuICB3aWR0aDogMTQuMjg1NzE0Mjg2JTtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IC4yNWVtO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLyogSW5jcmVhc2UgdGhlIHNwYWNpbmcgYSB0YWQgKi9cbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiAzMy44NzVlbSkge1xuICAucGlja2VyX193ZWVrZGF5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgfVxufVxuLyoqXG4gKiBUaGUgZGF5cyBvbiB0aGUgY2FsZW5kYXJcbiAqL1xuLnBpY2tlcl9fZGF5LS10b2RheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGxldHRlci1zcGFjaW5nOiAtLjM7XG4gIHBhZGRpbmc6IC43NXJlbSAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWFhYWFhO1xufVxuXG4ucGlja2VyX19kYXktLWluZm9jdXM6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGlja2VyX19kYXktLW91dGZvY3VzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogLjc1cmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGlja2VyX19kYXktLW91dGZvY3VzOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2RkZGRkZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcbi5waWNrZXJfX2RheS0tc2VsZWN0ZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgYmFja2dyb3VuZDogIzAwODllYztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5waWNrZXJfX2RheS0tZGlzYWJsZWQsXG4ucGlja2VyX19kYXktLWRpc2FibGVkOmhvdmVyLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogI2RkZGRkZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkLnBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcbi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQucGlja2VyX19kYXktLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2JiYmJiYjtcbn1cblxuLyoqXG4gKiBUaGUgZm9vdGVyIGNvbnRhaW5pbmcgdGhlIFwidG9kYXlcIiwgXCJjbGVhclwiLCBhbmQgXCJjbG9zZVwiIGJ1dHRvbnMuXG4gKi9cbi5waWNrZXJfX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5LFxuLnBpY2tlcl9fYnV0dG9uLS1jbGVhcixcbi5waWNrZXJfX2J1dHRvbi0tY2xvc2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LXNpemU6IC44ZW07XG4gIHBhZGRpbmc6IDFyZW0gMCAwLjdyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAzMyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheTpob3Zlcixcbi5waWNrZXJfX2J1dHRvbi0tY2xlYXI6aG92ZXIsXG4ucGlja2VyX19idXR0b24tLWNsb3NlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IxZGNmYjtcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheTpmb2N1cyxcbi5waWNrZXJfX2J1dHRvbi0tY2xlYXI6Zm9jdXMsXG4ucGlja2VyX19idXR0b24tLWNsb3NlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5OmJlZm9yZSxcbi5waWNrZXJfX2J1dHRvbi0tY2xlYXI6YmVmb3JlLFxuLnBpY2tlcl9fYnV0dG9uLS1jbG9zZTpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwO1xufVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5OmJlZm9yZSxcbi5waWNrZXJfX2J1dHRvbi0tY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIG1hcmdpbi1yaWdodDogLjQ1ZW07XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXk6YmVmb3JlIHtcbiAgdG9wOiAtMC4wNWVtO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXRvcDogMC42NmVtIHNvbGlkICMwMDU5YmM7XG4gIGJvcmRlci1sZWZ0OiAuNjZlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpiZWZvcmUge1xuICB0b3A6IC0wLjI1ZW07XG4gIHdpZHRoOiAuNjZlbTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNlZTIyMDA7XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEQ3XCI7XG4gIHRvcDogLTAuMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4zNWVtO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheVtkaXNhYmxlZF0sXG4ucGlja2VyX19idXR0b24tLXRvZGF5W2Rpc2FibGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICNkZGRkZGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheVtkaXNhYmxlZF06YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FhYWFhYTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENVU1RPTSBNQVRFUklBTElaRSBTVFlMRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGlja2VyX19ib3gge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5waWNrZXJfX2RhdGUtZGlzcGxheSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVGNDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucGlja2VyX19uYXYtLXByZXY6aG92ZXIsXG4ucGlja2VyX19uYXYtLW5leHQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZWNmMmZjO1xufVxuXG4ucGlja2VyX193ZWVrZGF5LWRpc3BsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA2ZmYyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsZXR0ZXItc3BhY2luZzogLjU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBpY2tlcl9fbW9udGgtZGlzcGxheSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnBpY2tlcl9fZGF5LWRpc3BsYXkge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBpY2tlcl9feWVhci1kaXNwbGF5IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5waWNrZXJfX2NhbGVuZGFyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5waWNrZXJfX2NhbGVuZGFyLWNvbnRhaW5lciB0aGVhZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBpY2tlcl9fdGFibGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuXG4ucGlja2VyX19kYXktLWluZm9jdXMge1xuICBjb2xvcjogIzU5NTk1OTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMztcbiAgcGFkZGluZzogLjc1cmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucGlja2VyX19kYXkucGlja2VyX19kYXktLXRvZGF5IHtcbiAgY29sb3I6ICM0Mjg1RjQ7XG59XG5cbi5waWNrZXJfX2RheS5waWNrZXJfX2RheS0tdG9kYXkucGlja2VyX19kYXktLXNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5waWNrZXJfX3dlZWtkYXkge1xuICBmb250LXNpemU6IC45cmVtO1xufVxuXG4ucGlja2VyX19kYXktLXNlbGVjdGVkLFxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVGNDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGlja2VyX19kYXktLXNlbGVjdGVkLnBpY2tlcl9fZGF5LS1vdXRmb2N1cyxcbi5waWNrZXJfX2RheS0tc2VsZWN0ZWQ6aG92ZXIucGlja2VyX19kYXktLW91dGZvY3VzLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLXNlbGVjdGVkLnBpY2tlcl9fZGF5LS1vdXRmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YyZmM7XG59XG5cbi5waWNrZXJfX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLnBpY2tlcl9fY2xvc2UsXG4ucGlja2VyX190b2RheSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBwYWRkaW5nOiAwIDA7XG4gIGNvbG9yOiAjNDI4NUY0O1xufVxuXG4ucGlja2VyX19uYXYtLXByZXY6YmVmb3JlLFxuLnBpY2tlcl9fbmF2LS1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItdG9wOiAuNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAuNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNzVlbSBzb2xpZCAjNjc2NzY3O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5waWNrZXJfX25hdi0tbmV4dDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjc1ZW0gc29saWQgIzY3Njc2Nztcbn1cblxuYnV0dG9uLnBpY2tlcl9fdG9kYXk6Zm9jdXMsXG5idXR0b24ucGlja2VyX19jbGVhcjpmb2N1cyxcbmJ1dHRvbi5waWNrZXJfX2Nsb3NlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjJmYztcbn1cblxuLnBpY2tlcl9fc2VsZWN0LS1tb250aCxcbi5waWNrZXJfX3NlbGVjdC0teWVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBpY2tlcl9fc2VsZWN0LS15ZWFyIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICRCQVNFLVRJTUUtUElDS0VSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBUaGUgbGlzdCBvZiB0aW1lcy5cbiAqL1xuLnBpY2tlcl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNzVlbSAwIDQuMmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogVGhlIHRpbWVzIG9uIHRoZSBjbG9jay4gXG4gKi9cbi5waWNrZXJfX2xpc3QtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAuNzVlbSAxLjI1ZW07XG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogNDYuNzVlbSkge1xuICAucGlja2VyX19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICB9XG59XG4vKiBIb3ZlcmVkIHRpbWUgKi9cbi5waWNrZXJfX2xpc3QtaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNiMWRjZmI7XG4gIGJvcmRlci1jb2xvcjogIzAwODllYztcbiAgei1pbmRleDogMTA7XG59XG5cbi8qIEhpZ2hsaWdodGVkIGFuZCBob3ZlcmVkL2ZvY3VzZWQgdGltZSAqL1xuLnBpY2tlcl9fbGlzdC1pdGVtLS1oaWdobGlnaHRlZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwODllYztcbiAgei1pbmRleDogMTA7XG59XG5cbi5waWNrZXJfX2xpc3QtaXRlbS0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2xpc3QtaXRlbS0taGlnaGxpZ2h0ZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjYjFkY2ZiO1xufVxuXG4vKiBTZWxlY3RlZCBhbmQgaG92ZXJlZC9mb2N1c2VkIHRpbWUgKi9cbi5waWNrZXJfX2xpc3QtaXRlbS0tc2VsZWN0ZWQsXG4ucGlja2VyX19saXN0LWl0ZW0tLXNlbGVjdGVkOmhvdmVyLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19saXN0LWl0ZW0tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzAwODllYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4vKiBEaXNhYmxlZCB0aW1lICovXG4ucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkLFxuLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICNkZGRkZGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICB6LWluZGV4OiBhdXRvO1xufVxuXG4vKipcbiAqIFRoZSBjbGVhciBidXR0b25cbiAqL1xuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMWVtIGF1dG8gMDtcbiAgcGFkZGluZzogMWVtIDEuMjVlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IC42N2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6aG92ZXIsXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcbiAgYmFja2dyb3VuZDogI2VlMjIwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZWUyMjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6YmVmb3JlIHtcbiAgdG9wOiAtMC4yNWVtO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6aG92ZXI6YmVmb3JlLFxuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyOmZvY3VzOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgJERFRkFVTFQtVElNRS1QSUNLRVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFRoZSBmcmFtZSB0aGUgYm91bmRzIHRoZSB0aW1lIHBpY2tlci5cbiAqL1xuLnBpY2tlci0tdGltZSAucGlja2VyX19mcmFtZSB7XG4gIG1pbi13aWR0aDogMjU2cHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG5cbi8qKlxuICogVGhlIHBpY2tlciBib3guXG4gKi9cbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYm94IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogNDAuMTI1ZW0pIHtcbiAgLnBpY2tlci0tdGltZSAucGlja2VyX19ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDVlbTtcbiAgfVxufVxuLyohXG4gKiBDbG9ja1BpY2tlciB2MC4wLjcgZm9yIGpRdWVyeSAoaHR0cDovL3dlYXJlb3V0bWFuLmdpdGh1Yi5pby9jbG9ja3BpY2tlci8pXG4gKiBDb3B5cmlnaHQgMjAxNCBXYW5nIFNoZW53ZWkuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS93ZWFyZW91dG1hbi9jbG9ja3BpY2tlci9ibG9iL2doLXBhZ2VzL0xJQ0VOU0UpXG4gKlxuICogRnVydGhlciBtb2RpZmllZFxuICogQ29weXJpZ2h0IDIwMTUgQ2hpbmcgWWF3IEhhby5cbiAqXG4gKiBCb290c3RyYXAgdjMuMS4xIChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTQgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLmNsb2NrcGlja2VyLWRpc3BsYXkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiA4NXB4O1xuICBmb250LXNpemU6IDcwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjYjJkZmRiO1xufVxuXG4uY2xvY2twaWNrZXItZGlzcGxheS1jb2x1bW4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNsb2NrcGlja2VyLWRpc3BsYXktYW0tcG0ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgaGVpZ2h0OiA4NXB4O1xufVxuXG4uY2xvY2twaWNrZXItc3Bhbi1hbS1wbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICNiMmRmZGI7XG59XG5cbi5jbG9ja3BpY2tlci1zcGFuLWhvdXJzLCAuY2xvY2twaWNrZXItc3Bhbi1taW51dGVzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgNTAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgNTAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciA1MDBtcztcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgNTAwbXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbiNjbGljay1hbSwgI2NsaWNrLXBtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2xvY2twaWNrZXItc3Bhbi1ob3Vycy50ZXh0LXByaW1hcnksIC5jbG9ja3BpY2tlci1zcGFuLW1pbnV0ZXMudGV4dC1wcmltYXJ5LCAjY2xpY2stYW0udGV4dC1wcmltYXJ5LCAjY2xpY2stcG0udGV4dC1wcmltYXJ5IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY2xvY2twaWNrZXItbW92aW5nIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uY2xvY2twaWNrZXItcGxhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICAvKiBEaXNhYmxlIHRleHQgc2VsZWN0aW9uIGhpZ2hsaWdodGluZy4gVGhhbmtzIHRvIEhlcm1hbnlhICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzLFxuLmNsb2NrcGlja2VyLWRpYWwge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMjcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAtMXB4O1xufVxuXG4uY2xvY2twaWNrZXItbWludXRlcyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNsb2NrcGlja2VyLXRpY2sge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwKTtcbn1cblxuLmNsb2NrcGlja2VyLXRpY2suYWN0aXZlLFxuLmNsb2NrcGlja2VyLXRpY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjI1KTtcbn1cblxuLmNsb2NrcGlja2VyLWRpYWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDM1MG1zLCBvcGFjaXR5IDM1MG1zO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDM1MG1zLCBvcGFjaXR5IDM1MG1zO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAzNTBtcywgb3BhY2l0eSAzNTBtcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDM1MG1zLCBvcGFjaXR5IDM1MG1zO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzUwbXMsIG9wYWNpdHkgMzUwbXM7XG59XG5cbi5jbG9ja3BpY2tlci1kaWFsLW91dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbG9ja3BpY2tlci1ob3Vycy5jbG9ja3BpY2tlci1kaWFsLW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xufVxuXG4uY2xvY2twaWNrZXItbWludXRlcy5jbG9ja3BpY2tlci1kaWFsLW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzLW91dCB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5jbG9ja3BpY2tlci1jYW52YXMtYmVhcmluZyB7XG4gIHN0cm9rZTogbm9uZTtcbiAgZmlsbDogcmdiYSgwLCA3NywgNjQsIDAuNzUpO1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzLWZnIHtcbiAgc3Ryb2tlOiBub25lO1xuICBmaWxsOiByZ2JhKDAsIDc3LCA2NCwgMCk7XG59XG5cbi5jbG9ja3BpY2tlci1jYW52YXMtZmcuYWN0aXZlIHtcbiAgZmlsbDogcmdiYSgwLCA3NywgNjQsIDAuNSk7XG59XG5cbi5jbG9ja3BpY2tlci1jYW52YXMtYmcge1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGw6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMjUpO1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzLWJnLXRyYW5zIHtcbiAgZmlsbDogcmdiYSgwLCAxNTAsIDEzNiwgMC4yNSk7XG59XG5cbi5jbG9ja3BpY2tlci1jYW52YXMgbGluZSB7XG4gIHN0cm9rZTogcmdiYSgwLCAxNTAsIDEzNiwgMC4yNSk7XG4gIHN0cm9rZS13aWR0aDogMTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAvKnNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlczsqL1xufVxuXG4uY2xvY2twaWNrZXItYW0tcG0tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmNsb2NrcGlja2VyLWJ1dHRvbi5hbS1idXR0b24ge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNsb2NrcGlja2VyLWJ1dHRvbi5wbS1idXR0b24ge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5idG4tZmxvYXRpbmcuYnRuLWZsYXQ6Zm9jdXMsIC5idG4tZmxvYXRpbmcuYnRuLWZsYXQ6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWZsb2F0aW5nLmJ0bi1mbGF0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZmxvYXRpbmcuYnRuLWZsYXQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjNDI4NUY0O1xufVxuLmJ0bi1mbG9hdGluZy5idG4tZmxhdDpob3ZlciwgLmJ0bi1mbG9hdGluZy5idG4tZmxhdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTk1ZjUgIWltcG9ydGFudDtcbn1cbi5idG4tZmxvYXRpbmcuYnRuLWZsYXQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTFjNSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWZsb2F0aW5nLmJ0bi1mbGF0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMjUpO1xufVxuXG4uYnRuLWZsb2F0aW5nLmJ0bi1mbGF0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuNSk7XG59XG5cbi5waWNrZXJfX2Zvb3RlciAuY2xvY2twaWNrZXItYnV0dG9uIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucGlja2VyX19mb290ZXIgLmNsb2NrcGlja2VyLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGlja2VyX19mb290ZXIgLmNsb2NrcGlja2VyLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjI1KTtcbn1cblxuLmRhcmt0aGVtZSAucGlja2VyX19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xufVxuXG4uZGFya3RoZW1lIC5waWNrZXJfX2RhdGUtZGlzcGxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZGFya3RoZW1lIC5jbG9ja3BpY2tlci1kaXNwbGF5IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZGFya3RoZW1lIC5jbG9ja3BpY2tlci1zcGFuLWFtLXBtIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZGFya3RoZW1lIC5jbG9ja3BpY2tlci1zcGFuLWhvdXJzLnRleHQtcHJpbWFyeSwgLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItc3Bhbi1taW51dGVzLnRleHQtcHJpbWFyeSwgLmRhcmt0aGVtZSAjY2xpY2stYW0udGV4dC1wcmltYXJ5LCAuZGFya3RoZW1lICNjbGljay1wbS50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogI2ZmNDA4MTtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItcGxhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItdGljayB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDY0LCAxMjksIDApO1xufVxuXG4uZGFya3RoZW1lIC5jbG9ja3BpY2tlci10aWNrLmFjdGl2ZSwgLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItdGljazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA2NCwgMTI5LCAwLjI1KTtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItY2FudmFzLWJlYXJpbmcge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItY2FudmFzLWZnIHtcbiAgZmlsbDogcmdiYSgyNTUsIDY0LCAxMjksIDApO1xufVxuXG4uZGFya3RoZW1lIC5jbG9ja3BpY2tlci1jYW52YXMtZmcuYWN0aXZlIHtcbiAgZmlsbDogcmdiYSgyNTUsIDY0LCAxMjksIDAuNSk7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLWNhbnZhcy1iZyB7XG4gIGZpbGw6IHJnYmEoMjU1LCA2NCwgMTI5LCAwLjI1KTtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItY2FudmFzLWJnLXRyYW5zIHtcbiAgZmlsbDogcmdiYSgyNTUsIDY0LCAxMjksIDAuMjUpO1xufVxuXG4uZGFya3RoZW1lIC5jbG9ja3BpY2tlci1jYW52YXMgbGluZSB7XG4gIHN0cm9rZTogcmdiYSgyNTUsIDY0LCAxMjksIDAuMjUpO1xufVxuXG4uZGFya3RoZW1lIGJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRhcmt0aGVtZSAuYnRuLWZsb2F0aW5nLmJ0bi1mbGF0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA2NCwgMTI5LCAwLjI1KTtcbn1cblxuLmRhcmt0aGVtZSAuYnRuLWZsb2F0aW5nLmJ0bi1mbGF0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA2NCwgMTI5LCAwLjUpO1xufVxuXG4uZGFya3RoZW1lIC5waWNrZXJfX2Zvb3RlciAuY2xvY2twaWNrZXItYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA2NCwgMTI5LCAwLjI1KTtcbn1cblxuLmNsb2NrcGlja2VyLXNwYW4taG91cnMudGV4dC1wcmltYXJ5LCAuY2xvY2twaWNrZXItc3Bhbi1taW51dGVzLnRleHQtcHJpbWFyeSwgI2NsaWNrLWFtLnRleHQtcHJpbWFyeSwgI2NsaWNrLXBtLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5hdXRob3ItYm94IHtcbiAgcGFkZGluZzogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MnB4KSB7XG4gIC5hdXRob3ItYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmF1dGhvci1ib3ggaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLmNvbW1lbnRzLWxpc3QsXG4ucmVwbHktZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uY29tbWVudHMtbGlzdCBpbWcsXG4ucmVwbHktZm9ybSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNvbW1lbnRzLWxpc3QgLnJvdyxcbi5yZXBseS1mb3JtIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbW1lbnRzLWxpc3QgLnVzZXItbmFtZSxcbi5yZXBseS1mb3JtIC51c2VyLW5hbWUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jb21tZW50cy1saXN0IC5jb21tZW50LWRhdGUsXG4ucmVwbHktZm9ybSAuY29tbWVudC1kYXRlIHtcbiAgY29sb3I6ICM2NjY7XG59XG4uY29tbWVudHMtbGlzdCAuY29tbWVudC10ZXh0LFxuLnJlcGx5LWZvcm0gLmNvbW1lbnQtdGV4dCB7XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuLmNvbW1lbnRzLWxpc3QgaDQsXG4ucmVwbHktZm9ybSBoNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDNweCkge1xuICAuY29tbWVudHMtbGlzdCxcbiAgLnJlcGx5LWZvcm0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29tbWVudHMtbGlzdCBpbWcsXG4gIC5yZXBseS1mb3JtIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmNvbW1lbnRzLWxpc3QgLm1kLWZvcm0sXG4gIC5yZXBseS1mb3JtIC5tZC1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zZWN0aW9uLWJsb2ctZncgLmp1bWJvdHJvbiwgLnNlY3Rpb24tYmxvZy1mdyAuYXV0aG9yLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLWJsb2ctZncgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNlY3Rpb24tYmxvZy1mdyBoMiBhIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzO1xuICAtby10cmFuc2l0aW9uOiAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5zZWN0aW9uLWJsb2ctZncgaDIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uc2VjdGlvbi1ibG9nLWZ3IC5leGNlcnB0LCAuc2VjdGlvbi1ibG9nLWZ3IC5wb3N0LXRleHQge1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ibG9nLWZ3IC5leGNlcnB0LCAuc2VjdGlvbi1ibG9nLWZ3IC5wb3N0LXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG59XG4uc2VjdGlvbi1ibG9nLWZ3IGhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWdhemluZS1zZWN0aW9uIC52aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tYWdhemluZS1zZWN0aW9uIC5zaW5nbGUtbmV3cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3M6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzJweCkge1xuICAubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3MgLm5ld3MtZGF0YSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3MgLm5ld3MtZGF0YSBoNSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzIC5uZXdzLWRhdGEgcCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tYWdhemluZS1zZWN0aW9uIC5zaW5nbGUtbmV3cyBoMyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzIGEge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tYWdhemluZS1zZWN0aW9uIC5zaW5nbGUtbmV3cyBhOmhvdmVyIHtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzO1xuICAtby10cmFuc2l0aW9uOiAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5tYWdhemluZS1zZWN0aW9uIC5zaW5nbGUtbmV3cyBhIC5mYS1hbmdsZS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tYWdhemluZS1zZWN0aW9uIC5zaW5nbGUtbmV3cyBwIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4ubWFnYXppbmUtc2VjdGlvbi5tdWx0aS1jb2x1bW5zIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFnYXppbmUtc2VjdGlvbi5tdWx0aS1jb2x1bW5zIC52aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tYWdhemluZS1zZWN0aW9uLm11bHRpLWNvbHVtbnMgLnNpbmdsZS1uZXdzIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ubWFnYXppbmUtc2VjdGlvbi5tdWx0aS1jb2x1bW5zIC5zaW5nbGUtbmV3cyBzdHJvbmcge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnByaWNpbmctY2FyZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmljaW5nLWNhcmQgLmhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByaWNpbmctY2FyZCAucHJpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuLnByaWNpbmctY2FyZCAucHJpY2UgaDEge1xuICBmb250LXNpemU6IDVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5wcmljaW5nLWNhcmQgLnByaWNlIGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJFwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjJyZW07XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cbi5wcmljaW5nLWNhcmQgLnByaWNlIGgxOmFmdGVyIHtcbiAgY29udGVudDogXCIvbW9cIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucHJpY2luZy1jYXJkIC5wcmljZSAudmVyc2lvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnByaWNpbmctY2FyZCAucHJpY2UgLnZlcnNpb24gaDUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucHJpY2luZy1jYXJkIC5zdHJpcGVkIHtcbiAgcGFkZGluZzogMC42cmVtO1xufVxuLnByaWNpbmctY2FyZCAuc3RyaXBlZCAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wcmljaW5nLWNhcmQgLnN0cmlwZWQgLmZhLWNoZWNrIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuLnByaWNpbmctY2FyZCAuc3RyaXBlZCAuZmEtdGltZXMge1xuICBjb2xvcjogcmVkO1xufVxuLnByaWNpbmctY2FyZCAuc3RyaXBlZCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMjk4MDQpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnByaWNpbmctY2FyZC5jYXJkLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJpY2luZy1jYXJkLmNhcmQtb3ZlcmxheSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJpY2luZy1jYXJkLmNhcmQtb3ZlcmxheSAucHJpY2Uge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNhcmQgLmNhcmQtY2lyY2xlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2UwZTBlMDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNhcmQgLmNhcmQtY2lyY2xlIC5mYSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cblxuLm5ha2VkLWNhcmQgaDUge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4ubmFrZWQtY2FyZCAucHJpY2Uge1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbn1cbi5uYWtlZC1jYXJkIGxpIHAge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5uYWtlZC1jYXJkIGxpIHAgc3Ryb25nIHtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5cbi50ZXN0aW1vbmlhbC1jYXJkIC5jYXJkLXVwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbi50ZXN0aW1vbmlhbC1jYXJkIC5hdmF0YXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbjogLTY1cHggYXV0byAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuLnRlc3RpbW9uaWFsLWNhcmQgLmF2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXN0aW1vbmlhbC1jYXJkIC5jYXJkLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVzdGltb25pYWwtY2Fyb3VzZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVzdGltb25pYWwtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG4udGVzdGltb25pYWwtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbn1cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwge1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbn1cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4udGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbn1cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgcCB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uZmVhdHVyZS1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmVhdHVyZS1ib3ggLmZlYXR1cmUtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZlYXR1cmUtYm94IC5mZWF0dXJlcy1iaWcgLmZlYXR1cmUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZlYXR1cmUtYm94IC5mZWF0dXJlcy1iaWcgLmZhIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuLmZlYXR1cmUtYm94IC5mZWF0dXJlcy1zbWFsbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmVhdHVyZS1ib3ggLmZlYXR1cmVzLXNtYWxsIC5mYSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgLnJvdW5kZWQtY2lyY2xlIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbi5zZWN0aW9uLnRlYW0tc2VjdGlvbiBoNCwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmNhcmQgLmZvcm0taGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uY2FyZCAuZm9ybS1oZWFkZXIgaDMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbn1cblxuLmNhbGwgLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5maXhlZC1zbiAuZG91YmxlLW5hdixcbi5maXhlZC1zbiBtYWluLFxuLmZpeGVkLXNuIGZvb3RlciB7XG4gIHBhZGRpbmctbGVmdDogMjQwcHg7XG59XG4uZml4ZWQtc24gbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA1LjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5maXhlZC1zbiAuZG91YmxlLW5hdixcbiAgLmZpeGVkLXNuIG1haW4sXG4gIC5maXhlZC1zbiBmb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maXhlZC1zbiBtYWluIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maXhlZC1zbiBtYWluIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZml4ZWQtc24gbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYlO1xuICAgIG1hcmdpbi1yaWdodDogNiU7XG4gIH1cbn1cblxuLmhpZGRlbi1zbiBtYWluIHtcbiAgcGFkZGluZy10b3A6IDUuNXJlbTtcbn1cbi5oaWRkZW4tc24gLmJ1dHRvbi1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPW1kYi5jc3MubWFwICovXG4iLCIuY3NCdG5fX3NtIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBAYmxhY2s7XG4gIC5vcGFjaXR5KC40KTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gICY6aG92ZXIge1xuICAgIC5vcGFjaXR5KC42KTtcbiAgfVxufVxuXG4vKiBwb2xsIGNzcyAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT0gT3ZlcndyaXRlIGVuZCA9PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogLS0tLSBBbGVydHMgJiBFcnJvciBNZXNzYWdlIFN0YXJ0IC0tLS0gKi9cbi5tZXNzYWdlIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5tZXNzYWdlX2Vycm9yIHtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxvb2RyZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiAtLS0tIEFsZXJ0cyAmIEVycm9yIE1lc3NhZ2UgRW5kIC0tLS0gKi9cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHVse1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4vKiAtLS0tIFNlbGVjdCBzdHlsZSAtLS0tICovXG5cbi5kcm9wZG93bi1jb250ZW50LFxuLmRyb3Bkb3duLW1lbnUgIHtcbiAgei1pbmRleDogOTk4O1xuXG4gICYgPmxpIHtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjdyZW0gMC43cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tIFNlbGVjdCBEcm9wZG93biBTdGFydCAtLS0tICovXG4uc2VsZWN0LXdyYXBwZXIge1xuICAuc2VsZWN0LXdyYXBwZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHNwYW4uY2FyZXR7XG4gICAgICByaWdodDowcHg7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICAgdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgbWF4LWhlaWdodDogMzB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgbGl7XG4gICAgICAmLnNlbGVjdGVke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRlckdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0IHtcbiAgICAmLnNlbGVjdC1kcm9wZG93biB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIC50ZXh0LW92ZXJmbG93KCk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpZ2h0R3JleTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG59XG4vKiAtLS0tIFNlbGVjdCBEcm9wZG93biBTdGFydCAtLS0tICovXG5cbmlucHV0W3R5cGU9dGV4dF0ge1xuICAmLmVycm9yIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZWQ7XG4gICAgJjpmb2N1czpub3QoW3JlYWRvbmx5XSl7XG4gICAgICBib3JkZXItY29sb3I6cmVkO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJlZDtcbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICAmLmVycm9yIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkO1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCByZWQpO1xuXG4gIH1cbn1cblxuaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAmLmVycm9yIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkO1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCByZWQpO1xuICB9XG59XG5cbi5lcnJvciB7XG4gIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcbiAgfVxuICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJlZDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICB9XG4gIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICB9XG59XG4vKiAtLS0tLS0tLS0gSW5wdXQgRXJyb3IgQ29sb3IgRW5kIC0tLS0tLS0tLSAqL1xuXG4uZW1haWxUeXBlLCAucGhvbmVUeXBlLCAub3RoZXJUeXBlIHtcbiAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cblxuLnNoYXJpZmZ7XG4gIC5pbmZve1xuICAgIGJvcmRlcjogMFxuICB9XG59XG5cbmxlZ2VuZHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuXG4vLyBSZWdpc3RyYXRpb24gZm9ybVxuLnNlbGVjdC13cmFwcGVyLmVycm9ye1xuICBpbnB1dC5zZWxlY3QtZHJvcGRvd257XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJlZDtcbiAgfVxufVxuLmFsZXJ0LWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2ViY2NjYztcbiAgICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmRyb3Bkb3duLmRyb3Bkb3duLWFib3ZlLm9wZW4gPiAuZHJvcGRvd24tbWVudXtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG59XG5cblxuXG4vKiBORyAqL1xuXG5cblxuLyogQnV0dG9uICovXG5cbkBidG4taGVpZ2h0OiAyLjZyZW07XG5AYnRuLWZvbnQ6IH5cIjQwMCAwLjhyZW0vMS4yNVwiIEBmb250LW1haW47XG5cblxuLyogQnV0dG9uIFByaW1hcnkgKi9cblxuQGJ0bi1wcmltYXJ5LWJnOiAjMzMzO1xuQGJ0bi1wcmltYXJ5LXRleHQtY29sb3I6ICNmZmY7XG5cbkBidG4tcHJpbWFyeS1iZy0tYWN0aXZlOiAjMDAwO1xuXG5cbi8qIEJ1dHRvbiBTZWNvbmRhcnkqL1xuXG5AYnRuLXNlY29uZGFyeS1iZzogI2ZmZjtcbkBidG4tc2Vjb25kYXJ5LXRleHQtY29sb3I6ICM0NDQ7XG5cbkBidG4tc2Vjb25kYXJ5LWJnLS1hY3RpdmU6IEBkYXJrR3JleTtcbkBidG4tc2Vjb25kYXJ5LXRleHQtY29sb3ItLWFjdGl2ZTogI2ZmZjtcblxuQGJ0bi1zZWNvbmRhcnktYm9yZGVyOiAxcHggI2U1ZTVlNSBzb2xpZDtcblxuXG4vKiBTaGFyZSBCdXR0b25zICovXG5cbkBzaGFyaWZmLWJ1dHRvbi1iZzogI2ZmZjtcbkBzaGFyaWZmLWJ1dHRvbi1jb2xvcjogQGRhcmtHcmV5O1xuQHNoYXJpZmYtYnV0dG9uLWJvcmRlcjogMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBzb2xpZDtcblxuQHNoYXJpZmYtYnV0dG9uLWJnLS1ob3ZlcjogI2U1ZTVlNTtcbkBzaGFyaWZmLWJ1dHRvbi1jb2xvci0taG92ZXI6IEBkYXJrR3JleTtcblxuLyogSW5wdXQgRmllbGRzICovXG5cbkBpbnB1dC1mb250OiB+XCIzMDAgMXJlbS8xLjFcIiBAZm9udC1tYWluO1xuQGlucHV0LWxhYmVsLWZvbnQ6IH5cIjMwMCAxcmVtLzEuNVwiIEBmb250LW1haW47XG5cbkBpbnB1dC1jb2xvcjogQGRhcmtHcmV5O1xuQGlucHV0LWJnLWNvbG9yOiAjZmZmO1xuQGlucHV0LWNhcmV0LWNvbG9yOiAjY2NjO1xuXG5AaW5wdXQtaGVpZ2h0OiAyLjZyZW07XG5cbkBpbnB1dC1ib3JkZXI6IH5cIjFweCBzb2xpZFwiIEBib3JkZXItZ3JheTtcbkBpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICM0MDQwNDA7XG5AaW5wdXQtYm9yZGVyLXJhZGl1czogMnB4O1xuXG5cbi8qIENoZWNrYm94ICsgUmFkaW8gKi9cblxuQGNoZWNrYm94LXJhZGlvLWNvbG9yOiAjMDAwO1xuXG5cbi8qIENoZWNrYm94ICsgUmFkaW8gbGFiZWwgKi9cblxuQGNoZWNrYm94LXJhZGlvLWxhYmVsLWNvbG9yOiBAZGFya0dyZXk7XG5AY2hlY2tib3gtbGFiZWwtZm9udDogIH5cIjMwMCAxcmVtLzEuNDVcIiBAZm9udC1tYWluO1xuXG5AcmFkaW8tbGFiZWwtZm9udDogflwiMzAwIDFyZW0vMS41NlwiIEBmb250LW1haW47XG5cbi8qIEJ1dHRvbnMgKi9cblxuLmJ0bntcbiAgICBmb250OiBAYnRuLWZvbnQ7XG4gICAgbWluLWhlaWdodDogQGJ0bi1oZWlnaHQ7XG4gICAgcGFkZGluZzogMC44cmVtIDIuMTNyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmFjdGl2ZXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgaSArIHNwYW57XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICB9XG59XG5cbi8qIEJ1dHRvbiBQcmltYXJ5Ki9cblxuLmJ0bi5idG4tcHJpbWFyeXtcbiAgICBjb2xvcjogQGJ0bi1wcmltYXJ5LXRleHQtY29sb3IhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IEBidG4tcHJpbWFyeS1iZztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIFxuICAgIFxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuYWN0aXZle1xuICAgIGJhY2tncm91bmQ6IEBidG4tcHJpbWFyeS1iZy0tYWN0aXZlIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8qIEJ1dHRvbiBTZWNvbmRhcnkgKi9cblxuLmJ0bi5idG4tc2Vjb25kYXJ5e1xuICAgIGNvbG9yOiBAYnRuLXNlY29uZGFyeS10ZXh0LWNvbG9yIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBAYnRuLXNlY29uZGFyeS1iZztcbiAgICBib3JkZXI6IEBidG4tc2Vjb25kYXJ5LWJvcmRlcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuYWN0aXZle1xuICAgIGNvbG9yOiBAYnRuLXNlY29uZGFyeS10ZXh0LWNvbG9yLS1hY3RpdmUhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IEBidG4tc2Vjb25kYXJ5LWJnLS1hY3RpdmUhaW1wb3J0YW50O1xuICAgIFxuICB9XG59XG5cbi5idG4uYnRuLXJlc2V0e1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEJ1dHRvbiBHSCBDb3VudCAqL1xuXG4uYnRue1xuICAuZ2gtY291bnR7XG4gICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgIGl7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBib3JkZXItZ3JheTtcbiAgICAgIG1hcmdpbjogLTRweCAwIDAgLTVweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIC5naC1jb3VudHtcbiAgICB1e1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBidG4tc2Vjb25kYXJ5LWJnLS1hY3RpdmU7XG4gICAgfVxuICAgIGl7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBidG4tc2Vjb25kYXJ5LXRleHQtY29sb3ItLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2hhcmUgQnV0dG9ucyAqL1xuXG4uc2hhcmlmZiB1bHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDNyZW0gMDtcbiAgLnNoYXJpZmYtYnV0dG9uLmJ0bntcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgIGF7XG4gICAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IEBzaGFyaWZmLWJ1dHRvbi1iZztcbiAgICAgIGNvbG9yOiBAc2hhcmlmZi1idXR0b24tY29sb3I7XG4gICAgICBib3JkZXI6IEBzaGFyaWZmLWJ1dHRvbi1ib3JkZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiBAc2hhcmlmZi1idXR0b24tYmctLWhvdmVyO1xuICAgICAgICBjb2xvcjogQHNoYXJpZmYtYnV0dG9uLWNvbG9yLS1ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWdyYXk7IFxuICAgICAgfVxuICAgIH1cbiAgICAuc2hhcmVfdGV4dHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIElucHV0IEZpZWxkcyAqL1xuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sIFxuaW5wdXRbdHlwZT1lbWFpbF0sIFxuaW5wdXRbdHlwZT11cmxdLCBcbmlucHV0W3R5cGU9dGltZV0sIFxuaW5wdXRbdHlwZT1kYXRlXSwgXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgXG5pbnB1dFt0eXBlPXRlbF0sIFxuaW5wdXRbdHlwZT1udW1iZXJdLCBcbmlucHV0W3R5cGU9c2VhcmNoLW1kXSwgXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0uY3NTZWFyY2hfX2lucHV0LFxudGV4dGFyZWEubWQtdGV4dGFyZWEsXG4uc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duLFxuLmNzU2VsZWN0ZWR7XG4gIGZvbnQ6IEBpbnB1dC1mb250O1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDAuNnJlbTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogQGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIFxuXG4gICsgbGFiZWx7XG4gICAgICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICAgICAgZm9udDogQGlucHV0LWxhYmVsLWZvbnQ7XG4gICAgICAub3BhY2l0eSgxKTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBmb250OiB+XCIzMDAgMC44NzVyZW0vMS41XCIgQGZvbnQtbWFpbjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWSgwJSkpO1xuICAgICAgICAub3BhY2l0eSgwKTtcbiAgICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KFtyZWFkb25seV0pe1xuICAgIGJvcmRlcjogQGlucHV0LWJvcmRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAuYm94LXNoYWRvdygwIDFweCAwIDAgQGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcik7XG4gICAgKyBsYWJlbHtcbiAgICAgIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuXG5pbnB1dFt0eXBlPXNlYXJjaF0uY3NCb29rbWFya19fc2VhcmNoLWZvbGRlcntcbiAgZm9udDogQGlucHV0LWZvbnQ7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zm9jdXM6bm90KFtyZWFkb25seV0pe1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCBAaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG59XG5cblxuLyogU2VhcmNoIElucHV0IEZvY3VzKi9cblxuLmNzUXVpY2tzZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoW3JlYWRvbmx5XSl7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAuYm94LXNoYWRvdygwIDFweCAwIDAgQGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcik7XG59XG5cblxuLyogVGV4dGFyZWEgKi9cblxudGV4dGFyZWEubWQtdGV4dGFyZWF7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1kLWZvcm0gbGFiZWx7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgbGVmdDogMC41cmVtO1xufVxuXG4gICAgXG4vKiBTZWxlY3QgRmllbGRzICovXG5cbi5zZWxlY3Qtd3JhcHBlciB7XG4gIHNwYW4uY2FyZXQsXG4gIC5zZWxlY3Qtd3JhcHBlciBzcGFuLmNhcmV0e1xuICAgIHRvcDogMTNweDtcbiAgICByaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiBAaW5wdXQtY2FyZXQtY29sb3I7XG4gICAgei1pbmRleDogOTk7XG4gIH1cbiAgdWx7XG4gICAgdG9wOiAzOXB4IWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBEcm9wZG93biAqL1xuXG4uZHJvcGRvd24taXRlbS5hY3RpdmV7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICY6Zm9jdXMsXG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgfVxufVxuXG4vKiBDaGVja2JveCArIFJhZGlvICovXG5cblxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3Jle1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGNoZWNrYm94LXJhZGlvLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBjaGVja2JveC1yYWRpby1jb2xvcjtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWx7XG4gICY6OmJlZm9yZXtcbiAgICBib3JkZXItY29sb3I6IEBjaGVja2JveC1yYWRpby1jb2xvcjtcbiAgfVxuICAmOjphZnRlcntcbiAgICBiYWNrZ3JvdW5kOiBAY2hlY2tib3gtcmFkaW8tY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAY2hlY2tib3gtcmFkaW8tY29sb3I7XG4gIH1cbn1cblxuXG4vKiBDaGVja2JveCArIFJhZGlvIExhYmVscyAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHB7XG4gIGZvbnQ6IEBjaGVja2JveC1sYWJlbC1mb250O1xuICBjb2xvcjogQGNoZWNrYm94LXJhZGlvLWxhYmVsLWNvbG9yO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHB7XG4gIGZvbnQ6IEByYWRpby1sYWJlbC1mb250O1xuICBjb2xvcjogQGNoZWNrYm94LXJhZGlvLWxhYmVsLWNvbG9yO1xufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbiAgLmgxLXJlc3BvbnNpdmUsXG4gIC5oMi1yZXNwb25zaXZlLFxuICAuaDMtcmVzcG9uc2l2ZSxcbiAgLmg0LXJlc3BvbnNpdmUsXG4gIC5oNS1yZXNwb25zaXZlLFxuICAuaDYtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIGh0bWwge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb21tZW50cy1saXN0LCAucmVwbHktZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIC5idXR0b24tY29sbGFwc2Uge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbn1cblxuLm5hdmJhci1uYXYsIC5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYsIC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5uYXZiYXIge1xuICAgIC5idXR0b24tY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XG4gIGhlYWRlcntcbiAgICAuY29udGFpbmVye1xuICAgICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICAgIC5uYXZiYXJ7XG4gICAgICAgIC5yb3VuZC1ib3JkZXJzKDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZGVvX19lbWJlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgLmJ1dHRvbi1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2LCAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaGVhZGVye1xuICAgIC5jb250YWluZXJ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgICAgLm5hdmJhcntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY3NDb250ZW50QXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyogU2hhcmlmZiAqL1xuICAgIC5zaGFyaWZmIGxpLnNoYXJpZmYtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jc0Nhcm91c2VsLW1lZGlhLWlzc3VlIHtcbiAgICAuaW5kaWNhdG9yV3JhcHBlciB7XG4gICAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZm9vdGVyIHtcbiAgICB1bHtcbiAgICAgICYuY3NGb290ZXItbGluayB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucGFnZS1mb290ZXIge1xuICAgICAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNzRm9vdGVyLWxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDEwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHggKSB7XG4gIC52aWRlb19fZW1iZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlcntcbiAgICAuY29udGFpbmVye1xuICAgICAgLm5hdmJhcntcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1tZW51LWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubmF2YmFyLW5hdiwgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGFzaWRlIHtcbiAgICAuY2FyZCB7XG4gICAgICAuY2FyZC1ibG9jayB7XG4gICAgICAgIC5pY29uLWFkZG9uIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyh+JzEwMCUgLSAxMTVweCcpO1xuICAgICAgICB9XG4gICAgICAgIC5jc1NlbGVjdC1iYXNrZXQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKH4nMTAwJSAtIDExNXB4Jyk7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgIC5jc0J0bl9fYm9va21hcmstYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICAmLmNzTG9hZGVyLXhzIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIHtcbiAgICAuY3NGb290ZXItbGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxvYXQ6IGluaGVyaXQ7XG5cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW9fX2VtYmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY3NNb2JpbGUtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgaGVhZGVye1xuICAgIC5jb250YWluZXJ7XG4gICAgICAubmF2YmFye1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhc2lkZSB7XG4gICAgLmNhcmQge1xuICAgICAgLmNhcmQtYmxvY2sge1xuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgLmljb24tYWRkb24ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoficxMDAlIC0gMTE1cHgnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNzU2VsZWN0LWJhc2tldCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyh+JzEwMCUgLSAxMTVweCcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jc1NvcnRpbmcge1xuICAgIC5jc1NvcnRpbmctc2VsZWN0IHtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAucHJlbG9hZGVyLXdyYXBwZXIge1xuICAgICYuY3NMb2FkZXIteHMge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5uYXZiYXJ7XG4gICAgLmJ1dHRvbi1jb2xsYXBzZXtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgICAubmF2YmFyLW5hdntcbiAgICAgIC5uYXYtaXRlbXtcbiAgICAgICAgYXtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAuM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgdWwge1xuICAgICAgJi5jc0Zvb3Rlci1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIGF1dG87XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweCAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5jc1NvcnRpbmcge1xuICAgIC5jc1NvcnRpbmctc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLW9wZW4ge1xuICAgIC5tb2RhbCB7XG4gICAgICBtYXJnaW46IGF1dG8gNSU7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgLm1vZGFsLWJvZHl7XG4gICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICAgIC5jc01lZGlhLWxlZnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jc0Nhcm91c2VsLWZ1bGxwYWdle1xuICAgIC5jYXJvdXNlbC1jb250cm9se1xuICAgICAgLmljb24tbmV4dHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjBweDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgIH1cbiAgICAgIC5pY29uLXByZXZ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjBweDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9yc3tcbiAgICAgIHRvcDphdXRvO1xuICAgICAgYm90dG9tOjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblxuXG4gICAgfVxuICAgIC5jc0Nhcm91c2VsLWNhcHRpb24tcmlnaHRcbiAgICB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgLmFuaW1hdGVke1xuICAgICAgICB0b3A6MHB4O1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgICAgICBwYWRkaW5nOjBweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuaDMtcmVzcG9uc2l2ZXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuYnRue1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAwLjg1cmVtIDEuNXJlbTtcbiAgICAmLmNzUHJvZHVjdF9fYnRuLW92ZXJsZXl7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuY2FyZHtcbiAgICAmLmNzQ2hhdC1yb29te1xuICAgICAgLmNzQ2FyZC1ib2R5e1xuICAgICAgICAuY3NDaGF0LWxpc3R7XG4gICAgICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAmLmNzTmV3TWVzc2FnZVVzZXJMaXN0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNzRnJpZW5kLWxpc3R7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgLmNzLXByaXZhdGUtbXNnRGVsZXRle1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNzQ2hhdC1wcml2YXRlLWJveHtcbiAgICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gNjBweClcIiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNzVGV4dC1zbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNoYXQtZm9vdGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC5jc0NoYXQtcm9vbSAuY3NDYXJkLWJvZHkgLmNzQ2hhdC1saXN0IC5jc0ZyaWVuZC1saXN0IGxpIC5jcy1wcml2YXRlLW1zZ0RlbGV0ZXtcbiAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQuY3NDaGF0LXJvb20gLmNzQ2FyZC1ib2R5IC5jc0NoYXQtbGlzdCAuY3NGcmllbmQtbGlzdCBsaTpob3ZlciAuY3MtcHJpdmF0ZS1tc2dEZWxldGV7XG4gICAgYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWx7XG4gICAgJi5jc1NoYWxpbmstbW9kYWwtd3JhcGVye1xuICAgICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgLm1vZGFsLWJvZHl7XG4gICAgICAgICAgb3ZlcmZsb3cteTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDQxNnB4KSB7XG5cbiAgLmNzTWVkaWEtcmlnaHQsIC5jc01lZGlhLWxlZnR7XG4gICAgLmZsb3dwbGF5ZXIgLmZwLWNvbnRyb2xzID4gKntcbiAgICAgIG1hcmdpbjogMCAuMTVlbTtcbiAgICB9XG4gICAgLmZsb3dwbGF5ZXIgLmZwLXZvbHVtZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNhcmR7XG4gICAgJi5jc0NoYXQtcm9vbXtcbiAgICAgIC5jc0NhcmQtYm9keXtcbiAgICAgICAgLmNzQ2hhdC1wcml2YXRlLWJveHtcbiAgICAgICAgICAuY3NDaGF0LTF7XG4gICAgICAgICAgICAuY3NDaGF0LWJvZHl7XG4gICAgICAgICAgICAgIC5oZWFkZXJ7XG4gICAgICAgICAgICAgICAgc21hbGx7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIGZvcm0ge1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNzV2lkZ2V0X19saXN0e1xuICAgIGxpe1xuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgIC5jc1dpZGdldF9fbGFiZWx7XG4gICAgICAgICAgICBjb2xvcjogQGZvbnQtYmFzZS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIGNzVGVhc2VyLS1zdGFnZSAqL1xuXG4uY3NUZWFzZXIuY3NUZWFzZXItLXN0YWdlIHtcblxuICAgIGFydGljbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU0JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHBpY3R1cmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbjogMCB+XCJjYWxjKCgoMTAwdncgLSAxMDAlKSAvMikgKiAtMSlcIjtcbiAgICB9XG5cbiAgICAuY3NUZWFzZXJfX2JnLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW46IDAgflwiY2FsYygoKDEwMHZ3IC0gMTAwJSkgLzIpICogLTEpXCI7XG5cbiAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICByaWdodDogLTEwMHB4O1xuICAgIH1cblxuICAgIC5jYXJkLWJsb2NrIHtcbiAgICAgICAgLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICAuZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgLmZsZXgtZGlzcGxheTtcbiAgICAgICAgLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cblxuXG4gICAgaDEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udDogbm9ybWFsIDIwMCB+XCIyLjYyNXJlbS8xLjJcIkBmb250LW1haW47XG4gICAgICAgIG1hcmdpbjogMCAwIC41cmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCA0MDAgflwiMS4yNTByZW0vMS4yXCJAZm9udC1tYWluO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuYnRuLWN0YSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCAjZmZmIHNvbGlkO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggI2ZmZiBzb2xpZDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3NUZWFzZXIuY3NUZWFzZXItLXN0YWdlIGFydGljbGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDMlO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNzVGVhc2VyLmNzVGVhc2VyLS1zdGFnZSBhcnRpY2xlIHtcbiAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNzVGVhc2VyLmNzVGVhc2VyLS1zdGFnZSAuY3NUZWFzZXJfX2JnLXZpZGVvIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuIiwiLyoganF1ZXJ5Lkpjcm9wLmNzcyB2MC45LjEyIC0gTUlUIExpY2Vuc2UgKi9cbi8qXG4gIFRoZSBvdXRlci1tb3N0IGNvbnRhaW5lciBpbiBhIHR5cGljYWwgSmNyb3AgaW5zdGFuY2VcbiAgSWYgeW91IGFyZSBoYXZpbmcgZGlmZmljdWx0eSB3aXRoIGZvcm1hdHRpbmcgcmVsYXRlZCB0byBzdHlsZXNcbiAgb24gYSBwYXJlbnQgZWxlbWVudCwgcGxhY2UgYW55IGZpeGVzIGhlcmUgb3IgaW4gYSBsaWtlIHNlbGVjdG9yXG5cbiAgWW91IGNhbiBhbHNvIHN0eWxlIHRoaXMgZWxlbWVudCBpZiB5b3Ugd2FudCB0byBhZGQgYSBib3JkZXIsIGV0Y1xuICBBIGJldHRlciBtZXRob2QgZm9yIHN0eWxpbmcgY2FuIGJlIHNlZW4gYmVsb3cgd2l0aCAuamNyb3AtbGlnaHRcbiAgKEFkZCBhIGNsYXNzIHRvIHRoZSBob2xkZXIgYW5kIHN0eWxlIGVsZW1lbnRzIGZvciB0aGF0IGV4dGVuZGVkIGNsYXNzKVxuKi9cbi5qY3JvcC1ob2xkZXIge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLyogSUUxMCB0b3VjaCBjb21wYXRpYmlsaXR5ICovXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG59XG4vKiBTZWxlY3Rpb24gQm9yZGVyICovXG4uamNyb3AtdmxpbmUsXG4uamNyb3AtaGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi4uL2ltZy9KY3JvcC5naWZcIik7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmpjcm9wLXZsaW5lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uamNyb3AtdmxpbmUucmlnaHQge1xuICByaWdodDogMDtcbn1cbi5qY3JvcC1obGluZSB7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpjcm9wLWhsaW5lLmJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cbi8qIEludmlzaWJsZSBjbGljayB0YXJnZXRzICovXG4uamNyb3AtdHJhY2tlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIFwidHVybiBvZmZcIiBsaW5rIGhpZ2hsaWdodCAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBkaXNhYmxlIGNhbGxvdXQsIGltYWdlIHNhdmUgcGFuZWwgKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBkaXNhYmxlIGN1dCBjb3B5IHBhc3RlICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4vKiBTZWxlY3Rpb24gSGFuZGxlcyAqL1xuLmpjcm9wLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMXB4ICNlZWVlZWUgc29saWQ7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBmb250LXNpemU6IDFweDtcbn1cbi5qY3JvcC1oYW5kbGUub3JkLW4ge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB0b3A6IDA7XG59XG4uamNyb3AtaGFuZGxlLm9yZC1zIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLmpjcm9wLWhhbmRsZS5vcmQtZSB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xufVxuLmpjcm9wLWhhbmRsZS5vcmQtdyB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB0b3A6IDUwJTtcbn1cbi5qY3JvcC1oYW5kbGUub3JkLW53IHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHRvcDogMDtcbn1cbi5qY3JvcC1oYW5kbGUub3JkLW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmpjcm9wLWhhbmRsZS5vcmQtc2Uge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgcmlnaHQ6IDA7XG59XG4uamNyb3AtaGFuZGxlLm9yZC1zdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4vKiBEcmFnYmFycyAqL1xuLmpjcm9wLWRyYWdiYXIub3JkLW4sXG4uamNyb3AtZHJhZ2Jhci5vcmQtcyB7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5qY3JvcC1kcmFnYmFyLm9yZC1lLFxuLmpjcm9wLWRyYWdiYXIub3JkLXcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA3cHg7XG59XG4uamNyb3AtZHJhZ2Jhci5vcmQtbiB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4uamNyb3AtZHJhZ2Jhci5vcmQtcyB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cbi5qY3JvcC1kcmFnYmFyLm9yZC1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICByaWdodDogMDtcbn1cbi5qY3JvcC1kcmFnYmFyLm9yZC13IHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4vKiBUaGUgXCJqY3JvcC1saWdodFwiIGNsYXNzL2V4dGVuc2lvbiAqL1xuLmpjcm9wLWxpZ2h0IC5qY3JvcC12bGluZSxcbi5qY3JvcC1saWdodCAuamNyb3AtaGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IC43MCFpbXBvcnRhbnQ7XG59XG4uamNyb3AtbGlnaHQgLmpjcm9wLWhhbmRsZSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4vKiBUaGUgXCJqY3JvcC1kYXJrXCIgY2xhc3MvZXh0ZW5zaW9uICovXG4uamNyb3AtZGFyayAuamNyb3AtdmxpbmUsXG4uamNyb3AtZGFyayAuamNyb3AtaGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xufVxuLmpjcm9wLWRhcmsgLmpjcm9wLWhhbmRsZSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4vKiBTaW1wbGUgbWFjcm8gdG8gdHVybiBvZmYgdGhlIGFudGxpbmVzICovXG4uc29saWQtbGluZSAuamNyb3AtdmxpbmUsXG4uc29saWQtbGluZSAuamNyb3AtaGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLyogRml4IGZvciB0d2l0dGVyIGJvb3RzdHJhcCBldCBhbC4gKi9cbi5qY3JvcC1ob2xkZXIgaW1nLFxuaW1nLmpjcm9wLXByZXZpZXcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4iLCJhdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW97XG4gIHdpZHRoOjEwMCU7XG59XG4iLCIuY3NJcGFkX19vdmVybGF5LXNjcm9sbHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT0gT3ZlcndyaXRlIGVuZCA9PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogLS0tLSBtb2RhbCBTdGFydCAtLS0tICovXG4ubW9kYWwtZGlhbG9nIHtcbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAvKk1BS0VTIE9WRVJGTE9XTiBPQkpFQ1RTIEhBVkUgSU5FUlRJQSBTQ1JPTExJTkcqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7IC8qSEVMUFMgVEhFIEFCT1ZFIFdPUksgSU4gSU9TNSovXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIC5mbG93cGxheWVye1xuICAgICAgLmZwLXBsYXllcntcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcm91c2VsLWZhZGUge1xuICAgICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY3NNZWRpYS1sZWZ0IHtcbiAgICAgIG1hcmdpbjogMHB4IDIwcHggMHB4IDBweDtcbiAgICAgIC5jc0ZpZ0NhcHRpb257XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgcHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcm91c2VsLXRodW1ibmFpbHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICB9XG4gIH1cbiAgLmNzVmlkZW8tbW9kYWwge1xuICAgIC5tZWRpYS1yaWdodCxcbiAgICAubWVkaWEtbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi8qIC0tLS0gbW9kYWwgb3ZlcmlkZSBFbmQgLS0tLSAqL1xuXG4vKiAtLS0tIExpZ2h0Ym94IFN0YXJ0IC0tLS0gKi9cbi5tZGItbGlnaHRib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyMHB4LzEgQGZvbnRhd2Vzb21lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCBAYmxhY2s7XG4gICAgY29udGVudDogJ1xcZjA2NSc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4uY3NSYXRpbmcsIC5jc19saWtlZGlzbGlrZXtcbiAgLm1vZGFse1xuICAgIC5tb2RhbC1jb250ZW50e1xuICAgICAgLm1vZGFsLWJvZHl7XG4gICAgICAgIC5jc1ByZWxvYWRlcntcbiAgICAgICAgICBoZWlnaHQ6OTUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY2Fyb3VzZWwtZmFkZXtcbiAgLmNhcm91c2VsLWlubmVye1xuICAgID4gLmNhcm91c2VsLWl0ZW17XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgcGVyc3BlY3RpdmU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOnN0YXRpYztcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcm91c2VsLWNhcHRpb257XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuLyogLS0tLSBMaWdodGJveCBFbmQgLS0tLSAqL1xuXG5cbmJvZHkubW9kYWwtb3BlbiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4vKiBmb3IgZGF0ZSBwaWNrZXIgaW4gc2hhcmUgbGluayovXG4ubW9kYWx7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgJi5jc1NoYWxpbmstbW9kYWwtd3JhcGVye1xuICAgIC5tb2RhbC1kaWFsb2d7XG4gICAgICAudHJhbnNmb3JtKGluaXRpYWwpO1xuICAgICAgLnRyYW5zaXRpb24oaW5pdGlhbCk7XG5cbiAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAudHJhbnNmb3JtKGluaXRpYWwpO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuXG5cbi8qIE5HICovXG5cbi8qIEdhbWUgTW9kYWwgKi9cblxuLm1vZGFsLWNvbnRlbnQuY3NJbnRlcmFjdGl2ZS1tb2RhbCAubW9kYWwtYm9keXtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAtYWxwaGEuNSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjQuMi4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLypcblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlcixcbiAgKjo6Zmlyc3QtbGV0dGVyLFxuICBwOjpmaXJzdC1saW5lLFxuICBkaXY6OmZpcnN0LWxpbmUsXG4gIGJsb2NrcXVvdGU6OmZpcnN0LWxpbmUsXG4gIGxpOjpmaXJzdC1saW5lIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuXG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFnIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzgxOGE5MTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMjc1ZDg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6Zm9jdXMsIGE6aG92ZXIge1xuICBjb2xvcjogIzAxNGM4YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzgxOGE5MTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICNlY2VlZWY7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM4MThhOTE7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkICNlY2VlZWY7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgLmJsb2NrcXVvdGUtZm9vdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMEEwIFxcMjAxNFwiO1xufVxuXG5kbC5yb3cgPiBkZCArIGR0IHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5pbWctZmx1aWQsIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0gPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjODE4YTkxO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbmNvZGUge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNiZDQxNDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICMzNzNhM2M7XG59XG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29udGFpbmVyLWZsdWlkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4uY29sLXhzLCAuY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLW1kLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLWxnLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLXhsLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXhzLCAuY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLW1kLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLWxnLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLXhsLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wteHMsIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wtc20sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtbWQsIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbGcsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wteGwsIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC14cywgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbSwgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1tZCwgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1sZywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC14bCwgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14cywgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbSwgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1tZCwgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1sZywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC14bCwgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmNvbC14cy0xIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLXhzLTQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLXhzLTcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnB1bGwteHMtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucHVsbC14cy0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlO1xufVxuXG4ucHVsbC14cy0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY3JTtcbn1cblxuLnB1bGwteHMtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi5wdWxsLXhzLTQge1xuICByaWdodDogMzMuMzMzMzMlO1xufVxuXG4ucHVsbC14cy01IHtcbiAgcmlnaHQ6IDQxLjY2NjY3JTtcbn1cblxuLnB1bGwteHMtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5wdWxsLXhzLTcge1xuICByaWdodDogNTguMzMzMzMlO1xufVxuXG4ucHVsbC14cy04IHtcbiAgcmlnaHQ6IDY2LjY2NjY3JTtcbn1cblxuLnB1bGwteHMtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG5cbi5wdWxsLXhzLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTtcbn1cblxuLnB1bGwteHMtMTEge1xuICByaWdodDogOTEuNjY2NjclO1xufVxuXG4ucHVsbC14cy0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4ucHVzaC14cy0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLnB1c2gteHMtMSB7XG4gIGxlZnQ6IDguMzMzMzMlO1xufVxuXG4ucHVzaC14cy0yIHtcbiAgbGVmdDogMTYuNjY2NjclO1xufVxuXG4ucHVzaC14cy0zIHtcbiAgbGVmdDogMjUlO1xufVxuXG4ucHVzaC14cy00IHtcbiAgbGVmdDogMzMuMzMzMzMlO1xufVxuXG4ucHVzaC14cy01IHtcbiAgbGVmdDogNDEuNjY2NjclO1xufVxuXG4ucHVzaC14cy02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4ucHVzaC14cy03IHtcbiAgbGVmdDogNTguMzMzMzMlO1xufVxuXG4ucHVzaC14cy04IHtcbiAgbGVmdDogNjYuNjY2NjclO1xufVxuXG4ucHVzaC14cy05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4ucHVzaC14cy0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLnB1c2gteHMtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7XG59XG5cbi5wdXNoLXhzLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLm9mZnNldC14cy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LXhzLTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LXhzLTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LXhzLTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LXhzLTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG4ub2Zmc2V0LXhzLTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LXhzLTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LXhzLTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LXhzLTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LXhzLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLm9mZnNldC14cy0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtLTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHVsbC1zbS0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5wdWxsLXNtLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXNtLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cblxuICAucHVsbC1zbS0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLnB1bGwtc20tNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXNtLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cblxuICAucHVsbC1zbS02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLnB1bGwtc20tNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXNtLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAucHVsbC1zbS05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG5cbiAgLnB1bGwtc20tMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cblxuICAucHVsbC1zbS0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLXNtLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5wdXNoLXNtLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAucHVzaC1zbS0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXNtLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXNtLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5wdXNoLXNtLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXNtLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXNtLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5wdXNoLXNtLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXNtLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXNtLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5wdXNoLXNtLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gIH1cblxuICAucHVzaC1zbS0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtc20tMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kLTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHVsbC1tZC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5wdWxsLW1kLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLW1kLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cblxuICAucHVsbC1tZC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLnB1bGwtbWQtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLW1kLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cblxuICAucHVsbC1tZC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLnB1bGwtbWQtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLW1kLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAucHVsbC1tZC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG5cbiAgLnB1bGwtbWQtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cblxuICAucHVsbC1tZC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLW1kLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5wdXNoLW1kLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAucHVzaC1tZC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLW1kLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLW1kLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5wdXNoLW1kLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLW1kLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLW1kLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5wdXNoLW1kLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLW1kLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLW1kLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5wdXNoLW1kLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gIH1cblxuICAucHVzaC1tZC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbWQtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnLTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHVsbC1sZy0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5wdWxsLWxnLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLWxnLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cblxuICAucHVsbC1sZy0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLnB1bGwtbGctNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLWxnLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cblxuICAucHVsbC1sZy02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLnB1bGwtbGctNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLWxnLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAucHVsbC1sZy05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG5cbiAgLnB1bGwtbGctMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cblxuICAucHVsbC1sZy0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLWxnLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5wdXNoLWxnLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAucHVzaC1sZy0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLWxnLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLWxnLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5wdXNoLWxnLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLWxnLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLWxnLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5wdXNoLWxnLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLWxnLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLWxnLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5wdXNoLWxnLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gIH1cblxuICAucHVzaC1sZy0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbGctMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bC0xIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXhsLTQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXhsLTcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnB1bGwteGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucHVsbC14bC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gIH1cblxuICAucHVsbC14bC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwteGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuXG4gIC5wdWxsLXhsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAucHVsbC14bC01IHtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwteGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5wdWxsLXhsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAucHVsbC14bC04IHtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwteGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuXG4gIC5wdWxsLXhsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwteGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gIH1cblxuICAucHVsbC14bC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cblxuICAucHVzaC14bC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnB1c2gteGwtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAucHVzaC14bC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cblxuICAucHVzaC14bC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAucHVzaC14bC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAucHVzaC14bC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cblxuICAucHVzaC14bC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAucHVzaC14bC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAucHVzaC14bC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAucHVzaC14bC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAucHVzaC14bC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gteGwtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXhsLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRhYmxlIHRoLFxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VlZWY7XG59XG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VjZWVlZjtcbn1cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlY2VlZWY7XG59XG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlZWVmO1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWVlZjtcbn1cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuXG4udGhlYWQtaW52ZXJzZSB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczYTNjO1xufVxuXG4udGhlYWQtZGVmYXVsdCB0aCB7XG4gIGNvbG9yOiAjNTU1OTVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xufVxuXG4udGFibGUtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZWNlZWVmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczYTNjO1xufVxuLnRhYmxlLWludmVyc2UgdGgsXG4udGFibGUtaW52ZXJzZSB0ZCxcbi50YWJsZS1pbnZlcnNlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1OTVjO1xufVxuLnRhYmxlLWludmVyc2UudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLnRhYmxlLXJlZmxvdyB0aGVhZCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRhYmxlLXJlZmxvdyB0Ym9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRhYmxlLXJlZmxvdyB0aCxcbi50YWJsZS1yZWZsb3cgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWVlZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlZWVmO1xufVxuLnRhYmxlLXJlZmxvdyB0aDpsYXN0LWNoaWxkLFxuLnRhYmxlLXJlZmxvdyB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWVlZjtcbn1cbi50YWJsZS1yZWZsb3cgdGhlYWQ6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRoLFxuLnRhYmxlLXJlZmxvdyB0aGVhZDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGQsXG4udGFibGUtcmVmbG93IHRib2R5Omxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0aCxcbi50YWJsZS1yZWZsb3cgdGJvZHk6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRkLFxuLnRhYmxlLXJlZmxvdyB0Zm9vdDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGgsXG4udGFibGUtcmVmbG93IHRmb290Omxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlZWVmO1xufVxuLnRhYmxlLXJlZmxvdyB0ciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRhYmxlLXJlZmxvdyB0ciB0aCxcbi50YWJsZS1yZWZsb3cgdHIgdGQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlZWVmO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM1NTU5NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzU1NTk1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogY2FsYygyLjVyZW0gLSAycHgpO1xufVxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM1NTU5NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmNvbC1mb3JtLWxlZ2VuZCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbTpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogMS44MTI1cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGc6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IDMuMTY2NjdyZW07XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uZm9ybS1jaGVjayArIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLXRvcDogLS4yNXJlbTtcbn1cbi5mb3JtLWNoZWNrLmRpc2FibGVkIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM4MThhOTE7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0Om9ubHktY2hpbGQge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jaGVjay1pbmxpbmUgKyAuZm9ybS1jaGVjay1pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogLjc1cmVtO1xufVxuLmZvcm0tY2hlY2staW5saW5lLmRpc2FibGVkIHtcbiAgY29sb3I6ICM4MThhOTE7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLXN1Y2Nlc3MsXG4uZm9ybS1jb250cm9sLXdhcm5pbmcsXG4uZm9ybS1jb250cm9sLWRhbmdlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtIDEuMjVyZW07XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY2hlY2stbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY2hlY2staW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jdXN0b20tY29udHJvbCB7XG4gIGNvbG9yOiAjNWNiODVjO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYTNkN2EzO1xufVxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWY2ZWE7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nIzVjYjg1YycgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAuZm9ybS1jaGVjay1sYWJlbCxcbi5oYXMtd2FybmluZyAuZm9ybS1jaGVjay1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmN1c3RvbS1jb250cm9sIHtcbiAgY29sb3I6ICNmMGFkNGU7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNmOGQ5YWM7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI2YwYWQ0ZScgZD0nTTQuNCA1LjMyNGgtLjh2LTIuNDZoLjh6bTAgMS40MmgtLjhWNS44OWguOHpNMy43Ni42M0wuMDQgNy4wNzVjLS4xMTUuMi4wMTYuNDI1LjI2LjQyNmg3LjM5N2MuMjQyIDAgLjM3Mi0uMjI2LjI1OC0uNDI2QzYuNzI2IDQuOTI0IDUuNDcgMi43OSA0LjI1My42M2MtLjExMy0uMTc0LS4zOS0uMTc0LS40OTQgMHonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLWxhYmVsLFxuLmhhcy1kYW5nZXIgLmZvcm0tY2hlY2stbGFiZWwsXG4uaGFzLWRhbmdlciAuZm9ybS1jaGVjay1pbmxpbmUsXG4uaGFzLWRhbmdlciAuY3VzdG9tLWNvbnRyb2wge1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cbi5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNlYmE1YTM7XG59XG4uaGFzLWRhbmdlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmN2Y3O1xufVxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyNkOTUzNGYnIHZpZXdCb3g9Jy0yIC0yIDcgNyclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZDk1MzRmJyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM0UlM0NjaXJjbGUgcj0nLjUnLyUzRSUzQ2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzRSUzQ2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzRSUzQ2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5idG46Zm9jdXMsIC5idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAuNjU7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWQ4O1xuICBib3JkZXItY29sb3I6ICMwMjc1ZDg7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNWFhNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDE1NDliO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNWFhNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDE1NDliO1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjVhYTU7XG4gIGJvcmRlci1jb2xvcjogIzAxNTQ5YjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNDY4MjtcbiAgYm9yZGVyLWNvbG9yOiAjMDEzMTVhO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeTpkaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5OmRpc2FibGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3NWQ4O1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWQ4O1xuICBib3JkZXItY29sb3I6ICMwMjc1ZDg7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjMzczYTNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLXNlY29uZGFyeTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzM3M2EzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjMzczYTNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyYWFiZDI7XG59XG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyYWFiZDI7XG59XG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMmFhYmQyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICBib3JkZXItY29sb3I6ICMxZjdlOWE7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvOmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm86ZGlzYWJsZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mbzpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICM0MTk2NDE7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICM0MTk2NDE7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjNDE5NjQxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICBib3JkZXItY29sb3I6ICMyZDY3MmQ7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2VzczpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNlYjkzMTY7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNlYjkzMTY7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWI5MzE2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICBib3JkZXItY29sb3I6ICNiMDZkMGY7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nOmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZzpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYzEyZTJhO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2MxMmUyYTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNjMTJlMmE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gIGJvcmRlci1jb2xvcjogIzhiMjExZTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyOmRpc2FibGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDI3NWQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3NWQ4O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3NWQ4O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDg7XG4gIGJvcmRlci1jb2xvcjogIzAyNzVkODtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlLCAub3BlbiA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWQ4O1xuICBib3JkZXItY29sb3I6ICMwMjc1ZDg7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTQ2ODI7XG4gIGJvcmRlci1jb2xvcjogIzAxMzE1YTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDNhN2ZkO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDNhN2ZkO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlLCAub3BlbiA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUuZm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYTFhMTtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4uYnRuLW91dGxpbmUtaW5mbzphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtaW5mbzphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtaW5mby5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICBib3JkZXItY29sb3I6ICMxZjdlOWE7XG59XG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2IwZTFlZjtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2IwZTFlZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4uYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICBib3JkZXItY29sb3I6ICMyZDY3MmQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2EzZDdhMztcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2EzZDdhMztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICBib3JkZXItY29sb3I6ICNiMDZkMGY7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZDlhYztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZDlhYztcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gIGJvcmRlci1jb2xvcjogIzhiMjExZTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQuZm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlYmE1YTM7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJhNWEzO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAyNzVkODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmssIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAxNGM4YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmRpc2FibGVkOmZvY3VzLCAuYnRuLWxpbms6ZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xufVxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbn1cblxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcHggMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbi5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMmIyZDJmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtLmFjdGl2ZTpmb2N1cywgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbS5kaXNhYmxlZDpmb2N1cywgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogIzgxOGE5MTtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmZvY3VzLCAuZHJvcGRvd24taXRlbS5kaXNhYmxlZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKVwiO1xufVxuXG4ub3BlbiA+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+IC5idG4tZ3JvdXA6aG92ZXIge1xuICB6LWluZGV4OiAzO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXN0b20tY29udHJvbCArIC5jdXN0b20tY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4ycmVtICMwMDc0ZDk7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRjNmZmO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzc2NzY3NjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI2ZmZicgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPScjZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2xzLXN0YWNrZWQgLmN1c3RvbS1jb250cm9sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLmN1c3RvbS1jb250cm9scy1zdGFja2VkIC5jdXN0b20tY29udHJvbCArIC5jdXN0b20tY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi41cmVtIC0gMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtIFxcOTtcbiAgY29sb3I6ICM1NTU5NWM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nIzMzMycgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgXFw5O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTFhN2U4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNTU1OTVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbn1cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIG1pbi13aWR0aDogMTRyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNTU1O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5jdXN0b20tZmlsZS1jb250cm9sOmxhbmcoZW4pOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQ2hvb3NlIGZpbGUuLi5cIjtcbn1cbi5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgei1pbmRleDogNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG59XG4uY3VzdG9tLWZpbGUtY29udHJvbDpsYW5nKGVuKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbn1cblxuLm5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdi1saW5rOmZvY3VzLCAubmF2LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzgxOGE5MTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi1saW5rLmRpc2FibGVkOmZvY3VzLCAubmF2LWxpbmsuZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtaW5saW5lIC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uYXYtaW5saW5lIC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbi5uYXYtaW5saW5lIC5uYXYtbGluayArIC5uYXYtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5uYXYtdGFiczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubmF2LXRhYnMgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLCAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWNlZWVmICNlY2VlZWYgI2RkZDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQ6Zm9jdXMsIC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayxcbi5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU5NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZCAjZGRkIHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdi1waWxscyAubmF2LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG4ubmF2LXBpbGxzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayxcbi5uYXYtcGlsbHMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmZvY3VzLFxuLm5hdi1waWxscyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWQ4O1xufVxuXG4ubmF2LXN0YWNrZWQgLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1zdGFja2VkIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLm5hdmJhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxufVxuXG4ubmF2YmFyLWZ1bGwge1xuICB6LWluZGV4OiAxMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZnVsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuXG4ubmF2YmFyLXN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItc3RpY2t5LXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLm5hdmJhci1icmFuZDpmb2N1cywgLm5hdmJhci1icmFuZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1kaXZpZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHBhZGRpbmctdG9wOiAwLjQyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdmJhci1kaXZpZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhMFwiO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAuNDI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjQyNXJlbTtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsIC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVhYmxlLXhzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdmJhci10b2dnbGVhYmxlLXNtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdmJhci10b2dnbGVhYmxlLW1kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtbWQgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1tZCAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbiAgLm5hdmJhci10b2dnbGVhYmxlLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdmJhci10b2dnbGVhYmxlLWxnOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLWxnIC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZWFibGUtbGcgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZWFibGUteGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZiYXItdG9nZ2xlYWJsZS14bDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2YmFyLXRvZ2dsZWFibGUteGwgLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uYXZiYXItdG9nZ2xlYWJsZS14bCAubmF2YmFyLW5hdiB7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cbi5uYXZiYXItdG9nZ2xlYWJsZS14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogLjQyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC40MjVyZW07XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyOmZvY3VzLFxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbmssIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbjpmb2N1cyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW46aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCxcbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cywgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyOmZvY3VzLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5vcGVuID4gLm5hdi1saW5rLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAub3BlbiA+IC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbixcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbjpmb2N1cyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbjpob3Zlcixcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG5cbi5uYXZiYXItdG9nZ2xlYWJsZS14czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlYWJsZS1zbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlYWJsZS1tZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLW1kIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNhcmQtYmxvY2sge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuLmNhcmQtYmxvY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtaGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtZm9vdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuXG4uY2FyZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3NWQ4O1xufVxuLmNhcmQtcHJpbWFyeSAuY2FyZC1oZWFkZXIsXG4uY2FyZC1wcmltYXJ5IC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuLmNhcmQtc3VjY2VzcyAuY2FyZC1oZWFkZXIsXG4uY2FyZC1zdWNjZXNzIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuLmNhcmQtaW5mbyAuY2FyZC1oZWFkZXIsXG4uY2FyZC1pbmZvIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLmNhcmQtd2FybmluZyAuY2FyZC1oZWFkZXIsXG4uY2FyZC13YXJuaW5nIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uY2FyZC1kYW5nZXIgLmNhcmQtaGVhZGVyLFxuLmNhcmQtZGFuZ2VyIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZC1vdXRsaW5lLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3NWQ4O1xufVxuXG4uY2FyZC1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5jYXJkLW91dGxpbmUtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG5cbi5jYXJkLW91dGxpbmUtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5jYXJkLW91dGxpbmUtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG5cbi5jYXJkLW91dGxpbmUtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLmNhcmQtaW52ZXJzZSAuY2FyZC1oZWFkZXIsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmNhcmQtaW52ZXJzZSAuY2FyZC1oZWFkZXIsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWZvb3Rlcixcbi5jYXJkLWludmVyc2UgLmNhcmQtdGl0bGUsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWJsb2NrcXVvdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLWludmVyc2UgLmNhcmQtbGluayxcbi5jYXJkLWludmVyc2UgLmNhcmQtdGV4dCxcbi5jYXJkLWludmVyc2UgLmNhcmQtc3VidGl0bGUsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWJsb2NrcXVvdGUgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG59XG4uY2FyZC1pbnZlcnNlIC5jYXJkLWxpbms6Zm9jdXMsIC5jYXJkLWludmVyc2UgLmNhcmQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5jYXJkLWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGJvcmRlci1zcGFjaW5nOiAxLjI1cmVtIDA7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAuY2FyZC1kZWNrLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICB9XG4gIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uYnJlYWRjcnVtYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGNvbG9yOiAjODE4YTkxO1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjODE4YTkxO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6Zm9jdXMsIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWQ4O1xuICBib3JkZXItY29sb3I6ICMwMjc1ZDg7XG59XG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmssIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluazpmb2N1cywgLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM4MThhOTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGNvbG9yOiAjMDI3NWQ4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFnZS1saW5rOmZvY3VzLCAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMTRjOGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZWY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLnRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4udGFnOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAudGFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbmEudGFnOmZvY3VzLCBhLnRhZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhZy1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4udGFnLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4YTkxO1xufVxuLnRhZy1kZWZhdWx0W2hyZWZdOmZvY3VzLCAudGFnLWRlZmF1bHRbaHJlZl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg3MDc3O1xufVxuXG4udGFnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWQ4O1xufVxuLnRhZy1wcmltYXJ5W2hyZWZdOmZvY3VzLCAudGFnLXByaW1hcnlbaHJlZl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1YWE1O1xufVxuXG4udGFnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLnRhZy1zdWNjZXNzW2hyZWZdOmZvY3VzLCAudGFnLXN1Y2Nlc3NbaHJlZl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xufVxuXG4udGFnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLnRhZy1pbmZvW2hyZWZdOmZvY3VzLCAudGFnLWluZm9baHJlZl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xufVxuXG4udGFnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnRhZy13YXJuaW5nW2hyZWZdOmZvY3VzLCAudGFnLXdhcm5pbmdbaHJlZl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xufVxuXG4udGFnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4udGFnLWRhbmdlcltocmVmXTpmb2N1cywgLnRhZy1kYW5nZXJbaHJlZl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG5cbi5qdW1ib3Ryb24taHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDBkNWQ4O1xufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0uMTI1cmVtO1xuICByaWdodDogLTEuMjVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2QwZTljNjtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjMWUyYjM7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZGZmMTtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNmQ1ZWM7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZjJjYztcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2VjYjU7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWI5O1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucHJvZ3Jlc3NbdmFsdWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3NbdmFsdWVdOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnByb2dyZXNzW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnByb2dyZXNzW3ZhbHVlPVwiMTAwXCJdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnByb2dyZXNzW3ZhbHVlPVwiMTAwXCJdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbmJhc2U6Oi1tb3otcHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzW3ZhbHVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgLnByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIH1cblxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG5cbiAgLnByb2dyZXNzW3dpZHRoPVwiMTAwJVwiXSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbn1cbi5wcm9ncmVzcy1zdHJpcGVkW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuLnByb2dyZXNzLXN0cmlwZWRbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuLnByb2dyZXNzLXN0cmlwZWRbdmFsdWVdOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xuICB9XG59XG4ucHJvZ3Jlc3MtYW5pbWF0ZWRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5wcm9ncmVzcy1hbmltYXRlZFt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgLnByb2dyZXNzLWFuaW1hdGVkIC5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cbi5wcm9ncmVzcy1zdWNjZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4ucHJvZ3Jlc3Mtc3VjY2Vzc1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5wcm9ncmVzcy1zdWNjZXNzW3ZhbHVlXTo6LW1zLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3Mtc3VjY2VzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICB9XG59XG5cbi5wcm9ncmVzcy1pbmZvW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ucHJvZ3Jlc3MtaW5mb1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5wcm9ncmVzcy1pbmZvW3ZhbHVlXTo6LW1zLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3MtaW5mbyAucHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICB9XG59XG5cbi5wcm9ncmVzcy13YXJuaW5nW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ucHJvZ3Jlc3Mtd2FybmluZ1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5wcm9ncmVzcy13YXJuaW5nW3ZhbHVlXTo6LW1zLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3Mtd2FybmluZyAucHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICB9XG59XG5cbi5wcm9ncmVzcy1kYW5nZXJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5wcm9ncmVzcy1kYW5nZXJbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyW3ZhbHVlXTo6LW1zLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3MtZGFuZ2VyIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5tZWRpYS1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICM4MThhOTE7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZWY7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICM4MThhOTE7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3NWQ4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjYThkNmZlO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gIGJvcmRlci1jb2xvcjogIzMxNzA4Zjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcbiAgcGFkZGluZy1ib3R0b206IDQyLjg1NzE0JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuMjtcbn1cbi5jbG9zZTpmb2N1cywgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG59XG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtZm9vdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICB9XG59XG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAwLjk7XG59XG4udG9vbHRpcC50b29sdGlwLXRvcCwgLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4udG9vbHRpcC50b29sdGlwLXRvcCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20gLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b29sdGlwLXJpZ2h0LCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4udG9vbHRpcC50b29sdGlwLXJpZ2h0IC50b29sdGlwLWlubmVyOjpiZWZvcmUsIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvb2x0aXAtYm90dG9tLCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3Age1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnRvb2x0aXAudG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSwgLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9vbHRpcC1sZWZ0LCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtbGVmdCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4udG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4ucG9wb3Zlci5wb3BvdmVyLXRvcCwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucG9wb3Zlci5wb3BvdmVyLXRvcDo6YmVmb3JlLCAucG9wb3Zlci5wb3BvdmVyLXRvcDo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbTo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b206OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnBvcG92ZXIucG9wb3Zlci10b3A6OmJlZm9yZSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tOjpiZWZvcmUge1xuICBib3R0b206IC0xMXB4O1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5wb3BvdmVyLXRvcDo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbTo6YWZ0ZXIge1xuICBib3R0b206IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5wb3BvdmVyLXJpZ2h0LCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucG9wb3Zlci5wb3BvdmVyLXJpZ2h0OjpiZWZvcmUsIC5wb3BvdmVyLnBvcG92ZXItcmlnaHQ6OmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQ6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnBvcG92ZXIucG9wb3Zlci1yaWdodDo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0OjpiZWZvcmUge1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLnBvcG92ZXItcmlnaHQ6OmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0OjphZnRlciB7XG4gIGxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIucG9wb3Zlci1ib3R0b20sIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucG9wb3Zlci5wb3BvdmVyLWJvdHRvbTo6YmVmb3JlLCAucG9wb3Zlci5wb3BvdmVyLWJvdHRvbTo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcDo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3A6OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLnBvcG92ZXIucG9wb3Zlci1ib3R0b206OmJlZm9yZSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wOjpiZWZvcmUge1xuICB0b3A6IC0xMXB4O1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5wb3BvdmVyLWJvdHRvbTo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcDo6YWZ0ZXIge1xuICB0b3A6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmN2Y3Zjc7XG59XG4ucG9wb3Zlci5wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci10aXRsZTo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AgLnBvcG92ZXItdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cbi5wb3BvdmVyLnBvcG92ZXItbGVmdCwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ucG9wb3Zlci5wb3BvdmVyLWxlZnQ6OmJlZm9yZSwgLnBvcG92ZXIucG9wb3Zlci1sZWZ0OjphZnRlciwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQ6OmJlZm9yZSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQ6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi5wb3BvdmVyLnBvcG92ZXItbGVmdDo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodDo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5wb3BvdmVyLWxlZnQ6OmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodDo6YWZ0ZXIge1xuICByaWdodDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAwLjIzNzVyZW0gMC4yMzc1cmVtIDAgMDtcbn1cbi5wb3BvdmVyLXRpdGxlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4ucG9wb3Zlcjo6YmVmb3JlLFxuLnBvcG92ZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnBvcG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cblxuLnBvcG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtID4gYSA+IGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5wcmV2LCAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNSU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG59XG4uY2Fyb3VzZWwtY29udHJvbDpmb2N1cywgLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAuOTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMzlcIjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDNhXCI7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLWZhZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmOTtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWQ4ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpmb2N1cywgYS5iZy1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNWFhNSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWMgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmZvY3VzLCBhLmJnLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86Zm9jdXMsIGEuYmctaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDUgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpmb2N1cywgYS5iZy13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpmb2N1cywgYS5iZy1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3M2EzYyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWludmVyc2U6Zm9jdXMsIGEuYmctaW52ZXJzZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjIwMjEgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXhzLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQteHMtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXhzLW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDEuNXJlbSAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAzcmVtIDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwIDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucG9zLWYtdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC14cy1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC14cy1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXhzLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM4MThhOTEgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LW11dGVkOmZvY3VzLCBhLnRleHQtbXV0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzY4NzA3NyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMjc1ZDggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6Zm9jdXMsIGEudGV4dC1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMwMjVhYTUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNWNiODVjICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmZvY3VzLCBhLnRleHQtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjNDQ5ZDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzViYzBkZSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpmb2N1cywgYS50ZXh0LWluZm86aG92ZXIge1xuICBjb2xvcjogIzMxYjBkNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmMGFkNGUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMsIGEudGV4dC13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNlYzk3MWYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkOTUzNGYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhbmdlcjpmb2N1cywgYS50ZXh0LWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjYzkzMDJjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXktZGFyayB7XG4gIGNvbG9yOiAjMzczYTNjICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1ncmF5LWRhcms6Zm9jdXMsIGEudGV4dC1ncmF5LWRhcms6aG92ZXIge1xuICBjb2xvcjogIzFmMjAyMSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAuY3NzLm1hcCAqL1xuIiwiXG4vKiBjdXN0b20gY3NzIHN0YXJ0Ki9cbi5jc05lc3RlZC1saXN0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAuMnJlbTtcbiAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuM2VtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogQGZvbnRhd2Vzb21lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG4gICAgJi5sZXZlbC0yIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIH1cbiAgICAmLmxldmVsLTMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgfVxuICAgICYubGV2ZWwtNCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNzRmlnQ2FwdGlvbiB7XG4gIHBhZGRpbmc6IDhweCAwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNzTWVkaWEtbGVmdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNzTWVkaWEtcmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5jc0ZpZ0NhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uY3NNZWRpYS1yaWdodCxcbi5jc01lZGlhLWxlZnQge1xuICBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cbn1cblxuLmNzUHJlLWNvZGUge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6IEB1aVRoZW1lQ29sb3I7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gIGJvcmRlcjogMXB4IEBibGFjayBzb2xpZDtcbiAgLnJvdW5kLWJvcmRlcnMoMnB4KTtcbiAgY29sb3I6IEB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuXG5cbi5jc1RhYmxlLS10aGVtZS14bWFzIHtcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGNhcHRpb24ge1xuICAgIGNhcHRpb24tc2lkZTogdG9wO1xuICB9XG5cbiAgY29sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRHcmV5XG4gIH1cbiAgY29sLnN0eWxlLTEsIHRoLnN0eWxlLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQHN0eWxlLWNvbG9yLTEsIDEwJSlcbiAgfVxuICBjb2wuc3R5bGUtMiwgdGguc3R5bGUtMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0yLCA1JSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMiwgMTAlKVxuICB9XG4gIGNvbC5zdHlsZS0zLCB0aC5zdHlsZS0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQHN0eWxlLWNvbG9yLTMsIDUlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0zLCAxMCUpXG4gIH1cblxuICB0ci5zdHlsZS0xIHtcbiAgICB0ZCwgdGgge1xuICAgICAgYmFja2dyb3VuZDogQHN0eWxlLWNvbG9yLTE7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMSwgNSUpO1xuICAgIH1cbiAgfVxuICB0ci5zdHlsZS0yIHtcbiAgICB0ZCwgdGgge1xuICAgICAgYmFja2dyb3VuZDogQHN0eWxlLWNvbG9yLTI7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMiwgNSUpO1xuICAgIH1cbiAgfVxuICB0ci5zdHlsZS0zIHtcbiAgICB0ZCwgdGgge1xuICAgICAgYmFja2dyb3VuZDogQHN0eWxlLWNvbG9yLTM7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMywgNSUpO1xuICAgIH1cbiAgfVxuXG4gIHRkLnN0eWxlLTEsXG4gIHRoLnN0eWxlLTEge1xuICAgIGJhY2tncm91bmQ6IEBzdHlsZS1jb2xvci0xO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0xLCA1JSk7XG4gIH1cbiAgdGQuc3R5bGUtMixcbiAgdGguc3R5bGUtMiB7XG4gICAgYmFja2dyb3VuZDogQHN0eWxlLWNvbG9yLTI7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQHN0eWxlLWNvbG9yLTIsIDUlKTtcbiAgfVxuICB0ZC5zdHlsZS0zLFxuICB0aC5zdHlsZS0zIHtcbiAgICBiYWNrZ3JvdW5kOiBAc3R5bGUtY29sb3ItMztcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMywgNSUpO1xuICB9XG5cbn1cblxuLmNzQXJ0aWNsZS1zaGFyZSB7XG4gIC50d2l0dGVyLFxuICAuZmFjZWJvb2ssXG4gIC5nb29nbGVwbHVzLFxuICAucGludGVyZXN0XG4gIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuaW5mbyB7XG4gICAgY29sb3I6IEBncmV5O1xuICB9XG59XG4vKiBjdXN0b20gY3NzIGVuZCovXG5cbi8qID09PT09PT09PT09PT09PT09PSAgb3ZlcldyaXRlIHN0YXJ0ICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wc3dwIHtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5zaGFyaWZmLWJ1dHRvbiB7XG4gICYuYnRuIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGEge1xuICAgICAgcGFkZGluZzogLjhyZW0gMS41cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ubWRiLWxpZ2h0Ym94e1xuICBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cbn1cblxuLnZpZXcge1xuICBmaWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDByZW0gMDtcbiAgfVxufVxuLmNhcm91c2VsLXRodW1ibmFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAxMTVweDtcbiAgJi5jcy1zbGlkZXIge1xuICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDVweCAhaW1wb3J0YW50O1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmZhLXBsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLnJvdW5kLWJvcmRlcnMoMTVweCk7XG4gICAgICAgIHRleHQtaW5kZW50OiAwcHg7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuLnRvb2x0aXAtaW5wdXQtZ3JvdXAtYnRuIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgPnNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgID5zcGFue1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAmLmJ0biB7XG4gICAgICAgICYuYnRuLXNtIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKiAtLS0tIENvZGUgU25pcHBldCBDb2RlIC0tLS0gKi9cbi5zbmlwcGV0LWNvbnRhaW5lciB7XG4gIC5zbmlwcGV0LXdyYXAge1xuICAgIC5zaF9zb3VyY2VDb2RlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB9XG4gIH1cbn1cbi5jc1BhZ2VfbmF2aWdhdGlvbntcbiAgIG1hcmdpbjogMXJlbSAwIDFyZW0gMDtcbiAgLnBhZ2VfbGluaywgLnByZXZpb3VzX2xpbmssIC5uZXh0X2xpbmt7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGNvbG9yOiBAZm9udC1iYXNlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgJi5hY3RpdmVfcGFnZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodGVyR3JleTtcbiAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgfVxuICAgICYuZGlzYWJsZXtcbiAgICAgIGNvbG9yOiBAbGlnaHRHcmV5O1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIE5HICovXG5cblxuLyogQ29kZSBTbmlwcGV0ICovXG5cbi5zbmlwcGV0LWNvbnRhaW5lciB7XG4gIC5zbmlwcGV0LXdyYXAge1xuICAgIC5zaF9zb3VyY2VDb2RlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICB9XG4gICAgLnNuaXBwZXQtbnVte1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIENhdGVnb3J5IEhlYWQgKi9cbi5jc0NhdEhlYWQge1xuICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbmgxICsgaDIge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtIDtcbiAgfVxufVxuXG4uY3NDYXRIZWFkLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNzQ2F0SGVhZC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3NDYXRIZWFkLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCIvKiBjc1Byb2R1Y3RNZWRpYS5sZXNzICovXG5cbi5jc1Byb2R1Y3QtLW1lZGlhIHtcbiAgICBcbiAgICAvKiBJdGVtICovXG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuXG4gICAgICAgIGltZy5pbWctcG9ydHJhaXQsXG4gICAgICAgIGltZy5pbWctc3F1YXJlLFxuICAgICAgICBpbWcuaW1nLWxhbmRzY2FwZSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaW1nLmltZy1sYW5kc2NhcGUge1xuICAgICAgICAgICAgd2lkdGg6IDc0JSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1nLmltZy1zcXVhcmUge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NjBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcuaW1nLXBvcnRyYWl0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAuYXVkaW9wbGF5ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvcGxheWVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBDb250cm9scyAqL1xuICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgICAgICAgICAuZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgICAgIC5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA1JTsgXG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogVGh1bWJzICovXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctbGFuZHNjYXBlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pbWctcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItZ3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jc0Nhcm91c2VsX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xuICAgLmNzUHJvZHVjdC0tbWVkaWEgLmNhcm91c2VsLWl0ZW0gaW1nLmltZy1sYW5kc2NhcGUge1xuICAgICAgICB3aWR0aDogNTUlIWltcG9ydGFudDtcbiAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgLmNzUHJvZHVjdC0tbWVkaWEgLmNhcm91c2VsLWl0ZW0gaW1nLmltZy1sYW5kc2NhcGUge1xuICAgICAgICB3aWR0aDogNTIlIWltcG9ydGFudDtcbiAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgIC5jc1Byb2R1Y3QtLW1lZGlhIC5jYXJvdXNlbC1pdGVtIGltZy5pbWctbGFuZHNjYXBlIHtcbiAgICAgICAgd2lkdGg6IDYyJSFpbXBvcnRhbnQ7XG4gICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpe1xuICAgIC5jc1Byb2R1Y3QtLW1lZGlhIC5jYXJvdXNlbC1pdGVtIGltZy5pbWctbGFuZHNjYXBlIHtcbiAgICAgICAgd2lkdGg6IDc0JSFpbXBvcnRhbnQ7XG4gICB9XG4gICAgLmNzUHJvZHVjdC0tbWVkaWEgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgIH1cbiAgICAuY3NQcm9kdWN0LS1tZWRpYSAuY2Fyb3VzZWwtaXRlbSAuYXVkaW9wbGF5ZXIge1xuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgIC5jc1Byb2R1Y3QtLW1lZGlhIC5jYXJvdXNlbC1pdGVtIGltZy5pbWctbGFuZHNjYXBlIHtcbiAgICAgICAgd2lkdGg6IDY4JSFpbXBvcnRhbnQ7XG4gICB9XG4gICAgLmNzUHJvZHVjdC0tbWVkaWEgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIH1cbiAgICAuY3NQcm9kdWN0LS1tZWRpYSAuY2Fyb3VzZWwtaXRlbSAuYXVkaW9wbGF5ZXIge1xuICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIH1cbn1cbiIsIi5jc01lbW9yeSB7XG4gIHdpZHRoOiBhdXRvO1xuICAuY3NNZW1vcnlfX2NhcmRzIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBkaXYgZGl2LmlubmVye1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0MzQzNDMztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC5yb3VuZC1ib3JkZXJzKDJweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGltZy5jc01lbW9yeV9fY292ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgaW1nLmNzTWVtb3J5X19zcmMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiBjc1NlY3Rpb24ubGVzcyAqL1xuXG4uY3NTZWN0aW9uIHt9XG5cbi5jc1NlY3Rpb24uY3NTZWN0aW9uLS1vdXRybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICAuY3NTZWN0aW9uX19iZy12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luOiAwIH5cImNhbGMoKCgxMDB2dyAtIDEwMCUpIC8yKSAqIC0xKVwiO1xuICAgICAgICBsZWZ0OiAtMTYwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTYwcHg7XG4gICAgfVxuXG4gICAgLmNzU2VjdGlvbl9fY29udGVudC5vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAwJTtcbiAgICAgICAgbGVmdDogMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgfVxuXG5cbiAgICAuY3NTZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAyMDAgflwiMi42MjVyZW0vMS4yXCIgQGZvbnQtbWFpbjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC43NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgNDAwIH5cIjEuMjVyZW0vMS4yXCIgQGZvbnQtbWFpbjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi5idG4tY3Rhe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICMwMDAgc29saWQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggIzAwMCBzb2xpZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNzU2VjdGlvbi5jc1NlY3Rpb24tLW91dHJvIHtcbiAgICAgICAgcGFkZGluZzogODBweDtcbiAgICB9XG59XG5cblxuLmNzU2VjdGlvbi5ncmF5IHtcbiAgICBtYXJnaW46IDAgflwiY2FsYygoKDEwMHZ3IC0gMTAwJSkgLzIgKSAqIC0xKVwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5jc1NlY3Rpb25fX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAuY3NTZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgIC5jc1NlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgIC5jc1NlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgICB9XG59XG5cbiIsIkBmbC1hY3RpdmUtY29sb3I6ICMzNThlZDU7XG5cbkB0aGVtZS1mb250OiBcIk11bGlcIjtcbkB0aGVtZS1uYXYtbGluay1mb250OiB+XCIzMDAgMjBweC8yMnB4XCIgQHRoZW1lLWZvbnQ7XG5AZm9udGF3ZXNvbWU6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG5cbkB0aGVtZS1uYXYtYWN0aXZlLWJnOiByZ2JhKDAsMCwwLC4xKTtcblxuLmNzRmx5b3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuXG5cbiAgLmNzRmx5b3V0X19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gID4gbGkge1xuICAgIG1hcmdpbjogMCA1cHggMHB4IDA7XG4gIH1cblxuXG4gID4gbGkubmF2LWl0ZW0uc2hvdyB7IC8vIGJzIG92ZXJyaWRlXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogTWFpbiBuYXZpZ2F0aW9uIGl0ZW0gbGluayAgKi9cbiAgPiBsaS5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGZvbnQ6IEB0aGVtZS1uYXYtbGluay1mb250O1xuICAgIGNvbG9yOiBAdGhlbWUtaGVhZGVyLWxpbmstY29sb3I7XG5cbiAgICBwYWRkaW5nOiAxMnB4IDZweCAxNXB4IDhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC8qIE1haW4gbmF2aWdhdGlvbiBpdGVtIHdpdGggZmx5b3V0ICovXG4gID4gbGkubmF2LWl0ZW0uaGFzRmx5b3V0IC5uYXYtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICA+IGxpLm5hdi1pdGVtLmhhc0ZseW91dCA+Lm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogQHRoZW1lLW5hdi1hY3RpdmUtYmc7XG4gIH1cblxuICAvKiBNYWluIG5hdmlnYXRpb24gaXRlbSBsaW5rIGFjdGl2ZSAqL1xuICA+IGxpLm5hdi1pdGVtLnNob3cgPiAubmF2LWxpbmssIGxpLm5hdi1pdGVtLmhhc0ZseW91dCA+IC5zaG93IHtcbiAgICBiYWNrZ3JvdW5kOiBAdGhlbWUtbmF2LWFjdGl2ZS1iZyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLypNYWluIG5hdiBpdGVtIDEgbGV2ZWwgaG92ZXIgKi9cbiAgPiBsaS5uYXYtaXRlbS5ob3ZlciA+IC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogQHRoZW1lLW5hdi1hY3RpdmUtYmc7XG4gIH1cblxuICAvKiBNYWluIG5hdiBpdGVtIDEgbGV2ZWwgYWN0aXZlICovXG4gID4gbGkubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBAdGhlbWUtbmF2LWFjdGl2ZS1iZyFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGFzRmx5b3V0LFxuICAubmF2LWl0ZW0ubmF2LWl0ZW0tLW1vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICYuYWN0aXZlID4gLmNzRmx5b3V0X19saW5rIHtcbiAgICAgIGNvbG9yOiBAdGhlbWUtaGVhZGVyLWxpbmstY29sb3IhaW1wb3J0YW50O1xuICAgIH1cbiBcbiAgICA+Lm5hdi1saW5rLFxuICAgID4uY3NGbHlvdXRfX2xpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3ViTWVudUN1cnJlbnR7XG4gICAgICAgPiAuY3NGbHlvdXRfX2xpbmsge1xuICAgICAgICBjb2xvcjogQHRoZW1lLWhlYWRlci1saW5rLWNvbG9yIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3NGbHlvdXRfX3JhaWwgPiAubmF2LWl0ZW0uaG92ZXIgPiAuY3NGbHlvdXRfX2xpbmssXG4gIC5jc0ZseW91dF9fcmFpbCA+IC5uYXYtaXRlbS5zaG93ID4gLmNzRmx5b3V0X19saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBAdGhlbWUtbmF2LWFjdGl2ZS1iZztcbiAgfVxuXG4gIC8qIG1haW4gbmF2aSBjYXJldCBpY29uKi9cbiAgLmhhc0ZseW91dDphZnRlcixcbiAgLm5hdi1pdGVtLm5hdi1pdGVtLS1tb3JlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udGF3ZXNvbWU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgLnRyYW5zaXRpb24oYWxsLCAzMDBtcywgZWFzZSk7XG4gICAgY29sb3I6IEB0aGVtZS1oZWFkZXItbGluay1jb2xvcjtcbiAgICAudHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKVxuICB9XG5cbiAgLmNzRmx5b3V0X19yYWlsIC5oYXNGbHlvdXQ6YWZ0ZXJ7XG4gICAgdG9wOiAxOXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAubmF2LWl0ZW0uc2hvdy5uYXYtaXRlbS0tbW9yZTphZnRlcixcbiAgLm5hdi1pdGVtLnNob3cuaGFzRmx5b3V0OmFmdGVyIHtcbiAgICAudHJhbnNmb3JtKHJvdGF0ZSgwKSk7XG4gIH1cblxuICAubmF2LWl0ZW0ubmF2LWl0ZW0tLW1vcmU6aG92ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC04cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMHB4IDAgMCAwO1xuICAgIGJvcmRlci1jb2xvcjogIzQ2NWUyMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cblxuICAuY3NGbHlvdXRfX3JhaWwge1xuICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgLnRyYW5zaXRpb24odHJhbnNmb3JtLCAzMDBtcywgZWFzZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiAubmF2LWl0ZW0ge1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gIH1cbiAgLm5hdi1pdGVtLm5hdi1pdGVtLS1tb3JlIC5zdWJNZW51Q3VycmVudCA+IC5jc0ZseW91dF9fbGluayB7XG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNzRmx5b3V0X19leHRlbmQge1xuICAgIGJhY2tncm91bmQ6ICMzNDM4M0Y7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCAwO1xuICAgIHRvcDogNjJweDtcbiAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDRweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAuanVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuY3NGbHlvdXRfX291dGxldCB7IFxuICAgICAgdG9wOiAxMThweDtcbiAgICB9XG4gICAgLmNzRmx5b3V0X19leHRlbmQtd3JhcGVye1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogMTExMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZS5pbiB7XG4gICAgICAuZmxleC1kaXNwbGF5O1xuICAgIH1cblxuICAgIC5jc0ZseW91dF9fcmFpbCA+IC5uYXYtaXRlbSAuY3NGbHlvdXRfX2xpbmsge1xuICAgICAgcGFkZGluZzogOHB4IDEwcHggOHB4O1xuICAgICAgbWFyZ2luOiA4cHggMCA4cHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuXG4gICAgICAmLnN1Yk1lbnVDdXJyZW50e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNzRmx5b3V0X19yYWlsID4gLm5hdi1pdGVtIHtcbiAgICAgICAgJi5zdWJNZW51Q3VycmVudCA+IGEuY3NGbHlvdXRfX2xpbmt7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIC5jc0ZseW91dF9fb3V0bGV0e1xuICAgICAgICAuY3NGbHlvdXRfX2xpbmt7XG4gICAgICAgICAgJi5zdWJNZW51Q3VycmVudHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFzRmx5b3V0OmJlZm9yZSxcbiAgICAubmF2LWl0ZW0ubmF2LWl0ZW0tLW1vcmU6YmVmb3JlIHtcbiAgICB9XG5cbiAgICAuaGFzRmx5b3V0OmhvdmVyOmJlZm9yZSxcbiAgICAubmF2LWl0ZW0ubmF2LWl0ZW0tLW1vcmU6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQyNTgxZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuY3NGbHlvdXRfX3JhaWwgPiAubmF2LWl0ZW06aG92ZXI6YmVmb3Jle1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzQ0NjE5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiB0aGlyZCBsZXZlbCBhY3RpdmUgKi9cbiAgICAuY3NGbHlvdXRfX3JhaWwgPiBsaS5zaG93IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi8qIGV4dGVuZCBuYXYgbGlua3MgKi9cbmhlYWRlciAuY3NGbHlvdXQgLmNzRmx5b3V0X19leHRlbmQgLm5hdi1pdGVtID5hIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuXG5oZWFkZXIgLmNzRmx5b3V0Lm5hdi5uYXZiYXItbmF2IHtcbiAgLmNzRmx5b3V0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4gIC8qIG1vcmUgbGluayAqL1xuICAubmF2LWl0ZW0ubmF2LWl0ZW0tLW1vcmUgPiAuY3NGbHlvdXRfX2xpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDZweCAxNXB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQ6IEB0aGVtZS1uYXYtbGluay1mb250O1xuICAgIGNvbG9yOiBAdGhlbWUtaGVhZGVyLWxpbmstY29sb3I7XG4gIH1cbiAgLm5hdi1pdGVtLm5hdi1pdGVtLS1tb3JlLnNob3cgPiAuY3NGbHlvdXRfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6IEB0aGVtZS1uYXYtYWN0aXZlLWJnO1xuICB9XG5cbiAgLyogc2Vjb25kIGxldmVsIGxpbmsgKi9cbiAgLmNzRmx5b3V0X19pdGVtID4gLmNzRmx5b3V0X19saW5rIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgJi5zdWJNZW51Q3VycmVudHtcbiAgICAgIGNvbG9yOiBAZmwtYWN0aXZlLWNvbG9yIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XG4gICAgfVxuXG4gICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxuXG4gIC5jc0ZseW91dF9fc3ViIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgID4uY3NGbHlvdXRfX2xpbmsuc3ViTWVudUN1cnJlbnQge1xuICAgICAgY29sb3I6IEBmbC1hY3RpdmUtY29sb3IhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG5cbi8qIG1vcmUgKi9cbi5jc0ZseW91dCAuY3NGbHlvdXRfX291dGxldCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNjJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC5mbGV4LXdyYXAod3JhcCk7XG4gIC5mbGV4LWRpc3BsYXk7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuY29sbGFwc2UuaW4ge1xuICAgIC5mbGV4LWRpc3BsYXk7XG4gIH1cblxuICAmLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDJzO1xuICB9XG5cbiAgLmNzRmx5b3V0X19pdGVtIHtcbiAgICAuZmxleCgwIDAgMjAlKTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAuY3NGbHlvdXRfX2xpbmsge1xuICAgICAgcGFkZGluZzogLjQyNXJlbSAwO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAmLnN1Yk1lbnVDdXJyZW50e1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLyogdGhpcmQgbGV2ZWwgbGluayAqL1xuICAuY3NGbHlvdXRfX3N1YiAuY3NGbHlvdXRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IC40MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC40MjVyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTExMTExICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cblxufVxuXG5cblxuXG4ubmF2YmFyLm5hdmJhci1kYXJrIC5icmVhZGNydW1iIGE6aG92ZXIsXG4ubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jc0ZseW91dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jc0ZseW91dCAuY3NGbHlvdXRfX291dGxldCxcbiAgLmNzRmx5b3V0IC5jc0ZseW91dF9fZXh0ZW5kIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuXG5cbi8qIEZseW91dCBjb250cm9scyAqL1xuLmNzRmx5b3V0IC5jc0ZseW91dF9fY3RybC1sZWZ0LFxuLmNzRmx5b3V0IC5jc0ZseW91dF9fY3RybC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEBmb250YXdlc29tZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiA1MCU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgfVxufVxuXG4uY3NGbHlvdXQgLmNzRmx5b3V0X19jdHJsLWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMxZDIxMjMrMCwzNDM4M2YrMTAwJjErMCwxKzMwLDAuNzUrNjAsMCsxMDAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI5LDMzLDM1LDEpIDAlLCByZ2JhKDM2LDQwLDQzLDEpIDMwJSwgcmdiYSg0Myw0Nyw1MiwwLjc1KSA2MCUsIHJnYmEoNTIsNTYsNjMsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyOSwzMywzNSwxKSAwJSxyZ2JhKDM2LDQwLDQzLDEpIDMwJSxyZ2JhKDQzLDQ3LDUyLDAuNzUpIDYwJSxyZ2JhKDUyLDU2LDYzLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyOSwzMywzNSwxKSAwJSxyZ2JhKDM2LDQwLDQzLDEpIDMwJSxyZ2JhKDQzLDQ3LDUyLDAuNzUpIDYwJSxyZ2JhKDUyLDU2LDYzLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzFkMjEyMycsIGVuZENvbG9yc3RyPScjMDAzNDM4M2YnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMzZjcyOWIrMCwzNDM4M2YrMTAwJjErMCwxKzMwLDAuNzUrNjAsMCsxMDAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoNjMsMTE0LDE1NSwxKSAwJSwgcmdiYSg2MCw5NywxMjcsMSkgMzAlLCByZ2JhKDU3LDc5LDEwMCwwLjc1KSA2MCUsIHJnYmEoNTIsNTYsNjMsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDYzLDExNCwxNTUsMSkgMCUscmdiYSg2MCw5NywxMjcsMSkgMzAlLHJnYmEoNTcsNzksMTAwLDAuNzUpIDYwJSxyZ2JhKDUyLDU2LDYzLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDYzLDExNCwxNTUsMSkgMCUscmdiYSg2MCw5NywxMjcsMSkgMzAlLHJnYmEoNTcsNzksMTAwLDAuNzUpIDYwJSxyZ2JhKDUyLDU2LDYzLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjM2Y3MjliJywgZW5kQ29sb3JzdHI9JyMwMDM0MzgzZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG4gICAgfVxufVxuXG4uY3NGbHlvdXQgLmNzRmx5b3V0X19jdHJsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMzQzODNmKzAsMWQyMTIzKzEwMCYwKzAsMC43NSs0MCwxKzcwLDErMTAwICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSg1Miw1Niw2MywwKSAwJSwgcmdiYSg0Myw0Nyw1MiwwLjc1KSA0MCUsIHJnYmEoMzYsNDAsNDQsMSkgNzAlLCByZ2JhKDI5LDMzLDM1LDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoNTIsNTYsNjMsMCkgMCUscmdiYSg0Myw0Nyw1MiwwLjc1KSA0MCUscmdiYSgzNiw0MCw0NCwxKSA3MCUscmdiYSgyOSwzMywzNSwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNTIsNTYsNjMsMCkgMCUscmdiYSg0Myw0Nyw1MiwwLjc1KSA0MCUscmdiYSgzNiw0MCw0NCwxKSA3MCUscmdiYSgyOSwzMywzNSwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDM0MzgzZicsIGVuZENvbG9yc3RyPScjMWQyMTIzJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMzQzODNmKzAsM2Y3MjliKzEwMCYwKzAsMC43NSs0MCwxKzcwLDErMTAwICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDUyLDU2LDYzLDApIDAlLCByZ2JhKDU2LDc5LDEwMCwwLjc1KSA0MCUsIHJnYmEoNjAsOTcsMTI4LDEpIDcwJSwgcmdiYSg2MywxMTQsMTU1LDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSg1Miw1Niw2MywwKSAwJSxyZ2JhKDU2LDc5LDEwMCwwLjc1KSA0MCUscmdiYSg2MCw5NywxMjgsMSkgNzAlLHJnYmEoNjMsMTE0LDE1NSwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg1Miw1Niw2MywwKSAwJSxyZ2JhKDU2LDc5LDEwMCwwLjc1KSA0MCUscmdiYSg2MCw5NywxMjgsMSkgNzAlLHJnYmEoNjMsMTE0LDE1NSwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMzQzODNmJywgZW5kQ29sb3JzdHI9JyMzZjcyOWInLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlxcZjEwMVwiO1xuICAgIH1cbn1cblxuXG4uY3NGbHlvdXQgLm5hdi1pdGVtLS1tb3JlIC5jc0ZseW91dF9fcmFpbCB7XG4gIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xufVxuXG5cbi5jc0ZseW91dC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7IFxufVxuXG4uY3NGbHlvdXQubmF2YmFyLW5hdiAubmF2LWl0ZW0ubm8taG92ZXIgYS5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDsgXG59XG5cbi5jc0ZseW91dC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uby1ob3Zlci5zaG93IGEubmF2LWxpbmsge1xuICAgYmFja2dyb3VuZDogQHRoZW1lLW5hdi1hY3RpdmUtYmchaW1wb3J0YW50O1xufVxuXG4iLCIuY3NMaWtlLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgLmNzTGlrZV9fcGVyY2VudC1iYXIge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmNzTGlrZV9fYmFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAZ3JleTtcbiAgICB9XG4gICAgLmNzRGlzbGlrZV9fYmFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAZ3JleTtcbiAgICB9XG4gIH1cbn1cblxuLmNzVGVhc2VyX19saWtlXG57XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICAuaWNvbiB7XG4gICAgJi5mYSB7XG4gICAgICBjb2xvcjogQGdyZXkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5mYXtcbiAgJi5mYS10aHVtYnMtZG93blxuICB7XG4gICAgY29sb3I6IEBncmV5ICFpbXBvcnRhbnQ7XG5cbiAgfVxuICAmLmZhLXRodW1icy11cFxuICB7XG4gICAgY29sb3I6IEBncmV5ICFpbXBvcnRhbnQ7XG5cbiAgfVxufVxuXG4uY3NUZWFzZXJfX2Zvb3RlcntcbiAgLmNzVGVhc2VyX19saWtlXG4gIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG59XG5cblxuXG4uanMtY3NDb21tZW50TGlrZURpc2xpa2V7XG4gIC5saXN0LWlubGluZS1pdGVte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAub3ZlcmxheS1jbGljay1wcmV2ZW50e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuIiwiLyogY3NMb2dpbi5sZXNzICovXG5cbi5jc0xvZ2luLFxuLmNzUmVnaXN0ZXIsXG4uY3NSZWNvdmVyUHcsXG4uY3NSZWdpc3RlckNvbmZpcm0ge1xuXG4gIC5jYXJkIHtcbiAgICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gIH1cblxufVxuXG5cbi8qIFJlbW90ZSBMb2dpbiAqL1xuXG4udXNlci1sb2dpbiAuYnRuLFxuLnVzZXItbG9naW4gLmQtaW5saW5lLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnVzZXItbG9naW4gLmJ0bixcbiAgLnVzZXItbG9naW4gLmQtaW5saW5lLWJsb2NrIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCIvKiBjc1F1aWNrYmFyICAqL1xuXG4uY3NRdWlja2JhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICAgIGNvbG9yOiBAdGhlbWUtaGVhZGVyLWxpbmstY29sb3I7XG5cbiAgICBhIHtcbiAgICBcdGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG5cbi5jc1F1aWNrYmFyIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG4iLCIvKiBQYWdpbmF0aW9uICovXG5cbi8qIE5HICovXG5cbkBwYWdpbmF0aW9uLWFsaWduOiBjZW50ZXI7XG5cbkBwYWdpbmF0aW9uLXRleHQtY29sb3I6ICM0QjUxNUQ7XG5cbkBwYWdpbmF0aW9uLWJnLS1hY3RpdmU6ICNmMWYxZjE7XG5AcGFnaW5hdGlvbi10ZXh0LWNvbG9yLS1hY3RpdmU6ICMwMDA7XG5cblxuXG4ucGFnaW5hdGlvbntcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IEBwYWdpbmF0aW9uLWFsaWduO1xuICB1bHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnBhZ2UtaXRlbXtcbiAgXHRjb2xvcjogQHBhZ2luYXRpb24tdGV4dC1jb2xvcjtcbiAgXHQucGFnZS1saW5re1xuICBcdFx0Jjpob3Zlcixcblx0ICAgICY6Zm9jdXN7XG5cdCAgICBcdGJhY2tncm91bmQ6IEBwYWdpbmF0aW9uLWJnLS1hY3RpdmU7XG5cdCAgICBcdGNvbG9yOiBAcGFnaW5hdGlvbi10ZXh0LWNvbG9yLS1hY3RpdmU7XG5cdCAgICB9XG4gIFx0fVxuXHQgICYuYWN0aXZlIC5wYWdlLWxpbmt7XG5cdCAgICBiYWNrZ3JvdW5kOiBAcGFnaW5hdGlvbi1iZy0tYWN0aXZlO1xuXHQgICAgY29sb3I6IEBwYWdpbmF0aW9uLXRleHQtY29sb3ItLWFjdGl2ZTtcblx0ICAgICY6aG92ZXIsXG5cdCAgICAmOmZvY3Vze1xuXHQgICAgXHRiYWNrZ3JvdW5kOiBAcGFnaW5hdGlvbi1iZy0tYWN0aXZlO1xuXHQgICAgXHRjb2xvcjogQHBhZ2luYXRpb24tdGV4dC1jb2xvci0tYWN0aXZlO1xuXHQgICAgfVxuXHQgIH1cblx0fVxufVxuXG4vKiBQYWdpbmF0aW9uIGVuZCAqLyIsIi8qIGNzTWVkaWFNZXRhICovXG5cbi5jc01lZGlhTWV0YSB7XG5cbi5tY2UtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLm1jZS10YWJsZS1ib2R5IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO31cblxuICAgIC5tY2UtdGFibGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICAgIC5tY2UtdGFibGUtcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgfVxuICAgIC5tY2UtdGFibGUtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIC5tY2UtY2VsbC1sZWZ0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIH1cblxufVxuZGl2LnBhbGVHcmV5Um93cyB7XG59XG5cbn1cbiIsIi8qIGNzU2VsZWN0ZWQgLSBoaWVyYXJjaGljYWwgKi9cblxuc2VsZWN0LmNzU2VsZWN0ZWR7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3NTZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAwIDAuNXJlbSAwIDAuNnJlbTtcblxuXG4gICYuY3NTZWxlY3RlZC0taXNPcGVuIHtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgPi5jc1NlbGVjdGVkX19pY29uIHtcbiAgICAgIC8vIC50cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xuICAgIH1cbiAgfVxuXG4gID4uY3NTZWxlY3RlZF9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLjlyZW07XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgdG9wOiAxM3B4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbG9yOiAjY2NjO1xuICB9XG5cbiAgLmNzU2VsZWN0ZWRfX3ZhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IEBkYXJrR3JleTtcbiAgfVxuXG4gID4uY3NTZWxlY3RlZF9fdmFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLCc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZDphZnRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3NTZWxlY3RlZF9fcmVzdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDM5cHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB6LWluZGV4OiA5O1xuXG4gICAgLmNzU2VsZWN0ZWRfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogIzRCNTE1RDtcblxuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAuY3NTZWxlY3RlZF9faWNvbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDsgdG9wOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICA+LmNzU2VsZWN0ZWRfX2ljb257XG4gICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIDJuZCBsdmwgKi9cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMnB4IDAgMCA2MHB4O1xuICAgIH1cblxuICAgIC8qIGNoZWNrYm94Ki9cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3Bhbi5jc1NlbGVjdGVkX19pY29uICsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvKiFcbiAqIHNoYXJpZmYgLSB2MS4yNC4wIC0gMjkuMDYuMjAxNlxuICogaHR0cHM6Ly9naXRodWIuY29tL2hlaXNlb25saW5lL3NoYXJpZmZcbiAqIENvcHlyaWdodCAoYykgMjAxNiBJbmVzIFBhdWVyLCBQaGlsaXBwIEJ1c3NlLCBTZWJhc3RpYW4gSGlsYmlnLCBFcmljaCBLcmFtZXIsIERlbml6IFNlc2xpXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcblxuLnNoYXJpZmY6OmFmdGVyLCAuc2hhcmlmZjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZVxufVxuXG4uc2hhcmlmZjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoXG59XG5cbi5zaGFyaWZmIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lXG59XG5cbi5zaGFyaWZmIGxpIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5zaGFyaWZmIGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuLnNoYXJpZmYgbGkgLnNoYXJlX2NvdW50LCAuc2hhcmlmZiBsaSAuc2hhcmVfdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHhcbn1cblxuLnNoYXJpZmYgbGkgLmZhIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4uc2hhcmlmZiBsaSAuc2hhcmVfY291bnQge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweFxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3hcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDFcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgLmluZm8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDBcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXBcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC1tcy1mbGV4OiBub25lO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaSAuc2hhcmVfdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHhcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkgLnNoYXJlX2NvdW50IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5zaGFyaWZmIC50aGVtZS1ncmV5IC5zaGFyaWZmLWJ1dHRvbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiMGIwXG59XG5cbi5zaGFyaWZmIC50aGVtZS1ncmV5IC5zaGFyaWZmLWJ1dHRvbiAuc2hhcmVfY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgY29sb3I6ICMzMzNcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5zaGFyaWZmLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnNoYXJpZmYtYnV0dG9uIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5zaGFyaWZmLWJ1dHRvbiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAuc2hhcmlmZi1idXR0b24gLnNoYXJlX2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjOTk5XG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi12ZXJ0aWNhbCB7XG4gICAgbWluLXdpZHRoOiAxMTBweFxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24tdmVydGljYWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNXB4IDBcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLXZlcnRpY2FsIGxpIC5zaGFyZV9jb3VudCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAgIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjglO1xuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvXG4gICAgfVxuXG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkgLnNoYXJlX2NvdW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG5cbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtMSBsaSwgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTIgbGkge1xuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4XG4gICAgfVxuXG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTEgbGkgLnNoYXJlX3RleHQsIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmNvbC0yIGxpIC5zaGFyZV90ZXh0IHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZVxuICAgIH1cblxuICAgIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmNvbC01IGxpLCAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtNiBsaSB7XG4gICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICBmbGV4OiBub25lXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTMgbGkge1xuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4XG4gICAgfVxuXG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTMgbGkgLnNoYXJlX3RleHQge1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkge1xuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4XG4gICAgfVxuXG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkgLnNoYXJlX3RleHQge1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lXG4gICAgfVxuXG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTUgbGksIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmNvbC02IGxpIHtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBmbGV4OiAxIDAgYXV0b1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hhcmlmZiBsaSB7XG4gICAgICAgIGhlaWdodDogMzBweFxuICAgIH1cblxuICAgIC5zaGFyaWZmIGxpIGEge1xuICAgICAgICBoZWlnaHQ6IDMwcHhcbiAgICB9XG5cbiAgICAuc2hhcmlmZiBsaSAuZmEge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHhcbiAgICB9XG5cbiAgICAuc2hhcmlmZiBsaSAuc2hhcmVfY291bnQsIC5zaGFyaWZmIGxpIC5zaGFyZV90ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHhcbiAgICB9XG5cbiAgICAuc2hhcmlmZiBsaSAuc2hhcmVfY291bnQge1xuICAgICAgICBoZWlnaHQ6IDI4cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5hZGR0aGlzIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmODY5NGRcbn1cblxuLnNoYXJpZmYgLmFkZHRoaXMgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NWI0NFxufVxuXG4uc2hhcmlmZiAuYWRkdGhpcyAuZmEtcGx1cyB7XG4gICAgZm9udC1zaXplOiAxNHB4XG59XG5cbi5zaGFyaWZmIC5hZGR0aGlzIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICNmODY5NGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjhiMFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLmFkZHRoaXMgYSB7XG4gICAgY29sb3I6ICNmODY5NGRcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC5hZGR0aGlzIC5mYS1wbHVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAuZGlhc3BvcmEgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OVxufVxuXG4uc2hhcmlmZiAuZGlhc3BvcmEgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiM1xufVxuXG4uc2hhcmlmZiAuZGlhc3BvcmEgLmZhLXRpbWVzLWNpcmNsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4XG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAuZGlhc3BvcmEgYSB7XG4gICAgY29sb3I6ICM5OTlcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC5kaWFzcG9yYSAuZmEtdGltZXMtY2lyY2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAuZmFjZWJvb2sgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5OFxufVxuXG4uc2hhcmlmZiAuZmFjZWJvb2sgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNzNjOFxufVxuXG4uc2hhcmlmZiAuZmFjZWJvb2sgLmZhLWZhY2Vib29rIHtcbiAgICBmb250LXNpemU6IDIycHhcbn1cblxuLnNoYXJpZmYgLmZhY2Vib29rIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICMxODNhNzU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5YWRjZlxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLmZhY2Vib29rIGEge1xuICAgIGNvbG9yOiAjM2I1OTk4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAuZmFjZWJvb2sgLmZhLWZhY2Vib29rIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAuZmxhdHRyIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZWEzNTJcbn1cblxuLnNoYXJpZmYgLmZsYXR0ciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjY3QzFBXG59XG5cbi5zaGFyaWZmIC5mbGF0dHIgYTpob3ZlciAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjZDU2MzA4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWI0N2Ncbn1cblxuLnNoYXJpZmYgLmZsYXR0ciAuZmEtbW9uZXkge1xuICAgIGZvbnQtc2l6ZTogMjJweFxufVxuXG4uc2hhcmlmZiAuZmxhdHRyIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICM2NDgxNDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwYzg5M1xufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLmZsYXR0ciBhIHtcbiAgICBjb2xvcjogI0Y2N0MxQVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLmZsYXR0ciAuZmEtbW9uZXkge1xuICAgICAgICBmb250LXNpemU6IDE5cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5nb29nbGVwbHVzIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzQ4MzZcbn1cblxuLnNoYXJpZmYgLmdvb2dsZXBsdXMgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NWI0NFxufVxuXG4uc2hhcmlmZiAuZ29vZ2xlcGx1cyAuZmEtZ29vZ2xlLXBsdXMge1xuICAgIGZvbnQtc2l6ZTogMjJweFxufVxuXG4uc2hhcmlmZiAuZ29vZ2xlcGx1cyAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjYTMxNjAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGE3OWRcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5nb29nbGVwbHVzIGEge1xuICAgIGNvbG9yOiAjZDM0ODM2XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAuZ29vZ2xlcGx1cyAuZmEtZ29vZ2xlLXBsdXMge1xuICAgICAgICBmb250LXNpemU6IDE5cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5pbmZvIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjXG59XG5cbi5zaGFyaWZmIC5pbmZvIGEge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLnNoYXJpZmYgLmluZm8gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZlxufVxuXG4uc2hhcmlmZiAuaW5mbyAuZmEtaW5mbyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiAzM3B4XG59XG5cbi5zaGFyaWZmIC5pbmZvIC5zaGFyZV90ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4ICFpbXBvcnRhbnRcbn1cblxuLnNoYXJpZmYgLnRoZW1lLWdyZXkgLmluZm8gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4uc2hhcmlmZiAudGhlbWUtZ3JleSAuaW5mbyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmXG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi12ZXJ0aWNhbCAuaW5mbyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCAuaW5mbyB7XG4gICAgICAgIC1tcy1mbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzVweCAhaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaGFyaWZmIC5pbmZvIC5mYS1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMjNweFxuICAgIH1cblxuICAgIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIC5pbmZvIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjVweCAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLXZlcnRpY2FsIC5pbmZvIHtcbiAgICAgICAgd2lkdGg6IDI1cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5saW5rZWRpbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2I1XG59XG5cbi5zaGFyaWZmIC5saW5rZWRpbiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2OWEwXG59XG5cbi5zaGFyaWZmIC5saW5rZWRpbiAuZmEtbGlua2VkaW4ge1xuICAgIGZvbnQtc2l6ZTogMjJweFxufVxuXG4uc2hhcmlmZiAubGlua2VkaW4gLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogIzAwNDc4NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNBQUU4XG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAubGlua2VkaW4gYSB7XG4gICAgY29sb3I6ICMwMDc3YjVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC5saW5rZWRpbiAuZmEtbGlua2VkaW4ge1xuICAgICAgICBmb250LXNpemU6IDE5cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5tYWlsIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTlcbn1cblxuLnNoYXJpZmYgLm1haWwgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YThhOFxufVxuXG4uc2hhcmlmZiAubWFpbCAuZmEtZW52ZWxvcGUge1xuICAgIGZvbnQtc2l6ZTogMjFweFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLm1haWwgYSB7XG4gICAgY29sb3I6ICM5OTlcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC5tYWlsIC5mYS1lbnZlbG9wZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLnBpbnRlcmVzdCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwODFjXG59XG5cbi5zaGFyaWZmIC5waW50ZXJlc3QgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDkyMFxufVxuXG4uc2hhcmlmZiAucGludGVyZXN0IC5mYS1waW50ZXJlc3QtcCB7XG4gICAgZm9udC1zaXplOiAyMnB4XG59XG5cbi5zaGFyaWZmIC5waW50ZXJlc3QgLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogI2EzMTYwMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRhNzlkXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAucGludGVyZXN0IGEge1xuICAgIGNvbG9yOiAjYmQwODFjXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAucGludGVyZXN0IC5mYS1waW50ZXJlc3QtcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLnJlZGRpdCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwXG59XG5cbi5zaGFyaWZmIC5yZWRkaXQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmEzM1xufVxuXG4uc2hhcmlmZiAucmVkZGl0IC5mYS1yZWRkaXQge1xuICAgIGZvbnQtc2l6ZTogMTdweFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnJlZGRpdCBhIHtcbiAgICBjb2xvcjogI2ZmNDUwMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLnJlZGRpdCAuZmEtcmVkZGl0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAuc3R1bWJsZXVwb24gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNDkyNFxufVxuXG4uc2hhcmlmZiAuc3R1bWJsZXVwb24gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNzA1M1xufVxuXG4uc2hhcmlmZiAuc3R1bWJsZXVwb24gLmZhLXN0dW1ibGV1cG9uIHtcbiAgICBmb250LXNpemU6IDE3cHhcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5zdHVtYmxldXBvbiBhIHtcbiAgICBjb2xvcjogI2ViNDkyNFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLnN0dW1ibGV1cG9uIC5mYS1zdHVtYmxldXBvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLnR3aXR0ZXIgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZVxufVxuXG4uc2hhcmlmZiAudHdpdHRlciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJiYmY1XG59XG5cbi5zaGFyaWZmIC50d2l0dGVyIC5mYS10d2l0dGVyIHtcbiAgICBmb250LXNpemU6IDI4cHhcbn1cblxuLnNoYXJpZmYgLnR3aXR0ZXIgLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogIzAxNzRhNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZENEVFXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAudHdpdHRlciBhIHtcbiAgICBjb2xvcjogIzU1YWNlZVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLnR3aXR0ZXIgLmZhLXR3aXR0ZXIge1xuICAgICAgICBmb250LXNpemU6IDI0cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC53aGF0c2FwcCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiZTRhXG59XG5cbi5zaGFyaWZmIC53aGF0c2FwcCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhZjIzXG59XG5cbi5zaGFyaWZmIC53aGF0c2FwcCAuZmEtd2hhdHNhcHAge1xuICAgIGZvbnQtc2l6ZTogMjhweFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLndoYXRzYXBwIGEge1xuICAgIGNvbG9yOiAjNWNiZTRhXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAud2hhdHNhcHAgLmZhLXdoYXRzYXBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAueGluZyBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2NTY3XG59XG5cbi5zaGFyaWZmIC54aW5nIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTg4OGFcbn1cblxuLnNoYXJpZmYgLnhpbmcgLmZhLXhpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweFxufVxuXG4uc2hhcmlmZiAueGluZyAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjMTU2ODZhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZmE1YTdcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC54aW5nIGEge1xuICAgIGNvbG9yOiAjMTI2NTY3XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAueGluZyAuZmEteGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLnR1bWJsciBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0NjVEXG59XG5cbi5zaGFyaWZmIC50dW1ibHIgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTQ2QlxufVxuXG4uc2hhcmlmZiAudHVtYmxyIC5mYS10dW1ibHIge1xuICAgIGZvbnQtc2l6ZTogMjhweFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnR1bWJsciBhIHtcbiAgICBjb2xvcjogIzVjYmU0YVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLnR1bWJsciAuZmEtdHVtYmxyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAudGhyZWVtYSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzXG59XG5cbi5zaGFyaWZmIC50aHJlZW1hIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWZcbn1cblxuLnNoYXJpZmYgLnRocmVlbWEgLmZhLWxvY2sge1xuICAgIGZvbnQtc2l6ZTogMjhweFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnRocmVlbWEgYSB7XG4gICAgY29sb3I6ICMzMzNcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC50aHJlZW1hIC5mYS1sb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAud2VpYm8gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1Njc3MFxufVxuXG4uc2hhcmlmZiAud2VpYm8gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBN0Y4QVxufVxuXG4uc2hhcmlmZiAud2VpYm8gLmZhLXdlaWJvIHtcbiAgICBmb250LXNpemU6IDI4cHhcbn1cblxuLnNoYXJpZmYgLndlaWJvIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICMwMTc0YTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1Njc3MFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLndlaWJvIGEge1xuICAgIGNvbG9yOiAjRjU2NzcwXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAud2VpYm8gLmZhLXdlaWJvIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAudGVuY2VudC13ZWlibyBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZBQ0UwXG59XG5cbi5zaGFyaWZmIC50ZW5jZW50LXdlaWJvIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOEJCRUJcbn1cblxuLnNoYXJpZmYgLnRlbmNlbnQtd2VpYm8gLmZhLXRlbmNlbnQtd2VpYm8ge1xuICAgIGZvbnQtc2l6ZTogMjhweFxufVxuXG4uc2hhcmlmZiAudGVuY2VudC13ZWlibyAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjMDE3NGE0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNkFDRTBcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC50ZW5jZW50LXdlaWJvIGEge1xuICAgIGNvbG9yOiAjMjZBQ0UwXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAudGVuY2VudC13ZWlibyAuZmEtdGVuY2VudC13ZWlibyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLnF6b25lIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQjgyRDlcbn1cblxuLnNoYXJpZmYgLnF6b25lIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOThGRTZcbn1cblxuLnNoYXJpZmYgLnF6b25lIC5mYS1xcSB7XG4gICAgZm9udC1zaXplOiAyOHB4XG59XG5cbi5zaGFyaWZmIC5xem9uZSAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjMDE3NGE0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQjgyRDlcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5xem9uZSBhIHtcbiAgICBjb2xvcjogIzJCODJEOVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLnF6b25lIC5mYS1xcSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIH1cbn1cbiovIiwiLyogLS0tLSBUaHVtYm5haWwgLS0tLSAqL1xuICAgIC5jc1RodW1iaG9sZGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA5OC42OSU7XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgY29sb3I6IEBncmV5O1xuICAgICAgICAmLmltZy1pY29ue1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbi8qIGltZyBhY2NvcmRpbmcgdG8gdGhlIHNpemUgKi9cbmltZyB7XG4gICYuaW1nLWxhbmRzY2FwZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAmLmltZy1wb3J0cmFpdCxcbiAgJi5pbWctcG9ydGFpdCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA0NzBweDtcbiAgICBtYXJnaW46IGF1dG87IFxuICB9XG4gICYuaW1nLXNxdWFyZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYuaW1nLWljb24ge1xuICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbml7XG4gICYuY3NJY29uX19jZW50ZXJ7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG59XG5cbi5jc0NvbXByZXNzLWljb257XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAucmVse1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRvcDowO1xuICAgIGJvdHRvbTowO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyogLS0tLSBUaHVtYm5haWwgLS0tLSAqL1xuIiwiLyogY3NGb290ZXIubGVzcyAqL1xuQHRoZW1lLWZvb3Rlci1iZzogI2U2ZTZlNjtcbkB0aGVtZS1mb290ZXItbGluay1jb2xvcjogQGZvbnQtYmFzZS1jb2xvcjtcblxuLyogU3RpY2t5IEZvb3RlciAqL1xuXG5odG1sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ1cHg7XG59XG5cbmZvb3Rlci5wYWdlLWZvb3RlciB7XG4gICAgZm9udC1zaXplOiBAYmFzZWZvbnQ7XG4gICAgYmFja2dyb3VuZDogQHRoZW1lLWZvb3Rlci1iZztcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNDVweDtcblxuICAgIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiBAYmFzZWZvbnQgLSAwLjNyZW07XG4gICAgICAgIGNvbG9yOiBAdGhlbWUtZm9vdGVyLWxpbmstY29sb3I7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxufVxuXG5cblxuLyogRm9vdGVyIE5hdmlnYXRpb24gKi9cbmZvb3Rlci5wYWdlLWZvb3RlciAuY3NGb290TmF2IHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIC5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgLmZsZXgtZGlzcGxheTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgY29sb3I6IEB0aGVtZS1mb290ZXItbGluay1jb2xvcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY3NUZXN0aW1vbmlhbCB7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgJi5jc1Rlc3RpbW9uaWFsLS1wbC1sZWZ0IHtcbiAgICAudmlkZW8tYm94IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiA1cHggMjRweCAwIDA7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gIH1cbiAgJi5jc1Rlc3RpbW9uaWFsLS1wbC1yaWdodCB7XG4gICAgLnZpZGVvLWJveCB7XG4gICAgICBtYXJnaW46IDVweCAwIDAgMjRweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbiAgLmltZy1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jc0ZpZ0NhcHRpb257XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuXG4gIC5jc1ZpZGVvLWltZyB7XG4gICAgLnJvdW5kLWJvcmRlcnMoNTAlKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcblxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IEBibGFjaztcbiAgfVxuICAuY3NUZXh0LWJveCB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuY3NCbG9ja3F1b3Rle1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBib3JkZXItbGVmdDogLjI1cmVtIHNvbGlkICNlY2VlZWY7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMXJlbTtcbiAgICAgICAgY29sb3I6IEBsaWdodEdyZXk7XG4gICAgICB9XG4gICAgICAuYnEtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNzQnRuX2N0YSB7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgfVxuXG59XG4uY3NBbmNob3ItdGFyZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjbGVhcjogYm90aDtcbn1cbiIsIiAgLy8gQGltcG9ydCBcIm1peGluc1wiO1xuXG4gIC5jc0hlYWRlcl9fc21hcnRuYXYtaWNvbntcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuXG4gIGJvZHkubXAtcHVzaGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbiAgfVxuXG4gIC5tcC1wdXNoZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm1wLWFuaW1hdGV7XG4gICAgI21wLWhlYWRlcixcbiAgICAubXAtcHVzaGVyLFxuICAgIC5tcC1sZXZlbCB7XG4gICAgICAudHJhbnNpdGlvbih0cmFuc2Zvcm0sIDIwMG1zLCBlYXNlLWluKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbjtcbiAgICB9XG4gIH1cblxuICAucGFnZS1mb290ZXIge1xuICAgIC50cmFuc2l0aW9uKHRyYW5zZm9ybSwgMjAwbXMsIGVhc2UtaW4pO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbjtcbiAgfVxuXG4gIC5tcC1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubXAtbGV2ZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBiYWNrZ3JvdW5kOiAjMzM2Y2E2O1xuXG4gIH1cblxuICAvKiBvdmVybGF5cyBmb3IgcHVzaGVyIGFuZCBmb3IgbGV2ZWwgdGhhdCBnZXRzIGNvdmVyZWQgKi9cbiAgLm1wLXB1c2hlcjo6YWZ0ZXIgLFxuICAubXAtbGV2ZWw6OmFmdGVyICxcbiAgLm1wLWxldmVsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIC5vcGFjaXR5KDApO1xuICB9XG5cbiAgLm1wLXB1c2hlcjo6YWZ0ZXIgLFxuICAubXAtbGV2ZWw6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB3aWR0aCAuMXMgLjNzLCBoZWlnaHQgLjFzIC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB3aWR0aCAuMXMgLjNzLCBoZWlnaHQgLjFzIC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgd2lkdGggLjFzIC4zcywgaGVpZ2h0IC4xcyAuM3M7XG4gIH1cblxuICAubXAtbGV2ZWw6OmFmdGVyIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5tcC1wdXNoZXIubXAtcHVzaGVkOjphZnRlciAsXG4gIC5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5OjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLnRyYW5zaXRpb24ob3BjaXR5LCAzMDBtcyk7XG5cbiAgICAub3BhY2l0eSgxKTtcbiAgfVxuXG4gIC5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAubXAtbGV2ZWwubXAtbGV2ZWwtb3ZlcmxheS5tcC1sZXZlbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cblxuICAvKiBvdmVybGFwICovXG4gIC5tcC1vdmVybGFwIC5tcC1sZXZlbC5tcC1sZXZlbC1vcGVuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwgMCwgMCk7XG5cbiAgICBib3gtc2hhZG93OiAxcHggMCAycHggcmdiYSgwLDAsMCwuMik7XG4gIH1cblxuICAvKiBGaXJzdCBsZXZlbCAqL1xuICAubXAtbWVudSA+IC5tcC1sZXZlbCAsXG4gIC5tcC1tZW51ID4gLm1wLWxldmVsLm1wLWxldmVsLW9wZW4gLFxuICAubXAtbWVudS5tcC1vdmVybGFwID4gLm1wLWxldmVsICxcbiAgLm1wLW1lbnUubXAtb3ZlcmxhcCA+IC5tcC1sZXZlbC5tcC1sZXZlbC1vcGVuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLyogY292ZXIgKi9cbiAgLm1wLWNvdmVyIC5tcC1sZXZlbC5tcC1sZXZlbC1vcGVuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAubXAtY292ZXIgLm1wLWxldmVsLm1wLWxldmVsLW9wZW4gPiB1bCA+IGxpID4gLm1wLWxldmVsOm5vdCgubXAtbGV2ZWwtb3Blbikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIC8qIGNvbnRlbnQgc3R5bGUgKi9cbiAgLm1wLW1lbnUgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5tcC1tZW51IGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjQpO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwwLDAsLjEpO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxMXB4IDIycHg7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tcC1tZW51Lm1wLW92ZXJsYXAgaDI6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIC4xcyAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgLW1vei10cmFuc2Zvcm0gLjFzIC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC4xcyAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gICAgLm9wYWNpdHkoMCk7XG4gIH1cblxuICAubXAtbWVudS5tcC1jb3ZlciBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogI2NjYztcbiAgfVxuXG4gIC5tcC1vdmVybGFwIC5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5ID4gaDI6OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogICAgLW1vei10cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC4zcztcbiAgICB0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgLjNzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgIC5vcGFjaXR5KDEpO1xuICB9XG5cblxuICAubXAtbWVudSB1bCBsaTpob3ZlciB7XG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAubXAtbWVudSB1bCBsaS5hY3RpdmUge1xuICAgICA+IC5tcC1sZXZlbCBoMiBhLmFjdGl2ZXtcbiAgICAgICAgY29sb3I6ICMyMTk2ZjM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICMyMTk2ZjM7XG4gICAgICB9XG4gICAgfVxuICAgIC8qIGZhIGljb25zICovXG4gICAgPnNwYW4ge1xuICAgICAgY29sb3I6ICMyMTk2ZjM7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcbiAgICAgIGNvbG9yOiAjMjE5NmYzO1xuICAgIH1cbiAgfVxuXG4gIC5tcC1tZW51IHVsIGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBwYWRkaW5nOiAxN3B4IDIwcHggMTdweCAzMHB4O1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcywgYm94LXNoYWRvdyAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcywgYm94LXNoYWRvdyAuM3M7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MsIGJveC1zaGFkb3cgLjNzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogI2NjYztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCByZ2JhKDAsMCwwLC4yKTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgfVxuXG4gIC5tcC1tZW51IHVsIGxpOjpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjU7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogMTBweDtcblxuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbiAgfVxuXG4gIC5tcC1sZXZlbCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgwLDAsMCwuMiksIGluc2V0IDAgMXB4IHJnYmEoMCwwLDAsLjIpO1xuICB9XG5cbiAgLm1wLW1lbnUgdWwgbGkgYTpob3ZlcntcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgwLDAsMCwwKTtcbiAgfVxuXG4gIC5tcC1sZXZlbCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhOmhvdmVyIHtcbiAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgwLDAsMCwwKTtcbiAgfVxuXG4gIC5tcC1tZW51IC5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5ID4gdWwgPiBsaSA+IGEgLFxuICAubXAtbGV2ZWwubXAtbGV2ZWwtb3ZlcmxheSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgwLDAsMCwwKTtcbiAgfVxuXG4gIC5tcC1sZXZlbCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhOmhvdmVyICxcbiAgLm1wLWxldmVsLm1wLWxldmVsLW92ZXJsYXkgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHJnYmEoMCwwLDAsMCksIGluc2V0IDAgMXB4IHJnYmEoMCwwLDAsMCk7XG4gICAgfSAvKiBzZWVtcyBsaWtlIENocm9tZSAzNC4wLjE4NDcuMTMxIG5lZWRzIHRoZSBzZWNvbmQgc2hhZG93IG90aGVyd2lzZSB0aGUgdHJhbnNpdGlvbiBicmVha3MgKi9cblxuXG4gICAgLm1wLWJhY2staWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRvcDogMjFweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4IWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjQ0FDQUNBO1xuICAgIH1cblxuXG4gICAgLyogRmFsbGJhY2sgZXhhbXBsZSBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IDNEIHRyYW5zZm9ybXMgKGFuZCBubyBKUyBmYWxsYmFjaykgKi9cbiAgICAvKiBXZSdsbCBzaG93IHRoZSBmaXJzdCBsZXZlbCBvbmx5ICovXG5cblxuICAgIC5jc1NtYXJ0TmF2IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7IHRvcDogMDsgXG4gICAgICB6LWluZGV4OiA5OTtcblxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDBweCwgMCwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMHB4LCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMHB4LCAwLCAwKTtcblxuICAgICAgLnRyYW5zaXRpb24odHJhbnNmb3JtLCAyMDBtcywgZWFzZS1pbik7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW47XG5cbiAgICAgIHVsIGxpIHsgXG5cbiAgICAgICAgYSB7IFxuICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgfVxuXG4gICAgICAgIGEubXAtYmFjayB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcblxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgcGFkZGluZzogMTdweCAyMHB4IDE0cHggMzBweDtcblxuXG4gICAgICAgICAgLnRyYW5zaXRpb24oYWxsLCAuM3MpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCByZ2JhKDAsMCwwLC4xKTtcblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tcC1tZW51IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAubXAtbGV2ZWwge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMTM5NDE7XG5cbiAgICAgICAgICBhOmFjdGl2ZSArIGRpdiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmNzSGVhZGVyX19icmFuZCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIC5jc0hlYWRlcl9fYnJhbmQtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgW2RhdGEtbGV2ZWxdIHtcbiAgICAgICAgIC8vIGljb25cbiAgICAgICAgICYgPiB1bCA+IGxpID5zcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gdWwgPiBsaS5hY3RpdmU6bm90KFtjbGFzc149XCJjb2xvci1cIl0pe1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICAgW2RhdGEtbGV2ZWw9JzEnXSB7XG4gICAgICAgICB6LWluZGV4OiA4OTtcbiAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuXG4gICAgICAgICAvLyBpY29uXG4gICAgICAgICAmID4gdWwgPiBsaSA+c3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsID4gbGkuYWN0aXZlOm5vdChbY2xhc3NePVwiY29sb3ItXCJdKXtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICAgIFtkYXRhLWxldmVsPScyJ10ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gICAgICAgICYubXAtbGV2ZWwtb3BlbiB7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgfVxuICAgICAgICB1bCBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjBweCAxN3B4IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIFtkYXRhLWxldmVsPSczJ10ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gICAgICAgICYubXAtbGV2ZWwtb3BlbiB7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgICAgICBjb2xvcjogIzIxOTZmMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3NTbWFydE5hdixcbiAgLmNzU21hcnROYXYgKiB7XG4gICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gfVxuXG4gLnNjcm9sbC15IHtcbiAgb3ZlcmZsb3cteTogYXV0byFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCFpbXBvcnRhbnQ7IC8qIG5pY2Ugd2Via2l0IG5hdGl2ZSBzY3JvbGwgKi9cbiAgJi5tcC1sZXZlbC1vdmVybGF5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgfVxufVxuXG4jc2lkZW5hdi1vdmVybGF5e1xuICB6LWluZGV4OiA5O1xufVxuXG4ubmF2YmFyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDEwMjRweCl7XG4gIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAuY29udGFpbmVyIHsgXG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubmF2YmFyIHtcbiAgICAgIC5yb3VuZC1ib3JkZXJzKDApO1xuICAgIH1cbiAgfVxufVxuIiwiLyogY3VzdG9tLmxlc3MgKi9cblxuIEBjb2xvci1rZXk6IFx0XHRcdFx0XHQjMDA0Qjg3OyBcdFx0XHQvLyBtZWRpY2UgQWNjZW50IGNvbG91clxuIC8vIEBjb2xvci1rZXk6IFx0XHRcdFx0XHQjNDU4NWFkOyBcdFx0XHQvLyBjcyBkZWZhdWx0IEFjY2VudCBjb2xvdXJcbi8vIEBmb250LW1haW46IFx0XHRcdFx0XHRcIk11bGlcIjtcdFx0XHQvLyBNYWluIEZvbnRcblxuXG4vLyBAdGV4dC1jb2xvcjogXHRcdFx0XHQjMzMzO1x0XHRcdC8vIFRoZSBtYWluIHRleHQgY29sb3Jcbi8vIEB0ZXh0LWNvbG9yLWxpZ2h0OiBcdFx0XHQjY2NjO1x0XHRcdC8vIFRoZSBsaWdodGVyIG1haW4gdGV4dCBjb2xvclxuXG5cbi8qIExpbmtzICovXG5cbi8vIEBsaW5rLWNvbG9yOiBcdFx0XHRcdEBjb2xvci1rZXk7XG4vLyBAbGluay1jb2xvci0taG92ZXI6IFx0XHRcdEBjb2xvci1rZXk7XG5cbi8vIEBsaW5rLWRlY286IFx0XHRcdFx0XHRub25lO1xuLy8gQGxpbmstZGVjby0taG92ZXI6IFx0XHRcdHVuZGVybGluZTtcblxuXG4vKiBIZWFkZXIgKi9cblxuLy8gQHRoZW1lLWhlYWRlci1iZzogXHRcdFx0XHQjMDAwO1xuLy8gQHRoZW1lLWhlYWRlci1saW5rLWNvbG9yOiBcdFx0I2ZmZjtcbiIsIiAgLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICBoZWFkZXIge1xuICAgICAgLmF2YXRhci1pY29uIHtcbiAgICAgICAgICAucm91bmQtYm9yZGVycyg1MCUpO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICB9XG4gICAgICAuYXZhdGFyIGltZyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICB9XG5cblxuXG5cbiAgLyogTkcgKi9cbiAgQHRoZW1lLWhlYWRlci1iZzogI2ZmZjtcbiAgQHRoZW1lLWhlYWRlci1saW5rLWNvbG9yOiAjMzczYTNjO1xuICBcbiAgQHRoZW1lLWJvcmRlci1jb2xvcjogI2U1ZTVlNTtcblxuICAubW9iaWxlLW1lbnUtYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjogQHRoZW1lLW5hdi1saW5rLWZvbnQ7XG4gIH1cblxuXG4gIC5wYWdlLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAdGhlbWUtaGVhZGVyLWJnO1xuXG4gICAgICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggQHRoZW1lLWJvcmRlci1jb2xvciBzb2xpZDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICB9XG4gIH1cblxuICAvKiBRdWlja3NlYXJjaCAqL1xuICAuY3NRdWlja3NlYXJjaCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXRvcDogLjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjRyZW07XG4gICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgLnJvdW5kLWJvcmRlcnMoMHB4KTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCwgLjNzKTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgJjpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHNlbGVjdGJsdWU7XG4gICAgICAgICAgICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCBAc2VsZWN0Ymx1ZSk7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGNvbG9yOiBAdGhlbWUtaGVhZGVyLWxpbmstY29sb3I7XG4gICAgICB9XG4gIH1cblxuICAgIC8qIFF1aWNrYmFyICovXG5cbiAgICAuY3NRdWlja2JhcntcbiAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgLml0ZW0tLWF2YXRhcntcbiAgICAgICAgLmF2YXRhci1pY29ue1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiIsIi8qIGNzQXJ0aWNsZU1ldGEgKi9cblxuLmNzQXJ0aWNsZU1ldGEge1xuXG4gICAgICAgIGxpIC5mYWwsXG4gICAgICAgIGxpIC5mYXMsXG4gICAgICAgIGxpIC5mYXIsXG4gICAgICAgIGxpIC5mYWIsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4OyBcbiAgICAgICAgfVxuXG4gICAgLmF1dGhvcnMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQ6IH5cIjMwMCAxcmVtLzEuMlwiIEBmb250LW1haW47XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgLmZsZXgtZGlzcGxheTtcbiAgICAgICAgICAgIC5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvbG8ge1xuICAgICAgICAgICAgLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jc1RvcGljcyB7XG4gIC5ib3gtc2l6aW5nO1xuICAvKmNzVG9waWNzX19zb3J0aW5nKi9cbiAgLmNzVG9waWNzX19zb3J0aW5nIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMHB4IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNzVG9waWNzX19zb3J0aW5nLW1hcmtlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT0gIG92ZXJXcml0ZSBzdGFydCAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucGFnZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLmNsZWFyO1xuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMnB4IDVweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRlckdyZXk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIEBzdHlsaXNoQ29sb3I7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAucm91bmQtYm9yZGVycygycHgpO1xuICAgICAgYm9yZGVyOiBAbGlnaHRHcmV5IDFweCBzb2xpZDtcbiAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHNpZGViYXItd2lkZ2V0LXRleHQtZm9udDogflwiMjAwIDFyZW0vMS4zXCIgQGZvbnQtbWFpbjtcblxuXG5cbi8qIGN1c3RvbSBjc3Mgc3RhcnQqL1xuLmNzUHJvZmlsZV9fZHJhZy1pbWFnZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAucm91bmQtYm9yZGVycyg1MCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNzUHJvZmlsZV9fcGljLXRodW1iIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIEBsaWdodEdyZXk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB0b3A6IDVweDtcbiAgICAucm91bmQtYm9yZGVycygxMDAlKTtcblxuICB9XG4gIC5jc1Byb2ZpbGVfcGljLXR4dCwgLmNzUHJvZmlsZV9uby1waWMtdHh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY3NQcm9maWxlX3BpYy1hdnRhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBjb2xvcjogcmdiYSgyMTQsIDIxNCwgMjE0LCAwLjM1KTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogNTtcbiAgICAuYm94LXNpemluZztcbiAgICAudHJhbnNpdGlvbihjb2xvciwgMjUwbXMsIGVhc2UpO1xuICB9XG59XG5cbi5jc0FjY291bnRfX2ltYWdlIHtcblxuXG5cbiAgLmF2YXRhciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJi5taXNzaW5nIHtcbiAgICA6bm90KC5kcm9wcGVkKSAubm8tdXNlcnBpYzpob3ZlcixcbiAgICA6bm90KC5kcm9wcGVkKS5ob3ZlciAubm8tdXNlcnBpYyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7IC8qIFNhZmFyaSA0KyAqL1xuICAgICAgLW1vei1hbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlOyAvKiBGeCA1KyAqL1xuICAgICAgLW8tYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTsgLyogT3BlcmEgMTIrICovXG4gICAgICBhbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbiAgICAucHJvZ3Jlc3MsXG4gICAgLnVwbG9hZCxcbiAgICAuZmlsZXJlYWRlcixcbiAgICAuZm9ybWRhdGEsXG4gICAgLnBpYy1yZW1vdmUsXG4gICAgLnBpYy1jcm9wLFxuICAgIC5waWMtY2FuY2VsLFxuICAgIC5waWMtc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5uby11c2VycGljLFxuICAgIC5jc1Byb2ZpbGVfcGljLWF2dGFyLFxuICAgIC5jc1Byb2ZpbGVfcGljLXR4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi5kcm9wcGVkIHtcbiAgICAubm8tdXNlcnBpYyB7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7IC8qIFNhZmFyaSA0KyAqL1xuICAgICAgLW1vei1hbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlOyAvKiBGeCA1KyAqL1xuICAgICAgLW8tYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTsgLyogT3BlcmEgMTIrICovXG4gICAgICBhbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cbiAgICAudXBsb2FkLFxuICAgIC5maWxlcmVhZGVyLFxuICAgIC5mb3JtZGF0YSxcbiAgICAucGljLXJlbW92ZSxcbiAgICAucGljLWNyb3AsXG4gICAgLnBpYy1jYW5jZWwsXG4gICAgLnBpYy1zdWJtaXQsXG4gICAgLmNzUHJvZmlsZV9waWMtdHh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5wcm9ncmVzcyxcbiAgICAubm8tdXNlcnBpYyxcbiAgICAuY3NQcm9maWxlX3BpYy1hdnRhcixcbiAgICAuY3NQcm9maWxlX3BpYy10eHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICYuaXNzZXQge1xuICAgIC5wcm9ncmVzcyxcbiAgICAudXBsb2FkLFxuICAgIC5maWxlcmVhZGVyLFxuICAgIC5mb3JtZGF0YSxcbiAgICAucGljLWNhbmNlbCxcbiAgICAucGljLXN1Ym1pdCxcbiAgICAubm8tdXNlcnBpYyxcbiAgICAuY3NQcm9maWxlX3BpYy1hdnRhcixcbiAgICAuY3NQcm9maWxlX3BpYy10eHQsXG4gICAgLmNzUHJvZmlsZV9uby1waWMtdHh0e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGljLWNyb3AsXG4gICAgLnBpYy1yZW1vdmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAmLmNyb3AtdmlldyB7XG4gICAgLmNzQWNjb3VudF9faW1hZ2VfX2hvbGRlciB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmpjcm9wLWhvbGRlciBkaXYge1xuICAgICAgICAucm91bmQtYm9yZGVycyg1MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9ncmVzcyxcbiAgICAudXBsb2FkLFxuICAgIC5maWxlcmVhZGVyLFxuICAgIC5mb3JtZGF0YSxcbiAgICAucGljLWNyb3AsXG4gICAgLnBpYy1yZW1vdmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGljLWNhbmNlbCxcbiAgICAucGljLXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gIH1cbn1cblxuLmF1dGhvci1ib3gge1xuICBwYWRkaW5nOiAycmVtO1xuICBhIHtcbiAgICBjb2xvcjogQGRhcmtHcmV5O1xuICB9XG4gIHAge1xuICAgIGNvbG9yOiBAbWlkR3JleTtcbiAgfVxufVxuXG4uZ2gtY291bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgbWluLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXI6IEB3aGl0ZSBzb2xpZCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgcGFkZGluZzowIDVweDtcbiAgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogLTRweCAwIDAgLTRweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBib3JkZXI6IDRweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEB3aGl0ZTtcbiAgICB6b29tOiAxO1xuICB9XG4gIHUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IC00cHggMCAwIC00cHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiA0cHggdHJhbnNwYXJlbnQgc29saWQ7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAd2hpdGU7XG4gICAgem9vbTogMTtcbiAgfVxuICBhIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDFweDtcbiAgICBjb2xvcjogQHdoaXRlO1xuICB9XG59XG4uZ2gtY291bnRfX2dyZXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm9yZGVyOiBAbGlnaHRHcmV5IHNvbGlkIDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOjFweCAzcHg7XG4gIGZvbnQtc2l6ZTowLjhyZW07XG4gIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IC00cHggMCAwIC00cHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiA0cHggdHJhbnNwYXJlbnQgc29saWQ7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAbGlnaHRHcmV5O1xuICAgIHpvb206IDE7XG4gIH1cbiAgdSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogLTRweCAwIDAgLTRweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBib3JkZXI6IDRweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBsaWdodEdyZXk7XG4gICAgem9vbTogMTtcbiAgfVxuICBhIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDFweDtcbiAgICBjb2xvcjogQG1pZEdyZXk7XG4gIH1cbn1cblxuXG4udGFiLWNvbnRlbnR7XG4gIHotaW5kZXg6IGluaGVyaXQ7XG59XG5cbi8qIGN1c3RvbSBjc3MgZW5kKi9cblxuXG5cbi5jc0FjY291bnRfX2ltYWdlLFxuLkFjY291bnRUZXJtcyxcbi5BY2NvdW50R3JvdXBzIHtcbiAgcCB7XG4gICAgZm9udDogQHNpZGViYXItd2lkZ2V0LXRleHQtZm9udDtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG5cbi8qIE5HICovXG5cblxuLyogUHVibGljIFByb2ZpbGUgSW5mbyBXaWRnZXQgKi9cblxuLmNzUHVibGljLS1wcm9maWxlLWluZm97XG4gIC5zZWN0aW9uIGltZ3tcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgfVxuXG4gIC5jYXJkLXRpdGxle1xuICAgIGZvbnQ6IH5cIjQwMCAxLjI1cmVtLzEuMlwiIEBmb250LW1haW47XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG5cbi5jc0FjY291bnRfX2ltYWdlIC5jc0FjY291bnRfX2ltYWdlX19jdHJse1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuYXNpZGV7XG4gIC5jc0VsZV9fcG9zaXRpb24taW5oZXJpdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuICAuY3NFbGVfX3Bvc2l0aW9uLWZpeGVke1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59IiwiXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIExFU1MgRWxlbWVudHMgMC45XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEEgc2V0IG9mIHVzZWZ1bCBMRVNTIG1peGluc1xuICAgIE1vcmUgaW5mbyBhdDogaHR0cDovL2xlc3NlbGVtZW50cy5jb21cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5ncmFkaWVudChAY29sb3I6ICNGNUY1RjUsIEBzdGFydDogI0VFRSwgQHN0b3A6ICNGRkYpIHtcbiAgYmFja2dyb3VuZDogQGNvbG9yO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsIEBzdGFydCksIGNvbG9yLXN0b3AoMSwgQHN0b3ApKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sXG4gICAgQHN0YXJ0LFxuICAgIEBzdG9wKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSxcbiAgICBAc3RhcnQgMCUsXG4gICAgQHN0b3AgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChAc3RvcCxcbiAgICBAc3RhcnQpO1xuICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLEBzdG9wLEBzdGFydCkpO1xufVxuXG5cbi5yb3VuZC1ib3JkZXJzKEByYWRpdXM6IDJweCkge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG59XG5cbi5ib3JkZXItcmFkaXVzKEB0b3ByaWdodDogMCwgQGJvdHRvbXJpZ2h0OiAwLCBAYm90dG9tbGVmdDogMCwgQHRvcGxlZnQ6IDApIHtcbiAgLmJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRvcGxlZnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiBAdG9wbGVmdDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRvcGxlZnQ7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEB0b3ByaWdodDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiBAdG9wcmlnaHQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAdG9wcmlnaHQ7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3R0b21yaWdodDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiBAYm90dG9tcmlnaHQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm90dG9tcmlnaHQ7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvdHRvbWxlZnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiBAYm90dG9tbGVmdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvdHRvbWxlZnQ7XG59XG5cbi5vcGFjaXR5KEBvcGFjaXR5OiAwLjUpIHtcbiAgQG9wcGVyYzogQG9wYWNpdHkgKiAxMDA7XG4gIG9wYWNpdHk6IEBvcGFjaXR5O1xuICAtbXMtZmlsdGVyOiB+XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT1Ae29wcGVyY30pXCI7XG4gIGZpbHRlcjogflwiYWxwaGEob3BhY2l0eT1Ae29wcGVyY30pXCI7XG4gIC1tb3otb3BhY2l0eTogQG9wYWNpdHk7XG4gIC1raHRtbC1vcGFjaXR5OiBAb3BhY2l0eTtcbiAgLXdlYmtpdC1vcGFjaXR5OiBAb3BhY2l0eTtcbn1cblxuLnRyYW5zaXRpb24tZHVyYXRpb24oQGR1cmF0aW9uOiAwLjJzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG59XG5cbi50cmFuc2Zvcm0oLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBAYXJndW1lbnRzO1xuICAtbW96LXRyYW5zZm9ybTogQGFyZ3VtZW50cztcbiAgLW1zLXRyYW5zZm9ybTogQGFyZ3VtZW50cztcbiAgLW8tdHJhbnNmb3JtOiBAYXJndW1lbnRzO1xuICB0cmFuc2Zvcm06IEBhcmd1bWVudHM7XG59XG5cbi5wYWRkaW5nLXN0YXJ0KCBAYXJndW1lbnRzKSB7XG4gIC1tb3otcGFkZGluZy1zdGFydDogQGFyZ3VtZW50cztcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiBAYXJndW1lbnRzO1xuICAta2h0bWwtcGFkZGluZy1zdGFydDogQGFyZ3VtZW50cztcbiAgLW8tcGFkZGluZy1zdGFydDogQGFyZ3VtZW50cztcbiAgcGFkZGluZy1zdGFydDogQGFyZ3VtZW50cztcbn1cblxuLm1hcmdpbi1lbmQoIEBhcmd1bWVudHMpIHtcbiAgLW1vei1tYXJnaW4tZW5kOiBAYXJndW1lbnRzO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IEBhcmd1bWVudHM7XG4gIC1raHRtbC1tYXJnaW4tZW5kOiBAYXJndW1lbnRzO1xuICAtby1tYXJnaW4tZW5kOiBAYXJndW1lbnRzO1xuICBtYXJnaW4tZW5kOiBAYXJndW1lbnRzO1xufVxuXG4ubWFyZ2luLWFmdGVyKCBAYXJndW1lbnRzKSB7XG4gIC1tb3otbWFyZ2luLWFmdGVyOiBAYXJndW1lbnRzO1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogQGFyZ3VtZW50cztcbiAgLWtodG1sLW1hcmdpbi1hZnRlcjogQGFyZ3VtZW50cztcbiAgLW8tbWFyZ2luLWFmdGVyOiBAYXJndW1lbnRzO1xuICBtYXJnaW4tYWZ0ZXI6IEBhcmd1bWVudHM7XG59XG4ubWFyZ2luLWJlZm9yZSggQGFyZ3VtZW50cykge1xuICAtbW96LW1hcmdpbi1iZWZvcmU6IEBhcmd1bWVudHM7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogQGFyZ3VtZW50cztcbiAgLWtodG1sLW1hcmdpbi1iZWZvcmU6IEBhcmd1bWVudHM7XG4gIC1vLW1hcmdpbi1iZWZvcmU6IEBhcmd1bWVudHM7XG4gIG1hcmdpbi1iZWZvcmU6IEBhcmd1bWVudHM7XG59XG5cbi5yb3RhdGlvbihAZGVnOjVkZWcpIHtcbiAgLnRyYW5zZm9ybShyb3RhdGUoQGRlZykpO1xufVxuXG5cbi5zY2FsZShAcmF0aW86MS41KSB7XG4gIC50cmFuc2Zvcm0oc2NhbGUoQHJhdGlvKSk7XG59XG5cbi50cmFuc2l0aW9uKEBwcm9wZXJ0eTphbGwsIEBkdXJhdGlvbjowLjJzLCBAZWFzZTplYXNlLW91dCApIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBAcHJvcGVydHkgQGR1cmF0aW9uIEBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IEBwcm9wZXJ0eSBAZHVyYXRpb24gQGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IEBwcm9wZXJ0eSBAZHVyYXRpb24gQGVhc2U7XG4gIHRyYW5zaXRpb246IEBwcm9wZXJ0eSBAZHVyYXRpb24gQGVhc2U7XG59XG5cbi5ib3gtc2hhZG93KEBhcmd1bWVudHMpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAYXJndW1lbnRzO1xuICAtbW96LWJveC1zaGFkb3c6IEBhcmd1bWVudHM7XG4gIGJveC1zaGFkb3c6IEBhcmd1bWVudHM7XG59XG5cbi50ZXh0LXNoYWRvdyhAYXJndW1lbnRzKSB7XG4gIC13ZWJraXQtdGV4dC1zaGFkb3c6IEBhcmd1bWVudHM7XG4gIC1tb3otdGV4dC1zaGFkb3c6IEBhcmd1bWVudHM7XG4gIHRleHQtc2hhZG93OiBAYXJndW1lbnRzO1xufVxuXG4uYm94LXNpemluZyhAc2l6aW5nOiBib3JkZXItYm94KSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogQHNpemluZztcbiAgLW1vei1ib3gtc2l6aW5nOiBAc2l6aW5nO1xuICBib3gtc2l6aW5nOiBAc2l6aW5nO1xuICAtbXMtYm94LXNpemluZzogQHNpemluZztcbn1cblxuLnRyYW5zbGF0ZShAeDowLCBAeTowKSB7XG4gIC50cmFuc2Zvcm0odHJhbnNsYXRlKEB4LCBAeSkpO1xufVxuXG4udGV4dC1vdmVyZmxvdygpe1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG4uYXBwZWFyYW5jZSgpe1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4uY2xlYXIge1xuICB6b29tOiAxO1xuICBjbGVhcjogYm90aDtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDpcIlwiO1xuICAgIGRpc3BsYXk6dGFibGU7XG4gIH1cbiAgJjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG59XG5cblxuLmJveC10b3AtYXJyb3coQGxlZnQ6NTAlLCBAY29sb3I6ICNmZmYsIEBib3JkZXItY29sb3I6ICNjY2MpIHtcbiAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgbGVmdDogQGxlZnQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxMywgMjEzLCAyMTMsIDApO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBjb2xvcjtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgbGVmdDogQGxlZnQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLmJveC1sZWZ0LWFycm93KEB0b3A6NTAlLCBAY29sb3I6ICNmZmYsIEBib3JkZXItY29sb3I6ICNjY2MpIHtcbiAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IEB0b3A7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjEzLCAyMTMsIDIxMywgMCk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAY29sb3I7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLmJveC1sZWZ0LWFycm93LXRvcC1sZWZ0KEB0b3A6NTAlLCBAbGVmdDo1MCUsIEBjb2xvcjogI2ZmZiwgQGJvcmRlci1jb2xvcjogI2NjYykge1xuICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogQHRvcDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgICBsZWZ0OiBjYWxjKH4nQHtsZWZ0fSAtIDE2cHgnKTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTMsIDIxMywgMjEzLCAwKTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBjb2xvcjtcbiAgICBsZWZ0OiBjYWxjKH4nQHtsZWZ0fSAtIDE1cHgnKTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4uYm94LWFycm93LXRvcC1yaWdodChAdG9wOjUwJSwgQHJpZ2h0OjUwJSwgQGNvbG9yOiAjZmZmLCBAYm9yZGVyLWNvbG9yOiAjY2NjKSB7XG4gICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBAdG9wO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICAgIHJpZ2h0OiBjYWxjKH4nQHtyaWdodH0gLSAxNnB4Jyk7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjEzLCAyMTMsIDIxMywgMCk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBjb2xvcjtcbiAgICByaWdodDogY2FsYyh+J0B7cmlnaHR9IC0gMTVweCcpO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLmJveC1hcnJvdy1ib3R0b20tbGVmdChAYm90dG9tOjUwJSwgQGxlZnQ6NTAlLCBAY29sb3I6ICNmZmYsIEBib3JkZXItY29sb3I6ICNjY2MpIHtcbiAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IEBib3R0b207XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgbGVmdDogY2FsYyh+J0B7bGVmdH0gLSAxNnB4Jyk7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjEzLCAyMTMsIDIxMywgMCk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAY29sb3I7XG4gICAgbGVmdDogY2FsYyh+J0B7bGVmdH0gLSAxNXB4Jyk7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLmJveC1yaWdodC1hcnJvdy1pbm5lcihAdG9wLCBAY29sb3I6ICNmZmYsIEBib3JkZXItY29sb3I6ICNjY2MpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IEB0b3A7XG4gICAgcmlnaHQ6IDExcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIEBjb2xvcjtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDExcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgQGNvbG9yO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLmJveC1yaWdodC1hcnJvdy1mbGF0LWlubmVyKEB0b3AsIEBjb2xvcjogI2ZmZikge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogQHRvcDtcblx0XHRyaWdodDogMTBweDtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXJpZ2h0OiA4cHggc29saWQgQGNvbG9yO1xuXHRcdGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0ei1pbmRleDogOTk5O1xuXHR9XG59XG5cblxuLmhpZGRlbiB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNDAwMHB4O1xuXHRsZWZ0OiAtNDAwMHB4O1xuXHR6LWluZGV4OiAtOTk7XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZsZXhib3ggTEVTUyBtaXhpbnNcbi8vIFRoZSBzcGVjOiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggZGlzcGxheVxuLy8gZmxleCBvciBpbmxpbmUtZmxleFxuLmZsZXgtZGlzcGxheShAZGlzcGxheTogZmxleCkge1xuICBkaXNwbGF5OiB+XCItd2Via2l0LUB7ZGlzcGxheX1cIjtcbiAgZGlzcGxheTogflwiLW1vei1Ae2Rpc3BsYXl9XCI7XG4gIGRpc3BsYXk6IH5cIi1tcy1Ae2Rpc3BsYXl9Ym94XCI7IC8vIElFMTAgdXNlcyAtbXMtZmxleGJveFxuICBkaXNwbGF5OiB+XCItbXMtQHtkaXNwbGF5fVwiOyAvLyBJRTExXG4gIGRpc3BsYXk6IEBkaXNwbGF5O1xufVxuXG4vLyBUaGUgJ2ZsZXgnIHNob3J0aGFuZFxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXG4vLyA8cG9zaXRpdmUtbnVtYmVyPiwgaW5pdGlhbCwgYXV0bywgb3Igbm9uZVxuLmZsZXgoQGNvbHVtbnM6IGluaXRpYWwpIHtcbiAgLXdlYmtpdC1mbGV4OiBAY29sdW1ucztcbiAgLW1vei1mbGV4OiBAY29sdW1ucztcbiAgLW1zLWZsZXg6IEBjb2x1bW5zO1xuICBmbGV4OiBAY29sdW1ucztcbn1cblxuLy8gRmxleCBGbG93IERpcmVjdGlvblxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcbi8vIHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2Vcbi5mbGV4LWRpcmVjdGlvbihAZGlyZWN0aW9uOiByb3cpIHtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuICBmbGV4LWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbn1cblxuLy8gRmxleCBMaW5lIFdyYXBwaW5nXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuLy8gbm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZVxuLmZsZXgtd3JhcChAd3JhcDogbm93cmFwKSB7XG4gIC13ZWJraXQtZmxleC13cmFwOiBAd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IEB3cmFwO1xuICAtbXMtZmxleC13cmFwOiBAd3JhcDtcbiAgZmxleC13cmFwOiBAd3JhcDtcbn1cblxuLy8gRmxleCBEaXJlY3Rpb24gYW5kIFdyYXBcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyA8ZmxleC1kaXJlY3Rpb24+IHx8IDxmbGV4LXdyYXA+XG4uZmxleC1mbG93KEBmbG93KSB7XG4gIC13ZWJraXQtZmxleC1mbG93OiBAZmxvdztcbiAgLW1vei1mbGV4LWZsb3c6IEBmbG93O1xuICAtbXMtZmxleC1mbG93OiBAZmxvdztcbiAgZmxleC1mbG93OiBAZmxvdztcbn1cblxuLy8gRGlzcGxheSBPcmRlclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXG4vLyA8aW50ZWdlcj5cbi5mbGV4LW9yZGVyKEBvcmRlcjogMCkge1xuICAtd2Via2l0LW9yZGVyOiBAb3JkZXI7XG4gIC1tb3otb3JkZXI6IEBvcmRlcjtcbiAgLW1zLW9yZGVyOiBAb3JkZXI7XG4gIG9yZGVyOiBAb3JkZXI7XG59XG5cbi8vIEZsZXggZ3JvdyBmYWN0b3Jcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xuLy8gPG51bWJlcj5cbi5mbGV4LWdyb3coQGdyb3c6IDApIHtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IEBncm93O1xuICAtbW96LWZsZXgtZ3JvdzogQGdyb3c7XG4gIC1tcy1mbGV4LWdyb3c6IEBncm93O1xuICBmbGV4LWdyb3c6IEBncm93O1xufVxuXG4vLyBGbGV4IHNoclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zaW5rIGZhY3RvclxuLy8gPG51bWJlcj4gXG4uZmxleC1zaHJpbmsoQHNocmluazogMSkge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiBAc2hyaW5rO1xuICAtbW96LWZsZXgtc2hyaW5rOiBAc2hyaW5rO1xuICAtbXMtZmxleC1zaHJpbms6IEBzaHJpbms7XG4gIGZsZXgtc2hyaW5rOiBAc2hyaW5rO1xufVxuXG4vLyBGbGV4IGJhc2lzXG4vLyAtIHRoZSBpbml0aWFsIG1haW4gc2l6ZSBvZiB0aGUgZmxleCBpdGVtXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNuaXRpYWwgbWFpbiBzaXplIG9mIHRoZSBmbGV4IGl0ZW1cbi8vIDx3aWR0aD4gXG4uZmxleC1iYXNpcyhAd2lkdGg6IGF1dG8pIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiBAd2lkdGg7XG4gIC1tb3otZmxleC1iYXNpczogQHdpZHRoO1xuICAtbXMtZmxleC1iYXNpczogQHdpZHRoO1xuICBmbGV4LWJhc2lzOiBAd2lkdGg7XG59XG5cbi8vIEF4aXMgQWxpZ25tZW50XG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCBcbi5qdXN0aWZ5LWNvbnRlbnQoQGp1c3RpZnk6IGZsZXgtc3RhcnQpIHtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IEBqdXN0aWZ5O1xuICAtbW96LWp1c3RpZnktY29udGVudDogQGp1c3RpZnk7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IEBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBAanVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBAanVzdGlmeTtcbn1cblxuLy8gUGFja2luZyBGbGV4IExpbmVzXG4vLyAtIGFwcGxpZXMgdG86IG11bHRpLWxpbmUgZmxleCBjb250YWluZXJzXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaCBcbi5hbGlnbi1jb250ZW50KEBhbGlnbjogc3RyZXRjaCkge1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IEBhbGlnbjtcbiAgLW1vei1hbGlnbi1jb250ZW50OiBAYWxpZ247XG4gIC1tcy1hbGlnbi1jb250ZW50OiBAYWxpZ247XG4gIC1tcy1mbGV4LWFsaWduOiBAYWxpZ247XG4gIGFsaWduLWNvbnRlbnQ6IEBhbGlnbjtcbn1cblxuLy8gQ3Jvc3MtYXhpcyBBbGlnbm1lbnRcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2ggXG4uYWxpZ24taXRlbXMoQGFsaWduOiBzdHJldGNoKSB7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IEBhbGlnbjtcbiAgLW1vei1hbGlnbi1pdGVtczogQGFsaWduO1xuICAtbXMtYWxpZ24taXRlbXM6IEBhbGlnbjtcbiAgYWxpZ24taXRlbXM6IEBhbGlnbjtcbn1cblxuLy8gQ3Jvc3MtYXhpcyBBbGlnbm1lbnRcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xuLy8gYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaCBcbi5hbGlnbi1zZWxmKEBhbGlnbjogYXV0bykge1xuICAtd2Via2l0LWFsaWduLXNlbGY6IEBhbGlnbjtcbiAgLW1vei1hbGlnbi1zZWxmOiBAYWxpZ247XG4gIC1tcy1hbGlnbi1zZWxmOiBAYWxpZ247XG4gIGFsaWduLXNlbGY6IEBhbGlnbjtcbn1cblxuLmZsZXgtZXhwYW5kKEBncm93OiAxLCBAc2hyaW5rOiAxLCBAYmFzZTogYXV0bykge1xuICAuZmxleC1kaXNwbGF5KCk7XG4gIC5mbGV4KEBncm93IEBzaHJpbmsgQGJhc2UpO1xufVxuXG4uZmxleC1jZW50ZXItY29udGVudCgpIHtcbiAgLmZsZXgtZXhwYW5kKCk7XG4gIC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAuYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xufVxuLy8gRU5EIEZsZXhib3hcblxuXG5cblxuLyogPT09PT09PT09PT09PSAgICAgbmV3ICAgICA9PT09PT09PT09PT09PT09PSAqLyIsIi8qIEZvbnRmYWNlIE5HICovXG5cbi8qIE11bGkgRXh0cmEgTGlnaHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLUV4dHJhTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMTAwO1xufVxuLyogTXVsaSBFeHRyYSBMaWdodCBJdGFsaWMqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktRXh0cmFMaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4vKiBNdWxpIExpZ2h0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4vKiBNdWxpIExpZ2h0IEl0YWxpYyovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1MaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4vKiBNdWxpIFJlZ3VsYXIgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuLyogTXVsaSBSZWd1bGFyIGl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi8qIE11bGkgU2VtaSAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuLyogTXVsaSBTZW1pIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktU2VtaUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuLyogTXVsaSBCb2xkICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi8qIE11bGkgQm9sZCBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLyogTXVsaSBFeHRyYSBCb2xkICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLyogTXVsaSBFeHRyYSBCb2xkIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktRXh0cmFCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi8qIE11bGkgQmxhY2sgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi8qIE11bGkgQmxhY2sgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1CbGFja0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4iLCIvKiBjc1BhZ2UubGVzcyAqL1xuXG4ubWFpbi13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi8qIHNldCBmdWxsLWhlaWdodCBmb3IgcGFnZS1jb250YWluZXIgKi9cbi5tYWluLXdyYXBwZXIgPi5jb250YWluZXIge1xuXHRoZWlnaHQ6IH5cImNhbGMoMTAwdmggLSAyMjBweClcIjtcbn0iLCIuY3NUcmVlIHtcblxuICAgIC5jc1RyZWVfX2xhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjMmQyZDJkO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJde1xuICAgICAgICAgICAgY29sb3I6ICMyMDgwZDY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3NUcmVlX19sYWJlbC1wcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC5jc1RyZWVfX2FpZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgcGFkZGluZzogMHB4IDAgMCA0cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJbXCI7XG4gICAgICAgIH1cbiAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJdXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3NUcmVlX19zdWIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH0gXG5cbiAgICAuY3NUcmVlX19zbG90IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgPiBsaSA+IGkuYyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gLmNzVHJlZV9fbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM5Njk2OTY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogIzJkMmQyZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNzVHJlZV9fbGFiZWwtcHJlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5Njk2OTY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMDgwZDY7XG4gICAgICAgICAgICAgICAgLmNzVHJlZV9fbGFiZWwtcHJlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICMyZDJkMmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNzVHJlZV9fc3ViIHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gbGkgPiAuY3NUcmVlX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSA+IG9sLmNzVHJlZV9fc3ViID5saSBpLmMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHghaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIC8vY291bnRlci1yZXNldDogbGlzdENvdW50O1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgICAgICAgICAgLy9kaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIC8vY291bnRlci1pbmNyZW1lbnQ6IGxpc3RDb3VudDtcbiAgICAgICAgICAgIC8vJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdENvdW50KSBcIi5cIjtcbiAgICAgICAgICAgIC8vICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAvLyAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIC8vICAgIHBhZGRpbmctcmlnaHQ6IC4zZW07XG4gICAgICAgICAgICAvLyAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIC8vfVxuXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAmOmhvdmVyID4gLmNzVHJlZV9fbGFiZWwge1xuICAgICAgICAgICAgLy8gY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC8vID4gaS5jIHsgLnRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTsgY29sb3I6ICMyZDJkMmQ7fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS5jc1RyZWVfX2xpbmsge1xuICAgICAgIGNvbG9yOiAjNDc0NjQ2O1xuICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgXG4gICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjA4MGQ2O1xuICAgICAgIH0gXG4gICAgfVxuXG4gICAgLyogaWNvbnMgKi9cblxuICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICB9XG5cbiAgICBpLmMge1xuICAgICAgICBjb2xvcjogIzk2OTY5NjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2Utb3V0KTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7IFxuICAgICAgICAgICAgY29sb3I6ICMyZDJkMmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpLmwge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYzNWRcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGkubiB7IGJhY2tncm91bmQ6IHVybCgnL2ltZy9pLW4ucG5nJykgM3B4IDdweCBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogNzAlO31cbiAgICBpLmQgeyBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvaS1kLnBuZycpIDNweCA3cHggbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDcwJTt9XG59XG5cbiIsIi8qIGNzQnJlYWRjcnVtYi5sZXNzICovXG4uYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMXJlbSAwcmVtO1xuICAgIG1hcmdpbjogLTMwcHggMCAwIDA7XG5cbiAgICBsaSxcbiAgICBsaS5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udDogMzAwIDFyZW0vMS4yIEBmb250LW1haW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQ6IDIwMCAxcmVtLzEuMiBAZm9udC1tYWluO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1saWdodDtcbiAgICB9XG5cbn1cbiIsIi8qIGNzVHlwbyAqL1xuQGxpbmstY29sb3I6IEBjb2xvci1rZXk7XG5AbGluay1jb2xvci0taG92ZXI6IEBjb2xvci1rZXk7XG5AbGluay1kZWNvOiBub25lO1xuQGxpbmstZGVjby0taG92ZXI6IHVuZGVybGluZTtcblxuQHRleHQtY29sb3I6ICMzMzM7XG5AdGV4dC1jb2xvci1saWdodDogI2EyYTJhMjtcblxuQGZvbnQtbWFpbjogXCJNdWxpXCI7XG5AY29sb3Ita2V5OiAjNDI0MjQyO1xuXG5AdGhlbWUtYm94LXNoYWRvdzogbm9uZTtcblxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtbWFpbiwgXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuXG5hLFxuYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogQGxpbmstY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1kZWNvO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAbGluay1jb2xvci0taG92ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstZGVjby0taG92ZXI7XG4gICAgfVxufVxuXG5cbnAge1xuICAgIGZvbnQ6IDIwMCAxLjI1cmVtLzEuNCBAZm9udC1tYWluO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbn1cblxuLyogQmFzZSBmb250IHNpemUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpe1xuICAgIGh0bWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG5cbi8qKlxuKiogSGVhZGxpbmVzXG4qKi9cblxuQGhlYWRsaW5lLTEtZm9udDogbm9ybWFsIDIwMCB+XCIyLjYyNXJlbS8xLjJcIiBAZm9udC1tYWluO1xuQGhlYWRsaW5lLTMtZm9udDogMjAwIH5cIjEuNjI1cmVtLzEuMlwiIEBmb250LW1haW47XG5AaGVhZGxpbmUtNC1mb250OiA0MDAgflwiMS41MDByZW0vMS4yXCIgQGZvbnQtbWFpbjtcbkBoZWFkbGluZS01LWZvbnQ6IDQwMCB+XCIxLjI1MHJlbS8xLjJcIiBAZm9udC1tYWluO1xuXG5oMSB7XG4gICAgZm9udDogQGhlYWRsaW5lLTEtZm9udDtcbiAgICBtYXJnaW46IDFyZW0gMCAycmVtIDA7XG59XG5cbmgyIHtcbiAgICBmb250OiB+XCIyMDAgMnJlbS8xLjJcIiBAZm9udC1tYWluO1xuICAgIG1hcmdpbjogMnJlbSAwIDAuNXJlbSAwO1xufVxuXG5oMyB7XG4gICAgZm9udDogQGhlYWRsaW5lLTMtZm9udDtcbiAgICBtYXJnaW46IDJyZW0gMCAwLjVyZW0gMDsgICAgIFxufVxuXG5oNCB7XG4gICAgZm9udDogQGhlYWRsaW5lLTQtZm9udDtcbiAgICBtYXJnaW46IDJyZW0gMCAwLjVyZW0gMDtcbn1cblxuaDUge1xuICAgIGZvbnQ6IEBoZWFkbGluZS01LWZvbnQ7XG4gICAgbWFyZ2luOiAycmVtIDAgMC41cmVtIDA7XG59XG5cblxuLyogSGVhZGxpbmVzIHJlc3BvbnNpdmUgb3ZlcnJpZGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmgxLXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtMS1mb250O1xuICAgIH1cbiAgICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGZvbnQ6IEBoZWFkbGluZS0zLWZvbnQ7XG4gICAgfVxuICAgIC5oNC1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udDogQGhlYWRsaW5lLTQtZm9udDtcbiAgICB9XG4gICAgLmg1LXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtNS1mb250O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oMS1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udDogQGhlYWRsaW5lLTEtZm9udDtcbiAgICB9XG4gICAgLmgzLXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtMy1mb250O1xuICAgIH1cbiAgICAuaDQtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGZvbnQ6IEBoZWFkbGluZS00LWZvbnQ7XG4gICAgfVxuICAgIC5oNS1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udDogQGhlYWRsaW5lLTUtZm9udDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLmgxLXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtMS1mb250O1xuICAgIH1cbiAgICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGZvbnQ6IEBoZWFkbGluZS0zLWZvbnQ7XG4gICAgfVxuICAgIC5oNC1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udDogQGhlYWRsaW5lLTQtZm9udDtcbiAgICB9XG4gICAgLmg1LXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtNS1mb250O1xuICAgIH1cbn1cblxuLmNzV2lkZ2V0X190aXRsZSB7XG4gICAgZm9udDogflwiNTAwIDFyZW0vMS4yXCIgQGZvbnQtbWFpbjtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xufVxuXG5cblxuLyoqXG4qKiBMaXN0XG4qKi9cblxudWwuY3NEZWZhdWx0LWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuMnJlbTtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG5cbiAgICAuY3NNZWRpYS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgfVxufVxuXG5vbC5jc0RlZmF1bHQtbGlzdCB7XG4gICAgcGFkZGluZzogMCAwIDAgMS4ycmVtO1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cbn1cblxuLmNzV2lkZ2V0X19saXN0IHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIGZvbnQ6IDMwMCB+XCIxcmVtLzEuMlwiIEBmb250LW1haW47XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLFxuICAgICAgICAuZmFsLFxuICAgICAgICAuZmFyLFxuICAgICAgICAuZmFzLFxuICAgICAgICAuZmFiIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKlxuKiogVGFibGVzXG4qKi9cblxudGFibGUge1xuICAgIHAge1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgZm9udDogNTAwIDFyZW0vMS4yIEBmb250LW1haW47XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQ6IDMwMCAxcmVtLzEuMiBAZm9udC1tYWluO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8+dGgsXG4udGFibGUtaW5mbz50ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbiIsIi8qIGNvbW1lbnQgY3NzKi9cbi5jc0F0dGFjaG1lbnQtbGlzdCB7XG4gIGxpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5jc0F0dGFjaG1lbnQtbGlzdC10aHVtYiB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0R3JleTtcbiAgICAgIGltZyB7XG4gICAgICAgIC5yb3VuZC1ib3JkZXJzKDBweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZGItbGlnaHRib3h7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jb21tZW50cy1saXN0IHtcbiAgLmxldmVsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxldmVsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtO1xuICB9XG4gIC5sZXZlbC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW07XG4gIH1cbn1cblxuLmNvbW1lbnQtbXNne1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cblxuXG4vKiBORyAqL1xuXG5AY29tbWVudC1mb3JtLWF2YXRhcjogbm9uZTsgLy8gQ2hhbmdlIHRvIFwiYmxvY2tcIiB0byBtYWtlIHZpc2libGUgXCJub25lXCIgdG8gaGlkZVxuQGNvbW1lbnQtZm9ybS1iZzogI2ZmZjtcbkBjb21tZW50LWZvcm0tdGV4dC1jb2xvcjogIzc1NzU3NTtcblxuQGNvbW1lbnQtdXNlcm5hbWUtZm9udDogIH5cIjUwMCAxcmVtLzEuMlwiIEBmb250LW1haW47XG5AY29tbWVudC11c2VybmFtZS1jb2xvcjogQGRhcmtHcmV5O1xuXG5cbkBjb21tZW50LW1ldGEtZm9udDogflwiMzAwIDAuNzhyZW0vMS40XCIgQGZvbnQtbWFpbjtcbkBjb21tZW50LW1ldGEtY29sb3I6IGluaGVyaXQ7XG5cbkBjb21tZW50LXAtZm9udDogflwiMzAwIDFyZW0vMS40XCIgQGZvbnQtbWFpbjtcblxuXG4uY3NDb21tZW50c3tcbiAgLyogRm9ybSAqL1xuXG4gIC5yZXBseS1mb3Jte1xuICAgIGF7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnJvd3tcbiAgICAgIC5mbGV4LWRpc3BsYXkoKTtcbiAgICAgIC5jb2wtc20tMntcbiAgICAgICAgZGlzcGxheTogQGNvbW1lbnQtZm9ybS1hdmF0YXI7IFxuICAgICAgfVxuICAgICAgLmNvbC1zbS0xMHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIGltZ3tcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIHRleHRhcmVhe1xuICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiBAY29tbWVudC1mb3JtLWJnO1xuICAgICAgKyBsYWJlbHtcbiAgICAgICAgICBjb2xvcjogQGNvbW1lbnQtZm9ybS10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCArIGxhYmVse1xuICAgICAgICAgIGNvbG9yOiBAY29tbWVudC1mb3JtLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnRzLWxpc3R7XG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgfVxuICAgIC51c2VyLW5hbWV7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udDogQGNvbW1lbnQtdXNlcm5hbWUtZm9udDtcbiAgICAgIGNvbG9yOiBAY29tbWVudC11c2VybmFtZS1jb2xvcjtcbiAgICB9XG4gICAgLmNhcmQtZGF0YXtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgIHVsIGxpe1xuICAgICAgICBmb250OiBAY29tbWVudC1tZXRhLWZvbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb21tZW50LW1zZyBwe1xuICAgICAgZm9udDogQGNvbW1lbnQtcC1mb250O1xuICAgIH1cbiAgIFxuIH1cbn1cblxuIiwiLmZhLFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtOyB9XG5cbi5mYS14cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07IH1cblxuLmZhLXNtIHtcbiAgZm9udC1zaXplOiAuODc1ZW07IH1cblxuLmZhLTF4IHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLTZ4IHtcbiAgZm9udC1zaXplOiA2ZW07IH1cblxuLmZhLTd4IHtcbiAgZm9udC1zaXplOiA3ZW07IH1cblxuLmZhLTh4IHtcbiAgZm9udC1zaXplOiA4ZW07IH1cblxuLmZhLTl4IHtcbiAgZm9udC1zaXplOiA5ZW07IH1cblxuLmZhLTEweCB7XG4gIGZvbnQtc2l6ZTogMTBlbTsgfVxuXG4uZmEtZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1ZW07IH1cblxuLmZhLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZmEtdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7XG4gIGxlZnQ6IC0yZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLmZhLXB1bGwtbGVmdCxcbi5mYXMuZmEtcHVsbC1sZWZ0LFxuLmZhci5mYS1wdWxsLWxlZnQsXG4uZmFsLmZhLXB1bGwtbGVmdCxcbi5mYWIuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0LFxuLmZhcy5mYS1wdWxsLXJpZ2h0LFxuLmZhci5mYS1wdWxsLXJpZ2h0LFxuLmZhbC5mYS1wdWxsLXJpZ2h0LFxuLmZhYi5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gICAgICAgICAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIuNWVtOyB9XG5cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxucmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiOyB9XG5cbi5mYS1hYmFjdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDBcIjsgfVxuXG4uZmEtYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY4XCI7IH1cblxuLmZhLWFjY3Vzb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY5XCI7IH1cblxuLmZhLWFjb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFlXCI7IH1cblxuLmZhLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWZcIjsgfVxuXG4uZmEtYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDFcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7IH1cblxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjsgfVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7IH1cblxuLmZhLWFkb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc4XCI7IH1cblxuLmZhLWFkdmVyc2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZhXCI7IH1cblxuLmZhLWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZiXCI7IH1cblxuLmZhLWFpci1mcmVzaGVuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDBcIjsgfVxuXG4uZmEtYWxhcm0tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGVcIjsgfVxuXG4uZmEtYWxnb2xpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2Y1wiOyB9XG5cbi5mYS1hbGljb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIwXCI7IH1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiOyB9XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjsgfVxuXG4uZmEtYWxpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQyXCI7IH1cblxuLmZhLWFsbGVyZ2llczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MVwiOyB9XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjsgfVxuXG4uZmEtYW1hem9uLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyY1wiOyB9XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjsgfVxuXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjsgfVxuXG4uZmEtYW1pbGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZkXCI7IH1cblxuLmZhLWFuYWx5dGljczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0M1wiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiOyB9XG5cbi5mYS1hbmdlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3OVwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4uZmEtYW5ncnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjsgfVxuXG4uZmEtYW5ncnljcmVhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZVwiOyB9XG5cbi5mYS1hbmd1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIwXCI7IH1cblxuLmZhLWFua2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDRcIjsgfVxuXG4uZmEtYXBwLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZmXCI7IH1cblxuLmZhLWFwcC1zdG9yZS1pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzBcIjsgfVxuXG4uZmEtYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzFcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjsgfVxuXG4uZmEtYXBwbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQxXCI7IH1cblxuLmZhLWFwcGxlLWNyYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIxXCI7IH1cblxuLmZhLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNVwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7IH1cblxuLmZhLWFyY2h3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTdcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTRcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWZyb20tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ2XCI7IH1cblxuLmZhLWFycm93LWFsdC1mcm9tLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDdcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWZyb20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDhcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWZyb20tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ5XCI7IH1cblxuLmZhLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU1XCI7IH1cblxuLmZhLWFycm93LWFsdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NlwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTBcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUxXCI7IH1cblxuLmZhLWFycm93LWFsdC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTJcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1M1wiOyB9XG5cbi5mYS1hcnJvdy1hbHQtdG8tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRhXCI7IH1cblxuLmZhLWFycm93LWFsdC10by1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRiXCI7IH1cblxuLmZhLWFycm93LWFsdC10by1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0Y1wiOyB9XG5cbi5mYS1hcnJvdy1hbHQtdG8tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRkXCI7IH1cblxuLmZhLWFycm93LWFsdC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1N1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjsgfVxuXG4uZmEtYXJyb3ctZnJvbS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDJcIjsgfVxuXG4uZmEtYXJyb3ctZnJvbS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQzXCI7IH1cblxuLmZhLWFycm93LWZyb20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDRcIjsgfVxuXG4uZmEtYXJyb3ctZnJvbS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDVcIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiOyB9XG5cbi5mYS1hcnJvdy1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOVwiOyB9XG5cbi5mYS1hcnJvdy1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzYVwiOyB9XG5cbi5mYS1hcnJvdy1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2JcIjsgfVxuXG4uZmEtYXJyb3ctc3F1YXJlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNjXCI7IH1cblxuLmZhLWFycm93LXRvLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZFwiOyB9XG5cbi5mYS1hcnJvdy10by1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNlXCI7IH1cblxuLmZhLWFycm93LXRvLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQwXCI7IH1cblxuLmZhLWFycm93LXRvLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiOyB9XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0LWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdC12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7IH1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7IH1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7IH1cblxuLmZhLWFydHN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2FcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7IH1cblxuLmZhLWFzeW1tZXRyaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjsgfVxuXG4uZmEtYXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NThcIjsgfVxuXG4uZmEtYXRsYXNzaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdiXCI7IH1cblxuLmZhLWF0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDJcIjsgfVxuXG4uZmEtYXRvbS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDNcIjsgfVxuXG4uZmEtYXVkaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3M1wiOyB9XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiOyB9XG5cbi5mYS1hdXRvcHJlZml4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWNcIjsgfVxuXG4uZmEtYXZpYW5leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NFwiOyB9XG5cbi5mYS1hdmlhdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjFcIjsgfVxuXG4uZmEtYXdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTlcIjsgfVxuXG4uZmEtYXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc1XCI7IH1cblxuLmZhLWF4ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiMlwiOyB9XG5cbi5mYS1heGUtYmF0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIzXCI7IH1cblxuLmZhLWJhYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2NcIjsgfVxuXG4uZmEtYmFieS1jYXJyaWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3ZFwiOyB9XG5cbi5mYS1iYWNrcGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkNFwiOyB9XG5cbi5mYS1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWFcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjsgfVxuXG4uZmEtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzVcIjsgfVxuXG4uZmEtYmFkZ2UtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzZcIjsgfVxuXG4uZmEtYmFkZ2UtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ1XCI7IH1cblxuLmZhLWJhZGdlLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDZcIjsgfVxuXG4uZmEtYmFkZ2VyLWhvbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI0XCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE1XCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTZcIjsgfVxuXG4uZmEtYmFsbC1waWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdlXCI7IH1cblxuLmZhLWJhbGxvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMlwiOyB9XG5cbi5mYS1iYWxsb3QtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzNcIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7IH1cblxuLmZhLWJhbmQtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYyXCI7IH1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjsgfVxuXG4uZmEtYmFyY29kZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjNcIjsgfVxuXG4uZmEtYmFyY29kZS1yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY0XCI7IH1cblxuLmZhLWJhcmNvZGUtc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NVwiOyB9XG5cbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cblxuLmZhLWJhc2ViYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMyXCI7IH1cblxuLmZhLWJhc2ViYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzNcIjsgfVxuXG4uZmEtYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM0XCI7IH1cblxuLmZhLWJhc2tldGJhbGwtaG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNVwiOyB9XG5cbi5mYS1iYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjVcIjsgfVxuXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzZcIjsgfVxuXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjsgfVxuXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7IH1cblxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc3XCI7IH1cblxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjsgfVxuXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiOyB9XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7IH1cblxuLmZhLWJlbGwtc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ1XCI7IH1cblxuLmZhLWJlbGwtc2Nob29sLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjsgfVxuXG4uZmEtYmVsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2ZcIjsgfVxuXG4uZmEtYmV6aWVyLWN1cnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTViXCI7IH1cblxuLmZhLWJpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ3XCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjsgfVxuXG4uZmEtYmltb2JqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc4XCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjsgfVxuXG4uZmEtYmlvaGF6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgwXCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7IH1cblxuLmZhLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzlcIjsgfVxuXG4uZmEtYml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YVwiOyB9XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjsgfVxuXG4uZmEtYmxhY2tiZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YlwiOyB9XG5cbi5mYS1ibGFua2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk4XCI7IH1cblxuLmZhLWJsZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTdcIjsgfVxuXG4uZmEtYmxlbmRlci1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNlwiOyB9XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiOyB9XG5cbi5mYS1ibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgxXCI7IH1cblxuLmZhLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2NcIjsgfVxuXG4uZmEtYmxvZ2dlci1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdkXCI7IH1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiOyB9XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7IH1cblxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjsgfVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiOyB9XG5cbi5mYS1ib25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ3XCI7IH1cblxuLmZhLWJvbmUtYnJlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDhcIjsgfVxuXG4uZmEtYm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1Y1wiOyB9XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7IH1cblxuLmZhLWJvb2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ5XCI7IH1cblxuLmZhLWJvb2stZGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiN1wiOyB9XG5cbi5mYS1ib29rLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk5XCI7IH1cblxuLmZhLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOFwiOyB9XG5cbi5mYS1ib29rLXJlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkYVwiOyB9XG5cbi5mYS1ib29rLXNwZWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiOFwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiOyB9XG5cbi5mYS1ib29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkYlwiOyB9XG5cbi5mYS1ib290OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgyXCI7IH1cblxuLmZhLWJvb3RoLWN1cnRhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzRcIjsgfVxuXG4uZmEtYm93LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI5XCI7IH1cblxuLmZhLWJvd2xpbmctYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNlwiOyB9XG5cbi5mYS1ib3dsaW5nLXBpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzdcIjsgfVxuXG4uZmEtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY2XCI7IH1cblxuLmZhLWJveC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWFcIjsgfVxuXG4uZmEtYm94LWJhbGxvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczNVwiOyB9XG5cbi5mYS1ib3gtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjdcIjsgfVxuXG4uZmEtYm94LWZyYWdpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWJcIjsgfVxuXG4uZmEtYm94LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWNcIjsgfVxuXG4uZmEtYm94LWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDlkXCI7IH1cblxuLmZhLWJveC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDllXCI7IH1cblxuLmZhLWJveC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZlwiOyB9XG5cbi5mYS1ib3gtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEwXCI7IH1cblxuLmZhLWJveGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY4XCI7IH1cblxuLmZhLWJveGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMVwiOyB9XG5cbi5mYS1ib3hpbmctZ2xvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzhcIjsgfVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiOyB9XG5cbi5mYS1icmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkY1wiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjsgfVxuXG4uZmEtYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjlcIjsgfVxuXG4uZmEtYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE5XCI7IH1cblxuLmZhLWJyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFhXCI7IH1cblxuLmZhLWJyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2VcIjsgfVxuXG4uZmEtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWRcIjsgfVxuXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG5cbi5mYS1idWxsc2V5ZS1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0OFwiOyB9XG5cbi5mYS1idWxsc2V5ZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ5XCI7IH1cblxuLmZhLWJ1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmFcIjsgfVxuXG4uZmEtYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjsgfVxuXG4uZmEtYnVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZVwiOyB9XG5cbi5mYS1idXMtc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRkXCI7IH1cblxuLmZhLWJ1c2luZXNzLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGFcIjsgfVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiOyB9XG5cbi5mYS1jYWJpbmV0LWZpbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0YlwiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7IH1cblxuLmZhLWNhbGN1bGF0b3ItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRjXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiOyB9XG5cbi5mYS1jYWxlbmRhci1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODNcIjsgfVxuXG4uZmEtY2FsZW5kYXItZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzM1wiOyB9XG5cbi5mYS1jYWxlbmRhci1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNFwiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cblxuLmZhLWNhbGVuZGFyLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzZcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NFwiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjsgfVxuXG4uZmEtY2FtZXJhLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMlwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjsgfVxuXG4uZmEtY2FtcGZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmFcIjsgfVxuXG4uZmEtY2FtcGdyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiYlwiOyB9XG5cbi5mYS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg1XCI7IH1cblxuLmZhLWNhbmRsZS1ob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmNcIjsgfVxuXG4uZmEtY2FuZHktY2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NlwiOyB9XG5cbi5mYS1jYW5keS1jb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJkXCI7IH1cblxuLmZhLWNhbm5hYmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVmXCI7IH1cblxuLmZhLWNhcHN1bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZiXCI7IH1cblxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiOyB9XG5cbi5mYS1jYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7IH1cblxuLmZhLWNhci1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRmXCI7IH1cblxuLmZhLWNhci1idW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUwXCI7IH1cblxuLmZhLWNhci1jcmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMVwiOyB9XG5cbi5mYS1jYXItZ2FyYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUyXCI7IH1cblxuLmZhLWNhci1tZWNoYW5pYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlM1wiOyB9XG5cbi5mYS1jYXItc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNFwiOyB9XG5cbi5mYS1jYXItdGlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNVwiOyB9XG5cbi5mYS1jYXItd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNlwiOyB9XG5cbi5mYS1jYXJldC1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyZFwiOyB9XG5cbi5mYS1jYXJldC1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyZVwiOyB9XG5cbi5mYS1jYXJldC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzBcIjsgfVxuXG4uZmEtY2FyZXQtY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMxXCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiOyB9XG5cbi5mYS1jYXJldC1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiOyB9XG5cbi5mYS1jYXJldC1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiOyB9XG5cbi5mYS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7IH1cblxuLmZhLWNhcnJvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4N1wiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7IH1cblxuLmZhLWNhc2gtcmVnaXN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODhcIjsgfVxuXG4uZmEtY2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJlXCI7IH1cblxuLmZhLWNhdWxkcm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJmXCI7IH1cblxuLmZhLWNjLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmRcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiOyB9XG5cbi5mYS1jYy1hcHBsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTZcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7IH1cblxuLmZhLWNlbnRlcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODBcIjsgfVxuXG4uZmEtY2VudG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg5XCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7IH1cblxuLmZhLWNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMwXCI7IH1cblxuLmZhLWNoYWlyLW9mZmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMVwiOyB9XG5cbi5mYS1jaGFsa2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFiXCI7IH1cblxuLmZhLWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxY1wiOyB9XG5cbi5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU3XCI7IH1cblxuLmZhLWNoYXJ0LWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjsgfVxuXG4uZmEtY2hhcnQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7IH1cblxuLmZhLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjsgfVxuXG4uZmEtY2hhcnQtbGluZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRkXCI7IH1cblxuLmZhLWNoYXJ0LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGFcIjsgfVxuXG4uZmEtY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cblxuLmZhLWNoYXJ0LXBpZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGVcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7IH1cblxuLmZhLWNoZWNrLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MFwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjsgfVxuXG4uZmEtY2hlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzlcIjsgfVxuXG4uZmEtY2hlc3MtYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNhXCI7IH1cblxuLmZhLWNoZXNzLWJpc2hvcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2JcIjsgfVxuXG4uZmEtY2hlc3MtYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2NcIjsgfVxuXG4uZmEtY2hlc3MtY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2RcIjsgfVxuXG4uZmEtY2hlc3MtY2xvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNlXCI7IH1cblxuLmZhLWNoZXNzLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2ZcIjsgfVxuXG4uZmEtY2hlc3Mta2luZy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDBcIjsgfVxuXG4uZmEtY2hlc3Mta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQxXCI7IH1cblxuLmZhLWNoZXNzLWtuaWdodC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDJcIjsgfVxuXG4uZmEtY2hlc3MtcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0M1wiOyB9XG5cbi5mYS1jaGVzcy1wYXduLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NFwiOyB9XG5cbi5mYS1jaGVzcy1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NVwiOyB9XG5cbi5mYS1jaGVzcy1xdWVlbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDZcIjsgfVxuXG4uZmEtY2hlc3Mtcm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0N1wiOyB9XG5cbi5mYS1jaGVzcy1yb29rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0OFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMlwiOyB9XG5cbi5mYS1jaGV2cm9uLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIzXCI7IH1cblxuLmZhLWNoZXZyb24tZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI0XCI7IH1cblxuLmZhLWNoZXZyb24tZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI1XCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjsgfVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiOyB9XG5cbi5mYS1jaGV2cm9uLXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI5XCI7IH1cblxuLmZhLWNoZXZyb24tc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmFcIjsgfVxuXG4uZmEtY2hldnJvbi1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmJcIjsgfVxuXG4uZmEtY2hldnJvbi1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmNcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiOyB9XG5cbi5mYS1jaGltbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhiXCI7IH1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiOyB9XG5cbi5mYS1jaHVyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWRcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cblxuLmZhLWNpcmNsZS1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiOyB9XG5cbi5mYS1jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRmXCI7IH1cblxuLmZhLWNsYXctbWFya3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzJcIjsgfVxuXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI4XCI7IH1cblxuLmZhLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2Y1wiOyB9XG5cbi5mYS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZFwiOyB9XG5cbi5mYS1jbGlwYm9hcmQtbGlzdC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczN1wiOyB9XG5cbi5mYS1jbGlwYm9hcmQtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU4XCI7IH1cblxuLmZhLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7IH1cblxuLmZhLWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MVwiOyB9XG5cbi5mYS1jbG91ZC1kcml6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM4XCI7IH1cblxuLmZhLWNsb3VkLWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzlcIjsgfVxuXG4uZmEtY2xvdWQtaGFpbC1taXhlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczYVwiOyB9XG5cbi5mYS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczYlwiOyB9XG5cbi5mYS1jbG91ZC1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMzXCI7IH1cblxuLmZhLWNsb3VkLW1vb24tcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczY1wiOyB9XG5cbi5mYS1jbG91ZC1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNkXCI7IH1cblxuLmZhLWNsb3VkLXJhaW5ib3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2VcIjsgfVxuXG4uZmEtY2xvdWQtc2hvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczZlwiOyB9XG5cbi5mYS1jbG91ZC1zaG93ZXJzLWhlYXZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQwXCI7IH1cblxuLmZhLWNsb3VkLXNsZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQxXCI7IH1cblxuLmZhLWNsb3VkLXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDJcIjsgfVxuXG4uZmEtY2xvdWQtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM0XCI7IH1cblxuLmZhLWNsb3VkLXN1bi1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQzXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgyXCI7IH1cblxuLmZhLWNsb3VkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0NFwiOyB9XG5cbi5mYS1jbG91ZHMtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0NVwiOyB9XG5cbi5mYS1jbG91ZHMtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ2XCI7IH1cblxuLmZhLWNsb3Vkc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODNcIjsgfVxuXG4uZmEtY2xvdWRzbWl0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NFwiOyB9XG5cbi5mYS1jbG91ZHZlcnNpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODVcIjsgfVxuXG4uZmEtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyN1wiOyB9XG5cbi5mYS1jb2NrdGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MVwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cblxuLmZhLWNvZGUtYnJhbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cblxuLmZhLWNvZGUtY29tbWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg2XCI7IH1cblxuLmZhLWNvZGUtbWVyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODdcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiOyB9XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjsgfVxuXG4uZmEtY29mZmVlLXRvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzVcIjsgfVxuXG4uZmEtY29mZmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM2XCI7IH1cblxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG5cbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7IH1cblxuLmZhLWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMlwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTBcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhM1wiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE0XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE1XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE2XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE3XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YThcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTlcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWFcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWJcIjsgfVxuXG4uZmEtY29tbWVudC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhY1wiOyB9XG5cbi5mYS1jb21tZW50LWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MVwiOyB9XG5cbi5mYS1jb21tZW50LWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWRcIjsgfVxuXG4uZmEtY29tbWVudC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFlXCI7IH1cblxuLmZhLWNvbW1lbnQtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWZcIjsgfVxuXG4uZmEtY29tbWVudC1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMFwiOyB9XG5cbi5mYS1jb21tZW50LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIxXCI7IH1cblxuLmZhLWNvbW1lbnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMlwiOyB9XG5cbi5mYS1jb21tZW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIzXCI7IH1cblxuLmZhLWNvbW1lbnQtc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjRcIjsgfVxuXG4uZmEtY29tbWVudC10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiOyB9XG5cbi5mYS1jb21tZW50cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjZcIjsgfVxuXG4uZmEtY29tbWVudHMtYWx0LWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MlwiOyB9XG5cbi5mYS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTNcIjsgfVxuXG4uZmEtY29tcGFjdC1kaXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFmXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjsgfVxuXG4uZmEtY29tcGFzcy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlOVwiOyB9XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiOyB9XG5cbi5mYS1jb21wcmVzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjJcIjsgfVxuXG4uZmEtY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4Y1wiOyB9XG5cbi5mYS1jb21wcmVzcy13aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI2XCI7IH1cblxuLmZhLWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYyXCI7IH1cblxuLmZhLWNvbmZsdWVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGRcIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjsgfVxuXG4uZmEtY29udGFpbmVyLXN0b3JhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjdcIjsgfVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7IH1cblxuLmZhLWNvbnZleW9yLWJlbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmVcIjsgfVxuXG4uZmEtY29udmV5b3ItYmVsdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmZcIjsgfVxuXG4uZmEtY29va2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYzXCI7IH1cblxuLmZhLWNvb2tpZS1iaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY0XCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjsgfVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7IH1cblxuLmZhLWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzdcIjsgfVxuXG4uZmEtY291Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjhcIjsgfVxuXG4uZmEtY293OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM4XCI7IH1cblxuLmZhLWNwYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTdcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU5XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWFcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYlwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVjXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVkXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZlwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYwXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYyXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmM1wiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OVwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YVwiOyB9XG5cbi5mYS1jcmlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ5XCI7IH1cblxuLmZhLWNyaXRpY2FsLXJvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzlcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiOyB9XG5cbi5mYS1jcm9wLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NVwiOyB9XG5cbi5mYS1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NFwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7IH1cblxuLmZhLWNyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjBcIjsgfVxuXG4uZmEtY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjFcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiOyB9XG5cbi5mYS1jc3MzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YlwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cblxuLmZhLWN1cmxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGFcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7IH1cblxuLmZhLWN1dHRsZWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGNcIjsgfVxuXG4uZmEtZC1hbmQtZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZFwiOyB9XG5cbi5mYS1kLWFuZC1kLWJleW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjYVwiOyB9XG5cbi5mYS1kYWdnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2JcIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjsgfVxuXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiOyB9XG5cbi5mYS1kZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhlXCI7IH1cblxuLmZhLWRlZXItcnVkb2xwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4ZlwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjsgfVxuXG4uZmEtZGVtb2NyYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDdcIjsgfVxuXG4uZmEtZGVwbG95ZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhlXCI7IH1cblxuLmZhLWRlc2twcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGZcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi5mYS1kZXNrdG9wLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MFwiOyB9XG5cbi5mYS1kZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2NcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiOyB9XG5cbi5mYS1kZXdwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0OFwiOyB9XG5cbi5mYS1kaGFybWFjaGFrcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTVcIjsgfVxuXG4uZmEtZGhsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkwXCI7IH1cblxuLmZhLWRpYWdub3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MFwiOyB9XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7IH1cblxuLmZhLWRpYXNwb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkxXCI7IH1cblxuLmZhLWRpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjJcIjsgfVxuXG4uZmEtZGljZS1kMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2RcIjsgfVxuXG4uZmEtZGljZS1kMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2VcIjsgfVxuXG4uZmEtZGljZS1kMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2ZcIjsgfVxuXG4uZmEtZGljZS1kNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkMFwiOyB9XG5cbi5mYS1kaWNlLWQ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQxXCI7IH1cblxuLmZhLWRpY2UtZDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDJcIjsgfVxuXG4uZmEtZGljZS1maXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIzXCI7IH1cblxuLmZhLWRpY2UtZm91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNFwiOyB9XG5cbi5mYS1kaWNlLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNVwiOyB9XG5cbi5mYS1kaWNlLXNpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNlwiOyB9XG5cbi5mYS1kaWNlLXRocmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI3XCI7IH1cblxuLmZhLWRpY2UtdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI4XCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjsgfVxuXG4uZmEtZGlnaXRhbC1vY2VhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MVwiOyB9XG5cbi5mYS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjZcIjsgfVxuXG4uZmEtZGlwbG9tYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlYVwiOyB9XG5cbi5mYS1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWViXCI7IH1cblxuLmZhLWRpc2NvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTJcIjsgfVxuXG4uZmEtZGlzY291cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkzXCI7IH1cblxuLmZhLWRpdmlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOVwiOyB9XG5cbi5mYS1kaXp6eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2N1wiOyB9XG5cbi5mYS1kbmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzFcIjsgfVxuXG4uZmEtZG8tbm90LWVudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVjXCI7IH1cblxuLmZhLWRvY2h1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NFwiOyB9XG5cbi5mYS1kb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTVcIjsgfVxuXG4uZmEtZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQzXCI7IH1cblxuLmZhLWRvZy1sZWFzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ0XCI7IH1cblxuLmZhLWRvbGxhci1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cblxuLmZhLWRvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcyXCI7IH1cblxuLmZhLWRvbGx5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDczXCI7IH1cblxuLmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzRcIjsgfVxuXG4uZmEtZG9sbHktZmxhdGJlZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzVcIjsgfVxuXG4uZmEtZG9sbHktZmxhdGJlZC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NlwiOyB9XG5cbi5mYS1kb25hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjlcIjsgfVxuXG4uZmEtZG9vci1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmFcIjsgfVxuXG4uZmEtZG9vci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJiXCI7IH1cblxuLmZhLWRvdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjsgfVxuXG4uZmEtZG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYVwiOyB9XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiOyB9XG5cbi5mYS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk2XCI7IH1cblxuLmZhLWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjhcIjsgfVxuXG4uZmEtZHJhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ1XCI7IH1cblxuLmZhLWRyYXctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVkXCI7IH1cblxuLmZhLWRyYXctcG9seWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZVwiOyB9XG5cbi5mYS1kcmF3LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZlwiOyB9XG5cbi5mYS1kcmVpZGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkyXCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cblxuLmZhLWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5N1wiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7IH1cblxuLmZhLWRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjlcIjsgfVxuXG4uZmEtZHJ1bS1zdGVlbHBhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YVwiOyB9XG5cbi5mYS1kcnVtc3RpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDZcIjsgfVxuXG4uZmEtZHJ1bXN0aWNrLWJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDdcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cblxuLmZhLWR1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDhcIjsgfVxuXG4uZmEtZHVtYmJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGJcIjsgfVxuXG4uZmEtZHVtcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTNcIjsgfVxuXG4uZmEtZHVtcHN0ZXItZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NFwiOyB9XG5cbi5mYS1kdW5nZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ5XCI7IH1cblxuLmZhLWR5YWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiOyB9XG5cbi5mYS1lYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjBcIjsgfVxuXG4uZmEtZWFyLW11ZmZzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk1XCI7IH1cblxuLmZhLWVhcmx5YmlyZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWFcIjsgfVxuXG4uZmEtZWJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNFwiOyB9XG5cbi5mYS1lY2xpcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ5XCI7IH1cblxuLmZhLWVjbGlwc2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRhXCI7IH1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjsgfVxuXG4uZmEtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiOyB9XG5cbi5mYS1lbGVtZW50b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzBcIjsgfVxuXG4uZmEtZWxlcGhhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YlwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cblxuLmZhLWVsbGlwc2lzLXYtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzljXCI7IH1cblxuLmZhLWVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjFcIjsgfVxuXG4uZmEtZW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjNcIjsgfVxuXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cblxuLmZhLWVtcHR5LXNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NlwiOyB9XG5cbi5mYS1lbmdpbmUtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMlwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU3XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjsgfVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7IH1cblxuLmZhLWVxdWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyY1wiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjsgfVxuXG4uZmEtZXJsYW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlkXCI7IH1cblxuLmZhLWV0aGVyZXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJlXCI7IH1cblxuLmZhLWV0aGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk2XCI7IH1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjsgfVxuXG4uZmEtZXVyby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7IH1cblxuLmZhLWV4Y2hhbmdlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MlwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIxXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7IH1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiOyB9XG5cbi5mYS1leHBhbmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI0XCI7IH1cblxuLmZhLWV4cGFuZC1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWRcIjsgfVxuXG4uZmEtZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWVcIjsgfVxuXG4uZmEtZXhwYW5kLXdpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjBcIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWRcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiOyB9XG5cbi5mYS1leWUtZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiOyB9XG5cbi5mYS1leWUtZXZpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkYlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjsgfVxuXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZVwiOyB9XG5cbi5mYS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWZcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7IH1cblxuLmZhLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRjXCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7IH1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiOyB9XG5cbi5mYS1mZWF0aGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJkXCI7IH1cblxuLmZhLWZlYXRoZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZiXCI7IH1cblxuLmZhLWZlZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk3XCI7IH1cblxuLmZhLWZlZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5OFwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjsgfVxuXG4uZmEtZmllbGQtaG9ja2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRjXCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7IH1cblxuLmZhLWZpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk5XCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjsgfVxuXG4uZmEtZmlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjsgfVxuXG4uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cblxuLmZhLWZpbGUtYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjsgfVxuXG4uZmEtZmlsZS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmM1wiOyB9XG5cbi5mYS1maWxlLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTlcIjsgfVxuXG4uZmEtZmlsZS1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWFcIjsgfVxuXG4uZmEtZmlsZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNlwiOyB9XG5cbi5mYS1maWxlLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjsgfVxuXG4uZmEtZmlsZS1jb250cmFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2Y1wiOyB9XG5cbi5mYS1maWxlLWNzdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZFwiOyB9XG5cbi5mYS1maWxlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZkXCI7IH1cblxuLmZhLWZpbGUtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxY1wiOyB9XG5cbi5mYS1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cblxuLmZhLWZpbGUtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWFcIjsgfVxuXG4uZmEtZmlsZS1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmVcIjsgfVxuXG4uZmEtZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG5cbi5mYS1maWxlLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZlwiOyB9XG5cbi5mYS1maWxlLWludm9pY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzBcIjsgfVxuXG4uZmEtZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MVwiOyB9XG5cbi5mYS1maWxlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzdcIjsgfVxuXG4uZmEtZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OFwiOyB9XG5cbi5mYS1maWxlLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE4XCI7IH1cblxuLmZhLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cblxuLmZhLWZpbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxOVwiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjsgfVxuXG4uZmEtZmlsZS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzJcIjsgfVxuXG4uZmEtZmlsZS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzNcIjsgfVxuXG4uZmEtZmlsZS1zcHJlYWRzaGVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1YlwiOyB9XG5cbi5mYS1maWxlLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE3XCI7IH1cblxuLmZhLWZpbGUtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc0XCI7IH1cblxuLmZhLWZpbGUtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1Y1wiOyB9XG5cbi5mYS1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cblxuLmZhLWZpbGUtd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG5cbi5mYS1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc1XCI7IH1cblxuLmZhLWZpbGwtZHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NlwiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7IH1cblxuLmZhLWZpbG0tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EwXCI7IH1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiOyB9XG5cbi5mYS1maW5nZXJwcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3N1wiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7IH1cblxuLmZhLWZpcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U0XCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7IH1cblxuLmZhLWZpcmUtc21va2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGJcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiOyB9XG5cbi5mYS1maXJlcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWFcIjsgfVxuXG4uZmEtZmlyc3QtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc5XCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYVwiOyB9XG5cbi5mYS1maXJzdGRyYWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ExXCI7IH1cblxuLmZhLWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzhcIjsgfVxuXG4uZmEtZmlzdC1yYWlzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGVcIjsgfVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiOyB9XG5cbi5mYS1mbGFnLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0Y1wiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiOyB9XG5cbi5mYS1mbGFnLXVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZFwiOyB9XG5cbi5mYS1mbGFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZlwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiOyB9XG5cbi5mYS1mbGFzay1wb2lzb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTBcIjsgfVxuXG4uZmEtZmxhc2stcG90aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUxXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG5cbi5mYS1mbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGRcIjsgfVxuXG4uZmEtZmx1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OVwiOyB9XG5cbi5mYS1mbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTdcIjsgfVxuXG4uZmEtZm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRlXCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiOyB9XG5cbi5mYS1mb2xkZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjsgfVxuXG4uZmEtZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWVcIjsgfVxuXG4uZmEtZm9sZGVyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVmXCI7IH1cblxuLmZhLWZvbGRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1Y1wiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNVwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU2XCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiOyB9XG5cbi5mYS1mb250aWNvbnMtZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTJcIjsgfVxuXG4uZmEtZm9vdGJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZVwiOyB9XG5cbi5mYS1mb290YmFsbC1oZWxtZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGZcIjsgfVxuXG4uZmEtZm9ya2xpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2FcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTNcIjsgfVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cblxuLmZhLWZyYWdpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmJcIjsgfVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjsgfVxuXG4uZmEtZnJlZWJzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNFwiOyB9XG5cbi5mYS1mcm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJlXCI7IH1cblxuLmZhLWZyb3N0eS1oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzliXCI7IH1cblxuLmZhLWZyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cblxuLmZhLWZyb3duLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2FcIjsgfVxuXG4uZmEtZnVsY3J1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYlwiOyB9XG5cbi5mYS1mdW5jdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MVwiOyB9XG5cbi5mYS1mdW5uZWwtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYyXCI7IH1cblxuLmZhLWZ1dGJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG5cbi5mYS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwY1wiOyB9XG5cbi5mYS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGRcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiOyB9XG5cbi5mYS1nYXMtcHVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZlwiOyB9XG5cbi5mYS1nYXMtcHVtcC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmNFwiOyB9XG5cbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiOyB9XG5cbi5mYS1nZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjsgfVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7IH1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiOyB9XG5cbi5mYS1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMlwiOyB9XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7IH1cblxuLmZhLWdpZnQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2M1wiOyB9XG5cbi5mYS1naWZ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5Y1wiOyB9XG5cbi5mYS1naW5nZXJicmVhZC1tYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWRcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiOyB9XG5cbi5mYS1naXRrcmFrZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTZcIjsgfVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7IH1cblxuLmZhLWdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNlwiOyB9XG5cbi5mYS1nbGFzcy1jaGFtcGFnbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWVcIjsgfVxuXG4uZmEtZ2xhc3MtY2hlZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzlmXCI7IH1cblxuLmZhLWdsYXNzLW1hcnRpbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjsgfVxuXG4uZmEtZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2JcIjsgfVxuXG4uZmEtZ2xhc3Mtd2hpc2tleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMFwiOyB9XG5cbi5mYS1nbGFzcy13aGlza2V5LXJvY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ExXCI7IH1cblxuLmZhLWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzBcIjsgfVxuXG4uZmEtZ2xhc3Nlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjVcIjsgfVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjsgfVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiOyB9XG5cbi5mYS1nbG9iZS1hZnJpY2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2NcIjsgfVxuXG4uZmEtZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2RcIjsgfVxuXG4uZmEtZ2xvYmUtYXNpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZVwiOyB9XG5cbi5mYS1nbG9iZS1ldXJvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTJcIjsgfVxuXG4uZmEtZ2xvYmUtc25vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhM1wiOyB9XG5cbi5mYS1nbG9iZS1zdGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmNlwiOyB9XG5cbi5mYS1nb2ZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTdcIjsgfVxuXG4uZmEtZ29sZi1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUwXCI7IH1cblxuLmZhLWdvbGYtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MVwiOyB9XG5cbi5mYS1nb29kcmVhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYThcIjsgfVxuXG4uZmEtZ29vZHJlYWRzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTlcIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cblxuLmZhLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYVwiOyB9XG5cbi5mYS1nb29nbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYlwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7IH1cblxuLmZhLWdvcHVyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjRcIjsgfVxuXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjsgfVxuXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjsgfVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiOyB9XG5cbi5mYS1ncmVhdGVyLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzFcIjsgfVxuXG4uZmEtZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMyXCI7IH1cblxuLmZhLWdyaW1hY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2ZcIjsgfVxuXG4uZmEtZ3JpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MFwiOyB9XG5cbi5mYS1ncmluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MVwiOyB9XG5cbi5mYS1ncmluLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODJcIjsgfVxuXG4uZmEtZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgzXCI7IH1cblxuLmZhLWdyaW4taGVhcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg0XCI7IH1cblxuLmZhLWdyaW4tc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg1XCI7IH1cblxuLmZhLWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg2XCI7IH1cblxuLmZhLWdyaW4tc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODdcIjsgfVxuXG4uZmEtZ3Jpbi10ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OFwiOyB9XG5cbi5mYS1ncmluLXRvbmd1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OVwiOyB9XG5cbi5mYS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGFcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YlwiOyB9XG5cbi5mYS1ncmluLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGNcIjsgfVxuXG4uZmEtZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThkXCI7IH1cblxuLmZhLWdyaXAtbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTRcIjsgfVxuXG4uZmEtZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNVwiOyB9XG5cbi5mYS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThlXCI7IH1cblxuLmZhLWdyaXBmaXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FjXCI7IH1cblxuLmZhLWdydW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FkXCI7IH1cblxuLmZhLWd1aXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNlwiOyB9XG5cbi5mYS1ndWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FlXCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7IH1cblxuLmZhLWgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEzXCI7IH1cblxuLmZhLWgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE0XCI7IH1cblxuLmZhLWgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE1XCI7IH1cblxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cblxuLmZhLWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZlwiOyB9XG5cbi5mYS1oYWNrZXJyYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY3XCI7IH1cblxuLmZhLWhhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlM1wiOyB9XG5cbi5mYS1oYW1tZXItd2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU0XCI7IH1cblxuLmZhLWhhbXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY1XCI7IH1cblxuLmZhLWhhbmQtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmNcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJkXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2JcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJlXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlNVwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctc2VlZGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmZcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMFwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzFcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjsgfVxuXG4uZmEtaGFuZC1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiOyB9XG5cbi5mYS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiOyB9XG5cbi5mYS1oYW5kLXJlY2VpdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3Y1wiOyB9XG5cbi5mYS1oYW5kLXJvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG5cbi5mYS1oYW5kLXNwb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7IH1cblxuLmZhLWhhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMyXCI7IH1cblxuLmZhLWhhbmRzLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMzXCI7IH1cblxuLmZhLWhhbmRzLWhlbHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzRcIjsgfVxuXG4uZmEtaGFuZHMtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM1XCI7IH1cblxuLmZhLWhhbmRzaGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiOyB9XG5cbi5mYS1oYW5kc2hha2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM2XCI7IH1cblxuLmZhLWhhbnVraWFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU2XCI7IH1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjsgfVxuXG4uZmEtaGF0LXNhbnRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E3XCI7IH1cblxuLmZhLWhhdC13aW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YThcIjsgfVxuXG4uZmEtaGF0LXdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU3XCI7IH1cblxuLmZhLWhhdC13aXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZThcIjsgfVxuXG4uZmEtaGF5a2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY2XCI7IH1cblxuLmZhLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiOyB9XG5cbi5mYS1oZWFkLXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTlcIjsgfVxuXG4uZmEtaGVhZC12cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlYVwiOyB9XG5cbi5mYS1oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjsgfVxuXG4uZmEtaGVhZHBob25lcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGZcIjsgfVxuXG4uZmEtaGVhZHNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MFwiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiOyB9XG5cbi5mYS1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTlcIjsgfVxuXG4uZmEtaGVhcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM3XCI7IH1cblxuLmZhLWhlYXJ0LXJhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjhcIjsgfVxuXG4uZmEtaGVhcnQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM4XCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiOyB9XG5cbi5mYS1oZWxpY29wdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMzXCI7IH1cblxuLmZhLWhlbG1ldC1iYXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWJcIjsgfVxuXG4uZmEtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMlwiOyB9XG5cbi5mYS1oaWdobGlnaHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MVwiOyB9XG5cbi5mYS1oaWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWNcIjsgfVxuXG4uZmEtaGlwcG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWRcIjsgfVxuXG4uZmEtaGlwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MlwiOyB9XG5cbi5mYS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IwXCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjsgfVxuXG4uZmEtaG9ja2V5LW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWVcIjsgfVxuXG4uZmEtaG9ja2V5LXB1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTNcIjsgfVxuXG4uZmEtaG9ja2V5LXN0aWNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NFwiOyB9XG5cbi5mYS1ob2xseS1iZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYVwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7IH1cblxuLmZhLWhvbWUtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzlcIjsgfVxuXG4uZmEtaG9vZC1jbG9hazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlZlwiOyB9XG5cbi5mYS1ob29saTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyN1wiOyB9XG5cbi5mYS1ob3JuYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MlwiOyB9XG5cbi5mYS1ob3JzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMFwiOyB9XG5cbi5mYS1ob3JzZS1oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FiXCI7IH1cblxuLmZhLWhvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7IH1cblxuLmZhLWhvc3BpdGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZFwiOyB9XG5cbi5mYS1ob3NwaXRhbC1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2VcIjsgfVxuXG4uZmEtaG90LXR1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5M1wiOyB9XG5cbi5mYS1ob3RlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NFwiOyB9XG5cbi5mYS1ob3RqYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjFcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7IH1cblxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjsgfVxuXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjsgfVxuXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7IH1cblxuLmZhLWhvdXNlLWRhbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMVwiOyB9XG5cbi5mYS1ob3VzZS1mbG9vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZlwiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiOyB9XG5cbi5mYS1ocnl2bmlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYyXCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cblxuLmZhLWh1YnNwb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjJcIjsgfVxuXG4uZmEtaHVtaWRpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTBcIjsgfVxuXG4uZmEtaHVycmljYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUxXCI7IH1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7IH1cblxuLmZhLWljZS1za2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhY1wiOyB9XG5cbi5mYS1pY2ljbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FkXCI7IH1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7IH1cblxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjsgfVxuXG4uZmEtaWQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2ZcIjsgfVxuXG4uZmEtaWdsb286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWVcIjsgfVxuXG4uZmEtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjsgfVxuXG4uZmEtaW1hZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAyXCI7IH1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjsgfVxuXG4uZmEtaW5ib3gtaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTBcIjsgfVxuXG4uZmEtaW5ib3gtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzExXCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiOyB9XG5cbi5mYS1pbmR1c3RyeS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjNcIjsgfVxuXG4uZmEtaW5maW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzRcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiOyB9XG5cbi5mYS1pbmZvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZlwiOyB9XG5cbi5mYS1pbmhhbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY5XCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG5cbi5mYS1pbnRlZ3JhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2N1wiOyB9XG5cbi5mYS1pbnRlcmNvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZlwiOyB9XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiOyB9XG5cbi5mYS1pbnRlcnNlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjhcIjsgfVxuXG4uZmEtaW52ZW50b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgwXCI7IH1cblxuLmZhLWludmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IwXCI7IH1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7IH1cblxuLmZhLWl0dW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNFwiOyB9XG5cbi5mYS1pdHVuZXMtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNVwiOyB9XG5cbi5mYS1qYWNrLW8tbGFudGVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZVwiOyB9XG5cbi5mYS1qYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU0XCI7IH1cblxuLmZhLWplZGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjlcIjsgfVxuXG4uZmEtamVkaS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZVwiOyB9XG5cbi5mYS1qZW5raW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I2XCI7IH1cblxuLmZhLWppcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjFcIjsgfVxuXG4uZmEtam9nZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjdcIjsgfVxuXG4uZmEtam9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTVcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7IH1cblxuLmZhLWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZhXCI7IH1cblxuLmZhLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I4XCI7IH1cblxuLmZhLWpzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOVwiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiOyB9XG5cbi5mYS1rYWFiYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YlwiOyB9XG5cbi5mYS1rYWdnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmFcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7IH1cblxuLmZhLWtleS1za2VsZXRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmM1wiOyB9XG5cbi5mYS1rZXliYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY1XCI7IH1cblxuLmZhLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cblxuLmZhLWtleWNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYVwiOyB9XG5cbi5mYS1rZXlub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZjXCI7IH1cblxuLmZhLWtoYW5kYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZFwiOyB9XG5cbi5mYS1raWNrc3RhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYlwiOyB9XG5cbi5mYS1raWNrc3RhcnRlci1rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JjXCI7IH1cblxuLmZhLWtpZG5leXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmJcIjsgfVxuXG4uZmEta2lzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NlwiOyB9XG5cbi5mYS1raXNzLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTdcIjsgfVxuXG4uZmEta2lzcy13aW5rLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk4XCI7IH1cblxuLmZhLWtpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjRcIjsgfVxuXG4uZmEta2l3aS1iaXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM1XCI7IH1cblxuLmZhLWtuaWZlLWtpdGNoZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjVcIjsgfVxuXG4uZmEta29ydnVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJmXCI7IH1cblxuLmZhLWxhbWJkYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZVwiOyB9XG5cbi5mYS1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNhXCI7IH1cblxuLmZhLWxhbmRtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZmXCI7IH1cblxuLmZhLWxhbmRtYXJrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1MlwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuXG4uZmEtbGFwdG9wLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmNcIjsgfVxuXG4uZmEtbGFyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG5cbi5mYS1sYXVnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OVwiOyB9XG5cbi5mYS1sYXVnaC1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlhXCI7IH1cblxuLmZhLWxhdWdoLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YlwiOyB9XG5cbi5mYS1sYXVnaC13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTljXCI7IH1cblxuLmZhLWxheWVyLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZkXCI7IH1cblxuLmZhLWxheWVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZlXCI7IH1cblxuLmZhLWxheWVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmZcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiOyB9XG5cbi5mYS1sZWFmLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNiXCI7IH1cblxuLmZhLWxlYWYtbWFwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjZcIjsgfVxuXG4uZmEtbGVhZi1vYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjdcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiOyB9XG5cbi5mYS1sZW1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiOyB9XG5cbi5mYS1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFkXCI7IH1cblxuLmZhLWxlc3MtdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNlwiOyB9XG5cbi5mYS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzdcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiOyB9XG5cbi5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiOyB9XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiOyB9XG5cbi5mYS1sZXZlbC11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmZcIjsgfVxuXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cblxuLmZhLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiOyB9XG5cbi5mYS1saWdodGJ1bGItZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcwXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3MVwiOyB9XG5cbi5mYS1saWdodGJ1bGItb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzJcIjsgfVxuXG4uZmEtbGlnaHRidWxiLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjczXCI7IH1cblxuLmZhLWxpZ2h0cy1ob2xpZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IyXCI7IH1cblxuLmZhLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzBcIjsgfVxuXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiOyB9XG5cbi5mYS1saW5rZWRpbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiOyB9XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjsgfVxuXG4uZmEtbGlwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMFwiOyB9XG5cbi5mYS1saXJhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjsgfVxuXG4uZmEtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDFcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjsgfVxuXG4uZmEtbG9jYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAyXCI7IH1cblxuLmZhLWxvY2F0aW9uLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAzXCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjsgfVxuXG4uZmEtbG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGRcIjsgfVxuXG4uZmEtbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MxXCI7IH1cblxuLmZhLWxvY2stb3Blbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzJcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBjXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7IH1cblxuLmZhLWxvdmVzZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNjXCI7IH1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjsgfVxuXG4uZmEtbHVjaGFkb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTVcIjsgfVxuXG4uZmEtbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlkXCI7IH1cblxuLmZhLWx1bmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA0XCI7IH1cblxuLmZhLWx5ZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzNcIjsgfVxuXG4uZmEtbWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmOFwiOyB9XG5cbi5mYS1tYWdlbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiOyB9XG5cbi5mYS1tYWlsLWJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzRcIjsgfVxuXG4uZmEtbWFpbGNoaW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTllXCI7IH1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjsgfVxuXG4uZmEtbWFuZGFsb3JpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGZcIjsgfVxuXG4uZmEtbWFuZG9saW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjlcIjsgfVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7IH1cblxuLmZhLW1hcC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWZcIjsgfVxuXG4uZmEtbWFwLW1hcmtlZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwNVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA2XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwN1wiOyB9XG5cbi5mYS1tYXAtbWFya2VyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA4XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDlcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBhXCI7IH1cblxuLmZhLW1hcC1tYXJrZXItcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGJcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwY1wiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBkXCI7IH1cblxuLmZhLW1hcC1tYXJrZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGVcIjsgfVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiOyB9XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjsgfVxuXG4uZmEtbWFya2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGZcIjsgfVxuXG4uZmEtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWExXCI7IH1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjsgfVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7IH1cblxuLmZhLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmFcIjsgfVxuXG4uZmEtbWFzdG9kb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjZcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cblxuLmZhLW1lZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEyXCI7IH1cblxuLmZhLW1lZGFwcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzZcIjsgfVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7IH1cblxuLmZhLW1lZGl1bS1tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M3XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiOyB9XG5cbi5mYS1tZWRydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOFwiOyB9XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjsgfVxuXG4uZmEtbWVnYXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc1XCI7IH1cblxuLmZhLW1lZ2Fwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEzXCI7IH1cblxuLmZhLW1laDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XG5cbi5mYS1tZWgtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTRcIjsgfVxuXG4uZmEtbWVoLXJvbGxpbmctZXllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNVwiOyB9XG5cbi5mYS1tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzhcIjsgfVxuXG4uZmEtbWVuZGVsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjNcIjsgfVxuXG4uZmEtbWVub3JhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NlwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7IH1cblxuLmZhLW1ldGVvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1M1wiOyB9XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cblxuLmZhLW1pY3Jvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTBcIjsgfVxuXG4uZmEtbWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7IH1cblxuLmZhLW1pbmQtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzdcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7IH1cblxuLmZhLW1pbnVzLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDdcIjsgfVxuXG4uZmEtbWludXMtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOFwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4uZmEtbWlzdGxldG9lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I0XCI7IH1cblxuLmZhLW1pdHRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNVwiOyB9XG5cbi5mYS1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2JcIjsgfVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjsgfVxuXG4uZmEtbWl6dW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NjXCI7IH1cblxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi5mYS1tb2JpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7IH1cblxuLmZhLW1vYmlsZS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NlXCI7IH1cblxuLmZhLW1vYmlsZS1hbmRyb2lkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZlwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7IH1cblxuLmZhLW1vbmVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiOyB9XG5cbi5mYS1tb25leS1iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYVwiOyB9XG5cbi5mYS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNiXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNjXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZFwiOyB9XG5cbi5mYS1tb25pdG9yLWhlYXJ0LXJhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTFcIjsgfVxuXG4uZmEtbW9ua2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZiXCI7IH1cblxuLmZhLW1vbnVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE2XCI7IH1cblxuLmZhLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjsgfVxuXG4uZmEtbW9vbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1NFwiOyB9XG5cbi5mYS1tb29uLXN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU1XCI7IH1cblxuLmZhLW1vcnRhci1wZXN0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTdcIjsgfVxuXG4uZmEtbW9zcXVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc4XCI7IH1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjsgfVxuXG4uZmEtbW91bnRhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmNcIjsgfVxuXG4uZmEtbW91bnRhaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZkXCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjsgfVxuXG4uZmEtbXVnLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNlwiOyB9XG5cbi5mYS1tdWctbWFyc2htYWxsb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I3XCI7IH1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7IH1cblxuLmZhLW5hcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjsgfVxuXG4uZmEtbmFyd2hhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmZVwiOyB9XG5cbi5mYS1uZW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEyXCI7IH1cblxuLmZhLW5ldHdvcmstd2lyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmZcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7IH1cblxuLmZhLW5ld3NwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiOyB9XG5cbi5mYS1uaW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YThcIjsgfVxuXG4uZmEtbmludGVuZG8tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE4XCI7IH1cblxuLmZhLW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTlcIjsgfVxuXG4uZmEtbm9kZS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkM1wiOyB9XG5cbi5mYS1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2VcIjsgfVxuXG4uZmEtbm90ZXMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MVwiOyB9XG5cbi5mYS1ucG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDRcIjsgfVxuXG4uZmEtbnM4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q1XCI7IH1cblxuLmZhLW51dHJpdGlvbml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7IH1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiOyB9XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiOyB9XG5cbi5mYS1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA2XCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjsgfVxuXG4uZmEtb2lsLWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxM1wiOyB9XG5cbi5mYS1vaWwtdGVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNFwiOyB9XG5cbi5mYS1vbGQtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTBcIjsgfVxuXG4uZmEtb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzlcIjsgfVxuXG4uZmEtb21lZ2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2FcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjsgfVxuXG4uZmEtb3JuYW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjhcIjsgfVxuXG4uZmEtb3NpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFhXCI7IH1cblxuLmZhLW90dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAwXCI7IH1cblxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjsgfVxuXG4uZmEtcGFnZTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDdcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7IH1cblxuLmZhLXBhaW50LWJydXNoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOVwiOyB9XG5cbi5mYS1wYWludC1yb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWFcIjsgfVxuXG4uZmEtcGFsZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZlwiOyB9XG5cbi5mYS1wYWxmZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDhcIjsgfVxuXG4uZmEtcGFsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgyXCI7IH1cblxuLmZhLXBhbGxldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODNcIjsgfVxuXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjsgfVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7IH1cblxuLmZhLXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2RcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7IH1cblxuLmZhLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDBcIjsgfVxuXG4uZmEtcGFya2luZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTVcIjsgfVxuXG4uZmEtcGFya2luZy1jaXJjbGUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTZcIjsgfVxuXG4uZmEtcGFya2luZy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxN1wiOyB9XG5cbi5mYS1wYXNzcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYlwiOyB9XG5cbi5mYS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3YlwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiOyB9XG5cbi5mYS1wYXRyZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q5XCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjsgfVxuXG4uZmEtcGF3LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwMVwiOyB9XG5cbi5mYS1wYXctY2xhd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDJcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7IH1cblxuLmZhLXBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdjXCI7IH1cblxuLmZhLXBlZ2FzdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDNcIjsgfVxuXG4uZmEtcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA0XCI7IH1cblxuLmZhLXBlbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDVcIjsgfVxuXG4uZmEtcGVuLWZhbmN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFjXCI7IH1cblxuLmZhLXBlbi1uaWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWRcIjsgfVxuXG4uZmEtcGVuLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjsgfVxuXG4uZmEtcGVuY2lsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiOyB9XG5cbi5mYS1wZW5jaWwtcGFpbnRicnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOFwiOyB9XG5cbi5mYS1wZW5jaWwtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWVcIjsgfVxuXG4uZmEtcGVubmFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NlwiOyB9XG5cbi5mYS1wZW5ueS1hcmNhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDRcIjsgfVxuXG4uZmEtcGVvcGxlLWNhcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNlXCI7IH1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjsgfVxuXG4uZmEtcGVyY2VudGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MVwiOyB9XG5cbi5mYS1wZXJpc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGFcIjsgfVxuXG4uZmEtcGVyc29uLWJvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU2XCI7IH1cblxuLmZhLXBlcnNvbi1jYXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZlwiOyB9XG5cbi5mYS1wZXJzb24tZG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDBcIjsgfVxuXG4uZmEtcGVyc29uLWRvbGx5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQxXCI7IH1cblxuLmZhLXBlcnNvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU3XCI7IH1cblxuLmZhLXBoYWJyaWNhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RiXCI7IH1cblxuLmZhLXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RjXCI7IH1cblxuLmZhLXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTFcIjsgfVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjsgfVxuXG4uZmEtcGhvbmUtb2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdkXCI7IH1cblxuLmZhLXBob25lLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDJcIjsgfVxuXG4uZmEtcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGRcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7IH1cblxuLmZhLXBob25lLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiOyB9XG5cbi5mYS1waHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTdcIjsgfVxuXG4uZmEtcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2VcIjsgfVxuXG4uZmEtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA1XCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjsgfVxuXG4uZmEtcGllZC1waXBlci1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTVcIjsgfVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiOyB9XG5cbi5mYS1waWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDZcIjsgfVxuXG4uZmEtcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkM1wiOyB9XG5cbi5mYS1waWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NFwiOyB9XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjsgfVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiOyB9XG5cbi5mYS1wbGFjZS1vZi13b3JzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdmXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7IH1cblxuLmZhLXBsYW5lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZVwiOyB9XG5cbi5mYS1wbGFuZS1hcnJpdmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFmXCI7IH1cblxuLmZhLXBsYW5lLWRlcGFydHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMFwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cblxuLmZhLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RmXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiOyB9XG5cbi5mYS1wbHVzLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDBcIjsgfVxuXG4uZmEtcGx1cy1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAxXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7IH1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjsgfVxuXG4uZmEtcG9kaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgwXCI7IH1cblxuLmZhLXBvZGl1bS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU4XCI7IH1cblxuLmZhLXBvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODFcIjsgfVxuXG4uZmEtcG9sbC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgyXCI7IH1cblxuLmZhLXBvbGwtcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU5XCI7IH1cblxuLmZhLXBvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZVwiOyB9XG5cbi5mYS1wb28tc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWFcIjsgfVxuXG4uZmEtcG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOVwiOyB9XG5cbi5mYS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMFwiOyB9XG5cbi5mYS1wb3VuZC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiOyB9XG5cbi5mYS1wcmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgzXCI7IH1cblxuLmZhLXByYXlpbmctaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODRcIjsgfVxuXG4uZmEtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIxXCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODVcIjsgfVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODZcIjsgfVxuXG4uZmEtcHJlc2VudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg1XCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7IH1cblxuLmZhLXByaW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg2XCI7IH1cblxuLmZhLXByb2NlZHVyZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODdcIjsgfVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7IH1cblxuLmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MlwiOyB9XG5cbi5mYS1wdW1wa2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA3XCI7IH1cblxuLmZhLXB1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjsgfVxuXG4uZmEtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UyXCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7IH1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjsgfVxuXG4uZmEtcXVlc3Rpb24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZkXCI7IH1cblxuLmZhLXF1aWRkaXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OFwiOyB9XG5cbi5mYS1xdWluc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTlcIjsgfVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiOyB9XG5cbi5mYS1xdXJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4N1wiOyB9XG5cbi5mYS1yLXByb2plY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjdcIjsgfVxuXG4uZmEtcmFiYml0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA4XCI7IH1cblxuLmZhLXJhYmJpdC1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA5XCI7IH1cblxuLmZhLXJhY3F1ZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWFcIjsgfVxuXG4uZmEtcmFkaWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I5XCI7IH1cblxuLmZhLXJhZGlhdGlvbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmFcIjsgfVxuXG4uZmEtcmFpbmJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YlwiOyB9XG5cbi5mYS1yYWluZHJvcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWNcIjsgfVxuXG4uZmEtcmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBhXCI7IH1cblxuLmZhLXJhbXAtbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNFwiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjsgfVxuXG4uZmEtcmFzcGJlcnJ5LXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JiXCI7IH1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjsgfVxuXG4uZmEtcmVhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWJcIjsgfVxuXG4uZmEtcmVhY3RldXJvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWRcIjsgfVxuXG4uZmEtcmVhZG1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ1XCI7IH1cblxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7IH1cblxuLmZhLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDNcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmYVwiOyB9XG5cbi5mYS1yZWN0YW5nbGUtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmJcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLXdpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmNcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiOyB9XG5cbi5mYS1yZWQtcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTNcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cblxuLmZhLXJlZGhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiY1wiOyB9XG5cbi5mYS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cblxuLmZhLXJlZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cblxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2M1wiOyB9XG5cbi5mYS1yZXBlYXQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NVwiOyB9XG5cbi5mYS1yZXBlYXQtMS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjZcIjsgfVxuXG4uZmEtcmVwZWF0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NFwiOyB9XG5cbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNVwiOyB9XG5cbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjsgfVxuXG4uZmEtcmVwbHlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U2XCI7IH1cblxuLmZhLXJlcHVibGljYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWVcIjsgfVxuXG4uZmEtcmVzZWFyY2hnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY4XCI7IH1cblxuLmZhLXJlc29sdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlN1wiOyB9XG5cbi5mYS1yZXN0cm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7IH1cblxuLmZhLXJldHdlZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYxXCI7IH1cblxuLmZhLXJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMlwiOyB9XG5cbi5mYS1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDZcIjsgfVxuXG4uZmEtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwYlwiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7IH1cblxuLmZhLXJvYm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiOyB9XG5cbi5mYS1yb2NrZXRjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U4XCI7IH1cblxuLmZhLXJvY2tybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTlcIjsgfVxuXG4uZmEtcm91dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDdcIjsgfVxuXG4uZmEtcm91dGUtaGlnaHdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxYVwiOyB9XG5cbi5mYS1yb3V0ZS1pbnRlcnN0YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFiXCI7IH1cblxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cblxuLmZhLXJ1YmxlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjsgfVxuXG4uZmEtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDVcIjsgfVxuXG4uZmEtcnVsZXItY29tYmluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDZcIjsgfVxuXG4uZmEtcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0N1wiOyB9XG5cbi5mYS1ydWxlci10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxY1wiOyB9XG5cbi5mYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OFwiOyB9XG5cbi5mYS1ydW5uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBjXCI7IH1cblxuLmZhLXJ1cGVlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjsgfVxuXG4uZmEtcnY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmVcIjsgfVxuXG4uZmEtc2FkLWNyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViM1wiOyB9XG5cbi5mYS1zYWQtdGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNFwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjsgfVxuXG4uZmEtc2FzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZVwiOyB9XG5cbi5mYS1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmZcIjsgfVxuXG4uZmEtc2F0ZWxsaXRlLWRpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzBcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiOyB9XG5cbi5mYS1zY2FscGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFkXCI7IH1cblxuLmZhLXNjYWxwZWwtcGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZVwiOyB9XG5cbi5mYS1zY2FubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg4XCI7IH1cblxuLmZhLXNjYW5uZXIta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODlcIjsgfVxuXG4uZmEtc2Nhbm5lci10b3VjaHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YVwiOyB9XG5cbi5mYS1zY2FyZWNyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGRcIjsgfVxuXG4uZmEtc2NhcmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzFcIjsgfVxuXG4uZmEtc2NobGl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VhXCI7IH1cblxuLmZhLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OVwiOyB9XG5cbi5mYS1zY3Jld2RyaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YVwiOyB9XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjsgfVxuXG4uZmEtc2Nyb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBlXCI7IH1cblxuLmZhLXNjcm9sbC1vbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGZcIjsgfVxuXG4uZmEtc2NydWJiZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjhcIjsgfVxuXG4uZmEtc2N5dGhlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzEwXCI7IH1cblxuLmZhLXNkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzJcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7IH1cblxuLmZhLXNlYXJjaC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODhcIjsgfVxuXG4uZmEtc2VhcmNoLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg5XCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiOyB9XG5cbi5mYS1zZWFyY2hlbmdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYlwiOyB9XG5cbi5mYS1zZWVkbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiOyB9XG5cbi5mYS1zZWxsY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiOyB9XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjsgfVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7IH1cblxuLmZhLXNlcnZpY2VzdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlY1wiOyB9XG5cbi5mYS1zaGFwZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWZcIjsgfVxuXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjsgfVxuXG4uZmEtc2hhcmUtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY3XCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiOyB9XG5cbi5mYS1zaGVlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxMVwiOyB9XG5cbi5mYS1zaGVrZWwtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiOyB9XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjsgfVxuXG4uZmEtc2hpZWxkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZFwiOyB9XG5cbi5mYS1zaGllbGQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjdcIjsgfVxuXG4uZmEtc2hpZWxkLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzEyXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjsgfVxuXG4uZmEtc2hpcHBpbmctZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YlwiOyB9XG5cbi5mYS1zaGlwcGluZy10aW1lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4Y1wiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjsgfVxuXG4uZmEtc2hvZS1wcmludHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGJcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7IH1cblxuLmZhLXNob3B3YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI1XCI7IH1cblxuLmZhLXNob3ZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxM1wiOyB9XG5cbi5mYS1zaG92ZWwtc25vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjM1wiOyB9XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjsgfVxuXG4uZmEtc2hyZWRkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGFcIjsgfVxuXG4uZmEtc2h1dHRsZS12YW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjZcIjsgfVxuXG4uZmEtc2h1dHRsZWNvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWJcIjsgfVxuXG4uZmEtc2lnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGJcIjsgfVxuXG4uZmEtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOVwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7IH1cblxuLmZhLXNpZ24taW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7IH1cblxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjsgfVxuXG4uZmEtc2lnbi1vdXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiOyB9XG5cbi5mYS1zaWduYWwtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4Y1wiOyB9XG5cbi5mYS1zaWduYWwtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZFwiOyB9XG5cbi5mYS1zaWduYWwtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZVwiOyB9XG5cbi5mYS1zaWduYWwtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZlwiOyB9XG5cbi5mYS1zaWduYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkwXCI7IH1cblxuLmZhLXNpZ25hbC1hbHQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MVwiOyB9XG5cbi5mYS1zaWduYWwtYWx0LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTJcIjsgfVxuXG4uZmEtc2lnbmFsLWFsdC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkzXCI7IH1cblxuLmZhLXNpZ25hbC1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTRcIjsgfVxuXG4uZmEtc2lnbmFsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk1XCI7IH1cblxuLmZhLXNpZ25hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViN1wiOyB9XG5cbi5mYS1zaW0tY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNFwiOyB9XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiOyB9XG5cbi5mYS1zaXN0cml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VlXCI7IH1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjsgfVxuXG4uZmEtc2l0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMlwiOyB9XG5cbi5mYS1za2F0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M1XCI7IH1cblxuLmZhLXNrZWxldG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIwXCI7IH1cblxuLmZhLXNrZXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNlwiOyB9XG5cbi5mYS1za2ktanVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjN1wiOyB9XG5cbi5mYS1za2ktbGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjOFwiOyB9XG5cbi5mYS1za2lpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzlcIjsgfVxuXG4uZmEtc2tpaW5nLW5vcmRpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjYVwiOyB9XG5cbi5mYS1za3VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0Y1wiOyB9XG5cbi5mYS1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE0XCI7IH1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7IH1cblxuLmZhLXNsYWNrLWhhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWZcIjsgfVxuXG4uZmEtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTVcIjsgfVxuXG4uZmEtc2xlZGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2JcIjsgfVxuXG4uZmEtc2xlaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NjXCI7IH1cblxuLmZhLXNsaWRlcnMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiOyB9XG5cbi5mYS1zbGlkZXJzLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YwXCI7IH1cblxuLmZhLXNsaWRlcnMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMVwiOyB9XG5cbi5mYS1zbGlkZXJzLXYtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YyXCI7IH1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjsgfVxuXG4uZmEtc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjsgfVxuXG4uZmEtc21pbGUtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOFwiOyB9XG5cbi5mYS1zbWlsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI5XCI7IH1cblxuLmZhLXNtaWxlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGFcIjsgfVxuXG4uZmEtc21vZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZlwiOyB9XG5cbi5mYS1zbW9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2MFwiOyB9XG5cbi5mYS1zbW9raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhkXCI7IH1cblxuLmZhLXNtb2tpbmctYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRkXCI7IH1cblxuLmZhLXNtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZFwiOyB9XG5cbi5mYS1zbmFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNlwiOyB9XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiOyB9XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiOyB9XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjsgfVxuXG4uZmEtc25vdy1ibG93aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzYxXCI7IH1cblxuLmZhLXNub3dib2FyZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZVwiOyB9XG5cbi5mYS1zbm93Zmxha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjsgfVxuXG4uZmEtc25vd2ZsYWtlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZlwiOyB9XG5cbi5mYS1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QwXCI7IH1cblxuLmZhLXNub3dtb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDFcIjsgfVxuXG4uZmEtc25vd3Bsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDJcIjsgfVxuXG4uZmEtc29ja3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTZcIjsgfVxuXG4uZmEtc29sYXItcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmFcIjsgfVxuXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7IH1cblxuLmZhLXNvdXJjZXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDNcIjsgfVxuXG4uZmEtc3BhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJiXCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjsgfVxuXG4uZmEtc3BhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjRcIjsgfVxuXG4uZmEtc3BlYWthcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmM1wiOyB9XG5cbi5mYS1zcGlkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTdcIjsgfVxuXG4uZmEtc3BpZGVyLWJsYWNrLXdpZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE4XCI7IH1cblxuLmZhLXNwaWRlci13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTlcIjsgfVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiOyB9XG5cbi5mYS1zcGlubmVyLXRoaXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y0XCI7IH1cblxuLmZhLXNwbG90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmNcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiOyB9XG5cbi5mYS1zcHJheS1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmRcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7IH1cblxuLmZhLXNxdWFyZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVjXCI7IH1cblxuLmZhLXNxdWFyZS1yb290OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk3XCI7IH1cblxuLmZhLXNxdWFyZS1yb290LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OFwiOyB9XG5cbi5mYS1zcXVhcmVzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZVwiOyB9XG5cbi5mYS1zcXVpcnJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxYVwiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiOyB9XG5cbi5mYS1zdGFmZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxYlwiOyB9XG5cbi5mYS1zdGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZlwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7IH1cblxuLmZhLXN0YXItYW5kLWNyZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk5XCI7IH1cblxuLmZhLXN0YXItY2hyaXN0bWFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q0XCI7IH1cblxuLmZhLXN0YXItZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjNcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7IH1cblxuLmZhLXN0YXItaGFsZi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzBcIjsgfVxuXG4uZmEtc3Rhci1vZi1kYXZpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5YVwiOyB9XG5cbi5mYS1zdGFyLW9mLWxpZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjFcIjsgfVxuXG4uZmEtc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjJcIjsgfVxuXG4uZmEtc3RheWxpbmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjsgfVxuXG4uZmEtc3RlYW0tc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y2XCI7IH1cblxuLmZhLXN0ZWVyaW5nLXdoZWVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIyXCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7IH1cblxuLmZhLXN0aWNrZXItbXVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmN1wiOyB9XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiOyB9XG5cbi5mYS1zdG9ja2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkNVwiOyB9XG5cbi5mYS1zdG9tYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIzXCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjsgfVxuXG4uZmEtc3RvcHdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYyXCI7IH1cblxuLmZhLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRlXCI7IH1cblxuLmZhLXN0b3JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZlwiOyB9XG5cbi5mYS1zdHJhdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjhcIjsgfVxuXG4uZmEtc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUwXCI7IH1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjsgfVxuXG4uZmEtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI5XCI7IH1cblxuLmZhLXN0cmlwZS1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJhXCI7IH1cblxuLmZhLXN0cm9vcHdhZmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUxXCI7IH1cblxuLmZhLXN0dWRpb3ZpbmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOFwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7IH1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiOyB9XG5cbi5mYS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMxXCI7IH1cblxuLmZhLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiOyB9XG5cbi5mYS1zdW4tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjNcIjsgfVxuXG4uZmEtc3VuLWR1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjRcIjsgfVxuXG4uZmEtc3VuLWhhemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjVcIjsgfVxuXG4uZmEtc3VucmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2NlwiOyB9XG5cbi5mYS1zdW5zZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjdcIjsgfVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjsgfVxuXG4uZmEtc3VwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y5XCI7IH1cblxuLmZhLXN1cnByaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMyXCI7IH1cblxuLmZhLXN1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDZcIjsgfVxuXG4uZmEtc3dhdGNoYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjM1wiOyB9XG5cbi5mYS1zd2ltbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM0XCI7IH1cblxuLmZhLXN3aW1taW5nLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzVcIjsgfVxuXG4uZmEtc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWNcIjsgfVxuXG4uZmEtc3dvcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFkXCI7IH1cblxuLmZhLXN5bmFnb2d1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5YlwiOyB9XG5cbi5mYS1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7IH1cblxuLmZhLXN5bmMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYxXCI7IH1cblxuLmZhLXN5cmluZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGVcIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjsgfVxuXG4uZmEtdGFibGUtdGVubmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVkXCI7IH1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG5cbi5mYS10YWJsZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZhXCI7IH1cblxuLmZhLXRhYmxldC1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZiXCI7IH1cblxuLmZhLXRhYmxldC1hbmRyb2lkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmY1wiOyB9XG5cbi5mYS10YWJsZXQtcnVnZ2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhmXCI7IH1cblxuLmZhLXRhYmxldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTBcIjsgfVxuXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdC1hdmVyYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI0XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0LWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjVcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtZmFzdGVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNlwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdC1zbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI3XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0LXNsb3dlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjhcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hdmVyYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI5XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyYVwiOyB9XG5cbi5mYS10YWNob21ldGVyLWZhc3Rlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmJcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1zbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJjXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItc2xvd2VzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZFwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiOyB9XG5cbi5mYS10YWxseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5Y1wiOyB9XG5cbi5mYS10YXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRiXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7IH1cblxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjsgfVxuXG4uZmEtdGVhbXNwZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY5XCI7IH1cblxuLmZhLXRlZXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJlXCI7IH1cblxuLmZhLXRlZXRoLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmZcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjsgfVxuXG4uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmVcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtZnJpZ2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY4XCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjlcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZhXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2YlwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cblxuLmZhLXRlbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q3XCI7IH1cblxuLmZhLXRlbm5pcy1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVlXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiOyB9XG5cbi5mYS10aGUtcmVkLXlldGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWRcIjsgfVxuXG4uZmEtdGhlYXRlci1tYXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMFwiOyB9XG5cbi5mYS10aGVtZWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM2XCI7IH1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiOyB9XG5cbi5mYS10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiOyB9XG5cbi5mYS10aGV0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5ZVwiOyB9XG5cbi5mYS10aGluay1wZWFrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMVwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjsgfVxuXG4uZmEtdGh1bWJ0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7IH1cblxuLmZhLXRodW5kZXJzdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2Y1wiOyB9XG5cbi5mYS10aHVuZGVyc3Rvcm0tbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2ZFwiOyB9XG5cbi5mYS10aHVuZGVyc3Rvcm0tc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZlXCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiOyB9XG5cbi5mYS10aWNrZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7IH1cblxuLmZhLXRpbGRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlmXCI7IH1cblxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiOyB9XG5cbi5mYS10aW1lcy1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVlXCI7IH1cblxuLmZhLXRpbWVzLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjBcIjsgfVxuXG4uZmEtdGltZXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7IH1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjsgfVxuXG4uZmEtdGludC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjN1wiOyB9XG5cbi5mYS10aXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMxXCI7IH1cblxuLmZhLXRpcmUtZmxhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMlwiOyB9XG5cbi5mYS10aXJlLXByZXNzdXJlLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzNcIjsgfVxuXG4uZmEtdGlyZS1ydWdnZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzRcIjsgfVxuXG4uZmEtdGlyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzhcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjsgfVxuXG4uZmEtdG9pbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q4XCI7IH1cblxuLmZhLXRvaWxldC1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxZVwiOyB9XG5cbi5mYS10b2lsZXQtcGFwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFmXCI7IH1cblxuLmZhLXRvbWJzdG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyMFwiOyB9XG5cbi5mYS10b21ic3RvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIxXCI7IH1cblxuLmZhLXRvb2xib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTJcIjsgfVxuXG4uZmEtdG9vbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDlcIjsgfVxuXG4uZmEtdG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzlcIjsgfVxuXG4uZmEtdG9vdGhicnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzNVwiOyB9XG5cbi5mYS10b3JhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMFwiOyB9XG5cbi5mYS10b3JpaS1nYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmExXCI7IH1cblxuLmZhLXRvcm5hZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmZcIjsgfVxuXG4uZmEtdHJhY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyMlwiOyB9XG5cbi5mYS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEzXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiOyB9XG5cbi5mYS10cmFmZmljLWNvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzZcIjsgfVxuXG4uZmEtdHJhZmZpYy1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzN1wiOyB9XG5cbi5mYS10cmFmZmljLWxpZ2h0LWdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM4XCI7IH1cblxuLmZhLXRyYWZmaWMtbGlnaHQtc2xvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzOVwiOyB9XG5cbi5mYS10cmFmZmljLWxpZ2h0LXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2FcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjsgfVxuXG4uZmEtdHJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkYVwiOyB9XG5cbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjsgfVxuXG4uZmEtdHJhc2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7IH1cblxuLmZhLXRyZWFzdXJlLWNoZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIzXCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjsgfVxuXG4uZmEtdHJlZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDBcIjsgfVxuXG4uZmEtdHJlZS1jaHJpc3RtYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGJcIjsgfVxuXG4uZmEtdHJlZS1kZWNvcmF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGNcIjsgfVxuXG4uZmEtdHJlZS1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZFwiOyB9XG5cbi5mYS10cmVlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyNFwiOyB9XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjsgfVxuXG4uZmEtdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWNcIjsgfVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjsgfVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7IH1cblxuLmZhLXRyb3BoeS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWJcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjsgfVxuXG4uZmEtdHJ1Y2stY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRjXCI7IH1cblxuLmZhLXRydWNrLWNvdWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRkXCI7IH1cblxuLmZhLXRydWNrLWxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGVcIjsgfVxuXG4uZmEtdHJ1Y2stbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzYlwiOyB9XG5cbi5mYS10cnVjay1tb3Zpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGZcIjsgfVxuXG4uZmEtdHJ1Y2stcGlja3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNjXCI7IH1cblxuLmZhLXRydWNrLXBsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGVcIjsgfVxuXG4uZmEtdHJ1Y2stcmFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMFwiOyB9XG5cbi5mYS10c2hpcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTNcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7IH1cblxuLmZhLXR1cmtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyNVwiOyB9XG5cbi5mYS10dXJ0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjZcIjsgfVxuXG4uZmEtdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjsgfVxuXG4uZmEtdHYtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDFcIjsgfVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjsgfVxuXG4uZmEtdHlwbzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmJcIjsgfVxuXG4uZmEtdWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMlwiOyB9XG5cbi5mYS11YnVudHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGZcIjsgfVxuXG4uZmEtdWlraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDNcIjsgfVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjsgfVxuXG4uZmEtdW1icmVsbGEtYmVhY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2FcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7IH1cblxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjsgfVxuXG4uZmEtdW5kby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWFcIjsgfVxuXG4uZmEtdW5pY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyN1wiOyB9XG5cbi5mYS11bmlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMlwiOyB9XG5cbi5mYS11bmlyZWdpc3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNFwiOyB9XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7IH1cblxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cblxuLmZhLXVudGFwcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDVcIjsgfVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7IH1cblxuLmZhLXVwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlMFwiOyB9XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjsgfVxuXG4uZmEtdXNkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlOFwiOyB9XG5cbi5mYS11c2Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU5XCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjsgfVxuXG4uZmEtdXNlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDZcIjsgfVxuXG4uZmEtdXNlci1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmFcIjsgfVxuXG4uZmEtdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmJcIjsgfVxuXG4uZmEtdXNlci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhM1wiOyB9XG5cbi5mYS11c2VyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZjXCI7IH1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7IH1cblxuLmZhLXVzZXItY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmRcIjsgfVxuXG4uZmEtdXNlci1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmVcIjsgfVxuXG4uZmEtdXNlci1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhNFwiOyB9XG5cbi5mYS11c2VyLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmZcIjsgfVxuXG4uZmEtdXNlci1mcmllbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAwXCI7IH1cblxuLmZhLXVzZXItZ3JhZHVhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDFcIjsgfVxuXG4uZmEtdXNlci1pbmp1cmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI4XCI7IH1cblxuLmZhLXVzZXItbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMlwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7IH1cblxuLmZhLXVzZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDNcIjsgfVxuXG4uZmEtdXNlci1uaW5qYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNFwiOyB9XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjsgfVxuXG4uZmEtdXNlci1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDVcIjsgfVxuXG4uZmEtdXNlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNlwiOyB9XG5cbi5mYS11c2VyLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwN1wiOyB9XG5cbi5mYS11c2VyLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7IH1cblxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7IH1cblxuLmZhLXVzZXJzLWNsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNkXCI7IH1cblxuLmZhLXVzZXJzLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOVwiOyB9XG5cbi5mYS11c2Vycy1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhNVwiOyB9XG5cbi5mYS11c3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UxXCI7IH1cblxuLmZhLXVzc3VubmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA3XCI7IH1cblxuLmZhLXV0ZW5zaWwtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlM1wiOyB9XG5cbi5mYS11dGVuc2lsLWtuaWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU0XCI7IH1cblxuLmZhLXV0ZW5zaWwtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTVcIjsgfVxuXG4uZmEtdXRlbnNpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTdcIjsgfVxuXG4uZmEtdXRlbnNpbHMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU2XCI7IH1cblxuLmZhLXZhYWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOFwiOyB9XG5cbi5mYS12YWx1ZS1hYnNvbHV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhNlwiOyB9XG5cbi5mYS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNiXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjsgfVxuXG4uZmEtdmlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MlwiOyB9XG5cbi5mYS12aWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5M1wiOyB9XG5cbi5mYS12aWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOVwiOyB9XG5cbi5mYS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiOyB9XG5cbi5mYS12aWRlby1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUxXCI7IH1cblxuLmZhLXZpZGVvLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUyXCI7IH1cblxuLmZhLXZpaGFyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhN1wiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYVwiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjsgfVxuXG4uZmEtdmltZW8tdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7IH1cblxuLmZhLXZudjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYlwiOyB9XG5cbi5mYS12b2xjYW5vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzcwXCI7IH1cblxuLmZhLXZvbGxleWJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZlwiOyB9XG5cbi5mYS12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YThcIjsgfVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjsgfVxuXG4uZmEtdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTlcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiOyB9XG5cbi5mYS12b2x1bWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTJcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7IH1cblxuLmZhLXZvdGUtbmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzcxXCI7IH1cblxuLmZhLXZvdGUteWVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzcyXCI7IH1cblxuLmZhLXZyLWNhcmRib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOVwiOyB9XG5cbi5mYS12dWVqczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZlwiOyB9XG5cbi5mYS13YWxraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU0XCI7IH1cblxuLmZhLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NVwiOyB9XG5cbi5mYS13YW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJhXCI7IH1cblxuLmZhLXdhbmQtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmJcIjsgfVxuXG4uZmEtd2FyZWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk0XCI7IH1cblxuLmZhLXdhcmVob3VzZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTVcIjsgfVxuXG4uZmEtd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTFcIjsgfVxuXG4uZmEtd2F0Y2gtZml0bmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZVwiOyB9XG5cbi5mYS13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3M1wiOyB9XG5cbi5mYS13YXRlci1sb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3NFwiOyB9XG5cbi5mYS13YXRlci1yaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc1XCI7IH1cblxuLmZhLXdlZWJseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjY1wiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiOyB9XG5cbi5mYS13ZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTZcIjsgfVxuXG4uZmEtd2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2RcIjsgfVxuXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cblxuLmZhLXdoYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJjXCI7IH1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7IH1cblxuLmZhLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwY1wiOyB9XG5cbi5mYS13aGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZFwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7IH1cblxuLmZhLXdoaXN0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjBcIjsgfVxuXG4uZmEtd2htY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGRcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiOyB9XG5cbi5mYS13aWZpLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWFcIjsgfVxuXG4uZmEtd2lmaS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFiXCI7IH1cblxuLmZhLXdpZmktc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWNcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjsgfVxuXG4uZmEtd2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZVwiOyB9XG5cbi5mYS13aW5kLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzZcIjsgfVxuXG4uZmEtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBlXCI7IH1cblxuLmZhLXdpbmRvdy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGZcIjsgfVxuXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7IH1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiOyB9XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjsgfVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG5cbi5mYS13aW5kc29jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3N1wiOyB9XG5cbi5mYS13aW5lLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZlwiOyB9XG5cbi5mYS13aW5lLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUzXCI7IH1cblxuLmZhLXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNlXCI7IH1cblxuLmZhLXdpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZlwiOyB9XG5cbi5mYS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMFwiOyB9XG5cbi5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE0XCI7IH1cblxuLmZhLXdvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG5cbi5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDExXCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjsgfVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7IH1cblxuLmZhLXdwcmVzc3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTRcIjsgfVxuXG4uZmEtd3JlYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UyXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiOyB9XG5cbi5mYS14LXJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5N1wiOyB9XG5cbi5mYS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEyXCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cblxuLmZhLXlhbmRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxM1wiOyB9XG5cbi5mYS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNFwiOyB9XG5cbi5mYS15YXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UzXCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjsgfVxuXG4uZmEteWVuLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjsgfVxuXG4uZmEteWluLXlhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWRcIjsgfVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMVwiOyB9XG5cbi5mYS16aGlodTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZlwiOyB9XG5cbi5zci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bzsgfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtYnJhbmRzLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtYnJhbmRzLTQwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhYiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJzsgfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWxpZ2h0LTMwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtbGlnaHQtMzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWxpZ2h0LTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtbGlnaHQtMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtbGlnaHQtMzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtbGlnaHQtMzAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhbCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1yZWd1bGFyLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtcmVndWxhci00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1yZWd1bGFyLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXNvbGlkLTkwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtc29saWQtOTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtc29saWQtOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtc29saWQtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhLFxuLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuIiwiIiwiXG4vKiBjc0Ryb3Bkb3duICAqL1xuQGRyb3Bkb3duLWxpbmstZm9udDogICAgICAgICAgflwiMzAwIDFyZW0vMS4ycmVtXCIgQHRoZW1lLWZvbnQ7XG5AZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICBAZm9udC1iYXNlLWNvbG9yO1xuQGRyb3Bkb3duLWxpbmstY29sb3ItLWhvdmVyOiAgQGZvbnQtYmFzZS1jb2xvcjtcbiAgLmRyb3Bkb3duIHtcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43cmVtIDAuNXJlbSAwLjVyZW07XG5cbiAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICBmb250OiBAZHJvcGRvd24tbGluay1mb250O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6ZXh0ZW5kKC5jc0VsZV9fYm94c2hhZG93LW5vbmUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1jb2xvci0taG92ZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG4iLCIgIC5zY3JlZW57XG4gICAgZGlzcGxheTpibG9jaztcbiAgfVxuICAucHJpbnR7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gIGhlYWRlciAubmF2YmFyLWJyYW5kIC5zY3JlZW57XG4gICAgZGlzcGxheTpibG9jaztcbiAgfVxuICBoZWFkZXIgLm5hdmJhci1icmFuZCAucHJpbnR7XG4gICAgZGlzcGxheTpub25lO1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAuYm94LXNoYWRvdyhub25lKSAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgfVxuICAgIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pe1xuICAgICAgY29udGVudDpcIlwiO1xuICAgIH1cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGE6bGluazphZnRlcixcbiAgICBhOnZpc2l0ZWQ6YWZ0ZXIgeyBjb250ZW50OlwiXCI7IH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuICAgIC5zY3JlZW57XG4gICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByaW50e1xuICAgICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ub3ByaW50LFxuICAgIGRpdi5hbGVydCwgLmdyb3VwLW1lZGlhLFxuICAgIC5idG4sIGZvcm0sIHVsLmxpbmtzLmxpc3QtaW5saW5lLFxuICAgIHVsLmFjdGlvbi1saW5rcywucGFnZS1mb290ZXIgLmNvbnRhaW5lciwgLm1kYi1saWdodGJveDpiZWZvcmUsXG4gICAgLmNhcm91c2VsLWNvbnRyb2wsIC5zb2NpYWxDb21tdW5pdHksIC5jc0NvbW1lbnRzLCAuY3NfY29tbXVuaXR5LFxuICAgIC5uYXYsIC5uYXZiYXItbW9iaWxlLFxuICAgIC5icmVhZGNydW1iLCBmb290ZXIsIC5wYWdlLWZvb3RlcntcbiAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhc2lkZXtcbiAgICAgIC5jc19kb3dubG9hZCwgLmNzX2FkZGl0aW9uYWwtYXJ0aWNsZSxcbiAgICAgIC5jc19yZWxhdGVkYXJ0aWNsZSwgLmNzX3RhcmdldGdyb3VwLFxuICAgICAgLmNzUmF0aW5nLCAuY3NfbGlrZWRpc2xpa2UsIC5jc0Jvb2ttYXJrLCAuY3NfZ2VvbG9jYXRpb24sIC5ib29rbWFya3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5jc1dpZGdldC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgLmNhcmR7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU1NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAubW9iaWxlLW1lbnUtYnRuLCAuaGVhZC1zb2NpYWx7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubmF2YmFyLWRlc2t0b3B7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmludCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAubmF2YmFyLWZpeGVkLXRvcHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBodG1sICxcbiAgICBib2R5ICxcbiAgICAubWFpbi13cmFwcGVyXG4gICAge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZToxMHB0IWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0Om5vcm1hbDtcbiAgICB9XG4gICAgaDF7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIGgxLnRpdGxle1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cbiAgICBoMntcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gICAgaDIuc3VidGl0bGUsIGgze1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICBoMy5zdXB0aXRsZSwgaDR7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIGg1e1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDV7XG4gICAgICBsaW5lLWhlaWdodDpub3JtYWw7XG4gICAgfVxuICAgIC5iZ1ByaW50KCl7XG4gICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICAtbW96LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIH1cbiAgICAuYWxlcnQsIC5tZXNzYWdlX2Vycm9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6QHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjpAYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NTU7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgLnJvdW5kLWJvcmRlcnMoMHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICAgIG1haW4ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIHAsIGEsIHNtYWxsLCBzdXAsIHN1Yiwgc3Ryb25nLCBiLCBpLCBlbSwgaDEsIGgyLCBoMywgaDQsIGg1XG4gICAge1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5wYWdlLWZvb3RlciAsXG4gICAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiBub25lIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogLjZyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IC42cmVtO1xuICAgIH1cbiAgICAucGFnZS1mb290ZXIsIC5mb290ZXItY29weXJpZ2h0e1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNhcm91c2VsLXRodW1ibmFpbHMge1xuICAgICAgLmNhcm91c2VsLWluZGljYXRvcnN7XG4gICAgICAgIGxpe1xuICAgICAgICAgIC5mYS1wbGF5e1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICB9IFxuICAgIH1cbiAgICBcbiAgICBhc2lkZSwgLmNvbC1tZC00IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgLnRlc3RpbW9uaWFsLWNhcmR7XG4gICAgICAgICAgLmF2YXRhciBpbWd7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlZWVmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8td3JhcHBlciAudmlkZW9wbGF5ZXIgLmZsb3dwbGF5ZXJ7XG4gICAgICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgICAuYmdQcmludDtcbiAgICB9XG4gICAgLmlzLXNwbGFzaC5mbG93cGxheWVyIC5mcC11aSwgLmlzLXBhdXNlZC5mbG93cGxheWVyIC5mcC11aXtcbiAgICAgIC5iZ1ByaW50O1xuICAgIH1cblxuICAgIHRhYmxle1xuICAgICAgdGhlYWR7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgY29se1xuICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgdGgsIHRkLCB0ZC5zdHlsZS0xLCB0aC5zdHlsZS0xLFxuICAgICAgdGQuc3R5bGUtMiwgdGguc3R5bGUtMiwgdGQuc3R5bGUtMyxcbiAgICAgIHRoLnN0eWxlLTMsIGNvbC5zdHlsZS0xLCBjb2wuc3R5bGUtMixcbiAgICAgIGNvbC5zdHlsZS0ze1xuICAgICAgICBib3JkZXItY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgLmJnUHJpbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwsIG9sLCBvbC5kZWZhdWx0e1xuICAgICAgbGl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAqIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgICAudGV4dC1zaGFkb3cobm9uZSk7XG4gICAgfSBcbiAgfSIsIi8qICMjIyB2aWRlby5sZXNzICMjIyAqL1xuXG52aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBzaG93IHF1YWxpdHkgYnV0dG9ucyAqL1xuLnZpZGVvcGxheWVyLmlzLW1vdXNlb3ZlciB7XG4gIC5xdWFsYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC5ib3gtc2l6aW5nO1xuXG59XG4uYXJ0aWNsZS12aWRlbyB7XG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MjhweDtcbiAgfVxufVxuLnF1YWxidXR0b25zIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5mbG93cGxheWVyIC5mcC1zcGVlZCB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uYm94LXNpemluZ3tcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogRmxvd3BsYXllciBxdWFsaXR5IHNlbGN0b3IgKi9cbi5mbG93cGxheWVyIC5mcC1xdWFsaXR5LXNlbGVjdG9ye3RyYW5zaXRpb246LjJzIGVhc2UtaW47Ym94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEwcHg7Ym90dG9tOjQwcHg7d2lkdGg6MDtvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6Ym9sZDt9XG4uZmxvd3BsYXllciAuZnAtcXVhbGl0eS1zZWxlY3RvciBsaXtkaXNwbGF5OmJsb2NrO2xpc3Qtc3R5bGU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuNjUpO21hcmdpbjo1cHg7cGFkZGluZzo1cHg7Ym9yZGVyLXJhZGl1czowcHg7Y29sb3I6I2ZmZjt0ZXh0LXNoYWRvdzowIDAgMnB4ICMwMDA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtYWxpZ246Y2VudGVyO31cbi5mbG93cGxheWVyIC5mcC1xdWFsaXR5LXNlbGVjdG9yIGxpLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiM1Rjk3QzU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDQ3LCA5NSwgMTcxLCAwLjgpO2N1cnNvcjpkZWZhdWx0O31cbi5mbG93cGxheWVyIC5mcC1xdWFsaXR5LXNlbGVjdG9yIGxpLmFjdGl2ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1Rjk3QzU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDQ3LCA5NSwgMTcxLCAxKX1cbi5mbG93cGxheWVyIC5mcC1xdWFsaXR5LXNlbGVjdG9yIGxpOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzQ0NDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwgMCwgMCwgMC44NSl9XG4uZmxvd3BsYXllci5pcy1tb3VzZW92ZXIgLmZwLXF1YWxpdHktc2VsZWN0b3J7d2lkdGg6ODBweH1cbi5mbG93cGxheWVyLmlzLWZpbmlzaGVkIC5mcC1xdWFsaXR5LXNlbGVjdG9yLC5mbG93cGxheWVyLmlzLWRpc2FibGVkIC5mcC1xdWFsaXR5LXNlbGVjdG9ye3dpZHRoOjB9XG4vKlxuLmZsb3dwbGF5ZXIgLmZwLXF1YWxpdHktc2VsZWN0b3IgbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuKi9cbi8qIEZsb3dwbGF5ZXIgKi9cbi5mbG93cGxheWVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC5ib3gtc2l6aW5nO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuXG4gIC5mcC1mdWxsc2NyZWVuIHtcbiAgICByaWdodDogMTVweCFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxNXB4IWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxvd3BsYXllciAuZnAtdGltZWxpbmUtdG9vbHRpcCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxvd3BsYXllciAuZnAtdGltZSxcbi5mbG93cGxheWVyIC5mcC10aW1lbGluZS10b29sdGlwLFxuLmZsb3dwbGF5ZXIgLmZwLXF1YWxpdHktc2VsZWN0b3Ige1xuICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuXG59XG4uZmxvd3BsYXllciAuZnAtY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuICAuZnAtcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjVGQUI7XG4gIH1cbiAgLmZwLXRpbWVsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICB9XG4gIC5mcC1idWZmZXIge1xuICAgIGJhY2tncm91bmQ6ICM0ZDRkNGQ7XG4gIH1cbiAgLmZwLXZvbHVtZSB7XG4gICAgLmZwLXZvbHVtZXNsaWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNGQ0ZDRkO1xuICAgIH1cbiAgICAuZnAtdm9sdW1lbGV2ZWx7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY1RkFCO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLmZsb3dwbGF5ZXIgY2FudmFzIHtcbiAgb3V0bGluZTogNHB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogZW1iZWRkZWQgdmlkZW8qL1xuLnZpZGVvX19lbWJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5pbmxpbmUucmlnaHQge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBwYWRkaW5nLXRvcDowJTtcbiAgICBoZWlnaHQ6IDIwNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmlubGluZS5sZWZ0IHtcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDglO1xuICAgIHBhZGRpbmctdG9wOjAlO1xuICAgIGhlaWdodDogMjA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYXVkaW9wbGF5ZXIge1xuICAmLmxlZnR7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMTVweCAzMHB4IDA7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICAuYm94LXNpemluZztcblxuICAgICsgaDNcbiAgICB7XG4gICAgICAuYW5jaG9yLXRhcmdldFxuICAgICAge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNzSW1hZ2VfX2JveHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgJi5yaWdodHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDE1cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAuYm94LXNpemluZztcbiAgICArIGgzXG4gICAge1xuICAgICAgLmFuY2hvci10YXJnZXRcbiAgICAgIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY3NJbWFnZV9fYm94e1xuICAgICAgLmJveC1zaXppbmc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5jc0ltYWdlX19ib3ggLnJlbCBhOmJlZm9yZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jc0ltYWdlX19ib3guY2VudGVyXG4gIHtcbiAgICBtYXJnaW46MTVweCAwIDBweCAwO1xuICB9XG59XG5cbi8qKioqKipWaW1lb1ZkZW9Db2RlKioqKiovXG5cbi5jc0tleVZpc3VhbC13cmFwcGVye1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcblxuICAua2V5dmlzdWFsX19lbWJlZHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgLyogMTY6OSAqL1xuICAgIC8vcGFkZGluZy10b3A6IDI1cHg7XG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaF9hY2lke2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojYmI3OTc3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM4MDgwYzA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojYTY4NTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojYTY4NTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2ZmODAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzgwMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDA4MGMwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2ZmMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzA0Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojZmYwMDgwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2E2ODUwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNiYjc5Nzc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2JiNzk3Nztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojYmI3OTc3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojYTY4NTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2E2ODUwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDA4MGMwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2YwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojYTY4NTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojYmI3OTc3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDA4MGMwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNiYjc5Nzc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNhNjg1MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2JlcnJpZXMtZGFya3tiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojODBiZmZmO2NvbG9yOiM0MDAwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMzZjJiZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojM2YyYmYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNjNDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2M0MDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiM3NzM3OWE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNkZjA5NTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzIwNzU1YTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzA2MjhjYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzkwMTE2NDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNjNDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMzZjJiZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojM2YyYmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzNmMmJmMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojYzQwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojYzQwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2E5MWVhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6Izc3Mzc5YTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2M0MDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojM2YyYmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNhOTFlYTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojM2YyYmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNjNDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2JlcnJpZXMtbGlnaHR7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNkN2ZmZmY7Y29sb3I6IzQ3NDA2ZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMyY2FlMWU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzhiNTFjMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzVmODFiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzVmODFiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojNWY4MWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzljM2NhZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzIwNzU1YTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwNjI4Y2I7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNkMjA3M2I7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzkwMTE2NDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2QyMDczYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzVmODFiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMyY2FlMWU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzJjYWUxZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMmNhZTFlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojNWY4MWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzVmODFiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDYyOGNiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiM1ZjgxYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojNWY4MWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMmNhZTFlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDYyOGNiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMmNhZTFlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojNWY4MWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9iaXBvbGFye2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNkMTQ5YTY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZWU4NWUyO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNhYWRkOGI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojOWVmNDU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojOWVmNDU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiM5ZWY0NTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojMzVkNmU1O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzA3ZjZiZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6IzM0OGZlZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZDUxOTkzO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojMzQ4ZmVmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojOWVmNDU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2VlODVlMjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZWU4NWUyO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNlZTg1ZTI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiM5ZWY0NTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojOWVmNDU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiM3MmQ0MmM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzllZjQ1Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiM5ZWY0NTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiNlZTg1ZTI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiM3MmQ0MmM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNlZTg1ZTI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiM5ZWY0NTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2JsYWNrbmJsdWV7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6IzIzNDZkNTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMxZWRlZGM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I2MwNmNmODtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNjZmM2MzE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNjZmM2MzE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2NjYzZjNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM2ZmIyYzQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNjNGFjNjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojODA4MGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojY2NjNmM2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMxYzk2ZWQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2NjYzZjNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2NmYzYzMTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMxZWRlZGM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzFlZGVkYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMWVkZWRjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojY2ZjNjMxO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2NmYzYzMTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojZWNlYTI2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2NjYzZjNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNjZmM2MzE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMxZWRlZGM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNlY2VhMjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzFlZGVkYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2NmYzYzMTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfYnJpZ2h0e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzQwMWU3YTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZmMzAzMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNmN2I5MmM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzE4NjFhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMTg2MWE3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzE4NjFhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzM4YWQyNDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMzJiYTA2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojNTM3NGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiMzMDMwZWU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZDExY2VkO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6IzMwMzBlZTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojMTg2MWE3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojZmYzMDMwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2ZmMzAzMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmZjMwMzA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzE4NjFhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzE4NjFhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiMxODYxYTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMxODYxYTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmMzAzMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2ZmMzAzMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMTg2MWE3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9jb250cmFzdHtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZDYxMDQ7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMxMWY4MGM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojOTcxYWQ4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiM3YjQ0ZTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojZGVkZWRlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2ZmZjcwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNkZWRlZGU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzExZjgwYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzExZjgwYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMxMWY4MGM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzExZjgwYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9kYXJrYmx1ZXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwNDA7Y29sb3I6I0M3QzdDNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZmZmZjYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM2MGZmNjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZmZhMGEwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2ZmYTBhMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2ZmYTUwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojODBhMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzQyY2FkOTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojZmY4MGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2Q4ZTkxYjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojZDhlOTFiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmZmEwYTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZmZmY2MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZmZmZjYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmZmZmNjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmZmEwYTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2ZmYTBhMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzI2ZTBlNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZmZhNTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmZmEwYTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZmZmZjYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMjZlMGU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojZmZmZjYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZmZhMGEwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9kYXJrbmVzc3tiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMGYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2FiYWIwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojYWJhYjAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2JmYmZiZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojODg4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzYxOWRlNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMWRhM2NmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2YzNDYyNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNhYmFiMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNmZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojYWJhYjAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojYWJhYjAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzI2ZTBlNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojYmZiZmJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNhYmFiMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMyNmUwZTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojYWJhYjAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfZGVzZXJ0e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNhZjk0N2U7Y29sb3I6I2ZmZmRlYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZlZjhiYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNmZWY4YmM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZjZmNjQ3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2EwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojM2UzZjI1O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojODMzOTE0O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiM2NjU3NGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZjNkMjY2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiM2NjU3NGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZlZjhiYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmZWY4YmM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojZmVmOGJjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmNmY2NDc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNmNmY2NDc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZmVmOGJjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2ZlZjhiYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZjZmNjQ3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9kdWxse2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojYmZiZmJmO2NvbG9yOiM2NTY1NjU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMzUzNTM1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMzMjQxYzY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwNTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMwNTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNkMTFkMjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMxNjkzMGQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDAzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojMjIyO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMzODI1NWM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6IzIyMjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMzNTM1MzU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzM1MzUzNTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMzUzNTM1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojMDU5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojYWU1YTE2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMwNTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMzNTM1MzU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNhZTVhMTY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzM1MzUzNTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfZWFzdGVye2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmODA7Y29sb3I6IzJDN0IzNDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzFkNDVkNjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNlZDBmNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNjYTRiZTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2NhNGJlMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNjYTRiZTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMyNGM4MTU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2UxMWE3MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzE1ODNiMTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojZmE0NzAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzFkNDVkNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNmYTQ3MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2NhNGJlMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzFkNDVkNjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMxZDQ1ZDY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMWQ0NWQ2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNjYTRiZTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNjYTRiZTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMjZhYWU3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2NhNGJlMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2NhNGJlMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMWQ0NWQ2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMyNmFhZTc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzFkNDVkNjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojY2E0YmUzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9lbWFjc3tiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojOWMyMGVlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMjA4OTIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2JkOGQ4Yjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2FjMjAyMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzljMjBlZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzljMjBlZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzljMjBlZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2JkOGQ4Yjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojYmQ4ZDhiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojOWMyMGVlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzljMjBlZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2dvbGRlbntiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNkYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiNmZmVkOGE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojZmZlZDhhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM5NzgzNDU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2ZkYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojYWJhYmFiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2RiMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojYWJhYmFiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNmZmVkOGE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZmZlZDhhO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2ZmZWQ4YTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2RlZGVkZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmZWQ4YTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojZGVkZWRlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmZmVkOGE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfZ3JlZW5sY2R7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAzNDAwO2NvbG9yOiMwYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzAwZWQwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzAwZWQwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNkZmRmZGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZGZkZmRmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZGZkZmRmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM4ODg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiNiZmJmYmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojMmZlN2E5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojYzBmZjczO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojMmZlN2E5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2RmZGZkZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDBlZDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDBlZDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDBlZDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2RmZGZkZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZGZkZmRmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojYmVlZjEzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNkZmRmZGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2RmZGZkZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMGVkMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojYmVlZjEzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDBlZDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2RmZGZkZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfaWRlLWFuanV0YXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzAwMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMDAwMDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNkYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzY3ODAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDAwMDgwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMwMDAwODA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNkYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2RiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDAwMDgwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9pZGUtY29kZXdhcnJpb3J7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDAwMGIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojNGM3M2E2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzY2Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNiMzAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzY2Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDAwMGIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojNjY2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojNjY2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMDAwYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDAwMGIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2lkZS1kZXZjcHB7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzAwMDA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwMDgwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9pZGUtZWNsaXBzZXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojN2YwMDU1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojN2YwMDU1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM3MTdhYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMzZjVmYmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojN2YwMDU1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzdmMDA1NTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2lkZS1rZGV2e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiM2MDAwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM2MDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojYmZiZmJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDA4MDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzYwMDAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiM2MDAwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9pZGUtbXN2Y3Bwe2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMwMDgwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfa3dyaXRle2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM4MzAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzgzODE4Mztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMjkyOGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDA4MjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAxMDE4MTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX21hdGxhYntiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzgwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojODAwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojODAwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzgwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzgwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiM4MDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzgwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfbmF2eXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzAwMDAzNTtjb2xvcjojMDA4YmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2Y4YzUwYjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojZTFlNzJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojZmIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZjg3ZmY0O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojZjhjNTBiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmOGM1MGI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2Y4YzUwYjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzEzZDhlZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZjhjNTBiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMTNkOGVmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmOGM1MGI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX25lZGl0e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzAwNjQwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMwMDY0MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiMyZThiNTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMwMDY0MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzI3NDA4Yjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMwMDY0MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMwMDY0MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzAwNjQwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2RkYTBkZDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzJlOGI1Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojMDA2NDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNkZGEwZGQ7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzAwNjQwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfbmVvbntiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzBmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojZmYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojY2QwMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojY2QwMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNjZDAwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojMGYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2VlNTg5Njtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2VlNTg5Njtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNjZDAwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzBmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2NkMDBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNjZDAwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2VmMTM0Nztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojY2QwMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2NkMDBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzBmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6I2VmMTM0Nztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzBmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2NkMDBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfbmlnaHR7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDA0O2NvbG9yOiNkMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I2YxMTU3Yztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzgyZDY2ZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojYmZiZmJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzhlZTExOTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2U3ZWU1Yztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiNmZjA2Y2Q7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojZTdlZTVjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzdhZWMyNztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzgyZDY2ZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiM3YWVjMjc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfcGFibG97YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzAwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojODA4MDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMGYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2ZmMjJiOTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzAwMDBjMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwMDAwYzA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojYzBjMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfcGVhY2hwdWZme2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmRhYjk7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMyZThiNTc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNjMDAwNTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2MwMDA1ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiM2YTVhY2Q7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM0MDYwOTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2MwMDA1ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2NkMDBjZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiM1MjFjYzc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2MwMDA1ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojYTUyYTJhO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNjMDAwNTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNjMDAwNTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMjc1ZmVjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzZhNWFjZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2MwMDA1ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojYTUyYTJhO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMyNzVmZWM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojYzAwMDU4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9wcmludHtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9yYW5kMDF7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMTIxYjI4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMGE3ZjZkO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I2M0MjYzODtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzJiODNiYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMmI4M2JhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2E3NjRjYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2FiYWJhYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMGRhMzQ0O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojNjIwYWM2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiMwMDAwZGU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiMwMDAwZGU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzJiODNiYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzBhN2Y2ZDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMwYTdmNmQ7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMGE3ZjZkO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMyYjgzYmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMyYjgzYmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojZTEyZjc2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2E3NjRjYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzJiODNiYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMGE3ZjZkO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNlMTJmNzY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzBhN2Y2ZDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMmI4M2JhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF90aGV7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfdGhlIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojODA4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwMDg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzAwODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMwZjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzAwODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMwMDg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMwMDg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojMDA4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiMwMDg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX3R5cGljYWx7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojQzQyREE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzY2Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2E5MDBhOTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwMGI4MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojZWM3ZjE1O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I0M0MkRBODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNlYzdmMTU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfdmFtcGlyZXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojRjM1RTFFO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2FiYWJhYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiNhYmFiYWI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNGM0U2NTE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzdiYzcxMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojRjNFNjUxO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojYjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNiMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojYjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojYjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF92aW0tZGFya3tiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwZjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YyZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojZjJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I0IyNjgxODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmMmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX3ZpbXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwZjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YyZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojZjJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmMmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I0IyNjgxODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfd2hhdGlze2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6IzBmMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZhNWEwMztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2ZmMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2JmYmZiZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2U3MjFkMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZhNWEwMztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmYTVhMDM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojZmE1YTAzO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojZWZlMjE5O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZmE1YTAzO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNlZmUyMTk7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2ZhNWEwMztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZmIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF93aGl0ZW5ncmV5e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiM2OTY5Njk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojNjk2OTY5O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM2OTY5Njk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMxMzI2YTI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNiMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojNDcwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojNjk2OTY5O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiM2OTY5Njk7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfemVsbG5lcntiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojYTAyMGYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojYTUyYTJhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMyMjVmMmQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMjI1ZjJkO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc25pcHBldC13cmFwIHtwb3NpdGlvbjpyZWxhdGl2ZTt9XG4qOmZpcnN0LWNoaWxkK2h0bWwgLnNuaXBwZXQtd3JhcCB7ZGlzcGxheTppbmxpbmUtYmxvY2s7fVxuKiBodG1sIC5zbmlwcGV0LXdyYXAge2Rpc3BsYXk6aW5saW5lLWJsb2NrO31cbi5zbmlwcGV0LXJldmVhbHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbWVudSwgLnNuaXBwZXQtd3JhcCAuc25pcHBldC1oaWRlIHtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjEwcHg7IHJpZ2h0OjE1cHg7IGZvbnQtc2l6ZTouOWVtO3otaW5kZXg6MTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtaGlkZSB7dG9wOmF1dG87IGJvdHRvbToxMHB4O31cbio6Zmlyc3QtY2hpbGQraHRtbCAuc25pcHBldC13cmFwIC5zbmlwcGV0LWhpZGUge2JvdHRvbToyNXB4O31cbiogaHRtbCAuc25pcHBldC13cmFwIC5zbmlwcGV0LWhpZGUge2JvdHRvbToyNXB4O31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbWVudSBwcmUsIC5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtaGlkZSBwcmUge2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7IG1hcmdpbjowOyBwYWRkaW5nOjA7fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1tZW51IGEsIC5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtaGlkZSBhIHtwYWRkaW5nOjAgNXB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO31cbi5zbmlwcGV0LXdyYXAgcHJlLnNoX3NvdXJjZUNvZGV7cGFkZGluZzoxZW07bGluZS1oZWlnaHQ6MS44ZW07b3ZlcmZsb3c6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtcbi1tb3otYm9yZGVyLXJhZGl1czoxNXB4O1xuLXdlYmtpdC1ib3JkZXItcmFkaXVzOjE1cHg7XG5ib3JkZXItcmFkaXVzOjE1cHg7XG5ib3gtc2hhZG93OiAycHggMnB4IDVweCAjMDAwO1xuLW1vei1ib3gtc2hhZG93OiAycHggMnB4IDVweCAjMDAwO1xuLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDVweCAjMDAwO31cbi5zbmlwcGV0LXdyYXAgcHJlLnNuaXBwZXQtdGV4dG9ubHkge3BhZGRpbmc6MmVtO31cbio6Zmlyc3QtY2hpbGQraHRtbCAuc25pcHBldC13cmFwIHByZS5zbmlwcGV0LWZvcm1hdHRlZCB7cGFkZGluZzoyZW0gMWVtO31cbiogaHRtbCAuc25pcHBldC13cmFwIHByZS5zbmlwcGV0LWZvcm1hdHRlZCB7cGFkZGluZzoyZW0gMWVtO31cbi5zbmlwcGV0LXJldmVhbCBwcmUuc2hfc291cmNlQ29kZSB7cGFkZGluZzouNWVtIDFlbTsgdGV4dC1hbGlnbjpyaWdodDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSBsaXtwYWRkaW5nLWxlZnQ6MS41ZW07fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1uby1udW17bGlzdC1zdHlsZTpub25lOyBwYWRkaW5nOi42ZW0gMWVtOyBtYXJnaW46MDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW5vLW51bSBsaSB7bGlzdC1zdHlsZTpub25lOyBwYWRkaW5nLWxlZnQ6MDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSB7bWFyZ2luOjFlbSAwIDFlbSAxZW07IHBhZGRpbmctbGVmdDozZW07fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1udW0gbGkge2xpc3Qtc3R5bGU6ZGVjaW1hbC1sZWFkaW5nLXplcm8gb3V0c2lkZSBub25lO31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbm8tbnVtIGxpLmJveCB7cGFkZGluZzowIDZweDsgbWFyZ2luLWxlZnQ6LTZweDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSBsaS5ib3gge2JvcmRlcjoxcHggc29saWQ7IGxpc3Qtc3R5bGUtcG9zaXRpb246aW5zaWRlOyBtYXJnaW4tbGVmdDotM2VtOyBwYWRkaW5nLWxlZnQ6NnB4O31cbio6Zmlyc3QtY2hpbGQraHRtbCAuc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSBsaS5ib3gge21hcmdpbi1sZWZ0Oi0yLjRlbTt9XG4qIGh0bWwgLnNuaXBwZXQtd3JhcCAuc25pcHBldC1udW0gbGkuYm94IHttYXJnaW4tbGVmdDotMi40ZW07fVxuLnNuaXBwZXQtd3JhcCBsaS5ib3gtdG9wIHtib3JkZXItd2lkdGg6MXB4IDFweCAwICFpbXBvcnRhbnQ7fVxuLnNuaXBwZXQtd3JhcCBsaS5ib3gtYm90IHtib3JkZXItd2lkdGg6MCAxcHggMXB4ICFpbXBvcnRhbnQ7fVxuLnNuaXBwZXQtd3JhcCBsaS5ib3gtbWlkIHtib3JkZXItd2lkdGg6MCAxcHggIWltcG9ydGFudDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSBsaSAuYm94LXNwIHt3aWR0aDoxOHB4OyBkaXNwbGF5OmlubGluZS1ibG9jazt9XG4qOmZpcnN0LWNoaWxkK2h0bWwgLnNuaXBwZXQtd3JhcCAuc25pcHBldC1udW0gbGkgLmJveC1zcCB7d2lkdGg6MjdweDt9XG4qIGh0bWwgLnNuaXBwZXQtd3JhcCAuc25pcHBldC1udW0gbGkgLmJveC1zcCB7d2lkdGg6MjdweDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW5vLW51bSBsaS5ib3gge2JvcmRlcjoxcHggc29saWQ7fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1uby1udW0gbGkgLmJveC1zcCB7ZGlzcGxheTpub25lO31cblxuLnNuaXBwZXQtd3JhcCBwcmUuc25pcHBldC1mb3JtYXR0ZWQgbGksIC5jc1BhZ2UgLnNuaXBwZXQtd3JhcCBwcmUuc25pcHBldC10ZXh0b25seSBsaSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNuaXBwZXQtd3JhcCBwcmUuc25pcHBldC1mb3JtYXR0ZWQgbGk6bnRoLWNoaWxkKDJuKzApLCAuc25pcHBldC13cmFwIHByZS5zbmlwcGV0LXRleHRvbmx5IGxpOm50aC1jaGlsZCgybiswKSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbiIsIi8qIGN1c3RvbSBjc3Mgc3RhcnQqL1xuXG4uY3NQcm9kdWN0X19idG4tb3ZlcmxleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5yb3VuZC1ib3JkZXJzKDFweCk7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDZweDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBpIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxufVxuXG4uY3NTbGlkZS1pY29uIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDEnO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIH1cbn1cblxuLmNzUHJvZHVjdC1hZGRpdGlvbmFsX19jb250ZW50LW1vZGFsIHtcbiAgICAuY3NQcm9kdWN0LWFkZGl0aW9uYWxfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMHB4IDIwcHggMjBweCAwcHg7XG4gICAgICAgIC5ib3gtc2l6aW5nO1xuICAgIH1cbn1cblxuLmNzRG93bmxvYWQtbGlzdCB7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxudGFibGUge1xuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcblxuICAgIC5wYW5lbCB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6IEBkYXJrR3JleSAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLnBhbmVsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBkYXJrR3JleSAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjhyZW0gLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC1jb2xsYXBzZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC44cmVtO1xuXG4gICAgICAgIC5jc0NvbGxhcHMtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vKiBwcm9kdWN0IHNwZWNzICovXG4uY3NQcm9kdWN0c3BlYyAuY3NTcGVjcyB7XG4gICAgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgbGkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuXG5cblxuLyogUHJvZHVjdCBzaWRlYmFyIHdpZGdldHMgKi9cblxuQHByb2R1Y3QtdGl0bGUtZm9udDogflwiNjAwIDEuOXJlbS8ycmVtXCIgQGZvbnQtbWFpbjtcblxuQHByb2R1Y3QtcHJpY2UtZm9udDogflwiNDAwIDEuMjVyZW0vMS40cmVtXCIgQGZvbnQtbWFpbjtcbkBwcm9kdWN0LW9mZmVyLXByaWNlLWZvbnQ6IH5cIjUwMCAxLjVyZW0vMS43cmVtXCIgQGZvbnQtbWFpbjtcbkBwcm9kdWN0LW9mZmVyLXByaWNlLWNvbG9yOiBAdGV4dC1jb2xvcjtcblxuQHByb2R1Y3QtbGlzdC1pdGVtLWZvbnQ6IH5cIjUwMCAxcmVtLzEuMnJlbVwiIEBmb250LW1haW47XG5cblxuLyogQnJhbmQgTG9nbyAqL1xuXG4uY3NQcm9kQnJhbmQuY2FyZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcblxuICAgIC5jYXJkLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogSGVhZCBJbnRybyAqL1xuXG4uY3NBcnRpY2xlX19oZWFkLWludHJvLmNzQXJ0aWNsZV9faGVhZC0tcHJvZHVjdCBoMSB7XG4gICAgZm9udDogQHByb2R1Y3QtdGl0bGUtZm9udCAhaW1wb3J0YW50O1xufVxuLmNzQXJ0aWNsZV9faGVhZC1pbnRyby5jc0FydGljbGVfX2hlYWQtLXByb2R1Y3Qge1xuXG4gICAgaDEsaDIsaDMsaDQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWxpZ2h0O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIH1cbn1cblxuLyogUHJpY2UgKi9cblxuLmNzUHJvZHVjdC5jc1Byb2R1Y3QtLXByaWNlIHtcbiAgICB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAuNzVyZW0gMC43NXJlbSAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udDogQHByb2R1Y3QtcHJpY2UtZm9udDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgcCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCBwIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQ6IEBwcm9kdWN0LW9mZmVyLXByaWNlLWZvbnQ7XG4gICAgICAgICAgICBjb2xvcjogQHByb2R1Y3Qtb2ZmZXItcHJpY2UtY29sb3I7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmNzUHJvZHVjdC5jc1Byb2R1Y3QtLXByaWNlIHtcbiAgICBwIHtcbiAgICAgICAgZm9udDogflwiNTAwIDEuNXJlbS8xLjdyZW1cIiBAZm9udC1tYWluO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgfVxuICAgIHAuaGFzT2ZmZXIge1xuICAgICAgICBmb250OiB+XCI0MDAgMS4yNXJlbS8xLjRyZW1cIiBAZm9udC1tYWluO1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItbGlnaHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIH1cbn1cblxuLmNzUHJvZHVjdC5wcmljZS0tb2ZmZXIge1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcblxuICAgIHAge1xuICAgICAgICBmb250OiB+XCI1MDAgMS41cmVtLzEuN3JlbVwiIEBmb250LW1haW47XG4gICAgICAgIGNvbG9yOiBAcHJvZHVjdC1vZmZlci1wcmljZS1jb2xvcjtcbiAgICB9XG59XG5cblxuLyogQ29sb3IgKi9cblxuLmNzUHJvZHVjdC5jc1Byb2R1Y3QtLWNvbG9yIHtcblxuICAgIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwLjc1cmVtIDAuNzVyZW0gMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogU2l6ZSAqL1xuXG4uY3NQcm9kdWN0LmNzUHJvZHVjdC0tc2l6ZSxcbi5jc1Byb2R1Y3QuY3NQcm9kdWN0LS1tYWluIHtcbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogQGJvcmRlci1ncmF5IHNvbGlkIDJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC43NXJlbSAwLjc1cmVtIDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQ6IDYwMCAxcmVtLzEuNHJlbSBcIk11bGlcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogUHJvZHVjdCBNYWluICovXG5cbi5jc1Byb2R1Y3QtLW1haW4ge1xuICAgIHVsIGxpIHAge1xuICAgICAgICBmb250OiBAcHJvZHVjdC1saXN0LWl0ZW0tZm9udDtcbiAgICB9XG59XG5cblxuLmNzUHJvZHVjdC0tc2l6ZSxcbi5jc1Byb2R1Y3QtLWNvbG9yLFxuLmNzUHJvZHVjdC0tcHJpY2UsXG4uY3NQcm9kdWN0LS1tYWluLFxuLmNzUHJvZEJyYW5ke1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5jc1dpZGdldF9fdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItbGlnaHQ7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDAgMCAuNzVyZW07XG4gICAgfVxuXG59XG5cblxuLyogRW5kIHNpZGViYXIgd2lkZ2V0cyAqL1xuIiwiLyogQ29va2llIFBvbGljeSBEaXNjbGFpbWVyICovXG5cbkBjcC1mb250LWZhbWlseTogXCJSb2JvdG9cIixzYW5zLXNlcmlmO1xuQGNwLWxpbmstY29sb3I6ICMwMDRCODc7XG5AY3AtdGV4dC1jb2xvcjogIzM3M2EzYztcbkBjcC1oZWFkbGluZS1jb2xvcjogIzM3M2EzYztcbkBjcC1idG4tcHJpbWFyeS1iZzogIzAwNEI4NztcbkBjcC1pbmZvLWJvcmRlci1jb2xvcjogI2U1ZTVlNTsgXG5AY3AtaW5mby1iZy1jb2xvcjogI2YyZmFmZjsgXG5cbmJvZHkuY3NQb2xpY3kge1xuICAgIG92ZXJmbG93OiBoaWRkZW4haW1wb3J0YW50O1xufVxuYm9keS5jc1BvbGljeS5jc1BvbGljeS0taW5pdCAuY3NDb29raWVQb2xpY3k6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uY3NDb29raWVQb2xpY3kge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LWhlaWdodDogODAlO1xuXG4gICAgLmNzQ1BfX2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk4O1xuICAgIH1cblxuICAgIC5jc0NQX19obCB7XG4gICAgICAgIGZvbnQ6IDQwMCB+XCIyOHB4LzI4cHhcIiBAY3AtZm9udC1mYW1pbHk7XG4gICAgICAgIGNvbG9yOiBAY3AtaGVhZGxpbmUtY29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jc0NQX19oZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICB9XG5cbiAgICAuY3NDUF9fYm9keSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IEBjcC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgZm9udDogMzAwIH5cIjE4cHgvMjJweFwiIEBjcC1mb250LWZhbWlseTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAY3AtbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjcC1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3NDUF9fYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY3AtYnRuLXByaW1hcnktYmc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIC5ib3gtc2l6aW5nO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jc0NQX19idG4uY3NDUF9fYnRuLS1jZmcge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggI2U1ZTdlOCBzb2xpZCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjNGY0ZjRmIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAY3AtZm9udC1mYW1pbHk7XG4gICAgICAgIH1cblxuICAgICAgICAuY3NDUF9fYnRuLS1hZ3JlZS1jZmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jc0NQX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29uX190IHtcbiAgICAgICAgLmZsZXgtZGlzcGxheTtcbiAgICAgICAgLmNvbl9fbCB7XG4gICAgICAgICAgICAuZmxleCgxIDEgYXV0byk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbl9fciB7XG4gICAgICAgICAgICAuZmxleCgwIDAgYXV0byk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jc0Nvb2tpZVBvbGljeSAuY3NDUF9fY2ZnIHtcbiAgICBib3JkZXItdG9wOiAxcHggI2U1ZTdlOCBzb2xpZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNzQ1BfX2lubmVyIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNlNWU3ZTggc29saWQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHIgdGQsXG4gICAgICAgIHRyIHRoIHtcbiAgICAgICAgICAgIGZvbnQ6IDMwMCB+XCIxNHB4LzE2cHhcIiBAY3AtZm9udC1mYW1pbHk7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiBAY3AtdGV4dC1jb2xvcjtcblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAgIH1cbiAgICAgICAgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHRyIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3B0X19jb24ge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5vcHRfX3RvZ2dsZSB7XG4gICAgICAgIGZvbnQ6IDQwMCAxNHB4LzI4cHggQGNwLWZvbnQtZmFtaWx5O1xuICAgICAgICBjb2xvcjogQGNwLWxpbmstY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQGNwLWxpbmstY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwsIDIwMG1zLCBlYXNlLW91dCk7XG4gICAgICAgIH1cblxuICAgICAgICAudG9nZ2xlX19sYWJlbC1oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgKy5vcHRfX2NvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4uZmFzIHtcbiAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9nZ2xlX19sYWJlbC1oaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9nZ2xlX19sYWJlbC1zaG93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9wdF9fc3dpdGNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBtYXJnaW46IDNweCAwIDAgMDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIC5vcHRfX2Rlc2Mge1xuICAgICAgICBmb250OiAzMDAgflwiMTZweC8yMHB4XCIgQGNwLWZvbnQtZmFtaWx5O1xuICAgICAgICBjb2xvcjogQGNwLXRleHQtY29sb3I7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm9wdF9faGwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQ6IDQwMCB+XCIyNHB4LzMycHhcIiBAY3AtZm9udC1mYW1pbHk7XG4gICAgICAgIGNvbG9yOiBAY3AtaGVhZGxpbmUtY29sb3I7XG4gICAgfVxuXG4gICAgLm9wdF9fY2Ige1xuXG4gICAgICAgICY6Y2hlY2tlZCsub3B0X19zbGlkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cysub3B0X19zbGlkZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4ICMyMTk2RjM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkKy5vcHRfX3NsaWRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmM4ZTI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQrLm9wdF9fc2xpZGU6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcHRfX3NsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsLCA0MDBtcywgZWFzZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAuY3NDb29raWVQb2xpY3kge1xuICAgICAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG5cbiAgICAgICAgLmNzQ1BfX2NmZyAuY3NDUF9faW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDEwMHZoIC0gMzAwcHgpXCI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNocy1ldS1jb29raWUtY29uZmlybWF0aW9uIHtcbiBsZWZ0OiAtOTk5OTk5cHghaW1wb3J0YW50O1xufVxuXG5cbi5jc0NzcEluZm8ge1xuICAgIGJvcmRlcjogMXB4IEBjcC1pbmZvLWJvcmRlci1jb2xvciBzb2xpZDtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogQGNwLWluZm8tYmctY29sb3I7XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogQGNwLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgLmNzQ3NwSW5mb19fbGluayB7XG4gICAgICAgIGNvbG9yOiBAY3AtbGluay1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogY3NTb2NpYWxMaW5rcyAqL1xuXG4uY3NTb2NpYWxMaW5rcyB7XG4gICAgdWwge1xuICAgICAgICAuanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgIFx0Y29sb3I6IEB0aGVtZS1mb290ZXItbGluay1jb2xvcjtcbiAgICAgICAgXHRmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgXHRhIHtcbiAgICAgICAgXHRcdGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBcdH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmx1ZS1za2lue1xuXG59XG5cbi5yZWQtc2tpbntcblxufVxuXG4uZ3JlZW4tc2tpbntcblxufVxuXG4ucHVycGxlLXNraW57XG5cbn1cblxuLmRhcmstc2tpbntcblxufVxuXG4uZ3JleS1za2lue1xuXG59XG5cbi5tZGItc2tpbntcblxufVxuXG4uZGVlcC1vcmFuZ2Utc2tpbntcblxufVxuXG4uZ3JhcGhpdGUtc2tpbntcblxufVxuXG4vKiBjcy1za2luICovXG5cblxuLmNzLXNraW57XG4gICAgLmp1bWJvdHJvbiwgLmF1dGhvci1ib3gsIC5jYXJkLCAubGlzdC1ncm91cCwgLnBvcG92ZXIsIC5uYXZiYXIsIC50YWcsIC5jaGlwLCAucGFnaW5hdGlvbiAuYWN0aXZlIC5wYWdlLWxpbmssIC5idG4sIC5wYWdlciBsaSBhLCAuYnRuLWZsb2F0aW5nLCAuc29jaWFsLWxpc3QsIC5jYXJkLXdyYXBwZXIgLmZyb250LCAuY2FyZC13cmFwcGVyIC5iYWNrLCAuY2FyZC1jYXNjYWRlLndpZGVyIC5jYXJkLWJsb2NrLCAuY2FyZC1jYXNjYWRlLTIgLmNhcmQtYmxvY2ssIC5zaWRlLW5hdiwgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiwgLnNlY3Rpb24tYmxvZy1mdyAudmlldywgLnByaWNpbmctY2FyZCAucHJpY2UgLnZlcnNpb257XG4gICAgICAgIGJveC1zaGFkb3c6IEB0aGVtZS1ib3gtc2hhZG93O1xuICAgIH1cbn1cblxuIiwiLyogY3NCb29rbWFyayAqL1xuLmNzQm9va21hcmsge1xuXG4gIC5jc0Jvb2ttYXJrX19zZWFyY2gtZm9sZGVyIHtcbiAgICBtYXJnaW46IDAgMTVweCAyMnB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB9XG5cbiAgLmNhcmQtYmxvY2t7XG4gICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5jc0Jvb2ttYXJrX19zZWFyY2gtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6IEBncmV5O1xuICAgIHRvcDogMTRweDtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cHtcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge3BhZGRpbmctbGVmdDogMDsgfVxuICAgIDotbW96LXBsYWNlaG9sZGVyIHsgcGFkZGluZy1sZWZ0OiAwO31cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIgeyBwYWRkaW5nLWxlZnQ6IDA7fVxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBwYWRkaW5nLWxlZnQ6IDA7fVxuICB9XG59XG4iLCJcbi5jc1dpZGdldC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgLyogd2lkZ2V0IHdyYXBlciAqL1xufVxuXG4uY3NXaWRnZXRfX2xpc3R7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBsaXtcbiAgICAmLmFjdGl2ZXtcbiAgICAgIGxhYmVse1xuICAgICAgICAuY3NXaWRnZXRfX2xhYmVse1xuICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiBDdXN0b20gSWZyYW1lICBJbnRlcmFjdGl2ZSAqKi9cbi5yYXRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jc2lmcmFtZV93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBjbGVhcjogYm90aDtcbiAgLmNzaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnJhdGlvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIGlmcmFtZS5pbkNvbnRlbnRJRnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLyogQ3VzdG9tIElmcmFtZSAgSW50ZXJhY3RpdmUgKiovXG5cblxuXG5cblxuLyogTkcgKi9cblxuXG5cbkB0ZWFzZXItaGVhZGxpbmUtZm9udDogflwiNDAwIDEuMTI1cmVtLzEuMlwiIEBmb250LW1haW47XG5AdGVhc2VyLWhlYWRsaW5lLWZvbnQtLWxhcmdlOiB+XCI0MDAgMS4xMjVyZW0vMS4yXCIgQGZvbnQtbWFpbjtcbkB0ZWFzZXItaGVhZGxpbmUtY29sb3I6ICM0MjQyNDI7XG5AdGVhc2VyLWhlYWRsaW5lLWhvdmVyLWNvbG9yOiAjMzczYTNjO1xuXG5AdGVhc2VyLXRleHQtZm9udDogflwiMzAwIDFyZW0vMS40XCIgQGZvbnQtbWFpbjtcbkB0ZWFzZXItdGV4dC1mb250LS1sYXJnZTogflwiMzAwIDFyZW0vMS41XCIgQGZvbnQtbWFpbjtcbkB0ZWFzZXItdGV4dC1jb2xvcjogIzM3M2EzYztcblxuXG5AdGVhc2VyLW1ldGEtZm9udDogflwiMzAwIDAuNzhyZW0vMS40XCIgQGZvbnQtbWFpbjtcbkB0ZWFzZXItbWV0YS1jb2xvcjogIzM3M2EzYztcbkB0ZWFzZXItbWV0YS1ob3Zlci1jb2xvcjogIzM3M2EzYztcblxuQHRlYXNlci10ZXh0LWFsaWduOiBsZWZ0O1xuXG5cbi8qIE5HICovXG5cbi5jc1RlYXNlciB7XG4gIHRleHQtYWxpZ246IEB0ZWFzZXItdGV4dC1hbGlnbjtcblxuICAmLmNzVGVhc2VyLS1saXN0LmNhcmQtYmxvY2t7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmLmNhcmQsXG4gIC5jYXJke1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuY3NDYXJkX19saXN0e1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuXG4gIC8qIEhlYWRsaW5lICovXG4gIC5jYXJkLXRpdGxlIHtcbiAgICBmb250OiBAdGVhc2VyLWhlYWRsaW5lLWZvbnQ7XG4gICAgY29sb3I6IEB0ZWFzZXItaGVhZGxpbmUtY29sb3I7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogQHRlYXNlci1oZWFkbGluZS1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFRleHQgKi9cbiAgLmNhcmQtdGV4dCB7XG4gICAgICBmb250OiBAdGVhc2VyLXRleHQtZm9udDtcbiAgICAgIGNvbG9yOiBAdGVhc2VyLXRleHQtY29sb3I7XG4gICAgICBie1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICB9XG5cbiAgLyogTWV0YSAqL1xuICAuY3NDYXJkX19jdHJsIHtcbiAgICAgIGZvbnQ6QHRlYXNlci1tZXRhLWZvbnQ7XG4gICAgICBjb2xvcjogQHRlYXNlci1tZXRhLWNvbG9yO1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6IEB0ZWFzZXItbWV0YS1jb2xvcjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogQHRlYXNlci1tZXRhLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAuY2FyZC1ibG9ja3tcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIH1cblxuICAvKiBVc2VyIGF2YXRhciAqL1xuXG4gIC5yb3VuZGVkLWNpcmNsZXtcbiAgICBib3JkZXI6IDFweCAjZTVlNWU1IHNvbGlkO1xuICB9XG5cblxufVxuXG4vKiBMYXJnZSAqL1xuLmNzVGVhc2VyLmNzVGVhc2VyLS1sYXJnZSAuY2FyZC10aXRsZSB7XG4gIGZvbnQ6IEB0ZWFzZXItaGVhZGxpbmUtZm9udC0tbGFyZ2U7XG59XG5cbi8qIE1vbnN0ZXIgKi9cblxuLmNzVGVhc2VyLmNzVGVhc2VyLS1tb25zdGVyIC5jYXJkLWJsb2Nre1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLyogU3RhZ2Utcm93Ki9cblxuLmNzVGVhc2VyLS1zdGFnZS1yb3cgLmNhcmR7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogTGFyZ2UgTGFyZ2UgKi9cblxuLmNzVGVhc2VyLmNzVGVhc2VyLS1sYXJnZS1sYXJnZSAuY2FyZC1ibG9ja3tcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBBcnRpY2xlIFRpbGVzICovXG5cbi5jc1RlYXNlci5jc1RlYXNlci0tYXJ0aWNsZS10aWxlcyAuY2FyZC1ibG9ja3tcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi8qIFByb2R1Y3QgRmFtaWx5ICovXG5cbi5jc1RlYXNlci5jc1RlYXNlci0tcHJvZC1mYW0gLmNzR3JpZC0tZmxleCAuY3NTcGFjZXJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogTW9kYWwgKi9cblxuLmNzVGVhc2VyIC5tb2RhbCAuY2FyZC1ibG9ja3tcbiAgcGFkZGluZzogMS4yNXJlbSAwLjc1cmVtO1xufVxuIiwiLyogY29sb3IgKi9cbkBncmV5OiAjOTk5OTk5O1xuQGJ0bkdyZXk6ICM2ZDZkNmQ7XG5Ad2hpdGU6ICNmZmZmZmY7XG5AYmxhY2s6ICMwMDAwMDA7XG5AZGFya0dyZXk6ICMzMzM7XG5AbWlkR3JleTogIzc1NzU3NTtcbkBsaWdodEdyZXk6ICNjY2M7XG5AbGlnaHRlckdyZXk6ICNmMWYxZjE7XG5cbkBnb2xkOiBnb2xkO1xuQG5hdkJnOiAjNmQ2ZDZkO1xuQHN0eWxpc2hDb2xvcjogIzRCNTE1RDtcbkB1aVRoZW1lQ29sb3I6ICM1NjVkNmI7XG5cbkByZWQ6ICNjZjVmNGM7XG5AYmx1ZTogIzAyNzVkODtcbkBzZWxlY3RibHVlOiAjNDI4NUY0O1xuQGJsb29kcmVkOiAjQzAwO1xuXG4vKiBmb250IHNpemUgKi9cbkBiYXNlZm9udDogMXJlbTtcblxuQHRsOiAwLjZzO1xuXG4vKiBjdXN0b21lIGNvbG9yIGNvZGUqL1xuQHN0eWxlLWNvbG9yLTE6ICNGNUY1RjU7XG5Ac3R5bGUtY29sb3ItMjogI0RCRTlGNDtcbkBzdHlsZS1jb2xvci0zOiAjRTBGN0RGO1xuXG5AY29sb3ItMTogIzJGNUZBQjtcbi8qIGRhcmstYmx1ZSAqL1xuQGNvbG9yLTI6ICM1NEMxRkE7XG4vKiBsaWdodC1ibHVlICovXG5AY29sb3ItMzogI0Y5RDA0RTtcbi8qIHllbGxvdyAqL1xuQGNvbG9yLTQ6ICNGMDNENTg7XG4vKiByZWQgKi9cbkBjb2xvci01OiAjOTA0QkNGO1xuLyogcHVycGxlICovXG5AY29sb3ItNjogIzNFQkUyMjtcbi8qIGdyZWVuICovXG5cbi8vdWktZm9udHMgYXJlIGRlcHJlY2F0ZWRcbkB1aS1mb250LTMwMDogJ1NvdXJjZVNhbnNQcm8tTGlnaHQnO1xuQHVpLWZvbnQtNDAwOiAnU291cmNlU2Fuc1Bybyc7XG5AdWktZm9udC02MDA6ICdTb3VyY2VTYW5zUHJvLVNlbWlib2xkJztcbkB1aS1mb250LTcwMDogJ1NvdXJjZVNhbnNQcm8tQm9sZCc7XG5cblxuQGNvbG9yLWJvcmRlcjogI2UwZTBlMDtcbkBjaS1mb250LWdyYXktZGFyazogIzFkMWQxZDtcbkBjaS1ibHVlOiAjNDc2Y2I2O1xuQGNpLWZvbnQtZ3JheTogIzViNWE1YTtcbkBjb2xvci1jb250ZW50OiAjZmZmO1xuQGJvcmRlci1ncmF5OiAjZTVlNWU1O1xuQGZvbnQtYmxhY2s6IGJsYWNrO1xuQGZvbnQtZ3JheTogIzUwNTA1MDtcbkBsb2FkZXItY29sb3I6ICM1NjVkNmI7XG5AZm9udC1iYXNlLWNvbG9yOiAjMzczYTNjO1xuXG5cbiIsIi5jc1Byb2R1Y3RTbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgIC5wcmljZSB7XG4gICAgICBjb2xvcjpAdGV4dC1jb2xvcjtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGZvbnQ6IDYwMCAxcmVtLzFyZW0gXCJNdWxpXCI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgXG4gICAgLnByaWNlLnByaWNlLS1yZXRhaWwucHJpY2UtLW9mZmVyZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICBjb2xvcjpAdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgZm9udDogNDAwIDAuODc1cmVtLzFyZW0gXCJNdWxpXCI7XG4gICAgICAgICYgKyAucHJpY2Utb2ZmZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgLmNzUHJvZHVjdFNsaWRlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5jc1Byb2R1Y3RTbGlkZXItLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4XG4gIH1cblxuICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IC01NnB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG5cbiAgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogLTU2cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3Jle1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAuY2Fyb3VzZWwtaXRlbSAucm93IHtcbiAgICAuZmxleC1kaXNwbGF5O1xuICAgIC5mbGV4LXdyYXAod3JhcCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG5cbiAgICAuY29sLW1kLTMge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAuZmxleCgwIDAgMTAwJSk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBib3JkZXI6IDFweCAjZTVlNWU1IHNvbGlkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmNhcmQtdG9wIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAuZmxleC1kaXNwbGF5KCk7XG4gICAgICAgIC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICAuanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcuaW1nLWxhbmRzY2FwZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMFxuICAgIH1cblxuICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLmxpc3QtaW5saW5lIGxpIHtcbiAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1pbmxpbmUgbGkgaSB7XG4gICAgICBjb2xvcjogI2YxZDgxYztcbiAgICB9XG4gIH1cblxuICAuY3NQcm9kdWN0U2xpZGVyLS1tb2JpbGUgLnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6NDgwcHgpIHtcbiAgLmNzUHJvZHVjdFNsaWRlciB7XG4gICAgLmNhcm91c2VsLWl0ZW0gLnJvdyB7XG4gICAgICAuZmxleC13cmFwKHdyYXApO1xuICAgICAgLmNvbC1tZC0zIHtcbiAgICAgICAgLmZsZXgoMCAwIDUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo3NjhweCkge1xuICAuY3NQcm9kdWN0U2xpZGVyIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSAucm93IHtcbiAgICAgIC5mbGV4LXdyYXAobm93cmFwKTtcbiAgICAgIC5jb2wtbWQtMyB7XG4gICAgICAgIC5mbGV4KDAgMCAyNSUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICAuY3NQcm9kdWN0U2xpZGVyX19pbm5lcntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY3NQcm9kdWN0U2xpZGVyLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGZsb3dwbGF5ZXI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmxvd3BsYXllci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mbG93cGxheWVyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mbG93cGxheWVyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG4uZnAtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLmZwLWljb246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGZsb3dwbGF5ZXI7XG4gIGZvbnQtc2l6ZTogMS43ZW07IH1cblxuLmZwLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjsgfVxuXG4uZnAtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiOyB9XG5cbi5mcC1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH1cblxuLmZwLWVtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA0XCI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mcC1jaHJvbWVjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH1cblxuLmZwLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH1cblxuLmZwLXBsYXlidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjsgfVxuXG4uZnAtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjsgfVxuXG4uZnAtc2hhcmUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBhXCI7IH1cblxuLmZwLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGNcIjtcbiAgY29sb3I6ICMxZGExZjI7IH1cblxuLmZwLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBhXCI7XG4gIGNvbG9yOiAjM2I1OTk4OyB9XG5cbi5mcC12b2x1bWVidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGJcIjsgfVxuXG4uZnAtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZFwiOyB9XG5cbi5mcC11bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGZcIjsgfVxuXG4uZnAtcHJldmJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiOyB9XG5cbi5mcC1uZXh0YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbW91c2VvdmVyIC5mcC1jYXB0aW9ucywgLmZsb3dwbGF5ZXIuaXMtcGF1c2VkIC5mcC1jYXB0aW9ucyB7XG4gIGJvdHRvbTogM2VtOyB9XG5cbi5mbG93cGxheWVyLmlzLXBvc3RlciAuZnAtZW5naW5lIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mbG93cGxheWVyLmlzLWxvYWRpbmcgLmZwLWVuZ2luZSB7XG4gIHRvcDogLTk5OTllbTsgfVxuXG4uZmxvd3BsYXllci5pcy1sb2FkaW5nIC5mcC11aSAuZnAtaGVhZGVyLCAuZmxvd3BsYXllci5pcy1sb2FkaW5nIC5mcC11aSAuZnAtY29udHJvbHMge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZsb3dwbGF5ZXIuaXMtc3BsYXNoIC5mcC11aSA+ICosIC5mbG93cGxheWVyLmlzLXBvc3RlciAuZnAtdWkgPiAqIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxvd3BsYXllci5pcy1zcGxhc2ggLmZwLXVpID4gLmZwLXBsYXksIC5mbG93cGxheWVyLmlzLXBvc3RlciAuZnAtdWkgPiAuZnAtcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mbG93cGxheWVyLmlzLXNwbGFzaC5pcy1sb2FkaW5nIC5mcC11aSA+IC5mcC1wbGF5LCAuZmxvd3BsYXllci5pcy1wb3N0ZXIuaXMtbG9hZGluZyAuZnAtdWkgPiAuZnAtcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsb3dwbGF5ZXIuaXMtcG9zdGVyIC5mcC1lbmdpbmUge1xuICBsZWZ0OiAtOTk5OWVtO1xuICB0b3A6IC05OTk5ZW07IH1cblxuLmZsb3dwbGF5ZXIuaXMtZGlzYWJsZWQgLmZwLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuXG4uZmxvd3BsYXllci5oYXMtdGl0bGUgLmZwLWhlYWRlciB7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmZsb3dwbGF5ZXIuaXMtZnVsbHNjcmVlbiB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbi5mbG93cGxheWVyLmlzLWZ1bGxzY3JlZW4gLmZwLXBsYXllciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbi5mbG93cGxheWVyLmlzLWZ1bGxzY3JlZW4gLmZwLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1mdWxsc2NyZWVuLmZwLW91dGxpbmVkIC5mcC1mdWxsc2NyZWVuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuaXMtZnVsbHNjcmVlbi5mcC1taW5pbWFsIC5mcC1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtZnVsbHNjcmVlbi5mcC1lZGd5IC5mcC1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtZnVsbHNjcmVlbi5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1mdWxsc2NyZWVuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuaXMtZnVsbHNjcmVlbi5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTZcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1sb2FkaW5nIC5mcC13YWl0aW5nIHN2ZywgLmZsb3dwbGF5ZXIuaXMtbG9hZGluZyAuZnAtd2FpdGluZyBwLCAuZmxvd3BsYXllci5pcy1zZWVraW5nIC5mcC13YWl0aW5nIHN2ZywgLmZsb3dwbGF5ZXIuaXMtc2Vla2luZyAuZnAtd2FpdGluZyBwIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbG9hZGluZyAuZnAtcGxheSwgLmZsb3dwbGF5ZXIuaXMtc2Vla2luZyAuZnAtcGxheSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmxvd3BsYXllci5pcy1wbGF5aW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4uZmxvd3BsYXllci5pcy1wbGF5aW5nIC5mcC1wbGF5YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtcGxheWluZy5mcC1vdXRsaW5lZCAuZnAtcGxheWJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmlzLXBsYXlpbmcuZnAtbWluaW1hbCAuZnAtcGxheWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOFwiOyB9XG5cbi5mbG93cGxheWVyLmlzLXBsYXlpbmcuZnAtZWRneSAuZnAtcGxheWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiOyB9XG5cbi5mbG93cGxheWVyLmlzLXBsYXlpbmcuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGxheWJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmlzLXBsYXlpbmcuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wbGF5YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzA4XCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbXV0ZWQgLmZwLXZvbHVtZWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZFwiOyB9XG5cbi5mbG93cGxheWVyLmlzLW11dGVkLmZwLW91dGxpbmVkIC5mcC12b2x1bWVidG46YmVmb3JlLCAuZmxvd3BsYXllci5pcy1tdXRlZC5mcC1taW5pbWFsIC5mcC12b2x1bWVidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGRcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1tdXRlZC5mcC1lZGd5IC5mcC12b2x1bWVidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGRcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1tdXRlZC5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC12b2x1bWVidG46YmVmb3JlLCAuZmxvd3BsYXllci5pcy1tdXRlZC5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXZvbHVtZWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwZFwiOyB9XG5cbi5mbG93cGxheWVyLmlzLWludmVydGVkIC5mcC1kdXJhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsb3dwbGF5ZXIuaXMtaW52ZXJ0ZWQgLmZwLXJlbWFpbmluZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mbG93cGxheWVyLmlzLWNsb3NlYWJsZSAuZnAtaGVhZGVyIC5mcC11bmxvYWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxvd3BsYXllci5pcy1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7IH1cbi5mbG93cGxheWVyLmlzLWVycm9yIC5mcC11aSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mbG93cGxheWVyLmlzLWxpdmUgLmZwLXRpbWVsaW5lIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5mbG93cGxheWVyLmlzLWxpdmUuaXMtZHZyIC5mcC10aW1lbGluZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbGl2ZS5pcy1kdnIuaXMtbGl2ZS1wb3NpdGlvbiAuZnAtZHVyYXRpb24ge1xuICBjb2xvcjogIzAwYWJjZDsgfVxuXG4uZmxvd3BsYXllci5pcy1saXZlIC5mcC10aW1lc3RhbXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZsb3dwbGF5ZXIuaXMtZmxhc2gtZGlzYWJsZWQgLmZwLXdhaXRpbmcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZsb3dwbGF5ZXIuaXMtZmxhc2gtZGlzYWJsZWQgLmZwLXVpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuLmZsb3dwbGF5ZXIuaXMtZmxhc2gtZGlzYWJsZWQgLmZwLXVpIC5mcC1oZWFkZXIsIC5mbG93cGxheWVyLmlzLWZsYXNoLWRpc2FibGVkIC5mcC11aSAuZnAtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mbG93cGxheWVyLmlzLWZsYXNoLWRpc2FibGVkIC5mcC1lbmdpbmUge1xuICB0b3A6IDA7IH1cblxuLmZsb3dwbGF5ZXIubm8tYnVmZmVyIC5mcC11aSAuZnAtY29udHJvbHMgLmZwLXRpbWVsaW5lIC5mcC1idWZmZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mbG93cGxheWVyLm5vLXZvbHVtZSAuZnAtdm9sdW1lYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxvd3BsYXllci5mcC1tdXRlIC5mcC12b2x1bWVidG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmxvd3BsYXllciAuZnAtY2hyb21lY2FzdC1lbmdpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmY7IH1cbi5mbG93cGxheWVyIC5mcC1jaHJvbWVjYXN0LWVuZ2luZSAuZnAtY2hyb21lY2FzdC1lbmdpbmUtc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5mbG93cGxheWVyIC5mcC1jaHJvbWVjYXN0LWVuZ2luZSAuZnAtY2hyb21lY2FzdC1lbmdpbmUtaWNvbiB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCbWFXeHNQU0lqTURBd01EQXdJaUJvWldsbmFIUTlJakkwSWlCMmFXVjNRbTk0UFNJd0lEQWdNalFnTWpRaUlIZHBaSFJvUFNJeU5DSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtJQ0FnSUR4d1lYUm9JR1E5SWswd0lEQm9NalIyTWpSSU1Ib2lJR1pwYkd3OUltNXZibVVpSUc5d1lXTnBkSGs5SWk0eElpOCtDaUFnSUNBOGNHRjBhQ0JrUFNKTk1DQXdhREkwZGpJMFNEQjZJaUJtYVd4c1BTSnViMjVsSWk4K0NpQWdJQ0E4Y0dGMGFDQmtQU0pOTVNBeE9IWXphRE5qTUMweExqWTJMVEV1TXpRdE15MHpMVE42YlRBdE5IWXlZekl1TnpZZ01DQTFJREl1TWpRZ05TQTFhREpqTUMwekxqZzNMVE11TVRNdE55MDNMVGQ2YlRFNExUZElOWFl4TGpZell6TXVPVFlnTVM0eU9DQTNMakE1SURRdU5ERWdPQzR6TnlBNExqTTNTREU1VmpkNlRURWdNVEIyTW1NMExqazNJREFnT1NBMExqQXpJRGtnT1dneVl6QXROaTR3T0MwMExqa3pMVEV4TFRFeExURXhlbTB5TUMwM1NETmpMVEV1TVNBd0xUSWdMamt0TWlBeWRqTm9NbFkxYURFNGRqRTBhQzAzZGpKb04yTXhMakVnTUNBeUxTNDVJREl0TWxZMVl6QXRNUzR4TFM0NUxUSXRNaTB5ZWlJdlBnbzhMM04yWno0PVwiKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCbWFXeHNQU0lqTURBd01EQXdJaUJvWldsbmFIUTlJakkwSWlCMmFXVjNRbTk0UFNJd0lEQWdNalFnTWpRaUlIZHBaSFJvUFNJeU5DSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtJQ0FnSUR4d1lYUm9JR1E5SWswd0lEQm9NalIyTWpSSU1Ib2lJR1pwYkd3OUltNXZibVVpSUc5d1lXTnBkSGs5SWk0eElpOCtDaUFnSUNBOGNHRjBhQ0JrUFNKTk1DQXdhREkwZGpJMFNEQjZJaUJtYVd4c1BTSnViMjVsSWk4K0NpQWdJQ0E4Y0dGMGFDQmtQU0pOTVNBeE9IWXphRE5qTUMweExqWTJMVEV1TXpRdE15MHpMVE42YlRBdE5IWXlZekl1TnpZZ01DQTFJREl1TWpRZ05TQTFhREpqTUMwekxqZzNMVE11TVRNdE55MDNMVGQ2YlRFNExUZElOWFl4TGpZell6TXVPVFlnTVM0eU9DQTNMakE1SURRdU5ERWdPQzR6TnlBNExqTTNTREU1VmpkNlRURWdNVEIyTW1NMExqazNJREFnT1NBMExqQXpJRGtnT1dneVl6QXROaTR3T0MwMExqa3pMVEV4TFRFeExURXhlbTB5TUMwM1NETmpMVEV1TVNBd0xUSWdMamt0TWlBeWRqTm9NbFkxYURFNGRqRTBhQzAzZGpKb04yTXhMakVnTUNBeUxTNDVJREl0TWxZMVl6QXRNUzR4TFM0NUxUSXRNaTB5ZWlJdlBnbzhMM04yWno0PVwiKTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxMCUgYXV0byAyZW07XG4gIGhlaWdodDogNWVtO1xuICB3aWR0aDogNWVtOyB9XG5cbi5mbG93cGxheWVyLmlzLWNocm9tZWNhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4uZmxvd3BsYXllci5pcy1jaHJvbWVjYXN0IC5mcC1jaHJvbWVjYXN0LWVuZ2luZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4uZmxvd3BsYXllci5pcy1jaHJvbWVjYXN0IC5mcC1mbGFzaC1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIuaXMtY2hyb21lY2FzdCAuZnAtZW5naW5lIHtcbiAgbGVmdDogLTk5OTllbTtcbiAgdG9wOiAtOTk5OWVtO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLXByZXYsIC5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xuICBvcGFjaXR5OiAwLjM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLXByZXY6aG92ZXIsIC5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLW5leHQ6aG92ZXIge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtcHJldjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGZsb3dwbGF5ZXI7XG4gIGZvbnQtc2l6ZTogMi44ZW07IH1cblxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtcHJldiB7XG4gIGxlZnQ6IDAuNGVtOyB9XG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtbmV4dCB7XG4gIHJpZ2h0OiAwLjRlbTsgfVxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLXBsYXlsaXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC40ZW07XG4gIGJvdHRvbTogM2VtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1wbGF5bGlzdCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAwLjhlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMC44ZW07XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gIG9wYWNpdHk6IDAuNztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnM7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC4yczsgfVxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtcGxheWxpc3QgYTpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7IH1cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLXBsYXlsaXN0IGEuaXMtYWN0aXZlIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdC5mcC1lZGd5IC5mcC1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdC5mcC1lZGd5IC5mcC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdC5mcC1vdXRsaW5lZCAuZnAtcHJldjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QuZnAtbWluaW1hbCAuZnAtcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QuZnAtb3V0bGluZWQgLmZwLW5leHQ6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0LmZwLW1pbmltYWwgLmZwLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0LmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXByZXY6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0LmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxMVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtbmV4dDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzEyXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtY3VzdG9tLXBsYXlsaXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbi5mbG93cGxheWVyLmZwLWN1c3RvbS1wbGF5bGlzdCAuZnAtcGxheWxpc3QsIC5mbG93cGxheWVyLmZwLWN1c3RvbS1wbGF5bGlzdC5pcy1zcGxhc2ggLmZwLXBsYXlsaXN0LCAuZmxvd3BsYXllci5mcC1jdXN0b20tcGxheWxpc3QuaXMtcG9zdGVyIC5mcC1wbGF5bGlzdCwgLmZsb3dwbGF5ZXIuZnAtY3VzdG9tLXBsYXlsaXN0LmlzLWxvYWRpbmcgLmZwLXBsYXlsaXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBsYXkgc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBsYXkgc3ZnLmZwLXBsYXktcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wYXVzZSBzdmcuZnAtcGxheS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGxheSBzdmcuZnAtcGxheS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctc2hhcnAtZmlsbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLXBsYXktc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtcGF1c2Utc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtcGxheS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXNoYXJwLWZpbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLXBsYXktc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtcGF1c2Utc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtcGxheS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXNoYXJwLW91dGxpbmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1tZW51LCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1jYXB0aW9ucyBwLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC10ZXh0YXJlYSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtYmFyLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1iYXItc2xpZGVyLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1iYXIgPiAqLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1iYXItc2xpZGVyID4gKiwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtdGltZXN0YW1wIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1haXJwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1lbWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWNocm9tZWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBsYXlidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXNoYXJlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwYVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGNcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwYVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXZvbHVtZWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwYlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGRcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC11bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGZcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wcmV2YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtbmV4dGJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLWFpcnBsYXk6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1mdWxsc2NyZWVuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzAyXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtY2hlY2tlZDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwM1wiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLWVtYmVkOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1lbWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwNFwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLWNocm9tZWNhc3Q6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLWNocm9tZWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDVcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1lbWFpbDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDZcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wbGF5YnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wbGF5YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzA3XCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtc2hhcmU6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzA5XCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtc2hhcmUyOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1zaGFyZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMGFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC10d2l0dGVyOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzBjXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtZmFjZWJvb2s6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzBhXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtdm9sdW1lYnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC12b2x1bWVidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMGJcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC12b2x1bWUtb2ZmOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzBkXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtdW5sb2FkOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC11bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMGZcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wcmV2YnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wcmV2YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzExXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtbmV4dGJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtbmV4dGJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxMlwiOyB9XG5cbi5mbG93cGxheWVyLm5vLXN2ZyAuZnAtdWkgLmZwLWhlYWRlciwgLmZsb3dwbGF5ZXIubm8tc3ZnIC5mcC11aSAuZnAtY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5mbG93cGxheWVyLm5vLXN2ZyAuZnAtdWkgLmZwLXBsYXkuZnAtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy10b3A6IDE3JTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG4uZmxvd3BsYXllci5uby1zdmcgLmZwLXVpIC5mcC1wbGF5LmZwLXZpc2libGUgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIubm8tc3ZnIC5mcC11aSAuZnAtcGxheS5mcC12aXNpYmxlIC5mcC1wbGF5YnRuIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5mbG93cGxheWVyIC5mcC1wbGF5ZXIsIC5mbG93cGxheWVyIC5mcC11aSwgLmZsb3dwbGF5ZXIgLmZwLWhlYWRlciwgLmZsb3dwbGF5ZXIgLmZwLWNhcHRpb25zLCAuZmxvd3BsYXllciAuZnAtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mbG93cGxheWVyIHtcbiAgZm9udC1mYW1pbHk6IGF2ZW5pciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IC4yNGVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgem9vbTogMSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4uZmxvd3BsYXllciAuZnAtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXNob3duIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4uZmxvd3BsYXllci5pcy1yZWFkeTpub3QoLmlzLXBvc3Rlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4uZmxvd3BsYXllciAuZnAtZW5naW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuLmZsb3dwbGF5ZXIgdmlkZW8uZnAtZW5naW5lOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4uZmxvd3BsYXllciAuZnAtcGxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDsgfVxuLmZsb3dwbGF5ZXIgLmZwLXdhaXRpbmcgcCB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4uZmxvd3BsYXllciAuZnAtdWkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIC4xcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAuMXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjsgfVxuLmZsb3dwbGF5ZXIgLmZwLXVpIGEsIC5mbG93cGxheWVyIC5mcC11aSBzdHJvbmcge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbi5mbG93cGxheWVyIC5mcC11aSBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9XG4uZmxvd3BsYXllciAuZnAtdWkgPiAqIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXM7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDsgfVxuLmZsb3dwbGF5ZXIuZnAtdWktc2hvd24gLmZwLXVpLCAuZmxvd3BsYXllci5pcy1wYXVzZWQgLmZwLXVpLCAuZmxvd3BsYXllci5pcy1tb3VzZW92ZXIgLmZwLXVpLCAuZmxvd3BsYXllci5pcy1sb2FkaW5nIC5mcC11aSB7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuMjUpKSwgY29sb3Itc3RvcCgxNSUsIHRyYW5zcGFyZW50KSk7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMjUpLCB0cmFuc3BhcmVudCAxNSUpO1xuICAvL2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC4yNSksIHRyYW5zcGFyZW50IDE1JSk7IFxuICAgfVxuLmZsb3dwbGF5ZXIuZnAtdWktc2hvd24gLmZwLXVpID4gKiwgLmZsb3dwbGF5ZXIuaXMtcGF1c2VkIC5mcC11aSA+ICosIC5mbG93cGxheWVyLmlzLW1vdXNlb3ZlciAuZnAtdWkgPiAqLCAuZmxvd3BsYXllci5pcy1sb2FkaW5nIC5mcC11aSA+ICoge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWhlYWRlciB7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuMjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMjUpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4yNSksIHRyYW5zcGFyZW50KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiAzLjZlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgcGFkZGluZy1sZWZ0OiAuOWVtOyB9XG4uZmxvd3BsYXllciAuZnAtaGVhZGVyIC5mcC1pY29uIHtcbiAgbWFyZ2luOiAuOWVtIC45ZW0gMCAwOyB9XG4uZmxvd3BsYXllciAuZnAtaGVhZGVyIC5mcC1pY29uLmZwLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZWM2YzRjOyB9XG4uZmxvd3BsYXllciAuZnAtaGVhZGVyIC5mcC1mdWxsc2NyZWVuLCAuZmxvd3BsYXllciAuZnAtaGVhZGVyIC5mcC11bmxvYWQge1xuICBmbG9hdDogcmlnaHQ7IH1cbi5mbG93cGxheWVyIC5mcC1oZWFkZXIgLmZwLXVubG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC1oZWxwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogLjZlbSAuOWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4uZmxvd3BsYXllciAuZnAtbWVzc2FnZS5mcC1zaG93biB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG4uZmxvd3BsYXllciAuZnAtbWVzc2FnZS5mcC1zaG93biArIC5mcC1oZWFkZXIge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7IH1cbi5mbG93cGxheWVyIC5mcC10ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDgwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMCU7XG4gIHRvcDogMTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogLjJlbTtcbiAgYm9yZGVyOiAwO1xuICBtaW4taGVpZ2h0OiA2MCU7IH1cbi5mbG93cGxheWVyIC5mcC1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNlbTtcbiAgbGVmdDogMC45ZW07IH1cbi5mbG93cGxheWVyIC5mcC1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4uZmxvd3BsYXllciAuZnAtY2FwdGlvbnMge1xuICBib3R0b206IDEuMmVtO1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG4uZmxvd3BsYXllciAuZnAtY2FwdGlvbnMgcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGJvcmRlci1yYWRpdXM6IC4yZW07XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMWVtIC4zZW07XG4gIG1hcmdpbjogLjFlbTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXNwZWVkLWZsYXNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiA0ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICB3aWR0aDogNGVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXNwZWVkLWZsYXNoLmZwLWhpbGl0ZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXBsYXkgLmZwLXBsYXlidG4sIC5mbG93cGxheWVyIC5mcC1wYXVzZSAuZnAtcGxheWJ0biwgLmZsb3dwbGF5ZXIgLmZwLXdhaXRpbmcgLmZwLXBsYXlidG4ge1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllciAuZnAtcGxheSBzdmcsIC5mbG93cGxheWVyIC5mcC1wYXVzZSBzdmcsIC5mbG93cGxheWVyIC5mcC13YWl0aW5nIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDZlbTtcbiAgaGVpZ2h0OiA2ZW07XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXBsYXkgc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllciAuZnAtcGxheSBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllciAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyIC5mcC1wYXVzZSBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyIC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllciAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsLCAuZmxvd3BsYXllciAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyIC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyIC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4uZmxvd3BsYXllciAuZnAtcGxheS5mcC12aXNpYmxlIHN2ZywgLmZsb3dwbGF5ZXIgLmZwLXBhdXNlLmZwLXZpc2libGUgc3ZnLCAuZmxvd3BsYXllciAuZnAtd2FpdGluZy5mcC12aXNpYmxlIHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG4uZmxvd3BsYXllciAuZnAtcmVtYWluaW5nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDIuNGVtO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctbGVmdDogMC4zZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuM2VtOyB9XG4uZmxvd3BsYXllciAuZnAtY29udHJvbHMgPiAqIHtcbiAgbWFyZ2luOiAwIC42ZW07IH1cbi5mbG93cGxheWVyIC5mcC1jb250cm9scyA+IHN0cm9uZyB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbi5mbG93cGxheWVyIC5mcC1jb250cm9scyBpbWcge1xuICB3aWR0aDogMS4yZW07IH1cbi5mbG93cGxheWVyIC5mcC1iYXIsIC5mbG93cGxheWVyIC5mcC1iYXItc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgaGVpZ2h0OiAuOWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI0ZW07XG4gIC1tcy1mbGV4OiAxO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIGZsZXg6IDE7IH1cbi5mbG93cGxheWVyIC5mcC1iYXIgPiAqLCAuZmxvd3BsYXllciAuZnAtYmFyLXNsaWRlciA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjI0ZW07IH1cbi5mbG93cGxheWVyIC5mcC1iYXIgPiAqLmZwLXByb2dyZXNzLmFuaW1hdGVkLCAuZmxvd3BsYXllciAuZnAtYmFyLXNsaWRlciA+ICouZnAtcHJvZ3Jlc3MuYW5pbWF0ZWQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGhlaWdodDsgfVxuLmZsb3dwbGF5ZXIgLmZwLWJhciA+ICouZnAtYnVmZmVyLCAuZmxvd3BsYXllciAuZnAtYmFyLXNsaWRlciA+ICouZnAtYnVmZmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuMjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjI1cyBsaW5lYXI7IH1cbi5mbG93cGxheWVyIC5mcC1iYXIubm8tYW5pbWF0aW9uID4gKiwgLmZsb3dwbGF5ZXIgLm5vLWFuaW1hdGlvbi5mcC1iYXItc2xpZGVyID4gKiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXRpbWVsaW5lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgLjJzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzOyB9XG4uZmxvd3BsYXllciAuZnAtY3VlcG9pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDJweDsgfVxuLmZsb3dwbGF5ZXIgLmZwLXRpbWVzdGFtcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yZW07XG4gIHBhZGRpbmc6IC4xZW0gLjNlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJvdHRvbTogMS40ZW07XG4gIGhlaWdodDogYXV0bzsgfVxuLmZsb3dwbGF5ZXIgLmZwLXRpbWVsaW5lOmhvdmVyIC5mcC10aW1lc3RhbXAge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbi5mbG93cGxheWVyIC5mcC12b2x1bWUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4uZmxvd3BsYXllciAuZnAtdm9sdW1lYnRuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWJhci1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgLjJzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtbXMtZmxleDogMSAwIGF1dG87IH1cbi5mbG93cGxheWVyIC5mcC1iYXItc2xpZGVyIGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgLXdlYmtpdC10cmFuc2Zvcm0gMC40cztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWJhci1zbGlkZXIgZW06aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEuMzUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoMS4zNSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEuMzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnM7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC4yczsgfVxuLmZsb3dwbGF5ZXIgLmZwLWJhci1zbGlkZXIgZW0uZnAtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbi5mbG93cGxheWVyLm5vLWZsZXggLmZwLWNvbnRyb2xzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuLmZsb3dwbGF5ZXIubm8tZmxleCAuZnAtY29udHJvbHMgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgLjNlbTsgfVxuLmZsb3dwbGF5ZXIubm8tZmxleCAuZnAtdGltZWxpbmUge1xuICB3aWR0aDogNDAlOyB9XG4uZmxvd3BsYXllci5uby1mbGV4LmZwLWZ1bGwgLmZwLXRpbWVsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogLjZlbTtcbiAgaGVpZ2h0OiAuOWVtOyB9XG4uZmxvd3BsYXllci5uby1mbGV4LmZwLWZhdCAuZnAtYmFyLCAuZmxvd3BsYXllci5uby1mbGV4LmZwLXBsYXlmdWwgLmZwLWJhciwgLmZsb3dwbGF5ZXIubm8tZmxleC5mcC1mYXQgLmZwLWJhci1zbGlkZXIsIC5mbG93cGxheWVyLm5vLWZsZXguZnAtcGxheWZ1bCAuZnAtYmFyLXNsaWRlciB7XG4gIGhlaWdodDogLjllbSAhaW1wb3J0YW50OyB9XG4uZmxvd3BsYXllci5mcC1mYXQgLmZwLWJhciwgLmZsb3dwbGF5ZXIuZnAtcGxheWZ1bCAuZnAtYmFyLCAuZmxvd3BsYXllci5mcC1mYXQgLmZwLWJhci1zbGlkZXIsIC5mbG93cGxheWVyLmZwLXBsYXlmdWwgLmZwLWJhci1zbGlkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbi5mbG93cGxheWVyLmZwLWZhdCAuZnAtYmFyID4gKiwgLmZsb3dwbGF5ZXIuZnAtcGxheWZ1bCAuZnAtYmFyID4gKiwgLmZsb3dwbGF5ZXIuZnAtZmF0IC5mcC1iYXItc2xpZGVyID4gKiwgLmZsb3dwbGF5ZXIuZnAtcGxheWZ1bCAuZnAtYmFyLXNsaWRlciA+ICoge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4uZmxvd3BsYXllci5mcC1mYXQgLmZwLXRpbWVzdGFtcCwgLmZsb3dwbGF5ZXIuZnAtcGxheWZ1bCAuZnAtdGltZXN0YW1wIHtcbiAgYm90dG9tOiAzLjJlbTsgfVxuLmZsb3dwbGF5ZXIuZnAtZmF0IC5mcC1iYXItc2xpZGVyIGVtLCAuZmxvd3BsYXllci5mcC1wbGF5ZnVsIC5mcC1iYXItc2xpZGVyIGVtIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoMC42KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC42KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuLmZsb3dwbGF5ZXIuZnAtZmF0IC5mcC1iYXItc2xpZGVyIGVtOmhvdmVyLCAuZmxvd3BsYXllci5mcC1wbGF5ZnVsIC5mcC1iYXItc2xpZGVyIGVtOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjc1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDAuNzUpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjc1KTsgfVxuLmZsb3dwbGF5ZXIuZnAtc2xpbSAuZnAtdGltZWxpbmUge1xuICBoZWlnaHQ6IC4yZW07IH1cbi5mbG93cGxheWVyLmZwLXNsaW0gLmZwLWNvbnRyb2xzOmhvdmVyIC5mcC10aW1lbGluZSB7XG4gIGhlaWdodDogLjllbTsgfVxuLmZsb3dwbGF5ZXIuZnAtc2xpbSAuZnAtY3VlIHtcbiAgd2lkdGg6IDRweDsgfVxuLmZsb3dwbGF5ZXIuZnAtc2xpbSAuZnAtYmFyLXNsaWRlciB7XG4gIGhlaWdodDogLjJlbTsgfVxuLmZsb3dwbGF5ZXIuZnAtc2xpbSAuZnAtY29udHJvbHM6aG92ZXIgLmZwLWJhci1zbGlkZXIge1xuICBoZWlnaHQ6IDAuOWVtOyB9XG4uZmxvd3BsYXllci5mcC1mdWxsIC5mcC10aW1lbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAuM2VtO1xuICBib3R0b206IDIuOGVtO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgbGVmdDogMDsgfVxuLmZsb3dwbGF5ZXIuZnAtZnVsbCAuZnAtdGltZWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS4yZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMS4yZW07XG4gIGxlZnQ6IDA7IH1cbi5mbG93cGxheWVyLmZwLWZ1bGwgLmZwLWNvbnRyb2xzIHtcbiAgaGVpZ2h0OiAyLjhlbTsgfVxuLmZsb3dwbGF5ZXIuZnAtZnVsbCAuZnAtY29udHJvbHM6aG92ZXIgLmZwLXRpbWVsaW5lIHtcbiAgaGVpZ2h0OiAxZW07IH1cbi5mbG93cGxheWVyLmZwLWZ1bGwgLmZwLXZvbHVtZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuLmZsb3dwbGF5ZXIuZnAtZnVsbCAuZnAtZHVyYXRpb24sIC5mbG93cGxheWVyLmZwLWZ1bGwgLmZwLXJlbWFpbmluZyB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4uZmxvd3BsYXllci5mcC1mdWxsIC5mcC1kdXJhdGlvbjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWZ1bGwgLmZwLXJlbWFpbmluZzpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBsZWZ0OiAtLjNlbTsgfVxuLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4uZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1jb250cm9scyA+ICoge1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1oZWFkZXIgPiAqIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtaGVhZGVyIC5mcC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogaW5oZXJpdDsgfVxuLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtdGltZWxpbmUge1xuICBoZWlnaHQ6IC4zZW07XG4gIG1heC13aWR0aDogMTJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAtbW96LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTsgfVxuLmZsb3dwbGF5ZXIuZnAtcGxheWZ1bCAuZnAtY29sb3IsIC5mbG93cGxheWVyLmZwLXBsYXlmdWwgLmZwLWNvbG9yLXBsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM2YzRjO1xuICBmaWxsOiAjZWM2YzRjOyB9XG4uZmxvd3BsYXllci5mcC1wbGF5ZnVsIC5mcC1jb250cm9scyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY2ODA7IH1cbi5mbG93cGxheWVyIC5mcC1zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlx1MjcxMyBcIjsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IC4yNGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4ZW07XG4gIHJpZ2h0OiAuNWVtO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDkwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgaGVpZ2h0IC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgaGVpZ2h0IC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgdHJhbnNmb3JtIC4ycywgaGVpZ2h0IC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIHRyYW5zZm9ybSAuMnMsIGhlaWdodCAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIC4ycztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgYm90dG9tOiAtMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG4uZmxvd3BsYXllciAuZnAtbWVudS5mcC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMy4yZW07XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lbnUgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC40ZW0gMS4yZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4uZmxvd3BsYXllciAuZnAtbWVudSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjdlbSAxLjJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG4uZmxvd3BsYXllciAuZnAtbWVudSBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lbnUgYTpob3Zlcjpub3QoLmZwLXNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmOyB9XG4uZmxvd3BsYXllciAuZnAtbWVudSAuZnAtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lbnUgLmZwLWljb246YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMWVtO1xuICBmb250LXNpemU6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMWVtOyB9XG4uZmxvd3BsYXllciAuZnAtcXNlbC1tZW51IHtcbiAgd2lkdGg6IGF1dG87IH1cbi5mbG93cGxheWVyIC5mcC1jb250ZXh0LW1lbnUge1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllciAuZnAtY29udGV4dC1tZW51LmZwLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4uZmxvd3BsYXllciAuZnAtY29udGV4dC1tZW51IGEsIC5mbG93cGxheWVyIC5mcC1jb250ZXh0LW1lbnUgc3Ryb25nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbi5mbG93cGxheWVyIC5mcC1zaGFyZS1tZW51IHtcbiAgd2lkdGg6IDllbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMmVtOyB9XG4uZmxvd3BsYXllciAuZnAtc2hhcmUtbWVudS5mcC1hY3RpdmUge1xuICBib3R0b206IGF1dG87IH1cbi5mbG93cGxheWVyIC5mcC1zaGFyZS1tZW51IGEsIC5mbG93cGxheWVyIC5mcC1zaGFyZS1tZW51IHN0cm9uZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtcGxheS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLXBsYXktcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtcGxheS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1vdXRsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1haXJwbGF5OmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtYWlycGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtZnVsbHNjcmVlbjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLWNoZWNrZWQ6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1lbWJlZDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWVtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1jaHJvbWVjYXN0OmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtY2hyb21lY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtZW1haWw6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGxheWJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBsYXlidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDdcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXNoYXJlOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXNoYXJlMjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXNoYXJlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwYVwiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtdHdpdHRlcjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGNcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLWZhY2Vib29rOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGFcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXZvbHVtZWJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXZvbHVtZWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwYlwiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtdm9sdW1lLW9mZjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGRcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXVubG9hZDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXVubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwZlwiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcHJldmJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXByZXZidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLW5leHRidG46YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1uZXh0YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH1cbi5mbG93cGxheWVyIC5mcC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFiY2Q7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNvbG9yLXBsYXkge1xuICBmaWxsOiB0cmFuc3BhcmVudDsgfVxuLmZsb3dwbGF5ZXIuaXMtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cbi5mbG93cGxheWVyLmlzLXJ0bCAuZnAtaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbi5mbG93cGxheWVyLi1ncmF5c2NhbGUgdmlkZW8uZnAtZW5naW5lIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cbi5mbG93cGxheWVyLi1zZXBpYSB2aWRlby5mcC1lbmdpbmUge1xuICAtd2Via2l0LWZpbHRlcjogc2VwaWEoMTAwJSk7XG4gIGZpbHRlcjogc2VwaWEoMTAwJSk7IH1cbi5mbG93cGxheWVyLi1ibHVyIHZpZGVvLmZwLWVuZ2luZSB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7XG4gIGZpbHRlcjogYmx1cig1cHgpOyB9XG5cbi5mcC1maWx0ZXJzIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9IiwiLyogbWVkaWEgbWV0YSBkYXRhIGxpc3QgKi9cbi5jYXJkLWJsb2NrIHtcbiAgLmNzV2lkZ2V0LWxpc3Qge1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbjogMCAwIC41cmVtIDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYuY3NMYWJlbC1kZXNjLWhlYWRpbmd7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAuY3MtaWQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICAuY3NMYWJlbC1oZWFkZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jc1dpZGdldC1pY29uLCBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogbWVkaWEgbWV0YSBkYXRhIGxpc3QgKi9cblxuLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuc3BhbltzZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kOiBAdWlUaGVtZUNvbG9yICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbn1cblxuc3Bhbi5jYXJldFtzZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAdWlUaGVtZUNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RlZC1pdGVtLXdyYXBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gIHBhZGRpbmc6IDZweCA2cHggMnB4IDZweDtcbiAgLnJvdW5kLWJvcmRlcnMoNHB4KTtcbiAgYmFja2dyb3VuZDogQGxpZ2h0R3JleTtcbiAgLnNlbGVjdGVkLWNoaWxkLWl0ZW0ge1xuICAgIG1hcmdpbjowcHggNHB4IDRweCAwcHg7XG4gICAgcGFkZGluZzogM3B4IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIH1cbn1cblxuLmNzVG9vbGJhci1vcHRpb257XG4gIC5idG57XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cblxuLmNzTm8tbWFyZ2luX19zZWxlY3R7XG4gIGlucHV0e1xuICAgICYuc2VsZWN0LWRyb3Bkb3due1xuICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIGNzUHJvZEJhc2tldCAqL1xuLmNzUHJvZEJhc2tldCB7XG4gIC5jc1dpZGdldF9fYm94IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gIH1cbiAgLnByaWNlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udDogNjAwIH5cIjFyZW0vMXJlbVwiIEBmb250LW1haW47XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAmLnByaWNlLS1yZXRhaWwge1xuXG4gICAgICAgICYuaGFzT2ZmZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgIGNvbG9yOiAjYTJhMmEyO1xuICAgICAgICAgIGZvbnQ6IDQwMCB+XCIwLjg3NXJlbS8xcmVtXCIgQGZvbnQtbWFpbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnByaWNlLS1vZmZlciB7XG5cbiAgICB9XG4gIH1cbn1cblxuLyogY3NNZWRpYUJhc2tldCovXG4uY3NNZWRpYUJhc2tldCB7XG4gIC5jc1dpZGdldF9fbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4ICNlNWU1ZTUgc29saWQ7XG4gICAgcGFkZGluZzogMXJlbSAwIDAgMDtcbiAgfVxufVxuXG4vKiBjc1Byb2RCYXNrZXRfX2xpc3QgKi9cblxuLmNzUHJvZEJhc2tldCAuY3NQcm9kQmFza2V0X19saXN0e1xuICBzcGFuLnRleHQtbXV0ZWQsIHB7XG4gICAgZm9udDogMzAwIDAuODVyZW0vMS4yIEBmb250LW1haW47XG4gIH1cbn1cbiIsIlxuLmNzQ2Fyb3VzZWwtbWVkaWEge1xuICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAuY2Fyb3VzZWxJbWcge1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzklO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgICYubGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgLnRodW1iIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4uY3NDYXJvdXNlbC1tZWRpYS1wZGZ7XG4gICAuaW5kaWNhdG9yV3JhcHBlcntcbiAgICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgIGxpe1xuICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICB9XG4gICAgIH1cblxuICAgfVxuXG59XG5cbi5jc0Nhcm91c2VsLW1lZGlhLWlzc3VlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgd2lkdGg6IDUlO1xuICAgICYubGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgd2lkdGg6IDU2NnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLnB1bGwtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wdWxsLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQteHMtcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmRpY2F0b3JXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAub3BhY2l0eSgwLjUpO1xuICAgICAgICAudGh1bWIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyOiBAZ3JleSAxcHggc29saWQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMjRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmVcbiAgICAgICAge1xuICAgICAgICAgIC5vcGFjaXR5KDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jc0Nhcm91c2VsLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIHdpZHRoOiA1JTtcbiAgICAmLmxlZnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgJi5yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgLnRodW1iSW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNhcm91c2VsLXRodW1ibmFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIxMHB4O1xuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xOTBweCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteDogaW5oZXJpdDtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6MDtcbiAgICAgICAgLm9wYWNpdHkoMC41KTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlcjogQGdyZXkgMXB4IHNvbGlkO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlXG4gICAgICAgIHtcbiAgICAgICAgICAub3BhY2l0eSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2Fyb3VzZWwtdGh1bWJuYWlscyB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiBAZ3JleSAxcHggc29saWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jc01lZGlhX19pbWFnZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuY3NNZWRpYS1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgLnRodW1iSW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLnNpdGV0cmVle1xuICAubm9kZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNpcmNsZSB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgc3Ryb2tlOiBzdGVlbGJsdWU7XG4gICAgICBzdHJva2Utd2lkdGg6IDEuNXB4O1xuICAgIH1cbiAgICB0ZXh0IHtcbiAgICAgIGZvbnQ6IDEwcHggc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cblxuICAubGluayB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6ICNjY2M7XG4gICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbiAgfVxufVxuIiwiLmNzQ2FyZC10aXRsZS0tbm9icmVha3tcbiAgLnRleHQtb3ZlcmZsb3coKTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4uY3NDYXJkX190aHVtYmNvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICNjY2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBGbGV4IGdyaWQgdmlldyAqL1xuLmNzR3JpZC0tZmxleHtcbiAgLmZsZXgtZGlzcGxheSgpO1xuICAuZmxleC1kaXJlY3Rpb24oKTtcbiAgLmZsZXgtd3JhcCh3cmFwKTtcbiAgLmNzU3BhY2Vye1xuICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi8qIExpc3QgdmlldyAqL1xuLmNzR3JpZC0tbGlzdCB7XG4gIC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIGFydGljbGUuY2FyZCB7XG4gICAgICAuZmxleC1kaXNwbGF5O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICBhcnRpY2xlID5hIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodEdyZXkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNzQ2FyZF9fY3RybCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBsZWZ0OiAxOXB4O1xuICAgIH1cbiAgICAuY2FyZC1mb290ZXIge1xuICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDEyMHB4KVwiO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNzQ2FyZF9fY3RybCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAuY3NDYXJkX19jdHJsX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzMjBweCFpbXBvcnRhbnQ7XG5cbiAgICAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcblxuICAgICAgbGkge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAwLjdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNzV2lkZ2V0LXdyYXBwZXJ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG4gIC5saXN0LWlubGluZS1pdGVte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAub3ZlcmxheS1jbGljay1wcmV2ZW50e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuICBcbn1cblxuLyogY3NDYXJkIExpc3QgKi9cbi5jc0NhcmRfX2xpc3Qge1xuXG4gIC5jYXJkLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICYuY3NEbEJhc2tldF9faXRlbXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbiAgLmNhcmQtdGl0bGUge1xuICAgIC5mYWwsLmZhYiwuZmFyLC5mYXMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBzbWFsbHtcbiAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgICAgY29sb3I6QGJ0bkdyZXk7XG4gICAgICAuZmEge1xuICAgICAgICB0b3A6MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29sLW1kLTYgLmNzQ2FyZF9fbGlzdCBhcnRpY2xlOmxhc3QtY2hpbGQsXG4uY29sLWxnLTQgLmNzQ2FyZF9fbGlzdCBhcnRpY2xlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOjA7XG4gIG1hcmdpbi1ib3R0b206MDtcbiAgcGFkZGluZy1ib3R0b206MDtcbn1cblxuXG4vKiBvdmVycmlkZSBtZGIgZm9vdGVyIGZvbnQtc2l6ZSAqL1xuLmNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5cbi8qIG92ZXJyaWRlIG5lc3RlZCBjYXJkcyAqL1xuLmNhcmR7XG4gIC5jYXJke1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgIFx1MDBhMG1hcmdpbjogMDtcbiAgICAmLmNhcmQtYmxvY2t7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgfVxuICAgIC5jYXJkLWJsb2Nre1xuICAgICAgcGFkZGluZzowO1xuICAgICAgLmRyb3Bkb3duLWl0ZW17XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNzV2lkZ2V0LXdyYXBwZXJ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmLnF1aWNrLXBvbGx7XG4gICAgLmNhcmQtYmxvY2t7XG4gICAgICBwYWRkaW5nOjEuMjVyZW07XG4gICAgfVxuICB9XG5cbn1cblxuLmNzTGFiZWx7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjAuOHJlbTtcbiAgbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiBAd2hpdGU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtc2hhZG93OiAxLjVweCAxcHggQGRhcmtHcmV5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjZyZW07XG4gIGF7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgfVxuICAmLmNvbG9yLTF7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yLTE7XG4gIH1cbiAgJi5jb2xvci0ye1xuICAgIGJhY2tncm91bmQ6IEBjb2xvci0yO1xuICB9XG4gICYuY29sb3ItM3tcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItMztcbiAgfVxuICAmLmNvbG9yLTR7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yLTQ7XG4gIH1cbiAgJi5jb2xvci01e1xuICAgIGJhY2tncm91bmQ6IEBjb2xvci01O1xuICB9XG4gICYuY29sb3ItNntcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItNjtcbiAgfVxufVxuXG4vKiBEb3dubG9hZC1CYXNrZXQgKi9cbi5jc0RsQmFza2V0X19pdGVtLCBhcnRpY2xlLmNzRGxCYXNrZXRfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICY6bGFzdC1vZi10eXBle1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc0RsQmFza2V0X19pdGVtLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzcHggMS4yZW0gNHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNzRGxCYXNrZXRfX3JlbW92ZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuXG5cblxuLmNhcmQge1xuICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG5cbiAgLmgzLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4gIFxuXG5cbi8qIE5HICovXG5cblxuLmNhcmQucXVpY2stcG9sbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGg1e1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgPiAuY2FyZC1ibG9ja3tcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIH1cbiAgLmJ0bi5pbWcteC10aGVte1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5jYXJkLXRleHR7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgLmltZy1wb2xsLXRodW1ie1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICB9XG5cbiAgfVxufVxuXG5cbi8qIERvd25sb2FkIE9yZGVyIENvdW50Ki9cblxuLmNhcmQuZG93bmxvYWQgLmNyZWRpdF9fY291bnR7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuXG5cbi5jYXJkLmNzV2lkZ2V0LXdyYXBwZXJ7XG4gIGgzLCBoNCwgaDV7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8qIENhcmQgQ29udGVudCBpbnNpZGUgbWFyZ2luYWwgKi9cbi5jYXJkLmNzQ29udGVudC0tbWFyZ2luYWwge1xuICBwIHtcbiAgICBmb250OiAyMDAgflwiMS4xMjVyZW0vMS40XCIgQGZvbnQtbWFpbjtcbiAgfVxufVxuXG4vKiBNZWRpYSBJc3N1ZSBMYXlvdXRzIFdpZGdldCAqL1xuLmNhcmQuY3NNZWRpYS0taXNzdWUtbG8ge1xuICAuY3NXaWRnZXRfX2xpc3QgbGkgYSB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbjogM3B4IDAgMCAtMjBweDsgXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuIiwiLyogSGVhZCBJbnRybyBhbGlnbiAqL1xuXG5AbWVkaWEtaDMtZm9udDogIH5cIjUwMCAxcmVtLzEuMlwiIEBmb250LW1haW47XG5cblxuLyogQXJ0aWNsZSAqL1xuXG4uY3NBcnRpY2xlX19oZWFkLWludHJvIHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICBoMSArIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07IFxuICAgIH1cbn1cblxuXG4uY29sLXhzLTgsXG4uY29sLXNtLTgsXG4uY29sLW1kLTgsXG4uY29sLWxnLTgsXG4uY29sLXhsLTh7XG4gICAgLmNzQXJ0aWNsZV9faGVhZC1pbnRyb3tcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBNZWRpYSAqL1xuXG4uY3NNZWRpYV9faGVhZC1pbnRyb3tcbiAgICAgaDMsIGg1e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG5cbi5jb2wteHMtOCxcbi5jb2wtc20tOCxcbi5jb2wtbWQtOCxcbi5jb2wtbGctOCxcbi5jb2wteGwtOHtcbiAgICAuY3NNZWRpYV9faGVhZC1pbnRyb3tcbiAgICAgICAgaDMsIGg1e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNzTWVkaWFfX2hlYWQtaW50cm8gaDN7XG4gICAgZm9udDogQG1lZGlhLWgzLWZvbnQhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbn1cblxuLmNzTWVkaWFfX2hlYWQtaW50cm8gaDV7XG4gICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xufVxuXG5cbi8qIFByb2R1Y3QgSGVhZCBJbnRybyAqL1xuXG4uY3NBcnRpY2xlX19oZWFkLWludHJvLmNzQXJ0aWNsZV9faGVhZC0tcHJvZHVjdHtcbiAgICBoMSB7XG4gICAgICAgIGZvbnQ6ICB+XCI1MDAgMS40cmVtLzEuMlwiIEBmb250LW1haW47XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfSAgICAgIFxufVxuIiwiXG5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbn1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmJvZHkge1xuICAvL292ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tIGN1c3RvbSBjc3Mgc3RhcnQgLS0tLSAqL1xuaWZyYW1lIHtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi5jc0VsZV9fYm94c2hhZG93LW5vbmUge1xuICAuYm94LXNoYWRvdyhub25lKSAhaW1wb3J0YW50O1xufVxuXG4uY3NFbGVfX21hcmdpbi1ub25lIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbm9uZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uY3NFbGVfX2N1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pIHtcbiAgJi5saXN0LXRpdGxlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jc0VsZV9fcG9zaXRpb24taW5oZXJpdCB7XG4gIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5jc0VsZV9fcG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLmNzRWxlX19wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucmVzcG9uc2l2ZS1pbWcsIC5pbWctZmx1aWQge1xuICB3aWR0aDogMTAwJTsgLyogZm9yIGltYWdlIHdpZHRoIDEwMCUgKi9cbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZXktdGV4dCB7XG4gIGNvbG9yOiBAbWlkR3JleTtcbn1cblxuLmNzQ29sLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY3NSZXNpemUtdmVydGljbGUge1xuICByZXNpemU6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG59XG5cbi5jc092ZXItaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uY3NLZXl2aXN1YWwtaW1nLWJkciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAZGFya0dyZXk7XG59XG5cbnRleHRhcmVhOmZvY3VzLCBpbnB1dDpmb2N1cywgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIC0tLS0gY3VzdG9tIGNzcyBlbmQgLS0tLSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT0gIG92ZXJXcml0ZSBzdGFydCAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5qcy1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgLm9wYWNpdHkoMSk7XG59XG5cbi5kcmFnLXRhcmdldCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLSBBbmNob3IgY29sb3IgU3RhcnQgLS0tLSAqL1xuYSB7XG4gIGNvbG9yOiBAZm9udC1iYXNlLWNvbG9yO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGZvbnQtYmFzZS1jb2xvcjtcbiAgfVxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBAZm9udC1iYXNlLWNvbG9yO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAZm9udC1iYXNlLWNvbG9yO1xuICB9XG59XG5cbi8qIC0tLS0gQW5jaG9yIGNvbG9yIEVuZCAtLS0tICovXG5cbi5oMy1yZXNwb25zaXZlIHtcbiAgYSB7XG4gICAgY29sb3I6IEBkYXJrR3JleTtcbiAgfVxufVxuXG4vKiAtLS0tIFBhZ2luYXRpb24gU3RhcnQgLS0tLSAqL1xuLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gIC5wYWdlLWl0ZW0ge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodGVyR3JleTtcbiAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0ZXJHcmV5O1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6IEBzdHlsaXNoQ29sb3I7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5kaXNhYmxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBjb2xvcjogQGxpZ2h0R3JleTtcbiAgfVxufVxuXG4vKiAtLS0tIFBhZ2luYXRpb24gRW5kIC0tLS0gKi9cblxuLyogLS0tLSBCdXR0b24gU3RhcnQgLS0tLSAqL1xuLmJ0biB7XG4gIC8vYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICYuYnRuLXNtIHtcbiAgICBwYWRkaW5nOiAwLjY0cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgJi5pbWcteC10aGVtIHtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogQGdyZXkgIWltcG9ydGFudDtcbiAgICAuaW1nLXBvbGwtdGh1bWIge1xuICAgICAgbWFyZ2luOiA1cHggMTVweDtcbiAgICAgIC5ib3gtc2hhZG93KDAgMCA1cHggQGdyZXkpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuaW1nLXBvbGwtdGh1bWIge1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIC5ib3gtc2hhZG93KDAgMCA1cHggQGJsdWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNvbC14cy04e1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5ib29rTWFya0xpc3Qge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLSBCdXR0b24gRW5kIC0tLS0gKi9cblxuLyogLS0tLSBDYXJvdXNlbCBTdGFydCAtLS0tICovXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIC5pY29uLW5leHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdHlsaXNoQ29sb3I7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tdG9wOiAtNDFweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuaWNvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3R5bGlzaENvbG9yO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogLTQxcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLyogLS0tLSBDYXJvdXNlbCBFbmQgLS0tLSAqL1xuLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xufVxuXG4uZHJvcHVwIHtcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi50ZXh0LXhsLWNlbnRlciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgei1pbmRleDogOTk5O1xufVxuXG4ubWQtdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbn1cblxuLyogLS0tIGNocm9tZSBzY3JvbGxiYXIgLS0gKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNXB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgLnJvdW5kLWJvcmRlcnMoNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1MCwgMjUwLCAyNTUsIC41KTtcbn1cblxuLmNzS2V5VmlzdWFsIHtcbiAgLmNzVGVhc2VyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cblxuLmNzQ2hpcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IEBtaWRHcmV5O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gIC5jc0NoaXAtYm9yZGVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbiAgJi5jc0hpZ2hsaWdodC1jaGlwcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0ZXJHcmV5O1xuICAgIGNvbG9yOiBAbWlkR3JleTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAbWlkR3JleTtcbiAgICAgICYuY3NDaGlwLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGxpZ2h0R3JleTtcbiAgICAgIH1cbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiBAbWlkR3JleTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG1pZEdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqKipDYXJvdXNlbCoqKioqL1xuXG4uY3NDYXJvdXNlbC1mdWxscGFnZSB7XG4gIC5jc0Nhcm91c2VsLWNhcHRpb24tcmlnaHQge1xuICAgIHRvcDogMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlNGYzZWE7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcmlnaHQ6IDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiAwcHg7XG4gICAgY29sb3I6IEBibGFjaztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAuYW5pbWF0ZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIC5jYXJkIHtcbiAgICAgIC5jYXJkLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGxpIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBzdHlsaXNoQ29sb3I7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbjogMXB4IDJweCAxcHggMXB4O1xuICAgIH1cbiAgICAuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgJi5sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB9XG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXSxcbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vKiBjc0ZpbHRlciAqL1xuLmNzRmlsdGVyX19sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG4uY3NUZXh0LXNpemUtc20ge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uY3NUZXh0LXNpemUtbWQge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG51bCB7XG4gIGxpIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5cbi8qIExpc3Qgc3R5bGUgKi9cbi5saXN0LWRlZmF1bHQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi8qIFV0aWxpdGllcyBzcGFjaW5nICovXG5cbi5wdC0wNSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTA1IHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wNSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTA1IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTA1IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wNSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMDUge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIGNvbGxhcHNlOiBjYXJldCByb3RhdGlvbiAqL1xuW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbltkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gLmZhLWNhcmV0LXJpZ2h0IHtcbiAgLnJvdGF0aW9uKDkwZGVnKTtcbn1cblxuLyogUG9sbCAgKi9cbi5pbWctcG9sbFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gLmltZy14LXRoZW0uYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmltZy1wb2xsIC5pbWcteC10aGVtLmJ0biB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLnRybnMtMTM1e1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cblxucFtkYXRhLWNsaWNrLWhhbmRsZXJde1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCJcbi5zY3JvbGxiYXItbGlnaHQtZ3JleTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5zY3JvbGxiYXItbGlnaHQtZ3JleTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMC40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG5cbi5zY3JvbGxiYXItbGlnaHQtZ3JleTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4vL292ZXJ3cml0ZSBjc3Ncbi5kLWZsZXh7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbntcbiAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICYuY3MtZHJvcGRvd24tYnViYmxle1xuICAgIHBhZGRpbmc6IDAuMzBlbSAuNjBlbTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuYWN0aXZle1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuLmNzTm90aWZpY2F0aW9ue1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6MDtcbiAgLmJhZGdle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5hY3RpdmV7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5wcml2YXRlTWVzc2FnZXtcbiAgLm1vZGFsLWJvZHl7XG4gICAgLm1kLXRleHRhcmVhe1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8qIE5HICovXG5cblxuLmNzUHJpdmF0ZU1zZyAuY3NDaGF0LXJvb217XG4gIHN0cm9uZ3tcbiAgICBmb250OiA0MDAgMC45NXJlbS8xLjEgQGZvbnQtbWFpbjtcbiAgfVxuICBzbWFsbHtcbiAgICBmb250OiAyMDAgMC43NXJlbS8xLjUgQGZvbnQtbWFpbjtcbiAgfVxuICAuYXZhdGFye1xuICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuICAgIHdpZHRoOiAyLjdyZW07XG4gICAgaGVpZ2h0OiAyLjdyZW07XG4gICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmNzQ2hhdC1ib2R5e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udDogMzAwIDFyZW0vMS4xIEBmb250LW1haW47XG4gICAgfVxuICB9XG4gIC5jcy1wcml2YXRlLW1zZ0RlbGV0ZXtcbiAgICAgIC50cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZS1pbi1vdXQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgfVxuICAuZm9ybS1ncm91cHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgIHRleHRhcmVhe1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cbiAgLmNzQ2hhdC1oZWFkZXJ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAuYnRue1xuICAgICAgbWFyZ2luOiAwLjM3NXJlbSAwLjVyZW07XG4gICAgfVxuICB9XG4gIC5jc0NoYXQtbGlzdHtcbiAgICAuZmxleCgxIDEgMzMuMzMlKTtcbiAgICAuY3NGcmllbmQtbGlzdCBsaXtcbiAgICAgIGJvcmRlci1ib3R0b206ICAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC5jc0NoYXQtYm9keSBzbWFsbHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuYXZhdGFye1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5jcy1wcml2YXRlLW1zZ0RlbGV0ZXtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciAuY3MtcHJpdmF0ZS1tc2dEZWxldGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IDE5cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmQtZmxleHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgLmNzQ2hhdC1wcml2YXRlLWJveHtcbiAgICAuZmxleCgxIDEgNjYuNjYlKTtcbiAgICBwYWRkaW5nOiAycmVtIDAuNXJlbSAxcmVtIDFyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgLmNzQ2hhdC1ib2R5e1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gMS43NXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBzbWFsbHtcbiAgICAgICAgZm9udDogNDAwIDAuNzRyZW0vMi4yIFwiTXVsaVwiO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgICAgLmNzLXByaXZhdGUtbXNnRGVsZXRlIGl7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIgLmNzLXByaXZhdGUtbXNnRGVsZXRle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAuY3NQcml2YXRlTXNnIC5jc0NoYXQtcm9vbSAuY3NDaGF0LWxpc3R7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgLmZsZXgoMCAwIDYwcHgpO1xuICAgIC5jc0NoYXQtYm9keXtcbiAgICAgIHNtYWxsLFxuICAgICAgc3Ryb25ne1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNzUHJpdmF0ZU1zZyAuY3NDaGF0LXJvb20gLmNzQ2hhdC1wcml2YXRlLWJveHtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAxcmVtIDAuNXJlbTtcbiAgfVxuXG59XG5cbiIsIi8qIGNzTGFuZyAgKi9cblxuLmNzTGFuZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IEB0aGVtZS1oZWFkZXItbGluay1jb2xvcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxufSJdLAoibmFtZXMiOlsiQGNoYXJzZXQiLCIuc2hfYWNpZCIsIi5zaF9zb3VyY2VDb2RlIiwiLnNoX2tleXdvcmQiLCIuc2hfdHlwZSIsIi5zaF9zdHJpbmciLCIuc2hfcmVnZXhwIiwiLnNoX3NwZWNpYWxjaGFyIiwiLnNoX2NvbW1lbnQiLCIuc2hfbnVtYmVyIiwiLnNoX3ByZXByb2MiLCIuc2hfc3ltYm9sIiwiLnNoX2Z1bmN0aW9uIiwiLnNoX2NicmFja2V0IiwiLnNoX3VybCIsIi5zaF9kYXRlIiwiLnNoX3RpbWUiLCIuc2hfZmlsZSIsIi5zaF9pcCIsIi5zaF9uYW1lIiwiLnNoX3ZhcmlhYmxlIiwiLnNoX29sZGZpbGUiLCIuc2hfbmV3ZmlsZSIsIi5zaF9kaWZmbGluZXMiLCIuc2hfc2VsZWN0b3IiLCIuc2hfcHJvcGVydHkiLCIuc2hfdmFsdWUiLCIuc2hfYmVycmllcy1kYXJrIiwiLnNoX2JlcnJpZXMtbGlnaHQiLCIuc2hfYmlwb2xhciIsIi5zaF9ibGFja25ibHVlIiwiLnNoX2JyaWdodCIsIi5zaF9jb250cmFzdCIsIi5zaF9kYXJrYmx1ZSIsIi5zaF9kYXJrbmVzcyIsIi5zaF9kZXNlcnQiLCIuc2hfZHVsbCIsIi5zaF9lYXN0ZXIiLCIuc2hfZW1hY3MiLCIuc2hfZ29sZGVuIiwiLnNoX2dyZWVubGNkIiwiLnNoX2lkZS1hbmp1dGEiLCIuc2hfaWRlLWNvZGV3YXJyaW9yIiwiLnNoX2lkZS1kZXZjcHAiLCIuc2hfaWRlLWVjbGlwc2UiLCIuc2hfaWRlLWtkZXYiLCIuc2hfaWRlLW1zdmNwcCIsIi5zaF9rd3JpdGUiLCIuc2hfbWF0bGFiIiwiLnNoX25hdnkiLCIuc2hfbmVkaXQiLCIuc2hfbmVvbiIsIi5zaF9uaWdodCIsIi5zaF9wYWJsbyIsIi5zaF9wZWFjaHB1ZmYiLCIuc2hfcHJpbnQiLCIuc2hfcmFuZDAxIiwiLnNoX3RoZSIsIi5zaF90eXBpY2FsIiwiLnNoX3ZhbXBpcmUiLCIuc2hfdmltLWRhcmsiLCIuc2hfdmltIiwiLnNoX3doYXRpcyIsIi5zaF93aGl0ZW5ncmV5IiwiLnNoX3plbGxuZXIiLCIuc25pcHBldC13cmFwIiwiKiIsIjpmaXJzdC1jaGlsZCIsImh0bWwiLCIuc25pcHBldC1yZXZlYWwiLCIuc25pcHBldC1tZW51IiwiLnNuaXBwZXQtaGlkZSIsInByZSIsImEiLCIuc25pcHBldC10ZXh0b25seSIsIi5zbmlwcGV0LWZvcm1hdHRlZCIsIi5zbmlwcGV0LW51bSIsImxpIiwiLnNuaXBwZXQtbm8tbnVtIiwiLmJveCIsIi5ib3gtdG9wIiwiLmJveC1ib3QiLCIuYm94LW1pZCIsIi5ib3gtc3AiLCIuY3NQYWdlIiwiOm50aC1jaGlsZCIsImJvZHkiLCJhcnRpY2xlIiwiYXNpZGUiLCJkZXRhaWxzIiwiZmlnY2FwdGlvbiIsImZpZ3VyZSIsImZvb3RlciIsImhlYWRlciIsIm1haW4iLCJtZW51IiwibmF2Iiwic2VjdGlvbiIsInN1bW1hcnkiLCJhdWRpbyIsImNhbnZhcyIsInByb2dyZXNzIiwidmlkZW8iLCI6bm90IiwidGVtcGxhdGUiLCI6YWN0aXZlIiwiOmhvdmVyIiwiYWJiciIsImIiLCJzdHJvbmciLCJkZm4iLCJoMSIsIm1hcmsiLCJzbWFsbCIsInN1YiIsInN1cCIsImltZyIsInN2ZyIsIjpyb290IiwiY29kZSIsImtiZCIsInNhbXAiLCJociIsImJ1dHRvbiIsImlucHV0Iiwib3B0Z3JvdXAiLCJzZWxlY3QiLCJ0ZXh0YXJlYSIsIjo6LW1vei1mb2N1cy1pbm5lciIsIjotbW96LWZvY3VzcmluZyIsImZpZWxkc2V0IiwibGVnZW5kIiwiOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIiwiOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIiwiOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIiwiOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiIsIjo6YmVmb3JlIiwiOjphZnRlciIsIjo6Zmlyc3QtbGV0dGVyIiwicCIsIjo6Zmlyc3QtbGluZSIsImRpdiIsImJsb2NrcXVvdGUiLCI6dmlzaXRlZCIsInRoZWFkIiwidHIiLCJoMiIsImgzIiwiLm5hdmJhciIsIi5idG4iLCIuY2FyZXQiLCIuZHJvcHVwIiwiLnRhZyIsIi50YWJsZSIsInRkIiwidGgiLCIudGFibGUtYm9yZGVyZWQiLCI6Zm9jdXMiLCJoNCIsImg1IiwiaDYiLCJhZGRyZXNzIiwib2wiLCJ1bCIsImRsIiwiZHQiLCJkZCIsImFyZWEiLCJsYWJlbCIsInRhYmxlIiwiY2FwdGlvbiIsIjpkaXNhYmxlZCIsIm91dHB1dCIsIi5oMSIsIi5oMiIsIi5oMyIsIi5oNCIsIi5oNSIsIi5oNiIsIi5sZWFkIiwiLmRpc3BsYXktMSIsIi5kaXNwbGF5LTIiLCIuZGlzcGxheS0zIiwiLmRpc3BsYXktNCIsIi5zbWFsbCIsIi5tYXJrIiwiLmxpc3QtdW5zdHlsZWQiLCIubGlzdC1pbmxpbmUiLCIubGlzdC1pbmxpbmUtaXRlbSIsIjpsYXN0LWNoaWxkIiwiLmluaXRpYWxpc20iLCIuYmxvY2txdW90ZSIsIi5ibG9ja3F1b3RlLWZvb3RlciIsIi5ibG9ja3F1b3RlLXJldmVyc2UiLCIucm93IiwiLmltZy1mbHVpZCIsIi5jYXJvdXNlbC1pbm5lciIsIi5jYXJvdXNlbC1pdGVtIiwiLmltZy10aHVtYm5haWwiLCIuZmlndXJlIiwiLmZpZ3VyZS1pbWciLCIuZmlndXJlLWNhcHRpb24iLCIucHJlLXNjcm9sbGFibGUiLCIuY29udGFpbmVyIiwiLmNvbnRhaW5lci1mbHVpZCIsIi5jb2wteHMiLCIuY29sLXhzLTEiLCIuY29sLXhzLTIiLCIuY29sLXhzLTMiLCIuY29sLXhzLTQiLCIuY29sLXhzLTUiLCIuY29sLXhzLTYiLCIuY29sLXhzLTciLCIuY29sLXhzLTgiLCIuY29sLXhzLTkiLCIuY29sLXhzLTEwIiwiLmNvbC14cy0xMSIsIi5jb2wteHMtMTIiLCIuY29sLXNtIiwiLmNvbC1zbS0xIiwiLmNvbC1zbS0yIiwiLmNvbC1zbS0zIiwiLmNvbC1zbS00IiwiLmNvbC1zbS01IiwiLmNvbC1zbS02IiwiLmNvbC1zbS03IiwiLmNvbC1zbS04IiwiLmNvbC1zbS05IiwiLmNvbC1zbS0xMCIsIi5jb2wtc20tMTEiLCIuY29sLXNtLTEyIiwiLmNvbC1tZCIsIi5jb2wtbWQtMSIsIi5jb2wtbWQtMiIsIi5jb2wtbWQtMyIsIi5jb2wtbWQtNCIsIi5jb2wtbWQtNSIsIi5jb2wtbWQtNiIsIi5jb2wtbWQtNyIsIi5jb2wtbWQtOCIsIi5jb2wtbWQtOSIsIi5jb2wtbWQtMTAiLCIuY29sLW1kLTExIiwiLmNvbC1tZC0xMiIsIi5jb2wtbGciLCIuY29sLWxnLTEiLCIuY29sLWxnLTIiLCIuY29sLWxnLTMiLCIuY29sLWxnLTQiLCIuY29sLWxnLTUiLCIuY29sLWxnLTYiLCIuY29sLWxnLTciLCIuY29sLWxnLTgiLCIuY29sLWxnLTkiLCIuY29sLWxnLTEwIiwiLmNvbC1sZy0xMSIsIi5jb2wtbGctMTIiLCIuY29sLXhsIiwiLmNvbC14bC0xIiwiLmNvbC14bC0yIiwiLmNvbC14bC0zIiwiLmNvbC14bC00IiwiLmNvbC14bC01IiwiLmNvbC14bC02IiwiLmNvbC14bC03IiwiLmNvbC14bC04IiwiLmNvbC14bC05IiwiLmNvbC14bC0xMCIsIi5jb2wteGwtMTEiLCIuY29sLXhsLTEyIiwiLnB1bGwteHMtMCIsIi5wdWxsLXhzLTEiLCIucHVsbC14cy0yIiwiLnB1bGwteHMtMyIsIi5wdWxsLXhzLTQiLCIucHVsbC14cy01IiwiLnB1bGwteHMtNiIsIi5wdWxsLXhzLTciLCIucHVsbC14cy04IiwiLnB1bGwteHMtOSIsIi5wdWxsLXhzLTEwIiwiLnB1bGwteHMtMTEiLCIucHVsbC14cy0xMiIsIi5wdXNoLXhzLTAiLCIucHVzaC14cy0xIiwiLnB1c2gteHMtMiIsIi5wdXNoLXhzLTMiLCIucHVzaC14cy00IiwiLnB1c2gteHMtNSIsIi5wdXNoLXhzLTYiLCIucHVzaC14cy03IiwiLnB1c2gteHMtOCIsIi5wdXNoLXhzLTkiLCIucHVzaC14cy0xMCIsIi5wdXNoLXhzLTExIiwiLnB1c2gteHMtMTIiLCIub2Zmc2V0LXhzLTEiLCIub2Zmc2V0LXhzLTIiLCIub2Zmc2V0LXhzLTMiLCIub2Zmc2V0LXhzLTQiLCIub2Zmc2V0LXhzLTUiLCIub2Zmc2V0LXhzLTYiLCIub2Zmc2V0LXhzLTciLCIub2Zmc2V0LXhzLTgiLCIub2Zmc2V0LXhzLTkiLCIub2Zmc2V0LXhzLTEwIiwiLm9mZnNldC14cy0xMSIsIi5wdWxsLXNtLTAiLCIucHVsbC1zbS0xIiwiLnB1bGwtc20tMiIsIi5wdWxsLXNtLTMiLCIucHVsbC1zbS00IiwiLnB1bGwtc20tNSIsIi5wdWxsLXNtLTYiLCIucHVsbC1zbS03IiwiLnB1bGwtc20tOCIsIi5wdWxsLXNtLTkiLCIucHVsbC1zbS0xMCIsIi5wdWxsLXNtLTExIiwiLnB1bGwtc20tMTIiLCIucHVzaC1zbS0wIiwiLnB1c2gtc20tMSIsIi5wdXNoLXNtLTIiLCIucHVzaC1zbS0zIiwiLnB1c2gtc20tNCIsIi5wdXNoLXNtLTUiLCIucHVzaC1zbS02IiwiLnB1c2gtc20tNyIsIi5wdXNoLXNtLTgiLCIucHVzaC1zbS05IiwiLnB1c2gtc20tMTAiLCIucHVzaC1zbS0xMSIsIi5wdXNoLXNtLTEyIiwiLm9mZnNldC1zbS0wIiwiLm9mZnNldC1zbS0xIiwiLm9mZnNldC1zbS0yIiwiLm9mZnNldC1zbS0zIiwiLm9mZnNldC1zbS00IiwiLm9mZnNldC1zbS01IiwiLm9mZnNldC1zbS02IiwiLm9mZnNldC1zbS03IiwiLm9mZnNldC1zbS04IiwiLm9mZnNldC1zbS05IiwiLm9mZnNldC1zbS0xMCIsIi5vZmZzZXQtc20tMTEiLCIucHVsbC1tZC0wIiwiLnB1bGwtbWQtMSIsIi5wdWxsLW1kLTIiLCIucHVsbC1tZC0zIiwiLnB1bGwtbWQtNCIsIi5wdWxsLW1kLTUiLCIucHVsbC1tZC02IiwiLnB1bGwtbWQtNyIsIi5wdWxsLW1kLTgiLCIucHVsbC1tZC05IiwiLnB1bGwtbWQtMTAiLCIucHVsbC1tZC0xMSIsIi5wdWxsLW1kLTEyIiwiLnB1c2gtbWQtMCIsIi5wdXNoLW1kLTEiLCIucHVzaC1tZC0yIiwiLnB1c2gtbWQtMyIsIi5wdXNoLW1kLTQiLCIucHVzaC1tZC01IiwiLnB1c2gtbWQtNiIsIi5wdXNoLW1kLTciLCIucHVzaC1tZC04IiwiLnB1c2gtbWQtOSIsIi5wdXNoLW1kLTEwIiwiLnB1c2gtbWQtMTEiLCIucHVzaC1tZC0xMiIsIi5vZmZzZXQtbWQtMCIsIi5vZmZzZXQtbWQtMSIsIi5vZmZzZXQtbWQtMiIsIi5vZmZzZXQtbWQtMyIsIi5vZmZzZXQtbWQtNCIsIi5vZmZzZXQtbWQtNSIsIi5vZmZzZXQtbWQtNiIsIi5vZmZzZXQtbWQtNyIsIi5vZmZzZXQtbWQtOCIsIi5vZmZzZXQtbWQtOSIsIi5vZmZzZXQtbWQtMTAiLCIub2Zmc2V0LW1kLTExIiwiLnB1bGwtbGctMCIsIi5wdWxsLWxnLTEiLCIucHVsbC1sZy0yIiwiLnB1bGwtbGctMyIsIi5wdWxsLWxnLTQiLCIucHVsbC1sZy01IiwiLnB1bGwtbGctNiIsIi5wdWxsLWxnLTciLCIucHVsbC1sZy04IiwiLnB1bGwtbGctOSIsIi5wdWxsLWxnLTEwIiwiLnB1bGwtbGctMTEiLCIucHVsbC1sZy0xMiIsIi5wdXNoLWxnLTAiLCIucHVzaC1sZy0xIiwiLnB1c2gtbGctMiIsIi5wdXNoLWxnLTMiLCIucHVzaC1sZy00IiwiLnB1c2gtbGctNSIsIi5wdXNoLWxnLTYiLCIucHVzaC1sZy03IiwiLnB1c2gtbGctOCIsIi5wdXNoLWxnLTkiLCIucHVzaC1sZy0xMCIsIi5wdXNoLWxnLTExIiwiLnB1c2gtbGctMTIiLCIub2Zmc2V0LWxnLTAiLCIub2Zmc2V0LWxnLTEiLCIub2Zmc2V0LWxnLTIiLCIub2Zmc2V0LWxnLTMiLCIub2Zmc2V0LWxnLTQiLCIub2Zmc2V0LWxnLTUiLCIub2Zmc2V0LWxnLTYiLCIub2Zmc2V0LWxnLTciLCIub2Zmc2V0LWxnLTgiLCIub2Zmc2V0LWxnLTkiLCIub2Zmc2V0LWxnLTEwIiwiLm9mZnNldC1sZy0xMSIsIi5wdWxsLXhsLTAiLCIucHVsbC14bC0xIiwiLnB1bGwteGwtMiIsIi5wdWxsLXhsLTMiLCIucHVsbC14bC00IiwiLnB1bGwteGwtNSIsIi5wdWxsLXhsLTYiLCIucHVsbC14bC03IiwiLnB1bGwteGwtOCIsIi5wdWxsLXhsLTkiLCIucHVsbC14bC0xMCIsIi5wdWxsLXhsLTExIiwiLnB1bGwteGwtMTIiLCIucHVzaC14bC0wIiwiLnB1c2gteGwtMSIsIi5wdXNoLXhsLTIiLCIucHVzaC14bC0zIiwiLnB1c2gteGwtNCIsIi5wdXNoLXhsLTUiLCIucHVzaC14bC02IiwiLnB1c2gteGwtNyIsIi5wdXNoLXhsLTgiLCIucHVzaC14bC05IiwiLnB1c2gteGwtMTAiLCIucHVzaC14bC0xMSIsIi5wdXNoLXhsLTEyIiwiLm9mZnNldC14bC0wIiwiLm9mZnNldC14bC0xIiwiLm9mZnNldC14bC0yIiwiLm9mZnNldC14bC0zIiwiLm9mZnNldC14bC00IiwiLm9mZnNldC14bC01IiwiLm9mZnNldC14bC02IiwiLm9mZnNldC14bC03IiwiLm9mZnNldC14bC04IiwiLm9mZnNldC14bC05IiwiLm9mZnNldC14bC0xMCIsIi5vZmZzZXQteGwtMTEiLCJ0Ym9keSIsIi50YWJsZS1zbSIsIi50YWJsZS1zdHJpcGVkIiwiOm50aC1vZi10eXBlIiwiLnRhYmxlLWhvdmVyIiwiLnRhYmxlLWFjdGl2ZSIsIi50YWJsZS1zdWNjZXNzIiwiLnRhYmxlLWluZm8iLCIudGFibGUtd2FybmluZyIsIi50YWJsZS1kYW5nZXIiLCIudGhlYWQtaW52ZXJzZSIsIi50aGVhZC1kZWZhdWx0IiwiLnRhYmxlLWludmVyc2UiLCIudGFibGUtcmVzcG9uc2l2ZSIsIi50YWJsZS1yZWZsb3ciLCJ0Zm9vdCIsIi5mb3JtLWNvbnRyb2wiLCI6Oi1tcy1leHBhbmQiLCI6OnBsYWNlaG9sZGVyIiwiOjotbXMtdmFsdWUiLCIuZm9ybS1jb250cm9sLWZpbGUiLCIuZm9ybS1jb250cm9sLXJhbmdlIiwiLmNvbC1mb3JtLWxhYmVsIiwiLmNvbC1mb3JtLWxhYmVsLWxnIiwiLmNvbC1mb3JtLWxhYmVsLXNtIiwiLmNvbC1mb3JtLWxlZ2VuZCIsIi5mb3JtLWNvbnRyb2wtc3RhdGljIiwiLmZvcm0tY29udHJvbC1zbSIsIi5pbnB1dC1ncm91cC1zbSIsIi5pbnB1dC1ncm91cC1hZGRvbiIsIi5pbnB1dC1ncm91cC1idG4iLCIuZm9ybS1jb250cm9sLWxnIiwiLmlucHV0LWdyb3VwLWxnIiwiLmZvcm0tZ3JvdXAiLCIuZm9ybS10ZXh0IiwiLmZvcm0tY2hlY2siLCIuZGlzYWJsZWQiLCIuZm9ybS1jaGVjay1sYWJlbCIsIi5mb3JtLWNoZWNrLWlucHV0IiwiOm9ubHktY2hpbGQiLCIuZm9ybS1jaGVjay1pbmxpbmUiLCIuZm9ybS1jb250cm9sLWZlZWRiYWNrIiwiLmZvcm0tY29udHJvbC1zdWNjZXNzIiwiLmZvcm0tY29udHJvbC13YXJuaW5nIiwiLmZvcm0tY29udHJvbC1kYW5nZXIiLCIuaGFzLXN1Y2Nlc3MiLCIuZm9ybS1jb250cm9sLWxhYmVsIiwiLmN1c3RvbS1jb250cm9sIiwiLmhhcy13YXJuaW5nIiwiLmhhcy1kYW5nZXIiLCIuZm9ybS1pbmxpbmUiLCIuaW5wdXQtZ3JvdXAiLCIuaGFzLWZlZWRiYWNrIiwiLmZvY3VzIiwiLmFjdGl2ZSIsIi5idG4tcHJpbWFyeSIsIi5vcGVuIiwiLmRyb3Bkb3duLXRvZ2dsZSIsIi5idG4tc2Vjb25kYXJ5IiwiLmJ0bi1pbmZvIiwiLmJ0bi1zdWNjZXNzIiwiLmJ0bi13YXJuaW5nIiwiLmJ0bi1kYW5nZXIiLCIuYnRuLW91dGxpbmUtcHJpbWFyeSIsIi5idG4tb3V0bGluZS1zZWNvbmRhcnkiLCIuYnRuLW91dGxpbmUtaW5mbyIsIi5idG4tb3V0bGluZS1zdWNjZXNzIiwiLmJ0bi1vdXRsaW5lLXdhcm5pbmciLCIuYnRuLW91dGxpbmUtZGFuZ2VyIiwiLmJ0bi1saW5rIiwiLmJ0bi1sZyIsIi5idG4tZ3JvdXAtbGciLCIuYnRuLXNtIiwiLmJ0bi1ncm91cC1zbSIsIi5idG4tYmxvY2siLCIuZmFkZSIsIi5pbiIsIi5jb2xsYXBzZSIsIi5jb2xsYXBzaW5nIiwiLmRyb3Bkb3duIiwiLmRyb3Bkb3duLW1lbnUiLCIuZHJvcGRvd24tZGl2aWRlciIsIi5kcm9wZG93bi1pdGVtIiwiLmRyb3Bkb3duLW1lbnUtcmlnaHQiLCIuZHJvcGRvd24tbWVudS1sZWZ0IiwiLmRyb3Bkb3duLWhlYWRlciIsIi5kcm9wZG93bi1iYWNrZHJvcCIsIi5uYXZiYXItZml4ZWQtYm90dG9tIiwiLmJ0bi1ncm91cCIsIi5idG4tZ3JvdXAtdmVydGljYWwiLCIuYnRuLXRvb2xiYXIiLCIuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IiwiLmN1c3RvbS1jb250cm9sLWlucHV0IiwiOmNoZWNrZWQiLCIuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIiwiLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIiwiLmN1c3RvbS1jaGVja2JveCIsIjppbmRldGVybWluYXRlIiwiLmN1c3RvbS1yYWRpbyIsIi5jdXN0b20tY29udHJvbHMtc3RhY2tlZCIsIi5jdXN0b20tc2VsZWN0IiwiLmN1c3RvbS1zZWxlY3Qtc20iLCIuY3VzdG9tLWZpbGUiLCIuY3VzdG9tLWZpbGUtaW5wdXQiLCIuY3VzdG9tLWZpbGUtY29udHJvbCIsIjpsYW5nIiwiLm5hdiIsIi5uYXYtbGluayIsIi5uYXYtaW5saW5lIiwiLm5hdi1pdGVtIiwiLm5hdi10YWJzIiwiLm5hdi1waWxscyIsIi5uYXYtc3RhY2tlZCIsIi50YWItY29udGVudCIsIi50YWItcGFuZSIsIi5uYXZiYXItZnVsbCIsIi5uYXZiYXItZml4ZWQtdG9wIiwiLm5hdmJhci1zdGlja3ktdG9wIiwiLm5hdmJhci1icmFuZCIsIi5uYXZiYXItZGl2aWRlciIsIi5uYXZiYXItdGV4dCIsIi5uYXZiYXItdG9nZ2xlciIsIi5uYXZiYXItdG9nZ2xlYWJsZS14cyIsIi5uYXZiYXItbmF2IiwiLm5hdmJhci10b2dnbGVhYmxlLXNtIiwiLm5hdmJhci10b2dnbGVhYmxlLW1kIiwiLm5hdmJhci10b2dnbGVhYmxlLWxnIiwiLm5hdmJhci10b2dnbGVhYmxlLXhsIiwiLm5hdmJhci1saWdodCIsIi5uYXZiYXItZGFyayIsIi5jYXJkIiwiLmNhcmQtYmxvY2siLCIuY2FyZC10aXRsZSIsIi5jYXJkLXN1YnRpdGxlIiwiLmNhcmQtdGV4dCIsIi5jYXJkLWxpbmsiLCIubGlzdC1ncm91cCIsIi5saXN0LWdyb3VwLWl0ZW0iLCIuY2FyZC1oZWFkZXIiLCIuY2FyZC1mb290ZXIiLCIuY2FyZC1oZWFkZXItdGFicyIsIi5jYXJkLWhlYWRlci1waWxscyIsIi5jYXJkLXByaW1hcnkiLCIuY2FyZC1zdWNjZXNzIiwiLmNhcmQtaW5mbyIsIi5jYXJkLXdhcm5pbmciLCIuY2FyZC1kYW5nZXIiLCIuY2FyZC1vdXRsaW5lLXByaW1hcnkiLCIuY2FyZC1vdXRsaW5lLXNlY29uZGFyeSIsIi5jYXJkLW91dGxpbmUtaW5mbyIsIi5jYXJkLW91dGxpbmUtc3VjY2VzcyIsIi5jYXJkLW91dGxpbmUtd2FybmluZyIsIi5jYXJkLW91dGxpbmUtZGFuZ2VyIiwiLmNhcmQtaW52ZXJzZSIsIi5jYXJkLWJsb2NrcXVvdGUiLCIuY2FyZC1pbWciLCIuY2FyZC1pbWctb3ZlcmxheSIsIi5jYXJkLWltZy10b3AiLCIuY2FyZC1pbWctYm90dG9tIiwiLmNhcmQtZGVjayIsIi5jYXJkLWRlY2std3JhcHBlciIsIi5jYXJkLWdyb3VwIiwiLmNhcmQtY29sdW1ucyIsIi5icmVhZGNydW1iIiwiLmJyZWFkY3J1bWItaXRlbSIsIi5wYWdpbmF0aW9uIiwiLnBhZ2UtaXRlbSIsIi5wYWdlLWxpbmsiLCIucGFnaW5hdGlvbi1sZyIsIi5wYWdpbmF0aW9uLXNtIiwiOmVtcHR5IiwiLnRhZy1waWxsIiwiLnRhZy1kZWZhdWx0IiwiLnRhZy1wcmltYXJ5IiwiLnRhZy1zdWNjZXNzIiwiLnRhZy1pbmZvIiwiLnRhZy13YXJuaW5nIiwiLnRhZy1kYW5nZXIiLCIuanVtYm90cm9uIiwiLmp1bWJvdHJvbi1ociIsIi5qdW1ib3Ryb24tZmx1aWQiLCIuYWxlcnQiLCIuYWxlcnQtaGVhZGluZyIsIi5hbGVydC1saW5rIiwiLmFsZXJ0LWRpc21pc3NpYmxlIiwiLmNsb3NlIiwiLmFsZXJ0LXN1Y2Nlc3MiLCIuYWxlcnQtaW5mbyIsIi5hbGVydC13YXJuaW5nIiwiLmFsZXJ0LWRhbmdlciIsImZyb20iLCJ0byIsIi5wcm9ncmVzcyIsIjo6LW1zLWZpbGwiLCI6Oi1tb3otcHJvZ3Jlc3MtYmFyIiwiOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIiwiOjotd2Via2l0LXByb2dyZXNzLWJhciIsImJhc2UiLCIucHJvZ3Jlc3MtYmFyIiwiLnByb2dyZXNzLXN0cmlwZWQiLCIucHJvZ3Jlc3MtYmFyLXN0cmlwZWQiLCIucHJvZ3Jlc3MtYW5pbWF0ZWQiLCIucHJvZ3Jlc3Mtc3VjY2VzcyIsIi5wcm9ncmVzcy1pbmZvIiwiLnByb2dyZXNzLXdhcm5pbmciLCIucHJvZ3Jlc3MtZGFuZ2VyIiwiLm1lZGlhIiwiLm1lZGlhLWJvZHkiLCIubWVkaWEtbGVmdCIsIi5tZWRpYS1yaWdodCIsIi5tZWRpYS1taWRkbGUiLCIubWVkaWEtYm90dG9tIiwiLm1lZGlhLW9iamVjdCIsIi5tZWRpYS1oZWFkaW5nIiwiLm1lZGlhLWxpc3QiLCIubGlzdC1ncm91cC1pdGVtLWhlYWRpbmciLCIubGlzdC1ncm91cC1pdGVtLXRleHQiLCIubGlzdC1ncm91cC1mbHVzaCIsIi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIiwiLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIiwiLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIiwiLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIiwiLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIiLCIuZW1iZWQtcmVzcG9uc2l2ZSIsIi5lbWJlZC1yZXNwb25zaXZlLWl0ZW0iLCJpZnJhbWUiLCJlbWJlZCIsIm9iamVjdCIsIi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IiwiLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkiLCIuZW1iZWQtcmVzcG9uc2l2ZS00YnkzIiwiLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSIsIi5tb2RhbC1vcGVuIiwiLm1vZGFsIiwiLm1vZGFsLWRpYWxvZyIsIi5tb2RhbC1jb250ZW50IiwiLm1vZGFsLWJhY2tkcm9wIiwiLm1vZGFsLWhlYWRlciIsIi5tb2RhbC10aXRsZSIsIi5tb2RhbC1ib2R5IiwiLm1vZGFsLWZvb3RlciIsIi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSIsIi5tb2RhbC1zbSIsIi5tb2RhbC1sZyIsIi50b29sdGlwIiwiLnRvb2x0aXAtdG9wIiwiLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSIsIi50b29sdGlwLWlubmVyIiwiLnRvb2x0aXAtcmlnaHQiLCIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCIsIi50b29sdGlwLWJvdHRvbSIsIi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AiLCIudG9vbHRpcC1sZWZ0IiwiLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IiwiLnBvcG92ZXIiLCIucG9wb3Zlci10b3AiLCIucG9wb3Zlci1yaWdodCIsIi5wb3BvdmVyLWJvdHRvbSIsIi5wb3BvdmVyLXRpdGxlIiwiLnBvcG92ZXItbGVmdCIsIi5wb3BvdmVyLWNvbnRlbnQiLCIuY2Fyb3VzZWwiLCIubmV4dCIsIi5yaWdodCIsIi5wcmV2IiwiLmxlZnQiLCIuY2Fyb3VzZWwtY29udHJvbCIsIi5pY29uLXByZXYiLCIuaWNvbi1uZXh0IiwiLmNhcm91c2VsLWluZGljYXRvcnMiLCIuY2Fyb3VzZWwtY2FwdGlvbiIsIi5hbGlnbi1iYXNlbGluZSIsIi5hbGlnbi10b3AiLCIuYWxpZ24tbWlkZGxlIiwiLmFsaWduLWJvdHRvbSIsIi5hbGlnbi10ZXh0LWJvdHRvbSIsIi5hbGlnbi10ZXh0LXRvcCIsIi5iZy1mYWRlZCIsIi5iZy1wcmltYXJ5IiwiLmJnLXN1Y2Nlc3MiLCIuYmctaW5mbyIsIi5iZy13YXJuaW5nIiwiLmJnLWRhbmdlciIsIi5iZy1pbnZlcnNlIiwiLnJvdW5kZWQiLCIucm91bmRlZC10b3AiLCIucm91bmRlZC1yaWdodCIsIi5yb3VuZGVkLWJvdHRvbSIsIi5yb3VuZGVkLWxlZnQiLCIucm91bmRlZC1jaXJjbGUiLCIuY2xlYXJmaXgiLCIuZC1ibG9jayIsIi5kLWlubGluZS1ibG9jayIsIi5kLWlubGluZSIsIi5mbG9hdC14cy1sZWZ0IiwiLmZsb2F0LXhzLXJpZ2h0IiwiLmZsb2F0LXhzLW5vbmUiLCIuZmxvYXQtc20tbGVmdCIsIi5mbG9hdC1zbS1yaWdodCIsIi5mbG9hdC1zbS1ub25lIiwiLmZsb2F0LW1kLWxlZnQiLCIuZmxvYXQtbWQtcmlnaHQiLCIuZmxvYXQtbWQtbm9uZSIsIi5mbG9hdC1sZy1sZWZ0IiwiLmZsb2F0LWxnLXJpZ2h0IiwiLmZsb2F0LWxnLW5vbmUiLCIuZmxvYXQteGwtbGVmdCIsIi5mbG9hdC14bC1yaWdodCIsIi5mbG9hdC14bC1ub25lIiwiLnNyLW9ubHkiLCIuc3Itb25seS1mb2N1c2FibGUiLCIudy0xMDAiLCIuaC0xMDAiLCIubXgtYXV0byIsIi5tLTAiLCIubXQtMCIsIi5tci0wIiwiLm1iLTAiLCIubWwtMCIsIi5teC0wIiwiLm15LTAiLCIubS0xIiwiLm10LTEiLCIubXItMSIsIi5tYi0xIiwiLm1sLTEiLCIubXgtMSIsIi5teS0xIiwiLm0tMiIsIi5tdC0yIiwiLm1yLTIiLCIubWItMiIsIi5tbC0yIiwiLm14LTIiLCIubXktMiIsIi5tLTMiLCIubXQtMyIsIi5tci0zIiwiLm1iLTMiLCIubWwtMyIsIi5teC0zIiwiLm15LTMiLCIucC0wIiwiLnB0LTAiLCIucHItMCIsIi5wYi0wIiwiLnBsLTAiLCIucHgtMCIsIi5weS0wIiwiLnAtMSIsIi5wdC0xIiwiLnByLTEiLCIucGItMSIsIi5wbC0xIiwiLnB4LTEiLCIucHktMSIsIi5wLTIiLCIucHQtMiIsIi5wci0yIiwiLnBiLTIiLCIucGwtMiIsIi5weC0yIiwiLnB5LTIiLCIucC0zIiwiLnB0LTMiLCIucHItMyIsIi5wYi0zIiwiLnBsLTMiLCIucHgtMyIsIi5weS0zIiwiLnBvcy1mLXQiLCIudGV4dC1qdXN0aWZ5IiwiLnRleHQtbm93cmFwIiwiLnRleHQtdHJ1bmNhdGUiLCIudGV4dC14cy1sZWZ0IiwiLnRleHQteHMtcmlnaHQiLCIudGV4dC14cy1jZW50ZXIiLCIudGV4dC1zbS1sZWZ0IiwiLnRleHQtc20tcmlnaHQiLCIudGV4dC1zbS1jZW50ZXIiLCIudGV4dC1tZC1sZWZ0IiwiLnRleHQtbWQtcmlnaHQiLCIudGV4dC1tZC1jZW50ZXIiLCIudGV4dC1sZy1sZWZ0IiwiLnRleHQtbGctcmlnaHQiLCIudGV4dC1sZy1jZW50ZXIiLCIudGV4dC14bC1sZWZ0IiwiLnRleHQteGwtcmlnaHQiLCIudGV4dC14bC1jZW50ZXIiLCIudGV4dC1sb3dlcmNhc2UiLCIudGV4dC11cHBlcmNhc2UiLCIudGV4dC1jYXBpdGFsaXplIiwiLmZvbnQtd2VpZ2h0LW5vcm1hbCIsIi5mb250LXdlaWdodC1ib2xkIiwiLmZvbnQtaXRhbGljIiwiLnRleHQtd2hpdGUiLCIudGV4dC1tdXRlZCIsIi50ZXh0LXByaW1hcnkiLCIudGV4dC1zdWNjZXNzIiwiLnRleHQtaW5mbyIsIi50ZXh0LXdhcm5pbmciLCIudGV4dC1kYW5nZXIiLCIudGV4dC1ncmF5LWRhcmsiLCIudGV4dC1oaWRlIiwiLmludmlzaWJsZSIsIi5oaWRkZW4teHMtdXAiLCIuaGlkZGVuLXhzLWRvd24iLCIuaGlkZGVuLXNtLXVwIiwiLmhpZGRlbi1zbS1kb3duIiwiLmhpZGRlbi1tZC11cCIsIi5oaWRkZW4tbWQtZG93biIsIi5oaWRkZW4tbGctdXAiLCIuaGlkZGVuLWxnLWRvd24iLCIuaGlkZGVuLXhsLXVwIiwiLmhpZGRlbi14bC1kb3duIiwiLnZpc2libGUtcHJpbnQtYmxvY2siLCIudmlzaWJsZS1wcmludC1pbmxpbmUiLCIudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2siLCIuaGlkZGVuLXByaW50IiwiLm1kYi1jb2xvciIsIi5saWdodGVuLTUiLCIubWRiLWNvbG9yLXRleHQiLCIudGV4dC1saWdodGVuLTUiLCIubGlnaHRlbi00IiwiLnRleHQtbGlnaHRlbi00IiwiLmxpZ2h0ZW4tMyIsIi50ZXh0LWxpZ2h0ZW4tMyIsIi5saWdodGVuLTIiLCIudGV4dC1saWdodGVuLTIiLCIubGlnaHRlbi0xIiwiLnRleHQtbGlnaHRlbi0xIiwiLmRhcmtlbi0xIiwiLnRleHQtZGFya2VuLTEiLCIuZGFya2VuLTIiLCIudGV4dC1kYXJrZW4tMiIsIi5kYXJrZW4tMyIsIi50ZXh0LWRhcmtlbi0zIiwiLmRhcmtlbi00IiwiLnRleHQtZGFya2VuLTQiLCIucmVkIiwiLnJlZC10ZXh0IiwiLmFjY2VudC0xIiwiLnRleHQtYWNjZW50LTEiLCIuYWNjZW50LTIiLCIudGV4dC1hY2NlbnQtMiIsIi5hY2NlbnQtMyIsIi50ZXh0LWFjY2VudC0zIiwiLmFjY2VudC00IiwiLnRleHQtYWNjZW50LTQiLCIucGluayIsIi5waW5rLXRleHQiLCIucHVycGxlIiwiLnB1cnBsZS10ZXh0IiwiLmRlZXAtcHVycGxlIiwiLmRlZXAtcHVycGxlLXRleHQiLCIuaW5kaWdvIiwiLmluZGlnby10ZXh0IiwiLmJsdWUiLCIuYmx1ZS10ZXh0IiwiLmxpZ2h0LWJsdWUiLCIubGlnaHQtYmx1ZS10ZXh0IiwiLmN5YW4iLCIuY3lhbi10ZXh0IiwiLnRlYWwiLCIudGVhbC10ZXh0IiwiLmdyZWVuIiwiLmdyZWVuLXRleHQiLCIubGlnaHQtZ3JlZW4iLCIubGlnaHQtZ3JlZW4tdGV4dCIsIi5saW1lIiwiLmxpbWUtdGV4dCIsIi55ZWxsb3ciLCIueWVsbG93LXRleHQiLCIuYW1iZXIiLCIuYW1iZXItdGV4dCIsIi5vcmFuZ2UiLCIub3JhbmdlLXRleHQiLCIuZGVlcC1vcmFuZ2UiLCIuZGVlcC1vcmFuZ2UtdGV4dCIsIi5icm93biIsIi5icm93bi10ZXh0IiwiLmJsdWUtZ3JleSIsIi5ibHVlLWdyZXktdGV4dCIsIi5ncmV5IiwiLmdyZXktdGV4dCIsIi5zaGFkZXMiLCIuYmxhY2siLCIuc2hhZGVzLXRleHQiLCIudGV4dC1ibGFjayIsIi53aGl0ZSIsIi50cmFuc3BhcmVudCIsIi50ZXh0LXRyYW5zcGFyZW50IiwiLmJsYWNrLXRleHQiLCIud2hpdGUtdGV4dCIsIi50cmFuc3BhcmVudC10ZXh0IiwiLmRhbmdlci1jb2xvciIsIi5kYW5nZXItY29sb3ItZGFyayIsIi53YXJuaW5nLWNvbG9yIiwiLndhcm5pbmctY29sb3ItZGFyayIsIi5zdWNjZXNzLWNvbG9yIiwiLnN1Y2Nlc3MtY29sb3ItZGFyayIsIi5pbmZvLWNvbG9yIiwiLmluZm8tY29sb3ItZGFyayIsIi5kZWZhdWx0LWNvbG9yIiwiLmRlZmF1bHQtY29sb3ItZGFyayIsIi5wcmltYXJ5LWNvbG9yIiwiLnByaW1hcnktY29sb3ItZGFyayIsIi5zZWNvbmRhcnktY29sb3IiLCIuc2Vjb25kYXJ5LWNvbG9yLWRhcmsiLCIuZWxlZ2FudC1jb2xvciIsIi5lbGVnYW50LWNvbG9yLWRhcmsiLCIuc3R5bGlzaC1jb2xvciIsIi5zdHlsaXNoLWNvbG9yLWRhcmsiLCIuc3BlY2lhbC1jb2xvciIsIi5zcGVjaWFsLWNvbG9yLWRhcmsiLCIudW5pcXVlLWNvbG9yIiwiLnVuaXF1ZS1jb2xvci1kYXJrIiwiLnJnYmEtYmx1ZS1saWdodCIsIi5yZ2JhLXJlZC1saWdodCIsIi5yZ2JhLXBpbmstbGlnaHQiLCIucmdiYS1wdXJwbGUtbGlnaHQiLCIucmdiYS1pbmRpZ28tbGlnaHQiLCIucmdiYS1jeWFuLWxpZ2h0IiwiLnJnYmEtdGVhbC1saWdodCIsIi5yZ2JhLWdyZWVuLWxpZ2h0IiwiLnJnYmEtbGltZS1saWdodCIsIi5yZ2JhLXllbGxvdy1saWdodCIsIi5yZ2JhLW9yYW5nZS1saWdodCIsIi5yZ2JhLWJyb3duLWxpZ2h0IiwiLnJnYmEtZ3JleS1saWdodCIsIi5yZ2JhLWJsdWVncmV5LWxpZ2h0IiwiLnJnYmEtYmxhY2stbGlnaHQiLCIucmdiYS1zdHlsaXNoLWxpZ2h0IiwiLnJnYmEtd2hpdGUtbGlnaHQiLCIucmdiYS1ibHVlLXN0cm9uZyIsIi5yZ2JhLXJlZC1zdHJvbmciLCIucmdiYS1waW5rLXN0cm9uZyIsIi5yZ2JhLXB1cnBsZS1zdHJvbmciLCIucmdiYS1pbmRpZ28tc3Ryb25nIiwiLnJnYmEtY3lhbi1zdHJvbmciLCIucmdiYS10ZWFsLXN0cm9uZyIsIi5yZ2JhLWdyZWVuLXN0cm9uZyIsIi5yZ2JhLWxpbWUtc3Ryb25nIiwiLnJnYmEteWVsbG93LXN0cm9uZyIsIi5yZ2JhLW9yYW5nZS1zdHJvbmciLCIucmdiYS1icm93bi1zdHJvbmciLCIucmdiYS1ncmV5LXN0cm9uZyIsIi5yZ2JhLWJsdWVncmV5LXN0cm9uZyIsIi5yZ2JhLWJsYWNrLXN0cm9uZyIsIi5yZ2JhLXN0eWxpc2gtc3Ryb25nIiwiLnJnYmEtd2hpdGUtc3Ryb25nIiwiLnJnYmEtYmx1ZS1zbGlnaHQiLCIucmdiYS1yZWQtc2xpZ2h0IiwiLnJnYmEtcGluay1zbGlnaHQiLCIucmdiYS1wdXJwbGUtc2xpZ2h0IiwiLnJnYmEtaW5kaWdvLXNsaWdodCIsIi5yZ2JhLWN5YW4tc2xpZ2h0IiwiLnJnYmEtdGVhbC1zbGlnaHQiLCIucmdiYS1ncmVlbi1zbGlnaHQiLCIucmdiYS1saW1lLXNsaWdodCIsIi5yZ2JhLXllbGxvdy1zbGlnaHQiLCIucmdiYS1vcmFuZ2Utc2xpZ2h0IiwiLnJnYmEtYnJvd24tc2xpZ2h0IiwiLnJnYmEtZ3JleS1zbGlnaHQiLCIucmdiYS1ibHVlZ3JleS1zbGlnaHQiLCIucmdiYS1ibGFjay1zbGlnaHQiLCIucmdiYS1zdHlsaXNoLXNsaWdodCIsIi5yZ2JhLXdoaXRlLXNsaWdodCIsIi5ibHVlLWdyYWRpZW50IiwiLmJsdWUtc2tpbiIsIi5zaWRlLW5hdiIsIi5yZWQtZ3JhZGllbnQiLCIucmVkLXNraW4iLCIuZ3JlZW4tZ3JhZGllbnQiLCIuZ3JlZW4tc2tpbiIsIi5wdXJwbGUtZ3JhZGllbnQiLCIucHVycGxlLXNraW4iLCIuZGFyay1ncmFkaWVudCIsIi5kYXJrLXNraW4iLCIuZ3JleS1ncmFkaWVudCIsIi5ncmV5LXNraW4iLCIubWRiLWdyYWRpZW50IiwiLm1kYi1za2luIiwiLmRlZXAtb3JhbmdlLWdyYWRpZW50IiwiLmRlZXAtb3JhbmdlLXNraW4iLCIuZ3JhcGhpdGUtZ3JhZGllbnQiLCIuZ3JhcGhpdGUtc2tpbiIsIi5waW5rLWdyYWRpZW50IiwiLnBpbmstc2tpbiIsIi56LWRlcHRoLTAiLCIuc2VjdGlvbiIsIi5tYXAtY29udGFpbmVyIiwiLm1kLXBpbGxzIiwiLmNhcmQtY2FzY2FkZSIsIi53aWRlciIsIi5jYXJkLWNhc2NhZGUtMiIsIi56LWRlcHRoLTEiLCIuYXV0aG9yLWJveCIsIi5jaGlwIiwiLnBhZ2VyIiwiLmJ0bi1mbG9hdGluZyIsIi5zb2NpYWwtbGlzdCIsIi5jYXJkLXdyYXBwZXIiLCIuZnJvbnQiLCIuYmFjayIsIi5kcm9wZG93bi1jb250ZW50IiwiI3RvYXN0LWNvbnRhaW5lciIsIi5zZWN0aW9uLWJsb2ctZnciLCIudmlldyIsIi5wcmljaW5nLWNhcmQiLCIucHJpY2UiLCIudmVyc2lvbiIsIi56LWRlcHRoLTEtaGFsZiIsIi5idG4tZGVmYXVsdCIsIi5idG4tZWxlZ2FudCIsIi5idG4tdW5pcXVlIiwiLmJ0bi1waW5rIiwiLmJ0bi1wdXJwbGUiLCIuYnRuLWRlZXAtcHVycGxlIiwiLmJ0bi1pbmRpZ28iLCIuYnRuLWN5YW4iLCIuYnRuLWxpZ2h0LWdyZWVuIiwiLmJ0bi1kYXJrLWdyZWVuIiwiLmJ0bi1saW1lIiwiLmJ0bi15ZWxsb3ciLCIuYnRuLWFtYmVyIiwiLmJ0bi1vcmFuZ2UiLCIuYnRuLWRlZXAtb3JhbmdlIiwiLmJ0bi1icm93biIsIi5idG4tYmx1ZS1ncmV5IiwiLmJ0bi1tZGIiLCIuaW5zdGFncmFtLXBob3RvcyIsIi5pbmxpbmUtdWwtaW1nIiwiLmNvbG9yZnVsLXNlbGVjdCIsInNwYW4iLCIuc2lkZS1tb2RhbCIsIi5waWNrZXJfX2RheS0tc2VsZWN0ZWQiLCIucGlja2VyLS1mb2N1c2VkIiwiLmJ0bi1mbGF0IiwiLmNvbW1lbnRzLWxpc3QiLCIucmVwbHktZm9ybSIsIi5oZWFkZXIiLCIuZm9ybS1oZWFkZXIiLCIuei1kZXB0aC0yIiwiLmNhcmQtb3ZlcmxheSIsIi50ZXN0aW1vbmlhbC1jYXJvdXNlbCIsIi50ZXN0aW1vbmlhbCIsIi5hdmF0YXIiLCIuei1kZXB0aC0zIiwiLnotZGVwdGgtNCIsIi56LWRlcHRoLTUiLCIuaG92ZXJhYmxlIiwiLmZpbGUtY3VzdG9tIiwiLnBnLWJsdWUiLCIucGctcmVkIiwiLnBnLXRlYWwiLCIucGctZGFya2dyZXkiLCIucGctZGFyayIsIi5wZy1ibHVlZ3JleSIsIi5wZy1hbWJlciIsIi5wZy1wdXJwbGUiLCIucGFyYWxsYXgiLCIuaG9yaXpvbnRhbC1zcHkiLCIudmlkZW8tZmx1aWQiLCIudmlkZW8tZnVsbCIsIkBmb250LWZhY2UiLCIudGV4dC1mbHVpZCIsIi5oMS1yZXNwb25zaXZlIiwiLnNlY3Rpb24taGVhZGluZyIsIi5oMi1yZXNwb25zaXZlIiwiLmgzLXJlc3BvbnNpdmUiLCIuaDQtcmVzcG9uc2l2ZSIsIi5oNS1yZXNwb25zaXZlIiwiLnNlY3Rpb24tZGVzY3JpcHRpb24iLCIuZXh0cmEtbWFyZ2lucyIsIi5mYSIsIi5jb250YWN0LWljb25zIiwiLmJldHdlZW4tc2VjdGlvbnMiLCIuYW5pbWF0ZWQiLCIuaW5maW5pdGUiLCIuaGluZ2UiLCIuZmxpcE91dFgiLCIuZmxpcE91dFkiLCIuYm91bmNlSW4iLCIuYm91bmNlT3V0IiwiMjAlIiwiNTMlIiwiODAlIiwiNDAlIiwiNDMlIiwiNzAlIiwiOTAlIiwiLmJvdW5jZSIsIjUwJSIsIjI1JSIsIjc1JSIsIi5mbGFzaCIsIi5wdWxzZSIsIjMwJSIsIjY1JSIsIi5ydWJiZXJCYW5kIiwiMTAlIiwiNjAlIiwiLnNoYWtlIiwiMCUiLCI2LjUlIiwiMTguNSUiLCIzMS41JSIsIjQzLjUlIiwiLmhlYWRTaGFrZSIsIi5zd2luZyIsIi50YWRhIiwiMTUlIiwiNDUlIiwiLndvYmJsZSIsIjExLjElIiwiMjIuMiUiLCIzMy4zJSIsIjQ0LjQlIiwiNTUuNSUiLCI2Ni42JSIsIjc3LjclIiwiODguOCUiLCIuamVsbG8iLCIuYm91bmNlSW5Eb3duIiwiLmJvdW5jZUluTGVmdCIsIi5ib3VuY2VJblJpZ2h0IiwiLmJvdW5jZUluVXAiLCI1NSUiLCIuYm91bmNlT3V0RG93biIsIi5ib3VuY2VPdXRMZWZ0IiwiLmJvdW5jZU91dFJpZ2h0IiwiLmJvdW5jZU91dFVwIiwiLmZhZGVJbiIsIi5mYWRlSW5Eb3duIiwiLmZhZGVJbkRvd25CaWciLCIuZmFkZUluTGVmdCIsIi5mYWRlSW5MZWZ0QmlnIiwiLmZhZGVJblJpZ2h0IiwiLmZhZGVJblJpZ2h0QmlnIiwiLmZhZGVJblVwIiwiLmZhZGVJblVwQmlnIiwiLmZhZGVPdXQiLCIuZmFkZU91dERvd24iLCIuZmFkZU91dERvd25CaWciLCIuZmFkZU91dExlZnQiLCIuZmFkZU91dExlZnRCaWciLCIuZmFkZU91dFJpZ2h0IiwiLmZhZGVPdXRSaWdodEJpZyIsIi5mYWRlT3V0VXAiLCIuZmFkZU91dFVwQmlnIiwiLmZsaXAiLCIuZmxpcEluWCIsIi5mbGlwSW5ZIiwiLmxpZ2h0U3BlZWRJbiIsIi5saWdodFNwZWVkT3V0IiwiLnJvdGF0ZUluIiwiLnJvdGF0ZUluRG93bkxlZnQiLCIucm90YXRlSW5Eb3duUmlnaHQiLCIucm90YXRlSW5VcExlZnQiLCIucm90YXRlSW5VcFJpZ2h0IiwiLnJvdGF0ZU91dCIsIi5yb3RhdGVPdXREb3duTGVmdCIsIi5yb3RhdGVPdXREb3duUmlnaHQiLCIucm90YXRlT3V0VXBMZWZ0IiwiLnJvdGF0ZU91dFVwUmlnaHQiLCIucm9sbEluIiwiLnJvbGxPdXQiLCIuem9vbUluIiwiLnpvb21JbkRvd24iLCIuem9vbUluTGVmdCIsIi56b29tSW5SaWdodCIsIi56b29tSW5VcCIsIi56b29tT3V0IiwiLnpvb21PdXREb3duIiwiLnpvb21PdXRMZWZ0IiwiLnpvb21PdXRSaWdodCIsIi56b29tT3V0VXAiLCIuc2xpZGVJbkRvd24iLCIuc2xpZGVJbkxlZnQiLCIuc2xpZGVJblJpZ2h0IiwiLnNsaWRlSW5VcCIsIi5zbGlkZU91dERvd24iLCIuc2xpZGVPdXRMZWZ0IiwiLnNsaWRlT3V0UmlnaHQiLCIuc2xpZGVPdXRVcCIsIi53YXZlcy1lZmZlY3QiLCIud2F2ZXMtcmlwcGxlIiwiLndhdmVzLWxpZ2h0IiwiLndhdmVzLWNsYXNzaWMiLCIud2F2ZXMtbm90cmFuc2l0aW9uIiwiLndhdmVzLWJ1dHRvbiIsIi53YXZlcy1jaXJjbGUiLCIud2F2ZXMtYnV0dG9uLWlucHV0IiwiLndhdmVzLWlucHV0LXdyYXBwZXIiLCIud2F2ZXMtZmxvYXQiLCIud2F2ZXMtYmxvY2siLCIuY2VudGVyLW9uLXNtYWxsLW9ubHkiLCIuZmxleC1jZW50ZXIiLCIuY2FyZC1jaXJjbGUiLCIudGVhbS1zZWN0aW9uIiwiLnZlcnRpY2FsLWNlbnRlciIsIi5pbmxpbmUtdWwiLCIucmF0aW5nIiwiLmxpc3QtaW5saW5lLWRpdiIsIi5oci1saWdodCIsIi5oci1kYXJrIiwiLmRpdmlkZXItbmV3IiwiLnNlY3Rpb24tdGl0bGUiLCIuc3QtaW5kaWdvIiwiLnN0LXJlZCIsIi5zdC10ZWFsIiwiLnN0LW9yYW5nZSIsIi5zdC1ibHVlIiwiLnN0LW1kYiIsIi5kaXZpZGVyLXNob3J0IiwiLmJxLXRpdGxlIiwiLmJxLXByaW1hcnkiLCIuYnEtd2FybmluZyIsIi5icS1kYW5nZXIiLCIuYnEtc3VjY2VzcyIsIi5wdC00IiwiLnB0LTUiLCIucHQtNiIsIi5wYi00IiwiLnBiLTUiLCIucGItNiIsIi5tdC00IiwiLm10LTUiLCIubXQtNiIsIi5tYi00IiwiLm1iLTUiLCIubWItNiIsIi5tYi1yIiwiLm1iLW0iLCIubm8taGVpZ2h0IiwiLmJ0bi1tZCIsIi5idG4tb3V0bGluZS1kZWZhdWx0IiwiLmJ0bi1vdXRsaW5lLXdoaXRlIiwiLmJ0bi1vdXRsaW5lLWJsYWNrIiwiLm1kLXRleHRhcmVhIiwiLnZhbGlkIiwiOmFmdGVyIiwiLmludmFsaWQiLCIubWQtZm9ybSIsIi5wcmVmaXgiLCI6LW1vei1wbGFjZWhvbGRlciIsIjo6LW1vei1wbGFjZWhvbGRlciIsIjotbXMtaW5wdXQtcGxhY2Vob2xkZXIiLCIuaGlkZGVuZGl2IiwiLmlucHV0LWRhcmstYmciLCIuaW5wdXQtbGlnaHQtYmciLCJpIiwiLmVkZ2UtaGVhZGVyIiwiLmZyZWUtYmlyZCIsImZvcm0iLCIubmF2LWZsZXgtaWNvbnMiLCIubW9iaWxlLW5vZml4ZWQiLCIubWFzayIsIi5jb250ZW50IiwiLmZ1bGwtYmctaW1nIiwiLm92ZXJsYXkiLCIucGF0dGVybi0xIiwiLnBhdHRlcm4tMiIsIi5wYXR0ZXJuLTMiLCIucGF0dGVybi00IiwiLnBhdHRlcm4tNSIsIi5wYXR0ZXJuLTYiLCIucGF0dGVybi03IiwiLnBhdHRlcm4tOCIsIi5wYXR0ZXJuLTkiLCIuaG0tYmx1ZS1saWdodCIsIi5obS1yZWQtbGlnaHQiLCIuaG0tcGluay1saWdodCIsIi5obS1wdXJwbGUtbGlnaHQiLCIuaG0taW5kaWdvLWxpZ2h0IiwiLmhtLWN5YW4tbGlnaHQiLCIuaG0tdGVhbC1saWdodCIsIi5obS1ncmVlbi1saWdodCIsIi5obS1saW1lLWxpZ2h0IiwiLmhtLXllbGxvdy1saWdodCIsIi5obS1vcmFuZ2UtbGlnaHQiLCIuaG0tYnJvd24tbGlnaHQiLCIuaG0tZ3JleS1saWdodCIsIi5obS1ibHVlZ3JleS1saWdodCIsIi5obS1ibGFjay1saWdodCIsIi5obS1zdHlsaXNoLWxpZ2h0IiwiLmhtLXdoaXRlLWxpZ2h0IiwiLmhtLWJsdWUtc3Ryb25nIiwiLmhtLXJlZC1zdHJvbmciLCIuaG0tcGluay1zdHJvbmciLCIuaG0tcHVycGxlLXN0cm9uZyIsIi5obS1pbmRpZ28tc3Ryb25nIiwiLmhtLWN5YW4tc3Ryb25nIiwiLmhtLXRlYWwtc3Ryb25nIiwiLmhtLWdyZWVuLXN0cm9uZyIsIi5obS1saW1lLXN0cm9uZyIsIi5obS15ZWxsb3ctc3Ryb25nIiwiLmhtLW9yYW5nZS1zdHJvbmciLCIuaG0tYnJvd24tc3Ryb25nIiwiLmhtLWdyZXktc3Ryb25nIiwiLmhtLWJsdWVncmV5LXN0cm9uZyIsIi5obS1ibGFjay1zdHJvbmciLCIuaG0tc3R5bGlzaC1zdHJvbmciLCIuaG0td2hpdGUtc3Ryb25nIiwiLmhtLWJsdWUtc2xpZ2h0IiwiLmhtLXJlZC1zbGlnaHQiLCIuaG0tcGluay1zbGlnaHQiLCIuaG0tcHVycGxlLXNsaWdodCIsIi5obS1pbmRpZ28tc2xpZ2h0IiwiLmhtLWN5YW4tc2xpZ2h0IiwiLmhtLXRlYWwtc2xpZ2h0IiwiLmhtLWdyZWVuLXNsaWdodCIsIi5obS1saW1lLXNsaWdodCIsIi5obS15ZWxsb3ctc2xpZ2h0IiwiLmhtLW9yYW5nZS1zbGlnaHQiLCIuaG0tYnJvd24tc2xpZ2h0IiwiLmhtLWdyZXktc2xpZ2h0IiwiLmhtLWJsdWVncmV5LXNsaWdodCIsIi5obS1ibGFjay1zbGlnaHQiLCIuaG0tc3R5bGlzaC1zbGlnaHQiLCIuaG0td2hpdGUtc2xpZ2h0IiwiLmhtLXpvb20iLCIuaW1nLW92ZXJsYXkiLCIubGlnaHQiLCIucGFnZS1mb290ZXIiLCIuZm9vdGVyLWNvcHlyaWdodCIsIi50aXRsZSIsIi5jYWxsLXRvLWFjdGlvbiIsIi5zb2NpYWwtc2VjdGlvbiIsIi5jYXJvdXNlbC1mYWRlIiwiOmJlZm9yZSIsIi53aXRoLWdhcCIsIi5maWxsZWQtaW4iLCIuZmlsbGVkLWluLWRhbmdlciIsIi5zZWxlY3QtbGFiZWwiLCIuc2VsZWN0LXdyYXBwZXIiLCIuc2VsZWN0LWRyb3Bkb3duIiwiLmJyb3dzZXItZGVmYXVsdCIsIi5vcHRncm91cCIsIi5zZWxlY3RlZCIsIi5tdWx0aXBsZS1zZWxlY3QtZHJvcGRvd24iLCIuc3dpdGNoIiwiLmxldmVyIiwiLmZpbGUtZmllbGQiLCIuZmlsZS1wYXRoLXdyYXBwZXIiLCIuZmlsZS1wYXRoIiwiLmJ0bi1maWxlIiwiLnJhbmdlLWZpZWxkIiwiLnRodW1iIiwiLnZhbHVlIiwiOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayIsIjo6LXdlYmtpdC1zbGlkZXItdGh1bWIiLCI6Oi1tb3otcmFuZ2UtdHJhY2siLCI6Oi1tb3otcmFuZ2UtdGh1bWIiLCI6Oi1tcy10cmFjayIsIjo6LW1zLWZpbGwtbG93ZXIiLCI6Oi1tcy1maWxsLXVwcGVyIiwiOjotbXMtdGh1bWIiLCIucGlsbHMtcHJpbWFyeSIsIi5waWxscy1kYW5nZXIiLCIucGlsbHMtZGVmYXVsdCIsIi5waWxscy1zZWNvbmRhcnkiLCIucGlsbHMtc3VjY2VzcyIsIi5waWxscy1pbmZvIiwiLnBpbGxzLXdhcm5pbmciLCIucGlsbHMtaW5zIiwiLnZlcnRpY2FsIiwiLnRhYnMtNSIsIi50YWJzLTQiLCIudGFicy0zIiwiLnRhYnMtMiIsIi50YWJzLXdyYXBwZXIiLCIuY2xhc3NpYy10YWJzIiwiLnRhYnMtZ3JleSIsIi50YWJzLWN5YW4iLCIudGFicy1waW5rIiwiLnRhYnMtb3JhbmdlIiwiLnRhYnMtZ3JlZW4iLCIudGFicy1wcmltYXJ5IiwiLnByb2R1Y3QtdGFibGUiLCIuc3RyZWFrIiwiLnN0cmVhay1sZyIsIi5zdHJlYWstcGhvdG8iLCIubm8tZmxleCIsIi5ib3hlZC1nYWxsZXJ5IiwiLnJpZ2h0LWFsaWduZWQiLCIucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIiwiLmluZGV0ZXJtaW5hdGUiLCIxMDAlIiwiLnByZWxvYWRlci13cmFwcGVyIiwiLmJpZyIsIi5zcGlubmVyLWxheWVyIiwiLnNwaW5uZXItYmx1ZSIsIi5zcGlubmVyLWJsdWUtb25seSIsIi5zcGlubmVyLXJlZCIsIi5zcGlubmVyLXJlZC1vbmx5IiwiLnNwaW5uZXIteWVsbG93IiwiLnNwaW5uZXIteWVsbG93LW9ubHkiLCIuc3Bpbm5lci1ncmVlbiIsIi5zcGlubmVyLWdyZWVuLW9ubHkiLCIxMi41JSIsIjM3LjUlIiwiNjIuNSUiLCI4Ny41JSIsIjI2JSIsIjg5JSIsIjUxJSIsIjc2JSIsIi5nYXAtcGF0Y2giLCIuY2lyY2xlIiwiLmNpcmNsZS1jbGlwcGVyIiwiI3NwaW5uZXJDb250YWluZXIiLCIuY29vbGRvd24iLCIjbWRiLXByZWxvYWRlciIsIi5hY2NvcmRpb24iLCIucGFuZWwiLCIuZmEtYW5nbGUtZG93biIsIi5jb2xsYXBzaWJsZS1ib2R5IiwiLmJ0bi1sYXJnZSIsIi5idG4tc21hbGwiLCIuY2FyZC1zaGFyZSIsIi5zb2NpYWwtcmV2ZWFsIiwiLndpc2hsaXN0IiwiLm1hdGVyaWFsLWljb25zIiwiLmJ0bi1mYWIiLCIucmlwcGxlLXdyYXBwZXIiLCIuYnRuLW1pbmkiLCIuZml4ZWQtYWN0aW9uLWJ0biIsIi5idG4tcm91bmRlZCIsIi5jb3VudGVyIiwiLnNvY2lhbC1jb3VudGVycyIsIi5idG4tZmIiLCIuYnRuLWdwbHVzIiwiLmJ0bi10dyIsIi5idG4tbGkiLCIueXQtYmciLCIuaW5zLWJnIiwiLmJ0bi1waW4iLCIuYnRuLWlucyIsIi5idG4teXQiLCIuYnRuLXZrIiwiLmJ0bi1naXQiLCIuYnRuLWNvbW0iLCIuYnRuLWVtYWlsIiwiLmJ0bi1kcmliYmJsZSIsIi5idG4tc28iLCIuaWNvbnMtc20iLCIuZmItaWMiLCIuZ3BsdXMtaWMiLCIudHctaWMiLCIubGktaWMiLCIueXQtaWMiLCIuZHJpYmJibGUtaWMiLCIuaW5zLWljIiwiLnBpbi1pYyIsIi52ay1pYyIsIi5naXQtaWMiLCIuZW1haWwtaWMiLCIuY29tbS1pYyIsIi5kcmliLWljIiwiLnNvLWljIiwiLmZhLWZhY2Vib29rIiwiLnBlcnNvbmFsLXNtIiwiOmZpcnN0LW9mLXR5cGUiLCIuY2FyZC1kYXRhIiwiLmZhLWNsb2NrLW8iLCIuYnRuLWFjdGlvbiIsIi5jYXJkLXJldmlldyIsIi5hY3RpdmF0b3IiLCIubGluay10ZXh0IiwiLmNhcmQtZGFyayIsIi5jYXJkLXJldmVhbCIsIi5zb2NpYWwtcmV2ZWFsLWFjdGl2ZSIsIi5vdmYtaGlkZGVuIiwiLmRpc2NvdW50IiwiLmZhY2UiLCIucm90YXRlLWJ0biIsIi5jYXJkLXVwIiwiLmNhcmQtcm90YXRpbmciLCIuZmEtcmVwZWF0IiwiLmZhLXVuZG8iLCIuZWZmZWN0X19jbGljayIsIi5mbGlwcGVkIiwiLm5hcnJvd2VyIiwiLmRyb3Bkb3duLXByaW1hcnkiLCIuZHJvcGRvd24tZGFuZ2VyIiwiLmRyb3Bkb3duLWRlZmF1bHQiLCIuZHJvcGRvd24tc2Vjb25kYXJ5IiwiLmRyb3Bkb3duLXN1Y2Nlc3MiLCIuZHJvcGRvd24taW5mbyIsIi5kcm9wZG93bi13YXJuaW5nIiwiLmRyb3Bkb3duLWlucyIsIi5kcm9wZG93bi1kYXJrIiwiLmRkLXJpZ2h0IiwiLnBzd3AiLCIucHN3cC0tYW5pbWF0ZV9vcGFjaXR5IiwiLnBzd3AtLW9wZW4iLCIucHN3cC0tem9vbS1hbGxvd2VkIiwiLnBzd3BfX2ltZyIsIi5wc3dwLS16b29tZWQtaW4iLCIucHN3cC0tZHJhZ2dpbmciLCIucHN3cF9fYmciLCIucHN3cF9fc2Nyb2xsLXdyYXAiLCIucHN3cF9fY29udGFpbmVyIiwiLnBzd3BfX3pvb20td3JhcCIsIi5wc3dwLS1hbmltYXRlZC1pbiIsIi5wc3dwX19pdGVtIiwiLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXIiLCIucHN3cF9faW1nLS1wbGFjZWhvbGRlci0tYmxhbmsiLCIucHN3cC0taWUiLCIucHN3cF9fZXJyb3ItbXNnIiwiLnBzd3BfX2J1dHRvbiIsIi5wc3dwX191aS0tb3Zlci1jbG9zZSIsIi5wc3dwX19idXR0b24tLWNsb3NlIiwiLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQiLCIucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQiLCIucHN3cC0tc3ZnIiwiLnBzd3BfX2J1dHRvbi0tc2hhcmUiLCIucHN3cF9fYnV0dG9uLS1mcyIsIi5wc3dwLS1zdXBwb3J0cy1mcyIsIi5wc3dwLS1mcyIsIi5wc3dwX19idXR0b24tLXpvb20iLCIucHN3cC0tdG91Y2giLCIucHN3cF9fY291bnRlciIsIi5wc3dwX19zaGFyZS1tb2RhbCIsIi5wc3dwX19zaGFyZS1tb2RhbC0taGlkZGVuIiwiLnBzd3BfX3NoYXJlLXRvb2x0aXAiLCIucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4iLCIucHN3cF9fc2hhcmUtLWZhY2Vib29rIiwiLnBzd3BfX3NoYXJlLS10d2l0dGVyIiwiLnBzd3BfX3NoYXJlLS1waW50ZXJlc3QiLCIucHN3cF9fc2hhcmUtLWRvd25sb2FkIiwiLnBzd3BfX2NhcHRpb24iLCIucHN3cF9fY2FwdGlvbl9fY2VudGVyIiwiLnBzd3BfX2NhcHRpb24tLWVtcHR5IiwiLnBzd3BfX2NhcHRpb24tLWZha2UiLCIucHN3cF9fcHJlbG9hZGVyIiwiLnBzd3BfX3ByZWxvYWRlcl9faWNuIiwiLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIiwiLnBzd3AtLWNzc19hbmltYXRpb24iLCIucHN3cF9fcHJlbG9hZGVyX19kb251dCIsIi5wc3dwX19wcmVsb2FkZXJfX2N1dCIsIi5wc3dwX191aSIsIi5wc3dwX190b3AtYmFyIiwiLnBzd3AtLWhhc19tb3VzZSIsIi5wc3dwX191aS0tZml0IiwiLnBzd3BfX3VpLS1pZGxlIiwiLnBzd3BfX3VpLS1oaWRkZW4iLCIucHN3cF9fdWktLW9uZS1zbGlkZSIsIi5wc3dwX19lbGVtZW50LS1kaXNhYmxlZCIsIi5wc3dwLS1taW5pbWFsLS1kYXJrIiwiLm1kYi1saWdodGJveCIsIi5uby1tYXJnaW4iLCIuY29sbGFwc2libGUiLCIubG9nby13cmFwcGVyIiwiLmFib3V0IiwiLnNvY2lhbCIsIi5zZWFyY2gtZm9ybSIsIi5zbi1hdmF0YXItd3JhcHBlciIsIi5zbi1hZC1hdmF0YXItd3JhcHBlciIsIi5yb3RhdGUtaWNvbiIsIi5saWdodC1zaWRlLW5hdiIsIi5uYXZiYXItZm9ybSIsIi5kYXJrLXNpZGUtbmF2IiwiLmNvbG9yZnVsLXNpZGUtbmF2IiwiLnN0eWxpc2gtc2lkZS1uYXYiLCIuZHJhZy10YXJnZXQiLCIuZml4ZWQiLCIjc2lkZW5hdi1vdmVybGF5IiwiLmRvdWJsZS1uYXZiYXIiLCIuYmMtbWluIiwiLmJ1dHRvbi1jb2xsYXBzZSIsIi5zY3JvbGxpbmctbmF2YmFyIiwiLnRvcC1uYXYtY29sbGFwc2UiLCIuZG91YmxlLW5hdiIsIi5icmVhZGNydW1iLWRuIiwiLm5hdi1pY29ucyIsIi5uYXYtY291bnRlciIsIi5uYXZiYXItZGVza3RvcCIsIi5oZWFkZXItYnJlYWRjcnVtYiIsIi5jYXJvdXNlbC1tdWx0aS1pdGVtIiwiLmNvbnRyb2xzLXRvcCIsIi5jYXJvdXNlbC10aHVtYm5haWxzIiwiLm1vZGFsLWV4dCIsIi5vcHRpb25zIiwiLmNhbGwiLCIubW9kYWwtY2FydCIsIi5xdWFudGl0eSIsIi5jYXJ0UGFnZUxpbmsiLCIudG90YWwiLCIuY2YtcGhvbmUiLCIuaGVhZGluZyIsIi50cmFuc3BhcmVudC1iZCIsIi50b2FzdC10aXRsZSIsIi50b2FzdC1tZXNzYWdlIiwiLnRvYXN0LWNsb3NlLWJ1dHRvbiIsIi50b2FzdC10b3AtY2VudGVyIiwiLnRvYXN0LWJvdHRvbS1jZW50ZXIiLCIudG9hc3QtdG9wLWZ1bGwtd2lkdGgiLCIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgiLCIudG9hc3QtdG9wLWxlZnQiLCIudG9hc3QtdG9wLXJpZ2h0IiwiLnRvYXN0LWJvdHRvbS1yaWdodCIsIi50b2FzdC1ib3R0b20tbGVmdCIsIi50b2FzdC1pbmZvIiwiLnRvYXN0LWVycm9yIiwiLnRvYXN0LXN1Y2Nlc3MiLCIudG9hc3Qtd2FybmluZyIsIi50b2FzdCIsIi50b2FzdC1wcm9ncmVzcyIsIi5zdGlja3kiLCIuc3RpY2t5LXBsYWNlaG9sZGVyIiwiI3Njcm9sbHNweSIsIi5kb3R0ZWQtc2Nyb2xsc3B5IiwiLm1pbi1jaGFydCIsIi5wZXJjZW50IiwiLnJvdGF0ZS1lbGVtZW50IiwiLnBzLWNvbnRhaW5lciIsIi5wcy1hY3RpdmUteCIsIi5wcy1zY3JvbGxiYXIteC1yYWlsIiwiLnBzLWFjdGl2ZS15IiwiLnBzLXNjcm9sbGJhci15LXJhaWwiLCIucHMtaW4tc2Nyb2xsaW5nIiwiLnBzLXgiLCIucHMtc2Nyb2xsYmFyLXgiLCIucHMteSIsIi5wcy1zY3JvbGxiYXIteSIsIi5wcm9kdWN0LWNhcmQiLCIuYWN0aW9uLWJ1dHRvbnMiLCIuY3RhIiwiLnFsLW1vZGFsIiwiLnByb2R1Y3QtcGFuZWwiLCIucHJpY2UtYmVmb3JlIiwiLnByaWNlLWFmdGVyIiwiLmNvbGxlY3Rpb24tY2FyZCIsIi5zdHJpcGUiLCIuZGFyayIsIi5jYXJ0LW1vZGFsIiwiLmZhLXJlbW92ZSIsIi5idG4tcHJpbWFyeS1vdXRsaW5lIiwiLmJ0bi1zZWNvbmRhcnktb3V0bGluZSIsIi5idG4tZGVmYXVsdC1vdXRsaW5lIiwiLmxpZ2h0LWdyZXktc2tpbiIsIi5jaGlwcyIsIi5pbnB1dCIsIi5wYXJhbGxheC1zZWN0aW9uIiwiLnBhcmFsbGF4LWxheWVyIiwiLnBhcmFsbGF4LWxheWVyLWZyb250IiwiLnBhcmFsbGF4LWxheWVyLWJhc2UiLCIucGFyYWxsYXgtbGF5ZXItYmFjayIsIi5wYXJhbGxheC1sYXllci1kZWVwIiwiLnBpY2tlciIsIi5waWNrZXJfX2lucHV0IiwiLnBpY2tlcl9faW5wdXQtLWFjdGl2ZSIsIi5waWNrZXJfX2hvbGRlciIsIi5waWNrZXJfX2ZyYW1lIiwiLnBpY2tlcl9fd3JhcCIsIi5waWNrZXJfX2JveCIsIi5waWNrZXItLW9wZW5lZCIsIi5waWNrZXJfX2hlYWRlciIsIi5waWNrZXJfX21vbnRoIiwiLnBpY2tlcl9feWVhciIsIi5waWNrZXJfX3NlbGVjdC0tbW9udGgiLCIucGlja2VyX19zZWxlY3QtLXllYXIiLCIucGlja2VyX19uYXYtLXByZXYiLCIucGlja2VyX19uYXYtLW5leHQiLCIucGlja2VyX19uYXYtLWRpc2FibGVkIiwiLnBpY2tlcl9fdGFibGUiLCIucGlja2VyX193ZWVrZGF5IiwiLnBpY2tlcl9fZGF5LS10b2RheSIsIi5waWNrZXJfX2RheS0tZGlzYWJsZWQiLCIucGlja2VyX19kYXktLWluZm9jdXMiLCIucGlja2VyX19kYXktLW91dGZvY3VzIiwiLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCIsIi5waWNrZXJfX2Zvb3RlciIsIi5waWNrZXJfX2J1dHRvbi0tdG9kYXkiLCIucGlja2VyX19idXR0b24tLWNsZWFyIiwiLnBpY2tlcl9fYnV0dG9uLS1jbG9zZSIsIi5waWNrZXJfX2RhdGUtZGlzcGxheSIsIi5waWNrZXJfX3dlZWtkYXktZGlzcGxheSIsIi5waWNrZXJfX21vbnRoLWRpc3BsYXkiLCIucGlja2VyX19kYXktZGlzcGxheSIsIi5waWNrZXJfX3llYXItZGlzcGxheSIsIi5waWNrZXJfX2NhbGVuZGFyLWNvbnRhaW5lciIsIi5waWNrZXJfX2RheSIsIi5waWNrZXJfX2Nsb3NlIiwiLnBpY2tlcl9fdG9kYXkiLCIucGlja2VyX19jbGVhciIsIi5waWNrZXJfX2xpc3QiLCIucGlja2VyX19saXN0LWl0ZW0iLCIucGlja2VyX19saXN0LWl0ZW0tLWhpZ2hsaWdodGVkIiwiLnBpY2tlcl9fbGlzdC1pdGVtLS1zZWxlY3RlZCIsIi5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQiLCIucGlja2VyLS10aW1lIiwiLmNsb2NrcGlja2VyLWRpc3BsYXkiLCIuY2xvY2twaWNrZXItZGlzcGxheS1jb2x1bW4iLCIuY2xvY2twaWNrZXItZGlzcGxheS1hbS1wbSIsIi5jbG9ja3BpY2tlci1zcGFuLWFtLXBtIiwiLmNsb2NrcGlja2VyLXNwYW4taG91cnMiLCIuY2xvY2twaWNrZXItc3Bhbi1taW51dGVzIiwiI2NsaWNrLWFtIiwiI2NsaWNrLXBtIiwiLmNsb2NrcGlja2VyLW1vdmluZyIsIi5jbG9ja3BpY2tlci1wbGF0ZSIsIi5jbG9ja3BpY2tlci1jYW52YXMiLCIuY2xvY2twaWNrZXItZGlhbCIsIi5jbG9ja3BpY2tlci1taW51dGVzIiwiLmNsb2NrcGlja2VyLXRpY2siLCIuY2xvY2twaWNrZXItZGlhbC1vdXQiLCIuY2xvY2twaWNrZXItaG91cnMiLCIuY2xvY2twaWNrZXItY2FudmFzLW91dCIsIi5jbG9ja3BpY2tlci1jYW52YXMtYmVhcmluZyIsIi5jbG9ja3BpY2tlci1jYW52YXMtZmciLCIuY2xvY2twaWNrZXItY2FudmFzLWJnIiwiLmNsb2NrcGlja2VyLWNhbnZhcy1iZy10cmFucyIsImxpbmUiLCIuY2xvY2twaWNrZXItYW0tcG0tYmxvY2siLCIuY2xvY2twaWNrZXItYnV0dG9uIiwiLmFtLWJ1dHRvbiIsIi5wbS1idXR0b24iLCIuZGFya3RoZW1lIiwiLnVzZXItbmFtZSIsIi5jb21tZW50LWRhdGUiLCIuY29tbWVudC10ZXh0IiwiLmV4Y2VycHQiLCIucG9zdC10ZXh0IiwiLm1hZ2F6aW5lLXNlY3Rpb24iLCIuc2luZ2xlLW5ld3MiLCI6bGFzdC1vZi10eXBlIiwiLm5ld3MtZGF0YSIsIi5mYS1hbmdsZS1yaWdodCIsIi5tdWx0aS1jb2x1bW5zIiwiLnN0cmlwZWQiLCIuZmEtY2hlY2siLCIuZmEtdGltZXMiLCIubmFrZWQtY2FyZCIsIi50ZXN0aW1vbmlhbC1jYXJkIiwiLmZlYXR1cmUtYm94IiwiLmZlYXR1cmUtdGl0bGUiLCIuZmVhdHVyZXMtYmlnIiwiLmZlYXR1cmVzLXNtYWxsIiwiLmZpeGVkLXNuIiwiLmhpZGRlbi1zbiIsIi5mYXMiLCIuZmFyIiwiLmZhbCIsIi5mYWIiLCIuZmEtbGciLCIuZmEteHMiLCIuZmEtc20iLCIuZmEtMXgiLCIuZmEtMngiLCIuZmEtM3giLCIuZmEtNHgiLCIuZmEtNXgiLCIuZmEtNngiLCIuZmEtN3giLCIuZmEtOHgiLCIuZmEtOXgiLCIuZmEtMTB4IiwiLmZhLWZ3IiwiLmZhLXVsIiwiLmZhLWxpIiwiLmZhLWJvcmRlciIsIi5mYS1wdWxsLWxlZnQiLCIuZmEtcHVsbC1yaWdodCIsIi5mYS1zcGluIiwiLmZhLXB1bHNlIiwiLmZhLXJvdGF0ZS05MCIsIi5mYS1yb3RhdGUtMTgwIiwiLmZhLXJvdGF0ZS0yNzAiLCIuZmEtZmxpcC1ob3Jpem9udGFsIiwiLmZhLWZsaXAtdmVydGljYWwiLCIuZmEtc3RhY2siLCIuZmEtc3RhY2stMXgiLCIuZmEtc3RhY2stMngiLCIuZmEtaW52ZXJzZSIsIi5mYS01MDBweCIsIi5mYS1hYmFjdXMiLCIuZmEtYWNjZXNzaWJsZS1pY29uIiwiLmZhLWFjY3Vzb2Z0IiwiLmZhLWFjb3JuIiwiLmZhLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQiLCIuZmEtYWQiLCIuZmEtYWRkcmVzcy1ib29rIiwiLmZhLWFkZHJlc3MtY2FyZCIsIi5mYS1hZGp1c3QiLCIuZmEtYWRuIiwiLmZhLWFkb2JlIiwiLmZhLWFkdmVyc2FsIiwiLmZhLWFmZmlsaWF0ZXRoZW1lIiwiLmZhLWFpci1mcmVzaGVuZXIiLCIuZmEtYWxhcm0tY2xvY2siLCIuZmEtYWxnb2xpYSIsIi5mYS1hbGljb3JuIiwiLmZhLWFsaWduLWNlbnRlciIsIi5mYS1hbGlnbi1qdXN0aWZ5IiwiLmZhLWFsaWduLWxlZnQiLCIuZmEtYWxpZ24tcmlnaHQiLCIuZmEtYWxpcGF5IiwiLmZhLWFsbGVyZ2llcyIsIi5mYS1hbWF6b24iLCIuZmEtYW1hem9uLXBheSIsIi5mYS1hbWJ1bGFuY2UiLCIuZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmciLCIuZmEtYW1pbGlhIiwiLmZhLWFuYWx5dGljcyIsIi5mYS1hbmNob3IiLCIuZmEtYW5kcm9pZCIsIi5mYS1hbmdlbCIsIi5mYS1hbmdlbGxpc3QiLCIuZmEtYW5nbGUtZG91YmxlLWRvd24iLCIuZmEtYW5nbGUtZG91YmxlLWxlZnQiLCIuZmEtYW5nbGUtZG91YmxlLXJpZ2h0IiwiLmZhLWFuZ2xlLWRvdWJsZS11cCIsIi5mYS1hbmdsZS1sZWZ0IiwiLmZhLWFuZ2xlLXVwIiwiLmZhLWFuZ3J5IiwiLmZhLWFuZ3J5Y3JlYXRpdmUiLCIuZmEtYW5ndWxhciIsIi5mYS1hbmtoIiwiLmZhLWFwcC1zdG9yZSIsIi5mYS1hcHAtc3RvcmUtaW9zIiwiLmZhLWFwcGVyIiwiLmZhLWFwcGxlIiwiLmZhLWFwcGxlLWFsdCIsIi5mYS1hcHBsZS1jcmF0ZSIsIi5mYS1hcHBsZS1wYXkiLCIuZmEtYXJjaGl2ZSIsIi5mYS1hcmNod2F5IiwiLmZhLWFycm93LWFsdC1jaXJjbGUtZG93biIsIi5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQiLCIuZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodCIsIi5mYS1hcnJvdy1hbHQtY2lyY2xlLXVwIiwiLmZhLWFycm93LWFsdC1kb3duIiwiLmZhLWFycm93LWFsdC1mcm9tLWJvdHRvbSIsIi5mYS1hcnJvdy1hbHQtZnJvbS1sZWZ0IiwiLmZhLWFycm93LWFsdC1mcm9tLXJpZ2h0IiwiLmZhLWFycm93LWFsdC1mcm9tLXRvcCIsIi5mYS1hcnJvdy1hbHQtbGVmdCIsIi5mYS1hcnJvdy1hbHQtcmlnaHQiLCIuZmEtYXJyb3ctYWx0LXNxdWFyZS1kb3duIiwiLmZhLWFycm93LWFsdC1zcXVhcmUtbGVmdCIsIi5mYS1hcnJvdy1hbHQtc3F1YXJlLXJpZ2h0IiwiLmZhLWFycm93LWFsdC1zcXVhcmUtdXAiLCIuZmEtYXJyb3ctYWx0LXRvLWJvdHRvbSIsIi5mYS1hcnJvdy1hbHQtdG8tbGVmdCIsIi5mYS1hcnJvdy1hbHQtdG8tcmlnaHQiLCIuZmEtYXJyb3ctYWx0LXRvLXRvcCIsIi5mYS1hcnJvdy1hbHQtdXAiLCIuZmEtYXJyb3ctY2lyY2xlLWRvd24iLCIuZmEtYXJyb3ctY2lyY2xlLWxlZnQiLCIuZmEtYXJyb3ctY2lyY2xlLXJpZ2h0IiwiLmZhLWFycm93LWNpcmNsZS11cCIsIi5mYS1hcnJvdy1kb3duIiwiLmZhLWFycm93LWZyb20tYm90dG9tIiwiLmZhLWFycm93LWZyb20tbGVmdCIsIi5mYS1hcnJvdy1mcm9tLXJpZ2h0IiwiLmZhLWFycm93LWZyb20tdG9wIiwiLmZhLWFycm93LWxlZnQiLCIuZmEtYXJyb3ctcmlnaHQiLCIuZmEtYXJyb3ctc3F1YXJlLWRvd24iLCIuZmEtYXJyb3ctc3F1YXJlLWxlZnQiLCIuZmEtYXJyb3ctc3F1YXJlLXJpZ2h0IiwiLmZhLWFycm93LXNxdWFyZS11cCIsIi5mYS1hcnJvdy10by1ib3R0b20iLCIuZmEtYXJyb3ctdG8tbGVmdCIsIi5mYS1hcnJvdy10by1yaWdodCIsIi5mYS1hcnJvdy10by10b3AiLCIuZmEtYXJyb3ctdXAiLCIuZmEtYXJyb3dzIiwiLmZhLWFycm93cy1hbHQiLCIuZmEtYXJyb3dzLWFsdC1oIiwiLmZhLWFycm93cy1hbHQtdiIsIi5mYS1hcnJvd3MtaCIsIi5mYS1hcnJvd3MtdiIsIi5mYS1hcnRzdGF0aW9uIiwiLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcyIsIi5mYS1hc3RlcmlzayIsIi5mYS1hc3ltbWV0cmlrIiwiLmZhLWF0IiwiLmZhLWF0bGFzIiwiLmZhLWF0bGFzc2lhbiIsIi5mYS1hdG9tIiwiLmZhLWF0b20tYWx0IiwiLmZhLWF1ZGlibGUiLCIuZmEtYXVkaW8tZGVzY3JpcHRpb24iLCIuZmEtYXV0b3ByZWZpeGVyIiwiLmZhLWF2aWFuZXgiLCIuZmEtYXZpYXRvIiwiLmZhLWF3YXJkIiwiLmZhLWF3cyIsIi5mYS1heGUiLCIuZmEtYXhlLWJhdHRsZSIsIi5mYS1iYWJ5IiwiLmZhLWJhYnktY2FycmlhZ2UiLCIuZmEtYmFja3BhY2siLCIuZmEtYmFja3NwYWNlIiwiLmZhLWJhY2t3YXJkIiwiLmZhLWJhZGdlIiwiLmZhLWJhZGdlLWNoZWNrIiwiLmZhLWJhZGdlLWRvbGxhciIsIi5mYS1iYWRnZS1wZXJjZW50IiwiLmZhLWJhZGdlci1ob25leSIsIi5mYS1iYWxhbmNlLXNjYWxlIiwiLmZhLWJhbGFuY2Utc2NhbGUtbGVmdCIsIi5mYS1iYWxhbmNlLXNjYWxlLXJpZ2h0IiwiLmZhLWJhbGwtcGlsZSIsIi5mYS1iYWxsb3QiLCIuZmEtYmFsbG90LWNoZWNrIiwiLmZhLWJhbiIsIi5mYS1iYW5kLWFpZCIsIi5mYS1iYW5kY2FtcCIsIi5mYS1iYXJjb2RlIiwiLmZhLWJhcmNvZGUtYWx0IiwiLmZhLWJhcmNvZGUtcmVhZCIsIi5mYS1iYXJjb2RlLXNjYW4iLCIuZmEtYmFycyIsIi5mYS1iYXNlYmFsbCIsIi5mYS1iYXNlYmFsbC1iYWxsIiwiLmZhLWJhc2tldGJhbGwtYmFsbCIsIi5mYS1iYXNrZXRiYWxsLWhvb3AiLCIuZmEtYmF0IiwiLmZhLWJhdGgiLCIuZmEtYmF0dGVyeS1ib2x0IiwiLmZhLWJhdHRlcnktZW1wdHkiLCIuZmEtYmF0dGVyeS1mdWxsIiwiLmZhLWJhdHRlcnktaGFsZiIsIi5mYS1iYXR0ZXJ5LXF1YXJ0ZXIiLCIuZmEtYmF0dGVyeS1zbGFzaCIsIi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzIiwiLmZhLWJlZCIsIi5mYS1iZWVyIiwiLmZhLWJlaGFuY2UiLCIuZmEtYmVoYW5jZS1zcXVhcmUiLCIuZmEtYmVsbCIsIi5mYS1iZWxsLXNjaG9vbCIsIi5mYS1iZWxsLXNjaG9vbC1zbGFzaCIsIi5mYS1iZWxsLXNsYXNoIiwiLmZhLWJlbGxzIiwiLmZhLWJlemllci1jdXJ2ZSIsIi5mYS1iaWJsZSIsIi5mYS1iaWN5Y2xlIiwiLmZhLWJpbW9iamVjdCIsIi5mYS1iaW5vY3VsYXJzIiwiLmZhLWJpb2hhemFyZCIsIi5mYS1iaXJ0aGRheS1jYWtlIiwiLmZhLWJpdGJ1Y2tldCIsIi5mYS1iaXRjb2luIiwiLmZhLWJpdHkiLCIuZmEtYmxhY2stdGllIiwiLmZhLWJsYWNrYmVycnkiLCIuZmEtYmxhbmtldCIsIi5mYS1ibGVuZGVyIiwiLmZhLWJsZW5kZXItcGhvbmUiLCIuZmEtYmxpbmQiLCIuZmEtYmxvZyIsIi5mYS1ibG9nZ2VyIiwiLmZhLWJsb2dnZXItYiIsIi5mYS1ibHVldG9vdGgiLCIuZmEtYmx1ZXRvb3RoLWIiLCIuZmEtYm9sZCIsIi5mYS1ib2x0IiwiLmZhLWJvbWIiLCIuZmEtYm9uZSIsIi5mYS1ib25lLWJyZWFrIiwiLmZhLWJvbmciLCIuZmEtYm9vayIsIi5mYS1ib29rLWFsdCIsIi5mYS1ib29rLWRlYWQiLCIuZmEtYm9vay1oZWFydCIsIi5mYS1ib29rLW9wZW4iLCIuZmEtYm9vay1yZWFkZXIiLCIuZmEtYm9vay1zcGVsbHMiLCIuZmEtYm9va21hcmsiLCIuZmEtYm9va3MiLCIuZmEtYm9vdCIsIi5mYS1ib290aC1jdXJ0YWluIiwiLmZhLWJvdy1hcnJvdyIsIi5mYS1ib3dsaW5nLWJhbGwiLCIuZmEtYm93bGluZy1waW5zIiwiLmZhLWJveCIsIi5mYS1ib3gtYWx0IiwiLmZhLWJveC1iYWxsb3QiLCIuZmEtYm94LWNoZWNrIiwiLmZhLWJveC1mcmFnaWxlIiwiLmZhLWJveC1mdWxsIiwiLmZhLWJveC1oZWFydCIsIi5mYS1ib3gtb3BlbiIsIi5mYS1ib3gtdXAiLCIuZmEtYm94LXVzZCIsIi5mYS1ib3hlcyIsIi5mYS1ib3hlcy1hbHQiLCIuZmEtYm94aW5nLWdsb3ZlIiwiLmZhLWJyYWlsbGUiLCIuZmEtYnJhaW4iLCIuZmEtYnJpZWZjYXNlIiwiLmZhLWJyaWVmY2FzZS1tZWRpY2FsIiwiLmZhLWJyb2FkY2FzdC10b3dlciIsIi5mYS1icm9vbSIsIi5mYS1icm93c2VyIiwiLmZhLWJydXNoIiwiLmZhLWJ0YyIsIi5mYS1idWciLCIuZmEtYnVpbGRpbmciLCIuZmEtYnVsbGhvcm4iLCIuZmEtYnVsbHNleWUiLCIuZmEtYnVsbHNleWUtYXJyb3ciLCIuZmEtYnVsbHNleWUtcG9pbnRlciIsIi5mYS1idXJuIiwiLmZhLWJ1cm9tb2JlbGV4cGVydGUiLCIuZmEtYnVzIiwiLmZhLWJ1cy1hbHQiLCIuZmEtYnVzLXNjaG9vbCIsIi5mYS1idXNpbmVzcy10aW1lIiwiLmZhLWJ1eXNlbGxhZHMiLCIuZmEtY2FiaW5ldC1maWxpbmciLCIuZmEtY2FsY3VsYXRvciIsIi5mYS1jYWxjdWxhdG9yLWFsdCIsIi5mYS1jYWxlbmRhciIsIi5mYS1jYWxlbmRhci1hbHQiLCIuZmEtY2FsZW5kYXItY2hlY2siLCIuZmEtY2FsZW5kYXItZGF5IiwiLmZhLWNhbGVuZGFyLWVkaXQiLCIuZmEtY2FsZW5kYXItZXhjbGFtYXRpb24iLCIuZmEtY2FsZW5kYXItbWludXMiLCIuZmEtY2FsZW5kYXItcGx1cyIsIi5mYS1jYWxlbmRhci1zdGFyIiwiLmZhLWNhbGVuZGFyLXRpbWVzIiwiLmZhLWNhbGVuZGFyLXdlZWsiLCIuZmEtY2FtZXJhIiwiLmZhLWNhbWVyYS1hbHQiLCIuZmEtY2FtZXJhLXJldHJvIiwiLmZhLWNhbXBmaXJlIiwiLmZhLWNhbXBncm91bmQiLCIuZmEtY2FuYWRpYW4tbWFwbGUtbGVhZiIsIi5mYS1jYW5kbGUtaG9sZGVyIiwiLmZhLWNhbmR5LWNhbmUiLCIuZmEtY2FuZHktY29ybiIsIi5mYS1jYW5uYWJpcyIsIi5mYS1jYXBzdWxlcyIsIi5mYS1jYXIiLCIuZmEtY2FyLWFsdCIsIi5mYS1jYXItYmF0dGVyeSIsIi5mYS1jYXItYnVtcCIsIi5mYS1jYXItY3Jhc2giLCIuZmEtY2FyLWdhcmFnZSIsIi5mYS1jYXItbWVjaGFuaWMiLCIuZmEtY2FyLXNpZGUiLCIuZmEtY2FyLXRpbHQiLCIuZmEtY2FyLXdhc2giLCIuZmEtY2FyZXQtY2lyY2xlLWRvd24iLCIuZmEtY2FyZXQtY2lyY2xlLWxlZnQiLCIuZmEtY2FyZXQtY2lyY2xlLXJpZ2h0IiwiLmZhLWNhcmV0LWNpcmNsZS11cCIsIi5mYS1jYXJldC1kb3duIiwiLmZhLWNhcmV0LWxlZnQiLCIuZmEtY2FyZXQtcmlnaHQiLCIuZmEtY2FyZXQtc3F1YXJlLWRvd24iLCIuZmEtY2FyZXQtc3F1YXJlLWxlZnQiLCIuZmEtY2FyZXQtc3F1YXJlLXJpZ2h0IiwiLmZhLWNhcmV0LXNxdWFyZS11cCIsIi5mYS1jYXJldC11cCIsIi5mYS1jYXJyb3QiLCIuZmEtY2FydC1hcnJvdy1kb3duIiwiLmZhLWNhcnQtcGx1cyIsIi5mYS1jYXNoLXJlZ2lzdGVyIiwiLmZhLWNhdCIsIi5mYS1jYXVsZHJvbiIsIi5mYS1jYy1hbWF6b24tcGF5IiwiLmZhLWNjLWFtZXgiLCIuZmEtY2MtYXBwbGUtcGF5IiwiLmZhLWNjLWRpbmVycy1jbHViIiwiLmZhLWNjLWRpc2NvdmVyIiwiLmZhLWNjLWpjYiIsIi5mYS1jYy1tYXN0ZXJjYXJkIiwiLmZhLWNjLXBheXBhbCIsIi5mYS1jYy1zdHJpcGUiLCIuZmEtY2MtdmlzYSIsIi5mYS1jZW50ZXJjb2RlIiwiLmZhLWNlbnRvcyIsIi5mYS1jZXJ0aWZpY2F0ZSIsIi5mYS1jaGFpciIsIi5mYS1jaGFpci1vZmZpY2UiLCIuZmEtY2hhbGtib2FyZCIsIi5mYS1jaGFsa2JvYXJkLXRlYWNoZXIiLCIuZmEtY2hhcmdpbmctc3RhdGlvbiIsIi5mYS1jaGFydC1hcmVhIiwiLmZhLWNoYXJ0LWJhciIsIi5mYS1jaGFydC1saW5lIiwiLmZhLWNoYXJ0LWxpbmUtZG93biIsIi5mYS1jaGFydC1uZXR3b3JrIiwiLmZhLWNoYXJ0LXBpZSIsIi5mYS1jaGFydC1waWUtYWx0IiwiLmZhLWNoZWNrLWNpcmNsZSIsIi5mYS1jaGVjay1kb3VibGUiLCIuZmEtY2hlY2stc3F1YXJlIiwiLmZhLWNoZXNzIiwiLmZhLWNoZXNzLWJpc2hvcCIsIi5mYS1jaGVzcy1iaXNob3AtYWx0IiwiLmZhLWNoZXNzLWJvYXJkIiwiLmZhLWNoZXNzLWNsb2NrIiwiLmZhLWNoZXNzLWNsb2NrLWFsdCIsIi5mYS1jaGVzcy1raW5nIiwiLmZhLWNoZXNzLWtpbmctYWx0IiwiLmZhLWNoZXNzLWtuaWdodCIsIi5mYS1jaGVzcy1rbmlnaHQtYWx0IiwiLmZhLWNoZXNzLXBhd24iLCIuZmEtY2hlc3MtcGF3bi1hbHQiLCIuZmEtY2hlc3MtcXVlZW4iLCIuZmEtY2hlc3MtcXVlZW4tYWx0IiwiLmZhLWNoZXNzLXJvb2siLCIuZmEtY2hlc3Mtcm9vay1hbHQiLCIuZmEtY2hldnJvbi1jaXJjbGUtZG93biIsIi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0IiwiLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0IiwiLmZhLWNoZXZyb24tY2lyY2xlLXVwIiwiLmZhLWNoZXZyb24tZG91YmxlLWRvd24iLCIuZmEtY2hldnJvbi1kb3VibGUtbGVmdCIsIi5mYS1jaGV2cm9uLWRvdWJsZS1yaWdodCIsIi5mYS1jaGV2cm9uLWRvdWJsZS11cCIsIi5mYS1jaGV2cm9uLWRvd24iLCIuZmEtY2hldnJvbi1sZWZ0IiwiLmZhLWNoZXZyb24tcmlnaHQiLCIuZmEtY2hldnJvbi1zcXVhcmUtZG93biIsIi5mYS1jaGV2cm9uLXNxdWFyZS1sZWZ0IiwiLmZhLWNoZXZyb24tc3F1YXJlLXJpZ2h0IiwiLmZhLWNoZXZyb24tc3F1YXJlLXVwIiwiLmZhLWNoZXZyb24tdXAiLCIuZmEtY2hpbGQiLCIuZmEtY2hpbW5leSIsIi5mYS1jaHJvbWUiLCIuZmEtY2h1cmNoIiwiLmZhLWNpcmNsZSIsIi5mYS1jaXJjbGUtbm90Y2giLCIuZmEtY2l0eSIsIi5mYS1jbGF3LW1hcmtzIiwiLmZhLWNsaXBib2FyZCIsIi5mYS1jbGlwYm9hcmQtY2hlY2siLCIuZmEtY2xpcGJvYXJkLWxpc3QiLCIuZmEtY2xpcGJvYXJkLWxpc3QtY2hlY2siLCIuZmEtY2xpcGJvYXJkLXByZXNjcmlwdGlvbiIsIi5mYS1jbG9jayIsIi5mYS1jbG9uZSIsIi5mYS1jbG9zZWQtY2FwdGlvbmluZyIsIi5mYS1jbG91ZCIsIi5mYS1jbG91ZC1kb3dubG9hZCIsIi5mYS1jbG91ZC1kb3dubG9hZC1hbHQiLCIuZmEtY2xvdWQtZHJpenpsZSIsIi5mYS1jbG91ZC1oYWlsIiwiLmZhLWNsb3VkLWhhaWwtbWl4ZWQiLCIuZmEtY2xvdWQtbWVhdGJhbGwiLCIuZmEtY2xvdWQtbW9vbiIsIi5mYS1jbG91ZC1tb29uLXJhaW4iLCIuZmEtY2xvdWQtcmFpbiIsIi5mYS1jbG91ZC1yYWluYm93IiwiLmZhLWNsb3VkLXNob3dlcnMiLCIuZmEtY2xvdWQtc2hvd2Vycy1oZWF2eSIsIi5mYS1jbG91ZC1zbGVldCIsIi5mYS1jbG91ZC1zbm93IiwiLmZhLWNsb3VkLXN1biIsIi5mYS1jbG91ZC1zdW4tcmFpbiIsIi5mYS1jbG91ZC11cGxvYWQiLCIuZmEtY2xvdWQtdXBsb2FkLWFsdCIsIi5mYS1jbG91ZHMiLCIuZmEtY2xvdWRzLW1vb24iLCIuZmEtY2xvdWRzLXN1biIsIi5mYS1jbG91ZHNjYWxlIiwiLmZhLWNsb3Vkc21pdGgiLCIuZmEtY2xvdWR2ZXJzaWZ5IiwiLmZhLWNsdWIiLCIuZmEtY29ja3RhaWwiLCIuZmEtY29kZSIsIi5mYS1jb2RlLWJyYW5jaCIsIi5mYS1jb2RlLWNvbW1pdCIsIi5mYS1jb2RlLW1lcmdlIiwiLmZhLWNvZGVwZW4iLCIuZmEtY29kaWVwaWUiLCIuZmEtY29mZmVlIiwiLmZhLWNvZmZlZS10b2dvIiwiLmZhLWNvZmZpbiIsIi5mYS1jb2ciLCIuZmEtY29ncyIsIi5mYS1jb2lucyIsIi5mYS1jb2x1bW5zIiwiLmZhLWNvbW1lbnQiLCIuZmEtY29tbWVudC1hbHQiLCIuZmEtY29tbWVudC1hbHQtY2hlY2siLCIuZmEtY29tbWVudC1hbHQtZG9sbGFyIiwiLmZhLWNvbW1lbnQtYWx0LWRvdHMiLCIuZmEtY29tbWVudC1hbHQtZWRpdCIsIi5mYS1jb21tZW50LWFsdC1leGNsYW1hdGlvbiIsIi5mYS1jb21tZW50LWFsdC1saW5lcyIsIi5mYS1jb21tZW50LWFsdC1taW51cyIsIi5mYS1jb21tZW50LWFsdC1wbHVzIiwiLmZhLWNvbW1lbnQtYWx0LXNsYXNoIiwiLmZhLWNvbW1lbnQtYWx0LXNtaWxlIiwiLmZhLWNvbW1lbnQtYWx0LXRpbWVzIiwiLmZhLWNvbW1lbnQtY2hlY2siLCIuZmEtY29tbWVudC1kb2xsYXIiLCIuZmEtY29tbWVudC1kb3RzIiwiLmZhLWNvbW1lbnQtZWRpdCIsIi5mYS1jb21tZW50LWV4Y2xhbWF0aW9uIiwiLmZhLWNvbW1lbnQtbGluZXMiLCIuZmEtY29tbWVudC1taW51cyIsIi5mYS1jb21tZW50LXBsdXMiLCIuZmEtY29tbWVudC1zbGFzaCIsIi5mYS1jb21tZW50LXNtaWxlIiwiLmZhLWNvbW1lbnQtdGltZXMiLCIuZmEtY29tbWVudHMiLCIuZmEtY29tbWVudHMtYWx0IiwiLmZhLWNvbW1lbnRzLWFsdC1kb2xsYXIiLCIuZmEtY29tbWVudHMtZG9sbGFyIiwiLmZhLWNvbXBhY3QtZGlzYyIsIi5mYS1jb21wYXNzIiwiLmZhLWNvbXBhc3Mtc2xhc2giLCIuZmEtY29tcHJlc3MiLCIuZmEtY29tcHJlc3MtYWx0IiwiLmZhLWNvbXByZXNzLWFycm93cy1hbHQiLCIuZmEtY29tcHJlc3Mtd2lkZSIsIi5mYS1jb25jaWVyZ2UtYmVsbCIsIi5mYS1jb25mbHVlbmNlIiwiLmZhLWNvbm5lY3RkZXZlbG9wIiwiLmZhLWNvbnRhaW5lci1zdG9yYWdlIiwiLmZhLWNvbnRhbyIsIi5mYS1jb252ZXlvci1iZWx0IiwiLmZhLWNvbnZleW9yLWJlbHQtYWx0IiwiLmZhLWNvb2tpZSIsIi5mYS1jb29raWUtYml0ZSIsIi5mYS1jb3B5IiwiLmZhLWNvcHlyaWdodCIsIi5mYS1jb3JuIiwiLmZhLWNvdWNoIiwiLmZhLWNvdyIsIi5mYS1jcGFuZWwiLCIuZmEtY3JlYXRpdmUtY29tbW9ucyIsIi5mYS1jcmVhdGl2ZS1jb21tb25zLWJ5IiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldSIsIi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwIiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1wZCIsIi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdCIsIi5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4IiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2EiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZyIsIi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXMiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZSIsIi5mYS1jcmVhdGl2ZS1jb21tb25zLXplcm8iLCIuZmEtY3JlZGl0LWNhcmQiLCIuZmEtY3JlZGl0LWNhcmQtYmxhbmsiLCIuZmEtY3JlZGl0LWNhcmQtZnJvbnQiLCIuZmEtY3JpY2tldCIsIi5mYS1jcml0aWNhbC1yb2xlIiwiLmZhLWNyb3AiLCIuZmEtY3JvcC1hbHQiLCIuZmEtY3Jvc3MiLCIuZmEtY3Jvc3NoYWlycyIsIi5mYS1jcm93IiwiLmZhLWNyb3duIiwiLmZhLWNzczMiLCIuZmEtY3NzMy1hbHQiLCIuZmEtY3ViZSIsIi5mYS1jdWJlcyIsIi5mYS1jdXJsaW5nIiwiLmZhLWN1dCIsIi5mYS1jdXR0bGVmaXNoIiwiLmZhLWQtYW5kLWQiLCIuZmEtZC1hbmQtZC1iZXlvbmQiLCIuZmEtZGFnZ2VyIiwiLmZhLWRhc2hjdWJlIiwiLmZhLWRhdGFiYXNlIiwiLmZhLWRlYWYiLCIuZmEtZGVlciIsIi5mYS1kZWVyLXJ1ZG9scGgiLCIuZmEtZGVsaWNpb3VzIiwiLmZhLWRlbW9jcmF0IiwiLmZhLWRlcGxveWRvZyIsIi5mYS1kZXNrcHJvIiwiLmZhLWRlc2t0b3AiLCIuZmEtZGVza3RvcC1hbHQiLCIuZmEtZGV2IiwiLmZhLWRldmlhbnRhcnQiLCIuZmEtZGV3cG9pbnQiLCIuZmEtZGhhcm1hY2hha3JhIiwiLmZhLWRobCIsIi5mYS1kaWFnbm9zZXMiLCIuZmEtZGlhbW9uZCIsIi5mYS1kaWFzcG9yYSIsIi5mYS1kaWNlIiwiLmZhLWRpY2UtZDEwIiwiLmZhLWRpY2UtZDEyIiwiLmZhLWRpY2UtZDIwIiwiLmZhLWRpY2UtZDQiLCIuZmEtZGljZS1kNiIsIi5mYS1kaWNlLWQ4IiwiLmZhLWRpY2UtZml2ZSIsIi5mYS1kaWNlLWZvdXIiLCIuZmEtZGljZS1vbmUiLCIuZmEtZGljZS1zaXgiLCIuZmEtZGljZS10aHJlZSIsIi5mYS1kaWNlLXR3byIsIi5mYS1kaWdnIiwiLmZhLWRpZ2l0YWwtb2NlYW4iLCIuZmEtZGlnaXRhbC10YWNob2dyYXBoIiwiLmZhLWRpcGxvbWEiLCIuZmEtZGlyZWN0aW9ucyIsIi5mYS1kaXNjb3JkIiwiLmZhLWRpc2NvdXJzZSIsIi5mYS1kaXZpZGUiLCIuZmEtZGl6enkiLCIuZmEtZG5hIiwiLmZhLWRvLW5vdC1lbnRlciIsIi5mYS1kb2NodWIiLCIuZmEtZG9ja2VyIiwiLmZhLWRvZyIsIi5mYS1kb2ctbGVhc2hlZCIsIi5mYS1kb2xsYXItc2lnbiIsIi5mYS1kb2xseSIsIi5mYS1kb2xseS1lbXB0eSIsIi5mYS1kb2xseS1mbGF0YmVkIiwiLmZhLWRvbGx5LWZsYXRiZWQtYWx0IiwiLmZhLWRvbGx5LWZsYXRiZWQtZW1wdHkiLCIuZmEtZG9uYXRlIiwiLmZhLWRvb3ItY2xvc2VkIiwiLmZhLWRvb3Itb3BlbiIsIi5mYS1kb3QtY2lyY2xlIiwiLmZhLWRvdmUiLCIuZmEtZG93bmxvYWQiLCIuZmEtZHJhZnQyZGlnaXRhbCIsIi5mYS1kcmFmdGluZy1jb21wYXNzIiwiLmZhLWRyYWdvbiIsIi5mYS1kcmF3LWNpcmNsZSIsIi5mYS1kcmF3LXBvbHlnb24iLCIuZmEtZHJhdy1zcXVhcmUiLCIuZmEtZHJlaWRlbCIsIi5mYS1kcmliYmJsZSIsIi5mYS1kcmliYmJsZS1zcXVhcmUiLCIuZmEtZHJvcGJveCIsIi5mYS1kcnVtIiwiLmZhLWRydW0tc3RlZWxwYW4iLCIuZmEtZHJ1bXN0aWNrIiwiLmZhLWRydW1zdGljay1iaXRlIiwiLmZhLWRydXBhbCIsIi5mYS1kdWNrIiwiLmZhLWR1bWJiZWxsIiwiLmZhLWR1bXBzdGVyIiwiLmZhLWR1bXBzdGVyLWZpcmUiLCIuZmEtZHVuZ2VvbiIsIi5mYS1keWFsb2ciLCIuZmEtZWFyIiwiLmZhLWVhci1tdWZmcyIsIi5mYS1lYXJseWJpcmRzIiwiLmZhLWViYXkiLCIuZmEtZWNsaXBzZSIsIi5mYS1lY2xpcHNlLWFsdCIsIi5mYS1lZGdlIiwiLmZhLWVkaXQiLCIuZmEtZWplY3QiLCIuZmEtZWxlbWVudG9yIiwiLmZhLWVsZXBoYW50IiwiLmZhLWVsbGlwc2lzLWgiLCIuZmEtZWxsaXBzaXMtaC1hbHQiLCIuZmEtZWxsaXBzaXMtdiIsIi5mYS1lbGxpcHNpcy12LWFsdCIsIi5mYS1lbGxvIiwiLmZhLWVtYmVyIiwiLmZhLWVtcGlyZSIsIi5mYS1lbXB0eS1zZXQiLCIuZmEtZW5naW5lLXdhcm5pbmciLCIuZmEtZW52ZWxvcGUiLCIuZmEtZW52ZWxvcGUtb3BlbiIsIi5mYS1lbnZlbG9wZS1vcGVuLWRvbGxhciIsIi5mYS1lbnZlbG9wZS1vcGVuLXRleHQiLCIuZmEtZW52ZWxvcGUtc3F1YXJlIiwiLmZhLWVudmlyYSIsIi5mYS1lcXVhbHMiLCIuZmEtZXJhc2VyIiwiLmZhLWVybGFuZyIsIi5mYS1ldGhlcmV1bSIsIi5mYS1ldGhlcm5ldCIsIi5mYS1ldHN5IiwiLmZhLWV1cm8tc2lnbiIsIi5mYS1leGNoYW5nZSIsIi5mYS1leGNoYW5nZS1hbHQiLCIuZmEtZXhjbGFtYXRpb24iLCIuZmEtZXhjbGFtYXRpb24tY2lyY2xlIiwiLmZhLWV4Y2xhbWF0aW9uLXNxdWFyZSIsIi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZSIsIi5mYS1leHBhbmQiLCIuZmEtZXhwYW5kLWFsdCIsIi5mYS1leHBhbmQtYXJyb3dzIiwiLmZhLWV4cGFuZC1hcnJvd3MtYWx0IiwiLmZhLWV4cGFuZC13aWRlIiwiLmZhLWV4cGVkaXRlZHNzbCIsIi5mYS1leHRlcm5hbC1saW5rIiwiLmZhLWV4dGVybmFsLWxpbmstYWx0IiwiLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlIiwiLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdCIsIi5mYS1leWUiLCIuZmEtZXllLWRyb3BwZXIiLCIuZmEtZXllLWV2aWwiLCIuZmEtZXllLXNsYXNoIiwiLmZhLWZhY2Vib29rLWYiLCIuZmEtZmFjZWJvb2stbWVzc2VuZ2VyIiwiLmZhLWZhY2Vib29rLXNxdWFyZSIsIi5mYS1mYW50YXN5LWZsaWdodC1nYW1lcyIsIi5mYS1mYXN0LWJhY2t3YXJkIiwiLmZhLWZhc3QtZm9yd2FyZCIsIi5mYS1mYXgiLCIuZmEtZmVhdGhlciIsIi5mYS1mZWF0aGVyLWFsdCIsIi5mYS1mZWRleCIsIi5mYS1mZWRvcmEiLCIuZmEtZmVtYWxlIiwiLmZhLWZpZWxkLWhvY2tleSIsIi5mYS1maWdodGVyLWpldCIsIi5mYS1maWdtYSIsIi5mYS1maWxlIiwiLmZhLWZpbGUtYWx0IiwiLmZhLWZpbGUtYXJjaGl2ZSIsIi5mYS1maWxlLWF1ZGlvIiwiLmZhLWZpbGUtY2VydGlmaWNhdGUiLCIuZmEtZmlsZS1jaGFydC1saW5lIiwiLmZhLWZpbGUtY2hhcnQtcGllIiwiLmZhLWZpbGUtY2hlY2siLCIuZmEtZmlsZS1jb2RlIiwiLmZhLWZpbGUtY29udHJhY3QiLCIuZmEtZmlsZS1jc3YiLCIuZmEtZmlsZS1kb3dubG9hZCIsIi5mYS1maWxlLWVkaXQiLCIuZmEtZmlsZS1leGNlbCIsIi5mYS1maWxlLWV4Y2xhbWF0aW9uIiwiLmZhLWZpbGUtZXhwb3J0IiwiLmZhLWZpbGUtaW1hZ2UiLCIuZmEtZmlsZS1pbXBvcnQiLCIuZmEtZmlsZS1pbnZvaWNlIiwiLmZhLWZpbGUtaW52b2ljZS1kb2xsYXIiLCIuZmEtZmlsZS1tZWRpY2FsIiwiLmZhLWZpbGUtbWVkaWNhbC1hbHQiLCIuZmEtZmlsZS1taW51cyIsIi5mYS1maWxlLXBkZiIsIi5mYS1maWxlLXBsdXMiLCIuZmEtZmlsZS1wb3dlcnBvaW50IiwiLmZhLWZpbGUtcHJlc2NyaXB0aW9uIiwiLmZhLWZpbGUtc2lnbmF0dXJlIiwiLmZhLWZpbGUtc3ByZWFkc2hlZXQiLCIuZmEtZmlsZS10aW1lcyIsIi5mYS1maWxlLXVwbG9hZCIsIi5mYS1maWxlLXVzZXIiLCIuZmEtZmlsZS12aWRlbyIsIi5mYS1maWxlLXdvcmQiLCIuZmEtZmlsbCIsIi5mYS1maWxsLWRyaXAiLCIuZmEtZmlsbSIsIi5mYS1maWxtLWFsdCIsIi5mYS1maWx0ZXIiLCIuZmEtZmluZ2VycHJpbnQiLCIuZmEtZmlyZSIsIi5mYS1maXJlLWFsdCIsIi5mYS1maXJlLWV4dGluZ3Vpc2hlciIsIi5mYS1maXJlLXNtb2tlIiwiLmZhLWZpcmVmb3giLCIuZmEtZmlyZXBsYWNlIiwiLmZhLWZpcnN0LWFpZCIsIi5mYS1maXJzdC1vcmRlciIsIi5mYS1maXJzdC1vcmRlci1hbHQiLCIuZmEtZmlyc3RkcmFmdCIsIi5mYS1maXNoIiwiLmZhLWZpc3QtcmFpc2VkIiwiLmZhLWZsYWciLCIuZmEtZmxhZy1hbHQiLCIuZmEtZmxhZy1jaGVja2VyZWQiLCIuZmEtZmxhZy11c2EiLCIuZmEtZmxhbWUiLCIuZmEtZmxhc2siLCIuZmEtZmxhc2stcG9pc29uIiwiLmZhLWZsYXNrLXBvdGlvbiIsIi5mYS1mbGlja3IiLCIuZmEtZmxpcGJvYXJkIiwiLmZhLWZsdXNoZWQiLCIuZmEtZmx5IiwiLmZhLWZvZyIsIi5mYS1mb2xkZXIiLCIuZmEtZm9sZGVyLW1pbnVzIiwiLmZhLWZvbGRlci1vcGVuIiwiLmZhLWZvbGRlci1wbHVzIiwiLmZhLWZvbGRlci10aW1lcyIsIi5mYS1mb2xkZXJzIiwiLmZhLWZvbnQiLCIuZmEtZm9udC1hd2Vzb21lIiwiLmZhLWZvbnQtYXdlc29tZS1hbHQiLCIuZmEtZm9udC1hd2Vzb21lLWZsYWciLCIuZmEtZm9udC1hd2Vzb21lLWxvZ28tZnVsbCIsIi5mYS1mb250aWNvbnMiLCIuZmEtZm9udGljb25zLWZpIiwiLmZhLWZvb3RiYWxsLWJhbGwiLCIuZmEtZm9vdGJhbGwtaGVsbWV0IiwiLmZhLWZvcmtsaWZ0IiwiLmZhLWZvcnQtYXdlc29tZSIsIi5mYS1mb3J0LWF3ZXNvbWUtYWx0IiwiLmZhLWZvcnVtYmVlIiwiLmZhLWZvcndhcmQiLCIuZmEtZm91cnNxdWFyZSIsIi5mYS1mcmFnaWxlIiwiLmZhLWZyZWUtY29kZS1jYW1wIiwiLmZhLWZyZWVic2QiLCIuZmEtZnJvZyIsIi5mYS1mcm9zdHktaGVhZCIsIi5mYS1mcm93biIsIi5mYS1mcm93bi1vcGVuIiwiLmZhLWZ1bGNydW0iLCIuZmEtZnVuY3Rpb24iLCIuZmEtZnVubmVsLWRvbGxhciIsIi5mYS1mdXRib2wiLCIuZmEtZ2FsYWN0aWMtcmVwdWJsaWMiLCIuZmEtZ2FsYWN0aWMtc2VuYXRlIiwiLmZhLWdhbWVwYWQiLCIuZmEtZ2FzLXB1bXAiLCIuZmEtZ2FzLXB1bXAtc2xhc2giLCIuZmEtZ2F2ZWwiLCIuZmEtZ2VtIiwiLmZhLWdlbmRlcmxlc3MiLCIuZmEtZ2V0LXBvY2tldCIsIi5mYS1nZyIsIi5mYS1nZy1jaXJjbGUiLCIuZmEtZ2hvc3QiLCIuZmEtZ2lmdCIsIi5mYS1naWZ0LWNhcmQiLCIuZmEtZ2lmdHMiLCIuZmEtZ2luZ2VyYnJlYWQtbWFuIiwiLmZhLWdpdCIsIi5mYS1naXQtc3F1YXJlIiwiLmZhLWdpdGh1YiIsIi5mYS1naXRodWItYWx0IiwiLmZhLWdpdGh1Yi1zcXVhcmUiLCIuZmEtZ2l0a3Jha2VuIiwiLmZhLWdpdGxhYiIsIi5mYS1naXR0ZXIiLCIuZmEtZ2xhc3MtY2hhbXBhZ25lIiwiLmZhLWdsYXNzLWNoZWVycyIsIi5mYS1nbGFzcy1tYXJ0aW5pIiwiLmZhLWdsYXNzLW1hcnRpbmktYWx0IiwiLmZhLWdsYXNzLXdoaXNrZXkiLCIuZmEtZ2xhc3Mtd2hpc2tleS1yb2NrcyIsIi5mYS1nbGFzc2VzIiwiLmZhLWdsYXNzZXMtYWx0IiwiLmZhLWdsaWRlIiwiLmZhLWdsaWRlLWciLCIuZmEtZ2xvYmUiLCIuZmEtZ2xvYmUtYWZyaWNhIiwiLmZhLWdsb2JlLWFtZXJpY2FzIiwiLmZhLWdsb2JlLWFzaWEiLCIuZmEtZ2xvYmUtZXVyb3BlIiwiLmZhLWdsb2JlLXNub3ciLCIuZmEtZ2xvYmUtc3RhbmQiLCIuZmEtZ29mb3JlIiwiLmZhLWdvbGYtYmFsbCIsIi5mYS1nb2xmLWNsdWIiLCIuZmEtZ29vZHJlYWRzIiwiLmZhLWdvb2RyZWFkcy1nIiwiLmZhLWdvb2dsZSIsIi5mYS1nb29nbGUtZHJpdmUiLCIuZmEtZ29vZ2xlLXBsYXkiLCIuZmEtZ29vZ2xlLXBsdXMiLCIuZmEtZ29vZ2xlLXBsdXMtZyIsIi5mYS1nb29nbGUtcGx1cy1zcXVhcmUiLCIuZmEtZ29vZ2xlLXdhbGxldCIsIi5mYS1nb3B1cmFtIiwiLmZhLWdyYWR1YXRpb24tY2FwIiwiLmZhLWdyYXRpcGF5IiwiLmZhLWdyYXYiLCIuZmEtZ3JlYXRlci10aGFuIiwiLmZhLWdyZWF0ZXItdGhhbi1lcXVhbCIsIi5mYS1ncmltYWNlIiwiLmZhLWdyaW4iLCIuZmEtZ3Jpbi1hbHQiLCIuZmEtZ3Jpbi1iZWFtIiwiLmZhLWdyaW4tYmVhbS1zd2VhdCIsIi5mYS1ncmluLWhlYXJ0cyIsIi5mYS1ncmluLXNxdWludCIsIi5mYS1ncmluLXNxdWludC10ZWFycyIsIi5mYS1ncmluLXN0YXJzIiwiLmZhLWdyaW4tdGVhcnMiLCIuZmEtZ3Jpbi10b25ndWUiLCIuZmEtZ3Jpbi10b25ndWUtc3F1aW50IiwiLmZhLWdyaW4tdG9uZ3VlLXdpbmsiLCIuZmEtZ3Jpbi13aW5rIiwiLmZhLWdyaXAtaG9yaXpvbnRhbCIsIi5mYS1ncmlwLWxpbmVzIiwiLmZhLWdyaXAtbGluZXMtdmVydGljYWwiLCIuZmEtZ3JpcC12ZXJ0aWNhbCIsIi5mYS1ncmlwZmlyZSIsIi5mYS1ncnVudCIsIi5mYS1ndWl0YXIiLCIuZmEtZ3VscCIsIi5mYS1oLXNxdWFyZSIsIi5mYS1oMSIsIi5mYS1oMiIsIi5mYS1oMyIsIi5mYS1oYWNrZXItbmV3cyIsIi5mYS1oYWNrZXItbmV3cy1zcXVhcmUiLCIuZmEtaGFja2VycmFuayIsIi5mYS1oYW1tZXIiLCIuZmEtaGFtbWVyLXdhciIsIi5mYS1oYW1zYSIsIi5mYS1oYW5kLWhlYXJ0IiwiLmZhLWhhbmQtaG9sZGluZyIsIi5mYS1oYW5kLWhvbGRpbmctYm94IiwiLmZhLWhhbmQtaG9sZGluZy1oZWFydCIsIi5mYS1oYW5kLWhvbGRpbmctbWFnaWMiLCIuZmEtaGFuZC1ob2xkaW5nLXNlZWRsaW5nIiwiLmZhLWhhbmQtaG9sZGluZy11c2QiLCIuZmEtaGFuZC1ob2xkaW5nLXdhdGVyIiwiLmZhLWhhbmQtbGl6YXJkIiwiLmZhLWhhbmQtcGFwZXIiLCIuZmEtaGFuZC1wZWFjZSIsIi5mYS1oYW5kLXBvaW50LWRvd24iLCIuZmEtaGFuZC1wb2ludC1sZWZ0IiwiLmZhLWhhbmQtcG9pbnQtcmlnaHQiLCIuZmEtaGFuZC1wb2ludC11cCIsIi5mYS1oYW5kLXBvaW50ZXIiLCIuZmEtaGFuZC1yZWNlaXZpbmciLCIuZmEtaGFuZC1yb2NrIiwiLmZhLWhhbmQtc2Npc3NvcnMiLCIuZmEtaGFuZC1zcG9jayIsIi5mYS1oYW5kcyIsIi5mYS1oYW5kcy1oZWFydCIsIi5mYS1oYW5kcy1oZWxwaW5nIiwiLmZhLWhhbmRzLXVzZCIsIi5mYS1oYW5kc2hha2UiLCIuZmEtaGFuZHNoYWtlLWFsdCIsIi5mYS1oYW51a2lhaCIsIi5mYS1oYXNodGFnIiwiLmZhLWhhdC1zYW50YSIsIi5mYS1oYXQtd2ludGVyIiwiLmZhLWhhdC13aXRjaCIsIi5mYS1oYXQtd2l6YXJkIiwiLmZhLWhheWthbCIsIi5mYS1oZGQiLCIuZmEtaGVhZC1zaWRlIiwiLmZhLWhlYWQtdnIiLCIuZmEtaGVhZGluZyIsIi5mYS1oZWFkcGhvbmVzIiwiLmZhLWhlYWRwaG9uZXMtYWx0IiwiLmZhLWhlYWRzZXQiLCIuZmEtaGVhcnQiLCIuZmEtaGVhcnQtYnJva2VuIiwiLmZhLWhlYXJ0LWNpcmNsZSIsIi5mYS1oZWFydC1yYXRlIiwiLmZhLWhlYXJ0LXNxdWFyZSIsIi5mYS1oZWFydGJlYXQiLCIuZmEtaGVsaWNvcHRlciIsIi5mYS1oZWxtZXQtYmF0dGxlIiwiLmZhLWhleGFnb24iLCIuZmEtaGlnaGxpZ2h0ZXIiLCIuZmEtaGlraW5nIiwiLmZhLWhpcHBvIiwiLmZhLWhpcHMiLCIuZmEtaGlyZS1hLWhlbHBlciIsIi5mYS1oaXN0b3J5IiwiLmZhLWhvY2tleS1tYXNrIiwiLmZhLWhvY2tleS1wdWNrIiwiLmZhLWhvY2tleS1zdGlja3MiLCIuZmEtaG9sbHktYmVycnkiLCIuZmEtaG9tZSIsIi5mYS1ob21lLWhlYXJ0IiwiLmZhLWhvb2QtY2xvYWsiLCIuZmEtaG9vbGkiLCIuZmEtaG9ybmJpbGwiLCIuZmEtaG9yc2UiLCIuZmEtaG9yc2UtaGVhZCIsIi5mYS1ob3NwaXRhbCIsIi5mYS1ob3NwaXRhbC1hbHQiLCIuZmEtaG9zcGl0YWwtc3ltYm9sIiwiLmZhLWhvdC10dWIiLCIuZmEtaG90ZWwiLCIuZmEtaG90amFyIiwiLmZhLWhvdXJnbGFzcyIsIi5mYS1ob3VyZ2xhc3MtZW5kIiwiLmZhLWhvdXJnbGFzcy1oYWxmIiwiLmZhLWhvdXJnbGFzcy1zdGFydCIsIi5mYS1ob3VzZS1kYW1hZ2UiLCIuZmEtaG91c2UtZmxvb2QiLCIuZmEtaG91enoiLCIuZmEtaHJ5dm5pYSIsIi5mYS1odG1sNSIsIi5mYS1odWJzcG90IiwiLmZhLWh1bWlkaXR5IiwiLmZhLWh1cnJpY2FuZSIsIi5mYS1pLWN1cnNvciIsIi5mYS1pY2Utc2thdGUiLCIuZmEtaWNpY2xlcyIsIi5mYS1pZC1iYWRnZSIsIi5mYS1pZC1jYXJkIiwiLmZhLWlkLWNhcmQtYWx0IiwiLmZhLWlnbG9vIiwiLmZhLWltYWdlIiwiLmZhLWltYWdlcyIsIi5mYS1pbWRiIiwiLmZhLWluYm94IiwiLmZhLWluYm94LWluIiwiLmZhLWluYm94LW91dCIsIi5mYS1pbmRlbnQiLCIuZmEtaW5kdXN0cnkiLCIuZmEtaW5kdXN0cnktYWx0IiwiLmZhLWluZmluaXR5IiwiLmZhLWluZm8iLCIuZmEtaW5mby1jaXJjbGUiLCIuZmEtaW5mby1zcXVhcmUiLCIuZmEtaW5oYWxlciIsIi5mYS1pbnN0YWdyYW0iLCIuZmEtaW50ZWdyYWwiLCIuZmEtaW50ZXJjb20iLCIuZmEtaW50ZXJuZXQtZXhwbG9yZXIiLCIuZmEtaW50ZXJzZWN0aW9uIiwiLmZhLWludmVudG9yeSIsIi5mYS1pbnZpc2lvbiIsIi5mYS1pb3hob3N0IiwiLmZhLWl0YWxpYyIsIi5mYS1pdHVuZXMiLCIuZmEtaXR1bmVzLW5vdGUiLCIuZmEtamFjay1vLWxhbnRlcm4iLCIuZmEtamF2YSIsIi5mYS1qZWRpIiwiLmZhLWplZGktb3JkZXIiLCIuZmEtamVua2lucyIsIi5mYS1qaXJhIiwiLmZhLWpvZ2V0IiwiLmZhLWpvaW50IiwiLmZhLWpvb21sYSIsIi5mYS1qb3VybmFsLXdoaWxscyIsIi5mYS1qcyIsIi5mYS1qcy1zcXVhcmUiLCIuZmEtanNmaWRkbGUiLCIuZmEta2FhYmEiLCIuZmEta2FnZ2xlIiwiLmZhLWtleSIsIi5mYS1rZXktc2tlbGV0b24iLCIuZmEta2V5YmFzZSIsIi5mYS1rZXlib2FyZCIsIi5mYS1rZXljZG4iLCIuZmEta2V5bm90ZSIsIi5mYS1raGFuZGEiLCIuZmEta2lja3N0YXJ0ZXIiLCIuZmEta2lja3N0YXJ0ZXItayIsIi5mYS1raWRuZXlzIiwiLmZhLWtpc3MiLCIuZmEta2lzcy1iZWFtIiwiLmZhLWtpc3Mtd2luay1oZWFydCIsIi5mYS1raXRlIiwiLmZhLWtpd2ktYmlyZCIsIi5mYS1rbmlmZS1raXRjaGVuIiwiLmZhLWtvcnZ1ZSIsIi5mYS1sYW1iZGEiLCIuZmEtbGFtcCIsIi5mYS1sYW5kbWFyayIsIi5mYS1sYW5kbWFyay1hbHQiLCIuZmEtbGFuZ3VhZ2UiLCIuZmEtbGFwdG9wIiwiLmZhLWxhcHRvcC1jb2RlIiwiLmZhLWxhcmF2ZWwiLCIuZmEtbGFzdGZtIiwiLmZhLWxhc3RmbS1zcXVhcmUiLCIuZmEtbGF1Z2giLCIuZmEtbGF1Z2gtYmVhbSIsIi5mYS1sYXVnaC1zcXVpbnQiLCIuZmEtbGF1Z2gtd2luayIsIi5mYS1sYXllci1ncm91cCIsIi5mYS1sYXllci1taW51cyIsIi5mYS1sYXllci1wbHVzIiwiLmZhLWxlYWYiLCIuZmEtbGVhZi1oZWFydCIsIi5mYS1sZWFmLW1hcGxlIiwiLmZhLWxlYWYtb2FrIiwiLmZhLWxlYW5wdWIiLCIuZmEtbGVtb24iLCIuZmEtbGVzcyIsIi5mYS1sZXNzLXRoYW4iLCIuZmEtbGVzcy10aGFuLWVxdWFsIiwiLmZhLWxldmVsLWRvd24iLCIuZmEtbGV2ZWwtZG93bi1hbHQiLCIuZmEtbGV2ZWwtdXAiLCIuZmEtbGV2ZWwtdXAtYWx0IiwiLmZhLWxpZmUtcmluZyIsIi5mYS1saWdodGJ1bGIiLCIuZmEtbGlnaHRidWxiLWRvbGxhciIsIi5mYS1saWdodGJ1bGItZXhjbGFtYXRpb24iLCIuZmEtbGlnaHRidWxiLW9uIiwiLmZhLWxpZ2h0YnVsYi1zbGFzaCIsIi5mYS1saWdodHMtaG9saWRheSIsIi5mYS1saW5lIiwiLmZhLWxpbmsiLCIuZmEtbGlua2VkaW4iLCIuZmEtbGlua2VkaW4taW4iLCIuZmEtbGlub2RlIiwiLmZhLWxpbnV4IiwiLmZhLWxpcHMiLCIuZmEtbGlyYS1zaWduIiwiLmZhLWxpc3QiLCIuZmEtbGlzdC1hbHQiLCIuZmEtbGlzdC1vbCIsIi5mYS1saXN0LXVsIiwiLmZhLWxvY2F0aW9uIiwiLmZhLWxvY2F0aW9uLWFycm93IiwiLmZhLWxvY2F0aW9uLWNpcmNsZSIsIi5mYS1sb2NhdGlvbi1zbGFzaCIsIi5mYS1sb2NrIiwiLmZhLWxvY2stYWx0IiwiLmZhLWxvY2stb3BlbiIsIi5mYS1sb2NrLW9wZW4tYWx0IiwiLmZhLWxvbmctYXJyb3ctYWx0LWRvd24iLCIuZmEtbG9uZy1hcnJvdy1hbHQtbGVmdCIsIi5mYS1sb25nLWFycm93LWFsdC1yaWdodCIsIi5mYS1sb25nLWFycm93LWFsdC11cCIsIi5mYS1sb25nLWFycm93LWRvd24iLCIuZmEtbG9uZy1hcnJvdy1sZWZ0IiwiLmZhLWxvbmctYXJyb3ctcmlnaHQiLCIuZmEtbG9uZy1hcnJvdy11cCIsIi5mYS1sb3Zlc2VhdCIsIi5mYS1sb3ctdmlzaW9uIiwiLmZhLWx1Y2hhZG9yIiwiLmZhLWx1Z2dhZ2UtY2FydCIsIi5mYS1sdW5ncyIsIi5mYS1seWZ0IiwiLmZhLW1hY2UiLCIuZmEtbWFnZW50byIsIi5mYS1tYWdpYyIsIi5mYS1tYWduZXQiLCIuZmEtbWFpbC1idWxrIiwiLmZhLW1haWxjaGltcCIsIi5mYS1tYWxlIiwiLmZhLW1hbmRhbG9yaWFuIiwiLmZhLW1hbmRvbGluIiwiLmZhLW1hcCIsIi5mYS1tYXAtbWFya2VkIiwiLmZhLW1hcC1tYXJrZWQtYWx0IiwiLmZhLW1hcC1tYXJrZXIiLCIuZmEtbWFwLW1hcmtlci1hbHQiLCIuZmEtbWFwLW1hcmtlci1hbHQtc2xhc2giLCIuZmEtbWFwLW1hcmtlci1jaGVjayIsIi5mYS1tYXAtbWFya2VyLWVkaXQiLCIuZmEtbWFwLW1hcmtlci1leGNsYW1hdGlvbiIsIi5mYS1tYXAtbWFya2VyLW1pbnVzIiwiLmZhLW1hcC1tYXJrZXItcGx1cyIsIi5mYS1tYXAtbWFya2VyLXF1ZXN0aW9uIiwiLmZhLW1hcC1tYXJrZXItc2xhc2giLCIuZmEtbWFwLW1hcmtlci1zbWlsZSIsIi5mYS1tYXAtbWFya2VyLXRpbWVzIiwiLmZhLW1hcC1waW4iLCIuZmEtbWFwLXNpZ25zIiwiLmZhLW1hcmtkb3duIiwiLmZhLW1hcmtlciIsIi5mYS1tYXJzIiwiLmZhLW1hcnMtZG91YmxlIiwiLmZhLW1hcnMtc3Ryb2tlIiwiLmZhLW1hcnMtc3Ryb2tlLWgiLCIuZmEtbWFycy1zdHJva2UtdiIsIi5mYS1tYXNrIiwiLmZhLW1hc3RvZG9uIiwiLmZhLW1heGNkbiIsIi5mYS1tZWRhbCIsIi5mYS1tZWRhcHBzIiwiLmZhLW1lZGl1bSIsIi5mYS1tZWRpdW0tbSIsIi5mYS1tZWRraXQiLCIuZmEtbWVkcnQiLCIuZmEtbWVldHVwIiwiLmZhLW1lZ2FwaG9uZSIsIi5mYS1tZWdhcG9ydCIsIi5mYS1tZWgiLCIuZmEtbWVoLWJsYW5rIiwiLmZhLW1laC1yb2xsaW5nLWV5ZXMiLCIuZmEtbWVtb3J5IiwiLmZhLW1lbmRlbGV5IiwiLmZhLW1lbm9yYWgiLCIuZmEtbWVyY3VyeSIsIi5mYS1tZXRlb3IiLCIuZmEtbWljcm9jaGlwIiwiLmZhLW1pY3JvcGhvbmUiLCIuZmEtbWljcm9waG9uZS1hbHQiLCIuZmEtbWljcm9waG9uZS1hbHQtc2xhc2giLCIuZmEtbWljcm9waG9uZS1zbGFzaCIsIi5mYS1taWNyb3Njb3BlIiwiLmZhLW1pY3Jvc29mdCIsIi5mYS1taW5kLXNoYXJlIiwiLmZhLW1pbnVzIiwiLmZhLW1pbnVzLWNpcmNsZSIsIi5mYS1taW51cy1oZXhhZ29uIiwiLmZhLW1pbnVzLW9jdGFnb24iLCIuZmEtbWludXMtc3F1YXJlIiwiLmZhLW1pc3RsZXRvZSIsIi5mYS1taXR0ZW4iLCIuZmEtbWl4IiwiLmZhLW1peGNsb3VkIiwiLmZhLW1penVuaSIsIi5mYS1tb2JpbGUiLCIuZmEtbW9iaWxlLWFsdCIsIi5mYS1tb2JpbGUtYW5kcm9pZCIsIi5mYS1tb2JpbGUtYW5kcm9pZC1hbHQiLCIuZmEtbW9keCIsIi5mYS1tb25lcm8iLCIuZmEtbW9uZXktYmlsbCIsIi5mYS1tb25leS1iaWxsLWFsdCIsIi5mYS1tb25leS1iaWxsLXdhdmUiLCIuZmEtbW9uZXktYmlsbC13YXZlLWFsdCIsIi5mYS1tb25leS1jaGVjayIsIi5mYS1tb25leS1jaGVjay1hbHQiLCIuZmEtbW9uaXRvci1oZWFydC1yYXRlIiwiLmZhLW1vbmtleSIsIi5mYS1tb251bWVudCIsIi5mYS1tb29uIiwiLmZhLW1vb24tY2xvdWQiLCIuZmEtbW9vbi1zdGFycyIsIi5mYS1tb3J0YXItcGVzdGxlIiwiLmZhLW1vc3F1ZSIsIi5mYS1tb3RvcmN5Y2xlIiwiLmZhLW1vdW50YWluIiwiLmZhLW1vdW50YWlucyIsIi5mYS1tb3VzZS1wb2ludGVyIiwiLmZhLW11Zy1ob3QiLCIuZmEtbXVnLW1hcnNobWFsbG93cyIsIi5mYS1tdXNpYyIsIi5mYS1uYXBzdGVyIiwiLmZhLW5hcndoYWwiLCIuZmEtbmVvcyIsIi5mYS1uZXR3b3JrLXdpcmVkIiwiLmZhLW5ldXRlciIsIi5mYS1uZXdzcGFwZXIiLCIuZmEtbmltYmxyIiwiLmZhLW5pbnRlbmRvLXN3aXRjaCIsIi5mYS1ub2RlIiwiLmZhLW5vZGUtanMiLCIuZmEtbm90LWVxdWFsIiwiLmZhLW5vdGVzLW1lZGljYWwiLCIuZmEtbnBtIiwiLmZhLW5zOCIsIi5mYS1udXRyaXRpb25peCIsIi5mYS1vYmplY3QtZ3JvdXAiLCIuZmEtb2JqZWN0LXVuZ3JvdXAiLCIuZmEtb2N0YWdvbiIsIi5mYS1vZG5va2xhc3NuaWtpIiwiLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlIiwiLmZhLW9pbC1jYW4iLCIuZmEtb2lsLXRlbXAiLCIuZmEtb2xkLXJlcHVibGljIiwiLmZhLW9tIiwiLmZhLW9tZWdhIiwiLmZhLW9wZW5jYXJ0IiwiLmZhLW9wZW5pZCIsIi5mYS1vcGVyYSIsIi5mYS1vcHRpbi1tb25zdGVyIiwiLmZhLW9ybmFtZW50IiwiLmZhLW9zaSIsIi5mYS1vdHRlciIsIi5mYS1vdXRkZW50IiwiLmZhLXBhZ2U0IiwiLmZhLXBhZ2VsaW5lcyIsIi5mYS1wYWludC1icnVzaCIsIi5mYS1wYWludC1icnVzaC1hbHQiLCIuZmEtcGFpbnQtcm9sbGVyIiwiLmZhLXBhbGV0dGUiLCIuZmEtcGFsZmVkIiwiLmZhLXBhbGxldCIsIi5mYS1wYWxsZXQtYWx0IiwiLmZhLXBhcGVyLXBsYW5lIiwiLmZhLXBhcGVyY2xpcCIsIi5mYS1wYXJhY2h1dGUtYm94IiwiLmZhLXBhcmFncmFwaCIsIi5mYS1wYXJraW5nIiwiLmZhLXBhcmtpbmctY2lyY2xlIiwiLmZhLXBhcmtpbmctY2lyY2xlLXNsYXNoIiwiLmZhLXBhcmtpbmctc2xhc2giLCIuZmEtcGFzc3BvcnQiLCIuZmEtcGFzdGFmYXJpYW5pc20iLCIuZmEtcGFzdGUiLCIuZmEtcGF0cmVvbiIsIi5mYS1wYXVzZSIsIi5mYS1wYXVzZS1jaXJjbGUiLCIuZmEtcGF3IiwiLmZhLXBhdy1hbHQiLCIuZmEtcGF3LWNsYXdzIiwiLmZhLXBheXBhbCIsIi5mYS1wZWFjZSIsIi5mYS1wZWdhc3VzIiwiLmZhLXBlbiIsIi5mYS1wZW4tYWx0IiwiLmZhLXBlbi1mYW5jeSIsIi5mYS1wZW4tbmliIiwiLmZhLXBlbi1zcXVhcmUiLCIuZmEtcGVuY2lsIiwiLmZhLXBlbmNpbC1hbHQiLCIuZmEtcGVuY2lsLXBhaW50YnJ1c2giLCIuZmEtcGVuY2lsLXJ1bGVyIiwiLmZhLXBlbm5hbnQiLCIuZmEtcGVubnktYXJjYWRlIiwiLmZhLXBlb3BsZS1jYXJyeSIsIi5mYS1wZXJjZW50IiwiLmZhLXBlcmNlbnRhZ2UiLCIuZmEtcGVyaXNjb3BlIiwiLmZhLXBlcnNvbi1ib290aCIsIi5mYS1wZXJzb24tY2FycnkiLCIuZmEtcGVyc29uLWRvbGx5IiwiLmZhLXBlcnNvbi1kb2xseS1lbXB0eSIsIi5mYS1wZXJzb24tc2lnbiIsIi5mYS1waGFicmljYXRvciIsIi5mYS1waG9lbml4LWZyYW1ld29yayIsIi5mYS1waG9lbml4LXNxdWFkcm9uIiwiLmZhLXBob25lIiwiLmZhLXBob25lLW9mZmljZSIsIi5mYS1waG9uZS1wbHVzIiwiLmZhLXBob25lLXNsYXNoIiwiLmZhLXBob25lLXNxdWFyZSIsIi5mYS1waG9uZS12b2x1bWUiLCIuZmEtcGhwIiwiLmZhLXBpIiwiLmZhLXBpZSIsIi5mYS1waWVkLXBpcGVyIiwiLmZhLXBpZWQtcGlwZXItYWx0IiwiLmZhLXBpZWQtcGlwZXItaGF0IiwiLmZhLXBpZWQtcGlwZXItcHAiLCIuZmEtcGlnIiwiLmZhLXBpZ2d5LWJhbmsiLCIuZmEtcGlsbHMiLCIuZmEtcGludGVyZXN0IiwiLmZhLXBpbnRlcmVzdC1wIiwiLmZhLXBpbnRlcmVzdC1zcXVhcmUiLCIuZmEtcGxhY2Utb2Ytd29yc2hpcCIsIi5mYS1wbGFuZSIsIi5mYS1wbGFuZS1hbHQiLCIuZmEtcGxhbmUtYXJyaXZhbCIsIi5mYS1wbGFuZS1kZXBhcnR1cmUiLCIuZmEtcGxheSIsIi5mYS1wbGF5LWNpcmNsZSIsIi5mYS1wbGF5c3RhdGlvbiIsIi5mYS1wbHVnIiwiLmZhLXBsdXMiLCIuZmEtcGx1cy1jaXJjbGUiLCIuZmEtcGx1cy1oZXhhZ29uIiwiLmZhLXBsdXMtb2N0YWdvbiIsIi5mYS1wbHVzLXNxdWFyZSIsIi5mYS1wb2RjYXN0IiwiLmZhLXBvZGl1bSIsIi5mYS1wb2RpdW0tc3RhciIsIi5mYS1wb2xsIiwiLmZhLXBvbGwtaCIsIi5mYS1wb2xsLXBlb3BsZSIsIi5mYS1wb28iLCIuZmEtcG9vLXN0b3JtIiwiLmZhLXBvb3AiLCIuZmEtcG9ydHJhaXQiLCIuZmEtcG91bmQtc2lnbiIsIi5mYS1wb3dlci1vZmYiLCIuZmEtcHJheSIsIi5mYS1wcmF5aW5nLWhhbmRzIiwiLmZhLXByZXNjcmlwdGlvbiIsIi5mYS1wcmVzY3JpcHRpb24tYm90dGxlIiwiLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0IiwiLmZhLXByZXNlbnRhdGlvbiIsIi5mYS1wcmludCIsIi5mYS1wcmludC1zbGFzaCIsIi5mYS1wcm9jZWR1cmVzIiwiLmZhLXByb2R1Y3QtaHVudCIsIi5mYS1wcm9qZWN0LWRpYWdyYW0iLCIuZmEtcHVtcGtpbiIsIi5mYS1wdXNoZWQiLCIuZmEtcHV6emxlLXBpZWNlIiwiLmZhLXB5dGhvbiIsIi5mYS1xcSIsIi5mYS1xcmNvZGUiLCIuZmEtcXVlc3Rpb24iLCIuZmEtcXVlc3Rpb24tY2lyY2xlIiwiLmZhLXF1ZXN0aW9uLXNxdWFyZSIsIi5mYS1xdWlkZGl0Y2giLCIuZmEtcXVpbnNjYXBlIiwiLmZhLXF1b3JhIiwiLmZhLXF1b3RlLWxlZnQiLCIuZmEtcXVvdGUtcmlnaHQiLCIuZmEtcXVyYW4iLCIuZmEtci1wcm9qZWN0IiwiLmZhLXJhYmJpdCIsIi5mYS1yYWJiaXQtZmFzdCIsIi5mYS1yYWNxdWV0IiwiLmZhLXJhZGlhdGlvbiIsIi5mYS1yYWRpYXRpb24tYWx0IiwiLmZhLXJhaW5ib3ciLCIuZmEtcmFpbmRyb3BzIiwiLmZhLXJhbSIsIi5mYS1yYW1wLWxvYWRpbmciLCIuZmEtcmFuZG9tIiwiLmZhLXJhc3BiZXJyeS1waSIsIi5mYS1yYXZlbHJ5IiwiLmZhLXJlYWN0IiwiLmZhLXJlYWN0ZXVyb3BlIiwiLmZhLXJlYWRtZSIsIi5mYS1yZWJlbCIsIi5mYS1yZWNlaXB0IiwiLmZhLXJlY3RhbmdsZS1sYW5kc2NhcGUiLCIuZmEtcmVjdGFuZ2xlLXBvcnRyYWl0IiwiLmZhLXJlY3RhbmdsZS13aWRlIiwiLmZhLXJlY3ljbGUiLCIuZmEtcmVkLXJpdmVyIiwiLmZhLXJlZGRpdCIsIi5mYS1yZWRkaXQtYWxpZW4iLCIuZmEtcmVkZGl0LXNxdWFyZSIsIi5mYS1yZWRoYXQiLCIuZmEtcmVkbyIsIi5mYS1yZWRvLWFsdCIsIi5mYS1yZWdpc3RlcmVkIiwiLmZhLXJlbnJlbiIsIi5mYS1yZXBlYXQtMSIsIi5mYS1yZXBlYXQtMS1hbHQiLCIuZmEtcmVwZWF0LWFsdCIsIi5mYS1yZXBseSIsIi5mYS1yZXBseS1hbGwiLCIuZmEtcmVwbHlkIiwiLmZhLXJlcHVibGljYW4iLCIuZmEtcmVzZWFyY2hnYXRlIiwiLmZhLXJlc29sdmluZyIsIi5mYS1yZXN0cm9vbSIsIi5mYS1yZXR3ZWV0IiwiLmZhLXJldHdlZXQtYWx0IiwiLmZhLXJldiIsIi5mYS1yaWJib24iLCIuZmEtcmluZyIsIi5mYS1yb2FkIiwiLmZhLXJvYm90IiwiLmZhLXJvY2tldCIsIi5mYS1yb2NrZXRjaGF0IiwiLmZhLXJvY2tybXMiLCIuZmEtcm91dGUiLCIuZmEtcm91dGUtaGlnaHdheSIsIi5mYS1yb3V0ZS1pbnRlcnN0YXRlIiwiLmZhLXJzcyIsIi5mYS1yc3Mtc3F1YXJlIiwiLmZhLXJ1YmxlLXNpZ24iLCIuZmEtcnVsZXIiLCIuZmEtcnVsZXItY29tYmluZWQiLCIuZmEtcnVsZXItaG9yaXpvbnRhbCIsIi5mYS1ydWxlci10cmlhbmdsZSIsIi5mYS1ydWxlci12ZXJ0aWNhbCIsIi5mYS1ydW5uaW5nIiwiLmZhLXJ1cGVlLXNpZ24iLCIuZmEtcnYiLCIuZmEtc2FkLWNyeSIsIi5mYS1zYWQtdGVhciIsIi5mYS1zYWZhcmkiLCIuZmEtc2FzcyIsIi5mYS1zYXRlbGxpdGUiLCIuZmEtc2F0ZWxsaXRlLWRpc2giLCIuZmEtc2F2ZSIsIi5mYS1zY2FscGVsIiwiLmZhLXNjYWxwZWwtcGF0aCIsIi5mYS1zY2FubmVyIiwiLmZhLXNjYW5uZXIta2V5Ym9hcmQiLCIuZmEtc2Nhbm5lci10b3VjaHNjcmVlbiIsIi5mYS1zY2FyZWNyb3ciLCIuZmEtc2NhcmYiLCIuZmEtc2NobGl4IiwiLmZhLXNjaG9vbCIsIi5mYS1zY3Jld2RyaXZlciIsIi5mYS1zY3JpYmQiLCIuZmEtc2Nyb2xsIiwiLmZhLXNjcm9sbC1vbGQiLCIuZmEtc2NydWJiZXIiLCIuZmEtc2N5dGhlIiwiLmZhLXNkLWNhcmQiLCIuZmEtc2VhcmNoIiwiLmZhLXNlYXJjaC1kb2xsYXIiLCIuZmEtc2VhcmNoLWxvY2F0aW9uIiwiLmZhLXNlYXJjaC1taW51cyIsIi5mYS1zZWFyY2gtcGx1cyIsIi5mYS1zZWFyY2hlbmdpbiIsIi5mYS1zZWVkbGluZyIsIi5mYS1zZWxsY2FzdCIsIi5mYS1zZWxsc3kiLCIuZmEtc2VydmVyIiwiLmZhLXNlcnZpY2VzdGFjayIsIi5mYS1zaGFwZXMiLCIuZmEtc2hhcmUiLCIuZmEtc2hhcmUtYWxsIiwiLmZhLXNoYXJlLWFsdCIsIi5mYS1zaGFyZS1hbHQtc3F1YXJlIiwiLmZhLXNoYXJlLXNxdWFyZSIsIi5mYS1zaGVlcCIsIi5mYS1zaGVrZWwtc2lnbiIsIi5mYS1zaGllbGQiLCIuZmEtc2hpZWxkLWFsdCIsIi5mYS1zaGllbGQtY2hlY2siLCIuZmEtc2hpZWxkLWNyb3NzIiwiLmZhLXNoaXAiLCIuZmEtc2hpcHBpbmctZmFzdCIsIi5mYS1zaGlwcGluZy10aW1lZCIsIi5mYS1zaGlydHNpbmJ1bGsiLCIuZmEtc2hvZS1wcmludHMiLCIuZmEtc2hvcHBpbmctYmFnIiwiLmZhLXNob3BwaW5nLWJhc2tldCIsIi5mYS1zaG9wcGluZy1jYXJ0IiwiLmZhLXNob3B3YXJlIiwiLmZhLXNob3ZlbCIsIi5mYS1zaG92ZWwtc25vdyIsIi5mYS1zaG93ZXIiLCIuZmEtc2hyZWRkZXIiLCIuZmEtc2h1dHRsZS12YW4iLCIuZmEtc2h1dHRsZWNvY2siLCIuZmEtc2lnbWEiLCIuZmEtc2lnbiIsIi5mYS1zaWduLWluIiwiLmZhLXNpZ24taW4tYWx0IiwiLmZhLXNpZ24tbGFuZ3VhZ2UiLCIuZmEtc2lnbi1vdXQiLCIuZmEtc2lnbi1vdXQtYWx0IiwiLmZhLXNpZ25hbCIsIi5mYS1zaWduYWwtMSIsIi5mYS1zaWduYWwtMiIsIi5mYS1zaWduYWwtMyIsIi5mYS1zaWduYWwtNCIsIi5mYS1zaWduYWwtYWx0IiwiLmZhLXNpZ25hbC1hbHQtMSIsIi5mYS1zaWduYWwtYWx0LTIiLCIuZmEtc2lnbmFsLWFsdC0zIiwiLmZhLXNpZ25hbC1hbHQtc2xhc2giLCIuZmEtc2lnbmFsLXNsYXNoIiwiLmZhLXNpZ25hdHVyZSIsIi5mYS1zaW0tY2FyZCIsIi5mYS1zaW1wbHlidWlsdCIsIi5mYS1zaXN0cml4IiwiLmZhLXNpdGVtYXAiLCIuZmEtc2l0aCIsIi5mYS1za2F0aW5nIiwiLmZhLXNrZWxldG9uIiwiLmZhLXNrZXRjaCIsIi5mYS1za2ktanVtcCIsIi5mYS1za2ktbGlmdCIsIi5mYS1za2lpbmciLCIuZmEtc2tpaW5nLW5vcmRpYyIsIi5mYS1za3VsbCIsIi5mYS1za3VsbC1jcm9zc2JvbmVzIiwiLmZhLXNreWF0bGFzIiwiLmZhLXNreXBlIiwiLmZhLXNsYWNrIiwiLmZhLXNsYWNrLWhhc2giLCIuZmEtc2xhc2giLCIuZmEtc2xlZGRpbmciLCIuZmEtc2xlaWdoIiwiLmZhLXNsaWRlcnMtaCIsIi5mYS1zbGlkZXJzLWgtc3F1YXJlIiwiLmZhLXNsaWRlcnMtdiIsIi5mYS1zbGlkZXJzLXYtc3F1YXJlIiwiLmZhLXNsaWRlc2hhcmUiLCIuZmEtc21pbGUiLCIuZmEtc21pbGUtYmVhbSIsIi5mYS1zbWlsZS1wbHVzIiwiLmZhLXNtaWxlLXdpbmsiLCIuZmEtc21vZyIsIi5mYS1zbW9rZSIsIi5mYS1zbW9raW5nIiwiLmZhLXNtb2tpbmctYmFuIiwiLmZhLXNtcyIsIi5mYS1zbmFrZSIsIi5mYS1zbmFwY2hhdCIsIi5mYS1zbmFwY2hhdC1naG9zdCIsIi5mYS1zbmFwY2hhdC1zcXVhcmUiLCIuZmEtc25vdy1ibG93aW5nIiwiLmZhLXNub3dib2FyZGluZyIsIi5mYS1zbm93Zmxha2UiLCIuZmEtc25vd2ZsYWtlcyIsIi5mYS1zbm93bWFuIiwiLmZhLXNub3dtb2JpbGUiLCIuZmEtc25vd3Bsb3ciLCIuZmEtc29ja3MiLCIuZmEtc29sYXItcGFuZWwiLCIuZmEtc29ydCIsIi5mYS1zb3J0LWFscGhhLWRvd24iLCIuZmEtc29ydC1hbHBoYS11cCIsIi5mYS1zb3J0LWFtb3VudC1kb3duIiwiLmZhLXNvcnQtYW1vdW50LXVwIiwiLmZhLXNvcnQtZG93biIsIi5mYS1zb3J0LW51bWVyaWMtZG93biIsIi5mYS1zb3J0LW51bWVyaWMtdXAiLCIuZmEtc29ydC11cCIsIi5mYS1zb3VuZGNsb3VkIiwiLmZhLXNvdXJjZXRyZWUiLCIuZmEtc3BhIiwiLmZhLXNwYWNlLXNodXR0bGUiLCIuZmEtc3BhZGUiLCIuZmEtc3BlYWthcCIsIi5mYS1zcGlkZXIiLCIuZmEtc3BpZGVyLWJsYWNrLXdpZG93IiwiLmZhLXNwaWRlci13ZWIiLCIuZmEtc3Bpbm5lciIsIi5mYS1zcGlubmVyLXRoaXJkIiwiLmZhLXNwbG90Y2giLCIuZmEtc3BvdGlmeSIsIi5mYS1zcHJheS1jYW4iLCIuZmEtc3F1YXJlIiwiLmZhLXNxdWFyZS1mdWxsIiwiLmZhLXNxdWFyZS1yb290IiwiLmZhLXNxdWFyZS1yb290LWFsdCIsIi5mYS1zcXVhcmVzcGFjZSIsIi5mYS1zcXVpcnJlbCIsIi5mYS1zdGFjay1leGNoYW5nZSIsIi5mYS1zdGFjay1vdmVyZmxvdyIsIi5mYS1zdGFmZiIsIi5mYS1zdGFtcCIsIi5mYS1zdGFyIiwiLmZhLXN0YXItYW5kLWNyZXNjZW50IiwiLmZhLXN0YXItY2hyaXN0bWFzIiwiLmZhLXN0YXItZXhjbGFtYXRpb24iLCIuZmEtc3Rhci1oYWxmIiwiLmZhLXN0YXItaGFsZi1hbHQiLCIuZmEtc3Rhci1vZi1kYXZpZCIsIi5mYS1zdGFyLW9mLWxpZmUiLCIuZmEtc3RhcnMiLCIuZmEtc3RheWxpbmtlZCIsIi5mYS1zdGVhbSIsIi5mYS1zdGVhbS1zcXVhcmUiLCIuZmEtc3RlYW0tc3ltYm9sIiwiLmZhLXN0ZWVyaW5nLXdoZWVsIiwiLmZhLXN0ZXAtYmFja3dhcmQiLCIuZmEtc3RlcC1mb3J3YXJkIiwiLmZhLXN0ZXRob3Njb3BlIiwiLmZhLXN0aWNrZXItbXVsZSIsIi5mYS1zdGlja3ktbm90ZSIsIi5mYS1zdG9ja2luZyIsIi5mYS1zdG9tYWNoIiwiLmZhLXN0b3AiLCIuZmEtc3RvcC1jaXJjbGUiLCIuZmEtc3RvcHdhdGNoIiwiLmZhLXN0b3JlIiwiLmZhLXN0b3JlLWFsdCIsIi5mYS1zdHJhdmEiLCIuZmEtc3RyZWFtIiwiLmZhLXN0cmVldC12aWV3IiwiLmZhLXN0cmlrZXRocm91Z2giLCIuZmEtc3RyaXBlIiwiLmZhLXN0cmlwZS1zIiwiLmZhLXN0cm9vcHdhZmVsIiwiLmZhLXN0dWRpb3ZpbmFyaSIsIi5mYS1zdHVtYmxldXBvbiIsIi5mYS1zdHVtYmxldXBvbi1jaXJjbGUiLCIuZmEtc3Vic2NyaXB0IiwiLmZhLXN1YndheSIsIi5mYS1zdWl0Y2FzZSIsIi5mYS1zdWl0Y2FzZS1yb2xsaW5nIiwiLmZhLXN1biIsIi5mYS1zdW4tY2xvdWQiLCIuZmEtc3VuLWR1c3QiLCIuZmEtc3VuLWhhemUiLCIuZmEtc3VucmlzZSIsIi5mYS1zdW5zZXQiLCIuZmEtc3VwZXJwb3dlcnMiLCIuZmEtc3VwZXJzY3JpcHQiLCIuZmEtc3VwcGxlIiwiLmZhLXN1cnByaXNlIiwiLmZhLXN1c2UiLCIuZmEtc3dhdGNoYm9vayIsIi5mYS1zd2ltbWVyIiwiLmZhLXN3aW1taW5nLXBvb2wiLCIuZmEtc3dvcmQiLCIuZmEtc3dvcmRzIiwiLmZhLXN5bmFnb2d1ZSIsIi5mYS1zeW5jIiwiLmZhLXN5bmMtYWx0IiwiLmZhLXN5cmluZ2UiLCIuZmEtdGFibGUiLCIuZmEtdGFibGUtdGVubmlzIiwiLmZhLXRhYmxldCIsIi5mYS10YWJsZXQtYWx0IiwiLmZhLXRhYmxldC1hbmRyb2lkIiwiLmZhLXRhYmxldC1hbmRyb2lkLWFsdCIsIi5mYS10YWJsZXQtcnVnZ2VkIiwiLmZhLXRhYmxldHMiLCIuZmEtdGFjaG9tZXRlciIsIi5mYS10YWNob21ldGVyLWFsdCIsIi5mYS10YWNob21ldGVyLWFsdC1hdmVyYWdlIiwiLmZhLXRhY2hvbWV0ZXItYWx0LWZhc3QiLCIuZmEtdGFjaG9tZXRlci1hbHQtZmFzdGVzdCIsIi5mYS10YWNob21ldGVyLWFsdC1zbG93IiwiLmZhLXRhY2hvbWV0ZXItYWx0LXNsb3dlc3QiLCIuZmEtdGFjaG9tZXRlci1hdmVyYWdlIiwiLmZhLXRhY2hvbWV0ZXItZmFzdCIsIi5mYS10YWNob21ldGVyLWZhc3Rlc3QiLCIuZmEtdGFjaG9tZXRlci1zbG93IiwiLmZhLXRhY2hvbWV0ZXItc2xvd2VzdCIsIi5mYS10YWciLCIuZmEtdGFncyIsIi5mYS10YWxseSIsIi5mYS10YXBlIiwiLmZhLXRhc2tzIiwiLmZhLXRheGkiLCIuZmEtdGVhbXNwZWFrIiwiLmZhLXRlZXRoIiwiLmZhLXRlZXRoLW9wZW4iLCIuZmEtdGVsZWdyYW0iLCIuZmEtdGVsZWdyYW0tcGxhbmUiLCIuZmEtdGVtcGVyYXR1cmUtZnJpZ2lkIiwiLmZhLXRlbXBlcmF0dXJlLWhpZ2giLCIuZmEtdGVtcGVyYXR1cmUtaG90IiwiLmZhLXRlbXBlcmF0dXJlLWxvdyIsIi5mYS10ZW5jZW50LXdlaWJvIiwiLmZhLXRlbmdlIiwiLmZhLXRlbm5pcy1iYWxsIiwiLmZhLXRlcm1pbmFsIiwiLmZhLXRleHQtaGVpZ2h0IiwiLmZhLXRleHQtd2lkdGgiLCIuZmEtdGgiLCIuZmEtdGgtbGFyZ2UiLCIuZmEtdGgtbGlzdCIsIi5mYS10aGUtcmVkLXlldGkiLCIuZmEtdGhlYXRlci1tYXNrcyIsIi5mYS10aGVtZWNvIiwiLmZhLXRoZW1laXNsZSIsIi5mYS10aGVybW9tZXRlciIsIi5mYS10aGVybW9tZXRlci1lbXB0eSIsIi5mYS10aGVybW9tZXRlci1mdWxsIiwiLmZhLXRoZXJtb21ldGVyLWhhbGYiLCIuZmEtdGhlcm1vbWV0ZXItcXVhcnRlciIsIi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVycyIsIi5mYS10aGV0YSIsIi5mYS10aGluay1wZWFrcyIsIi5mYS10aHVtYnMtZG93biIsIi5mYS10aHVtYnMtdXAiLCIuZmEtdGh1bWJ0YWNrIiwiLmZhLXRodW5kZXJzdG9ybSIsIi5mYS10aHVuZGVyc3Rvcm0tbW9vbiIsIi5mYS10aHVuZGVyc3Rvcm0tc3VuIiwiLmZhLXRpY2tldCIsIi5mYS10aWNrZXQtYWx0IiwiLmZhLXRpbGRlIiwiLmZhLXRpbWVzLWNpcmNsZSIsIi5mYS10aW1lcy1oZXhhZ29uIiwiLmZhLXRpbWVzLW9jdGFnb24iLCIuZmEtdGltZXMtc3F1YXJlIiwiLmZhLXRpbnQiLCIuZmEtdGludC1zbGFzaCIsIi5mYS10aXJlIiwiLmZhLXRpcmUtZmxhdCIsIi5mYS10aXJlLXByZXNzdXJlLXdhcm5pbmciLCIuZmEtdGlyZS1ydWdnZWQiLCIuZmEtdGlyZWQiLCIuZmEtdG9nZ2xlLW9mZiIsIi5mYS10b2dnbGUtb24iLCIuZmEtdG9pbGV0IiwiLmZhLXRvaWxldC1wYXBlciIsIi5mYS10b2lsZXQtcGFwZXItYWx0IiwiLmZhLXRvbWJzdG9uZSIsIi5mYS10b21ic3RvbmUtYWx0IiwiLmZhLXRvb2xib3giLCIuZmEtdG9vbHMiLCIuZmEtdG9vdGgiLCIuZmEtdG9vdGhicnVzaCIsIi5mYS10b3JhaCIsIi5mYS10b3JpaS1nYXRlIiwiLmZhLXRvcm5hZG8iLCIuZmEtdHJhY3RvciIsIi5mYS10cmFkZS1mZWRlcmF0aW9uIiwiLmZhLXRyYWRlbWFyayIsIi5mYS10cmFmZmljLWNvbmUiLCIuZmEtdHJhZmZpYy1saWdodCIsIi5mYS10cmFmZmljLWxpZ2h0LWdvIiwiLmZhLXRyYWZmaWMtbGlnaHQtc2xvdyIsIi5mYS10cmFmZmljLWxpZ2h0LXN0b3AiLCIuZmEtdHJhaW4iLCIuZmEtdHJhbSIsIi5mYS10cmFuc2dlbmRlciIsIi5mYS10cmFuc2dlbmRlci1hbHQiLCIuZmEtdHJhc2giLCIuZmEtdHJhc2gtYWx0IiwiLmZhLXRyZWFzdXJlLWNoZXN0IiwiLmZhLXRyZWUiLCIuZmEtdHJlZS1hbHQiLCIuZmEtdHJlZS1jaHJpc3RtYXMiLCIuZmEtdHJlZS1kZWNvcmF0ZWQiLCIuZmEtdHJlZS1sYXJnZSIsIi5mYS10cmVlcyIsIi5mYS10cmVsbG8iLCIuZmEtdHJpYW5nbGUiLCIuZmEtdHJpcGFkdmlzb3IiLCIuZmEtdHJvcGh5IiwiLmZhLXRyb3BoeS1hbHQiLCIuZmEtdHJ1Y2siLCIuZmEtdHJ1Y2stY29udGFpbmVyIiwiLmZhLXRydWNrLWNvdWNoIiwiLmZhLXRydWNrLWxvYWRpbmciLCIuZmEtdHJ1Y2stbW9uc3RlciIsIi5mYS10cnVjay1tb3ZpbmciLCIuZmEtdHJ1Y2stcGlja3VwIiwiLmZhLXRydWNrLXBsb3ciLCIuZmEtdHJ1Y2stcmFtcCIsIi5mYS10c2hpcnQiLCIuZmEtdHR5IiwiLmZhLXR1bWJsciIsIi5mYS10dW1ibHItc3F1YXJlIiwiLmZhLXR1cmtleSIsIi5mYS10dXJ0bGUiLCIuZmEtdHYiLCIuZmEtdHYtcmV0cm8iLCIuZmEtdHdpdGNoIiwiLmZhLXR3aXR0ZXIiLCIuZmEtdHdpdHRlci1zcXVhcmUiLCIuZmEtdHlwbzMiLCIuZmEtdWJlciIsIi5mYS11YnVudHUiLCIuZmEtdWlraXQiLCIuZmEtdW1icmVsbGEiLCIuZmEtdW1icmVsbGEtYmVhY2giLCIuZmEtdW5kZXJsaW5lIiwiLmZhLXVuZG8tYWx0IiwiLmZhLXVuaWNvcm4iLCIuZmEtdW5pb24iLCIuZmEtdW5pcmVnaXN0cnkiLCIuZmEtdW5pdmVyc2FsLWFjY2VzcyIsIi5mYS11bml2ZXJzaXR5IiwiLmZhLXVubGluayIsIi5mYS11bmxvY2siLCIuZmEtdW5sb2NrLWFsdCIsIi5mYS11bnRhcHBkIiwiLmZhLXVwbG9hZCIsIi5mYS11cHMiLCIuZmEtdXNiIiwiLmZhLXVzZC1jaXJjbGUiLCIuZmEtdXNkLXNxdWFyZSIsIi5mYS11c2VyIiwiLmZhLXVzZXItYWx0IiwiLmZhLXVzZXItYWx0LXNsYXNoIiwiLmZhLXVzZXItYXN0cm9uYXV0IiwiLmZhLXVzZXItY2hhcnQiLCIuZmEtdXNlci1jaGVjayIsIi5mYS11c2VyLWNpcmNsZSIsIi5mYS11c2VyLWNsb2NrIiwiLmZhLXVzZXItY29nIiwiLmZhLXVzZXItY3Jvd24iLCIuZmEtdXNlci1lZGl0IiwiLmZhLXVzZXItZnJpZW5kcyIsIi5mYS11c2VyLWdyYWR1YXRlIiwiLmZhLXVzZXItaW5qdXJlZCIsIi5mYS11c2VyLWxvY2siLCIuZmEtdXNlci1tZCIsIi5mYS11c2VyLW1pbnVzIiwiLmZhLXVzZXItbmluamEiLCIuZmEtdXNlci1wbHVzIiwiLmZhLXVzZXItc2VjcmV0IiwiLmZhLXVzZXItc2hpZWxkIiwiLmZhLXVzZXItc2xhc2giLCIuZmEtdXNlci10YWciLCIuZmEtdXNlci10aWUiLCIuZmEtdXNlci10aW1lcyIsIi5mYS11c2VycyIsIi5mYS11c2Vycy1jbGFzcyIsIi5mYS11c2Vycy1jb2ciLCIuZmEtdXNlcnMtY3Jvd24iLCIuZmEtdXNwcyIsIi5mYS11c3N1bm5haCIsIi5mYS11dGVuc2lsLWZvcmsiLCIuZmEtdXRlbnNpbC1rbmlmZSIsIi5mYS11dGVuc2lsLXNwb29uIiwiLmZhLXV0ZW5zaWxzIiwiLmZhLXV0ZW5zaWxzLWFsdCIsIi5mYS12YWFkaW4iLCIuZmEtdmFsdWUtYWJzb2x1dGUiLCIuZmEtdmVjdG9yLXNxdWFyZSIsIi5mYS12ZW51cyIsIi5mYS12ZW51cy1kb3VibGUiLCIuZmEtdmVudXMtbWFycyIsIi5mYS12aWFjb2luIiwiLmZhLXZpYWRlbyIsIi5mYS12aWFkZW8tc3F1YXJlIiwiLmZhLXZpYWwiLCIuZmEtdmlhbHMiLCIuZmEtdmliZXIiLCIuZmEtdmlkZW8iLCIuZmEtdmlkZW8tcGx1cyIsIi5mYS12aWRlby1zbGFzaCIsIi5mYS12aWhhcmEiLCIuZmEtdmltZW8iLCIuZmEtdmltZW8tc3F1YXJlIiwiLmZhLXZpbWVvLXYiLCIuZmEtdmluZSIsIi5mYS12ayIsIi5mYS12bnYiLCIuZmEtdm9sY2FubyIsIi5mYS12b2xsZXliYWxsLWJhbGwiLCIuZmEtdm9sdW1lIiwiLmZhLXZvbHVtZS1kb3duIiwiLmZhLXZvbHVtZS1tdXRlIiwiLmZhLXZvbHVtZS1vZmYiLCIuZmEtdm9sdW1lLXNsYXNoIiwiLmZhLXZvbHVtZS11cCIsIi5mYS12b3RlLW5heSIsIi5mYS12b3RlLXllYSIsIi5mYS12ci1jYXJkYm9hcmQiLCIuZmEtdnVlanMiLCIuZmEtd2Fsa2luZyIsIi5mYS13YWxsZXQiLCIuZmEtd2FuZCIsIi5mYS13YW5kLW1hZ2ljIiwiLmZhLXdhcmVob3VzZSIsIi5mYS13YXJlaG91c2UtYWx0IiwiLmZhLXdhdGNoIiwiLmZhLXdhdGNoLWZpdG5lc3MiLCIuZmEtd2F0ZXIiLCIuZmEtd2F0ZXItbG93ZXIiLCIuZmEtd2F0ZXItcmlzZSIsIi5mYS13ZWVibHkiLCIuZmEtd2VpYm8iLCIuZmEtd2VpZ2h0IiwiLmZhLXdlaWdodC1oYW5naW5nIiwiLmZhLXdlaXhpbiIsIi5mYS13aGFsZSIsIi5mYS13aGF0c2FwcCIsIi5mYS13aGF0c2FwcC1zcXVhcmUiLCIuZmEtd2hlYXQiLCIuZmEtd2hlZWxjaGFpciIsIi5mYS13aGlzdGxlIiwiLmZhLXdobWNzIiwiLmZhLXdpZmkiLCIuZmEtd2lmaS0xIiwiLmZhLXdpZmktMiIsIi5mYS13aWZpLXNsYXNoIiwiLmZhLXdpa2lwZWRpYS13IiwiLmZhLXdpbmQiLCIuZmEtd2luZC13YXJuaW5nIiwiLmZhLXdpbmRvdyIsIi5mYS13aW5kb3ctYWx0IiwiLmZhLXdpbmRvdy1jbG9zZSIsIi5mYS13aW5kb3ctbWF4aW1pemUiLCIuZmEtd2luZG93LW1pbmltaXplIiwiLmZhLXdpbmRvdy1yZXN0b3JlIiwiLmZhLXdpbmRvd3MiLCIuZmEtd2luZHNvY2siLCIuZmEtd2luZS1ib3R0bGUiLCIuZmEtd2luZS1nbGFzcyIsIi5mYS13aW5lLWdsYXNzLWFsdCIsIi5mYS13aXgiLCIuZmEtd2l6YXJkcy1vZi10aGUtY29hc3QiLCIuZmEtd29sZi1wYWNrLWJhdHRhbGlvbiIsIi5mYS13b24tc2lnbiIsIi5mYS13b3JkcHJlc3MiLCIuZmEtd29yZHByZXNzLXNpbXBsZSIsIi5mYS13cGJlZ2lubmVyIiwiLmZhLXdwZXhwbG9yZXIiLCIuZmEtd3Bmb3JtcyIsIi5mYS13cHJlc3NyIiwiLmZhLXdyZWF0aCIsIi5mYS13cmVuY2giLCIuZmEteC1yYXkiLCIuZmEteGJveCIsIi5mYS14aW5nIiwiLmZhLXhpbmctc3F1YXJlIiwiLmZhLXktY29tYmluYXRvciIsIi5mYS15YWhvbyIsIi5mYS15YW5kZXgiLCIuZmEteWFuZGV4LWludGVybmF0aW9uYWwiLCIuZmEteWFybiIsIi5mYS15ZWxwIiwiLmZhLXllbi1zaWduIiwiLmZhLXlpbi15YW5nIiwiLmZhLXlvYXN0IiwiLmZhLXlvdXR1YmUiLCIuZmEteW91dHViZS1zcXVhcmUiLCIuZmEtemhpaHUiLCIuamNyb3AtaG9sZGVyIiwiLmpjcm9wLXZsaW5lIiwiLmpjcm9wLWhsaW5lIiwiLmJvdHRvbSIsIi5qY3JvcC10cmFja2VyIiwiLmpjcm9wLWhhbmRsZSIsIi5vcmQtbiIsIi5vcmQtcyIsIi5vcmQtZSIsIi5vcmQtdyIsIi5vcmQtbnciLCIub3JkLW5lIiwiLm9yZC1zZSIsIi5vcmQtc3ciLCIuamNyb3AtZHJhZ2JhciIsIi5qY3JvcC1saWdodCIsIi5qY3JvcC1kYXJrIiwiLnNvbGlkLWxpbmUiLCIuamNyb3AtcHJldmlldyIsIi5jbGVhciIsIi5oaWRkZW4iLCIuY3NFbGVfX2JveHNoYWRvdy1ub25lIiwiLmNzRWxlX19tYXJnaW4tbm9uZSIsIi5ib3JkZXItbm9uZSIsIi5jc0VsZV9fY3Vyc29yLXBvaW50ZXIiLCIubGlzdC10aXRsZS1pY29uIiwiLmNzRWxlX19wb3NpdGlvbi1pbmhlcml0IiwiLmNzRWxlX19wb3NpdGlvbi1yZWxhdGl2ZSIsIi5jc0VsZV9fcG9zaXRpb24tZml4ZWQiLCIucmVzcG9uc2l2ZS1pbWciLCIubGlnaHQtZ3JleS10ZXh0IiwiLmNzQ29sLWNhcmQiLCIuY3NSZXNpemUtdmVydGljbGUiLCIuY3NPdmVyLWhpZGRlbiIsIi5jc0tleXZpc3VhbC1pbWctYmRyIiwiLmpzLWRyb3Bkb3duIiwiLmRpc2FibGUiLCIuaW1nLXgtdGhlbSIsIi5pbWctcG9sbC10aHVtYiIsIi5ib29rTWFya0xpc3QiLCI6Oi13ZWJraXQtc2Nyb2xsYmFyIiwiOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiIsIi5jc0tleVZpc3VhbCIsIi5jc1RlYXNlcl9fdGV4dCIsIi5jc0NoaXAiLCIuY3NDaGlwLWJvcmRlciIsIi5jc0hpZ2hsaWdodC1jaGlwcyIsIi5jc0Nhcm91c2VsLWZ1bGxwYWdlIiwiLmNzQ2Fyb3VzZWwtY2FwdGlvbi1yaWdodCIsIi5uby1ib3JkZXIiLCIuY3NGaWx0ZXJfX2xhYmVsIiwiLmNzVGV4dC1zaXplLXNtIiwiLmNzVGV4dC1zaXplLW1kIiwiLmxpc3QtZGVmYXVsdCIsIi5wdC0wNSIsIi5wci0wNSIsIi5wYi0wNSIsIi5wbC0wNSIsIi5tdC0wNSIsIi5tci0wNSIsIi5tYi0wNSIsIi5tbC0wNSIsIi5pbWctcG9sbCIsIi50cm5zLTEzNSIsIi5hdmF0YXItaWNvbiIsIi5tb2JpbGUtbWVudS1idG4iLCIucGFnZS1oZWFkZXIiLCIuY3NRdWlja3NlYXJjaCIsIi5jc1F1aWNrYmFyIiwiLml0ZW0tLWF2YXRhciIsIi5jc0xvYWRlci0tdGhlbS1jb2xvciIsIi5jc1ByZWxvYWRlciIsIi5jc0xvYWRlci14cyIsIi5jc1dpZGdldC13cmFwcGVyIiwiLmNzV2lkZ2V0X19saXN0IiwiLmNzV2lkZ2V0X19sYWJlbCIsIi5yYXRpbyIsIi5jc2lmcmFtZV93cmFwcGVyIiwiLmNzaWZyYW1lIiwiLmluQ29udGVudElGcmFtZSIsIi5jc1RlYXNlciIsIi5jc1RlYXNlci0tbGlzdCIsIi5jc0NhcmRfX2xpc3QiLCIuY3NDYXJkX19jdHJsIiwiLmNzVGVhc2VyLS1sYXJnZSIsIi5jc1RlYXNlci0tbW9uc3RlciIsIi5jc1RlYXNlci0tc3RhZ2Utcm93IiwiLmNzVGVhc2VyLS1sYXJnZS1sYXJnZSIsIi5jc1RlYXNlci0tYXJ0aWNsZS10aWxlcyIsIi5jc1RlYXNlci0tcHJvZC1mYW0iLCIuY3NHcmlkLS1mbGV4IiwiLmNzU3BhY2VyIiwiLmNzTmVzdGVkLWxpc3QiLCIubGV2ZWwtMiIsIi5sZXZlbC0zIiwiLmxldmVsLTQiLCIuY3NGaWdDYXB0aW9uIiwiLmNzTWVkaWEtbGVmdCIsIi5jc01lZGlhLXJpZ2h0IiwiLmNzUHJlLWNvZGUiLCIuY3NUYWJsZS0tdGhlbWUteG1hcyIsImNvbCIsIi5zdHlsZS0xIiwiLnN0eWxlLTIiLCIuc3R5bGUtMyIsIi5jc0FydGljbGUtc2hhcmUiLCIudHdpdHRlciIsIi5mYWNlYm9vayIsIi5nb29nbGVwbHVzIiwiLnBpbnRlcmVzdCIsIi5pbmZvIiwiLnNoYXJpZmYtYnV0dG9uIiwiLmNzLXNsaWRlciIsIi52aWRlbyIsIi50b29sdGlwLWlucHV0LWdyb3VwLWJ0biIsIi5zbmlwcGV0LWNvbnRhaW5lciIsIi5jc1BhZ2VfbmF2aWdhdGlvbiIsIi5wYWdlX2xpbmsiLCIucHJldmlvdXNfbGluayIsIi5uZXh0X2xpbmsiLCIuYWN0aXZlX3BhZ2UiLCIuY3NDYXRIZWFkIiwiLmNlbnRlciIsIi5jc0F0dGFjaG1lbnQtbGlzdCIsIi5jc0F0dGFjaG1lbnQtbGlzdC10aHVtYiIsIi5jb21tZW50LW1zZyIsIi5jc0NvbW1lbnRzIiwiLmNzUmF0aW5nIiwiLnVzZXJuYW1lIiwiLnN0YXJzIiwiLmZhLXN0YXItbyIsIi5naXZlLXJhdGluZyIsIi5jc1JhdGluZ19fZmFuY3lib3giLCIuY3NGYW5jeWJveE1haW4iLCIucmF0ZS0xIiwiLnJhdGUtMiIsIi5yYXRlLTMiLCIucmF0ZS00IiwiLnJhdGUtNSIsIi5yYXRpbmdfX2Rlc2MiLCIudHh0IiwiLnJhdGluZ19faW5mbyIsIi5pbmZvLWljb24iLCIuZGlzcGxheSIsIi5yYXRpbmdfX292ZXJsYXkiLCIuYm9sZCIsIi5yYXRpbmdfX3Jlc3VsdCIsIi5zdGFyX19sYWJlbCIsIi5zdGFyX19yZXN1bHQiLCIucmVzdWx0X19wcm9ncmVzcyIsIi5wcm9ncmVzc19fYmFyIiwiLmNzVXNlci1saXN0IiwiLmxpc3QtaXRlbSIsIi51c2VyLXBpYyIsIi5jc1VzZXItbmFtZSIsIi5naC1jb3VudF9fZ3JleSIsIi5jc19yYXRpbmctcHJvZ3Jlc3MtYmFyIiwiLmNhcmQtcmF0aW5nIiwiLmQiLCIuZHAiLCIucmF0aW5nLWFjdGl2ZSIsIi5yYXRpbmctZGlzYWJsZSIsIi5mcC1pY29uIiwiLmZwLWFpcnBsYXkiLCIuZnAtZnVsbHNjcmVlbiIsIi5mcC1jaGVja2VkIiwiLmZwLWVtYmVkIiwiLmZwLWNocm9tZWNhc3QiLCIuZnAtZW1haWwiLCIuZnAtcGxheWJ0biIsIi5mcC1zaGFyZSIsIi5mcC1zaGFyZTIiLCIuZnAtdHdpdHRlciIsIi5mcC1mYWNlYm9vayIsIi5mcC12b2x1bWVidG4iLCIuZnAtdm9sdW1lLW9mZiIsIi5mcC11bmxvYWQiLCIuZnAtcHJldmJ0biIsIi5mcC1uZXh0YnRuIiwiLmZsb3dwbGF5ZXIiLCIuaXMtbW91c2VvdmVyIiwiLmZwLWNhcHRpb25zIiwiLmlzLXBhdXNlZCIsIi5pcy1wb3N0ZXIiLCIuZnAtZW5naW5lIiwiLmlzLWxvYWRpbmciLCIuZnAtdWkiLCIuZnAtaGVhZGVyIiwiLmZwLWNvbnRyb2xzIiwiLmlzLXNwbGFzaCIsIi5mcC1wbGF5IiwiLmlzLWRpc2FibGVkIiwiLmZwLWNvbG9yIiwiLmhhcy10aXRsZSIsIi5pcy1mdWxsc2NyZWVuIiwiLmZwLXBsYXllciIsIi5mcC1vdXRsaW5lZCIsIi5mcC1taW5pbWFsIiwiLmZwLWVkZ3kiLCIuZnAtd2FpdGluZyIsIi5pcy1zZWVraW5nIiwiLmlzLXBsYXlpbmciLCIuaXMtbXV0ZWQiLCIuaXMtaW52ZXJ0ZWQiLCIuZnAtZHVyYXRpb24iLCIuZnAtcmVtYWluaW5nIiwiLmlzLWNsb3NlYWJsZSIsIi5pcy1lcnJvciIsIi5pcy1saXZlIiwiLmZwLXRpbWVsaW5lIiwiLmlzLWR2ciIsIi5pcy1saXZlLXBvc2l0aW9uIiwiLmZwLXRpbWVzdGFtcCIsIi5pcy1mbGFzaC1kaXNhYmxlZCIsIi5uby1idWZmZXIiLCIuZnAtYnVmZmVyIiwiLm5vLXZvbHVtZSIsIi5mcC12b2x1bWViYXIiLCIuZnAtbXV0ZSIsIi5mcC1jaHJvbWVjYXN0LWVuZ2luZSIsIi5mcC1jaHJvbWVjYXN0LWVuZ2luZS1zdGF0dXMiLCIuZnAtY2hyb21lY2FzdC1lbmdpbmUtaWNvbiIsIi5pcy1jaHJvbWVjYXN0IiwiLmZwLWZsYXNoLWRpc2FibGVkIiwiLmZwLWRlZmF1bHQtcGxheWxpc3QiLCIuZnAtcHJldiIsIi5mcC1uZXh0IiwiLmZwLXBsYXlsaXN0IiwiLmlzLWFjdGl2ZSIsIi5mcC1jdXN0b20tcGxheWxpc3QiLCIuZnAtcGxheS1yb3VuZGVkLWZpbGwiLCIuZnAtcGF1c2Utcm91bmRlZC1maWxsIiwiLmZwLXBsYXktcm91bmRlZC1vdXRsaW5lIiwiLmZwLXBhdXNlLXJvdW5kZWQtb3V0bGluZSIsIi5mcC1sb2FkaW5nLXJvdW5kZWQtb3V0bGluZSIsIi5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCIsIi5mcC1wYXVzZSIsIi5mcC1wbGF5LXNoYXJwLWZpbGwiLCIuZnAtcGF1c2Utc2hhcnAtZmlsbCIsIi5mcC1sb2FkaW5nLXNoYXJwLWZpbGwiLCIuZnAtcGxheS1zaGFycC1vdXRsaW5lIiwiLmZwLXBhdXNlLXNoYXJwLW91dGxpbmUiLCIuZnAtbG9hZGluZy1zaGFycC1vdXRsaW5lIiwiLmZwLW1lbnUiLCIuZnAtdGV4dGFyZWEiLCIuZnAtYmFyIiwiLmZwLWJhci1zbGlkZXIiLCIubm8tc3ZnIiwiLmZwLXZpc2libGUiLCIuZnAtaGlkZGVuIiwiLmZwLXNob3duIiwiLmlzLXJlYWR5IiwiOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIiwiLmZwLXVpLXNob3duIiwiLmZwLWFjdGl2ZSIsIi5mcC1oZWxwIiwiLmZwLW1lc3NhZ2UiLCIuZnAtbG9nbyIsIi5mcC1zcGVlZC1mbGFzaCIsIi5mcC1oaWxpdGUiLCIuZnAtcHJvZ3Jlc3MiLCIubm8tYW5pbWF0aW9uIiwiLmZwLWN1ZXBvaW50IiwiLmZwLXZvbHVtZSIsImVtIiwiLmZwLWdyZXkiLCIuZnAtZnVsbCIsIi5mcC1mYXQiLCIuZnAtcGxheWZ1bCIsIi5mcC1zbGltIiwiLmZwLWN1ZSIsIi5mcC1jb2xvci1wbGF5IiwiLmZwLXNlbGVjdGVkIiwiLmZwLXFzZWwtbWVudSIsIi5mcC1jb250ZXh0LW1lbnUiLCIuZnAtc2hhcmUtbWVudSIsIi5pcy1ydGwiLCIuLWdyYXlzY2FsZSIsIi4tc2VwaWEiLCIuLWJsdXIiLCIuZnAtZmlsdGVycyIsIi5jc0xpa2UtaGVhZGVyIiwiLmNzTGlrZV9fcGVyY2VudC1iYXIiLCIuY3NMaWtlX19iYXIiLCIuY3NEaXNsaWtlX19iYXIiLCIuY3NUZWFzZXJfX2xpa2UiLCIuaWNvbiIsIi5jc1RlYXNlcl9fZm9vdGVyIiwiLmpzLWNzQ29tbWVudExpa2VEaXNsaWtlIiwiLm92ZXJsYXktY2xpY2stcHJldmVudCIsIi5jc1RodW1iaG9sZGVyIiwiLmltZy1pY29uIiwiLmltZy1sYW5kc2NhcGUiLCIuaW1nLXBvcnRyYWl0IiwiLmltZy1wb3J0YWl0IiwiLmltZy1zcXVhcmUiLCIuY3NJY29uX19jZW50ZXIiLCIuY3NDb21wcmVzcy1pY29uIiwiLnJlbCIsIi5jc0Nhcm91c2VsLW1lZGlhIiwiLmNhcm91c2VsSW1nIiwiLmNzQ2Fyb3VzZWwtbWVkaWEtcGRmIiwiLmluZGljYXRvcldyYXBwZXIiLCIuY3NDYXJvdXNlbC1tZWRpYS1pc3N1ZSIsIi5wdWxsLXJpZ2h0IiwiLnB1bGwtbGVmdCIsIi50aHVtYkltZyIsIi5jc01lZGlhX19pbWFnZSIsIi5jc01lZGlhLWl0ZW0iLCIuY3NXaWRnZXQtbGlzdCIsIi5jc0xhYmVsLWRlc2MtaGVhZGluZyIsIi5jcy1pZCIsIi5jc0xhYmVsLWhlYWRlciIsIi5jc1dpZGdldC1pY29uIiwiLnNlbGVjdGVkLWl0ZW0td3JhcGVyIiwiLnNlbGVjdGVkLWNoaWxkLWl0ZW0iLCIuY3NUb29sYmFyLW9wdGlvbiIsIi5jc05vLW1hcmdpbl9fc2VsZWN0IiwiLmNzUHJvZEJhc2tldCIsIi5jc1dpZGdldF9fYm94IiwiLnByaWNlLS1yZXRhaWwiLCIuaGFzT2ZmZXIiLCIuY3NNZWRpYUJhc2tldCIsIi5jc1Byb2RCYXNrZXRfX2xpc3QiLCIudmlkZW9wbGF5ZXIiLCIucXVhbGJ1dHRvbnMiLCIuYXJ0aWNsZS12aWRlbyIsIi5mcC1zcGVlZCIsIi5ib3gtc2l6aW5nIiwiLmZwLXF1YWxpdHktc2VsZWN0b3IiLCIuaXMtZmluaXNoZWQiLCIuZnAtdGltZWxpbmUtdG9vbHRpcCIsIi5mcC10aW1lIiwiLmZwLXZvbHVtZXNsaWRlciIsIi5mcC12b2x1bWVsZXZlbCIsIi52aWRlb19fZW1iZWQiLCIuaW5saW5lIiwiLmF1ZGlvcGxheWVyIiwiLmFuY2hvci10YXJnZXQiLCIuY3NJbWFnZV9fYm94IiwiLmNzS2V5VmlzdWFsLXdyYXBwZXIiLCIua2V5dmlzdWFsX19lbWJlZCIsIi5jc1Byb2ZpbGVfX2RyYWctaW1hZ2UiLCIuY3NQcm9maWxlX19waWMtdGh1bWIiLCIuY3NQcm9maWxlX3BpYy10eHQiLCIuY3NQcm9maWxlX25vLXBpYy10eHQiLCIuY3NQcm9maWxlX3BpYy1hdnRhciIsIi5jc0FjY291bnRfX2ltYWdlIiwiLm1pc3NpbmciLCIuZHJvcHBlZCIsIi5uby11c2VycGljIiwiLmhvdmVyIiwiLnVwbG9hZCIsIi5maWxlcmVhZGVyIiwiLmZvcm1kYXRhIiwiLnBpYy1yZW1vdmUiLCIucGljLWNyb3AiLCIucGljLWNhbmNlbCIsIi5waWMtc3VibWl0IiwiLmlzc2V0IiwiLmNyb3AtdmlldyIsIi5jc0FjY291bnRfX2ltYWdlX19ob2xkZXIiLCIuZ2gtY291bnQiLCJ1IiwiLkFjY291bnRUZXJtcyIsIi5BY2NvdW50R3JvdXBzIiwiLmNzUHVibGljLS1wcm9maWxlLWluZm8iLCIuY3NBY2NvdW50X19pbWFnZV9fY3RybCIsIi5jc0dlbyIsIi5tc2ctZXJyb3IiLCIuY3NHZW9fX2NhbnZhcyIsIi5zdGF0dXMiLCIud2FpdGluZyIsIi5qcy1sb2FkaW5nIiwiLmNzR2VvX19pbmZvd2luZG93X193cmFwIiwiLmNzR2VvX19pbmZvd2luZG93IiwiLnBsYWNlaG9sZGVyIiwiLnBsYWNlaG9sZGVyX19pY29uIiwiLm11bHRpcGxlIiwiLmNzR2VvX19pbmZvSXRlbSIsIi51c2VyIiwiLnByZXZpZXciLCIuZGVzYyIsIiNtYXAtY2FudmFzLXNpbmdsZSIsIi5jc0dlb19fbXNnIiwiLmxhdGxvbmdtYXAiLCIuZ20tc3R5bGUiLCIuZ20tc3R5bGUtaXciLCIuc2l0ZXRyZWUiLCIubm9kZSIsImNpcmNsZSIsInRleHQiLCIubGluayIsIi5jc01lbW9yeSIsIi5jc01lbW9yeV9fY2FyZHMiLCIuaW5uZXIiLCIuY3NNZW1vcnlfX2NvdmVyIiwiLmNzTWVtb3J5X19zcmMiLCIuY3NUZXN0aW1vbmlhbCIsIi5jc1Rlc3RpbW9uaWFsLS1wbC1sZWZ0IiwiLnZpZGVvLWJveCIsIi5jc1Rlc3RpbW9uaWFsLS1wbC1yaWdodCIsIi5jc1ZpZGVvLWltZyIsIi5jc1RleHQtYm94IiwiLmNzQmxvY2txdW90ZSIsIi5jc0J0bl9jdGEiLCIuY3NBbmNob3ItdGFyZ2V0IiwiLmNzVG9waWNzIiwiLmNzVG9waWNzX19zb3J0aW5nIiwiLmNzVG9waWNzX19zb3J0aW5nLW1hcmtlciIsIi5jc1Byb2R1Y3RfX2J0bi1vdmVybGV5IiwiLmNzU2xpZGUtaWNvbiIsIi5jc1Byb2R1Y3QtYWRkaXRpb25hbF9fY29udGVudC1tb2RhbCIsIi5jc1Byb2R1Y3QtYWRkaXRpb25hbF9faW1nIiwiLmNzRG93bmxvYWQtbGlzdCIsIi5wYW5lbC1oZWFkaW5nIiwiLnBhbmVsLXRpdGxlIiwiLnBhbmVsLWNvbGxhcHNlIiwiLmNzQ29sbGFwcy1pbm5lciIsIi5jc1Byb2R1Y3RzcGVjIiwiLmNzU3BlY3MiLCIuY3NQcm9kQnJhbmQiLCIuY3NBcnRpY2xlX19oZWFkLWludHJvIiwiLmNzQXJ0aWNsZV9faGVhZC0tcHJvZHVjdCIsIi5jc1Byb2R1Y3QiLCIuY3NQcm9kdWN0LS1wcmljZSIsIi5wcmljZS0tb2ZmZXIiLCIuY3NQcm9kdWN0LS1jb2xvciIsIi5jc1Byb2R1Y3QtLXNpemUiLCIuY3NQcm9kdWN0LS1tYWluIiwiLmNzV2lkZ2V0X190aXRsZSIsIi5jc0lwYWRfX292ZXJsYXktc2Nyb2xsIiwiLmNzVmlkZW8tbW9kYWwiLCIuY3NfbGlrZWRpc2xpa2UiLCIuY3NTaGFsaW5rLW1vZGFsLXdyYXBlciIsIi5iZy1ncmF5IiwiLmNzSW50ZXJhY3RpdmUtbW9kYWwiLCIuY3NCdG5fX3NtIiwiLm1lc3NhZ2UiLCIubWVzc2FnZV9lcnJvciIsIi5lcnJvciIsIi5lbWFpbFR5cGUiLCIucGhvbmVUeXBlIiwiLm90aGVyVHlwZSIsIi5zaGFyaWZmIiwiLmFsZXJ0LWVycm9yIiwiLmRyb3Bkb3duLWFib3ZlIiwiLmJ0bi1yZXNldCIsIi5zaGFyZV90ZXh0IiwiLmNzU2VhcmNoX19pbnB1dCIsIi5jc1NlbGVjdGVkIiwiLmNzQm9va21hcmtfX3NlYXJjaC1mb2xkZXIiLCIuY3NGb290TmF2IiwiLmg2LXJlc3BvbnNpdmUiLCIuY3NDb250ZW50QXJlYSIsIi5jc0Zvb3Rlci1saW5rIiwiLmNzRm9vdGVyLWxhbmd1YWdlLXN3aXRjaGVyIiwiLmljb24tYWRkb24iLCIuY3NTZWxlY3QtYmFza2V0IiwiLmNzQnRuX19ib29rbWFyay1idG4iLCIuY3NNb2JpbGUtdG9wIiwiLmNzU29ydGluZyIsIi5jc1NvcnRpbmctc2VsZWN0IiwiLmNzQ2hhdC1yb29tIiwiLmNzQ2FyZC1ib2R5IiwiLmNzQ2hhdC1saXN0IiwiLmNzTmV3TWVzc2FnZVVzZXJMaXN0IiwiLmNzRnJpZW5kLWxpc3QiLCIuY3MtcHJpdmF0ZS1tc2dEZWxldGUiLCIuY3NDaGF0LXByaXZhdGUtYm94IiwiLmNzVGV4dC1zbWFsbCIsIi5jaGF0LWZvb3RlciIsIi5jc0NoYXQtMSIsIi5jc0NoYXQtYm9keSIsIi5zY3JlZW4iLCIucHJpbnQiLCI6bGluayIsIi5ub3ByaW50IiwiLmdyb3VwLW1lZGlhIiwiLmxpbmtzIiwiLmFjdGlvbi1saW5rcyIsIi5zb2NpYWxDb21tdW5pdHkiLCIuY3NfY29tbXVuaXR5IiwiLm5hdmJhci1tb2JpbGUiLCIuY3NfZG93bmxvYWQiLCIuY3NfYWRkaXRpb25hbC1hcnRpY2xlIiwiLmNzX3JlbGF0ZWRhcnRpY2xlIiwiLmNzX3RhcmdldGdyb3VwIiwiLmNzQm9va21hcmsiLCIuY3NfZ2VvbG9jYXRpb24iLCIuYm9va21hcmsiLCIuaGVhZC1zb2NpYWwiLCIubWFpbi13cmFwcGVyIiwiLnN1YnRpdGxlIiwiLnN1cHRpdGxlIiwiLnZpZGVvLXdyYXBwZXIiLCIuZGVmYXVsdCIsIi5jc0hlYWRlcl9fc21hcnRuYXYtaWNvbiIsIi5tcC1wdXNoZWQiLCIubXAtcHVzaGVyIiwiLm1wLWFuaW1hdGUiLCIjbXAtaGVhZGVyIiwiLm1wLWxldmVsIiwiLm1wLW1lbnUiLCIubXAtbGV2ZWwtb3ZlcmxheSIsIi5tcC1vdmVybGFwIiwiLm1wLWxldmVsLW9wZW4iLCIubXAtY292ZXIiLCIubXAtYmFjay1pY29uIiwiLmNzU21hcnROYXYiLCIubXAtYmFjayIsIi5jc0hlYWRlcl9fYnJhbmQiLCIuY3NIZWFkZXJfX2JyYW5kLWljb24iLCIuc2Nyb2xsLXkiLCIuY3NDYXJkLXRpdGxlLS1ub2JyZWFrIiwiLmNzQ2FyZF9fdGh1bWJjb24iLCIuY3NHcmlkLS1saXN0IiwiLmNzQ2FyZF9fY3RybF9faXRlbSIsIi5jc0RsQmFza2V0X19pdGVtIiwiLnF1aWNrLXBvbGwiLCIuY3NMYWJlbCIsIi5jb2xvci0xIiwiLmNvbG9yLTIiLCIuY29sb3ItMyIsIi5jb2xvci00IiwiLmNvbG9yLTUiLCIuY29sb3ItNiIsIi5jc0RsQmFza2V0X19pdGVtLXRpdGxlIiwiLmNzRGxCYXNrZXRfX3JlbW92ZS1idG4iLCIuZG93bmxvYWQiLCIuY3JlZGl0X19jb3VudCIsIi5jc0NvbnRlbnQtLW1hcmdpbmFsIiwiLmNzTWVkaWEtLWlzc3VlLWxvIiwiLmNzQm9va21hcmtfX3NlYXJjaC1pY29uIiwiLmNzU2VsZWN0ZWQtLWlzT3BlbiIsIi5jc1NlbGVjdGVkX19pY29uIiwiLmNzU2VsZWN0ZWRfX3ZhbCIsIi5jc1NlbGVjdGVkX19yZXN1bHQiLCIuY3NTZWxlY3RlZF9fbGFiZWwiLCIuY3NGbHlvdXQiLCIuY3NGbHlvdXRfX2xpbmsiLCIuc2hvdyIsIi5oYXNGbHlvdXQiLCIubmF2LWl0ZW0tLW1vcmUiLCIuc3ViTWVudUN1cnJlbnQiLCIuY3NGbHlvdXRfX3JhaWwiLCIuY3NGbHlvdXRfX2V4dGVuZCIsIi5jc0ZseW91dF9fb3V0bGV0IiwiLmNzRmx5b3V0X19leHRlbmQtd3JhcGVyIiwiLmNzRmx5b3V0X19pdGVtIiwiLmNzRmx5b3V0X19zdWIiLCIuY3NGbHlvdXRfX2N0cmwtbGVmdCIsIi5jc0ZseW91dF9fY3RybC1yaWdodCIsIi5uby1ob3ZlciIsIi5jc1NsaWRlckxheW91dFByZXZpZXciLCIuY3NNb25zdGVyU2xpZGVyIiwiLmNzUHJvZHVjdFNsaWRlciIsIi5wcmljZS0tb2ZmZXJkIiwiLnByaWNlLW9mZmVyIiwiLmNzUHJvZHVjdFNsaWRlcl9faW5uZXIiLCIuY3NQcm9kdWN0U2xpZGVyLS1tb2JpbGUiLCIuY2FyZC10b3AiLCIuY3NUcmVlIiwiLmNzVHJlZV9fbGFiZWwiLCIuY3NUcmVlX19sYWJlbC1wcmUiLCIuY3NUcmVlX19haWQiLCIuY3NUcmVlX19zdWIiLCIuY3NUcmVlX19zbG90IiwiLmMiLCIuY3NUcmVlX19saW5rIiwiLmwiLCIubiIsIi5zY3JvbGxiYXItbGlnaHQtZ3JleSIsIjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2siLCIuZC1mbGV4IiwiLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIiwiLmJhZGdlIiwiLmNzLWRyb3Bkb3duLWJ1YmJsZSIsIi5jc05vdGlmaWNhdGlvbiIsIi5wcml2YXRlTWVzc2FnZSIsIi5jc1ByaXZhdGVNc2ciLCIuY3NDaGF0LWhlYWRlciIsIi5wdy1jaGVjayIsIi5jcy1za2luIiwiLmNzTGFuZyIsIi5jc1NvY2lhbExpbmtzIiwiLmNzVGFicyIsIi5jc0FydGljbGVfX2NvbnRlbnQiLCIuY3NUYWJzX19oZWFkIiwiLmNzRGVmYXVsdC1saXN0IiwiLmdyb3VwIiwiLmNzTWVkaWFfX2NvbnRlbnQiLCIuY3NUYWJzX193cmFwcGVyIiwiLmNzVGFic19faGVhZGluZyIsIi5jc1NlY3Rpb25fX2NvbnRlbnQiLCIuY3NMb2dpbiIsIi5jc1JlZ2lzdGVyIiwiLmNzUmVjb3ZlclB3IiwiLmNzUmVnaXN0ZXJDb25maXJtIiwiLnVzZXItbG9naW4iLCIuY3NJdGVtcyIsIi50ZXh0LWFsaWduIiwiLmNzSXRlbXMtLWNhcmRzIiwiLmNzQXJ0aWNsZU1ldGEiLCIuYXV0aG9ycyIsIi5zb2xvIiwiLmNzTWVkaWFNZXRhIiwiLm1jZS10YWJsZSIsIi5tY2UtdGFibGUtYm9keSIsIi5tY2UtdGFibGUtcm93IiwiLm1jZS10YWJsZS1jZWxsIiwiLm1jZS1jZWxsLWxlZnQiLCIuY3NNZWRpYV9faGVhZC1pbnRybyIsIi5jc0NCUHJvZEhlYWRJbnRybyIsIi5jc1RlYXNlci0tc3RhZ2UiLCJwaWN0dXJlIiwiLmNzVGVhc2VyX19iZy12aWRlbyIsIi5idG4tY3RhIiwiLmNzU2VjdGlvbiIsIi5jc1NlY3Rpb24tLW91dHJvIiwiLmNzU2VjdGlvbl9fYmctdmlkZW8iLCIuZ3JheSIsIi5jc1Byb2R1Y3QtLW1lZGlhIiwiLmNzQ2Fyb3VzZWxfX3dyYXBwZXIiLCIuY3NQb2xpY3kiLCIuY3NQb2xpY3ktLWluaXQiLCIuY3NDb29raWVQb2xpY3kiLCIuY3NDUF9faW5uZXIiLCIuY3NDUF9faGwiLCIuY3NDUF9faGVhZCIsIi5jc0NQX19ib2R5IiwiLmNzQ1BfX2J0biIsIi5jc0NQX19idG4tLWNmZyIsIi5jc0NQX19idG4tLWFncmVlLWNmZyIsIi5jc0NQX19jbG9zZSIsIi5jb25fX3QiLCIuY29uX19sIiwiLmNvbl9fciIsIi5jc0NQX19jZmciLCIub3B0X19jb24iLCIub3B0X190b2dnbGUiLCIudG9nZ2xlX19sYWJlbC1oaWRlIiwiLnRvZ2dsZV9fbGFiZWwtc2hvdyIsIi5vcHRfX3N3aXRjaCIsIi5vcHRfX2Rlc2MiLCIub3B0X19obCIsIi5vcHRfX2NiIiwiLm9wdF9fc2xpZGUiLCIjaHMtZXUtY29va2llLWNvbmZpcm1hdGlvbiIsIi5jc0NzcEluZm8iLCIuY3NDc3BJbmZvX19saW5rIl0KfQo= */
