/*!****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./styles/style.scss ***!
  \****************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Barlow+Condensed:400,700);
/*!********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./styles/style.scss (1) ***!
  \********************************************************************************************************************************************/
@import url(https://use.typekit.net/dss2fka.css);
/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./node_modules/jquery-datetimepicker/build/jquery.datetimepicker.min.css ***!
  \*********************************************************************************************************************************************************************************************/
.xdsoft_datetimepicker {
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
  background: #fff;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px;
  padding-left: 0;
  padding-top: 2px;
  position: absolute;
  z-index: 9999;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}

.xdsoft_datetimepicker.xdsoft_rtl {
  padding: 8px 0 8px 8px;
}

.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: 0;
}

.xdsoft_datetimepicker button {
  border: none !important;
}

.xdsoft_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.xdsoft_noselect::selection {
  background: transparent;
}

.xdsoft_noselect::-moz-selection {
  background: transparent;
}

.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none;
}

.xdsoft_datetimepicker * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
  display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 224px;
  float: left;
  margin-left: 8px;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
  width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px;
}

.xdsoft_datetimepicker .xdsoft_monthpicker {
  position: relative;
  text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
  opacity: 0.5;
  background-position: -92px -19px;
  display: inline-block;
  width: 9px;
  height: 20px;
  vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  background-position: -20px 0;
}

.xdsoft_datetimepicker .xdsoft_today_button {
  float: left;
  background-position: -70px 0;
  margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
  float: right;
  background-position: 0 0;
}

.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: 0.5;
  -ms-filter: "alpha(opacity=50)";
  outline: medium none;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
  min-width: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
  float: none;
  margin-left: 0;
  margin-right: 14px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0;
  margin-bottom: 7px;
  margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0;
  height: 25px;
  line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover, .xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover {
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover > span {
  text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
  opacity: 1;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #ccc;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 101;
  display: none;
  background: #fff;
  max-height: 160px;
  overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #fff;
  background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 2px 10px 2px 5px;
  text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #3af;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
  width: 100px;
  text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both;
}

.xdsoft_datetimepicker .xdsoft_year {
  width: 48px;
  margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%;
}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: #f5f5f5;
  border: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: right;
  vertical-align: middle;
  padding: 0;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
  width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #f1f1f1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #3af;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #3af;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.5;
  -ms-filter: "alpha(opacity=50)";
  cursor: default;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
  -ms-filter: "alpha(opacity=20)";
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #ff8000 !important;
  box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover {
  background: #3af !important;
  box-shadow: #178fe5 0 1px 3px 0 inset !important;
  color: #fff !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: inherit !important;
  background: inherit !important;
  box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700;
  text-align: center;
  color: #999;
  cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee !important;
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa !important;
}

.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc;
}

.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px;
}

.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
  left: 0;
  right: auto;
}

.xdsoft_scroller_box {
  position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
  box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
  background: #000;
  border-bottom: 1px solid #444;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-top: 1px solid #333;
  color: #ccc;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
  border-bottom: 1px solid #222;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #0a0a0a;
  border-top: 1px solid #222;
  color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
  background-color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
  border: 1px solid #333;
  background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #000;
  background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #c50;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_next, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0a0a0a;
  border: 1px solid #222;
  color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
  color: #c50;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #c50;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000 !important;
  background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
  color: #333 !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
  color: #111 !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
  color: #555 !important;
}

.xdsoft_dark .xdsoft_time_box {
  border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
  background: #333 !important;
}

.xdsoft_datetimepicker .xdsoft_save_selected {
  display: block;
  border: 1px solid #ddd !important;
  margin-top: 5px;
  width: 100%;
  color: #454551;
  font-size: 13px;
}

.xdsoft_datetimepicker .blue-gradient-button {
  font-family: "museo-sans", "Book Antiqua", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #82878c;
  height: 28px;
  position: relative;
  padding: 4px 17px 4px 33px;
  border: 1px solid #d7d8da;
  background: -moz-linear-gradient(top, #fff 0, #f4f8fa 73%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(73%, #f4f8fa));
  background: -webkit-linear-gradient(top, #fff 0, #f4f8fa 73%);
  background: -o-linear-gradient(top, #fff 0, #f4f8fa 73%);
  background: -ms-linear-gradient(top, #fff 0, #f4f8fa 73%);
  background: linear-gradient(to bottom, #fff 0, #f4f8fa 73%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff",endColorstr="#f4f8fa",GradientType=0);
}

.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0, #FFF 73%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f4f8fa), color-stop(73%, #FFF));
  background: -webkit-linear-gradient(top, #f4f8fa 0, #FFF 73%);
  background: -o-linear-gradient(top, #f4f8fa 0, #FFF 73%);
  background: -ms-linear-gradient(top, #f4f8fa 0, #FFF 73%);
  background: linear-gradient(to bottom, #f4f8fa 0, #FFF 73%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f8fa",endColorstr="#FFF",GradientType=0);
}
/*!********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./styles/style.scss (2) ***!
  \********************************************************************************************************************************************/
@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

* {
  box-sizing: border-box;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img,
ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time,
mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

html {
  overflow-x: hidden;
}

body {
  line-height: 1;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

ol, ul {
  list-style: none;
}

strong, b {
  font-weight: bold;
}

input:focus {
  outline: none;
}

blockquote, q {
  quotes: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a[ng-click], div[ng-click], p[ng-click], span[ng-click], img[ng-click], a[ui-sref], div[ui-sref], p[ui-sref], span[ui-sref], img[ui-sref] {
  cursor: pointer;
}

textarea:hover, input:hover, textarea:active, input:active, textarea:focus, input:focus, button:focus, button:active, button:hover, label:focus, .btn:active, .btn.active {
  outline: 0px !important;
  -webkit-appearance: none;
}

.slick-slide, .slick-slide a, .slick-slide:focus {
  outline: none !important;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus input:-webkit-autofill, textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
}

a {
  -webkit-tap-highlight-color: transparent;
}

.row.fixPadding {
  width: calc(100% + 1% + 1%);
  margin-left: -1%;
  margin-right: -1%;
}
.row:after {
  content: "";
  display: block;
  clear: both;
}

.col1 {
  width: 4.1666666667%;
}

.col2 {
  width: 8.3333333333%;
}

.col3 {
  width: 12.5%;
}

.col4 {
  width: 16.6666666667%;
}

.col5 {
  width: 20.8333333333%;
}

.col6 {
  width: 25%;
}

.col7 {
  width: 29.1666666667%;
}

.col8 {
  width: 33.3333333333%;
}

.col9 {
  width: 37.5%;
}

.col10 {
  width: 41.6666666667%;
}

.col11 {
  width: 45.8333333333%;
}

.col12 {
  width: 50%;
}

.col13 {
  width: 54.1666666667%;
}

.col14 {
  width: 58.3333333333%;
}

.col15 {
  width: 62.5%;
}

.col16 {
  width: 66.6666666667%;
}

.col17 {
  width: 70.8333333333%;
}

.col18 {
  width: 75%;
}

.col19 {
  width: 79.1666666667%;
}

.col20 {
  width: 83.3333333333%;
}

.col21 {
  width: 87.5%;
}

.col22 {
  width: 91.6666666667%;
}

.col23 {
  width: 95.8333333333%;
}

.col24 {
  width: 100%;
}

.col, .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12,
.col13, .col14, .col15, .col16, .col17, .col18, .col19, .col20, .col21, .col22, .col23, .col24 {
  display: block;
  float: left;
  min-height: 1px;
  padding: 0 1%;
}

@media screen and (max-width: 1800px) {
  .col1_1800 {
    width: 4.1666666667%;
  }
  .col2_1800 {
    width: 8.3333333333%;
  }
  .col3_1800 {
    width: 12.5%;
  }
  .col4_1800 {
    width: 16.6666666667%;
  }
  .col5_1800 {
    width: 20.8333333333%;
  }
  .col6_1800 {
    width: 25%;
  }
  .col7_1800 {
    width: 29.1666666667%;
  }
  .col8_1800 {
    width: 33.3333333333%;
  }
  .col9_1800 {
    width: 37.5%;
  }
  .col10_1800 {
    width: 41.6666666667%;
  }
  .col11_1800 {
    width: 45.8333333333%;
  }
  .col12_1800 {
    width: 50%;
  }
  .col13_1800 {
    width: 54.1666666667%;
  }
  .col14_1800 {
    width: 58.3333333333%;
  }
  .col15_1800 {
    width: 62.5%;
  }
  .col16_1800 {
    width: 66.6666666667%;
  }
  .col17_1800 {
    width: 70.8333333333%;
  }
  .col18_1800 {
    width: 75%;
  }
  .col19_1800 {
    width: 79.1666666667%;
  }
  .col20_1800 {
    width: 83.3333333333%;
  }
  .col21_1800 {
    width: 87.5%;
  }
  .col22_1800 {
    width: 91.6666666667%;
  }
  .col23_1800 {
    width: 95.8333333333%;
  }
  .col24_1800 {
    width: 100%;
  }
  .col1_1800, .col2_1800, .col3_1800, .col4_1800, .col5_1800, .col6_1800,
  .col7_1800, .col8_1800, .col9_1800, .col10_1800, .col11_1800, .col12_1800,
  .col13_1800, .col14_1800, .col15_1800, .col16_1800, .col17_1800, .col18_1800,
  .col19_1800, .col20_1800, .col21_1800, .col22_1800, .col23_1800, .col24_1800 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 1%;
  }
}
@media screen and (max-width: 1700px) {
  .col1_1700 {
    width: 4.1666666667%;
  }
  .col2_1700 {
    width: 8.3333333333%;
  }
  .col3_1700 {
    width: 12.5%;
  }
  .col4_1700 {
    width: 16.6666666667%;
  }
  .col5_1700 {
    width: 20.8333333333%;
  }
  .col6_1700 {
    width: 25%;
  }
  .col7_1700 {
    width: 29.1666666667%;
  }
  .col8_1700 {
    width: 33.3333333333%;
  }
  .col9_1700 {
    width: 37.5%;
  }
  .col10_1700 {
    width: 41.6666666667%;
  }
  .col11_1700 {
    width: 45.8333333333%;
  }
  .col12_1700 {
    width: 50%;
  }
  .col13_1700 {
    width: 54.1666666667%;
  }
  .col14_1700 {
    width: 58.3333333333%;
  }
  .col15_1700 {
    width: 62.5%;
  }
  .col16_1700 {
    width: 66.6666666667%;
  }
  .col17_1700 {
    width: 70.8333333333%;
  }
  .col18_1700 {
    width: 75%;
  }
  .col19_1700 {
    width: 79.1666666667%;
  }
  .col20_1700 {
    width: 83.3333333333%;
  }
  .col21_1700 {
    width: 87.5%;
  }
  .col22_1700 {
    width: 91.6666666667%;
  }
  .col23_1700 {
    width: 95.8333333333%;
  }
  .col24_1700 {
    width: 100%;
  }
  .col1_1700, .col2_1700, .col3_1700, .col4_1700, .col5_1700, .col6_1700,
  .col7_1700, .col8_1700, .col9_1700, .col10_1700, .col11_1700, .col12_1700,
  .col13_1700, .col14_1700, .col15_1700, .col16_1700, .col17_1700, .col18_1700,
  .col19_1700, .col20_1700, .col21_1700, .col22_1700, .col23_1700, .col24_1700 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 1%;
  }
}
@media screen and (max-width: 1600px) {
  .col1_1600 {
    width: 4.1666666667%;
  }
  .col2_1600 {
    width: 8.3333333333%;
  }
  .col3_1600 {
    width: 12.5%;
  }
  .col4_1600 {
    width: 16.6666666667%;
  }
  .col5_1600 {
    width: 20.8333333333%;
  }
  .col6_1600 {
    width: 25%;
  }
  .col7_1600 {
    width: 29.1666666667%;
  }
  .col8_1600 {
    width: 33.3333333333%;
  }
  .col9_1600 {
    width: 37.5%;
  }
  .col10_1600 {
    width: 41.6666666667%;
  }
  .col11_1600 {
    width: 45.8333333333%;
  }
  .col12_1600 {
    width: 50%;
  }
  .col13_1600 {
    width: 54.1666666667%;
  }
  .col14_1600 {
    width: 58.3333333333%;
  }
  .col15_1600 {
    width: 62.5%;
  }
  .col16_1600 {
    width: 66.6666666667%;
  }
  .col17_1600 {
    width: 70.8333333333%;
  }
  .col18_1600 {
    width: 75%;
  }
  .col19_1600 {
    width: 79.1666666667%;
  }
  .col20_1600 {
    width: 83.3333333333%;
  }
  .col21_1600 {
    width: 87.5%;
  }
  .col22_1600 {
    width: 91.6666666667%;
  }
  .col23_1600 {
    width: 95.8333333333%;
  }
  .col24_1600 {
    width: 100%;
  }
  .col1_1600, .col2_1600, .col3_1600, .col4_1600, .col5_1600, .col6_1600,
  .col7_1600, .col8_1600, .col9_1600, .col10_1600, .col11_1600, .col12_1600,
  .col13_1600, .col14_1600, .col15_1600, .col16_1600, .col17_1600, .col18_1600,
  .col19_1600, .col20_1600, .col21_1600, .col22_1600, .col23_1600, .col24_1600 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 1%;
  }
}
@media screen and (max-width: 1500px) {
  .col1_1500 {
    width: 4.1666666667%;
  }
  .col2_1500 {
    width: 8.3333333333%;
  }
  .col3_1500 {
    width: 12.5%;
  }
  .col4_1500 {
    width: 16.6666666667%;
  }
  .col5_1500 {
    width: 20.8333333333%;
  }
  .col6_1500 {
    width: 25%;
  }
  .col7_1500 {
    width: 29.1666666667%;
  }
  .col8_1500 {
    width: 33.3333333333%;
  }
  .col9_1500 {
    width: 37.5%;
  }
  .col10_1500 {
    width: 41.6666666667%;
  }
  .col11_1500 {
    width: 45.8333333333%;
  }
  .col12_1500 {
    width: 50%;
  }
  .col13_1500 {
    width: 54.1666666667%;
  }
  .col14_1500 {
    width: 58.3333333333%;
  }
  .col15_1500 {
    width: 62.5%;
  }
  .col16_1500 {
    width: 66.6666666667%;
  }
  .col17_1500 {
    width: 70.8333333333%;
  }
  .col18_1500 {
    width: 75%;
  }
  .col19_1500 {
    width: 79.1666666667%;
  }
  .col20_1500 {
    width: 83.3333333333%;
  }
  .col21_1500 {
    width: 87.5%;
  }
  .col22_1500 {
    width: 91.6666666667%;
  }
  .col23_1500 {
    width: 95.8333333333%;
  }
  .col24_1500 {
    width: 100%;
  }
  .col1_1500, .col2_1500, .col3_1500, .col4_1500, .col5_1500, .col6_1500,
  .col7_1500, .col8_1500, .col9_1500, .col10_1500, .col11_1500, .col12_1500,
  .col13_1500, .col14_1500, .col15_1500, .col16_1500, .col17_1500, .col18_1500,
  .col19_1500, .col20_1500, .col21_1500, .col22_1500, .col23_1500, .col24_1500 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 1%;
  }
}
@media screen and (max-width: 1400px) {
  .col1_1400 {
    width: 4.1666666667%;
  }
  .col2_1400 {
    width: 8.3333333333%;
  }
  .col3_1400 {
    width: 12.5%;
  }
  .col4_1400 {
    width: 16.6666666667%;
  }
  .col5_1400 {
    width: 20.8333333333%;
  }
  .col6_1400 {
    width: 25%;
  }
  .col7_1400 {
    width: 29.1666666667%;
  }
  .col8_1400 {
    width: 33.3333333333%;
  }
  .col9_1400 {
    width: 37.5%;
  }
  .col10_1400 {
    width: 41.6666666667%;
  }
  .col11_1400 {
    width: 45.8333333333%;
  }
  .col12_1400 {
    width: 50%;
  }
  .col13_1400 {
    width: 54.1666666667%;
  }
  .col14_1400 {
    width: 58.3333333333%;
  }
  .col15_1400 {
    width: 62.5%;
  }
  .col16_1400 {
    width: 66.6666666667%;
  }
  .col17_1400 {
    width: 70.8333333333%;
  }
  .col18_1400 {
    width: 75%;
  }
  .col19_1400 {
    width: 79.1666666667%;
  }
  .col20_1400 {
    width: 83.3333333333%;
  }
  .col21_1400 {
    width: 87.5%;
  }
  .col22_1400 {
    width: 91.6666666667%;
  }
  .col23_1400 {
    width: 95.8333333333%;
  }
  .col24_1400 {
    width: 100%;
  }
  .col1_1400, .col2_1400, .col3_1400, .col4_1400, .col5_1400, .col6_1400,
  .col7_1400, .col8_1400, .col9_1400, .col10_1400, .col11_1400, .col12_1400,
  .col13_1400, .col14_1400, .col15_1400, .col16_1400, .col17_1400, .col18_1400,
  .col19_1400, .col20_1400, .col21_1400, .col22_1400, .col23_1400, .col24_1400 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 1%;
  }
}
@media screen and (max-width: 1300px) {
  .col1_1300 {
    width: 4.1666666667%;
  }
  .col2_1300 {
    width: 8.3333333333%;
  }
  .col3_1300 {
    width: 12.5%;
  }
  .col4_1300 {
    width: 16.6666666667%;
  }
  .col5_1300 {
    width: 20.8333333333%;
  }
  .col6_1300 {
    width: 25%;
  }
  .col7_1300 {
    width: 29.1666666667%;
  }
  .col8_1300 {
    width: 33.3333333333%;
  }
  .col9_1300 {
    width: 37.5%;
  }
  .col10_1300 {
    width: 41.6666666667%;
  }
  .col11_1300 {
    width: 45.8333333333%;
  }
  .col12_1300 {
    width: 50%;
  }
  .col13_1300 {
    width: 54.1666666667%;
  }
  .col14_1300 {
    width: 58.3333333333%;
  }
  .col15_1300 {
    width: 62.5%;
  }
  .col16_1300 {
    width: 66.6666666667%;
  }
  .col17_1300 {
    width: 70.8333333333%;
  }
  .col18_1300 {
    width: 75%;
  }
  .col19_1300 {
    width: 79.1666666667%;
  }
  .col20_1300 {
    width: 83.3333333333%;
  }
  .col21_1300 {
    width: 87.5%;
  }
  .col22_1300 {
    width: 91.6666666667%;
  }
  .col23_1300 {
    width: 95.8333333333%;
  }
  .col24_1300 {
    width: 100%;
  }
  .col1_1300, .col2_1300, .col3_1300, .col4_1300, .col5_1300, .col6_1300,
  .col7_1300, .col8_1300, .col9_1300, .col10_1300, .col11_1300, .col12_1300,
  .col13_1300, .col14_1300, .col15_1300, .col16_1300, .col17_1300, .col18_1300,
  .col19_1300, .col20_1300, .col21_1300, .col22_1300, .col23_1300, .col24_1300 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 1%;
  }
}
@media screen and (max-width: 1200px) {
  .col1_1200 {
    width: 4.1666666667%;
  }
  .col2_1200 {
    width: 8.3333333333%;
  }
  .col3_1200 {
    width: 12.5%;
  }
  .col4_1200 {
    width: 16.6666666667%;
  }
  .col5_1200 {
    width: 20.8333333333%;
  }
  .col6_1200 {
    width: 25%;
  }
  .col7_1200 {
    width: 29.1666666667%;
  }
  .col8_1200 {
    width: 33.3333333333%;
  }
  .col9_1200 {
    width: 37.5%;
  }
  .col10_1200 {
    width: 41.6666666667%;
  }
  .col11_1200 {
    width: 45.8333333333%;
  }
  .col12_1200 {
    width: 50%;
  }
  .col13_1200 {
    width: 54.1666666667%;
  }
  .col14_1200 {
    width: 58.3333333333%;
  }
  .col15_1200 {
    width: 62.5%;
  }
  .col16_1200 {
    width: 66.6666666667%;
  }
  .col17_1200 {
    width: 70.8333333333%;
  }
  .col18_1200 {
    width: 75%;
  }
  .col19_1200 {
    width: 79.1666666667%;
  }
  .col20_1200 {
    width: 83.3333333333%;
  }
  .col21_1200 {
    width: 87.5%;
  }
  .col22_1200 {
    width: 91.6666666667%;
  }
  .col23_1200 {
    width: 95.8333333333%;
  }
  .col24_1200 {
    width: 100%;
  }
  .col1_1200, .col2_1200, .col3_1200, .col4_1200, .col5_1200, .col6_1200,
  .col7_1200, .col8_1200, .col9_1200, .col10_1200, .col11_1200, .col12_1200,
  .col13_1200, .col14_1200, .col15_1200, .col16_1200, .col17_1200, .col18_1200,
  .col19_1200, .col20_1200, .col21_1200, .col22_1200, .col23_1200, .col24_1200 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 1%;
  }
}
@media screen and (max-width: 1100px) {
  .col1_1100 {
    width: 4.1666666667%;
  }
  .col2_1100 {
    width: 8.3333333333%;
  }
  .col3_1100 {
    width: 12.5%;
  }
  .col4_1100 {
    width: 16.6666666667%;
  }
  .col5_1100 {
    width: 20.8333333333%;
  }
  .col6_1100 {
    width: 25%;
  }
  .col7_1100 {
    width: 29.1666666667%;
  }
  .col8_1100 {
    width: 33.3333333333%;
  }
  .col9_1100 {
    width: 37.5%;
  }
  .col10_1100 {
    width: 41.6666666667%;
  }
  .col11_1100 {
    width: 45.8333333333%;
  }
  .col12_1100 {
    width: 50%;
  }
  .col13_1100 {
    width: 54.1666666667%;
  }
  .col14_1100 {
    width: 58.3333333333%;
  }
  .col15_1100 {
    width: 62.5%;
  }
  .col16_1100 {
    width: 66.6666666667%;
  }
  .col17_1100 {
    width: 70.8333333333%;
  }
  .col18_1100 {
    width: 75%;
  }
  .col19_1100 {
    width: 79.1666666667%;
  }
  .col20_1100 {
    width: 83.3333333333%;
  }
  .col21_1100 {
    width: 87.5%;
  }
  .col22_1100 {
    width: 91.6666666667%;
  }
  .col23_1100 {
    width: 95.8333333333%;
  }
  .col24_1100 {
    width: 100%;
  }
  .col1_1100, .col2_1100, .col3_1100, .col4_1100, .col5_1100, .col6_1100,
  .col7_1100, .col8_1100, .col9_1100, .col10_1100, .col11_1100, .col12_1100,
  .col13_1100, .col14_1100, .col15_1100, .col16_1100, .col17_1100, .col18_1100,
  .col19_1100, .col20_1100, .col21_1100, .col22_1100, .col23_1100, .col24_1100 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 1%;
  }
}
@media screen and (max-width: 1024px) {
  .col1_1024 {
    width: 4.1666666667%;
  }
  .col2_1024 {
    width: 8.3333333333%;
  }
  .col3_1024 {
    width: 12.5%;
  }
  .col4_1024 {
    width: 16.6666666667%;
  }
  .col5_1024 {
    width: 20.8333333333%;
  }
  .col6_1024 {
    width: 25%;
  }
  .col7_1024 {
    width: 29.1666666667%;
  }
  .col8_1024 {
    width: 33.3333333333%;
  }
  .col9_1024 {
    width: 37.5%;
  }
  .col10_1024 {
    width: 41.6666666667%;
  }
  .col11_1024 {
    width: 45.8333333333%;
  }
  .col12_1024 {
    width: 50%;
  }
  .col13_1024 {
    width: 54.1666666667%;
  }
  .col14_1024 {
    width: 58.3333333333%;
  }
  .col15_1024 {
    width: 62.5%;
  }
  .col16_1024 {
    width: 66.6666666667%;
  }
  .col17_1024 {
    width: 70.8333333333%;
  }
  .col18_1024 {
    width: 75%;
  }
  .col19_1024 {
    width: 79.1666666667%;
  }
  .col20_1024 {
    width: 83.3333333333%;
  }
  .col21_1024 {
    width: 87.5%;
  }
  .col22_1024 {
    width: 91.6666666667%;
  }
  .col23_1024 {
    width: 95.8333333333%;
  }
  .col24_1024 {
    width: 100%;
  }
  .col1_1024, .col2_1024, .col3_1024, .col4_1024, .col5_1024, .col6_1024,
  .col7_1024, .col8_1024, .col9_1024, .col10_1024, .col11_1024, .col12_1024,
  .col13_1024, .col14_1024, .col15_1024, .col16_1024, .col17_1024, .col18_1024,
  .col19_1024, .col20_1024, .col21_1024, .col22_1024, .col23_1024, .col24_1024 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 1%;
  }
}
@media screen and (max-width: 1000px) {
  .col1_1000 {
    width: 4.1666666667%;
  }
  .col2_1000 {
    width: 8.3333333333%;
  }
  .col3_1000 {
    width: 12.5%;
  }
  .col4_1000 {
    width: 16.6666666667%;
  }
  .col5_1000 {
    width: 20.8333333333%;
  }
  .col6_1000 {
    width: 25%;
  }
  .col7_1000 {
    width: 29.1666666667%;
  }
  .col8_1000 {
    width: 33.3333333333%;
  }
  .col9_1000 {
    width: 37.5%;
  }
  .col10_1000 {
    width: 41.6666666667%;
  }
  .col11_1000 {
    width: 45.8333333333%;
  }
  .col12_1000 {
    width: 50%;
  }
  .col13_1000 {
    width: 54.1666666667%;
  }
  .col14_1000 {
    width: 58.3333333333%;
  }
  .col15_1000 {
    width: 62.5%;
  }
  .col16_1000 {
    width: 66.6666666667%;
  }
  .col17_1000 {
    width: 70.8333333333%;
  }
  .col18_1000 {
    width: 75%;
  }
  .col19_1000 {
    width: 79.1666666667%;
  }
  .col20_1000 {
    width: 83.3333333333%;
  }
  .col21_1000 {
    width: 87.5%;
  }
  .col22_1000 {
    width: 91.6666666667%;
  }
  .col23_1000 {
    width: 95.8333333333%;
  }
  .col24_1000 {
    width: 100%;
  }
  .col1_1000, .col2_1000, .col3_1000, .col4_1000, .col5_1000, .col6_1000,
  .col7_1000, .col8_1000, .col9_1000, .col10_1000, .col11_1000, .col12_1000,
  .col13_1000, .col14_1000, .col15_1000, .col16_1000, .col17_1000, .col18_1000,
  .col19_1000, .col20_1000, .col21_1000, .col22_1000, .col23_1000, .col24_1000 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 1%;
  }
}
@media screen and (max-width: 900px) {
  .col1_900 {
    width: 4.1666666667%;
  }
  .col2_900 {
    width: 8.3333333333%;
  }
  .col3_900 {
    width: 12.5%;
  }
  .col4_900 {
    width: 16.6666666667%;
  }
  .col5_900 {
    width: 20.8333333333%;
  }
  .col6_900 {
    width: 25%;
  }
  .col7_900 {
    width: 29.1666666667%;
  }
  .col8_900 {
    width: 33.3333333333%;
  }
  .col9_900 {
    width: 37.5%;
  }
  .col10_900 {
    width: 41.6666666667%;
  }
  .col11_900 {
    width: 45.8333333333%;
  }
  .col12_900 {
    width: 50%;
  }
  .col13_900 {
    width: 54.1666666667%;
  }
  .col14_900 {
    width: 58.3333333333%;
  }
  .col15_900 {
    width: 62.5%;
  }
  .col16_900 {
    width: 66.6666666667%;
  }
  .col17_900 {
    width: 70.8333333333%;
  }
  .col18_900 {
    width: 75%;
  }
  .col19_900 {
    width: 79.1666666667%;
  }
  .col20_900 {
    width: 83.3333333333%;
  }
  .col21_900 {
    width: 87.5%;
  }
  .col22_900 {
    width: 91.6666666667%;
  }
  .col23_900 {
    width: 95.8333333333%;
  }
  .col24_900 {
    width: 100%;
  }
  .col1_900, .col2_900, .col3_900, .col4_900, .col5_900, .col6_900,
  .col7_900, .col8_900, .col9_900, .col10_900, .col11_900, .col12_900,
  .col13_900, .col14_900, .col15_900, .col16_900, .col17_900, .col18_900,
  .col19_900, .col20_900, .col21_900, .col22_900, .col23_900, .col24_900 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 1%;
  }
}
@media screen and (max-width: 800px) {
  .col1_800 {
    width: 4.1666666667%;
  }
  .col2_800 {
    width: 8.3333333333%;
  }
  .col3_800 {
    width: 12.5%;
  }
  .col4_800 {
    width: 16.6666666667%;
  }
  .col5_800 {
    width: 20.8333333333%;
  }
  .col6_800 {
    width: 25%;
  }
  .col7_800 {
    width: 29.1666666667%;
  }
  .col8_800 {
    width: 33.3333333333%;
  }
  .col9_800 {
    width: 37.5%;
  }
  .col10_800 {
    width: 41.6666666667%;
  }
  .col11_800 {
    width: 45.8333333333%;
  }
  .col12_800 {
    width: 50%;
  }
  .col13_800 {
    width: 54.1666666667%;
  }
  .col14_800 {
    width: 58.3333333333%;
  }
  .col15_800 {
    width: 62.5%;
  }
  .col16_800 {
    width: 66.6666666667%;
  }
  .col17_800 {
    width: 70.8333333333%;
  }
  .col18_800 {
    width: 75%;
  }
  .col19_800 {
    width: 79.1666666667%;
  }
  .col20_800 {
    width: 83.3333333333%;
  }
  .col21_800 {
    width: 87.5%;
  }
  .col22_800 {
    width: 91.6666666667%;
  }
  .col23_800 {
    width: 95.8333333333%;
  }
  .col24_800 {
    width: 100%;
  }
  .col1_800, .col2_800, .col3_800, .col4_800, .col5_800, .col6_800,
  .col7_800, .col8_800, .col9_800, .col10_800, .col11_800, .col12_800,
  .col13_800, .col14_800, .col15_800, .col16_800, .col17_800, .col18_800,
  .col19_800, .col20_800, .col21_800, .col22_800, .col23_800, .col24_800 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 1%;
  }
}
@media screen and (max-width: 768px) {
  .col1_768 {
    width: 4.1666666667%;
  }
  .col2_768 {
    width: 8.3333333333%;
  }
  .col3_768 {
    width: 12.5%;
  }
  .col4_768 {
    width: 16.6666666667%;
  }
  .col5_768 {
    width: 20.8333333333%;
  }
  .col6_768 {
    width: 25%;
  }
  .col7_768 {
    width: 29.1666666667%;
  }
  .col8_768 {
    width: 33.3333333333%;
  }
  .col9_768 {
    width: 37.5%;
  }
  .col10_768 {
    width: 41.6666666667%;
  }
  .col11_768 {
    width: 45.8333333333%;
  }
  .col12_768 {
    width: 50%;
  }
  .col13_768 {
    width: 54.1666666667%;
  }
  .col14_768 {
    width: 58.3333333333%;
  }
  .col15_768 {
    width: 62.5%;
  }
  .col16_768 {
    width: 66.6666666667%;
  }
  .col17_768 {
    width: 70.8333333333%;
  }
  .col18_768 {
    width: 75%;
  }
  .col19_768 {
    width: 79.1666666667%;
  }
  .col20_768 {
    width: 83.3333333333%;
  }
  .col21_768 {
    width: 87.5%;
  }
  .col22_768 {
    width: 91.6666666667%;
  }
  .col23_768 {
    width: 95.8333333333%;
  }
  .col24_768 {
    width: 100%;
  }
  .col1_768, .col2_768, .col3_768, .col4_768, .col5_768, .col6_768,
  .col7_768, .col8_768, .col9_768, .col10_768, .col11_768, .col12_768,
  .col13_768, .col14_768, .col15_768, .col16_768, .col17_768, .col18_768,
  .col19_768, .col20_768, .col21_768, .col22_768, .col23_768, .col24_768 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 1%;
  }
}
@media screen and (max-width: 700px) {
  .col1_700 {
    width: 4.1666666667%;
  }
  .col2_700 {
    width: 8.3333333333%;
  }
  .col3_700 {
    width: 12.5%;
  }
  .col4_700 {
    width: 16.6666666667%;
  }
  .col5_700 {
    width: 20.8333333333%;
  }
  .col6_700 {
    width: 25%;
  }
  .col7_700 {
    width: 29.1666666667%;
  }
  .col8_700 {
    width: 33.3333333333%;
  }
  .col9_700 {
    width: 37.5%;
  }
  .col10_700 {
    width: 41.6666666667%;
  }
  .col11_700 {
    width: 45.8333333333%;
  }
  .col12_700 {
    width: 50%;
  }
  .col13_700 {
    width: 54.1666666667%;
  }
  .col14_700 {
    width: 58.3333333333%;
  }
  .col15_700 {
    width: 62.5%;
  }
  .col16_700 {
    width: 66.6666666667%;
  }
  .col17_700 {
    width: 70.8333333333%;
  }
  .col18_700 {
    width: 75%;
  }
  .col19_700 {
    width: 79.1666666667%;
  }
  .col20_700 {
    width: 83.3333333333%;
  }
  .col21_700 {
    width: 87.5%;
  }
  .col22_700 {
    width: 91.6666666667%;
  }
  .col23_700 {
    width: 95.8333333333%;
  }
  .col24_700 {
    width: 100%;
  }
  .col1_700, .col2_700, .col3_700, .col4_700, .col5_700, .col6_700,
  .col7_700, .col8_700, .col9_700, .col10_700, .col11_700, .col12_700,
  .col13_700, .col14_700, .col15_700, .col16_700, .col17_700, .col18_700,
  .col19_700, .col20_700, .col21_700, .col22_700, .col23_700, .col24_700 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 1%;
  }
}
@media screen and (max-width: 600px) {
  .col1_600 {
    width: 4.1666666667%;
  }
  .col2_600 {
    width: 8.3333333333%;
  }
  .col3_600 {
    width: 12.5%;
  }
  .col4_600 {
    width: 16.6666666667%;
  }
  .col5_600 {
    width: 20.8333333333%;
  }
  .col6_600 {
    width: 25%;
  }
  .col7_600 {
    width: 29.1666666667%;
  }
  .col8_600 {
    width: 33.3333333333%;
  }
  .col9_600 {
    width: 37.5%;
  }
  .col10_600 {
    width: 41.6666666667%;
  }
  .col11_600 {
    width: 45.8333333333%;
  }
  .col12_600 {
    width: 50%;
  }
  .col13_600 {
    width: 54.1666666667%;
  }
  .col14_600 {
    width: 58.3333333333%;
  }
  .col15_600 {
    width: 62.5%;
  }
  .col16_600 {
    width: 66.6666666667%;
  }
  .col17_600 {
    width: 70.8333333333%;
  }
  .col18_600 {
    width: 75%;
  }
  .col19_600 {
    width: 79.1666666667%;
  }
  .col20_600 {
    width: 83.3333333333%;
  }
  .col21_600 {
    width: 87.5%;
  }
  .col22_600 {
    width: 91.6666666667%;
  }
  .col23_600 {
    width: 95.8333333333%;
  }
  .col24_600 {
    width: 100%;
  }
  .col1_600, .col2_600, .col3_600, .col4_600, .col5_600, .col6_600,
  .col7_600, .col8_600, .col9_600, .col10_600, .col11_600, .col12_600,
  .col13_600, .col14_600, .col15_600, .col16_600, .col17_600, .col18_600,
  .col19_600, .col20_600, .col21_600, .col22_600, .col23_600, .col24_600 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 1%;
  }
}
@media screen and (max-width: 500px) {
  .col1_500 {
    width: 4.1666666667%;
  }
  .col2_500 {
    width: 8.3333333333%;
  }
  .col3_500 {
    width: 12.5%;
  }
  .col4_500 {
    width: 16.6666666667%;
  }
  .col5_500 {
    width: 20.8333333333%;
  }
  .col6_500 {
    width: 25%;
  }
  .col7_500 {
    width: 29.1666666667%;
  }
  .col8_500 {
    width: 33.3333333333%;
  }
  .col9_500 {
    width: 37.5%;
  }
  .col10_500 {
    width: 41.6666666667%;
  }
  .col11_500 {
    width: 45.8333333333%;
  }
  .col12_500 {
    width: 50%;
  }
  .col13_500 {
    width: 54.1666666667%;
  }
  .col14_500 {
    width: 58.3333333333%;
  }
  .col15_500 {
    width: 62.5%;
  }
  .col16_500 {
    width: 66.6666666667%;
  }
  .col17_500 {
    width: 70.8333333333%;
  }
  .col18_500 {
    width: 75%;
  }
  .col19_500 {
    width: 79.1666666667%;
  }
  .col20_500 {
    width: 83.3333333333%;
  }
  .col21_500 {
    width: 87.5%;
  }
  .col22_500 {
    width: 91.6666666667%;
  }
  .col23_500 {
    width: 95.8333333333%;
  }
  .col24_500 {
    width: 100%;
  }
  .col1_500, .col2_500, .col3_500, .col4_500, .col5_500, .col6_500,
  .col7_500, .col8_500, .col9_500, .col10_500, .col11_500, .col12_500,
  .col13_500, .col14_500, .col15_500, .col16_500, .col17_500, .col18_500,
  .col19_500, .col20_500, .col21_500, .col22_500, .col23_500, .col24_500 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 1%;
  }
}
@media screen and (max-width: 400px) {
  .col1_400 {
    width: 4.1666666667%;
  }
  .col2_400 {
    width: 8.3333333333%;
  }
  .col3_400 {
    width: 12.5%;
  }
  .col4_400 {
    width: 16.6666666667%;
  }
  .col5_400 {
    width: 20.8333333333%;
  }
  .col6_400 {
    width: 25%;
  }
  .col7_400 {
    width: 29.1666666667%;
  }
  .col8_400 {
    width: 33.3333333333%;
  }
  .col9_400 {
    width: 37.5%;
  }
  .col10_400 {
    width: 41.6666666667%;
  }
  .col11_400 {
    width: 45.8333333333%;
  }
  .col12_400 {
    width: 50%;
  }
  .col13_400 {
    width: 54.1666666667%;
  }
  .col14_400 {
    width: 58.3333333333%;
  }
  .col15_400 {
    width: 62.5%;
  }
  .col16_400 {
    width: 66.6666666667%;
  }
  .col17_400 {
    width: 70.8333333333%;
  }
  .col18_400 {
    width: 75%;
  }
  .col19_400 {
    width: 79.1666666667%;
  }
  .col20_400 {
    width: 83.3333333333%;
  }
  .col21_400 {
    width: 87.5%;
  }
  .col22_400 {
    width: 91.6666666667%;
  }
  .col23_400 {
    width: 95.8333333333%;
  }
  .col24_400 {
    width: 100%;
  }
  .col1_400, .col2_400, .col3_400, .col4_400, .col5_400, .col6_400,
  .col7_400, .col8_400, .col9_400, .col10_400, .col11_400, .col12_400,
  .col13_400, .col14_400, .col15_400, .col16_400, .col17_400, .col18_400,
  .col19_400, .col20_400, .col21_400, .col22_400, .col23_400, .col24_400 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 1%;
  }
}
@media screen and (max-width: 300px) {
  .col1_300 {
    width: 4.1666666667%;
  }
  .col2_300 {
    width: 8.3333333333%;
  }
  .col3_300 {
    width: 12.5%;
  }
  .col4_300 {
    width: 16.6666666667%;
  }
  .col5_300 {
    width: 20.8333333333%;
  }
  .col6_300 {
    width: 25%;
  }
  .col7_300 {
    width: 29.1666666667%;
  }
  .col8_300 {
    width: 33.3333333333%;
  }
  .col9_300 {
    width: 37.5%;
  }
  .col10_300 {
    width: 41.6666666667%;
  }
  .col11_300 {
    width: 45.8333333333%;
  }
  .col12_300 {
    width: 50%;
  }
  .col13_300 {
    width: 54.1666666667%;
  }
  .col14_300 {
    width: 58.3333333333%;
  }
  .col15_300 {
    width: 62.5%;
  }
  .col16_300 {
    width: 66.6666666667%;
  }
  .col17_300 {
    width: 70.8333333333%;
  }
  .col18_300 {
    width: 75%;
  }
  .col19_300 {
    width: 79.1666666667%;
  }
  .col20_300 {
    width: 83.3333333333%;
  }
  .col21_300 {
    width: 87.5%;
  }
  .col22_300 {
    width: 91.6666666667%;
  }
  .col23_300 {
    width: 95.8333333333%;
  }
  .col24_300 {
    width: 100%;
  }
  .col1_300, .col2_300, .col3_300, .col4_300, .col5_300, .col6_300,
  .col7_300, .col8_300, .col9_300, .col10_300, .col11_300, .col12_300,
  .col13_300, .col14_300, .col15_300, .col16_300, .col17_300, .col18_300,
  .col19_300, .col20_300, .col21_300, .col22_300, .col23_300, .col24_300 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 1%;
  }
}
#overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  visibility: hidden;
  z-index: 9;
  transition: background 500ms ease, visibility 0ms ease 300ms, z-index 0ms ease 700ms;
}

.iconPlay {
  position: absolute;
  width: 50px;
  height: 50px;
  border: solid 2px rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  top: calc(50% - 25px);
  left: calc(50% - 25px);
  z-index: 1;
  transition: border-color 300ms;
}
.iconPlay:after {
  content: "";
  position: absolute;
  top: calc(50% - 10px);
  left: calc(50% - 5px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 15px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
  transition: border-color 300ms;
}

#backToTop {
  position: fixed;
  bottom: 350px;
  right: 0;
  opacity: 1;
  z-index: 4000;
  visibility: visible;
  transform: rotate(-90deg);
  transition: opacity 300ms;
  transform-origin: right bottom;
}
@media screen and (max-width: 1300px) {
  #backToTop {
    opacity: 0;
    pointer-events: none;
  }
}
#backToTop.getAway {
  opacity: 0;
  visibility: hidden;
  transition: opacity 300ms, visibility 0ms ease 300ms;
  pointer-events: none;
}
#backToTop a {
  display: flex;
  align-items: center;
  font: 14px/1 "Barlow Condensed", sans-serif;
  letter-spacing: 0.075em;
  text-transform: uppercase;
  color: white;
  padding: 20px 27px;
  background-color: #a4cfef;
  font-weight: bold;
  cursor: pointer;
}
#backToTop a .topImage {
  position: relative;
  display: block;
}
#backToTop a .topImage svg {
  width: 12px;
  padding-left: 24px;
  margin-left: 24px;
  box-sizing: content-box;
  position: relative;
  transition: all ease-in 0.3s;
}
#backToTop a .topImage svg .fill {
  fill: white;
}
#backToTop a .topImage::after {
  content: "";
  height: 20px;
  width: 1px;
  display: block;
  position: absolute;
  left: 24px;
  top: 50%;
  background-color: #ecf5fc;
  transform: translateY(-50%);
}
#backToTop a:hover .topImage svg {
  transform: translateX(15%);
}

.yTopPaddingGeneric {
  padding-top: 50px;
}
@media screen and (max-width: 500px) {
  .yTopPaddingGeneric {
    padding-top: 0;
  }
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.table {
  display: table;
}

.tableCell {
  display: table-cell;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.fixed {
  position: fixed;
}

.sticky {
  position: sticky;
  top: 50px;
}

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.textLeft {
  text-align: left;
}

.textCenter {
  text-align: center;
}

.textRight {
  text-align: right;
}

.alignTop {
  vertical-align: top;
}

.alignMiddle {
  vertical-align: middle;
}

.alignBottom {
  vertical-align: bottom;
}

.caps {
  text-transform: capitalize;
}

.allCaps {
  text-transform: uppercase;
}

.wrapper1600 {
  max-width: 1600px;
  margin: 0 auto;
}
@media screen and (max-width: 1600px) {
  .wrapper1600 {
    margin: 0;
  }
}

.wrapper1500 {
  max-width: 1500px;
  margin: 0 auto;
}
@media screen and (max-width: 1500px) {
  .wrapper1500 {
    margin: 0;
  }
}

.wrapper1400 {
  max-width: 1400px;
  margin: 0 auto;
}
@media screen and (max-width: 1400px) {
  .wrapper1400 {
    margin: 0;
  }
}

.wrapper1300 {
  max-width: 1300px;
  margin: 0 auto;
}
@media screen and (max-width: 1300px) {
  .wrapper1300 {
    margin: 0;
  }
}

.wrapper1200 {
  max-width: 1200px;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .wrapper1200 {
    margin: 0;
  }
}

.wrapper1100 {
  max-width: 1100px;
  margin: 0 auto;
}
@media screen and (max-width: 1100px) {
  .wrapper1100 {
    margin: 0;
  }
}

.wrapper1024 {
  max-width: 1024px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .wrapper1024 {
    margin: 0;
  }
}

.wrapper845 {
  max-width: 845px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .wrapper845 {
    margin: 0;
  }
}

.wrapper590 {
  max-width: 590px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .wrapper590 {
    margin: 0;
  }
}

.yPadding250 {
  padding-top: 250px;
  padding-bottom: 250px;
}
@media screen and (max-width: 1600px) {
  .yPadding250 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
}
@media screen and (max-width: 1400px) {
  .yPadding250 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
@media screen and (max-width: 1200px) {
  .yPadding250 {
    padding-top: 125px;
    padding-bottom: 125px;
  }
}
@media screen and (max-width: 1024px) {
  .yPadding250 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .yPadding250 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

.yTopPadding250 {
  padding-top: 250px;
}
@media screen and (max-width: 1600px) {
  .yTopPadding250 {
    padding-top: 200px;
  }
}
@media screen and (max-width: 1400px) {
  .yTopPadding250 {
    padding-top: 150px;
  }
}
@media screen and (max-width: 1200px) {
  .yTopPadding250 {
    padding-top: 125px;
  }
}
@media screen and (max-width: 1024px) {
  .yTopPadding250 {
    padding-top: 80px;
  }
}
@media screen and (max-width: 768px) {
  .yTopPadding250 {
    padding-top: 70px;
  }
}

.yBottomPadding250 {
  padding-bottom: 250px;
}
@media screen and (max-width: 1600px) {
  .yBottomPadding250 {
    padding-bottom: 200px;
  }
}
@media screen and (max-width: 1400px) {
  .yBottomPadding250 {
    padding-bottom: 150px;
  }
}
@media screen and (max-width: 1200px) {
  .yBottomPadding250 {
    padding-bottom: 125px;
  }
}
@media screen and (max-width: 1024px) {
  .yBottomPadding250 {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .yBottomPadding250 {
    padding-bottom: 70px;
  }
}

.yPadding200 {
  padding-top: 200px;
  padding-bottom: 200px;
}
@media screen and (max-width: 1600px) {
  .yPadding200 {
    padding-top: 175px;
    padding-bottom: 175px;
  }
}
@media screen and (max-width: 1400px) {
  .yPadding200 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
@media screen and (max-width: 1200px) {
  .yPadding200 {
    padding-top: 125px;
    padding-bottom: 125px;
  }
}
@media screen and (max-width: 1024px) {
  .yPadding200 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .yPadding200 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

.yTopPadding200 {
  padding-top: 200px;
}
@media screen and (max-width: 1600px) {
  .yTopPadding200 {
    padding-top: 175px;
  }
}
@media screen and (max-width: 1400px) {
  .yTopPadding200 {
    padding-top: 150px;
  }
}
@media screen and (max-width: 1200px) {
  .yTopPadding200 {
    padding-top: 125px;
  }
}
@media screen and (max-width: 1024px) {
  .yTopPadding200 {
    padding-top: 80px;
  }
}
@media screen and (max-width: 768px) {
  .yTopPadding200 {
    padding-top: 70px;
  }
}

.yBottomPadding200 {
  padding-bottom: 200px;
}
@media screen and (max-width: 1600px) {
  .yBottomPadding200 {
    padding-bottom: 175px;
  }
}
@media screen and (max-width: 1400px) {
  .yBottomPadding200 {
    padding-bottom: 150px;
  }
}
@media screen and (max-width: 1200px) {
  .yBottomPadding200 {
    padding-bottom: 125px;
  }
}
@media screen and (max-width: 1024px) {
  .yBottomPadding200 {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .yBottomPadding200 {
    padding-bottom: 70px;
  }
}

.yPadding150 {
  padding-top: 150px;
  padding-bottom: 150px;
}
@media screen and (max-width: 1600px) {
  .yPadding150 {
    padding-top: 125px;
    padding-bottom: 125px;
  }
}
@media screen and (max-width: 1400px) {
  .yPadding150 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1200px) {
  .yPadding150 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
@media screen and (max-width: 1024px) {
  .yPadding150 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .yPadding150 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

.yTopPadding150 {
  padding-top: 150px;
}
@media screen and (max-width: 1600px) {
  .yTopPadding150 {
    padding-top: 125px;
  }
}
@media screen and (max-width: 1400px) {
  .yTopPadding150 {
    padding-top: 100px;
  }
}
@media screen and (max-width: 1200px) {
  .yTopPadding150 {
    padding-top: 90px;
  }
}
@media screen and (max-width: 1024px) {
  .yTopPadding150 {
    padding-top: 80px;
  }
}
@media screen and (max-width: 768px) {
  .yTopPadding150 {
    padding-top: 70px;
  }
}

.yBottomPadding150 {
  padding-bottom: 150px;
}
@media screen and (max-width: 1600px) {
  .yBottomPadding150 {
    padding-bottom: 125px;
  }
}
@media screen and (max-width: 1400px) {
  .yBottomPadding150 {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1200px) {
  .yBottomPadding150 {
    padding-bottom: 90px;
  }
}
@media screen and (max-width: 1024px) {
  .yBottomPadding150 {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .yBottomPadding150 {
    padding-bottom: 70px;
  }
}

.yPadding100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (max-width: 1400px) {
  .yPadding100 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
@media screen and (max-width: 1024px) {
  .yPadding100 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .yPadding100 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

.yTopPadding100 {
  padding-top: 100px;
}
@media screen and (max-width: 1400px) {
  .yTopPadding100 {
    padding-top: 90px;
  }
}
@media screen and (max-width: 1024px) {
  .yTopPadding100 {
    padding-top: 80px;
  }
}
@media screen and (max-width: 768px) {
  .yTopPadding100 {
    padding-top: 70px;
  }
}

.yBottomPadding100 {
  padding-bottom: 100px;
}
@media screen and (max-width: 1400px) {
  .yBottomPadding100 {
    padding-bottom: 90px;
  }
}
@media screen and (max-width: 1024px) {
  .yBottomPadding100 {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .yBottomPadding100 {
    padding-bottom: 70px;
  }
}

.yPadding20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.yTopPadding20 {
  padding-top: 20px;
}

.yBottomPadding20 {
  padding-bottom: 20px;
}

.yPadding70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.yTopPadding70 {
  padding-top: 70px;
}

.yBottomPadding70 {
  padding-bottom: 70px;
}

.yPadding50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.yTopPadding50 {
  padding-top: 50px;
}

.yBottomPadding50 {
  padding-bottom: 50px;
}

@media screen and (max-width: 500px) {
  .noPaddingTop500 {
    padding-top: 0;
  }
}

@media screen and (max-width: 900px) {
  .noPaddingTop900 {
    padding-top: 0;
  }
}

.xPadding15 {
  padding-right: 15%;
  padding-left: 15%;
}
@media screen and (max-width: 1400px) {
  .xPadding15 {
    padding-right: 12%;
    padding-left: 12%;
  }
}
@media screen and (max-width: 1200px) {
  .xPadding15 {
    padding-right: 10%;
    padding-left: 10%;
  }
}
@media screen and (max-width: 1024px) {
  .xPadding15 {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPadding15 {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.xRightPadding15 {
  padding-right: 15%;
}
@media screen and (max-width: 1400px) {
  .xRightPadding15 {
    padding-right: 12%;
  }
}
@media screen and (max-width: 1200px) {
  .xRightPadding15 {
    padding-right: 10%;
  }
}
@media screen and (max-width: 1024px) {
  .xRightPadding15 {
    padding-right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xRightPadding15 {
    padding-right: 20px;
  }
}

.xLeftPadding15 {
  padding-left: 15%;
}
@media screen and (max-width: 1400px) {
  .xLeftPadding15 {
    padding-left: 12%;
  }
}
@media screen and (max-width: 1200px) {
  .xLeftPadding15 {
    padding-left: 10%;
  }
}
@media screen and (max-width: 1024px) {
  .xLeftPadding15 {
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xLeftPadding15 {
    padding-left: 20px;
  }
}

.xPadding14 {
  padding-right: 14%;
  padding-left: 14%;
}
@media screen and (max-width: 1400px) {
  .xPadding14 {
    padding-right: 12%;
    padding-left: 12%;
  }
}
@media screen and (max-width: 1200px) {
  .xPadding14 {
    padding-right: 10%;
    padding-left: 10%;
  }
}
@media screen and (max-width: 1024px) {
  .xPadding14 {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPadding14 {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.xRightPadding14 {
  padding-right: 14%;
}
@media screen and (max-width: 1400px) {
  .xRightPadding14 {
    padding-right: 12%;
  }
}
@media screen and (max-width: 1200px) {
  .xRightPadding14 {
    padding-right: 10%;
  }
}
@media screen and (max-width: 1024px) {
  .xRightPadding14 {
    padding-right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xRightPadding14 {
    padding-right: 20px;
  }
}

.xLeftPadding14 {
  padding-left: 14%;
}
@media screen and (max-width: 1400px) {
  .xLeftPadding14 {
    padding-left: 12%;
  }
}
@media screen and (max-width: 1200px) {
  .xLeftPadding14 {
    padding-left: 10%;
  }
}
@media screen and (max-width: 1024px) {
  .xLeftPadding14 {
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xLeftPadding14 {
    padding-left: 20px;
  }
}

.xPadding12 {
  padding-right: 12%;
  padding-left: 12%;
}
@media screen and (max-width: 1200px) {
  .xPadding12 {
    padding-right: 10%;
    padding-left: 10%;
  }
}
@media screen and (max-width: 1024px) {
  .xPadding12 {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPadding12 {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.xRightPadding12 {
  padding-right: 12%;
}
@media screen and (max-width: 1200px) {
  .xRightPadding12 {
    padding-right: 10%;
  }
}
@media screen and (max-width: 1024px) {
  .xRightPadding12 {
    padding-right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xRightPadding12 {
    padding-right: 20px;
  }
}

.xLeftPadding12 {
  padding-left: 12%;
}
@media screen and (max-width: 1200px) {
  .xLeftPadding12 {
    padding-left: 10%;
  }
}
@media screen and (max-width: 1024px) {
  .xLeftPadding12 {
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xLeftPadding12 {
    padding-left: 20px;
  }
}

.xPadding8 {
  padding-right: 8%;
  padding-left: 8%;
}
@media screen and (max-width: 1200px) {
  .xPadding8 {
    padding-right: 6%;
    padding-left: 6%;
  }
}
@media screen and (max-width: 1024px) {
  .xPadding8 {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPadding8 {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.xRightPadding8 {
  padding-right: 8%;
}
@media screen and (max-width: 1200px) {
  .xRightPadding8 {
    padding-right: 6%;
  }
}
@media screen and (max-width: 1024px) {
  .xRightPadding8 {
    padding-right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xRightPadding8 {
    padding-right: 20px;
  }
}

.xLeftPadding8 {
  padding-left: 8%;
}
@media screen and (max-width: 1200px) {
  .xLeftPadding8 {
    padding-left: 6%;
  }
}
@media screen and (max-width: 1024px) {
  .xLeftPadding8 {
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xLeftPadding8 {
    padding-left: 20px;
  }
}

.xPadding6 {
  padding-right: 6%;
  padding-left: 6%;
}
@media screen and (max-width: 1200px) {
  .xPadding6 {
    padding-right: 5%;
    padding-left: 5%;
  }
}
@media screen and (max-width: 1024px) {
  .xPadding6 {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPadding6 {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.xRightPadding6 {
  padding-right: 6%;
}
@media screen and (max-width: 1200px) {
  .xRightPadding6 {
    padding-right: 5%;
  }
}
@media screen and (max-width: 1024px) {
  .xRightPadding6 {
    padding-right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xRightPadding6 {
    padding-right: 20px;
  }
}

.xLeftPadding6 {
  padding-left: 6%;
}
@media screen and (max-width: 1200px) {
  .xLeftPadding6 {
    padding-left: 5%;
  }
}
@media screen and (max-width: 1024px) {
  .xLeftPadding6 {
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xLeftPadding6 {
    padding-left: 20px;
  }
}

.xPadding5 {
  padding-right: 5%;
  padding-left: 5%;
}
@media screen and (max-width: 1024px) {
  .xPadding5 {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPadding5 {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.xRightPadding5 {
  padding-right: 5%;
}
@media screen and (max-width: 1024px) {
  .xRightPadding5 {
    padding-right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xRightPadding5 {
    padding-right: 20px;
  }
}

.xLeftPadding5 {
  padding-left: 5%;
}
@media screen and (max-width: 1024px) {
  .xLeftPadding5 {
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xLeftPadding5 {
    padding-left: 20px;
  }
}

.xPadding50 {
  padding-right: 50px;
  padding-left: 50px;
}
@media screen and (max-width: 1024px) {
  .xPadding50 {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPadding50 {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.xRightPadding50 {
  padding-right: 50px;
}
@media screen and (max-width: 1024px) {
  .xRightPadding50 {
    padding-right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xRightPadding50 {
    padding-right: 20px;
  }
}

.xLeftPadding50 {
  padding-left: 50px;
}
@media screen and (max-width: 1024px) {
  .xLeftPadding50 {
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xLeftPadding50 {
    padding-left: 20px;
  }
}

.noTopPadding {
  padding-top: 0;
}

.noRightPadding {
  padding-right: 0;
}

.noBottomPadding {
  padding-bottom: 0;
}

.noLeftPadding {
  padding-left: 0;
}

.noXPadding {
  padding-right: 0;
  padding-left: 0;
}

.noYPadding {
  padding-top: 0;
  padding-bottom: 0;
}

.noPadding {
  padding: 0;
}

.noTopMargin {
  margin-top: 0;
}

.noRightMargin {
  margin-right: 0;
}

.noBottomMargin {
  margin-bottom: 0;
}

.noLeftMargin {
  margin-left: 0;
}

.noXMargin {
  margin-right: 0;
  margin-left: 0;
}

.noYMargin {
  margin-top: 0;
  margin-bottom: 0;
}

.top0 {
  top: 0;
}

.right0 {
  right: 0;
}

.bottom0 {
  bottom: 0;
}

.left0 {
  left: 0;
}

.trbl0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.nowrap {
  white-space: nowrap;
}

.clearfix {
  display: block;
  clear: both;
}

.noscroll {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
@media screen and (max-width: 768px) {
  .noscroll {
    overflow-y: hidden;
  }
}

.noselect {
  user-select: none;
}

.hide {
  display: none;
}

@media screen and (max-width: 1800px) {
  .hide_1800 {
    display: none;
  }
}
@media screen and (max-width: 1700px) {
  .hide_1700 {
    display: none;
  }
}
@media screen and (max-width: 1600px) {
  .hide_1600 {
    display: none;
  }
}
@media screen and (max-width: 1500px) {
  .hide_1500 {
    display: none;
  }
}
@media screen and (max-width: 1400px) {
  .hide_1400 {
    display: none;
  }
}
@media screen and (max-width: 1300px) {
  .hide_1300 {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .hide_1200 {
    display: none;
  }
}
@media screen and (max-width: 1100px) {
  .hide_1100 {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .hide_1024 {
    display: none;
  }
}
@media screen and (max-width: 1000px) {
  .hide_1000 {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .hide_900 {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .hide_800 {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .hide_768 {
    display: none;
  }
}
@media screen and (max-width: 700px) {
  .hide_700 {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .hide_600 {
    display: none;
  }
}
@media screen and (max-width: 500px) {
  .hide_500 {
    display: none;
  }
}
@media screen and (max-width: 400px) {
  .hide_400 {
    display: none;
  }
}
@media screen and (max-width: 300px) {
  .hide_300 {
    display: none;
  }
}
.show {
  display: block;
}

.show_1800 {
  display: none;
}
@media screen and (max-width: 1800px) {
  .show_1800 {
    display: block;
  }
}

.show_1700 {
  display: none;
}
@media screen and (max-width: 1700px) {
  .show_1700 {
    display: block;
  }
}

.show_1600 {
  display: none;
}
@media screen and (max-width: 1600px) {
  .show_1600 {
    display: block;
  }
}

.show_1500 {
  display: none;
}
@media screen and (max-width: 1500px) {
  .show_1500 {
    display: block;
  }
}

.show_1400 {
  display: none;
}
@media screen and (max-width: 1400px) {
  .show_1400 {
    display: block;
  }
}

.show_1300 {
  display: none;
}
@media screen and (max-width: 1300px) {
  .show_1300 {
    display: block;
  }
}

.show_1200 {
  display: none;
}
@media screen and (max-width: 1200px) {
  .show_1200 {
    display: block;
  }
}

.show_1100 {
  display: none;
}
@media screen and (max-width: 1100px) {
  .show_1100 {
    display: block;
  }
}

.show_1024 {
  display: none;
}
@media screen and (max-width: 1024px) {
  .show_1024 {
    display: block;
  }
}

.show_1000 {
  display: none;
}
@media screen and (max-width: 1000px) {
  .show_1000 {
    display: block;
  }
}

.show_900 {
  display: none;
}
@media screen and (max-width: 900px) {
  .show_900 {
    display: block;
  }
}

.show_800 {
  display: none;
}
@media screen and (max-width: 800px) {
  .show_800 {
    display: block;
  }
}

.show_768 {
  display: none;
}
@media screen and (max-width: 768px) {
  .show_768 {
    display: block;
  }
}

.show_700 {
  display: none;
}
@media screen and (max-width: 700px) {
  .show_700 {
    display: block;
  }
}

.show_600 {
  display: none;
}
@media screen and (max-width: 600px) {
  .show_600 {
    display: block;
  }
}

.show_500 {
  display: none;
}
@media screen and (max-width: 500px) {
  .show_500 {
    display: block;
  }
}

.show_400 {
  display: none;
}
@media screen and (max-width: 400px) {
  .show_400 {
    display: block;
  }
}

.show_300 {
  display: none;
}
@media screen and (max-width: 300px) {
  .show_300 {
    display: block;
  }
}

.zIndex-1 {
  z-index: -1;
}

.zIndex0 {
  z-index: 0;
}

.zIndex1 {
  z-index: 1;
}

.zIndex2 {
  z-index: 2;
}

.zIndex3 {
  z-index: 3;
}

.zIndex4 {
  z-index: 4;
}

.zIndex5 {
  z-index: 5;
}

.zIndex6 {
  z-index: 6;
}

.zIndex7 {
  z-index: 7;
}

.zIndex8 {
  z-index: 8;
}

.zIndex9 {
  z-index: 9;
}

.zIndex10 {
  z-index: 10;
}

body {
  font-family: "Roboto", sans-serif;
}

.content img {
  max-width: 100%;
}

h1, .h1 {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 80px;
  color: #0e223b;
  margin-bottom: 48px;
}
@media screen and (max-width: 1300px) {
  h1, .h1 {
    font-size: 70px;
  }
}
@media screen and (max-width: 1024px) {
  h1, .h1 {
    font-size: 50px;
  }
}
@media screen and (max-width: 500px) {
  h1, .h1 {
    font-size: 45px;
  }
}
@media screen and (max-width: 400px) {
  h1, .h1 {
    font-size: 40px;
  }
}

h2, .h2 {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 60px;
  color: #0e223b;
  margin-bottom: 48px;
}
@media screen and (max-width: 1024px) {
  h2, .h2 {
    font-size: 40px;
  }
}
@media screen and (max-width: 768px) {
  h2, .h2 {
    font-size: 34px;
  }
}

h3, .h3 {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 35px;
  color: #a4cfef;
  margin-bottom: 35px;
  margin-top: 70px;
}
@media screen and (max-width: 1024px) {
  h3, .h3 {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  h3, .h3 {
    font-size: 26px;
  }
}

h4, .h4 {
  font-size: 20px;
  font-weight: bold;
  color: #0e223b;
  margin-bottom: 20px;
  margin-top: 45px;
}
@media screen and (max-width: 1024px) {
  h4, .h4 {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  h4, .h4 {
    font-size: 16px;
  }
}

h5, .h5 {
  font-size: 30px;
  font-weight: 300;
  color: #0e223b;
  margin-bottom: 35px;
}
@media screen and (max-width: 1024px) {
  h5, .h5 {
    font-size: 30px;
  }
}
@media screen and (max-width: 768px) {
  h5, .h5 {
    font-size: 26px;
  }
}

h6, .h6 {
  font-size: 13px;
  font-weight: 600;
  color: #a4cfef;
  margin-bottom: 35px;
}
h6 .separator, .h6 .separator {
  display: inline-block;
  padding: 0 15px;
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child,
.h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child, .h5:first-child, .h6:first-child {
  margin-top: 0;
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child,
.h1:last-child, .h2:last-child, .h3:last-child, .h4:last-child, .h5:last-child, .h6:last-child {
  margin-bottom: 0;
}

p {
  font-size: 17px;
  line-height: 1.6470588235em;
  color: #0e223b;
  margin: 20px 0;
}
p.small {
  font-size: 15px;
}
p.legend {
  color: #91959b;
  font-size: 11px;
}
p a.link {
  text-transform: none;
  padding: 0;
  font-family: "Roboto", sans-serif;
  letter-spacing: normal;
  font-size: 1em;
}
p a.link::before, p a.link::after {
  content: "";
  background-color: #a4cfef;
  position: absolute;
  height: 2px;
  width: 100%;
  left: 0;
  top: auto;
  bottom: -2px;
}
p a.link::before {
  background-color: #0e223b;
  width: 0;
  z-index: 2;
}
p a.link::after {
  z-index: 1;
}
p a.link:hover {
  padding: 0;
}
p a.link:hover::before {
  width: 100%;
}

.light p {
  color: white;
}
.light p a.btn {
  color: white;
}
.light p a.link {
  color: white;
}
.light p a.link::before {
  background-color: white;
}

a {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
}

hr {
  background-color: #a4cfef;
  width: 100px;
  height: 3px;
  border: 0;
  display: inline-block;
}

blockquote,
p.large {
  color: #0e223b;
  font-size: 30px;
  line-height: 1.5em;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  blockquote,
  p.large {
    font-size: 23px;
  }
}

blockquote {
  padding-left: 55px;
}

mark {
  background-color: #a4cfef;
}

.dynamic a:not(.btn),
.link {
  position: relative;
  display: inline-block;
  padding: 0 10px 0 25px;
  font: 14px/1 "Barlow Condensed", sans-serif;
  font-weight: bold;
  color: #0e223b;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 0.075em;
  transition: padding 300ms;
}
.dynamic a:not(.btn)::before,
.link::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 15px;
  top: 6px;
  left: 0;
  background: #a4cfef;
  transition: width 300ms;
}
.dynamic a:not(.btn):hover,
.link:hover {
  padding: 0 0 0 35px;
}
.dynamic a:not(.btn):hover::before,
.link:hover::before {
  width: 25px;
}

.dynamic a:not(.btn) {
  text-transform: none;
  padding: 0;
  font-family: "Roboto", sans-serif;
  letter-spacing: normal;
  font-size: 1em;
}
.dynamic a:not(.btn)::before, .dynamic a:not(.btn)::after {
  content: "";
  background-color: #a4cfef;
  position: absolute;
  height: 2px;
  width: 100%;
  left: 0;
  top: auto;
  bottom: -2px;
}
.dynamic a:not(.btn)::before {
  background-color: #0e223b;
  width: 0;
  z-index: 2;
}
.dynamic a:not(.btn)::after {
  z-index: 1;
}
.dynamic a:not(.btn):hover {
  padding: 0;
}
.dynamic a:not(.btn):hover::before {
  width: 100%;
}

.btn {
  background-color: #a4cfef;
  color: white;
  font-size: 13px;
  line-height: 1.5384615385em;
  font-weight: 600;
  padding: 18px 25px;
  letter-spacing: 0.02em;
  display: inline-block;
  position: relative;
  z-index: 1;
}
.btn:after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  content: "";
  background: #0e223b;
  z-index: -1;
  transform: scaleX(0);
  transform-origin: center left;
  transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 80ms;
}
.btn:hover:after {
  transform: scaleX(1);
}
.btn.alt {
  background-color: transparent;
  color: #0e223b;
  font-family: "Barlow Condensed", sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.075em;
  transition: padding 300ms;
  padding-left: 30px;
}
.btn.alt:after {
  content: normal;
}
.btn.alt::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 20px;
  top: 50%;
  left: 0;
  background: #a4cfef;
  transition: width 300ms;
  transform: translateY(-50%);
}
.btn.alt:hover {
  padding-left: 40px;
}
.btn.alt:hover::before {
  width: 30px;
}

#transition-wrapper a.oc-loading::after,
#transition-wrapper button.oc-loading::after,
#transition-wrapper span.oc-loading::after {
  height: 15px;
  width: 15px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  transform-origin: 50% 50%;
  background-color: transparent;
  opacity: 0.7;
  margin-left: -7px;
  margin-top: -10px;
}

.dynamic ul,
.dynamic ol,
.liste {
  color: #0e223b;
  margin: 20px 0;
}
.dynamic ul li,
.dynamic ol li,
.liste li {
  position: relative;
  padding-left: 34px;
  margin-top: 15px;
}
.dynamic ul li:first-child,
.dynamic ol li:first-child,
.liste li:first-child {
  margin-top: 0;
}
.dynamic ul li::before,
.dynamic ol li::before,
.liste li::before {
  content: "";
  background-color: #a4cfef;
  position: absolute;
  width: 18px;
  height: 2px;
  top: 0.4em;
  left: 0;
  transform: translateY(-50%);
}
.dynamic ul.small,
.dynamic ol.small,
.liste.small {
  font-size: 15px;
}
.dynamic ul.w-icon li,
.dynamic ol.w-icon li,
.liste.w-icon li {
  border-bottom: 1px solid #e5e5e5;
  position: relative;
  padding-left: 0;
}
.dynamic ul.w-icon li::before,
.dynamic ol.w-icon li::before,
.liste.w-icon li::before {
  content: normal;
}
.dynamic ul.w-icon li a,
.dynamic ol.w-icon li a,
.liste.w-icon li a {
  display: block;
  padding: 20px 3%;
  font-size: 15px;
  color: #0e223b;
  font-weight: bold;
  transition: all ease-in 0.3s;
}
.dynamic ul.w-icon li a .listIcon,
.dynamic ol.w-icon li a .listIcon,
.liste.w-icon li a .listIcon {
  position: absolute;
  right: 40px;
  top: 50%;
  text-transform: uppercase;
  letter-spacing: 1px;
  transform: translateY(-50%);
}
.dynamic ul.w-icon li a .listIcon svg,
.dynamic ol.w-icon li a .listIcon svg,
.liste.w-icon li a .listIcon svg {
  top: 15px;
  width: 15px;
}
.dynamic ul.w-icon li a .listIcon svg .fill,
.dynamic ol.w-icon li a .listIcon svg .fill,
.liste.w-icon li a .listIcon svg .fill {
  fill: #a4cfef;
}
.dynamic ul.w-icon li a:hover,
.dynamic ol.w-icon li a:hover,
.liste.w-icon li a:hover {
  color: #a4cfef;
}

.dynamic img.fr-fic.fr-dii {
  display: inline-block;
  vertical-align: bottom;
}
.dynamic img.fr-fic.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: 95%;
}
.dynamic img.fr-fic.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: 95%;
}

.share {
  color: #0e223b;
  font-size: 13px;
  font-weight: 600;
  display: flex;
  height: 45px;
  align-items: center;
  transition: all ease-in 0.3s;
}
.share svg {
  width: 15px;
  height: 15px;
  margin-left: 22px;
}
.share svg .fill {
  fill: #0e223b;
  transition: all ease-in 0.3s;
}
.share:hover {
  color: #a4cfef;
}
.share:hover svg .fill {
  fill: #a4cfef;
}
.share.width {
  width: 150px;
}

.tab {
  display: table;
  width: 100%;
  color: #0e223b;
}
.tab .tabRow {
  display: table-row;
}
.tab .tabRow .tabCell {
  display: table-cell;
  padding: 15px 35px;
}
@media screen and (max-width: 700px) {
  .tab .tabRow .tabCell {
    padding: 15px;
  }
}
.tab .tabRow .tabCell.color {
  color: white;
  background-color: #a4cfef;
}
.tab .tabRow:nth-child(odd) {
  background-color: #f2f4f6;
}
.tab .tabRow:nth-child(odd) .tabCell.color {
  background-color: #9dc7e7;
}

::selection {
  color: white;
  background: rgba(0, 42, 84, 0.99);
}

::-moz-selection {
  color: white;
  background: rgba(0, 42, 84, 0.99);
}

.rubriqueTitre {
  margin-top: 20px;
}

.tiroirs {
  margin: 0;
  max-width: none;
  list-style-type: none;
}
.tiroirs > li > .toggleTiroir {
  position: relative;
  margin: 0;
  cursor: pointer;
}
.tiroirs > li > .tiroir {
  display: none;
  max-width: 100%;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 300ms, transform 300ms;
}
.tiroirs > li.open > .tiroir {
  opacity: 1;
  transform: translateY(0);
  transition: transform 500ms ease 100ms, opacity 500ms ease 100ms;
}

.tiroirs.style1 > li {
  background: #fff;
  border-bottom: 1px solid #c6c6c6;
}
.tiroirs.style1 > li > .toggleTiroir {
  padding: 39px 120px 36px 6%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.tiroirs.style1 > li > .toggleTiroir h6 {
  margin-bottom: 15px;
  width: 100%;
}
.tiroirs.style1 > li > .toggleTiroir h2 {
  font-size: 22px;
  font-weight: 500;
  color: #0e223b;
  background: white;
  text-transform: none;
  transition: color 400ms, background 400ms;
  font-family: "Roboto", sans-serif;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .tiroirs.style1 > li > .toggleTiroir h2 {
    font-size: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .tiroirs.style1 > li > .toggleTiroir h2 {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .tiroirs.style1 > li > .toggleTiroir h2 {
    font-size: 16px;
    padding-right: 75px;
  }
}
.tiroirs.style1 > li > .toggleTiroir h2::after, .tiroirs.style1 > li > .toggleTiroir h2::before {
  content: "";
  position: absolute;
  background: #4c4b4b;
}
.tiroirs.style1 > li > .toggleTiroir h2::after {
  width: 22px;
  height: 2px;
  margin-top: -1px;
  top: 50%;
  right: 80px;
  transition: background 400ms;
}
@media screen and (max-width: 1300px) {
  .tiroirs.style1 > li > .toggleTiroir h2::after {
    right: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .tiroirs.style1 > li > .toggleTiroir h2::after {
    right: 60px;
  }
}
@media screen and (max-width: 768px) {
  .tiroirs.style1 > li > .toggleTiroir h2::after {
    right: 30px;
  }
}
.tiroirs.style1 > li > .toggleTiroir h2::before {
  width: 2px;
  height: 22px;
  margin-top: -11px;
  top: 50%;
  right: 90px;
  transition: transform 400ms, background 400ms;
}
@media screen and (max-width: 1300px) {
  .tiroirs.style1 > li > .toggleTiroir h2::before {
    right: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .tiroirs.style1 > li > .toggleTiroir h2::before {
    right: 70px;
  }
}
@media screen and (max-width: 768px) {
  .tiroirs.style1 > li > .toggleTiroir h2::before {
    right: 40px;
  }
}
.tiroirs.style1 > li > .tiroir .tiroirContenu {
  padding: 0px 120px 35px 6%;
  max-width: 1080px;
}
@media screen and (max-width: 1024px) {
  .tiroirs.style1 > li > .tiroir .tiroirContenu {
    padding: 0px 6% 35px 6%;
  }
}
.tiroirs.style1 > li > .tiroir .tiroirContenu .adresse {
  margin-bottom: 15px;
}
.tiroirs.style1 > li.open {
  border-bottom: 3px solid #a4cfef;
}
.tiroirs.style1 > li.open .toggleTiroir h2 {
  color: #a4cfef;
}
.tiroirs.style1 > li.open .toggleTiroir h2::after, .tiroirs.style1 > li.open .toggleTiroir h2::before {
  content: "";
  position: absolute;
  background: #a4cfef;
}
.tiroirs.style1 > li.open .toggleTiroir h2::before {
  background: transparent !important;
  transform: scaleY(0);
}
.tiroirs.style1 > li:hover .toggleTiroir h2 {
  color: #a4cfef;
}
.tiroirs.style1 > li:first-child {
  border-top: 1px solid #c6c6c6;
}
.tiroirs.style1 > li.hasImage > .toggleTiroir {
  padding: 39px 120px 36px 170px;
  min-height: 180px;
}
.tiroirs.style1 > li.hasImage > .toggleTiroir img {
  position: absolute;
  top: 20px;
  left: 0;
}

.tiroirs.style2 > li {
  background: #ecf5fc;
  margin-top: 20px;
}
.tiroirs.style2 > li > .toggleTiroir {
  padding: 39px 120px 36px 6%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.tiroirs.style2 > li > .toggleTiroir h2 {
  font-size: 22px;
  font-weight: 500;
  color: #0e223b;
  text-transform: none;
  transition: color 400ms, background 400ms;
  font-family: "Roboto", sans-serif;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .tiroirs.style2 > li > .toggleTiroir h2 {
    font-size: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .tiroirs.style2 > li > .toggleTiroir h2 {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .tiroirs.style2 > li > .toggleTiroir h2 {
    font-size: 16px;
    padding-right: 75px;
  }
}
.tiroirs.style2 > li > .toggleTiroir h2::after, .tiroirs.style2 > li > .toggleTiroir h2::before {
  content: "";
  position: absolute;
  background: #4c4b4b;
}
.tiroirs.style2 > li > .toggleTiroir h2::after {
  width: 22px;
  height: 2px;
  margin-top: -1px;
  top: 50%;
  right: 80px;
  transition: background 400ms;
}
@media screen and (max-width: 1300px) {
  .tiroirs.style2 > li > .toggleTiroir h2::after {
    right: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .tiroirs.style2 > li > .toggleTiroir h2::after {
    right: 60px;
  }
}
@media screen and (max-width: 768px) {
  .tiroirs.style2 > li > .toggleTiroir h2::after {
    right: 30px;
  }
}
.tiroirs.style2 > li > .toggleTiroir h2::before {
  width: 2px;
  height: 22px;
  margin-top: -11px;
  top: 50%;
  right: 90px;
  transition: transform 400ms, background 400ms;
}
@media screen and (max-width: 1300px) {
  .tiroirs.style2 > li > .toggleTiroir h2::before {
    right: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .tiroirs.style2 > li > .toggleTiroir h2::before {
    right: 70px;
  }
}
@media screen and (max-width: 768px) {
  .tiroirs.style2 > li > .toggleTiroir h2::before {
    right: 40px;
  }
}
.tiroirs.style2 > li > .tiroir .tiroirContenu {
  padding: 0px 120px 35px 6%;
  max-width: 1080px;
}
@media screen and (max-width: 1024px) {
  .tiroirs.style2 > li > .tiroir .tiroirContenu {
    padding: 0px 6% 35px 6%;
  }
}
.tiroirs.style2 > li > .tiroir .tiroirContenu .adresse {
  margin-bottom: 15px;
}
.tiroirs.style2 > li > .tiroir .tiroirContenu p {
  font-size: 15px;
  margin: 10px 0;
}
.tiroirs.style2 > li > .tiroir .tiroirContenu p:first-child {
  margin-top: 0;
}
.tiroirs.style2 > li > .tiroir .tiroirContenu h4 {
  font-size: 17px;
  margin-top: 30px;
  margin-bottom: 10px;
}
.tiroirs.style2 > li > .tiroir .tiroirContenu h4:first-child {
  margin-top: 0;
}
.tiroirs.style2 > li.open .toggleTiroir h2 {
  color: #a4cfef;
}
.tiroirs.style2 > li.open .toggleTiroir h2::after, .tiroirs.style2 > li.open .toggleTiroir h2::before {
  content: "";
  position: absolute;
  background: #a4cfef;
}
.tiroirs.style2 > li.open .toggleTiroir h2::before {
  background: transparent !important;
  transform: scaleY(0);
}
.tiroirs.style2 > li:hover .toggleTiroir h2 {
  color: #a4cfef;
}
.tiroirs.style2 > li:first-child {
  margin-top: 0;
}

.tiroirs.style3 > li {
  background: #fff;
  border-bottom: 1px solid #c6c6c6;
}
.tiroirs.style3 > li > .toggleTiroir {
  padding: 39px 120px 36px 6%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.tiroirs.style3 > li > .toggleTiroir h6 {
  margin-bottom: 15px;
  width: 100%;
}
.tiroirs.style3 > li > .toggleTiroir h2 {
  font-size: 22px;
  font-weight: 500;
  color: #0e223b;
  background: white;
  text-transform: none;
  transition: color 400ms, background 400ms;
  font-family: "Roboto", sans-serif;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .tiroirs.style3 > li > .toggleTiroir h2 {
    font-size: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .tiroirs.style3 > li > .toggleTiroir h2 {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .tiroirs.style3 > li > .toggleTiroir h2 {
    font-size: 16px;
    padding-right: 75px;
  }
}
@media screen and (min-width: 331px) {
  .tiroirs.style3 > li > .toggleTiroir h2::after, .tiroirs.style3 > li > .toggleTiroir h2::before {
    content: "";
    position: absolute;
    background: #4c4b4b;
  }
  .tiroirs.style3 > li > .toggleTiroir h2::after {
    width: 22px;
    height: 2px;
    margin-top: -1px;
    top: 50%;
    right: 80px;
    transition: background 400ms;
  }
}
@media screen and (min-width: 331px) and (max-width: 1300px) {
  .tiroirs.style3 > li > .toggleTiroir h2::after {
    right: 30px;
  }
}
@media screen and (min-width: 331px) and (max-width: 1024px) {
  .tiroirs.style3 > li > .toggleTiroir h2::after {
    right: 60px;
  }
}
@media screen and (min-width: 331px) and (max-width: 768px) {
  .tiroirs.style3 > li > .toggleTiroir h2::after {
    right: 30px;
  }
}
@media screen and (min-width: 331px) and (max-width: 500px) {
  .tiroirs.style3 > li > .toggleTiroir h2::after {
    top: 60%;
  }
}
@media screen and (min-width: 331px) {
  .tiroirs.style3 > li > .toggleTiroir h2::before {
    width: 2px;
    height: 22px;
    margin-top: -11px;
    top: 50%;
    right: 90px;
    transition: transform 400ms, background 400ms;
  }
}
@media screen and (min-width: 331px) and (max-width: 1300px) {
  .tiroirs.style3 > li > .toggleTiroir h2::before {
    right: 40px;
  }
}
@media screen and (min-width: 331px) and (max-width: 1024px) {
  .tiroirs.style3 > li > .toggleTiroir h2::before {
    right: 70px;
  }
}
@media screen and (min-width: 331px) and (max-width: 768px) {
  .tiroirs.style3 > li > .toggleTiroir h2::before {
    right: 40px;
  }
}
@media screen and (min-width: 331px) and (max-width: 500px) {
  .tiroirs.style3 > li > .toggleTiroir h2::before {
    top: 60%;
  }
}
.tiroirs.style3 > li > .tiroir .tiroirContenu {
  padding: 0px 120px 35px 6%;
  max-width: 1080px;
}
@media screen and (max-width: 1024px) {
  .tiroirs.style3 > li > .tiroir .tiroirContenu {
    padding: 0px 6% 35px 6%;
  }
}
.tiroirs.style3 > li > .tiroir .tiroirContenu .adresse {
  margin-bottom: 15px;
}
.tiroirs.style3 > li.open {
  border-bottom: 3px solid #a4cfef;
}
.tiroirs.style3 > li.open .toggleTiroir h2 {
  color: #a4cfef;
}
.tiroirs.style3 > li.open .toggleTiroir h2::after, .tiroirs.style3 > li.open .toggleTiroir h2::before {
  content: "";
  position: absolute;
  background: #a4cfef;
}
.tiroirs.style3 > li.open .toggleTiroir h2::before {
  background: transparent !important;
  transform: scaleY(0);
}
.tiroirs.style3 > li:hover .toggleTiroir h2 {
  color: #a4cfef;
}
.tiroirs.style3 > li:first-child {
  border-top: 1px solid #c6c6c6;
}
.tiroirs.style3 > li.hasImage > .toggleTiroir {
  padding: 35px 120px 35px 170px;
  min-height: 180px;
}
@media screen and (max-width: 330px) {
  .tiroirs.style3 > li.hasImage > .toggleTiroir {
    padding: 15px 120px 15px 130px;
    min-height: 150px;
  }
}
.tiroirs.style3 > li.hasImage > .toggleTiroir img {
  position: absolute;
  top: 20px;
  left: 0;
  width: 140px;
}
@media screen and (max-width: 330px) {
  .tiroirs.style3 > li.hasImage > .toggleTiroir img {
    width: 110px;
  }
}

.hamburger {
  margin-top: 9px;
  background: transparent;
  border: 0;
  font: inherit;
  color: inherit;
  text-transform: none;
  overflow: visible;
  cursor: pointer;
  z-index: 500;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media screen and (max-width: 1100px) {
  .hamburger {
    display: inline-block;
  }
}
.hamburger .box {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 18px;
}
.hamburger .inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.hamburger .inner, .hamburger .inner::before, .hamburger .inner::after {
  width: 30px;
  height: 2px;
  background-color: #333;
  border-radius: 0;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger .inner::before, .hamburger .inner::after {
  content: "";
  display: block;
}
.hamburger .inner::before {
  top: -8px;
}
.hamburger .inner::after {
  bottom: -8px;
}

.spinAnim .inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.spinAnim .inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.spinAnim .inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.showOverlayMobile .inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.showOverlayMobile .inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.showOverlayMobile .inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

select::-ms-expand {
  display: none;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-container-single .chosen-search {
  display: none;
}

.chosen-container .chosen-results li.highlighted {
  color: #0e223b;
}

select {
  display: block;
  width: 100%;
  opacity: 0;
}

.chosen-disabled {
  opacity: 0.35 !important;
  cursor: default;
}

.chosen-container {
  position: relative;
  display: inline-block;
  width: 100% !important;
  font-size: 15px;
  vertical-align: middle;
  user-select: none;
  z-index: 50;
}
.chosen-container .chosen-single {
  display: block;
  position: relative;
  width: 100%;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  z-index: 49;
  transition: border 0.3s, border-radius 0.3s;
}
.chosen-container .chosen-single span {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.chosen-container .chosen-single div {
  display: block;
  position: absolute;
  width: 40px;
  height: 100%;
  top: 0;
  right: 0;
  transition: transform 0.3s;
}
.chosen-container .chosen-single div b {
  display: none;
}
.chosen-container .chosen-drop {
  position: absolute;
  width: 100%;
  top: 0;
  border: none;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  z-index: 48;
  transition: padding-top 0.3s, opacity 0.3s, box-shadow 0.3s, visibility 0ms ease 0.3s;
}
.chosen-container.chosen-with-drop .chosen-drop {
  top: 0;
  padding-top: 55px;
  visibility: visible;
  opacity: 1;
  box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.1);
  transition: padding 0.3s, opacity 0.3s, box-shadow 0.3s;
}
.chosen-container .chosen-results {
  position: relative;
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  padding: 15px 20px;
  margin: 0;
  font: 15px/20px "Roboto", sans-serif;
  list-style: none;
  word-wrap: break-word;
  -webkit-touch-callout: none;
  transition: color 0.2s;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
  color: #0e223b;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: rgba(14, 34, 59, 0.4);
  cursor: default;
}
.chosen-container .chosen-results li.result-selected {
  font-family: "Roboto", sans-serif;
  background: #ecf5fc !important;
  cursor: default;
}

.chosen-container-active {
  z-index: 50;
}
.chosen-container-active.chosen-with-drop .chosen-single span::after {
  transform: rotate(-180deg);
}

@media screen and (min-width: 769px) {
  .chosen.style1.extended {
    width: 500px;
  }
}
@media screen and (min-width: 769px) {
  .chosen.style1.extended .chosen-container {
    width: 300px !important;
  }
}
.chosen.style1 select {
  position: relative;
  display: block;
  padding: 0;
  font: 13px/56px "Roboto", sans-serif;
  height: 56px;
  border-bottom: none;
  opacity: 1;
  color: #0e223b;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  outline: none;
  appearance: none;
  background: url("../images/content/icons/blue_arrow.svg") no-repeat right transparent;
  background-size: 11px 11px;
  background-origin: content-box;
  font-weight: 600;
}
.chosen.style1 .chosen-container {
  background: transparent;
}
.chosen.style1 .chosen-container .chosen-single {
  padding: 0 45px 0 20px;
  font: 13px/56px "Roboto", sans-serif;
  color: #0e223b;
  border-bottom: 1px solid rgba(14, 34, 59, 0);
  letter-spacing: 0;
  transition: background 0.2s, color 0.2s, border 0.2s;
  font-weight: 600;
}
.chosen.style1 .chosen-container .chosen-single span:after {
  content: "";
  height: 9px;
  width: 13px;
  background: url(../images/content/icons/blue_arrow.svg) no-repeat center center;
  background-size: 13px auto;
  display: inline-block;
  margin: 0 15px;
  transition: all ease-in 0.3s;
}
.chosen.style1 .chosen-container .chosen-default {
  font: 15px/56px "Roboto", sans-serif;
  color: #0e223b;
  letter-spacing: 0;
}
.chosen.style1 .chosen-container .chosen-results {
  border-top: 1px solid rgba(14, 34, 59, 0.5);
}
.chosen.style1 .chosen-container.chosen-with-drop .chosen-default {
  color: #0e223b;
  border-bottom: 1px solid rgba(14, 34, 59, 0.05);
}
.chosen.style1 .chosen-container .active-result.result-selected {
  color: #0e223b !important;
}
.chosen.style1 .chosen-container .active-result {
  color: #0e223b !important;
  transition: background 0.2s;
}
.chosen.style1 .chosen-container .active-result:hover {
  background: #ecf5fc !important;
}

select {
  position: relative;
  display: block;
  font: 14px/45px "Roboto", sans-serif;
  height: 45px;
  border: none;
  border-bottom: 2px solid #ccd4dd;
  opacity: 1;
  color: #0e223b;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
select:focus, select:active {
  outline: none !important;
  border-color: #0e223b;
}
select.notEmpty {
  font: 20px/45px "Roboto", sans-serif;
}

select::-ms-expand {
  display: none;
}

.select-field {
  position: relative;
  padding: 0;
}
.select-field:after {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 44px;
  content: "";
  cursor: pointer;
  pointer-events: none;
  z-index: 49;
  background: #fff url("../../images/icones/pointeBlanc.svg") no-repeat center;
  background-size: 10px auto;
}

#topSlider {
  position: relative;
  background-color: #002a54;
}
#topSlider #topSliderNav {
  position: absolute;
  bottom: 0;
  right: 37.5%;
  z-index: 99;
  background-color: #0e223b;
  width: 150px;
  height: 55px;
  display: flex;
}
#topSlider #topSliderNav a {
  width: 50%;
  display: flex;
  position: relative;
}
#topSlider #topSliderNav a svg {
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  width: 12px;
  transition: all ease-in 200ms;
}
#topSlider #topSliderNav a svg .fill {
  fill: white;
  stroke: white;
}
#topSlider #topSliderNav a.prev {
  transform: rotate(180deg);
}
#topSlider #topSliderNav a.prev::after {
  content: "";
  height: 20px;
  width: 1px;
  background-color: #576577;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
#topSlider #topSliderNav a:hover svg {
  left: 56%;
}
#topSlider #topSliderPager {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 37.5%;
  z-index: 99;
  background-color: white;
  height: 54px;
  padding: 0 30px;
  display: flex;
  align-items: center;
}
#topSlider #topSliderPager span {
  display: inline-block;
  font-size: 13px;
  color: #0e223b;
  font-weight: bold;
  width: 15px;
  text-align: center;
}
#topSlider #topSliderPager span.currentSlide {
  color: #a4cfef;
}
#topSlider #topSliderPager span.spacer {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1px;
  height: 1px;
  width: 50px;
  margin: 0 10px;
  background: #e6e8eb;
}
@media screen and (max-width: 1024px) {
  #topSlider #topSliderPager span.spacer {
    width: 30px;
  }
}
#topSlider #topSliderPager span.spacer::after {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  width: 0;
  content: "";
  background: #0e223b;
}
#topSlider #topSliderPager span.spacer.anim::after {
  animation: pager 5s linear infinite;
}
#topSlider #topSliderPager span.spacer.anim.reset::after {
  animation: pager2 5s linear infinite;
}
#topSlider #topSliderPager span:last-child {
  margin-bottom: 0;
}
#topSlider #slickSlides .slide {
  position: relative;
  overflow: hidden;
}
#topSlider #slickSlides .slide .slideLeft,
#topSlider #slickSlides .slide .slideRight {
  height: 715px;
}
#topSlider #slickSlides .slide .slideLeft {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}
@media screen and (max-width: 1024px) {
  #topSlider #slickSlides .slide .slideLeft {
    height: 460px;
    margin-top: 190px;
  }
}
@media screen and (max-width: 500px) {
  #topSlider #slickSlides .slide .slideLeft {
    margin-top: 125px;
  }
}
#topSlider #slickSlides .slide .slideLeft::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-image: url(../images/content/home_slider_gradient.png);
  background-repeat: repeat-y;
  background-position: right;
}
@media screen and (max-width: 1024px) {
  #topSlider #slickSlides .slide .slideLeft::after {
    background-image: url(../images/content/home_slider_vertical_gradient.png);
    background-repeat: repeat-x;
    background-position: top;
  }
}
#topSlider #slickSlides .slide .slideRight {
  display: flex;
  align-items: center;
  padding: 0;
  padding-bottom: 54px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  #topSlider #slickSlides .slide .slideRight {
    display: block;
    position: absolute;
    bottom: 318px;
    padding-bottom: 0;
    height: auto;
  }
}
@media screen and (max-width: 500px) {
  #topSlider #slickSlides .slide .slideRight {
    top: 30px;
  }
}
@media screen and (max-width: 400px) {
  #topSlider #slickSlides .slide .slideRight {
    top: 40px;
  }
}
#topSlider #slickSlides .slide .slideRight .content {
  position: relative;
  left: -76px;
  z-index: 2;
  transform: translateY(30%);
  opacity: 0;
  transition: transform cubic-bezier(0.19, 1, 0.22, 1) 0.6s, cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
}
@media screen and (max-width: 1024px) {
  #topSlider #slickSlides .slide .slideRight .content {
    position: static;
    width: 100%;
    padding: 0 8%;
  }
}
#topSlider #slickSlides .slide .slideRight .content .text {
  font-size: 95px;
  font-weight: bold;
  color: white;
  font-family: "Barlow Condensed", sans-serif;
  line-height: 1em;
  text-transform: uppercase;
  margin-bottom: 50px;
}
@media screen and (max-width: 1024px) {
  #topSlider #slickSlides .slide .slideRight .content .text {
    font-size: 80px;
  }
  #topSlider #slickSlides .slide .slideRight .content .text br {
    display: none;
  }
}
@media screen and (max-width: 500px) {
  #topSlider #slickSlides .slide .slideRight .content .text {
    font-size: 60px;
  }
}
@media screen and (max-width: 400px) {
  #topSlider #slickSlides .slide .slideRight .content .text {
    font-size: 55px;
  }
}
#topSlider #slickSlides .slide .slideRight .content .text b, #topSlider #slickSlides .slide .slideRight .content .text strong, #topSlider #slickSlides .slide .slideRight .content .text span {
  color: #a4cfef;
}
#topSlider #slickSlides .slide .slideRight .logoBg {
  position: absolute;
  width: 127%;
  max-width: 680px;
  z-index: 1;
  right: -39%;
  bottom: -7%;
}
@media screen and (max-width: 1024px) {
  #topSlider #slickSlides .slide .slideRight .logoBg {
    display: none;
  }
}
#topSlider #slickSlides .slide .slideRight .logoBg svg {
  width: 100%;
  height: auto;
  opacity: 0.2;
}
#topSlider #slickSlides .slide .slideRight .logoBg svg .fill.blue {
  fill: #0c4777;
}
#topSlider #slickSlides .slide .slideRight .logoBg svg .fill.lightBlue {
  fill: #a4cfef;
}
#topSlider #slickSlides .slide .slideRight .logoBg svg .fill.back {
  display: none;
}
#topSlider #slickSlides .slide.slick-current .slideRight .content {
  transform: translateY(0);
  opacity: 1;
}

@keyframes pager {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes pager2 {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.eventsSlider {
  margin-top: 100px;
}
@media screen and (max-width: 1024px) {
  .eventsSlider {
    margin-top: 35px;
  }
}
@media screen and (max-width: 768px) {
  .eventsSlider {
    margin-top: 65px;
  }
}
.eventsSlider #blockEvents {
  position: relative;
}
.eventsSlider #blockEvents #slickEventsOver {
  position: absolute;
  top: 180px;
  left: 235px;
  z-index: 2;
  width: 240px;
}
@media screen and (max-width: 1300px) {
  .eventsSlider #blockEvents #slickEventsOver {
    left: 180px;
  }
}
@media screen and (max-width: 1200px) {
  .eventsSlider #blockEvents #slickEventsOver {
    left: 170px;
  }
}
@media screen and (max-width: 1024px) {
  .eventsSlider #blockEvents #slickEventsOver {
    left: 100px;
    top: 80px;
  }
}
@media screen and (max-width: 800px) {
  .eventsSlider #blockEvents #slickEventsOver {
    left: 180px;
    top: 80px;
  }
}
@media screen and (max-width: 768px) {
  .eventsSlider #blockEvents #slickEventsOver {
    left: 60px;
    top: 60px;
  }
}
@media screen and (max-width: 500px) {
  .eventsSlider #blockEvents #slickEventsOver {
    position: static;
    width: 100%;
  }
}
.eventsSlider #blockEvents #slickEventsOver .eventSmallImage {
  width: 245px;
  height: 140px;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (max-width: 500px) {
  .eventsSlider #blockEvents #slickEventsOver .eventSmallImage {
    width: 100%;
    height: 260px;
  }
}
.eventsSlider #blockEvents #slickEventsNav {
  background-color: #0e223b;
  width: 150px;
  height: 55px;
  position: absolute;
  top: 140px;
  left: 0;
  z-index: 99;
  display: flex;
}
@media screen and (max-width: 500px) {
  .eventsSlider #blockEvents #slickEventsNav {
    left: auto;
    top: 205px;
    right: 0;
  }
}
.eventsSlider #blockEvents #slickEventsNav a {
  width: 50%;
  display: flex;
  position: relative;
}
.eventsSlider #blockEvents #slickEventsNav a svg {
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  width: 12px;
  transition: all ease-in 200ms;
}
.eventsSlider #blockEvents #slickEventsNav a svg .fill {
  fill: white;
  stroke: white;
}
.eventsSlider #blockEvents #slickEventsNav a.prev {
  transform: rotate(180deg);
}
.eventsSlider #blockEvents #slickEventsNav a.prev::after {
  content: "";
  height: 20px;
  width: 1px;
  background-color: #576577;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.eventsSlider #blockEvents #slickEventsNav a:hover svg {
  left: 56%;
}
.eventsSlider #blockEvents #slickEvents .slick-list {
  background: none;
}
.eventsSlider #blockEvents #slickEvents .slick-list .event {
  padding-left: 120px;
  padding-right: 150px;
}
@media screen and (max-width: 1024px) {
  .eventsSlider #blockEvents #slickEvents .slick-list .event {
    padding: 40px;
  }
}
@media screen and (max-width: 768px) {
  .eventsSlider #blockEvents #slickEvents .slick-list .event {
    padding: 0;
  }
}
@media screen and (max-width: 500px) {
  .eventsSlider #blockEvents #slickEvents .slick-list .event {
    padding: 0;
  }
}
.eventsSlider #blockEvents #slickEvents .slick-list .event .eventContent {
  position: relative;
  background-color: #002a54;
}
.eventsSlider #blockEvents #slickEvents .slick-list .event .eventContent .eventInfo {
  padding: 90px 60% 90px 115px;
  color: #a3abb6;
  font-size: 16px;
}
@media screen and (max-width: 1300px) {
  .eventsSlider #blockEvents #slickEvents .slick-list .event .eventContent .eventInfo {
    padding: 60px 45% 60px 60px;
  }
}
@media screen and (max-width: 1024px) {
  .eventsSlider #blockEvents #slickEvents .slick-list .event .eventContent .eventInfo {
    padding: 60px;
  }
}
@media screen and (max-width: 500px) {
  .eventsSlider #blockEvents #slickEvents .slick-list .event .eventContent .eventInfo {
    padding: 22px;
    padding-bottom: 45px;
  }
}
.eventsSlider #blockEvents #slickEvents .slick-list .event .eventContent .eventInfo .overTitle {
  color: #a4cfef;
  font-weight: 600;
  padding-top: 260px;
}
@media screen and (max-width: 1024px) {
  .eventsSlider #blockEvents #slickEvents .slick-list .event .eventContent .eventInfo .overTitle {
    padding-top: 225px;
  }
}
@media screen and (max-width: 500px) {
  .eventsSlider #blockEvents #slickEvents .slick-list .event .eventContent .eventInfo .overTitle {
    padding-top: 25px;
  }
}
.eventsSlider #blockEvents #slickEvents .slick-list .event .eventContent .eventInfo .overTitle .separator {
  display: inline-block;
  padding: 0 15px;
}
.eventsSlider #blockEvents #slickEvents .slick-list .event .eventContent .eventInfo h4 {
  padding-top: 18px;
  color: white;
  font-size: 35px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 0;
}
.eventsSlider #blockEvents #slickEvents .slick-list .event .eventContent .eventInfo .exerpt {
  font-size: 16px;
  line-height: 1.875;
  padding-bottom: 45px;
  color: #a3abb6;
  margin: 0;
}
.eventsSlider #blockEvents #slickEvents .slick-list .event .eventContent .eventInfo .link {
  color: white;
}
.eventsSlider #blockEvents #slickEvents .slick-list .event .eventContent .eventImage {
  position: absolute;
  right: -150px;
  top: -47px;
  width: 60%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 1300px) {
  .eventsSlider #blockEvents #slickEvents .slick-list .event .eventContent .eventImage {
    width: 55%;
  }
}
@media screen and (max-width: 1024px) {
  .eventsSlider #blockEvents #slickEvents .slick-list .event .eventContent .eventImage {
    display: none;
  }
}
.eventsSlider #blockEvents #slickEvents .slick-list .event .eventContent .eventImage .date {
  position: absolute;
  background-color: white;
  top: 0;
  right: 37px;
  width: 106px;
  text-align: center;
  font-size: 55px;
  color: #a4cfef;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: bold;
  padding-top: 38px;
  padding-bottom: 28px;
}
.eventsSlider #blockEvents #slickEvents .slick-list .event .eventContent .eventImage .date span {
  font-size: 14px;
  margin-top: 18px;
  text-transform: uppercase;
  color: #0e223b;
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}
.eventsSlider #blockEvents #slickEvents .slick-list .event .eventContent .eventImage .btn {
  position: absolute;
  bottom: 0;
  left: 0;
}

#evenements .eventsSlider .eventContent .eventImage .btn {
  display: none;
}

.sectionPublications .lastPublication {
  padding-right: 110px;
}
@media screen and (max-width: 1024px) {
  .sectionPublications .lastPublication {
    padding-right: 0;
  }
}
.sectionPublications .lastPublication hr {
  margin-top: 15px;
}
.sectionPublications .lastPublication a {
  font-size: 16px;
  color: #a3abb6;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .sectionPublications .lastPublication a {
    padding-top: 30px;
  }
}
.sectionPublications .lastPublication a .image,
.sectionPublications .lastPublication a .h6,
.sectionPublications .lastPublication a .h3,
.sectionPublications .lastPublication a .text {
  display: block;
}
.sectionPublications .lastPublication a .image {
  width: 100%;
  padding-top: 104%;
  margin-bottom: 44px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .sectionPublications .lastPublication a .image {
    padding-top: 50%;
  }
}
@media screen and (max-width: 600px) {
  .sectionPublications .lastPublication a .image {
    margin-bottom: 20px;
  }
}
.sectionPublications .lastPublication a .image span {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sectionPublications .lastPublication a .h6 {
  margin-bottom: 15px;
}
.sectionPublications .lastPublication a .h3 {
  font-size: 35px;
  line-height: 1.0857142857em;
  font-weight: bold;
  font-family: "Barlow Condensed", sans-serif;
  text-transform: uppercase;
  color: #0e223b;
  margin-top: 0;
}
.sectionPublications .lastPublication a .text {
  margin-bottom: 40px;
  line-height: 1.875em;
}
.sectionPublications .lastPublication a:hover .image span {
  transform: scale(1.1);
}
.sectionPublications .lastPublication a:hover .link {
  padding: 0 0 0 35px;
}
.sectionPublications .lastPublication a:hover .link::before {
  width: 25px;
}
@media screen and (max-width: 1024px) {
  .sectionPublications .listPublications {
    text-align: center;
  }
}
.sectionPublications .listPublications h2 {
  margin-bottom: 15px;
}
.sectionPublications .listPublications .publications {
  padding-top: 50px;
  padding-bottom: 30px;
}
.sectionPublications .listPublications .publications .publication {
  font-size: 20px;
  line-height: 1.3em;
  color: #0e223b;
  font-weight: bold;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e6e8eb;
  padding-bottom: 30px;
  margin-bottom: 30px;
  transition: all ease-in 0.3s;
}
.sectionPublications .listPublications .publications .publication .image {
  display: block;
  width: 120px;
  height: 120px;
  position: relative;
  overflow: hidden;
}
.sectionPublications .listPublications .publications .publication .image span {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sectionPublications .listPublications .publications .publication .content {
  display: block;
  padding-left: 36px;
  width: calc(100% - 120px);
  text-align: left;
}
.sectionPublications .listPublications .publications .publication .content .h6,
.sectionPublications .listPublications .publications .publication .content .title {
  display: block;
}
.sectionPublications .listPublications .publications .publication .content .h6 {
  margin-bottom: 12px;
}
@media screen and (max-width: 700px) {
  .sectionPublications .listPublications .publications .publication .content .h6 {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 400px) {
  .sectionPublications .listPublications .publications .publication .content {
    width: 100%;
    padding-left: 0;
    padding-top: 20px;
  }
}
.sectionPublications .listPublications .publications .publication:hover {
  color: #a4cfef;
}
.sectionPublications .listPublications .publications .publication:hover .image span {
  transform: scale(1.1);
}
@media screen and (max-width: 400px) {
  .sectionPublications .listPublications .publications .publication {
    display: block;
  }
  .sectionPublications .listPublications .publications .publication .image {
    width: 100%;
    height: 215px;
  }
}

.show_1024 .h2 {
  margin-bottom: 15px;
}

.sectionTestimonials {
  position: relative;
}
.sectionTestimonials #testimonialsSliderNav {
  position: absolute;
  bottom: 0;
  right: 50%;
  z-index: 99;
  background-color: #0e223b;
  width: 150px;
  height: 55px;
  display: flex;
}
@media screen and (max-width: 1024px) {
  .sectionTestimonials #testimonialsSliderNav {
    right: auto;
    left: 0;
    bottom: auto;
    top: 0;
  }
}
.sectionTestimonials #testimonialsSliderNav a {
  width: 50%;
  display: flex;
  position: relative;
}
.sectionTestimonials #testimonialsSliderNav a svg {
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  width: 12px;
  transition: all ease-in 200ms;
}
.sectionTestimonials #testimonialsSliderNav a svg .fill {
  fill: white;
  stroke: white;
}
.sectionTestimonials #testimonialsSliderNav a.prev {
  transform: rotate(180deg);
}
.sectionTestimonials #testimonialsSliderNav a.prev::after {
  content: "";
  height: 20px;
  width: 1px;
  background-color: #576577;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.sectionTestimonials #testimonialsSliderNav a:hover svg {
  left: 56%;
}
.sectionTestimonials #testimonialsSliderPager {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 150px;
  z-index: 99;
  background-color: white;
  height: 54px;
  padding: 0 30px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .sectionTestimonials #testimonialsSliderPager {
    display: none;
  }
}
.sectionTestimonials #testimonialsSliderPager span {
  display: inline-block;
  font-size: 13px;
  color: #0e223b;
  font-weight: bold;
  width: 15px;
  text-align: center;
}
.sectionTestimonials #testimonialsSliderPager span.currentSlide {
  color: #a4cfef;
}
.sectionTestimonials #testimonialsSliderPager span.spacer {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1px;
  height: 1px;
  width: 50px;
  margin: 0 10px;
  background: #e6e8eb;
}
@media screen and (max-width: 1024px) {
  .sectionTestimonials #testimonialsSliderPager span.spacer {
    width: 30px;
  }
}
.sectionTestimonials #testimonialsSliderPager span.spacer::after {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  width: 0;
  content: "";
  background: #0e223b;
}
.sectionTestimonials #testimonialsSliderPager span.spacer.anim::after {
  animation: pager 5s linear infinite;
}
.sectionTestimonials #testimonialsSliderPager span.spacer.anim.reset::after {
  animation: pager2 5s linear infinite;
}
.sectionTestimonials #testimonialsSliderPager span:last-child {
  margin-bottom: 0;
}
.sectionTestimonials .testimonialsSlides .slide {
  min-height: 770px;
  height: 769px;
  display: flex;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .sectionTestimonials .testimonialsSlides .slide {
    display: block;
    height: auto;
    min-height: auto;
  }
}
.sectionTestimonials .testimonialsSlides .slide .slideImage {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .sectionTestimonials .testimonialsSlides .slide .slideImage {
    width: 100%;
    padding-bottom: 60%;
  }
}
.sectionTestimonials .testimonialsSlides .slide .slideImage .credit {
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
  display: inline-block;
  font-size: 13px;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 10px 20px;
}
@media screen and (max-width: 1024px) {
  .sectionTestimonials .testimonialsSlides .slide .slideImage .credit {
    font-size: 12px;
  }
}
.sectionTestimonials .testimonialsSlides .slide .slideContent {
  background-color: #ecf5fc;
  display: flex;
  align-items: center;
  color: #0e223b;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .sectionTestimonials .testimonialsSlides .slide .slideContent {
    height: 450px;
    text-align: center;
  }
}
.sectionTestimonials .testimonialsSlides .slide .slideContent .slideText {
  transform: translateY(30%);
  opacity: 0;
  transition: transform cubic-bezier(0.19, 1, 0.22, 1) 0.6s, cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
}
.sectionTestimonials .testimonialsSlides .slide .slideContent .testimonial {
  font-size: 40px;
  line-height: 1.5em;
  font-weight: bold;
}
@media screen and (max-width: 1500px) {
  .sectionTestimonials .testimonialsSlides .slide .slideContent .testimonial {
    font-size: 35px;
  }
}
@media screen and (max-width: 800px) {
  .sectionTestimonials .testimonialsSlides .slide .slideContent .testimonial {
    font-size: 30px;
  }
}
@media screen and (max-width: 500px) {
  .sectionTestimonials .testimonialsSlides .slide .slideContent .testimonial {
    font-size: 25px;
  }
}
@media screen and (max-width: 400px) {
  .sectionTestimonials .testimonialsSlides .slide .slideContent .testimonial {
    font-size: 22px;
  }
}
.sectionTestimonials .testimonialsSlides .slide .slideContent .author {
  margin-top: 45px;
  font-size: 14px;
  font-family: "Barlow Condensed", sans-serif;
  letter-spacing: 0.075em;
  text-transform: uppercase;
  font-weight: bold;
  color: #a4cfef;
}
@media screen and (max-width: 400px) {
  .sectionTestimonials .testimonialsSlides .slide .slideContent .author {
    font-size: 12px;
  }
}
.sectionTestimonials .testimonialsSlides .slide .slideContent .author strong, .sectionTestimonials .testimonialsSlides .slide .slideContent .author b {
  color: #0e223b;
}
.sectionTestimonials .testimonialsSlides .slide .slideContent::after {
  content: "";
  background-image: url(../images/content/decoration.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 511px;
  height: 449px;
  position: absolute;
  bottom: -220px;
  right: -80px;
  z-index: 1;
  transform: rotate(124deg);
}
@media screen and (max-width: 1024px) {
  .sectionTestimonials .testimonialsSlides .slide .slideContent::after {
    content: normal;
  }
}
.sectionTestimonials .testimonialsSlides .slide.slick-current .slideContent .slideText {
  transform: translateY(0);
  opacity: 1;
}

.sectionPartners h2 {
  margin-bottom: 15px;
  font-size: 45px;
}
.sectionPartners .partnersTable {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 1024px) {
  .sectionPartners .partnersTable {
    margin: auto;
  }
}
@media screen and (max-width: 600px) {
  .sectionPartners .partnersTable {
    padding-top: 0;
  }
}
.sectionPartners .partnersTable .partner {
  width: 33.333333%;
  height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid #e6ebee;
  border-left: 1px solid #e6ebee;
  padding: 30px;
}
@media screen and (max-width: 800px) {
  .sectionPartners .partnersTable .partner {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .sectionPartners .partnersTable .partner {
    width: 100%;
  }
}
.sectionPartners .partnersTable .partner img {
  max-width: 100%;
  filter: grayscale(100%);
  opacity: 0.3;
  transition: all ease-in 0.3s;
  max-height: 50px;
}
@media screen and (max-width: 1024px) {
  .sectionPartners .partnersTable .partner img {
    filter: grayscale(0);
    opacity: 1;
  }
}
.sectionPartners .partnersTable .partner:nth-child(-n+3) {
  border-top: 0;
}
@media screen and (max-width: 800px) {
  .sectionPartners .partnersTable .partner:nth-child(-n+3) {
    border-top: 1px solid #e6ebee;
  }
}
.sectionPartners .partnersTable .partner:nth-child(3n-2) {
  border-left: 0;
}
@media screen and (max-width: 800px) {
  .sectionPartners .partnersTable .partner:nth-child(3n-2) {
    border-left: 1px solid #e6ebee;
  }
}
@media screen and (max-width: 800px) {
  .sectionPartners .partnersTable .partner:nth-child(-n+2) {
    border-top: 0;
  }
  .sectionPartners .partnersTable .partner:nth-child(2n-1) {
    border-left: 0;
  }
}
@media screen and (max-width: 600px) {
  .sectionPartners .partnersTable .partner {
    height: 180px;
    border-left: 0 !important;
  }
  .sectionPartners .partnersTable .partner:nth-child(1) {
    border-top: 0;
  }
  .sectionPartners .partnersTable .partner:nth-child(2) {
    border-top: 1px solid #e6ebee;
  }
}
@media screen and (max-width: 400px) {
  .sectionPartners .partnersTable .partner {
    height: 130px;
  }
}
.sectionPartners .partnersTable .partner:hover img {
  filter: grayscale(0);
  opacity: 1;
}

form.row {
  display: block;
  margin-left: -40px;
  margin-right: -40px;
}
@media screen and (max-width: 768px) {
  form.row {
    margin-left: 0;
    margin-right: 0;
  }
}
form.row .col, form.row .col1, form.row .col2, form.row .col3, form.row .col4, form.row .col5, form.row .col6, form.row .col7, form.row .col8, form.row .col9, form.row .col10, form.row .col11, form.row .col12,
form.row .col13, form.row .col14, form.row .col15, form.row .col16, form.row .col17, form.row .col18, form.row .col19, form.row .col20, form.row .col21, form.row .col22, form.row .col23, form.row .col24 {
  padding: 0 40px;
}
@media screen and (max-width: 768px) {
  form.row .col, form.row .col1, form.row .col2, form.row .col3, form.row .col4, form.row .col5, form.row .col6, form.row .col7, form.row .col8, form.row .col9, form.row .col10, form.row .col11, form.row .col12,
  form.row .col13, form.row .col14, form.row .col15, form.row .col16, form.row .col17, form.row .col18, form.row .col19, form.row .col20, form.row .col21, form.row .col22, form.row .col23, form.row .col24 {
    padding: 0;
  }
}

div.error {
  position: absolute;
  padding-top: 7px;
  top: 100%;
  font: 12px/1 "Roboto", sans-serif;
  color: #981B1D;
}

.input-field, .text-field, .select-field, .checkbox-field, .radiobox-field, .file-field, .uploadBtnWrapper {
  position: relative;
  width: 100%;
  margin-bottom: 80px;
}
@media screen and (max-width: 1024px) {
  .input-field, .text-field, .select-field, .checkbox-field, .radiobox-field, .file-field, .uploadBtnWrapper {
    margin-bottom: 65px;
  }
}
@media screen and (max-width: 600px) {
  .input-field, .text-field, .select-field, .checkbox-field, .radiobox-field, .file-field, .uploadBtnWrapper {
    margin-bottom: 45px;
  }
}

@media screen and (max-width: 1024px) {
  .uploadBtnWrapper {
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 600px) {
  .uploadBtnWrapper {
    margin-bottom: 35px;
  }
}

.oc-loading .btn.data-attach-loading {
  pointer-events: none;
}
.oc-loading .btn.data-attach-loading::after {
  margin-left: 10px;
}

.input-field input {
  width: 100%;
  height: 45px;
  padding: 0 0 2px 0;
  border: none;
  border-bottom: 2px solid #ccd4dd;
  font: 20px/45px "Roboto", sans-serif;
  color: #000;
  background: transparent;
  transition: 300ms ease;
}
.input-field input:focus {
  border-bottom-color: #a4cfef;
  border-bottom-width: 4px;
  padding: 0;
}
.input-field input.valid {
  border-bottom: 1px solid #a4cfef;
}
.input-field label {
  position: absolute;
  top: 0px;
  left: 0;
  font: 14px/45px "Roboto", sans-serif;
  color: #0e223b;
  cursor: text;
  transition: 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.input-field input:focus + label, .input-field input.valid + label, .input-field input.error + label, .input-field input.notEmpty + label {
  top: -12px;
  font-size: 11px;
  line-height: 12px;
  cursor: default;
  pointer-events: none;
}
.input-field input.vide + label {
  top: 0px;
  font: 16px/45px "Roboto", sans-serif;
}

.text-field textarea {
  width: 100%;
  height: 45px;
  min-height: 0;
  padding: 15px 0 2px 0;
  background-color: transparent;
  border: none;
  border-bottom: 2px solid #ccd4dd;
  font: 20px/1.1 "Roboto", sans-serif;
  color: #0e223b;
  resize: none;
  overflow: hidden;
  transition: all ease-in 500ms;
}
.text-field textarea:focus {
  min-height: 90px;
  border-bottom-color: #a4cfef;
  border-bottom-width: 4px;
  padding-bottom: 0;
}
.text-field textarea.valid {
  min-height: 90px;
  border-bottom: 2px solid #a4cfef;
}
.text-field label {
  position: absolute;
  top: 0px;
  left: 0px;
  font: 14px/45px "Roboto", sans-serif;
  color: #0e223b;
  cursor: text;
  transition: 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.text-field textarea:focus + label,
.text-field textarea.valid + label,
.text-field textarea.notEmpty + label {
  min-height: 90px;
  top: -12px;
  font-size: 11px;
  line-height: 12px;
  cursor: default;
  pointer-events: none;
}

.uploadBtnWrapper {
  position: relative;
  width: 100%;
  display: inline-block;
}
.uploadBtnWrapper input[type=file] {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.uploadBtnWrapper .btnUpload {
  display: block;
  position: relative;
  width: 100%;
  min-height: 65px;
  padding: 25px 60px 25px 25px;
  background: #ecf5fc;
  font: 15px/1 "Roboto", sans-serif;
  color: #0e223b;
  text-align: left;
  border: none;
  cursor: pointer;
  transition: background 0.3s, color 0.3s;
}
.uploadBtnWrapper .btnUpload svg {
  position: absolute;
  width: 15px;
  height: 15px;
  top: calc(50% - 10px);
  right: 30px;
}
.uploadBtnWrapper .btnUpload svg .fill {
  stroke: #a4cfef;
  fill: #a4cfef;
  transition: stroke 0.3s;
}
.uploadBtnWrapper .btnUpload:hover {
  color: #fff;
  background: #a4cfef;
}
.uploadBtnWrapper .btnUpload:hover svg .fill {
  stroke: #fff;
  fill: #fff;
}

.uploadBtnWrapper input[type=file].fileAdded + label .noFile {
  display: none;
}

.checkbox-field {
  display: block;
  position: relative;
  padding-left: 30px;
  font-size: 15px;
  line-height: 1.7333333333em;
  color: #0e223b;
  user-select: none;
}
.checkbox-field input {
  display: none;
}
.checkbox-field label {
  cursor: pointer;
}
.checkbox-field .icon {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0.9em;
  left: 0;
  border: 1px solid #0e223b;
  transform: translateY(-50%) translateY(-1.5px);
  transition: background 0.2s;
}
.checkbox-field .icon:after {
  content: "";
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transform: rotate(45deg) scale(0.5);
  transition: transform 0.2s, opacity 0.2s, visibility 0ms ease 0.2s;
}
.checkbox-field input:checked ~ .icon {
  background-color: #0e223b;
}
.checkbox-field input:checked ~ .icon:after {
  opacity: 1;
  visibility: visible;
  transform: rotate(45deg);
  transition: transform 0.2s, opacity 0.2s;
}
.checkbox-field .icon:after {
  left: 6.5px;
  top: 3.5px;
  width: 3px;
  height: 8px;
  border: solid white;
  border-width: 0 2px 2px 0;
}

[data-fadeup] {
  opacity: 0;
  transform: translateY(100px);
  transition: opacity 500ms, transform 800ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
[data-fadeup][data-scrollfire=fire], [data-fadeup][data-multiscrollfire=fire] {
  opacity: 1;
  transform: none;
}

.transition [data-fadeup], .chargement [data-fadeup] {
  opacity: 0 !important;
  transform: translateY(100px) !important;
}
.transition [data-scrollfire][data-delay4], .transition [data-multiscrollfire][data-delay4], .chargement [data-scrollfire][data-delay4], .chargement [data-multiscrollfire][data-delay4] {
  transition-delay: 100ms;
}
.transition [data-scrollfire][data-delay3], .transition [data-multiscrollfire][data-delay3], .chargement [data-scrollfire][data-delay3], .chargement [data-multiscrollfire][data-delay3] {
  transition-delay: 200ms;
}
.transition [data-scrollfire][data-delay2], .transition [data-multiscrollfire][data-delay2], .chargement [data-scrollfire][data-delay2], .chargement [data-multiscrollfire][data-delay2] {
  transition-delay: 300ms;
}
.transition [data-scrollfire][data-delay1], .transition [data-multiscrollfire][data-delay1], .chargement [data-scrollfire][data-delay1], .chargement [data-multiscrollfire][data-delay1] {
  transition-delay: 400ms;
}
.transition [data-scrollfire][data-delay], .transition [data-multiscrollfire][data-delay], .chargement [data-scrollfire][data-delay], .chargement [data-multiscrollfire][data-delay] {
  transition-delay: 500ms;
}

[data-scrollfire], [data-multiscrollfire] {
  transition-delay: 0ms;
}
[data-scrollfire][data-delay], [data-multiscrollfire][data-delay] {
  transition-delay: 100ms;
}
[data-scrollfire][data-delay1], [data-multiscrollfire][data-delay1] {
  transition-delay: 300ms;
}
[data-scrollfire][data-delay2], [data-multiscrollfire][data-delay2] {
  transition-delay: 500ms;
}
[data-scrollfire][data-delay3], [data-multiscrollfire][data-delay3] {
  transition-delay: 700ms;
}
[data-scrollfire][data-delay4], [data-multiscrollfire][data-delay4] {
  transition-delay: 900ms;
}

#loaderbar {
  position: absolute;
  width: 0%;
  height: 5px;
  top: 0;
  z-index: 999999;
  background-color: #a4cfef;
  transition: width 100ms;
}

#page-transition, #landing {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  z-index: 9998;
  background: white;
  visibility: hidden;
  transition: opacity 600ms, visibility 0ms ease 600ms;
}
#page-transition .transitionContainer, #landing .transitionContainer {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #002a54;
}
#page-transition .transitionContainer svg, #landing .transitionContainer svg {
  width: 227px;
  height: 192px;
}
#page-transition .transitionContainer svg .fill, #landing .transitionContainer svg .fill {
  fill: #002a54;
}

.transition #page-transition {
  opacity: 1;
  visibility: visible;
  transition: opacity 600ms ease 1000ms;
}

.chargement #landing {
  opacity: 1;
  visibility: visible;
  transition: opacity 600ms ease;
}
.chargement #landing .transitionContainer .fill {
  position: relative;
  transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.3s;
}
.chargement #landing .transitionContainer .fill.step1 {
  animation: step1 1s;
}
.chargement #landing .transitionContainer .fill.step2 {
  animation: step2 1s;
}
.chargement #landing .transitionContainer .fill.step3 {
  animation: step3 1s;
}
.chargement #landing .transitionContainer .fill.step4 {
  animation: step4 1s;
}

@keyframes step1 {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  10% {
    opacity: 0;
    transform: translateY(30px);
  }
  25% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes step2 {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  20% {
    opacity: 0;
    transform: translateY(30px);
  }
  50% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes step3 {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  30% {
    opacity: 0;
    transform: translateY(30px);
  }
  75% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes step4 {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  40% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
header {
  height: 88px;
  background-color: #ecf5fc;
  position: relative;
}
header .logo {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
@media screen and (max-width: 1024px) {
  header .logo {
    z-index: 1;
  }
}
header .logo a {
  position: absolute;
  display: block;
  height: 88px;
  padding: 0 28px;
  width: 250px;
}
@media screen and (max-width: 400px) {
  header .logo a {
    padding: 0 20px;
    width: 90px;
  }
}
header .logo a svg {
  width: 190px;
  height: 35px;
  position: absolute;
  display: block;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 800px) {
  header .logo a svg {
    width: auto;
    height: 50px;
  }
}
header .logo a svg .fill {
  transition: fill ease-in 0.3s;
}
header .logo a svg .fill.blue {
  fill: #002a54;
}
header .logo a svg .fill.lightBlue {
  fill: #a4cfef;
}
@media screen and (max-width: 800px) {
  header .logo a svg .fill.letter {
    display: none;
  }
}
header nav.primary {
  padding-left: 220px;
  height: 100%;
}
header nav.primary ul {
  display: flex;
  list-style-type: none;
  height: 100%;
  padding: 0 30px;
}
header nav.primary ul li a {
  height: 100%;
  font-size: 13px;
  display: block;
  font-weight: 600;
  color: #0e223b;
  padding: 36px 18px 0 18px;
}
header nav.primary ul li a:after {
  content: "";
  opacity: 0;
  height: 2px;
  background-color: #a4cfef;
  width: 100%;
  display: block;
  position: relative;
  top: 3px;
  transition: all ease-in 0.2s;
}
header nav.primary ul li a:hover:after {
  opacity: 1;
}
header .header-right {
  position: absolute;
  display: flex;
  top: 0;
  right: 0;
  height: 100%;
}
header .header-right .menu-toggle {
  text-transform: uppercase;
  display: flex;
  align-items: center;
  padding: 0 26px;
  cursor: pointer;
  transition: all ease-in 0.2s;
  font-size: 13px;
  font-weight: 600;
}
@media screen and (max-width: 400px) {
  header .header-right .menu-toggle .menuText {
    display: none;
  }
}
header .header-right .menu-toggle .hamburger {
  display: inline-block;
  margin-top: 0;
  margin-left: 12px;
  z-index: 2;
}
header .header-right .menu-toggle .hamburger .inner,
header .header-right .menu-toggle .hamburger .inner::before,
header .header-right .menu-toggle .hamburger .inner::after {
  background-color: #0e223b;
}
header .header-right .menu-toggle:hover {
  opacity: 0.6;
}
header .header-right .header-search {
  color: white;
  background-color: #0e223b;
  padding: 0 45px;
  display: flex;
  align-items: center;
  font-weight: 600;
  transition: all ease-in 0.2s;
  font-size: 13px;
  cursor: pointer;
}
@media screen and (max-width: 800px) {
  header .header-right .header-search {
    padding: 0 35px;
  }
}
header .header-right .header-search svg {
  margin-right: 18px;
  width: 18px;
  height: 18px;
}
@media screen and (max-width: 800px) {
  header .header-right .header-search svg {
    margin-right: 0;
  }
}
header .header-right .header-search svg .fill {
  stroke: white;
  fill: white;
  transition: all ease-in 0.2s;
}
header .header-right .header-search:hover {
  color: #a4cfef;
}
header .header-right .header-search:hover svg .fill {
  stroke: #a4cfef;
  fill: #a4cfef;
}
header.home {
  background-color: #002a54;
}
header.home .logo a svg .fill {
  fill: white;
}
header.home nav.primary ul li a {
  color: white;
}
header.home .header-right .menu-toggle {
  color: white;
  transition: all ease-in 0.3s;
}
header.home .header-right .menu-toggle .hamburger .inner,
header.home .header-right .menu-toggle .hamburger .inner::before,
header.home .header-right .menu-toggle .hamburger .inner::after {
  transition: all ease-in 0.3s;
  background-color: white;
}
header.home .header-right .menu-toggle:hover {
  color: #a4cfef;
  opacity: 1;
}
header.home .header-right .menu-toggle:hover .hamburger .inner,
header.home .header-right .menu-toggle:hover .hamburger .inner::before,
header.home .header-right .menu-toggle:hover .hamburger .inner::after {
  background-color: #a4cfef;
}

.showOverlayDropDown header .logo a svg .fill.blue,
.showOverlayDropDownSearch header .logo a svg .fill.blue {
  fill: white;
}
.showOverlayDropDown header .logo a svg .fill.lightBlue,
.showOverlayDropDownSearch header .logo a svg .fill.lightBlue {
  fill: white;
}

.publiciteBigBox,
.publiciteSmallBox {
  box-sizing: content-box;
}
.publiciteBigBox .slick-list .publicite > a > img,
.publiciteSmallBox .slick-list .publicite > a > img {
  display: block;
  max-width: 100%;
}
.publiciteBigBox .slick-list .publicite.double,
.publiciteSmallBox .slick-list .publicite.double {
  display: flex;
  margin: 0 -10px;
}
.publiciteBigBox .slick-list .publicite.double .pub,
.publiciteSmallBox .slick-list .publicite.double .pub {
  margin: 0 10px;
  transition: opacity cubic-bezier(0.19, 1, 0.22, 1) 3s;
  opacity: 0;
  width: 50%;
}
.publiciteBigBox .slick-list .publicite.double .pub img,
.publiciteSmallBox .slick-list .publicite.double .pub img {
  max-width: 100%;
}
.publiciteBigBox .slick-list .publicite.double .pub.addDelay,
.publiciteSmallBox .slick-list .publicite.double .pub.addDelay {
  transition-delay: 0.4s;
}
.publiciteBigBox .slick-list .publicite.double .pub.addMoreDelay,
.publiciteSmallBox .slick-list .publicite.double .pub.addMoreDelay {
  transition-delay: 0.8s;
}
.publiciteBigBox .slick-list .publicite.slick-active.double .pub,
.publiciteSmallBox .slick-list .publicite.slick-active.double .pub {
  opacity: 1;
}

.footerPartners {
  display: flex;
  padding-top: 30px;
}
@media screen and (max-width: 1024px) {
  .footerPartners {
    display: none;
  }
}
.footerPartners .footerPartner {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  width: 16.6666666667%;
  padding-bottom: 30px;
}
.footerPartners .footerPartner img {
  transition: all ease-in 0.3s;
  padding: 0 30px;
  max-width: 100%;
  max-height: 60px;
}
.footerPartners .footerPartner:nth-child(3) img {
  transition: all ease-in 0.3s;
  padding: 0 30px;
  max-width: 115%;
  max-height: 60px;
}
.footerPartners .footerPartner:hover img {
  opacity: 0.6;
}

.newsletterCta {
  margin-bottom: -85px;
  z-index: 2;
  position: relative;
}
.newsletterCta .newsletterContent {
  color: white;
  background-color: #002a54;
}
@media screen and (max-width: 400px) {
  .newsletterCta .newsletterContent {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.newsletterCta .newsletterContent .ctaText {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 35px;
  line-height: 1.1142857143em;
}
@media screen and (max-width: 1024px) {
  .newsletterCta .newsletterContent .ctaText {
    margin-bottom: 30px;
    text-align: center;
    font-size: 24px;
  }
}
@media screen and (max-width: 400px) {
  .newsletterCta .newsletterContent .ctaText {
    font-size: 20px;
  }
}
.newsletterCta .newsletterContent .newsletterFooterForm {
  display: flex;
}
.newsletterCta .newsletterContent .newsletterFooterForm input,
.newsletterCta .newsletterContent .newsletterFooterForm a.button {
  height: 70px;
  line-height: 70px;
  border: 1px solid #a4cfef;
  padding: 0 35px;
  background-color: transparent;
  color: white;
  font-size: 17px;
  border-radius: 0;
  -webkit-appearance: none;
}
@media screen and (max-width: 400px) {
  .newsletterCta .newsletterContent .newsletterFooterForm input,
  .newsletterCta .newsletterContent .newsletterFooterForm a.button {
    height: 55px;
    padding: 0 10px;
    font-size: 14px;
    line-height: 55px;
  }
}
.newsletterCta .newsletterContent .newsletterFooterForm input {
  flex-grow: 1;
  border-right: 0;
  width: calc(100% - 145px);
}
.newsletterCta .newsletterContent .newsletterFooterForm input::placeholder {
  color: white;
}
.newsletterCta .newsletterContent .newsletterFooterForm a.button {
  position: relative;
  width: 145px;
  cursor: pointer;
  font-size: 13px;
  padding: 0 25px;
  transition: all ease-in 0.3s;
  text-align: center;
}
@media screen and (max-width: 700px) {
  .newsletterCta .newsletterContent .newsletterFooterForm a.button {
    width: 70px;
  }
}
@media screen and (max-width: 400px) {
  .newsletterCta .newsletterContent .newsletterFooterForm a.button {
    width: 45px;
  }
}
.newsletterCta .newsletterContent .newsletterFooterForm a.button span {
  display: inline-block;
  padding-right: 10px;
}
@media screen and (max-width: 700px) {
  .newsletterCta .newsletterContent .newsletterFooterForm a.button span {
    display: none;
  }
}
.newsletterCta .newsletterContent .newsletterFooterForm a.button svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%) translateX(0);
  width: 12px;
  transition: all ease-in 0.3s;
}
@media screen and (max-width: 700px) {
  .newsletterCta .newsletterContent .newsletterFooterForm a.button svg {
    transform: translateY(-50%) translateX(-50%);
  }
}
.newsletterCta .newsletterContent .newsletterFooterForm a.button svg .fill {
  stroke: white;
  fill: white;
}
.newsletterCta .newsletterContent .newsletterFooterForm a.button:hover {
  background-color: #a4cfef;
}
.newsletterCta .newsletterContent .newsletterFooterForm a.button:hover svg {
  transform: translateY(-50%) translateX(25%);
}
.newsletterCta .newsletterContent .newsletterFooterForm div.error {
  color: white;
  padding-top: 15px;
}

footer {
  background-color: #0e223b;
  padding-top: 106px;
  padding-bottom: 20px;
}
footer .footerMenu {
  display: flex;
  padding: 0;
}
footer .footerMenu .footerLogo svg {
  width: 50px;
  height: 50px;
}
footer .footerMenu .footerLogo svg .fill {
  transition: all ease-in 0.2s;
  fill: white;
}
footer .footerMenu .footerLogo:hover svg .fill {
  fill: #a4cfef;
}
footer .footerMenu ul {
  display: flex;
}
@media screen and (max-width: 768px) {
  footer .footerMenu ul {
    display: none;
  }
}
footer .footerMenu ul li {
  padding-left: 30px;
  padding-top: 20px;
}
@media screen and (max-width: 1024px) {
  footer .footerMenu ul li:first-child {
    padding-left: 0;
  }
}
footer .footerMenu ul li a {
  color: white;
  transition: all ease-in 0.2s;
  font-size: 13px;
}
footer .footerMenu ul li a:hover {
  color: #a4cfef;
}
footer .footerSocial {
  color: white;
  display: flex;
  padding: 0;
  padding-top: 20px;
  justify-content: flex-end;
}
@media screen and (max-width: 600px) {
  footer .footerSocial {
    justify-content: center;
  }
}
footer .footerSocial .icon {
  display: block;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 35px;
}
@media screen and (max-width: 1024px) {
  footer .footerSocial .icon {
    margin-left: 20px;
  }
}
footer .footerSocial .icon svg {
  width: 16px;
  height: 16px;
}
footer .footerSocial .icon svg .fill {
  transition: all 200ms linear 200ms;
  fill: #8095a9;
}
footer .footerSocial .icon:hover svg .fill {
  fill: white;
}
footer .subfooter {
  color: #8095a9;
  font-size: 11px;
  padding-top: 45px;
}
footer .subfooter a {
  color: #8095a9;
  transition: all linear cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
}
footer .subfooter a:hover {
  color: white;
}
footer .subfooter .col12 {
  padding: 0;
}
@media screen and (max-width: 600px) {
  footer .subfooter .col12 {
    text-align: center;
  }
  footer .subfooter .col12:last-child {
    margin-top: 12px;
  }
}

.breadcrumb {
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .breadcrumb {
    margin-bottom: 20px;
  }
}
.breadcrumb li {
  display: inline-block;
  position: relative;
  height: 20px;
  vertical-align: middle;
}
.breadcrumb li:not(:last-child) {
  padding-right: 25px;
}
.breadcrumb li:not(:last-child):after {
  content: "-";
  position: absolute;
  width: 10px;
  height: 12px;
  top: 3px;
  right: 5px;
  opacity: 0.5;
}
.breadcrumb li a {
  transition: opacity 300ms;
}
.breadcrumb li a svg {
  width: 20px;
  height: 20px;
}
.breadcrumb li a svg polyline, .breadcrumb li a svg line, .breadcrumb li a svg path {
  fill: transparent;
}
.breadcrumb li a:hover {
  opacity: 0.5;
}
.breadcrumb li a, .breadcrumb li p, .breadcrumb li span {
  display: inline-block;
  margin: 0px;
  color: #0e223b;
  font-size: 13px;
  line-height: 1.2em;
  font-weight: 600;
}
.breadcrumb li p {
  color: #a4cfef;
}

.pageHeader {
  display: flex;
  min-height: 775px;
  height: 774px;
  position: relative;
  padding-bottom: 45px;
}
@media screen and (max-width: 1200px) {
  .pageHeader {
    min-height: 600px;
    height: auto;
  }
}
@media screen and (max-width: 900px) {
  .pageHeader {
    padding-top: 370px;
  }
}
@media screen and (max-width: 800px) {
  .pageHeader {
    min-height: auto;
    padding-bottom: 0;
  }
}
.pageHeader .pageHeaderContent {
  background-color: #ecf5fc;
  margin-bottom: 80px;
}
@media screen and (max-width: 900px) {
  .pageHeader .pageHeaderContent {
    width: 100%;
    position: relative;
    margin-bottom: 0;
    padding-top: 50px;
    background-color: transparent;
  }
}
.pageHeader .pageHeaderContent .pageTitle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding-bottom: 260px;
  max-width: 37%;
}
@media screen and (max-width: 900px) {
  .pageHeader .pageHeaderContent .pageTitle {
    padding-bottom: 0;
    position: static;
    transform: none;
    max-width: 100%;
  }
}
.pageHeader .pageHeaderContent .pageTitle h1 {
  margin-bottom: 0;
}
@media screen and (max-width: 500px) {
  .pageHeader .pageHeaderContent .pageTitle h1 {
    margin-bottom: 40px;
  }
}
.pageHeader .pageHeaderContent .box {
  color: white;
  background-color: #002a54;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.5em;
  position: absolute;
  width: 57%;
  bottom: 0;
  z-index: 3;
}
@media screen and (max-width: 1200px) {
  .pageHeader .pageHeaderContent .box {
    font-size: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .pageHeader .pageHeaderContent .box {
    width: 75%;
  }
}
@media screen and (max-width: 900px) {
  .pageHeader .pageHeaderContent .box {
    bottom: 100%;
    z-index: 3;
    right: 0;
    width: 82%;
    padding: 28px;
    font-size: 13px;
  }
}
.pageHeader .pageHeaderContent .share {
  position: absolute;
  bottom: 0;
  left: 65%;
}
@media screen and (max-width: 1024px) {
  .pageHeader .pageHeaderContent .share {
    left: 81%;
  }
}
@media screen and (max-width: 900px) {
  .pageHeader .pageHeaderContent .share {
    top: 0;
    left: auto;
    right: 25px;
  }
}
.pageHeader .image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 900px) {
  .pageHeader .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 370px;
  }
}

.ctaDevenirMembre {
  position: relative;
}
@media screen and (max-width: 700px) {
  .ctaDevenirMembre {
    background-color: #ecf5fc;
  }
}
.ctaDevenirMembre .wrapper {
  min-height: 650px;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .ctaDevenirMembre .wrapper {
    min-height: 450px;
  }
}
@media screen and (max-width: 700px) {
  .ctaDevenirMembre .wrapper {
    min-height: auto;
  }
}
.ctaDevenirMembre .wrapper .ctaContent {
  width: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
}
.ctaDevenirMembre .wrapper .ctaContent .h6 {
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Barlow Condensed", sans-serif;
  letter-spacing: 0.075em;
}
.ctaDevenirMembre .wrapper .ctaContent .ctaText {
  font-size: 40px;
  line-height: 1.5em;
  color: #0e223b;
  font-weight: bold;
  margin-bottom: 60px;
}
@media screen and (max-width: 1200px) {
  .ctaDevenirMembre .wrapper .ctaContent .ctaText {
    font-size: 34px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 800px) {
  .ctaDevenirMembre .wrapper .ctaContent .ctaText {
    font-size: 30px;
  }
}
@media screen and (max-width: 700px) {
  .ctaDevenirMembre .wrapper .ctaContent .ctaText {
    font-size: 20px;
  }
}
.ctaDevenirMembre .wrapper .ctaContentMobile .h6 {
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Barlow Condensed", sans-serif;
  letter-spacing: 0.075em;
}
.ctaDevenirMembre .wrapper .ctaContentMobile .ctaText {
  font-size: 40px;
  line-height: 1.5em;
  color: #0e223b;
  font-weight: bold;
  margin-bottom: 60px;
}
@media screen and (max-width: 1200px) {
  .ctaDevenirMembre .wrapper .ctaContentMobile .ctaText {
    font-size: 34px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 800px) {
  .ctaDevenirMembre .wrapper .ctaContentMobile .ctaText {
    font-size: 30px;
  }
}
@media screen and (max-width: 700px) {
  .ctaDevenirMembre .wrapper .ctaContentMobile .ctaText {
    font-size: 20px;
  }
}
.ctaDevenirMembre .blueBg {
  position: absolute;
  height: 100%;
  width: 66%;
  right: 0;
  top: 0;
  background-color: #ecf5fc;
  z-index: 1;
}
@media screen and (max-width: 1200px) {
  .ctaDevenirMembre .blueBg {
    width: 58%;
  }
}
@media screen and (max-width: 700px) {
  .ctaDevenirMembre .blueBg {
    display: none;
  }
}
.ctaDevenirMembre .imageBg {
  position: absolute;
  height: calc(100% - 20px);
  width: 45%;
  right: 0;
  bottom: 70px;
  background-image: url(../images/content/cta/adherer-2025.jpg);
  background-size: cover;
  background-position: center;
  z-index: 2;
}
@media screen and (max-width: 1024px) {
  .ctaDevenirMembre .imageBg {
    width: 40%;
  }
}
@media screen and (max-width: 700px) {
  .ctaDevenirMembre .imageBg {
    bottom: 40px;
  }
}
.ctaDevenirMembre .credit {
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
  display: inline-block;
  font-size: 13px;
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px 20px;
}
@media screen and (max-width: 1024px) {
  .ctaDevenirMembre .credit {
    font-size: 12px;
  }
}
.ctaDevenirMembre .imageBgMobile {
  position: relative;
  height: 250px;
  width: 100%;
  background-image: url(../images/content/cta/adherer-2025.jpg);
  background-size: cover;
  background-position: center;
  z-index: 2;
}

.ctaRepertoireMembres {
  position: relative;
}
@media screen and (max-width: 700px) {
  .ctaRepertoireMembres {
    background-color: #ecf5fc;
  }
}
.ctaRepertoireMembres .wrapper {
  min-height: 650px;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .ctaRepertoireMembres .wrapper {
    min-height: 450px;
  }
}
@media screen and (max-width: 700px) {
  .ctaRepertoireMembres .wrapper {
    min-height: auto;
  }
}
.ctaRepertoireMembres .wrapper .ctaContent {
  width: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
}
@media screen and (max-width: 1024px) {
  .ctaRepertoireMembres .wrapper .ctaContent {
    width: 56%;
  }
}
@media screen and (max-width: 700px) {
  .ctaRepertoireMembres .wrapper .ctaContent {
    position: static;
    transform: none;
  }
}
.ctaRepertoireMembres .wrapper .ctaContent .h6 {
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Barlow Condensed", sans-serif;
  letter-spacing: 0.075em;
}
.ctaRepertoireMembres .wrapper .ctaContent .ctaText {
  font-size: 40px;
  line-height: 1.5em;
  color: #0e223b;
  font-weight: bold;
  margin-bottom: 60px;
}
@media screen and (max-width: 1200px) {
  .ctaRepertoireMembres .wrapper .ctaContent .ctaText {
    font-size: 34px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 800px) {
  .ctaRepertoireMembres .wrapper .ctaContent .ctaText {
    font-size: 30px;
  }
}
@media screen and (max-width: 700px) {
  .ctaRepertoireMembres .wrapper .ctaContent .ctaText {
    font-size: 20px;
  }
}
.ctaRepertoireMembres .wrapper .ctaContentMobile .h6 {
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Barlow Condensed", sans-serif;
  letter-spacing: 0.075em;
}
.ctaRepertoireMembres .wrapper .ctaContentMobile .ctaText {
  font-size: 40px;
  line-height: 1.5em;
  color: #0e223b;
  font-weight: bold;
  margin-bottom: 60px;
}
@media screen and (max-width: 1200px) {
  .ctaRepertoireMembres .wrapper .ctaContentMobile .ctaText {
    font-size: 34px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 800px) {
  .ctaRepertoireMembres .wrapper .ctaContentMobile .ctaText {
    font-size: 30px;
  }
}
@media screen and (max-width: 700px) {
  .ctaRepertoireMembres .wrapper .ctaContentMobile .ctaText {
    font-size: 20px;
  }
}
.ctaRepertoireMembres .blueBg {
  position: absolute;
  height: 100%;
  width: 66%;
  right: 0;
  top: 0;
  background-color: #ecf5fc;
  z-index: 1;
}
@media screen and (max-width: 1200px) {
  .ctaRepertoireMembres .blueBg {
    width: 58%;
  }
}
@media screen and (max-width: 700px) {
  .ctaRepertoireMembres .blueBg {
    display: none;
  }
}
.ctaRepertoireMembres .imageBg {
  position: absolute;
  height: calc(100% - 20px);
  width: 45%;
  right: 0;
  bottom: 70px;
  background-image: url(../images/content/cta/membres-2025.jpg);
  background-size: cover;
  background-position: center;
  z-index: 2;
}
@media screen and (max-width: 1024px) {
  .ctaRepertoireMembres .imageBg {
    width: 40%;
  }
}
@media screen and (max-width: 700px) {
  .ctaRepertoireMembres .imageBg {
    bottom: 40px;
  }
}
.ctaRepertoireMembres .credit {
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
  display: inline-block;
  font-size: 13px;
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px 20px;
}
@media screen and (max-width: 1024px) {
  .ctaRepertoireMembres .credit {
    font-size: 12px;
  }
}
.ctaRepertoireMembres .imageBgMobile {
  position: relative;
  height: 250px;
  width: 100%;
  background-image: url(../images/content/cta/membres-2025.jpg);
  background-size: cover;
  background-position: center;
  z-index: 2;
}

.ctaCalendrier {
  position: relative;
}
@media screen and (max-width: 700px) {
  .ctaCalendrier {
    background-color: #ecf5fc;
  }
}
.ctaCalendrier .wrapper {
  min-height: 650px;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .ctaCalendrier .wrapper {
    min-height: 450px;
  }
}
@media screen and (max-width: 700px) {
  .ctaCalendrier .wrapper {
    min-height: auto;
  }
}
.ctaCalendrier .wrapper .ctaContent {
  width: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
}
@media screen and (max-width: 1024px) {
  .ctaCalendrier .wrapper .ctaContent {
    width: 56%;
  }
}
@media screen and (max-width: 700px) {
  .ctaCalendrier .wrapper .ctaContent {
    position: static;
    transform: none;
  }
}
.ctaCalendrier .wrapper .ctaContent .h6 {
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Barlow Condensed", sans-serif;
  letter-spacing: 0.075em;
}
.ctaCalendrier .wrapper .ctaContent .ctaText {
  font-size: 40px;
  line-height: 1.5em;
  color: #0e223b;
  font-weight: bold;
  margin-bottom: 60px;
}
@media screen and (max-width: 1200px) {
  .ctaCalendrier .wrapper .ctaContent .ctaText {
    font-size: 34px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 800px) {
  .ctaCalendrier .wrapper .ctaContent .ctaText {
    font-size: 30px;
  }
}
@media screen and (max-width: 700px) {
  .ctaCalendrier .wrapper .ctaContent .ctaText {
    font-size: 20px;
  }
}
.ctaCalendrier .wrapper .ctaContentMobile .h6 {
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Barlow Condensed", sans-serif;
  letter-spacing: 0.075em;
}
.ctaCalendrier .wrapper .ctaContentMobile .ctaText {
  font-size: 40px;
  line-height: 1.5em;
  color: #0e223b;
  font-weight: bold;
  margin-bottom: 60px;
}
@media screen and (max-width: 1200px) {
  .ctaCalendrier .wrapper .ctaContentMobile .ctaText {
    font-size: 34px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 800px) {
  .ctaCalendrier .wrapper .ctaContentMobile .ctaText {
    font-size: 30px;
  }
}
@media screen and (max-width: 700px) {
  .ctaCalendrier .wrapper .ctaContentMobile .ctaText {
    font-size: 20px;
  }
}
.ctaCalendrier .blueBg {
  position: absolute;
  height: 100%;
  width: 66%;
  right: 0;
  top: 0;
  background-color: #ecf5fc;
  z-index: 1;
}
@media screen and (max-width: 1200px) {
  .ctaCalendrier .blueBg {
    width: 58%;
  }
}
@media screen and (max-width: 700px) {
  .ctaCalendrier .blueBg {
    display: none;
  }
}
.ctaCalendrier .imageBg {
  position: absolute;
  height: calc(100% - 20px);
  width: 45%;
  right: 0;
  bottom: 70px;
  background-image: url(../images/content/cta/calendrier.jpg);
  background-size: cover;
  background-position: center;
  z-index: 2;
}
@media screen and (max-width: 1024px) {
  .ctaCalendrier .imageBg {
    width: 40%;
  }
}
@media screen and (max-width: 700px) {
  .ctaCalendrier .imageBg {
    bottom: 40px;
  }
}
.ctaCalendrier .imageBgMobile {
  height: 250px;
  width: 100%;
  background-image: url(../images/content/cta/calendrier.jpg);
  background-size: cover;
  background-position: center;
  z-index: 2;
}

#shareModalOverlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: visible;
  background: rgba(0, 0, 0, 0);
  z-index: 201;
  visibility: hidden;
  transition: background 300ms, visibility 0ms ease 300ms;
}

#shareModal {
  position: fixed;
  left: 50%;
  top: 50%;
  margin: 20px 0 0 0;
  padding: 100px 0px;
  width: 500px;
  max-width: calc(100% - 40px);
  max-height: 80%;
  text-align: center;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  z-index: 202;
  transform: translate(-50%, -50%);
  transition: opacity cubic-bezier(0.19, 1, 0.22, 1) 250ms, margin 250ms, visibility 0ms ease 250ms;
}
@media screen and (max-width: 700px) {
  #shareModal {
    width: 420px;
    padding: 70px;
  }
}
@media screen and (max-width: 500px) {
  #shareModal {
    padding: 70px 20px 50px 20px;
  }
}
@media screen and (max-width: 400px) {
  #shareModal {
    padding: 60px 20px 40px 20px;
  }
}
#shareModal .h3 {
  margin-top: 0;
}
#shareModal .h4 {
  margin-bottom: 40px;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 30px;
}
@media screen and (max-width: 1400px) {
  #shareModal .h4 {
    margin-bottom: 30px;
    font-size: 30px;
  }
}
@media screen and (max-width: 700px) {
  #shareModal .h4 {
    font-size: 28px;
  }
}
@media screen and (max-width: 600px) {
  #shareModal .h4 {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 400px) {
  #shareModal .h4 {
    font-size: 24px;
  }
}
#shareModal > a {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
}
#shareModal > a .icon {
  width: 35px;
  height: 35px;
  stroke: #002a54;
  vertical-align: middle;
  stroke-width: 8px;
}
#shareModal .medias-sociaux {
  display: flex;
  padding: 0 20px;
  justify-content: center;
}
#shareModal .medias-sociaux a {
  margin: 0 10px;
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px;
}
@media screen and (max-width: 400px) {
  #shareModal .medias-sociaux a {
    width: 40px;
    height: 40px;
  }
}
#shareModal .medias-sociaux a svg {
  width: 35px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#shareModal .medias-sociaux a svg .fill {
  fill: #0e223b;
  transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.6s;
}
@media screen and (max-width: 600px) {
  #shareModal .medias-sociaux a {
    margin: 4px 6px;
  }
}
#shareModal .medias-sociaux a:hover svg .fill {
  fill: #86909d;
}

.show-shareModal #shareModalOverlay {
  visibility: visible;
  background: rgba(0, 0, 0, 0.5);
  transition: background 400ms;
}
.show-shareModal #shareModal {
  opacity: 1;
  margin-top: 0;
  visibility: visible;
  transition: opacity 400ms, margin 400ms;
  transition: opacity 400ms, margin 400ms;
}

#shareCloseBtn svg .fill {
  fill: #002a54;
  stroke: #002a54;
}

#overlayDropDown {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: -100vh;
  background: #0e223b;
  background: #0e223b;
  z-index: 100;
  transition: top 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  color: white;
  opacity: 1;
  overflow: hidden;
}
#overlayDropDown .mobilemenuLogo {
  position: absolute;
  top: 42px;
  left: 26px;
}
@media screen and (max-width: 800px) {
  #overlayDropDown .mobilemenuLogo {
    top: 24px;
  }
}
#overlayDropDown .mobilemenuLogo svg {
  height: 50px;
  width: auto;
}
@media screen and (min-width: 801px) {
  #overlayDropDown .mobilemenuLogo svg {
    width: 190px;
    height: 35px;
    display: block;
  }
}
#overlayDropDown .mobilemenuLogo svg .fill {
  fill: white;
}
#overlayDropDown .fullLogo {
  display: none;
}
@media screen and (max-width: 1024px) {
  #overlayDropDown .fullLogo {
    display: block;
  }
}
@media screen and (max-width: 800px) {
  #overlayDropDown .fullLogo {
    display: none;
  }
}
@media screen and (max-width: 400px) {
  #overlayDropDown .mobilePadding {
    padding-top: 60px;
    padding-bottom: 80px;
  }
}
#overlayDropDown .btnClose {
  position: absolute;
  top: 0;
  right: 215px;
  color: white;
  font-size: 12px;
  text-transform: uppercase;
  display: block;
  padding: 38px 38px 38px 20px;
  transition: all ease-in 200ms;
  cursor: pointer;
  z-index: 100;
}
@media screen and (max-width: 800px) {
  #overlayDropDown .btnClose {
    right: 100px;
  }
}
@media screen and (max-width: 500px) {
  #overlayDropDown .btnClose {
    right: 50px;
  }
}
#overlayDropDown .btnClose svg {
  height: 16px;
  width: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-top: -1px;
}
#overlayDropDown .btnClose svg .fill {
  stroke: white;
  transition: all ease-in 200ms;
}
#overlayDropDown .btnClose:hover {
  color: #a4cfef;
}
#overlayDropDown .btnClose:hover svg .fill {
  stroke: #a4cfef;
}
#overlayDropDown .mainMenu,
#overlayDropDown .secondaryMenu {
  transition: opacity ease-in-out 0.6s, top cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
  transition-delay: 0.6s;
  position: relative;
  top: 60px;
  opacity: 0;
}
#overlayDropDown .secondaryMenu {
  transition-delay: 0.8s;
}
@media screen and (max-width: 1024px) {
  #overlayDropDown .mainMenu {
    margin-top: 60px;
  }
}
#overlayDropDown .mainMenu ul {
  transition: opacity 200ms, visibility 0ms linear 300ms;
}
#overlayDropDown .mainMenu ul li {
  padding-top: 42px;
}
#overlayDropDown .mainMenu ul li a, #overlayDropDown .mainMenu ul li p {
  margin-bottom: 0px;
  font-size: 45px;
  font-family: "Barlow Condensed", sans-serif;
  color: #a4cfef;
  font-weight: bold;
  text-transform: uppercase;
  padding-right: 30px;
}
@media screen and (max-width: 500px) {
  #overlayDropDown .mainMenu ul li a, #overlayDropDown .mainMenu ul li p {
    font-size: 38px;
  }
}
@media screen and (max-width: 400px) {
  #overlayDropDown .mainMenu ul li a, #overlayDropDown .mainMenu ul li p {
    font-size: 30px;
  }
}
#overlayDropDown .mainMenu ul li a .arrow, #overlayDropDown .mainMenu ul li p .arrow {
  display: block;
  top: 50%;
  position: absolute;
  right: 0;
  transform: translateY(-50%) rotate(90deg);
  transition: all cubic-bezier(0.19, 1, 0.22, 1) 200ms, visibility 0ms linear 300ms;
}
#overlayDropDown .mainMenu ul li a .arrow svg, #overlayDropDown .mainMenu ul li p .arrow svg {
  display: block;
}
#overlayDropDown .mainMenu ul li a .arrow svg .fill, #overlayDropDown .mainMenu ul li p .arrow svg .fill {
  fill: #a4cfef;
}
#overlayDropDown .mainMenu ul li p {
  opacity: 0.1;
}
#overlayDropDown .mainMenu ul li a {
  position: relative;
  transition: color 300ms;
}
#overlayDropDown .mainMenu ul li a:hover {
  color: white;
}
#overlayDropDown .mainMenu ul li a:hover .arrow svg .fill {
  fill: white;
}
#overlayDropDown .mainMenu ul li ul.subLvl1 {
  display: none;
}
#overlayDropDown .mainMenu ul li ul.subLvl1 li {
  padding-top: 22px;
}
#overlayDropDown .mainMenu ul li ul.subLvl1 li a {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: normal;
  text-transform: none;
  padding: 0;
  padding-bottom: 4px;
  position: relative;
}
#overlayDropDown .mainMenu ul li ul.subLvl1 li a:after {
  content: "";
  opacity: 0;
  height: 2px;
  left: 0;
  bottom: 0;
  width: 100%;
  display: block;
  background-color: #a4cfef;
  position: absolute;
  transition: all ease-in 0.2s;
}
#overlayDropDown .mainMenu ul li ul.subLvl1 li.active a:after,
#overlayDropDown .mainMenu ul li ul.subLvl1 li a:hover:after {
  opacity: 1;
}
#overlayDropDown .mainMenu ul li ul.subLvl1.open li a {
  color: white;
}
#overlayDropDown .mainMenu ul li:first-child {
  padding-top: 0;
}
#overlayDropDown .mainMenu ul li.active a {
  color: white;
}
#overlayDropDown .mainMenu ul li.active a .arrow {
  transform: translateY(-50%) rotate(270deg);
}
#overlayDropDown .mainMenu ul li.active a .arrow svg .fill {
  fill: white;
}
@media screen and (max-width: 1024px) {
  #overlayDropDown .secondaryMenu {
    margin-top: 100px;
  }
}
@media screen and (max-width: 500px) {
  #overlayDropDown .secondaryMenu {
    margin-top: 60px;
  }
}
#overlayDropDown .secondaryMenu ul {
  margin-top: -10px;
  margin-bottom: 40px;
}
#overlayDropDown .secondaryMenu ul li a {
  color: white;
  font-weight: 600;
  padding: 10px 0 2px 0;
  margin-bottom: 8px;
  position: relative;
}
#overlayDropDown .secondaryMenu ul li a:after {
  content: "";
  opacity: 0;
  height: 2px;
  left: 0;
  bottom: 0;
  width: 100%;
  display: block;
  background-color: #a4cfef;
  position: absolute;
  transition: all ease-in 0.2s;
}
#overlayDropDown .secondaryMenu ul li.active a:after,
#overlayDropDown .secondaryMenu ul li a:hover:after {
  opacity: 1;
}
#overlayDropDown .secondaryMenu .address {
  font-size: 15px;
  line-height: 1.4666666667em;
}
#overlayDropDown .secondaryMenu .address .tel a {
  font-size: 20px;
  line-height: 40px;
  font-weight: bold;
  color: #a4cfef;
}
#overlayDropDown .secondaryMenu .address .contact a {
  color: #fff;
  font: inherit;
}
#overlayDropDown .secondaryMenu .social {
  display: flex;
  padding-top: 42px;
}
@media screen and (max-width: 1024px) {
  #overlayDropDown .secondaryMenu .social {
    padding-bottom: 50px;
  }
}
#overlayDropDown .secondaryMenu .social .icon {
  display: block;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 16px;
}
#overlayDropDown .secondaryMenu .social .icon svg {
  width: 16px;
  height: 16px;
}
#overlayDropDown .secondaryMenu .social .icon svg .fill {
  transition: all 200ms linear 200ms;
  fill: #8095a9;
}
#overlayDropDown .secondaryMenu .social .icon:hover svg .fill {
  fill: white;
}
@media screen and (max-width: 1024px) {
  #overlayDropDown .secondaryMenu .social .icon {
    width: 25px;
    height: 25px;
    margin-right: 30px;
  }
  #overlayDropDown .secondaryMenu .social .icon svg {
    width: 25px;
    height: 25px;
  }
}

.showOverlayDropDown.showPartenaire #sectionPartenaire {
  visibility: visible;
  opacity: 1;
  transition: opacity 200ms linear 400ms;
}
.showOverlayDropDown.showTarif #sectionTarif {
  visibility: visible;
  opacity: 1;
  transition: opacity 200ms linear 400ms;
}
.showOverlayDropDown.showLocation #sectionLocation {
  visibility: visible;
  opacity: 1;
  transition: opacity 200ms linear 400ms;
}
.showOverlayDropDown #overlayDropDown > div {
  opacity: 1;
  -webkit-transition: opacity 200ms linear 400ms;
  transition: opacity 200ms linear 400ms;
}
.showOverlayDropDown #overlayDropDown {
  top: 0vh;
  transition: top 600ms cubic-bezier(0.86, 0, 0.07, 1);
  overflow: auto;
}
.showOverlayDropDown #overlayDropDown .mainMenu,
.showOverlayDropDown #overlayDropDown .secondaryMenu {
  top: 0;
  opacity: 1;
}

#overlayDropDownSearch {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: -100vh;
  background: #0e223b;
  background: #0e223b;
  z-index: 100;
  transition: top 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  max-height: 650px;
  color: white;
  opacity: 1;
}
@media screen and (max-width: 700px) {
  #overlayDropDownSearch {
    max-height: none;
  }
}
#overlayDropDownSearch .btnClose {
  position: absolute;
  top: 0;
  right: 50px;
  color: white;
  font-size: 12px;
  text-transform: uppercase;
  display: block;
  padding: 38px 38px 38px 20px;
  transition: all ease-in 200ms;
  cursor: pointer;
}
#overlayDropDownSearch .btnClose svg {
  height: 16px;
  width: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-top: -1px;
}
#overlayDropDownSearch .btnClose svg .fill {
  stroke: white;
  transition: all ease-in 200ms;
}
#overlayDropDownSearch .btnClose:hover {
  color: #a4cfef;
}
#overlayDropDownSearch .btnClose:hover svg .fill {
  stroke: #a4cfef;
}
#overlayDropDownSearch .searchFormContainer {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
@media screen and (max-width: 500px) {
  #overlayDropDownSearch .searchFormContainer {
    top: 90px;
    transform: translateX(-50%);
  }
}
#overlayDropDownSearch .searchFormContainer .searchTitle {
  font-size: 50px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
@media screen and (max-width: 900px) {
  #overlayDropDownSearch .searchFormContainer .searchTitle {
    font-size: 40px;
  }
}
@media screen and (max-width: 600px) {
  #overlayDropDownSearch .searchFormContainer .searchTitle {
    font-size: 30px;
  }
}
#overlayDropDownSearch .searchFormContainer .searchTitle hr {
  margin-top: 25px;
  margin-bottom: 70px;
}
@media screen and (max-width: 500px) {
  #overlayDropDownSearch .searchFormContainer .searchTitle hr {
    margin-bottom: 30px;
  }
}
#overlayDropDownSearch .searchFormContainer .searchForm {
  position: relative;
  display: flex;
}
#overlayDropDownSearch .searchFormContainer .searchForm .magnifierIcon {
  position: absolute;
  top: 50%;
  padding-left: 40px;
  transform: translateY(-50%);
}
#overlayDropDownSearch .searchFormContainer .searchForm .magnifierIcon svg {
  height: 24px;
  width: 24px;
}
#overlayDropDownSearch .searchFormContainer .searchForm .magnifierIcon svg .fill {
  fill: white;
}
@media screen and (max-width: 400px) {
  #overlayDropDownSearch .searchFormContainer .searchForm .magnifierIcon {
    display: none;
  }
}
#overlayDropDownSearch .searchFormContainer .searchForm input,
#overlayDropDownSearch .searchFormContainer .searchForm button {
  height: 70px;
  line-height: 70px;
  border: 1px solid #a4cfef;
  padding: 0 35px;
  background-color: transparent;
  color: white;
  font-size: 17px;
  border-radius: 0;
  -webkit-appearance: none;
}
#overlayDropDownSearch .searchFormContainer .searchForm input {
  flex-grow: 1;
  border-right: 0;
  width: calc(100% - 145px);
  padding-left: 90px;
}
@media screen and (max-width: 400px) {
  #overlayDropDownSearch .searchFormContainer .searchForm input {
    padding-left: 20px;
    padding-right: 20px;
  }
}
#overlayDropDownSearch .searchFormContainer .searchForm input::placeholder {
  color: white;
}
#overlayDropDownSearch .searchFormContainer .searchForm button {
  position: relative;
  width: 145px;
  cursor: pointer;
  font-size: 13px;
  padding: 0 25px;
  transition: all ease-in 0.3s;
}
#overlayDropDownSearch .searchFormContainer .searchForm button svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%) translateX(0);
  width: 12px;
  transition: all ease-in 0.3s;
  margin-top: 1px;
}
#overlayDropDownSearch .searchFormContainer .searchForm button svg .fill {
  stroke: white;
  fill: white;
}
#overlayDropDownSearch .searchFormContainer .searchForm button:hover {
  background-color: #a4cfef;
  /*svg{
      transform: translateY(-50%) translateX(+25%); 
  }*/
}
@media screen and (max-width: 400px) {
  #overlayDropDownSearch .searchFormContainer .searchForm button {
    width: 70px;
    padding: 0;
  }
  #overlayDropDownSearch .searchFormContainer .searchForm button .searchText {
    display: none;
  }
  #overlayDropDownSearch .searchFormContainer .searchForm button svg {
    transform: translateY(-50%) translateX(-50%);
  }
}
#overlayDropDownSearch .searchFormContainer > .wrapper1200 {
  transition: opacity ease-in-out 0.6s, top ease-in-out 0.8s;
  transition-delay: 0.6s;
  position: relative;
  top: 60px;
  opacity: 0;
}

.showOverlayDropDownSearch #overlayDropDownSearch .searchFormContainer > .wrapper1200 {
  top: 0;
  opacity: 1;
}
.showOverlayDropDownSearch #overlayDropDownSearch > div {
  opacity: 1;
  -webkit-transition: opacity 200ms linear 400ms;
  transition: opacity 200ms linear 400ms;
}
.showOverlayDropDownSearch #overlayDropDownSearch {
  top: 0vh;
  transition: top 600ms cubic-bezier(0.86, 0, 0.07, 1);
}

.grayOverlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: visible;
  background: rgba(0, 0, 0, 0);
  z-index: 201;
  visibility: hidden;
  transition: background 300ms, visibility 0ms ease 300ms;
}

.show-filterModal .grayOverlay {
  visibility: visible;
  background: rgba(0, 0, 0, 0.7);
  transition: background 400ms;
}

.c-overlay-cookies {
  --y-30: max(22px + (30 - 22) * ((100vw - 500px) / (1440 - 500)), 22px);
  --y-nus-25: max(20px + (25 - 20) * ((100vw - 500px) / (1440 - 500)), 20px);
  --y-nus-20: max(16px + (20 - 16) * ((100vw - 500px) / (1440 - 500)), 16px);
  --x-30: max(22px + (30 - 22) * ((100vw - 500px) / (1440 - 500)), 22px);
  --x-nus-25: max(22px + (25 - 22) * ((100vw - 500px) / (1440 - 500)), 22px);
}

.c-overlay-cookies {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 10px;
  visibility: hidden;
  pointer-events: none;
  z-index: 9999;
}

.c-overlay-cookies__container {
  position: absolute;
  bottom: var(--y-30);
  left: var(--x-30);
  width: 450px;
  padding: var(--y-nus-25) var(--x-nus-25);
  background-color: rgb(255, 255, 255);
  box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.1);
  opacity: 0;
  pointer-events: none;
  transform: translateY(var(--y-30));
  transition: opacity 800ms cubic-bezier(0.76, 0, 0.24, 1), transform 800ms cubic-bezier(0.76, 0, 0.24, 1);
  will-change: transform;
}

@media screen and (max-width: 500px) {
  .c-overlay-cookies__container {
    width: calc(100% - var(--x-30) * 2);
    box-sizing: border-box;
  }
}
.c-overlay-cookies__title {
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.6em;
  color: #0e223b;
}

@media screen and (max-width: 500px) {
  .c-overlay-cookies__title {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 350px) {
  .c-overlay-cookies__title {
    font-size: 1.4em;
  }
}
.c-overlay-cookies__text {
  display: block;
  font-size: 1.4em;
  line-height: 1.6em;
  margin-top: 7px;
  color: #0e223b;
}

.c-overlay-cookies__buttons {
  display: flex;
  margin-top: var(--y-nus-20);
}

@media screen and (max-width: 450px) {
  .c-overlay-cookies__buttons {
    flex-direction: column;
  }
}
.c-overlay-cookies__button-find-out-more,
.c-overlay-cookies__button-accept {
  justify-content: center;
  width: 50%;
}

@media screen and (max-width: 450px) {
  .c-overlay-cookies__button-find-out-more,
  .c-overlay-cookies__button-accept {
    width: 100%;
  }
}
.c-overlay-cookies__button-find-out-more {
  /* Ajoutez les styles nécessaires ici */
  margin-right: 10px;
}

@media screen and (max-width: 450px) {
  .c-overlay-cookies__button-find-out-more {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.c-overlay-cookies__button-accept {
  /* Ajoutez les styles nécessaires ici */
}

/* OVERLAY VISIBLE */
.show-overlay-cookies .c-overlay-cookies {
  visibility: visible;
}

.show-overlay-cookies .c-overlay-cookies__container {
  opacity: 1;
  pointer-events: all;
  transform: none;
}

/* OVERLAY QUI FERME */
.show-overlay-cookies.closing-overlay-cookies .c-overlay-cookies__container {
  opacity: 0;
  transform: translateY(var(--y-30));
}

.popupBtn-primary,
.popupBtn-secondary {
  background-color: transparent;
  color: #0e223b;
  font-size: 13px;
  line-height: 1.5384615385em;
  font-weight: 600;
  padding: 12px 25px;
  letter-spacing: 0.02em;
  display: inline-block;
  position: relative;
  z-index: 1;
  border: 2px solid #0e223b;
  will-change: transform;
  text-align: center;
  transition: all 0.3s ease;
  cursor: pointer;
}
.popupBtn-primary:after,
.popupBtn-secondary:after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  content: "";
  background: #0e223b;
  z-index: -1;
  transform: scaleX(0);
  transform-origin: center left;
  transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 80ms;
}
.popupBtn-primary:hover,
.popupBtn-secondary:hover {
  color: white;
}
.popupBtn-primary:hover:after,
.popupBtn-secondary:hover:after {
  transform: scaleX(1);
}

.popupBtn-primary {
  background-color: #0e223b;
  border: 2px solid #0e223b;
  border: 0;
  color: white;
}
.popupBtn-primary:after {
  background-color: #a4cfef;
}

/*
.popupBtn-secondary {
	background-color: transparent;
	border: solid 2px #8bb751;
	color: #8bb751;
}*/
.genericGalerie {
  position: relative;
  max-width: 1000px;
}
.genericGalerie::after {
  display: table;
  content: "";
  clear: both;
}
.genericGalerie img {
  width: 100%;
}
.genericGalerie > a {
  position: relative;
  display: block;
  float: left;
  width: calc(100% - 320px);
  height: 300px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  overflow: hidden;
}
@media screen and (max-width: 1600px) {
  .genericGalerie > a {
    width: calc(100% - 160px);
  }
}
@media screen and (max-width: 1200px) {
  .genericGalerie > a {
    height: 260px;
    width: calc(100% - 140px);
  }
}
@media screen and (max-width: 800px) {
  .genericGalerie > a {
    height: 240px;
    width: 100%;
    margin: 0 0 10px 0;
  }
}
@media screen and (max-width: 500px) {
  .genericGalerie > a {
    height: 200px;
  }
}
.genericGalerie ul {
  float: right;
  width: 320px;
}
@media screen and (max-width: 1600px) {
  .genericGalerie ul {
    width: 160px;
  }
}
@media screen and (max-width: 1200px) {
  .genericGalerie ul {
    width: 140px;
  }
}
@media screen and (max-width: 800px) {
  .genericGalerie ul {
    float: none;
    width: calc(100% + 10px);
    margin-left: -5px;
  }
}
.genericGalerie ul li {
  display: none;
  float: left;
  width: 50%;
  padding: 0 0 0 20px;
}
@media screen and (max-width: 1600px) {
  .genericGalerie ul li {
    width: 100%;
  }
}
@media screen and (max-width: 800px) {
  .genericGalerie ul li {
    width: 25%;
    max-width: 90px;
    padding: 0 5px 0 5px;
  }
}
.genericGalerie ul li:first-child, .genericGalerie ul li:nth-child(2) {
  display: block;
  padding-bottom: 20px;
}
@media screen and (max-width: 800px) {
  .genericGalerie ul li:first-child, .genericGalerie ul li:nth-child(2) {
    padding-bottom: 0px;
  }
}
@media screen and (max-width: 1600px) {
  .genericGalerie ul li:nth-child(2) {
    padding-bottom: 0;
  }
}
.genericGalerie ul li:nth-child(3) {
  display: block;
}
@media screen and (max-width: 1600px) {
  .genericGalerie ul li:nth-child(3) {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .genericGalerie ul li:nth-child(3) {
    display: block;
  }
}
.genericGalerie ul li:nth-child(4) {
  display: block;
}
@media screen and (max-width: 1600px) {
  .genericGalerie ul li:nth-child(4) {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .genericGalerie ul li:nth-child(4) {
    display: block;
  }
}
.genericGalerie ul li a {
  position: relative;
  display: block;
  line-height: 0;
}
@media screen and (max-width: 1600px) {
  .genericGalerie.nbPic4 ul li:nth-child(2) a::before {
    position: absolute;
    left: 50%;
    top: 50%;
    content: "+";
    font-size: 40px;
    font-family: Georgia;
    color: #fff;
    z-index: 1;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 1600px) and (max-width: 800px) {
  .genericGalerie.nbPic4 ul li:nth-child(2) a::before {
    display: none;
  }
}
.genericGalerie.nbPic6 ul li:nth-child(4) a::before {
  position: absolute;
  left: 50%;
  top: 50%;
  content: "+";
  font-size: 40px;
  font-family: Georgia;
  color: #fff;
  z-index: 1;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
@media screen and (max-width: 1600px) {
  .genericGalerie.nbPic6 ul li:nth-child(2) a::before {
    position: absolute;
    left: 50%;
    top: 50%;
    content: "+";
    font-size: 40px;
    font-family: Georgia;
    color: #fff;
    z-index: 1;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 1600px) and (max-width: 800px) {
  .genericGalerie.nbPic6 ul li:nth-child(2) a::before {
    display: none;
  }
}

.ocList .genericGalerie > a {
  height: 260px;
  width: calc(100% - 140px);
}
@media screen and (max-width: 800px) {
  .ocList .genericGalerie > a {
    height: 240px;
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  .ocList .genericGalerie > a {
    height: 200px;
  }
}
.ocList .genericGalerie ul {
  width: 140px;
}
@media screen and (max-width: 800px) {
  .ocList .genericGalerie ul {
    width: calc(100% + 10px);
  }
}
.ocList .genericGalerie ul li {
  display: none;
  width: 100%;
}
@media screen and (max-width: 800px) {
  .ocList .genericGalerie ul li {
    width: 25%;
  }
}
.ocList .genericGalerie ul li:first-child, .ocList .genericGalerie ul li:nth-child(2) {
  display: block;
}
.ocList .genericGalerie ul li:nth-child(2) {
  padding-bottom: 0px;
}
.ocList .genericGalerie.nbPic4 ul li:nth-child(2) a::before, .ocList .genericGalerie.nbPic6 ul li:nth-child(2) a::before {
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  content: "+";
  font-size: 40px;
  font-family: Georgia;
  color: #fff;
  z-index: 1;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

#page-home .eventsSlider {
  position: relative;
}
#page-home .eventsSlider::after {
  content: "";
  background-image: url(../images/content/decoration.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 511px;
  height: 449px;
  position: absolute;
  bottom: -171px;
  right: -197px;
  z-index: -1;
}
@media screen and (max-width: 1024px) {
  #page-home .eventsSlider::after {
    content: normal;
  }
}
#page-home .nextEventFixed {
  background-color: white;
  position: fixed;
  z-index: 99;
  right: 2%;
  display: flex;
  height: 110px;
  opacity: 0;
  top: 100vh;
  transition: top cubic-bezier(0.19, 1, 0.22, 1) 0.5s, opacity cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.12);
  transform: translate3d(0px, 0px, 0px);
}
@media screen and (max-width: 700px) {
  #page-home .nextEventFixed {
    right: 0;
    width: 100%;
  }
}
#page-home .nextEventFixed .nextEventImage {
  width: 120px;
  height: 100%;
  overflow: hidden;
  position: relative;
}
#page-home .nextEventFixed .nextEventImage .image {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
#page-home .nextEventFixed .nextEventContent {
  padding: 15px 50px 15px 30px;
  font-size: 15px;
  display: flex;
  align-items: center;
  width: 270px;
}
@media screen and (max-width: 700px) {
  #page-home .nextEventFixed .nextEventContent {
    width: calc(100% - 120px);
  }
}
#page-home .nextEventFixed .nextEventContent .contentAlign {
  display: block;
}
#page-home .nextEventFixed .nextEventContent .contentAlign .nextTitle {
  display: block;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  color: #a4cfef;
  margin-bottom: 12px;
}
#page-home .nextEventFixed:hover .nextEventImage .image {
  transform: scale(1.1);
}
#page-home .nextEventFixed a.overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
#page-home .nextEventFixed .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 11px;
  height: 11px;
  padding: 15px;
  box-sizing: content-box;
  z-index: 3;
  cursor: pointer;
}
#page-home .nextEventFixed .close svg {
  width: 11px;
  height: 11px;
}
#page-home .nextEventFixed .close svg .fill {
  fill: #0e223b;
  stroke: #0e223b;
  transition: all ease-in 0.2s;
}
#page-home .nextEventFixed .close:hover svg .fill {
  fill: #a4cfef;
  stroke: #a4cfef;
}
#page-home .nextEventFixed.active {
  top: calc(100vh - 110px - 4%);
  opacity: 1;
}
@media screen and (max-width: 700px) {
  #page-home .nextEventFixed.active {
    top: calc(100vh - 110px);
  }
}

.evenementsHeader {
  background-color: #ecf5fc;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .evenementsHeader {
    padding-bottom: 1px;
  }
}
.evenementsHeader .pageTitle {
  position: relative;
}
.evenementsHeader .pageTitle .titlePadding {
  margin-bottom: 48px;
}
@media screen and (max-width: 500px) {
  .evenementsHeader .pageTitle .titlePadding {
    margin-bottom: 20px;
  }
}
.evenementsHeader .share {
  margin-top: 100px;
  position: relative;
  z-index: 5;
}
@media screen and (max-width: 1024px) {
  .evenementsHeader .share {
    margin-top: 0;
  }
}
.evenementsHeader #eventsSelectFilter {
  z-index: 700;
  position: absolute;
  top: 50%;
  right: 0;
  width: 250px;
  transform: translateY(-50%);
}
@media screen and (max-width: 900px) {
  .evenementsHeader #eventsSelectFilter {
    position: static;
    transform: none;
    width: 100%;
    padding-bottom: 20px;
  }
}

#evenements .eventsSlider {
  margin-top: -385px;
}
@media screen and (max-width: 1024px) {
  #evenements .eventsSlider {
    margin-top: 0;
  }
}

.eventsGrid {
  display: flex;
  flex-wrap: wrap;
  margin-left: -40px;
  margin-right: -40px;
  /*@media screen and (max-width: 768px) {
      margin-top: 20px;
  }*/
}
@media screen and (max-width: 1300px) {
  .eventsGrid {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media screen and (max-width: 700px) {
  .eventsGrid {
    margin-left: 0;
    margin-right: 0;
  }
}
.eventsGrid .event {
  width: 33.33333%;
  padding: 100px 40px 0 40px;
}
@media screen and (max-width: 1300px) {
  .eventsGrid .event {
    padding: 100px 20px 0 20px;
  }
}
@media screen and (max-width: 1024px) {
  .eventsGrid .event {
    width: 50%;
  }
}
@media screen and (max-width: 700px) {
  .eventsGrid .event {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.eventsGrid .event:nth-child(-n+3) {
  padding-top: 0;
}
@media screen and (max-width: 1024px) {
  .eventsGrid .event:nth-child(-n+3) {
    padding-top: 60px;
  }
}
@media screen and (max-width: 1024px) {
  .eventsGrid .event {
    padding-top: 60px;
  }
  .eventsGrid .event:nth-child(-n+2) {
    padding-top: 0;
  }
}
@media screen and (max-width: 700px) {
  .eventsGrid .event:nth-child(2) {
    padding-top: 60px;
  }
}
.eventsGrid .event a {
  display: block;
}
.eventsGrid .event a .eventImage {
  width: 100%;
  padding-top: 63.9240506329%;
  margin-bottom: 44px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 700px) {
  .eventsGrid .event a .eventImage {
    margin-bottom: 25px;
  }
}
.eventsGrid .event a .eventImage span {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.eventsGrid .event a .h6 {
  margin-bottom: 15px;
}
.eventsGrid .event a .eventTitle {
  font-size: 35px;
}
@media screen and (max-width: 700px) {
  .eventsGrid .event a .eventTitle {
    margin-bottom: 25px;
  }
}
.eventsGrid .event a:hover .eventImage span {
  transform: scale(1.1);
}
.eventsGrid .event a:hover .link {
  padding: 0 0 0 35px;
}
.eventsGrid .event a:hover .link::before {
  width: 25px;
}

.singleContent {
  padding-right: 10%;
}
@media screen and (max-width: 1024px) {
  .singleContent {
    padding-right: 0;
  }
}

@media screen and (max-width: 1024px) {
  .singleSidebar {
    margin-top: 60px;
    text-align: center;
  }
}
.singleSidebar .sidebarTitle {
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: bold;
  letter-spacing: 0.075em;
  color: #0e223b;
}
.singleSidebar .sidebarSocial {
  color: white;
  display: flex;
  padding: 26px 0;
  border-bottom: #ccc 1px solid;
  margin-bottom: 8px;
}
@media screen and (max-width: 1024px) {
  .singleSidebar .sidebarSocial {
    justify-content: center;
  }
}
.singleSidebar .sidebarSocial .icon {
  display: block;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 20px;
}
.singleSidebar .sidebarSocial .icon:last-child {
  margin-right: 0;
}
.singleSidebar .sidebarSocial .icon svg {
  width: 16px;
  height: 16px;
}
.singleSidebar .sidebarSocial .icon svg .fill {
  transition: all ease-in 0.3s;
  fill: #cfd3d8;
}
.singleSidebar .sidebarSocial .icon:hover svg .fill {
  fill: #a4cfef;
}

@media screen and (max-width: 700px) {
  .similarEvents {
    padding-bottom: 0;
  }
}
.similarEvents hr {
  margin-bottom: 60px;
}

#evenement_detail .singleContent h3:first-of-type {
  margin-top: 35px;
}

.publicationsHeader {
  background-color: #ecf5fc;
}
.publicationsHeader .pageTitle {
  position: relative;
}
.publicationsHeader .pageTitle .titlePadding {
  margin-bottom: 48px;
}
@media screen and (max-width: 500px) {
  .publicationsHeader .pageTitle .titlePadding {
    margin-bottom: 20px;
  }
}
.publicationsHeader #publicationsSelectFilter {
  z-index: 700;
  position: absolute;
  top: 50%;
  right: 0;
  width: 250px;
  transform: translateY(-50%);
}
@media screen and (max-width: 900px) {
  .publicationsHeader #publicationsSelectFilter {
    position: static;
    transform: none;
    width: 100%;
    padding-bottom: 20px;
  }
}
.publicationsHeader .share {
  padding-bottom: 20px;
}

#publications .publications .publication,
#publication_detail .publications .publication {
  font-size: 20px;
  line-height: 1.3em;
  color: #0e223b;
  font-weight: bold;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e6e8eb;
  padding-bottom: 30px;
  margin-bottom: 30px;
  transition: all ease-in 0.3s;
}
#publications .publications .publication .image,
#publication_detail .publications .publication .image {
  display: block;
  width: 120px;
  height: 120px;
  position: relative;
  overflow: hidden;
}
#publications .publications .publication .image span,
#publication_detail .publications .publication .image span {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
#publications .publications .publication .content,
#publication_detail .publications .publication .content {
  display: block;
  padding-left: 36px;
  width: calc(100% - 120px);
  text-align: left;
}
#publications .publications .publication .content .h6,
#publications .publications .publication .content .title,
#publication_detail .publications .publication .content .h6,
#publication_detail .publications .publication .content .title {
  display: block;
}
#publications .publications .publication .content .h6,
#publication_detail .publications .publication .content .h6 {
  margin-bottom: 12px;
}
@media screen and (max-width: 700px) {
  #publications .publications .publication .content .h6,
  #publication_detail .publications .publication .content .h6 {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 400px) {
  #publications .publications .publication .content,
  #publication_detail .publications .publication .content {
    width: 100%;
    padding-left: 0;
    padding-top: 20px;
  }
}
#publications .publications .publication:hover,
#publication_detail .publications .publication:hover {
  color: #a4cfef;
}
#publications .publications .publication:hover .image span,
#publication_detail .publications .publication:hover .image span {
  transform: scale(1.1);
}
@media screen and (max-width: 400px) {
  #publications .publications .publication,
  #publication_detail .publications .publication {
    display: block;
  }
  #publications .publications .publication .image,
  #publication_detail .publications .publication .image {
    width: 100%;
    height: 215px;
  }
}
@media screen and (max-width: 1024px) {
  #publications .publications.others,
  #publication_detail .publications.others {
    padding-top: 0;
  }
}
#publications .publications.featured,
#publication_detail .publications.featured {
  margin-top: -60px;
}
#publications .publications.featured .publication,
#publication_detail .publications.featured .publication {
  border-bottom: 0;
  padding-bottom: 0;
  margin-top: 44px;
}
@media screen and (max-width: 1024px) {
  #publications .publications.featured .publication,
  #publication_detail .publications.featured .publication {
    display: block;
  }
}
#publications .publications.featured .publication .image,
#publication_detail .publications.featured .publication .image {
  width: 480px;
  height: 430px;
}
@media screen and (max-width: 1024px) {
  #publications .publications.featured .publication .image,
  #publication_detail .publications.featured .publication .image {
    width: 100%;
  }
}
@media screen and (max-width: 700px) {
  #publications .publications.featured .publication .image,
  #publication_detail .publications.featured .publication .image {
    height: 340px;
  }
}
@media screen and (max-width: 500px) {
  #publications .publications.featured .publication .image,
  #publication_detail .publications.featured .publication .image {
    height: 260px;
  }
}
@media screen and (max-width: 400px) {
  #publications .publications.featured .publication .image,
  #publication_detail .publications.featured .publication .image {
    height: 200px;
  }
}
#publications .publications.featured .publication .content,
#publication_detail .publications.featured .publication .content {
  width: calc(100% - 480px);
}
@media screen and (max-width: 1024px) {
  #publications .publications.featured .publication .content,
  #publication_detail .publications.featured .publication .content {
    width: 100%;
    padding: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
#publications .publications.featured .publication .content .h6, #publications .publications.featured .publication .content .title, #publications .publications.featured .publication .content .excerpt,
#publication_detail .publications.featured .publication .content .h6,
#publication_detail .publications.featured .publication .content .title,
#publication_detail .publications.featured .publication .content .excerpt {
  width: 100%;
  max-width: 580px;
  display: block;
}
#publications .publications.featured .publication .content .title,
#publication_detail .publications.featured .publication .content .title {
  font-size: 35px;
  text-transform: uppercase;
  font-family: "Barlow Condensed", sans-serif;
  line-height: 1em;
  margin-bottom: 35px;
}
#publications .publications.featured .publication .content .excerpt,
#publication_detail .publications.featured .publication .content .excerpt {
  font-size: 16px;
  line-height: 1.875em;
  color: #acb6c0;
  font-weight: normal;
  margin-bottom: 35px;
}
#publications .publications.featured .publication:hover .content .link,
#publication_detail .publications.featured .publication:hover .content .link {
  padding: 0 0 0 35px;
}
#publications .publications.featured .publication:hover .content .link::before,
#publication_detail .publications.featured .publication:hover .content .link::before {
  width: 25px;
}
#publications .publications.featured .publication:first-child,
#publication_detail .publications.featured .publication:first-child {
  margin-top: 0;
}
#publications .publications.featured .publication:first-child .content,
#publication_detail .publications.featured .publication:first-child .content {
  padding-top: 60px;
}
@media screen and (max-width: 1024px) {
  #publications .publications.featured .publication:first-child .content,
  #publication_detail .publications.featured .publication:first-child .content {
    padding-top: 30px;
  }
}

#publication_detail .singleContent h3:first-of-type {
  margin-top: 35px;
}

.careerHeader {
  background-color: #ecf5fc;
}
@media screen and (max-width: 900px) {
  .careerHeader {
    padding-bottom: 20px;
  }
}
.careerHeader .pageTitle {
  position: relative;
}
@media screen and (max-width: 900px) {
  .careerHeader .pageTitle h1 {
    margin-bottom: 20px;
  }
}
.careerHeader #jobsSelectFilter {
  z-index: 700;
  position: absolute;
  top: 50%;
  right: 0;
  width: 250px;
  transform: translateY(-50%);
}
@media screen and (max-width: 900px) {
  .careerHeader #jobsSelectFilter {
    position: static;
    transform: none;
    width: 100%;
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 900px) {
  .careerContent {
    padding-top: 10px;
  }
}

.jobs {
  border-top: #c6c6c6 1px solid;
}
.jobs .job {
  padding: 40px 225px 40px 60px;
  width: 100%;
  position: relative;
  border-bottom: #c6c6c6 1px solid;
}
@media screen and (max-width: 1024px) {
  .jobs .job {
    padding: 40px 225px 40px 40px;
  }
}
@media screen and (max-width: 700px) {
  .jobs .job {
    padding: 40px;
    text-align: center;
  }
}
@media screen and (max-width: 700px) {
  .jobs .job {
    padding: 30px;
  }
}
.jobs .job .jobContent {
  color: #0e223b;
  font-size: 22px;
  font-weight: 600;
  transition: color ease-in 0.2s;
}
@media screen and (max-width: 800px) {
  .jobs .job .jobContent {
    font-size: 18px;
  }
}
.jobs .job .jobButton {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 60px;
  width: 135px;
}
@media screen and (max-width: 700px) {
  .jobs .job .jobButton {
    position: static;
    transform: none;
    text-align: center;
    margin: 20px 0 0 0;
    width: auto;
  }
}
.jobs .job .jobButton .btn {
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.jobs .job:hover .jobContent {
  color: #a4cfef;
}
.jobs .job:hover .jobButton .btn {
  padding-left: 40px;
}
.jobs .job:hover .jobButton .btn::before {
  width: 30px;
}

#individualJob .jobHeader {
  background-color: #ecf5fc;
}
#individualJob .jobHeader .pageTitle {
  padding-right: 285px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  #individualJob .jobHeader .pageTitle {
    padding-right: 0;
  }
}
#individualJob .jobHeader .pageTitle .backBtn {
  position: absolute;
  top: 50%;
  right: 0;
}
@media screen and (max-width: 1024px) {
  #individualJob .jobHeader .pageTitle .backBtn {
    position: static;
    padding-bottom: 30px;
  }
}
#individualJob .jobContent {
  max-width: 1100px;
}
#individualJob .jobForm hr {
  margin-bottom: 40px;
}

.tabCategAdhesion .checkbox-field {
  margin-bottom: 0;
}
.tabCategAdhesion .tabRow .tabCell {
  font-size: 15px;
}
@media screen and (max-width: 1024px) {
  .tabCategAdhesion .tabRow .tabCell {
    font-size: 12px;
  }
  .tabCategAdhesion .tabRow .tabCell .checkbox-field {
    font-size: 12px;
  }
}
.tabCategAdhesion .tabRow .tabCell.addition {
  text-align: right;
  width: 340px;
}
@media screen and (max-width: 1024px) {
  .tabCategAdhesion .tabRow .tabCell.addition {
    width: 300px;
  }
}
@media screen and (max-width: 700px) {
  .tabCategAdhesion .tabRow .tabCell.addition {
    display: none;
  }
}
.tabCategAdhesion .tabRow .tabCell.addition .operator {
  padding: 0 16px;
  display: inline-block;
}
.tabCategAdhesion .tabRow .tabCell.addition .operator.last {
  padding-right: 0;
}
.tabCategAdhesion .tabRow .tabCell.total {
  width: 130px;
  text-align: right;
  font-weight: bold;
}
@media screen and (max-width: 1024px) {
  .tabCategAdhesion .tabRow .tabCell.total {
    width: 120px;
  }
}
@media screen and (max-width: 700px) {
  .tabCategAdhesion .tabRow .tabCell.total {
    width: 80px;
  }
}

.categories {
  font-size: 20px;
  color: #0e223b;
}
.categories h3 {
  margin-bottom: 15px;
}

.checkboxes {
  margin-bottom: 40px;
}
.checkboxes .checkbox-field {
  margin-bottom: 20px;
}
.checkboxes .checkbox-field.floatLeft {
  width: 120px;
}

#formMembre .chosen-container .chosen-single {
  width: 100%;
  height: 45px;
  padding: 0 0 2px 0;
  border: none;
  border-bottom: 2px solid #ccd4dd;
  line-height: 45px;
  font: 14px/45px "MaisonNeue", sans-serif;
  color: #0e223b;
}
#formMembre .chosen-container .chosen-single > div > b {
  content: "";
  height: 9px;
  width: 13px;
  background: url(../images/content/icons/blue_arrow.svg) no-repeat center center;
  background-size: 13px auto;
  display: inline-block;
  margin: 0 15px;
  transition: all ease-in 0.3s;
}
#formMembre .chosen-container .chosen-drop {
  padding-top: 0;
  margin-top: 45px;
}
#formMembre .chosen-container.hasChanged .chosen-single {
  font: 20px/45px "MaisonNeue", sans-serif;
  color: #000;
}
#formMembre .chosen-container.chosen-with-drop .chosen-single > div > b {
  transform: rotate(-180deg);
}

.repertoireHeader {
  background-color: #ecf5fc;
}
.repertoireHeader .pageTitle {
  position: relative;
}
.repertoireHeader #repertoireSelectFilter {
  z-index: 700;
  position: absolute;
  top: 50%;
  right: 0;
  width: 250px;
  transform: translateY(-50%);
}
@media screen and (max-width: 900px) {
  .repertoireHeader #repertoireSelectFilter {
    position: static;
    transform: none;
    width: 100%;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 900px) {
  .repertoireHeader {
    padding-bottom: 30px;
  }
}

.filterSection {
  border-bottom: 1px solid #d9d9d9;
}
.filterSection .filters {
  display: flex;
}
@media screen and (max-width: 900px) {
  .filterSection .filters {
    flex-wrap: wrap;
  }
}
.filterSection .filters a {
  color: #b9bec4;
  font-family: "Barlow Condensed", sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.075em;
  padding: 3px 2px 16px 2px;
  margin: 0 3px 0 3px;
  width: 13px;
  border-bottom: 3px solid transparent;
  text-align: center;
  box-sizing: content-box;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.filterSection .filters a:hover, .filterSection .filters a.active {
  color: #0e223b;
  border-bottom: 3px solid #a4cfef;
}
@media screen and (max-width: 900px) {
  .filterSection .filters a {
    padding: 10px;
    background-color: #ecf5fc;
    color: #0e223b;
    margin-bottom: 6px;
    border: 0;
  }
  .filterSection .filters a:hover, .filterSection .filters a.active {
    background-color: #0e223b;
    color: white;
    border-bottom: 0;
  }
}
.filterSection .filters a.all {
  width: auto;
  margin-right: 35px;
}
@media screen and (max-width: 900px) {
  .filterSection .filters a.all {
    margin: 0;
    margin-bottom: 15px;
    width: 100%;
  }
}
.filterSection .filters ul {
  display: flex;
  flex-wrap: wrap;
}

.rechercheHeader {
  background-color: #ecf5fc;
}
.rechercheHeader .pageTitle {
  position: relative;
}
.rechercheHeader .pageTitle h1, .rechercheHeader .pageTitle h2 {
  margin-bottom: 0;
}
.rechercheHeader #providerSelectFilter {
  z-index: 700;
  position: absolute;
  top: 50%;
  right: 0;
  width: 250px;
  transform: translateY(-50%);
}
@media screen and (max-width: 900px) {
  .rechercheHeader #providerSelectFilter {
    position: static;
    transform: none;
    width: 100%;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 900px) {
  .rechercheHeader {
    padding-bottom: 30px;
  }
}

#moreResultsWrapper a {
  display: block;
  padding: 38px 50px;
  border-bottom: solid 1px #cbd3d0;
}
#moreResultsWrapper a h6 {
  margin-top: 15px;
  margin-bottom: 15px;
}
#moreResultsWrapper a h3 {
  margin-top: 0;
  color: #0e223b;
}
#moreResultsWrapper a h3 mark {
  color: #0e223b;
}
#moreResultsWrapper a:hover .link {
  padding: 0 0 0 35px;
}
#moreResultsWrapper a:hover .link::before {
  width: 25px;
}

.contactHeader {
  background-color: #ecf5fc;
}
.contactHeader .pageTitle {
  position: relative;
}
.contactHeader .pageTitle h1 {
  margin-bottom: 0;
}
.contactHeader .pageTitle .share {
  position: absolute;
  right: 0;
  top: 85%;
  transform: translateY(-50%);
}
@media screen and (max-width: 1024px) {
  .contactHeader .pageTitle .share {
    display: none;
  }
}

.directions {
  position: sticky;
  color: white;
  margin-top: -40px;
  top: 30px;
}
@media screen and (max-width: 1024px) {
  .directions {
    position: static;
  }
}
.directions .directionsTop {
  background-color: #0e223b;
  padding-top: 25px;
  padding-bottom: 25px;
}
.directions .directionsTop h3 {
  font-size: 25px;
  letter-spacing: 0.02em;
  font-weight: bold;
  color: white;
  margin: 0;
  text-transform: none;
  font-family: "Roboto", sans-serif;
}
.directions .directionsBottom {
  background-color: #002a54;
  padding-top: 40px;
  padding-bottom: 40px;
}
.directions .directionsBottom h6 {
  text-transform: uppercase;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.075em;
}
.directions .directionsBottom p {
  font-size: 15px;
  letter-spacing: 0.02em;
}
.directions .directionsBottom p.big {
  font-size: 20px;
}

.contactFormCol {
  padding-left: 60px;
}
@media screen and (max-width: 1024px) {
  .contactFormCol {
    padding-left: 0;
  }
}
.contactFormCol h2 {
  margin-bottom: 15px;
}
.contactFormCol hr {
  margin-bottom: 40px;
}

.errorHeaderBlock {
  background-color: #ecf5fc;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNJO0FGeUpSOztBRXRKQTtFQUNJO0VBQ0E7RUFDQTtFQVdBO0FGK0lKO0FFekpJO0VBQ0k7QUYySlI7QUV6Skk7RUFDSTtBRjJKUjtBRXpKSTtFQUNJO0FGMkpSO0FFdEpJO0VBQ0k7QUZ3SlI7QUVySkk7RUFDSTtBRnVKUjtBRXBKSTtFQUNJO0FGc0pSO0FFbkpJO0VBQ0k7RUFDQTtFQUNBO0FGcUpSOztBRWxKQTtFQUNJO0FGcUpKOztBR3RQQTtFQUFJO0FIMFBKOztBR3hQQTs7OztFQUdxQjtFQUFXO0VBQVk7RUFBVztFQUFpQjtFQUFlO0FIaVF2Rjs7QUcvUEE7RUFBMEY7QUhtUTFGOztBR2xRQTtFQUF5RDtFQUFhO0FIdVF0RTs7QUd0UUE7RUFBTztBSDBRUDs7QUd6UUE7RUFBTztBSDZRUDs7QUc1UUE7RUFBeUI7QUhnUnpCOztBRy9RQTtFQUFTO0FIbVJUOztBR2xSQTtFQUFZO0FIc1JaOztBR3JSQTtFQUFjO0FIeVJkOztBR3hSQTtFQUFnQjtBSDRSaEI7O0FHM1JBO0VBQVE7RUFBMkI7QUhnU25DOztBRy9SQTtFQUE0STtBSG1TNUk7O0FHaFNBO0VBQ0k7RUFDQTtBSG1TSjs7QUcvUkE7RUFBbUQ7QUhtU25EOztBR2xTQTs7RUFFQztBSHFTRDs7QUduU0E7RUFBSTtBSHVTSjs7QUlyVUM7RUFDQztFQUNBO0VBQ0E7QUp3VUY7QUlyVUM7RUFBUztFQUFhO0VBQWdCO0FKMFV2Qzs7QUlwVUM7RUFBWTtBSndVYjs7QUl4VUM7RUFBWTtBSjRVYjs7QUk1VUM7RUFBWTtBSmdWYjs7QUloVkM7RUFBWTtBSm9WYjs7QUlwVkM7RUFBWTtBSndWYjs7QUl4VkM7RUFBWTtBSjRWYjs7QUk1VkM7RUFBWTtBSmdXYjs7QUloV0M7RUFBWTtBSm9XYjs7QUlwV0M7RUFBWTtBSndXYjs7QUl4V0M7RUFBWTtBSjRXYjs7QUk1V0M7RUFBWTtBSmdYYjs7QUloWEM7RUFBWTtBSm9YYjs7QUlwWEM7RUFBWTtBSndYYjs7QUl4WEM7RUFBWTtBSjRYYjs7QUk1WEM7RUFBWTtBSmdZYjs7QUloWUM7RUFBWTtBSm9ZYjs7QUlwWUM7RUFBWTtBSndZYjs7QUl4WUM7RUFBWTtBSjRZYjs7QUk1WUM7RUFBWTtBSmdaYjs7QUloWkM7RUFBWTtBSm9aYjs7QUlwWkM7RUFBWTtBSndaYjs7QUl4WkM7RUFBWTtBSjRaYjs7QUk1WkM7RUFBWTtBSmdhYjs7QUloYUM7RUFBWTtBSm9hYjs7QUloYUE7O0VBRUM7RUFBZ0I7RUFBYTtFQUFpQjtBSnNhL0M7O0FJelpBO0VBRUU7SUFBaUI7RUo0WmpCO0VJNVpBO0lBQWlCO0VKK1pqQjtFSS9aQTtJQUFpQjtFSmthakI7RUlsYUE7SUFBaUI7RUpxYWpCO0VJcmFBO0lBQWlCO0VKd2FqQjtFSXhhQTtJQUFpQjtFSjJhakI7RUkzYUE7SUFBaUI7RUo4YWpCO0VJOWFBO0lBQWlCO0VKaWJqQjtFSWpiQTtJQUFpQjtFSm9iakI7RUlwYkE7SUFBaUI7RUp1YmpCO0VJdmJBO0lBQWlCO0VKMGJqQjtFSTFiQTtJQUFpQjtFSjZiakI7RUk3YkE7SUFBaUI7RUpnY2pCO0VJaGNBO0lBQWlCO0VKbWNqQjtFSW5jQTtJQUFpQjtFSnNjakI7RUl0Y0E7SUFBaUI7RUp5Y2pCO0VJemNBO0lBQWlCO0VKNGNqQjtFSTVjQTtJQUFpQjtFSitjakI7RUkvY0E7SUFBaUI7RUprZGpCO0VJbGRBO0lBQWlCO0VKcWRqQjtFSXJkQTtJQUFpQjtFSndkakI7RUl4ZEE7SUFBaUI7RUoyZGpCO0VJM2RBO0lBQWlCO0VKOGRqQjtFSTlkQTtJQUFpQjtFSmllakI7RUk5ZEQ7Ozs7SUFJQztJQUFnQjtJQUFhO0lBQWlCO0VKbWU5QztBQUNGO0FJL2RBO0VBRUU7SUFBaUI7RUppZWpCO0VJamVBO0lBQWlCO0VKb2VqQjtFSXBlQTtJQUFpQjtFSnVlakI7RUl2ZUE7SUFBaUI7RUowZWpCO0VJMWVBO0lBQWlCO0VKNmVqQjtFSTdlQTtJQUFpQjtFSmdmakI7RUloZkE7SUFBaUI7RUptZmpCO0VJbmZBO0lBQWlCO0VKc2ZqQjtFSXRmQTtJQUFpQjtFSnlmakI7RUl6ZkE7SUFBaUI7RUo0ZmpCO0VJNWZBO0lBQWlCO0VKK2ZqQjtFSS9mQTtJQUFpQjtFSmtnQmpCO0VJbGdCQTtJQUFpQjtFSnFnQmpCO0VJcmdCQTtJQUFpQjtFSndnQmpCO0VJeGdCQTtJQUFpQjtFSjJnQmpCO0VJM2dCQTtJQUFpQjtFSjhnQmpCO0VJOWdCQTtJQUFpQjtFSmloQmpCO0VJamhCQTtJQUFpQjtFSm9oQmpCO0VJcGhCQTtJQUFpQjtFSnVoQmpCO0VJdmhCQTtJQUFpQjtFSjBoQmpCO0VJMWhCQTtJQUFpQjtFSjZoQmpCO0VJN2hCQTtJQUFpQjtFSmdpQmpCO0VJaGlCQTtJQUFpQjtFSm1pQmpCO0VJbmlCQTtJQUFpQjtFSnNpQmpCO0VJbmlCRDs7OztJQUlDO0lBQWdCO0lBQWE7SUFBaUI7RUp3aUI5QztBQUNGO0FJcGlCQTtFQUVFO0lBQWlCO0VKc2lCakI7RUl0aUJBO0lBQWlCO0VKeWlCakI7RUl6aUJBO0lBQWlCO0VKNGlCakI7RUk1aUJBO0lBQWlCO0VKK2lCakI7RUkvaUJBO0lBQWlCO0VKa2pCakI7RUlsakJBO0lBQWlCO0VKcWpCakI7RUlyakJBO0lBQWlCO0VKd2pCakI7RUl4akJBO0lBQWlCO0VKMmpCakI7RUkzakJBO0lBQWlCO0VKOGpCakI7RUk5akJBO0lBQWlCO0VKaWtCakI7RUlqa0JBO0lBQWlCO0VKb2tCakI7RUlwa0JBO0lBQWlCO0VKdWtCakI7RUl2a0JBO0lBQWlCO0VKMGtCakI7RUkxa0JBO0lBQWlCO0VKNmtCakI7RUk3a0JBO0lBQWlCO0VKZ2xCakI7RUlobEJBO0lBQWlCO0VKbWxCakI7RUlubEJBO0lBQWlCO0VKc2xCakI7RUl0bEJBO0lBQWlCO0VKeWxCakI7RUl6bEJBO0lBQWlCO0VKNGxCakI7RUk1bEJBO0lBQWlCO0VKK2xCakI7RUkvbEJBO0lBQWlCO0VKa21CakI7RUlsbUJBO0lBQWlCO0VKcW1CakI7RUlybUJBO0lBQWlCO0VKd21CakI7RUl4bUJBO0lBQWlCO0VKMm1CakI7RUl4bUJEOzs7O0lBSUM7SUFBZ0I7SUFBYTtJQUFpQjtFSjZtQjlDO0FBQ0Y7QUl6bUJBO0VBRUU7SUFBaUI7RUoybUJqQjtFSTNtQkE7SUFBaUI7RUo4bUJqQjtFSTltQkE7SUFBaUI7RUppbkJqQjtFSWpuQkE7SUFBaUI7RUpvbkJqQjtFSXBuQkE7SUFBaUI7RUp1bkJqQjtFSXZuQkE7SUFBaUI7RUowbkJqQjtFSTFuQkE7SUFBaUI7RUo2bkJqQjtFSTduQkE7SUFBaUI7RUpnb0JqQjtFSWhvQkE7SUFBaUI7RUptb0JqQjtFSW5vQkE7SUFBaUI7RUpzb0JqQjtFSXRvQkE7SUFBaUI7RUp5b0JqQjtFSXpvQkE7SUFBaUI7RUo0b0JqQjtFSTVvQkE7SUFBaUI7RUorb0JqQjtFSS9vQkE7SUFBaUI7RUprcEJqQjtFSWxwQkE7SUFBaUI7RUpxcEJqQjtFSXJwQkE7SUFBaUI7RUp3cEJqQjtFSXhwQkE7SUFBaUI7RUoycEJqQjtFSTNwQkE7SUFBaUI7RUo4cEJqQjtFSTlwQkE7SUFBaUI7RUppcUJqQjtFSWpxQkE7SUFBaUI7RUpvcUJqQjtFSXBxQkE7SUFBaUI7RUp1cUJqQjtFSXZxQkE7SUFBaUI7RUowcUJqQjtFSTFxQkE7SUFBaUI7RUo2cUJqQjtFSTdxQkE7SUFBaUI7RUpnckJqQjtFSTdxQkQ7Ozs7SUFJQztJQUFnQjtJQUFhO0lBQWlCO0VKa3JCOUM7QUFDRjtBSTlxQkE7RUFFRTtJQUFpQjtFSmdyQmpCO0VJaHJCQTtJQUFpQjtFSm1yQmpCO0VJbnJCQTtJQUFpQjtFSnNyQmpCO0VJdHJCQTtJQUFpQjtFSnlyQmpCO0VJenJCQTtJQUFpQjtFSjRyQmpCO0VJNXJCQTtJQUFpQjtFSityQmpCO0VJL3JCQTtJQUFpQjtFSmtzQmpCO0VJbHNCQTtJQUFpQjtFSnFzQmpCO0VJcnNCQTtJQUFpQjtFSndzQmpCO0VJeHNCQTtJQUFpQjtFSjJzQmpCO0VJM3NCQTtJQUFpQjtFSjhzQmpCO0VJOXNCQTtJQUFpQjtFSml0QmpCO0VJanRCQTtJQUFpQjtFSm90QmpCO0VJcHRCQTtJQUFpQjtFSnV0QmpCO0VJdnRCQTtJQUFpQjtFSjB0QmpCO0VJMXRCQTtJQUFpQjtFSjZ0QmpCO0VJN3RCQTtJQUFpQjtFSmd1QmpCO0VJaHVCQTtJQUFpQjtFSm11QmpCO0VJbnVCQTtJQUFpQjtFSnN1QmpCO0VJdHVCQTtJQUFpQjtFSnl1QmpCO0VJenVCQTtJQUFpQjtFSjR1QmpCO0VJNXVCQTtJQUFpQjtFSit1QmpCO0VJL3VCQTtJQUFpQjtFSmt2QmpCO0VJbHZCQTtJQUFpQjtFSnF2QmpCO0VJbHZCRDs7OztJQUlDO0lBQWdCO0lBQWE7SUFBaUI7RUp1dkI5QztBQUNGO0FJbnZCQTtFQUVFO0lBQWlCO0VKcXZCakI7RUlydkJBO0lBQWlCO0VKd3ZCakI7RUl4dkJBO0lBQWlCO0VKMnZCakI7RUkzdkJBO0lBQWlCO0VKOHZCakI7RUk5dkJBO0lBQWlCO0VKaXdCakI7RUlqd0JBO0lBQWlCO0VKb3dCakI7RUlwd0JBO0lBQWlCO0VKdXdCakI7RUl2d0JBO0lBQWlCO0VKMHdCakI7RUkxd0JBO0lBQWlCO0VKNndCakI7RUk3d0JBO0lBQWlCO0VKZ3hCakI7RUloeEJBO0lBQWlCO0VKbXhCakI7RUlueEJBO0lBQWlCO0VKc3hCakI7RUl0eEJBO0lBQWlCO0VKeXhCakI7RUl6eEJBO0lBQWlCO0VKNHhCakI7RUk1eEJBO0lBQWlCO0VKK3hCakI7RUkveEJBO0lBQWlCO0VKa3lCakI7RUlseUJBO0lBQWlCO0VKcXlCakI7RUlyeUJBO0lBQWlCO0VKd3lCakI7RUl4eUJBO0lBQWlCO0VKMnlCakI7RUkzeUJBO0lBQWlCO0VKOHlCakI7RUk5eUJBO0lBQWlCO0VKaXpCakI7RUlqekJBO0lBQWlCO0VKb3pCakI7RUlwekJBO0lBQWlCO0VKdXpCakI7RUl2ekJBO0lBQWlCO0VKMHpCakI7RUl2ekJEOzs7O0lBSUM7SUFBZ0I7SUFBYTtJQUFpQjtFSjR6QjlDO0FBQ0Y7QUl4ekJBO0VBRUU7SUFBaUI7RUowekJqQjtFSTF6QkE7SUFBaUI7RUo2ekJqQjtFSTd6QkE7SUFBaUI7RUpnMEJqQjtFSWgwQkE7SUFBaUI7RUptMEJqQjtFSW4wQkE7SUFBaUI7RUpzMEJqQjtFSXQwQkE7SUFBaUI7RUp5MEJqQjtFSXowQkE7SUFBaUI7RUo0MEJqQjtFSTUwQkE7SUFBaUI7RUorMEJqQjtFSS8wQkE7SUFBaUI7RUprMUJqQjtFSWwxQkE7SUFBaUI7RUpxMUJqQjtFSXIxQkE7SUFBaUI7RUp3MUJqQjtFSXgxQkE7SUFBaUI7RUoyMUJqQjtFSTMxQkE7SUFBaUI7RUo4MUJqQjtFSTkxQkE7SUFBaUI7RUppMkJqQjtFSWoyQkE7SUFBaUI7RUpvMkJqQjtFSXAyQkE7SUFBaUI7RUp1MkJqQjtFSXYyQkE7SUFBaUI7RUowMkJqQjtFSTEyQkE7SUFBaUI7RUo2MkJqQjtFSTcyQkE7SUFBaUI7RUpnM0JqQjtFSWgzQkE7SUFBaUI7RUptM0JqQjtFSW4zQkE7SUFBaUI7RUpzM0JqQjtFSXQzQkE7SUFBaUI7RUp5M0JqQjtFSXozQkE7SUFBaUI7RUo0M0JqQjtFSTUzQkE7SUFBaUI7RUorM0JqQjtFSTUzQkQ7Ozs7SUFJQztJQUFnQjtJQUFhO0lBQWlCO0VKaTRCOUM7QUFDRjtBSTczQkE7RUFFRTtJQUFpQjtFSiszQmpCO0VJLzNCQTtJQUFpQjtFSms0QmpCO0VJbDRCQTtJQUFpQjtFSnE0QmpCO0VJcjRCQTtJQUFpQjtFSnc0QmpCO0VJeDRCQTtJQUFpQjtFSjI0QmpCO0VJMzRCQTtJQUFpQjtFSjg0QmpCO0VJOTRCQTtJQUFpQjtFSmk1QmpCO0VJajVCQTtJQUFpQjtFSm81QmpCO0VJcDVCQTtJQUFpQjtFSnU1QmpCO0VJdjVCQTtJQUFpQjtFSjA1QmpCO0VJMTVCQTtJQUFpQjtFSjY1QmpCO0VJNzVCQTtJQUFpQjtFSmc2QmpCO0VJaDZCQTtJQUFpQjtFSm02QmpCO0VJbjZCQTtJQUFpQjtFSnM2QmpCO0VJdDZCQTtJQUFpQjtFSnk2QmpCO0VJejZCQTtJQUFpQjtFSjQ2QmpCO0VJNTZCQTtJQUFpQjtFSis2QmpCO0VJLzZCQTtJQUFpQjtFSms3QmpCO0VJbDdCQTtJQUFpQjtFSnE3QmpCO0VJcjdCQTtJQUFpQjtFSnc3QmpCO0VJeDdCQTtJQUFpQjtFSjI3QmpCO0VJMzdCQTtJQUFpQjtFSjg3QmpCO0VJOTdCQTtJQUFpQjtFSmk4QmpCO0VJajhCQTtJQUFpQjtFSm84QmpCO0VJajhCRDs7OztJQUlDO0lBQWdCO0lBQWE7SUFBaUI7RUpzOEI5QztBQUNGO0FJbDhCQTtFQUVFO0lBQWlCO0VKbzhCakI7RUlwOEJBO0lBQWlCO0VKdThCakI7RUl2OEJBO0lBQWlCO0VKMDhCakI7RUkxOEJBO0lBQWlCO0VKNjhCakI7RUk3OEJBO0lBQWlCO0VKZzlCakI7RUloOUJBO0lBQWlCO0VKbTlCakI7RUluOUJBO0lBQWlCO0VKczlCakI7RUl0OUJBO0lBQWlCO0VKeTlCakI7RUl6OUJBO0lBQWlCO0VKNDlCakI7RUk1OUJBO0lBQWlCO0VKKzlCakI7RUkvOUJBO0lBQWlCO0VKaytCakI7RUlsK0JBO0lBQWlCO0VKcStCakI7RUlyK0JBO0lBQWlCO0VKdytCakI7RUl4K0JBO0lBQWlCO0VKMitCakI7RUkzK0JBO0lBQWlCO0VKOCtCakI7RUk5K0JBO0lBQWlCO0VKaS9CakI7RUlqL0JBO0lBQWlCO0VKby9CakI7RUlwL0JBO0lBQWlCO0VKdS9CakI7RUl2L0JBO0lBQWlCO0VKMC9CakI7RUkxL0JBO0lBQWlCO0VKNi9CakI7RUk3L0JBO0lBQWlCO0VKZ2dDakI7RUloZ0NBO0lBQWlCO0VKbWdDakI7RUluZ0NBO0lBQWlCO0VKc2dDakI7RUl0Z0NBO0lBQWlCO0VKeWdDakI7RUl0Z0NEOzs7O0lBSUM7SUFBZ0I7SUFBYTtJQUFpQjtFSjJnQzlDO0FBQ0Y7QUl2Z0NBO0VBRUU7SUFBaUI7RUp5Z0NqQjtFSXpnQ0E7SUFBaUI7RUo0Z0NqQjtFSTVnQ0E7SUFBaUI7RUorZ0NqQjtFSS9nQ0E7SUFBaUI7RUpraENqQjtFSWxoQ0E7SUFBaUI7RUpxaENqQjtFSXJoQ0E7SUFBaUI7RUp3aENqQjtFSXhoQ0E7SUFBaUI7RUoyaENqQjtFSTNoQ0E7SUFBaUI7RUo4aENqQjtFSTloQ0E7SUFBaUI7RUppaUNqQjtFSWppQ0E7SUFBaUI7RUpvaUNqQjtFSXBpQ0E7SUFBaUI7RUp1aUNqQjtFSXZpQ0E7SUFBaUI7RUowaUNqQjtFSTFpQ0E7SUFBaUI7RUo2aUNqQjtFSTdpQ0E7SUFBaUI7RUpnakNqQjtFSWhqQ0E7SUFBaUI7RUptakNqQjtFSW5qQ0E7SUFBaUI7RUpzakNqQjtFSXRqQ0E7SUFBaUI7RUp5akNqQjtFSXpqQ0E7SUFBaUI7RUo0akNqQjtFSTVqQ0E7SUFBaUI7RUorakNqQjtFSS9qQ0E7SUFBaUI7RUpra0NqQjtFSWxrQ0E7SUFBaUI7RUpxa0NqQjtFSXJrQ0E7SUFBaUI7RUp3a0NqQjtFSXhrQ0E7SUFBaUI7RUoya0NqQjtFSTNrQ0E7SUFBaUI7RUo4a0NqQjtFSTNrQ0Q7Ozs7SUFJQztJQUFnQjtJQUFhO0lBQWlCO0VKZ2xDOUM7QUFDRjtBSTVrQ0E7RUFFRTtJQUFnQjtFSjhrQ2hCO0VJOWtDQTtJQUFnQjtFSmlsQ2hCO0VJamxDQTtJQUFnQjtFSm9sQ2hCO0VJcGxDQTtJQUFnQjtFSnVsQ2hCO0VJdmxDQTtJQUFnQjtFSjBsQ2hCO0VJMWxDQTtJQUFnQjtFSjZsQ2hCO0VJN2xDQTtJQUFnQjtFSmdtQ2hCO0VJaG1DQTtJQUFnQjtFSm1tQ2hCO0VJbm1DQTtJQUFnQjtFSnNtQ2hCO0VJdG1DQTtJQUFnQjtFSnltQ2hCO0VJem1DQTtJQUFnQjtFSjRtQ2hCO0VJNW1DQTtJQUFnQjtFSittQ2hCO0VJL21DQTtJQUFnQjtFSmtuQ2hCO0VJbG5DQTtJQUFnQjtFSnFuQ2hCO0VJcm5DQTtJQUFnQjtFSnduQ2hCO0VJeG5DQTtJQUFnQjtFSjJuQ2hCO0VJM25DQTtJQUFnQjtFSjhuQ2hCO0VJOW5DQTtJQUFnQjtFSmlvQ2hCO0VJam9DQTtJQUFnQjtFSm9vQ2hCO0VJcG9DQTtJQUFnQjtFSnVvQ2hCO0VJdm9DQTtJQUFnQjtFSjBvQ2hCO0VJMW9DQTtJQUFnQjtFSjZvQ2hCO0VJN29DQTtJQUFnQjtFSmdwQ2hCO0VJaHBDQTtJQUFnQjtFSm1wQ2hCO0VJaHBDRDs7OztJQUlDO0lBQWdCO0lBQWE7SUFBaUI7RUpxcEM5QztBQUNGO0FJanBDQTtFQUVFO0lBQWdCO0VKbXBDaEI7RUlucENBO0lBQWdCO0VKc3BDaEI7RUl0cENBO0lBQWdCO0VKeXBDaEI7RUl6cENBO0lBQWdCO0VKNHBDaEI7RUk1cENBO0lBQWdCO0VKK3BDaEI7RUkvcENBO0lBQWdCO0VKa3FDaEI7RUlscUNBO0lBQWdCO0VKcXFDaEI7RUlycUNBO0lBQWdCO0VKd3FDaEI7RUl4cUNBO0lBQWdCO0VKMnFDaEI7RUkzcUNBO0lBQWdCO0VKOHFDaEI7RUk5cUNBO0lBQWdCO0VKaXJDaEI7RUlqckNBO0lBQWdCO0VKb3JDaEI7RUlwckNBO0lBQWdCO0VKdXJDaEI7RUl2ckNBO0lBQWdCO0VKMHJDaEI7RUkxckNBO0lBQWdCO0VKNnJDaEI7RUk3ckNBO0lBQWdCO0VKZ3NDaEI7RUloc0NBO0lBQWdCO0VKbXNDaEI7RUluc0NBO0lBQWdCO0VKc3NDaEI7RUl0c0NBO0lBQWdCO0VKeXNDaEI7RUl6c0NBO0lBQWdCO0VKNHNDaEI7RUk1c0NBO0lBQWdCO0VKK3NDaEI7RUkvc0NBO0lBQWdCO0VKa3RDaEI7RUlsdENBO0lBQWdCO0VKcXRDaEI7RUlydENBO0lBQWdCO0VKd3RDaEI7RUlydENEOzs7O0lBSUM7SUFBZ0I7SUFBYTtJQUFpQjtFSjB0QzlDO0FBQ0Y7QUl0dENBO0VBRUU7SUFBZ0I7RUp3dENoQjtFSXh0Q0E7SUFBZ0I7RUoydENoQjtFSTN0Q0E7SUFBZ0I7RUo4dENoQjtFSTl0Q0E7SUFBZ0I7RUppdUNoQjtFSWp1Q0E7SUFBZ0I7RUpvdUNoQjtFSXB1Q0E7SUFBZ0I7RUp1dUNoQjtFSXZ1Q0E7SUFBZ0I7RUowdUNoQjtFSTF1Q0E7SUFBZ0I7RUo2dUNoQjtFSTd1Q0E7SUFBZ0I7RUpndkNoQjtFSWh2Q0E7SUFBZ0I7RUptdkNoQjtFSW52Q0E7SUFBZ0I7RUpzdkNoQjtFSXR2Q0E7SUFBZ0I7RUp5dkNoQjtFSXp2Q0E7SUFBZ0I7RUo0dkNoQjtFSTV2Q0E7SUFBZ0I7RUordkNoQjtFSS92Q0E7SUFBZ0I7RUprd0NoQjtFSWx3Q0E7SUFBZ0I7RUpxd0NoQjtFSXJ3Q0E7SUFBZ0I7RUp3d0NoQjtFSXh3Q0E7SUFBZ0I7RUoyd0NoQjtFSTN3Q0E7SUFBZ0I7RUo4d0NoQjtFSTl3Q0E7SUFBZ0I7RUppeENoQjtFSWp4Q0E7SUFBZ0I7RUpveENoQjtFSXB4Q0E7SUFBZ0I7RUp1eENoQjtFSXZ4Q0E7SUFBZ0I7RUoweENoQjtFSTF4Q0E7SUFBZ0I7RUo2eENoQjtFSTF4Q0Q7Ozs7SUFJQztJQUFnQjtJQUFhO0lBQWlCO0VKK3hDOUM7QUFDRjtBSTN4Q0E7RUFFRTtJQUFnQjtFSjZ4Q2hCO0VJN3hDQTtJQUFnQjtFSmd5Q2hCO0VJaHlDQTtJQUFnQjtFSm15Q2hCO0VJbnlDQTtJQUFnQjtFSnN5Q2hCO0VJdHlDQTtJQUFnQjtFSnl5Q2hCO0VJenlDQTtJQUFnQjtFSjR5Q2hCO0VJNXlDQTtJQUFnQjtFSit5Q2hCO0VJL3lDQTtJQUFnQjtFSmt6Q2hCO0VJbHpDQTtJQUFnQjtFSnF6Q2hCO0VJcnpDQTtJQUFnQjtFSnd6Q2hCO0VJeHpDQTtJQUFnQjtFSjJ6Q2hCO0VJM3pDQTtJQUFnQjtFSjh6Q2hCO0VJOXpDQTtJQUFnQjtFSmkwQ2hCO0VJajBDQTtJQUFnQjtFSm8wQ2hCO0VJcDBDQTtJQUFnQjtFSnUwQ2hCO0VJdjBDQTtJQUFnQjtFSjAwQ2hCO0VJMTBDQTtJQUFnQjtFSjYwQ2hCO0VJNzBDQTtJQUFnQjtFSmcxQ2hCO0VJaDFDQTtJQUFnQjtFSm0xQ2hCO0VJbjFDQTtJQUFnQjtFSnMxQ2hCO0VJdDFDQTtJQUFnQjtFSnkxQ2hCO0VJejFDQTtJQUFnQjtFSjQxQ2hCO0VJNTFDQTtJQUFnQjtFSisxQ2hCO0VJLzFDQTtJQUFnQjtFSmsyQ2hCO0VJLzFDRDs7OztJQUlDO0lBQWdCO0lBQWE7SUFBaUI7RUpvMkM5QztBQUNGO0FJaDJDQTtFQUVFO0lBQWdCO0VKazJDaEI7RUlsMkNBO0lBQWdCO0VKcTJDaEI7RUlyMkNBO0lBQWdCO0VKdzJDaEI7RUl4MkNBO0lBQWdCO0VKMjJDaEI7RUkzMkNBO0lBQWdCO0VKODJDaEI7RUk5MkNBO0lBQWdCO0VKaTNDaEI7RUlqM0NBO0lBQWdCO0VKbzNDaEI7RUlwM0NBO0lBQWdCO0VKdTNDaEI7RUl2M0NBO0lBQWdCO0VKMDNDaEI7RUkxM0NBO0lBQWdCO0VKNjNDaEI7RUk3M0NBO0lBQWdCO0VKZzRDaEI7RUloNENBO0lBQWdCO0VKbTRDaEI7RUluNENBO0lBQWdCO0VKczRDaEI7RUl0NENBO0lBQWdCO0VKeTRDaEI7RUl6NENBO0lBQWdCO0VKNDRDaEI7RUk1NENBO0lBQWdCO0VKKzRDaEI7RUkvNENBO0lBQWdCO0VKazVDaEI7RUlsNUNBO0lBQWdCO0VKcTVDaEI7RUlyNUNBO0lBQWdCO0VKdzVDaEI7RUl4NUNBO0lBQWdCO0VKMjVDaEI7RUkzNUNBO0lBQWdCO0VKODVDaEI7RUk5NUNBO0lBQWdCO0VKaTZDaEI7RUlqNkNBO0lBQWdCO0VKbzZDaEI7RUlwNkNBO0lBQWdCO0VKdTZDaEI7RUlwNkNEOzs7O0lBSUM7SUFBZ0I7SUFBYTtJQUFpQjtFSnk2QzlDO0FBQ0Y7QUlyNkNBO0VBRUU7SUFBZ0I7RUp1NkNoQjtFSXY2Q0E7SUFBZ0I7RUowNkNoQjtFSTE2Q0E7SUFBZ0I7RUo2NkNoQjtFSTc2Q0E7SUFBZ0I7RUpnN0NoQjtFSWg3Q0E7SUFBZ0I7RUptN0NoQjtFSW43Q0E7SUFBZ0I7RUpzN0NoQjtFSXQ3Q0E7SUFBZ0I7RUp5N0NoQjtFSXo3Q0E7SUFBZ0I7RUo0N0NoQjtFSTU3Q0E7SUFBZ0I7RUorN0NoQjtFSS83Q0E7SUFBZ0I7RUprOENoQjtFSWw4Q0E7SUFBZ0I7RUpxOENoQjtFSXI4Q0E7SUFBZ0I7RUp3OENoQjtFSXg4Q0E7SUFBZ0I7RUoyOENoQjtFSTM4Q0E7SUFBZ0I7RUo4OENoQjtFSTk4Q0E7SUFBZ0I7RUppOUNoQjtFSWo5Q0E7SUFBZ0I7RUpvOUNoQjtFSXA5Q0E7SUFBZ0I7RUp1OUNoQjtFSXY5Q0E7SUFBZ0I7RUowOUNoQjtFSTE5Q0E7SUFBZ0I7RUo2OUNoQjtFSTc5Q0E7SUFBZ0I7RUpnK0NoQjtFSWgrQ0E7SUFBZ0I7RUptK0NoQjtFSW4rQ0E7SUFBZ0I7RUpzK0NoQjtFSXQrQ0E7SUFBZ0I7RUp5K0NoQjtFSXorQ0E7SUFBZ0I7RUo0K0NoQjtFSXorQ0Q7Ozs7SUFJQztJQUFnQjtJQUFhO0lBQWlCO0VKOCtDOUM7QUFDRjtBSTErQ0E7RUFFRTtJQUFnQjtFSjQrQ2hCO0VJNStDQTtJQUFnQjtFSisrQ2hCO0VJLytDQTtJQUFnQjtFSmsvQ2hCO0VJbC9DQTtJQUFnQjtFSnEvQ2hCO0VJci9DQTtJQUFnQjtFSncvQ2hCO0VJeC9DQTtJQUFnQjtFSjIvQ2hCO0VJMy9DQTtJQUFnQjtFSjgvQ2hCO0VJOS9DQTtJQUFnQjtFSmlnRGhCO0VJamdEQTtJQUFnQjtFSm9nRGhCO0VJcGdEQTtJQUFnQjtFSnVnRGhCO0VJdmdEQTtJQUFnQjtFSjBnRGhCO0VJMWdEQTtJQUFnQjtFSjZnRGhCO0VJN2dEQTtJQUFnQjtFSmdoRGhCO0VJaGhEQTtJQUFnQjtFSm1oRGhCO0VJbmhEQTtJQUFnQjtFSnNoRGhCO0VJdGhEQTtJQUFnQjtFSnloRGhCO0VJemhEQTtJQUFnQjtFSjRoRGhCO0VJNWhEQTtJQUFnQjtFSitoRGhCO0VJL2hEQTtJQUFnQjtFSmtpRGhCO0VJbGlEQTtJQUFnQjtFSnFpRGhCO0VJcmlEQTtJQUFnQjtFSndpRGhCO0VJeGlEQTtJQUFnQjtFSjJpRGhCO0VJM2lEQTtJQUFnQjtFSjhpRGhCO0VJOWlEQTtJQUFnQjtFSmlqRGhCO0VJOWlERDs7OztJQUlDO0lBQWdCO0lBQWE7SUFBaUI7RUptakQ5QztBQUNGO0FJL2lEQTtFQUVFO0lBQWdCO0VKaWpEaEI7RUlqakRBO0lBQWdCO0VKb2pEaEI7RUlwakRBO0lBQWdCO0VKdWpEaEI7RUl2akRBO0lBQWdCO0VKMGpEaEI7RUkxakRBO0lBQWdCO0VKNmpEaEI7RUk3akRBO0lBQWdCO0VKZ2tEaEI7RUloa0RBO0lBQWdCO0VKbWtEaEI7RUlua0RBO0lBQWdCO0VKc2tEaEI7RUl0a0RBO0lBQWdCO0VKeWtEaEI7RUl6a0RBO0lBQWdCO0VKNGtEaEI7RUk1a0RBO0lBQWdCO0VKK2tEaEI7RUkva0RBO0lBQWdCO0VKa2xEaEI7RUlsbERBO0lBQWdCO0VKcWxEaEI7RUlybERBO0lBQWdCO0VKd2xEaEI7RUl4bERBO0lBQWdCO0VKMmxEaEI7RUkzbERBO0lBQWdCO0VKOGxEaEI7RUk5bERBO0lBQWdCO0VKaW1EaEI7RUlqbURBO0lBQWdCO0VKb21EaEI7RUlwbURBO0lBQWdCO0VKdW1EaEI7RUl2bURBO0lBQWdCO0VKMG1EaEI7RUkxbURBO0lBQWdCO0VKNm1EaEI7RUk3bURBO0lBQWdCO0VKZ25EaEI7RUlobkRBO0lBQWdCO0VKbW5EaEI7RUlubkRBO0lBQWdCO0VKc25EaEI7RUlubkREOzs7O0lBSUM7SUFBZ0I7SUFBYTtJQUFpQjtFSnduRDlDO0FBQ0Y7QUtoNURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDSDtFQUNHO0FMazVESjs7QUs5NERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaTVESjtBSy80REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGk1RFI7O0FLNzREQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGc1REo7QUs5NERJO0VBWEo7SUFXMEI7SUFBWTtFTG01RHBDO0FBQ0Y7QUtsNURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxvNURSO0FLajVESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJDbkNRO0VEb0NSO0VBQ0E7QUxtNURSO0FLajVEUTtFQUNJO0VBQ0E7QUxtNURaO0FLbDVEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG81RGhCO0FLbjVEZ0I7RUFDSTtBTHE1RHBCO0FLbDVEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJDNURJO0VENkRKO0FMbzVEaEI7QUs5NERnQjtFQUNJO0FMZzVEcEI7O0FLeDREQTtFQUNJO0FMMjRESjtBS3o0REk7RUFISjtJQUd5QjtFTDY0RHZCO0FBQ0Y7O0FPdC9EQTtFQUFnQjtBUDAvRGhCOztBT3ovREE7RUFBZ0I7QVA2L0RoQjs7QU81L0RBO0VBQWdCO0FQZ2dFaEI7O0FPLy9EQTtFQUFnQjtBUG1nRWhCOztBT2xnRUE7RUFBZ0I7RUFBc0I7RUFBc0I7RUFBZTtFQUFvQjtFQUFhO0VBQVE7RUFBVztFQUE4QjtFQUErQjtFQUE0QjtFQUF3QjtBUGloRWhQOztBTzlnRUE7RUFBWTtBUGtoRVo7O0FPamhFQTtFQUFZO0FQcWhFWjs7QU9waEVBO0VBQVk7QVB3aEVaOztBT3ZoRUE7RUFBWTtFQUFrQjtBUDRoRTlCOztBT3poRUE7RUFBYztBUDZoRWQ7O0FPNWhFQTtFQUFjO0FQZ2lFZDs7QU94aEVBO0VBQWM7QVA0aEVkOztBTzNoRUE7RUFBYztBUCtoRWQ7O0FPOWhFQTtFQUFjO0FQa2lFZDs7QU8vaEVBO0VBQWU7QVBtaUVmOztBT2xpRUE7RUFBZTtBUHNpRWY7O0FPcmlFQTtFQUFlO0FQeWlFZjs7QU90aUVBO0VBQVU7QVAwaUVWOztBT3ppRUE7RUFBYTtBUDZpRWI7O0FPdGlFQTtFQUFlO0VBQW1CO0FQMmlFbEM7QU8zaUVrRDtFQUFsRDtJQUF3RTtFUCtpRXRFO0FBQ0Y7O0FPL2lFQTtFQUFlO0VBQW1CO0FQb2pFbEM7QU9wakVrRDtFQUFsRDtJQUF3RTtFUHdqRXRFO0FBQ0Y7O0FPeGpFQTtFQUFlO0VBQW1CO0FQNmpFbEM7QU83akVrRDtFQUFsRDtJQUF3RTtFUGlrRXRFO0FBQ0Y7O0FPamtFQTtFQUFlO0VBQW1CO0FQc2tFbEM7QU90a0VrRDtFQUFsRDtJQUF3RTtFUDBrRXRFO0FBQ0Y7O0FPMWtFQTtFQUFlO0VBQW1CO0FQK2tFbEM7QU8va0VrRDtFQUFsRDtJQUF3RTtFUG1sRXRFO0FBQ0Y7O0FPbmxFQTtFQUFlO0VBQW1CO0FQd2xFbEM7QU94bEVrRDtFQUFsRDtJQUF3RTtFUDRsRXRFO0FBQ0Y7O0FPNWxFQTtFQUFlO0VBQW1CO0FQaW1FbEM7QU9qbUVrRDtFQUFsRDtJQUF3RTtFUHFtRXRFO0FBQ0Y7O0FPcm1FQTtFQUFlO0VBQW1CO0FQMG1FbEM7QU8xbUVrRDtFQUFsRDtJQUF3RTtFUDhtRXRFO0FBQ0Y7O0FPOW1FQTtFQUFlO0VBQW1CO0FQbW5FbEM7QU9ubkVrRDtFQUFsRDtJQUF3RTtFUHVuRXRFO0FBQ0Y7O0FPaG5FQTtFQUFlO0VBQW9CO0FQcW5FbkM7QU9wbkVFO0VBREY7SUFDd0I7SUFBb0I7RVB5bkUxQztBQUNGO0FPem5FRTtFQUZGO0lBRXdCO0lBQW9CO0VQOG5FMUM7QUFDRjtBTzluRUU7RUFIRjtJQUd3QjtJQUFvQjtFUG1vRTFDO0FBQ0Y7QU9ub0VFO0VBSkY7SUFJd0I7SUFBb0I7RVB3b0UxQztBQUNGO0FPeG9FRTtFQUxGO0lBS3dCO0lBQW9CO0VQNm9FMUM7QUFDRjs7QU81b0VBO0VBQWtCO0FQZ3BFbEI7QU8vb0VFO0VBREY7SUFDd0I7RVBtcEV0QjtBQUNGO0FPbnBFRTtFQUZGO0lBRXdCO0VQdXBFdEI7QUFDRjtBT3ZwRUU7RUFIRjtJQUd3QjtFUDJwRXRCO0FBQ0Y7QU8zcEVFO0VBSkY7SUFJd0I7RVArcEV0QjtBQUNGO0FPL3BFRTtFQUxGO0lBS3dCO0VQbXFFdEI7QUFDRjs7QU9scUVBO0VBQXFCO0FQc3FFckI7QU9ycUVFO0VBREY7SUFDd0I7RVB5cUV0QjtBQUNGO0FPenFFRTtFQUZGO0lBRXdCO0VQNnFFdEI7QUFDRjtBTzdxRUU7RUFIRjtJQUd3QjtFUGlyRXRCO0FBQ0Y7QU9qckVFO0VBSkY7SUFJd0I7RVBxckV0QjtBQUNGO0FPcnJFRTtFQUxGO0lBS3dCO0VQeXJFdEI7QUFDRjs7QU90ckVBO0VBQWU7RUFBb0I7QVAyckVuQztBTzFyRUU7RUFERjtJQUN3QjtJQUFvQjtFUCtyRTFDO0FBQ0Y7QU8vckVFO0VBRkY7SUFFd0I7SUFBb0I7RVBvc0UxQztBQUNGO0FPcHNFRTtFQUhGO0lBR3dCO0lBQW9CO0VQeXNFMUM7QUFDRjtBT3pzRUU7RUFKRjtJQUl3QjtJQUFvQjtFUDhzRTFDO0FBQ0Y7QU85c0VFO0VBTEY7SUFLd0I7SUFBb0I7RVBtdEUxQztBQUNGOztBT2x0RUE7RUFBa0I7QVBzdEVsQjtBT3J0RUU7RUFERjtJQUN3QjtFUHl0RXRCO0FBQ0Y7QU96dEVFO0VBRkY7SUFFd0I7RVA2dEV0QjtBQUNGO0FPN3RFRTtFQUhGO0lBR3dCO0VQaXVFdEI7QUFDRjtBT2p1RUU7RUFKRjtJQUl3QjtFUHF1RXRCO0FBQ0Y7QU9ydUVFO0VBTEY7SUFLd0I7RVB5dUV0QjtBQUNGOztBT3h1RUE7RUFBcUI7QVA0dUVyQjtBTzN1RUU7RUFERjtJQUN3QjtFUCt1RXRCO0FBQ0Y7QU8vdUVFO0VBRkY7SUFFd0I7RVBtdkV0QjtBQUNGO0FPbnZFRTtFQUhGO0lBR3dCO0VQdXZFdEI7QUFDRjtBT3Z2RUU7RUFKRjtJQUl3QjtFUDJ2RXRCO0FBQ0Y7QU8zdkVFO0VBTEY7SUFLd0I7RVArdkV0QjtBQUNGOztBTzV2RUE7RUFBZTtFQUFvQjtBUGl3RW5DO0FPaHdFRTtFQURGO0lBQ3dCO0lBQW9CO0VQcXdFMUM7QUFDRjtBT3J3RUU7RUFGRjtJQUV3QjtJQUFvQjtFUDB3RTFDO0FBQ0Y7QU8xd0VFO0VBSEY7SUFHd0I7SUFBb0I7RVArd0UxQztBQUNGO0FPL3dFRTtFQUpGO0lBSXdCO0lBQW9CO0VQb3hFMUM7QUFDRjtBT3B4RUU7RUFMRjtJQUt3QjtJQUFvQjtFUHl4RTFDO0FBQ0Y7O0FPeHhFQTtFQUFrQjtBUDR4RWxCO0FPM3hFRTtFQURGO0lBQ3dCO0VQK3hFdEI7QUFDRjtBTy94RUU7RUFGRjtJQUV3QjtFUG15RXRCO0FBQ0Y7QU9ueUVFO0VBSEY7SUFHd0I7RVB1eUV0QjtBQUNGO0FPdnlFRTtFQUpGO0lBSXdCO0VQMnlFdEI7QUFDRjtBTzN5RUU7RUFMRjtJQUt3QjtFUCt5RXRCO0FBQ0Y7O0FPOXlFQTtFQUFxQjtBUGt6RXJCO0FPanpFRTtFQURGO0lBQ3dCO0VQcXpFdEI7QUFDRjtBT3J6RUU7RUFGRjtJQUV3QjtFUHl6RXRCO0FBQ0Y7QU96ekVFO0VBSEY7SUFHd0I7RVA2ekV0QjtBQUNGO0FPN3pFRTtFQUpGO0lBSXdCO0VQaTBFdEI7QUFDRjtBT2owRUU7RUFMRjtJQUt3QjtFUHEwRXRCO0FBQ0Y7O0FPbDBFQTtFQUFlO0VBQW9CO0FQdTBFbkM7QU90MEVFO0VBREY7SUFDd0I7SUFBbUI7RVAyMEV6QztBQUNGO0FPMzBFRTtFQUZGO0lBRXdCO0lBQW1CO0VQZzFFekM7QUFDRjtBT2gxRUU7RUFIRjtJQUd3QjtJQUFtQjtFUHExRXpDO0FBQ0Y7O0FPcDFFQTtFQUFrQjtBUHcxRWxCO0FPdjFFRTtFQURGO0lBQ3dCO0VQMjFFdEI7QUFDRjtBTzMxRUU7RUFGRjtJQUV3QjtFUCsxRXRCO0FBQ0Y7QU8vMUVFO0VBSEY7SUFHd0I7RVBtMkV0QjtBQUNGOztBT2wyRUE7RUFBcUI7QVBzMkVyQjtBT3IyRUU7RUFERjtJQUN3QjtFUHkyRXRCO0FBQ0Y7QU96MkVFO0VBRkY7SUFFd0I7RVA2MkV0QjtBQUNGO0FPNzJFRTtFQUhGO0lBR3dCO0VQaTNFdEI7QUFDRjs7QU85MkVBO0VBQWM7RUFBbUI7QVBtM0VqQzs7QU9qM0VBO0VBQWlCO0FQcTNFakI7O0FPbjNFQTtFQUFvQjtBUHUzRXBCOztBT24zRUE7RUFBb0I7RUFBbUI7QVB3M0V2Qzs7QU92M0VBO0VBQW9CO0FQMjNFcEI7O0FPMTNFQTtFQUFvQjtBUDgzRXBCOztBTzMzRUE7RUFBb0I7RUFBbUI7QVBnNEV2Qzs7QU8vM0VBO0VBQW9CO0FQbTRFcEI7O0FPbDRFQTtFQUFvQjtBUHM0RXBCOztBT240RUU7RUFERjtJQUN1QjtFUHc0RXJCO0FBQ0Y7O0FPdDRFRTtFQURGO0lBQ3VCO0VQMjRFckI7QUFDRjs7QU9wNEVBO0VBQWM7RUFBb0I7QVB5NEVsQztBT3g0RUU7RUFERjtJQUN3QjtJQUFvQjtFUDY0RTFDO0FBQ0Y7QU83NEVFO0VBRkY7SUFFd0I7SUFBb0I7RVBrNUUxQztBQUNGO0FPbDVFRTtFQUhGO0lBR3dCO0lBQXFCO0VQdTVFM0M7QUFDRjtBT3Y1RUU7RUFKRjtJQUl3QjtJQUFxQjtFUDQ1RTNDO0FBQ0Y7O0FPMzVFQTtFQUFtQjtBUCs1RW5CO0FPOTVFRTtFQURGO0lBQ3dCO0VQazZFdEI7QUFDRjtBT2w2RUU7RUFGRjtJQUV3QjtFUHM2RXRCO0FBQ0Y7QU90NkVFO0VBSEY7SUFHd0I7RVAwNkV0QjtBQUNGO0FPMTZFRTtFQUpGO0lBSXdCO0VQODZFdEI7QUFDRjs7QU83NkVBO0VBQWtCO0FQaTdFbEI7QU9oN0VFO0VBREY7SUFDd0I7RVBvN0V0QjtBQUNGO0FPcDdFRTtFQUZGO0lBRXdCO0VQdzdFdEI7QUFDRjtBT3g3RUU7RUFIRjtJQUd3QjtFUDQ3RXRCO0FBQ0Y7QU81N0VFO0VBSkY7SUFJd0I7RVBnOEV0QjtBQUNGOztBTzc3RUE7RUFBYztFQUFvQjtBUGs4RWxDO0FPajhFRTtFQURGO0lBQ3dCO0lBQW9CO0VQczhFMUM7QUFDRjtBT3Q4RUU7RUFGRjtJQUV3QjtJQUFvQjtFUDI4RTFDO0FBQ0Y7QU8zOEVFO0VBSEY7SUFHd0I7SUFBcUI7RVBnOUUzQztBQUNGO0FPaDlFRTtFQUpGO0lBSXdCO0lBQXFCO0VQcTlFM0M7QUFDRjs7QU9wOUVBO0VBQW1CO0FQdzlFbkI7QU92OUVFO0VBREY7SUFDd0I7RVAyOUV0QjtBQUNGO0FPMzlFRTtFQUZGO0lBRXdCO0VQKzlFdEI7QUFDRjtBTy85RUU7RUFIRjtJQUd3QjtFUG0rRXRCO0FBQ0Y7QU9uK0VFO0VBSkY7SUFJd0I7RVB1K0V0QjtBQUNGOztBT3QrRUE7RUFBa0I7QVAwK0VsQjtBT3orRUU7RUFERjtJQUN3QjtFUDYrRXRCO0FBQ0Y7QU83K0VFO0VBRkY7SUFFd0I7RVBpL0V0QjtBQUNGO0FPai9FRTtFQUhGO0lBR3dCO0VQcS9FdEI7QUFDRjtBT3IvRUU7RUFKRjtJQUl3QjtFUHkvRXRCO0FBQ0Y7O0FPdC9FQTtFQUFjO0VBQW9CO0FQMi9FbEM7QU8xL0VFO0VBREY7SUFDd0I7SUFBb0I7RVArL0UxQztBQUNGO0FPLy9FRTtFQUZGO0lBRXdCO0lBQXFCO0VQb2dGM0M7QUFDRjtBT3BnRkU7RUFIRjtJQUd3QjtJQUFxQjtFUHlnRjNDO0FBQ0Y7O0FPeGdGQTtFQUFtQjtBUDRnRm5CO0FPM2dGRTtFQURGO0lBQ3dCO0VQK2dGdEI7QUFDRjtBTy9nRkU7RUFGRjtJQUV3QjtFUG1oRnRCO0FBQ0Y7QU9uaEZFO0VBSEY7SUFHd0I7RVB1aEZ0QjtBQUNGOztBT3RoRkE7RUFBa0I7QVAwaEZsQjtBT3poRkU7RUFERjtJQUN3QjtFUDZoRnRCO0FBQ0Y7QU83aEZFO0VBRkY7SUFFd0I7RVBpaUZ0QjtBQUNGO0FPamlGRTtFQUhGO0lBR3dCO0VQcWlGdEI7QUFDRjs7QU9saUZBO0VBQWE7RUFBbUI7QVB1aUZoQztBT3RpRkU7RUFERjtJQUN3QjtJQUFxQjtFUDJpRjNDO0FBQ0Y7QU8zaUZFO0VBRkY7SUFFd0I7SUFBcUI7RVBnakYzQztBQUNGO0FPaGpGRTtFQUhGO0lBR3dCO0lBQXFCO0VQcWpGM0M7QUFDRjs7QU9wakZBO0VBQWtCO0FQd2pGbEI7QU92akZFO0VBREY7SUFDd0I7RVAyakZ0QjtBQUNGO0FPM2pGRTtFQUZGO0lBRXdCO0VQK2pGdEI7QUFDRjtBTy9qRkU7RUFIRjtJQUd3QjtFUG1rRnRCO0FBQ0Y7O0FPbGtGQTtFQUFpQjtBUHNrRmpCO0FPcmtGRTtFQURGO0lBQ3dCO0VQeWtGdEI7QUFDRjtBT3prRkU7RUFGRjtJQUV3QjtFUDZrRnRCO0FBQ0Y7QU83a0ZFO0VBSEY7SUFHd0I7RVBpbEZ0QjtBQUNGOztBTzlrRkE7RUFBYTtFQUFtQjtBUG1sRmhDO0FPbGxGRTtFQURGO0lBQ3dCO0lBQXFCO0VQdWxGM0M7QUFDRjtBT3ZsRkU7RUFGRjtJQUV3QjtJQUFxQjtFUDRsRjNDO0FBQ0Y7QU81bEZFO0VBSEY7SUFHd0I7SUFBcUI7RVBpbUYzQztBQUNGOztBT2htRkE7RUFBa0I7QVBvbUZsQjtBT25tRkU7RUFERjtJQUN3QjtFUHVtRnRCO0FBQ0Y7QU92bUZFO0VBRkY7SUFFd0I7RVAybUZ0QjtBQUNGO0FPM21GRTtFQUhGO0lBR3dCO0VQK21GdEI7QUFDRjs7QU85bUZBO0VBQWlCO0FQa25GakI7QU9qbkZFO0VBREY7SUFDd0I7RVBxbkZ0QjtBQUNGO0FPcm5GRTtFQUZGO0lBRXdCO0VQeW5GdEI7QUFDRjtBT3puRkU7RUFIRjtJQUd3QjtFUDZuRnRCO0FBQ0Y7O0FPMW5GQTtFQUFhO0VBQW1CO0FQK25GaEM7QU85bkZFO0VBREY7SUFDd0I7SUFBcUI7RVBtb0YzQztBQUNGO0FPbm9GRTtFQUZGO0lBRXdCO0lBQXFCO0VQd29GM0M7QUFDRjs7QU92b0ZBO0VBQWtCO0FQMm9GbEI7QU8xb0ZFO0VBREY7SUFDd0I7RVA4b0Z0QjtBQUNGO0FPOW9GRTtFQUZGO0lBRXdCO0VQa3BGdEI7QUFDRjs7QU9qcEZBO0VBQWlCO0FQcXBGakI7QU9wcEZFO0VBREY7SUFDd0I7RVB3cEZ0QjtBQUNGO0FPeHBGRTtFQUZGO0lBRXdCO0VQNHBGdEI7QUFDRjs7QU8xcEZBO0VBQWM7RUFBcUI7QVArcEZuQztBTzlwRkU7RUFERjtJQUN3QjtJQUFxQjtFUG1xRjNDO0FBQ0Y7QU9ucUZFO0VBRkY7SUFFd0I7SUFBcUI7RVB3cUYzQztBQUNGOztBT3ZxRkE7RUFBbUI7QVAycUZuQjtBTzFxRkU7RUFERjtJQUN3QjtFUDhxRnRCO0FBQ0Y7QU85cUZFO0VBRkY7SUFFd0I7RVBrckZ0QjtBQUNGOztBT2pyRkE7RUFBa0I7QVBxckZsQjtBT3ByRkU7RUFERjtJQUN3QjtFUHdyRnRCO0FBQ0Y7QU94ckZFO0VBRkY7SUFFd0I7RVA0ckZ0QjtBQUNGOztBT3ByRkE7RUFBaUI7QVB3ckZqQjs7QU92ckZBO0VBQW1CO0FQMnJGbkI7O0FPMXJGQTtFQUFtQjtBUDhyRm5COztBTzdyRkE7RUFBbUI7QVBpc0ZuQjs7QU9oc0ZBO0VBQW1CO0VBQWtCO0FQcXNGckM7O0FPcHNGQTtFQUFtQjtFQUFnQjtBUHlzRm5DOztBT3hzRkE7RUFBbUI7QVA0c0ZuQjs7QU96c0ZBO0VBQWU7QVA2c0ZmOztBTzVzRkE7RUFBa0I7QVBndEZsQjs7QU8vc0ZBO0VBQWtCO0FQbXRGbEI7O0FPbHRGQTtFQUFrQjtBUHN0RmxCOztBT3J0RkE7RUFBa0I7RUFBaUI7QVAwdEZuQzs7QU96dEZBO0VBQWtCO0VBQWU7QVA4dEZqQzs7QU8zdEZBO0VBQVc7QVArdEZYOztBTzl0RkE7RUFBVztBUGt1Rlg7O0FPanVGQTtFQUFXO0FQcXVGWDs7QU9wdUZBO0VBQVc7QVB3dUZYOztBT3Z1RkE7RUFBVztFQUFRO0VBQVU7RUFBVztBUDh1RnhDOztBT3R1RkE7RUFBVTtBUDB1RlY7O0FPdnVGQTtFQUFZO0VBQWdCO0FQNHVGNUI7O0FPenVGQTtFQUNJO0VBQ0E7RUFDQTtBUDR1Rko7QU96dUZJO0VBTko7SUFPUTtFUDR1Rk47QUFDRjs7QU94dUZBO0VBQVk7QVA0dUZaOztBT3B1RkE7RUFBUTtBUHd1RlI7O0FPdnVGQTtFQUFzQjtJQUFhO0VQNHVGakM7QUFDRjtBTzV1RkE7RUFBc0I7SUFBYTtFUGd2RmpDO0FBQ0Y7QU9odkZBO0VBQXNCO0lBQWE7RVBvdkZqQztBQUNGO0FPcHZGQTtFQUFzQjtJQUFhO0VQd3ZGakM7QUFDRjtBT3h2RkE7RUFBc0I7SUFBYTtFUDR2RmpDO0FBQ0Y7QU81dkZBO0VBQXNCO0lBQWE7RVBnd0ZqQztBQUNGO0FPaHdGQTtFQUFzQjtJQUFhO0VQb3dGakM7QUFDRjtBT3B3RkE7RUFBc0I7SUFBYTtFUHd3RmpDO0FBQ0Y7QU94d0ZBO0VBQXNCO0lBQWE7RVA0d0ZqQztBQUNGO0FPNXdGQTtFQUFzQjtJQUFhO0VQZ3hGakM7QUFDRjtBT2h4RkE7RUFBc0I7SUFBYTtFUG94RmpDO0FBQ0Y7QU9weEZBO0VBQXNCO0lBQWE7RVB3eEZqQztBQUNGO0FPeHhGQTtFQUFzQjtJQUFhO0VQNHhGakM7QUFDRjtBTzV4RkE7RUFBc0I7SUFBYTtFUGd5RmpDO0FBQ0Y7QU9oeUZBO0VBQXNCO0lBQWE7RVBveUZqQztBQUNGO0FPcHlGQTtFQUFzQjtJQUFhO0VQd3lGakM7QUFDRjtBT3h5RkE7RUFBc0I7SUFBYTtFUDR5RmpDO0FBQ0Y7QU81eUZBO0VBQXNCO0lBQWE7RVBnekZqQztBQUNGO0FPenlGQTtFQUFRO0FQNHlGUjs7QU8zeUZBO0VBQWE7QVAreUZiO0FPL3lGNEI7RUFBNUI7SUFBa0Q7RVBtekZoRDtBQUNGOztBT256RkE7RUFBYTtBUHV6RmI7QU92ekY0QjtFQUE1QjtJQUFrRDtFUDJ6RmhEO0FBQ0Y7O0FPM3pGQTtFQUFhO0FQK3pGYjtBTy96RjRCO0VBQTVCO0lBQWtEO0VQbTBGaEQ7QUFDRjs7QU9uMEZBO0VBQWE7QVB1MEZiO0FPdjBGNEI7RUFBNUI7SUFBa0Q7RVAyMEZoRDtBQUNGOztBTzMwRkE7RUFBYTtBUCswRmI7QU8vMEY0QjtFQUE1QjtJQUFrRDtFUG0xRmhEO0FBQ0Y7O0FPbjFGQTtFQUFhO0FQdTFGYjtBT3YxRjRCO0VBQTVCO0lBQWtEO0VQMjFGaEQ7QUFDRjs7QU8zMUZBO0VBQWE7QVArMUZiO0FPLzFGNEI7RUFBNUI7SUFBa0Q7RVBtMkZoRDtBQUNGOztBT24yRkE7RUFBYTtBUHUyRmI7QU92MkY0QjtFQUE1QjtJQUFrRDtFUDIyRmhEO0FBQ0Y7O0FPMzJGQTtFQUFhO0FQKzJGYjtBTy8yRjRCO0VBQTVCO0lBQWtEO0VQbTNGaEQ7QUFDRjs7QU9uM0ZBO0VBQWE7QVB1M0ZiO0FPdjNGNEI7RUFBNUI7SUFBa0Q7RVAyM0ZoRDtBQUNGOztBTzMzRkE7RUFBYTtBUCszRmI7QU8vM0Y0QjtFQUE1QjtJQUFrRDtFUG00RmhEO0FBQ0Y7O0FPbjRGQTtFQUFhO0FQdTRGYjtBT3Y0RjRCO0VBQTVCO0lBQWtEO0VQMjRGaEQ7QUFDRjs7QU8zNEZBO0VBQWE7QVArNEZiO0FPLzRGNEI7RUFBNUI7SUFBa0Q7RVBtNUZoRDtBQUNGOztBT241RkE7RUFBYTtBUHU1RmI7QU92NUY0QjtFQUE1QjtJQUFrRDtFUDI1RmhEO0FBQ0Y7O0FPMzVGQTtFQUFhO0FQKzVGYjtBTy81RjRCO0VBQTVCO0lBQWtEO0VQbTZGaEQ7QUFDRjs7QU9uNkZBO0VBQWE7QVB1NkZiO0FPdjZGNEI7RUFBNUI7SUFBa0Q7RVAyNkZoRDtBQUNGOztBTzM2RkE7RUFBYTtBUCs2RmI7QU8vNkY0QjtFQUE1QjtJQUFrRDtFUG03RmhEO0FBQ0Y7O0FPbjdGQTtFQUFhO0FQdTdGYjtBT3Y3RjRCO0VBQTVCO0lBQWtEO0VQMjdGaEQ7QUFDRjs7QU9wN0ZBO0VBQVk7QVB3N0ZaOztBT3Y3RkE7RUFBWTtBUDI3Rlo7O0FPMTdGQTtFQUFZO0FQODdGWjs7QU83N0ZBO0VBQVk7QVBpOEZaOztBT2g4RkE7RUFBWTtBUG84Rlo7O0FPbjhGQTtFQUFZO0FQdThGWjs7QU90OEZBO0VBQVk7QVAwOEZaOztBT3o4RkE7RUFBWTtBUDY4Rlo7O0FPNThGQTtFQUFZO0FQZzlGWjs7QU8vOEZBO0VBQVk7QVBtOUZaOztBT2w5RkE7RUFBWTtBUHM5Rlo7O0FPcjlGQTtFQUFZO0FQeTlGWjs7QVE1M0dBO0VBQ0MsaUNGb0NTO0FOMjFHVjs7QVEzM0dDO0VBQ0M7QVI4M0dGOztBUTEzR0E7RUFDQywyQ0YyQlM7RUUxQlQ7RUFDQTtFQUNBO0VBQ0EsY0ZlYztFRWRkO0FSNjNHRDtBUTUzR0M7RUFQRDtJQU91QjtFUmc0R3JCO0FBQ0Y7QVFoNEdDO0VBUkQ7SUFRdUI7RVJvNEdyQjtBQUNGO0FRcDRHQztFQVREO0lBU3VCO0VSdzRHckI7QUFDRjtBUXg0R0M7RUFWRDtJQVV1QjtFUjQ0R3JCO0FBQ0Y7O0FRMTRHQTtFQUNDLDJDRmNTO0VFYlQ7RUFDQTtFQUNBO0VBQ0EsY0ZFYztFRURkO0FSNjRHRDtBUTU0R0M7RUFQRDtJQU91QjtFUmc1R3JCO0FBQ0Y7QVFoNUdDO0VBUkQ7SUFRdUI7RVJvNUdyQjtBQUNGOztBUWw1R0E7RUFDQywyQ0ZHUztFRUZUO0VBQ0E7RUFDQTtFQUNBLGNGUmU7RUVTZjtFQUNBO0FScTVHRDtBUXA1R0k7RUFSSjtJQVEwQjtFUnc1R3hCO0FBQ0Y7QVF4NUdDO0VBVEQ7SUFTdUI7RVI0NUdyQjtBQUNGOztBUTE1R0E7RUFDQztFQUNBO0VBQ0EsY0ZuQmM7RUVvQmQ7RUFDQTtBUjY1R0Q7QVE1NUdJO0VBTko7SUFNMEI7RVJnNkd4QjtBQUNGO0FRaDZHQztFQVBEO0lBT3VCO0VSbzZHckI7QUFDRjs7QVFsNkdBO0VBQ0M7RUFDQTtFQUNBLGNGN0JjO0VFOEJkO0FScTZHRDtBUXA2R0M7RUFMRDtJQUt1QjtFUnc2R3JCO0FBQ0Y7QVF4NkdDO0VBTkQ7SUFNdUI7RVI0NkdyQjtBQUNGOztBUTE2R0E7RUFDQztFQUNBO0VBQ0EsY0ZyQ2U7RUVzQ2Y7QVI2NkdEO0FRNTZHQztFQUNDO0VBQ0E7QVI4NkdGOztBUXg2R0M7O0VBQWU7QVI2NkdoQjtBUTU2R0M7O0VBQWM7QVJnN0dmOztBUTc2R0E7RUFDQztFQUNBO0VBQ0EsY0Z2RGM7RUV3RGQ7QVJnN0dEO0FROTZHQztFQUFVO0FSaTdHWDtBUWg3R0M7RUFDQztFQUNBO0FSazdHRjtBUS82R0M7RUFDQztFQUNBO0VBQ0EsaUNGNURRO0VFNkRSO0VBQ0E7QVJpN0dGO0FRaDdHRTtFQUVDO0VBQ0EseUJGeEVhO0VFeUViO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmk3R0g7QVE5NkdFO0VBQ0MseUJGbkZZO0VFb0ZaO0VBQ0E7QVJnN0dIO0FRNzZHRTtFQUNDO0FSKzZHSDtBUTU2R0U7RUFDQztBUjg2R0g7QVE3NkdHO0VBQ0M7QVIrNkdKOztBUXg2R0M7RUFDQztBUjI2R0Y7QVExNkdFO0VBQ0M7QVI0NkdIO0FRMTZHRTtFQUNDO0FSNDZHSDtBUTM2R0c7RUFDQztBUjY2R0o7O0FRdjZHQTtFQUNDO0VBQ0E7RUFDQTtBUjA2R0Q7O0FRdjZHQTtFQUNDLHlCRjFIZTtFRTJIZjtFQUNBO0VBQ0E7RUFDQTtBUjA2R0Q7O0FRdjZHQTs7RUFFQyxjRnBJYztFRXFJZDtFQUNBO0VBQ0E7QVIwNkdEO0FRejZHQztFQU5EOztJQU1zQjtFUjg2R3BCO0FBQ0Y7O0FRNTZHQTtFQUNDO0FSKzZHRDs7QVE1NkdBO0VBQ0MseUJGL0llO0FOOGpIaEI7O0FReDZHQTs7RUFFSTtFQUNBO0VBQ0E7RUFDSDtFQUNBO0VBQ0csY0Y5Slc7RUUrSlg7RUFDQTtFQUNBO0VBQ0g7QVIyNkdEO0FRMTZHQzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkZ6S2M7RUUwS2Q7QVI2NkdGO0FRMTZHQzs7RUFDQztBUjY2R0Y7QVE1NkdFOztFQUNDO0FSKzZHSDs7QVExNkdBO0VBQ0M7RUFDQTtFQUNBLGlDRmxMUztFRW1MVDtFQUNBO0FSNjZHRDtBUTU2R0M7RUFFQztFQUNBLHlCRjlMYztFRStMZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI2NkdGO0FRMTZHQztFQUNDLHlCRnpNYTtFRTBNYjtFQUNBO0FSNDZHRjtBUXo2R0M7RUFDQztBUjI2R0Y7QVF4NkdDO0VBQ0M7QVIwNkdGO0FRejZHRTtFQUNDO0FSMjZHSDs7QVFyNkdBO0VBQ0MseUJGM05lO0VFNE5mO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnc2R0Q7QVF2NkdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJGN09hO0VFOE9iO0VBQ0E7RUFDQTtFQUNBO0FSeTZHRjtBUXQ2R0U7RUFDQztBUnc2R0g7QVFwNkdDO0VBQ0M7RUFDQSxjRjNQYTtFRTRQYiwyQ0ZwUFE7RUVxUFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnM2R0Y7QVFyNkdFO0VBQ0M7QVJ1NkdIO0FRcjZHRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CRjNRYTtFRTRRYjtFQUNBO0FSdTZHSDtBUXI2R0U7RUFDQztBUnU2R0g7QVF0NkdHO0VBQ0M7QVJ3NkdKOztBUTc1R0c7OztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJrNkdKOztBUTU1R0E7OztFQUdDLGNGbFRjO0VFbVRkO0FSKzVHRDtBUTk1R0M7OztFQUNDO0VBQ0E7RUFDQTtBUms2R0Y7QVFqNkdFOzs7RUFDQztBUnE2R0g7QVFuNkdFOzs7RUFDQztFQUNBLHlCRjVUYTtFRTZUYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1NkdIO0FRcDZHQzs7O0VBQVU7QVJ5NkdYO0FRdDZHRTs7O0VBQ0M7RUFDQTtFQUNBO0FSMDZHSDtBUXo2R0c7OztFQUNDO0FSNjZHSjtBUTM2R0c7OztFQUNDO0VBQ0E7RUFDQTtFQUNBLGNGcFZXO0VFcVZYO0VBQ0E7QVIrNkdKO0FROTZHSTs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSazdHTDtBUWo3R0s7OztFQUNDO0VBQ0E7QVJxN0dOO0FRcDdHTTs7O0VBQ0MsYUZqV1M7QU55eEhoQjtBUXA3R0k7OztFQUNDLGNGdFdXO0FOOHhIaEI7O0FRLzZHRTtFQUNDO0VBQ0E7QVJrN0dIO0FRajdHRztFQUNDO0VBQ0E7RUFDQTtBUm03R0o7QVFqN0dHO0VBQ0M7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bDZJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0w5R087RUsrR1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbzZJUjtBV2o2SUM7RUFDTztBWG02SVI7QVdqNklFO0VBQ0M7RUFDQTtFQUNBLGNMaElZO0VLaUlIO0VBQ0E7RUFDQTtFQUNBO0FYbTZJWjtBV2g2SWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGs2SXBCO0FXNzVJRTtFQUNDO0VBQ0EsY0x0Slk7RUt1Skg7QVgrNUlaO0FXNTVJUTtFQUNJO0FYODVJWjtBVzE1SVk7RUFDSSxjTGhLRDtFS2lLQztBWDQ1SWhCO0FXeDVJUTtFQUFpQztBWDI1SXpDO0FXMTVJUTtFQUNJO0VBQ0E7QVg0NUlaO0FXMTVJWTtFQUNJO0FYNDVJaEI7O0FXdDVJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0x6TFc7RUsyTFg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3NUlKO0FXdDVJSTtFQUNJO0VBQ0EscUJMck1PO0FONmxKZjtBV3I1SUk7RUFDSTtBWHU1SVI7O0FXcDVJQTtFQUNJO0FYdTVJSjs7QVdwNUlBO0VBQ0k7RUFDQTtBWHU1SUo7QVdyNUlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDTjtBWHU1SUY7O0FZcnBKQTtFQUNJO0VBQ0EseUJONEJPO0FONG5KWDtBWXZwSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTnVCTztFTXRCUDtFQUNBO0VBQ0E7QVp5cEpSO0FZeHBKUTtFQUNJO0VBQ0E7RUFDQTtBWjBwSlo7QVl6cEpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMnBKaEI7QVkxcEpnQjtFQUNJO0VBQ0E7QVo0cEpwQjtBWXpwSlk7RUFDSTtBWjJwSmhCO0FZMXBKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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O0VBQ0k7QTFDK3BTUjtBMEM5cFNRO0VBQ0k7QTFDZ3FTWjtBMEM1cFNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQzhwU1I7QTBDN3BTUTtFQVBKO0lBUVE7SUFDQTtJQUNBO0lBQ0E7RTFDZ3FTVjtBQUNGO0EwQzlwU0k7RUF4Qko7SUF5QlE7RTFDaXFTTjtBQUNGOztBMEM3cFNJO0VBQ0k7RUFDQTtFQUNBO0ExQ2dxU1I7QTBDL3BTUTtFQUNJO0VBQ0E7QTFDaXFTWjtBMEMvcFNRO0VBQ0k7RUFDQSxjcENURztBTjBxU2Y7QTBDaHFTWTtFQUNJLGNwQ1hEO0FONnFTZjtBMEM3cFNZO0VBQ0k7QTFDK3BTaEI7QTBDOXBTZ0I7RUFDSTtBMUNncVNwQjs7QTJDbHRTQTtFQUNJLHlCckNnQ2dCO0FOcXJTcEI7QTJDcHRTSTtFQUNJO0EzQ3N0U1I7QTJDcnRTUTtFQUNJO0EzQ3V0U1o7QTJDcnRTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQ3V0U1o7QTJDdHRTWTtFQUxKO0lBSzBCO0UzQzB0U2hDO0FBQ0Y7O0EyQ3R0U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0N5dFNKO0EyQ3h0U0k7RUFMSjtJQUswQjtFM0M0dFN4QjtBQUNGO0EyQzV0U0k7RUFDSSx5QnJDT087RXFDTlA7RUFDQTtBM0M4dFNSO0EyQzd0U1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ3JDSUY7QU4ydFNWO0EyQzV0U0k7RUFDSSx5QnJDUkc7RXFDU0g7RUFDQTtBM0M4dFNSO0EyQzd0U1E7RUFDSTtFQUNBLDJDckNKRjtFcUNLRTtFQUNBO0VBQ0E7QTNDK3RTWjtBMkM3dFNRO0VBQ0k7RUFDQTtBM0MrdFNaO0EyQzd0U1E7RUFDSTtBM0MrdFNaOztBMkMxdFNBO0VBQ0k7QTNDNnRTSjtBMkM1dFNJO0VBRko7SUFFMEI7RTNDZ3VTeEI7QUFDRjtBMkNodVNJO0VBQ0k7QTNDa3VTUjtBMkNodVNJO0VBQ0k7QTNDa3VTUjs7QTRDbnlTQTtFQUNJLHlCdENnQ2dCO0FOc3dTcEIsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktZGF0ZXRpbWVwaWNrZXIvYnVpbGQvanF1ZXJ5LmRhdGV0aW1lcGlja2VyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL2Vzc2VudGlhbHMvcmVzZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL2Vzc2VudGlhbHMvZ3JpbGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL2Vzc2VudGlhbHMvY2xhc3Nlcy5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9lc3NlbnRpYWxzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9lc3NlbnRpYWxzL2hlbHBlci5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9lc3NlbnRpYWxzL2dlbmVyaWMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvY29tcG9uZW50cy90aXJvaXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL2NvbXBvbmVudHMvaGFtYnVyZ2VyQnRuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL2NvbXBvbmVudHMvY2hvc2VuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL2NvbXBvbmVudHMvaG9tZVNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9jb21wb25lbnRzL2V2ZW50c1NsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9jb21wb25lbnRzL3B1YmxpY2F0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9jb21wb25lbnRzL3Rlc3RpbW9uaWFscy5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9jb21wb25lbnRzL3BhcnRuZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL2NvbXBvbmVudHMvZm9ybXVsYWlyZS9mb3JtdWxhaXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL2NvbXBvbmVudHMvZm9ybXVsYWlyZS9pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9jb21wb25lbnRzL2Zvcm11bGFpcmUvdGV4dGFyZWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvY29tcG9uZW50cy9mb3JtdWxhaXJlL3VwbG9hZC5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9jb21wb25lbnRzL2Zvcm11bGFpcmUvY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvY29tcG9uZW50cy9hbmltYXRpb24vc2Nyb2xsRmlyZS5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9jb21wb25lbnRzL2FuaW1hdGlvbi90cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhcnRpYWxzL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYXJ0aWFscy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFydGlhbHMvcGFnZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFydGlhbHMvY3RhLWRldmVuaXItbWVtYnJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhcnRpYWxzL2N0YS1yZXBlcnRvaXJlLW1lbWJyZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFydGlhbHMvY3RhLWNhbGVuZHJpZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFydGlhbHMvc2hhcmVtb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYXJ0aWFscy9vdmVybGF5L2Ryb3BEb3duTWVudS5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYXJ0aWFscy9vdmVybGF5L2Ryb3BEb3duU2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhcnRpYWxzL292ZXJsYXkvZmlsdGVyT3ZlcmxheS5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYXJ0aWFscy9vdmVybGF5L2Nvb2tpZU92ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFydGlhbHMvZ2FsZXJpZS5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYWdlcy9hY2N1ZWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL2V2ZW5lbWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvcHVibGljYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL3RyYXZhaWxsZXItYS1sYS1jaGFtYnJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL2RldmVuaXItbWVtYnJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL3JlcGVydG9pcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvcmVjaGVyY2hlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL25vdXMtam9pbmRyZS5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYWdlcy9lcnJldXJzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLnhkc29mdF9kYXRldGltZXBpY2tlcntib3gtc2hhZG93OjAgNXB4IDE1cHggLTVweCByZ2JhKDAsMCwwLDAuNTA2KTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2JiYjtib3JkZXItbGVmdDoxcHggc29saWQgI2NjYztib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjYztjb2xvcjojMzMzO2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtwYWRkaW5nOjhweDtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXRvcDoycHg7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5OTk5Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5Om5vbmV9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRse3BhZGRpbmc6OHB4IDAgOHB4IDhweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6NzVweDtoZWlnaHQ6MjEwcHg7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIGJ1dHRvbntib3JkZXI6bm9uZSAhaW1wb3J0YW50fS54ZHNvZnRfbm9zZWxlY3R7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTstby11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lnhkc29mdF9ub3NlbGVjdDo6c2VsZWN0aW9ue2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9Lnhkc29mdF9ub3NlbGVjdDo6LW1vei1zZWxlY3Rpb257YmFja2dyb3VuZDp0cmFuc3BhcmVudH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9pbmxpbmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246c3RhdGljO2JveC1zaGFkb3c6bm9uZX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICp7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MDttYXJnaW46MH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfZGF0ZXBpY2tlciwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlcntkaXNwbGF5Om5vbmV9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXIuYWN0aXZlLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyLmFjdGl2ZXtkaXNwbGF5OmJsb2NrfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9kYXRlcGlja2Vye3dpZHRoOjIyNHB4O2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6OHB4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X2RhdGVwaWNrZXJ7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXJpZ2h0OjhweDttYXJnaW4tbGVmdDowfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3Nob3d3ZWVrcyAueGRzb2Z0X2RhdGVwaWNrZXJ7d2lkdGg6MjU2cHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXJ7d2lkdGg6NThweDtmbG9hdDpsZWZ0O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1sZWZ0OjhweDttYXJnaW4tdG9wOjB9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfdGltZXBpY2tlcntmbG9hdDpyaWdodDttYXJnaW4tcmlnaHQ6OHB4O21hcmdpbi1sZWZ0OjB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXIuYWN0aXZlKy54ZHNvZnRfdGltZXBpY2tlcnttYXJnaW4tdG9wOjhweDttYXJnaW4tYm90dG9tOjNweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbW9udGhwaWNrZXJ7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXJ9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsIGksLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3ByZXYsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X25leHQsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RvZGF5X2J1dHRvbntiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBQWVDQVlBQUFEYVc3dnpBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRME5CUmpJMU5qTTBNMFV3TVRGRk5EazROa0ZHTXpKRlFrUXpRakV3UlVJaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlEwTkJSakkxTmpRME0wVXdNVEZGTkRrNE5rRkdNekpGUWtRelFqRXdSVUlpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwRFEwRkdNalUyTVRRelJUQXhNVVUwT1RnMlFVWXpNa1ZDUkROQ01UQkZRaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBEUTBGR01qVTJNalF6UlRBeE1VVTBPVGcyUVVZek1rVkNSRE5DTVRCRlFpSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9Qb05FUDU0QUFBSU9TVVJCVkhqYTdKcTlUc013RU1jeHJaRDRXcEJZZUtVQ2Ura1RNQ0FDSFpoNEJGZkhPL0FBSUhaR0ZoWWtCQnNTRXF4c0xDQWdYS2hiWFlPVHhoOXBmSlZQK3F1dG5aNXMvNUx6Mlk1STAzUWhXamkyR0ljZ0Fva1dnZkN4TnZjT0NDR0txaVNxaFVwMGxhSE9uZTA1dmRFeUdNZmtkeEpEVmpnd0RsRVFnWVFCZ3grVUxKYVdTWFhTNnIvRVI1RkJWUjhWZkdmdFRLY0lUTnMrYTFYcGNGb0V4UkVJREYxNEFWSUZ4Z1FVUytoNTIwY2R1ZDZ3TmtDMFVCdzZCQ08vSG9DWXdCaEQ4UUNrUS94MW13RHlENHBsaDRENkREVjBUQUd5bzRIY2F3TElCQlNMRGtIZUgwTWcyeVZQM2w0VFFNWlFERHNFT2wvTWdIUXFoTU51RTBEK29CaDBDSXI4TUFLeWF6Qkg5V3lCdUt4RFdnYlhmak5mMzJUWjFLV20vQXAxb1NrL1I1M1V0UTV4VGgzTFVsTW1UOGd0Nmc1MVE5cCtTb2J4Z0pRL3Ftc2ZaaFd5d0dGU2wweUJqQ0xKQ01nWGFpbDNiNytydW1kVkoyWVJzczRjTityNnFBSERrUFdqUGpkSkNGNG45Um1BRC9WOUEvV3A0TlFhc3NEandsQjZYQmlDeGNKUVdtWlpiOFRIRmlsZnkvbGZyVHZMZ2hxMlRxVEhyUk1US05KMHNJaGRvMTVSVCtScHlXd0ZkWTk2VVovTGRRS0JHamNYcGNjMUFsU0ZFZkxtb3VEKzFrbnV4QkRVVnJ2T0Jtb09DL3JFY043T1F4S1ZlSlRDaUFkVXpVSmhBMk9lejlRVGtwNzJPVFZjeERjWFk4aUtOa3hHQUpYbUpDT1F3T2E2ZGh5WHNPYTZYd0VHQUtkZWI1RVQzclFkQUFBQUFFbEZUa1N1UW1DQyl9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsIGl7b3BhY2l0eTouNTtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05MnB4IC0xOXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjlweDtoZWlnaHQ6MjBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3ByZXZ7ZmxvYXQ6bGVmdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMHB4IDB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RvZGF5X2J1dHRvbntmbG9hdDpsZWZ0O2JhY2tncm91bmQtcG9zaXRpb246LTcwcHggMDttYXJnaW4tbGVmdDo1cHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X25leHR7ZmxvYXQ6cmlnaHQ7YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X25leHQsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3ByZXYsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RvZGF5X2J1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtib3JkZXI6MCBub25lO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjMwcHg7b3BhY2l0eTouNTstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT01MClcIjtvdXRsaW5lOm1lZGl1bSBub25lO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1pbmRlbnQ6MTAwJTt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MjBweDttaW4td2lkdGg6MH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3ByZXYsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9uZXh0e2Zsb2F0Om5vbmU7YmFja2dyb3VuZC1wb3NpdGlvbjotNDBweCAtMTVweDtoZWlnaHQ6MTVweDt3aWR0aDozMHB4O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6MTRweDttYXJnaW4tdG9wOjdweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGwgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfcHJldiwueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGwgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfbmV4dHtmbG9hdDpub25lO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjE0cHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9wcmV2e2JhY2tncm91bmQtcG9zaXRpb246LTQwcHggMDttYXJnaW4tYm90dG9tOjdweDttYXJnaW4tdG9wOjB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveHtoZWlnaHQ6MTUxcHg7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGR9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2e2JhY2tncm91bmQ6I2Y1ZjVmNTtib3JkZXItdG9wOjFweCBzb2xpZCAjZGRkO2NvbG9yOiM2NjY7Zm9udC1zaXplOjEycHg7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2N1cnNvcjpwb2ludGVyO2JvcmRlci1ib3R0b20td2lkdGg6MDtoZWlnaHQ6MjVweDtsaW5lLWhlaWdodDoyNXB4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3g+ZGl2PmRpdjpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXdpZHRoOjB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RvZGF5X2J1dHRvbjpob3ZlciwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbmV4dDpob3ZlciwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfcHJldjpob3ZlcntvcGFjaXR5OjE7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9MTAwKVwifS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbHtkaXNwbGF5OmlubGluZTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4Ojk5OTk7bWFyZ2luOjA7cGFkZGluZzo1cHggM3B4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHg7Zm9udC13ZWlnaHQ6Ym9sZDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ZmxvYXQ6bGVmdDt3aWR0aDoxODJweDt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cG9pbnRlcn0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWw6aG92ZXI+c3Bhbnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbDpob3ZlciBpe29wYWNpdHk6MS4wfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbD4ueGRzb2Z0X3NlbGVjdHtib3JkZXI6MXB4IHNvbGlkICNjY2M7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MzBweDt6LWluZGV4OjEwMTtkaXNwbGF5Om5vbmU7YmFja2dyb3VuZDojZmZmO21heC1oZWlnaHQ6MTYwcHg7b3ZlcmZsb3cteTpoaWRkZW59Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsPi54ZHNvZnRfc2VsZWN0Lnhkc29mdF9tb250aHNlbGVjdHtyaWdodDotN3B4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbD4ueGRzb2Z0X3NlbGVjdC54ZHNvZnRfeWVhcnNlbGVjdHtyaWdodDoycHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsPi54ZHNvZnRfc2VsZWN0PmRpdj4ueGRzb2Z0X29wdGlvbjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQ6I2ZmODAwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWw+Lnhkc29mdF9zZWxlY3Q+ZGl2Pi54ZHNvZnRfb3B0aW9ue3BhZGRpbmc6MnB4IDEwcHggMnB4IDVweDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbD4ueGRzb2Z0X3NlbGVjdD5kaXY+Lnhkc29mdF9vcHRpb24ueGRzb2Z0X2N1cnJlbnR7YmFja2dyb3VuZDojM2FmO2JveC1zaGFkb3c6IzE3OGZlNSAwIDFweCAzcHggMCBpbnNldDtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbW9udGh7d2lkdGg6MTAwcHg7dGV4dC1hbGlnbjpyaWdodH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXJ7Y2xlYXI6Ym90aH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfeWVhcnt3aWR0aDo0OHB4O21hcmdpbi1sZWZ0OjVweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO3dpZHRoOjEwMCV9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkPmRpdntwYWRkaW5nLXJpZ2h0OjVweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGh7aGVpZ2h0OjI1cHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0aHt3aWR0aDoxNC4yODU3MTQyJTtiYWNrZ3JvdW5kOiNmNWY1ZjU7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2NvbG9yOiM2NjY7Zm9udC1zaXplOjEycHg7dGV4dC1hbGlnbjpyaWdodDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cGFkZGluZzowO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtjdXJzb3I6cG9pbnRlcjtoZWlnaHQ6MjVweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9zaG93d2Vla3MgLnhkc29mdF9jYWxlbmRhciB0ZCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9zaG93d2Vla3MgLnhkc29mdF9jYWxlbmRhciB0aHt3aWR0aDoxMi41JX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGh7YmFja2dyb3VuZDojZjFmMWYxfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfdG9kYXl7Y29sb3I6IzNhZn0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX2RlZmF1bHR7YmFja2dyb3VuZDojZmZlOWQyO2JveC1zaGFkb3c6I2ZmYjg3MSAwIDFweCA0cHggMCBpbnNldDtjb2xvcjojMDAwfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfaGlnaGxpZ2h0ZWRfbWludHtiYWNrZ3JvdW5kOiNjMWZmYzk7Ym94LXNoYWRvdzojMDBkZDFjIDAgMXB4IDRweCAwIGluc2V0O2NvbG9yOiMwMDB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kZWZhdWx0LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfY3VycmVudCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94PmRpdj5kaXYueGRzb2Z0X2N1cnJlbnR7YmFja2dyb3VuZDojM2FmO2JveC1zaGFkb3c6IzE3OGZlNSAwIDFweCAzcHggMCBpbnNldDtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X290aGVyX21vbnRoLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGlzYWJsZWQsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94PmRpdj5kaXYueGRzb2Z0X2Rpc2FibGVke29wYWNpdHk6LjU7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9NTApXCI7Y3Vyc29yOmRlZmF1bHR9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9vdGhlcl9tb250aC54ZHNvZnRfZGlzYWJsZWR7b3BhY2l0eTouMjstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0yMClcIn0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQ6aG92ZXIsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2OmhvdmVye2NvbG9yOiNmZmYgIWltcG9ydGFudDtiYWNrZ3JvdW5kOiNmZjgwMDAgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQueGRzb2Z0X2Rpc2FibGVkOmhvdmVyLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3g+ZGl2PmRpdi54ZHNvZnRfY3VycmVudC54ZHNvZnRfZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZDojM2FmICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzojMTc4ZmU1IDAgMXB4IDNweCAwIGluc2V0ICFpbXBvcnRhbnQ7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGlzYWJsZWQ6aG92ZXIsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2Lnhkc29mdF9kaXNhYmxlZDpob3Zlcntjb2xvcjppbmhlcml0ICFpbXBvcnRhbnQ7YmFja2dyb3VuZDppbmhlcml0ICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzppbmhlcml0ICFpbXBvcnRhbnR9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoe2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojOTk5O2N1cnNvcjpkZWZhdWx0fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jb3B5cmlnaHR7Y29sb3I6I2NjYyAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMHB4O2NsZWFyOmJvdGg7ZmxvYXQ6bm9uZTttYXJnaW4tbGVmdDo4cHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NvcHlyaWdodCBhe2NvbG9yOiNlZWUgIWltcG9ydGFudH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY29weXJpZ2h0IGE6aG92ZXJ7Y29sb3I6I2FhYSAhaW1wb3J0YW50fS54ZHNvZnRfdGltZV9ib3h7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyOjFweCBzb2xpZCAjY2NjfS54ZHNvZnRfc2Nyb2xsYmFyPi54ZHNvZnRfc2Nyb2xsZXJ7YmFja2dyb3VuZDojY2NjICFpbXBvcnRhbnQ7aGVpZ2h0OjIwcHg7Ym9yZGVyLXJhZGl1czozcHh9Lnhkc29mdF9zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6N3B4O3JpZ2h0OjA7dG9wOjA7Ym90dG9tOjA7Y3Vyc29yOnBvaW50ZXJ9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfc2Nyb2xsYmFye2xlZnQ6MDtyaWdodDphdXRvfS54ZHNvZnRfc2Nyb2xsZXJfYm94e3Bvc2l0aW9uOnJlbGF0aXZlfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2Rhcmt7Ym94LXNoYWRvdzowIDVweCAxNXB4IC01cHggcmdiYSgyNTUsMjU1LDI1NSwwLjUwNik7YmFja2dyb3VuZDojMDAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM0NDQ7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICMzMzM7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMzMzO2JvcmRlci10b3A6MXB4IHNvbGlkICMzMzM7Y29sb3I6I2NjY30ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMyMjJ9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2e2JhY2tncm91bmQ6IzBhMGEwYTtib3JkZXItdG9wOjFweCBzb2xpZCAjMjIyO2NvbG9yOiM5OTl9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2xhYmVse2JhY2tncm91bmQtY29sb3I6IzAwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWw+Lnhkc29mdF9zZWxlY3R7Ym9yZGVyOjFweCBzb2xpZCAjMzMzO2JhY2tncm91bmQ6IzAwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWw+Lnhkc29mdF9zZWxlY3Q+ZGl2Pi54ZHNvZnRfb3B0aW9uOmhvdmVye2NvbG9yOiMwMDA7YmFja2dyb3VuZDojMDA3ZmZmfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9sYWJlbD4ueGRzb2Z0X3NlbGVjdD5kaXY+Lnhkc29mdF9vcHRpb24ueGRzb2Z0X2N1cnJlbnR7YmFja2dyb3VuZDojYzUwO2JveC1zaGFkb3c6I2IwM2UwMCAwIDFweCAzcHggMCBpbnNldDtjb2xvcjojMDAwfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9sYWJlbCBpLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9wcmV2LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9uZXh0LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF90b2RheV9idXR0b257YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHUUFBQUFlQ0FZQUFBRGFXN3Z6QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UVVFeFFVVXpPVEEwTTBVeU1URkZORGxCTTBGRlFUSkVOVEV4UkRWQk9EWWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRVUV4UVVVek9URTBNMFV5TVRGRk5EbEJNMEZGUVRKRU5URXhSRFZCT0RZaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEJRVEZCUlRNNFJUUXpSVEl4TVVVME9VRXpRVVZCTWtRMU1URkVOVUU0TmlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwQlFURkJSVE00UmpRelJUSXhNVVUwT1VFelFVVkJNa1ExTVRGRU5VRTROaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHAwVnhHRUFBQUlBU1VSQlZIamE3SnJOU2dNeEVNZWJ0Z2grM01TTHIxVDFYbjJDSG9TS0IwOCtRbVI4Qng5QThlN1JpeGRCOUNLQ29OZGV4SXVneEZsSmE3ck5abmVUYkxJcE0vQ25OTHNkTXZOak04bDBtUkNpUTlZZTYxSUtDQWdaQVVuSCttVTNNTVphSFlDaEJuSlVEeldPRlpkVmZjNStaRkxicldEZVhQd2J4SXFyTExmYWVTMGhFQlZHSVJRQ0VpWm9IUXd0bEdTQnlDQ2RZQmw4ZzhlZ1RUQVdvS1FNUkJSQmNaeFlsaHpoS2VncU1PYWdlRXJzQ0hWa2szaFhJRm9vRGdIQjFLa0hJSFZnektCNEFESlEvQTFqQUZtQVloa1FxQTVUT0J0b2NyS3JnWHdRQThnY0ZJdUFJTzhzUVNBN2hpZHZQd2FRR1pTYUFZSE9VV0pBQmhXV3cyRU1JSDlRYWdRRVJVNFNBckpYbzBaWkwxOHV2YXhlalh0L0VtOHhqVkJYbXZGcjFLVm0vQUoxMHRSZTJYbnJhTnFhSnZLRTNLSHVVYmZLMUUrVkhCMHE0MC95M3NkUVN4WTRGSFdlS0pDdW5QOFV5RGRxSlplblQzbnRWVjVqSVlDQWgyMHZUN2lvUDh0cGY2RTJsZkVNd0VSZSt3aFYxTUhqd1pCN1BCaUN4Y0dRV3dLWktENjJsZkdOblAvMXBvRkFBNjBUN3JGMVVnY0tkMmlkM0tEZVVTK29MV1Y4RGZXQWVwT2ZxMDBDZ1FhYmk5empjZ0pWWVZEN1BWelFVQVVHQVFrYk5KVEJJQ0RoZ3dZVGpEWUQ2WGVXMDhaS2grQTRwWWt6ZW5PeFhVYnZaY1d6N0U4eWtSTW5JSEdYMVhQbCsxbTJ2UFlwTCsycWRiOENEQUFSbEtGRXovWlZrQUFBQUFCSlJVNUVya0pnZ2c9PSl9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0aHtiYWNrZ3JvdW5kOiMwYTBhMGE7Ym9yZGVyOjFweCBzb2xpZCAjMjIyO2NvbG9yOiM5OTl9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRoe2JhY2tncm91bmQ6IzBlMGUwZX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X3RvZGF5e2NvbG9yOiNjNTB9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9oaWdobGlnaHRlZF9kZWZhdWx0e2JhY2tncm91bmQ6I2ZmZTlkMjtib3gtc2hhZG93OiNmZmI4NzEgMCAxcHggNHB4IDAgaW5zZXQ7Y29sb3I6IzAwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX21pbnR7YmFja2dyb3VuZDojYzFmZmM5O2JveC1zaGFkb3c6IzAwZGQxYyAwIDFweCA0cHggMCBpbnNldDtjb2xvcjojMDAwfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGVmYXVsdCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQsLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2Lnhkc29mdF9jdXJyZW50e2JhY2tncm91bmQ6I2M1MDtib3gtc2hhZG93OiNiMDNlMDAgMCAxcHggM3B4IDAgaW5zZXQ7Y29sb3I6IzAwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQ6aG92ZXIsLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2OmhvdmVye2NvbG9yOiMwMDAgIWltcG9ydGFudDtiYWNrZ3JvdW5kOiMwMDdmZmYgIWltcG9ydGFudH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGh7Y29sb3I6IzY2Nn0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY29weXJpZ2h0e2NvbG9yOiMzMzMgIWltcG9ydGFudH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY29weXJpZ2h0IGF7Y29sb3I6IzExMSAhaW1wb3J0YW50fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jb3B5cmlnaHQgYTpob3Zlcntjb2xvcjojNTU1ICFpbXBvcnRhbnR9Lnhkc29mdF9kYXJrIC54ZHNvZnRfdGltZV9ib3h7Ym9yZGVyOjFweCBzb2xpZCAjMzMzfS54ZHNvZnRfZGFyayAueGRzb2Z0X3Njcm9sbGJhcj4ueGRzb2Z0X3Njcm9sbGVye2JhY2tncm91bmQ6IzMzMyAhaW1wb3J0YW50fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9zYXZlX3NlbGVjdGVke2Rpc3BsYXk6YmxvY2s7Ym9yZGVyOjFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7bWFyZ2luLXRvcDo1cHg7d2lkdGg6MTAwJTtjb2xvcjojNDU0NTUxO2ZvbnQtc2l6ZToxM3B4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9ue2ZvbnQtZmFtaWx5OlwibXVzZW8tc2Fuc1wiLFwiQm9vayBBbnRpcXVhXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MTJweDtmb250LXdlaWdodDozMDA7Y29sb3I6IzgyODc4YztoZWlnaHQ6MjhweDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjRweCAxN3B4IDRweCAzM3B4O2JvcmRlcjoxcHggc29saWQgI2Q3ZDhkYTtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmIDAsI2Y0ZjhmYSA3MyUpO2JhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgwLCNmZmYpLGNvbG9yLXN0b3AoNzMlLCNmNGY4ZmEpKTtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmIDAsI2Y0ZjhmYSA3MyUpO2JhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmIDAsI2Y0ZjhmYSA3MyUpO2JhY2tncm91bmQ6LW1zLWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiAwLCNmNGY4ZmEgNzMlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2ZmZiAwLCNmNGY4ZmEgNzMlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmYnLGVuZENvbG9yc3RyPScjZjRmOGZhJyxHcmFkaWVudFR5cGU9MCl9Lnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b246aG92ZXIsLnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b246Zm9jdXMsLnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b246aG92ZXIgc3BhbiwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC5ibHVlLWdyYWRpZW50LWJ1dHRvbjpmb2N1cyBzcGFue2NvbG9yOiM0NTQ1NTE7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsI2Y0ZjhmYSAwLCNGRkYgNzMlKTtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMCwjZjRmOGZhKSxjb2xvci1zdG9wKDczJSwjRkZGKSk7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2Y0ZjhmYSAwLCNGRkYgNzMlKTtiYWNrZ3JvdW5kOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2Y0ZjhmYSAwLCNGRkYgNzMlKTtiYWNrZ3JvdW5kOi1tcy1saW5lYXItZ3JhZGllbnQodG9wLCNmNGY4ZmEgMCwjRkZGIDczJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmNGY4ZmEgMCwjRkZGIDczJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZjRmOGZhJyxlbmRDb2xvcnN0cj0nI0ZGRicsR3JhZGllbnRUeXBlPTApfVxuIiwiLy8gSU1QT1JUQVRJT04gX19fX19fX19fX1xyXG4vLyBQbHVnaW5zXHJcbkBpbXBvcnQgJy4uL25vZGVfbW9kdWxlcy9qcXVlcnktZGF0ZXRpbWVwaWNrZXIvYnVpbGQvanF1ZXJ5LmRhdGV0aW1lcGlja2VyLm1pbi5jc3MnO1xyXG5AaW1wb3J0ICcuLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzJztcclxuXHJcbi8vIEfDqW7DqXJhbFxyXG5AaW1wb3J0ICdlc3NlbnRpYWxzL3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnZXNzZW50aWFscy9yZXNldHMuc2Nzcyc7XHJcbkBpbXBvcnQgJ2Vzc2VudGlhbHMvZ3JpbGxlLnNjc3MnO1xyXG5AaW1wb3J0ICdlc3NlbnRpYWxzL2ZvbnRzLnNjc3MnO1xyXG5AaW1wb3J0ICdlc3NlbnRpYWxzL2NsYXNzZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ2Vzc2VudGlhbHMvaGVscGVyLnNjc3MnO1xyXG5AaW1wb3J0ICdlc3NlbnRpYWxzL2dlbmVyaWMuc2Nzcyc7XHJcblxyXG4vLyBDb21wb25lbnRzXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGlyb2lycy5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9oYW1idXJnZXJCdG4uc2Nzcyc7XHJcblxyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Nob3Nlbi5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9ob21lU2xpZGVyLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2V2ZW50c1NsaWRlci5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wdWJsaWNhdGlvbnMuc2Nzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGVzdGltb25pYWxzLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3BhcnRuZXJzLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvcm11bGFpcmUvZm9ybXVsYWlyZS5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9mb3JtdWxhaXJlL2lucHV0LnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvcm11bGFpcmUvdGV4dGFyZWEuc2Nzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9ybXVsYWlyZS91cGxvYWQuc2Nzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9ybXVsYWlyZS9jaGVja2JveC5zY3NzJztcclxuXHJcblxyXG4gICAgLy8gQW5pbWF0aW9uXHJcbiAgICBAaW1wb3J0ICdjb21wb25lbnRzL2FuaW1hdGlvbi9zY3JvbGxGaXJlLnNjc3MnO1xyXG4gICAgQGltcG9ydCAnY29tcG9uZW50cy9hbmltYXRpb24vdHJhbnNpdGlvbi5zY3NzJztcclxuICAgIC8vIEZvcm11bGFpcmVcclxuICAgIC8vQGltcG9ydCAnY29tcG9uZW50cy9mb3JtdWxhaXJlL2Zvcm11bGFpcmUuc2Nzcyc7XHJcbiAgICAvL0BpbXBvcnQgJ2NvbXBvbmVudHMvZm9ybXVsYWlyZS9pbnB1dC5zY3NzJztcclxuICAgIC8vQGltcG9ydCAnY29tcG9uZW50cy9mb3JtdWxhaXJlL3RleHRhcmVhLnNjc3MnO1xyXG5cclxuLy8gUGFydGlhbHNcclxuQGltcG9ydCAncGFydGlhbHMvaGVhZGVyLnNjc3MnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9mb290ZXIuc2Nzcyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhZ2UtaGVhZGVyLnNjc3MnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9jdGEtZGV2ZW5pci1tZW1icmUuc2Nzcyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2N0YS1yZXBlcnRvaXJlLW1lbWJyZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2N0YS1jYWxlbmRyaWVyLnNjc3MnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9zaGFyZW1vZGFsLnNjc3MnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9vdmVybGF5L2Ryb3BEb3duTWVudS5zY3NzJztcclxuQGltcG9ydCAncGFydGlhbHMvb3ZlcmxheS9kcm9wRG93blNlYXJjaC5zY3NzJztcclxuQGltcG9ydCAncGFydGlhbHMvb3ZlcmxheS9maWx0ZXJPdmVybGF5LnNjc3MnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9vdmVybGF5L2Nvb2tpZU92ZXJsYXkuc2Nzcyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2dhbGVyaWUuc2Nzcyc7XHJcblxyXG4vLyBQYWdlc1xyXG5AaW1wb3J0ICdwYWdlcy9hY2N1ZWlsLnNjc3MnO1xyXG5AaW1wb3J0ICdwYWdlcy9ldmVuZW1lbnRzLnNjc3MnO1xyXG5AaW1wb3J0ICdwYWdlcy9wdWJsaWNhdGlvbnMuc2Nzcyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3RyYXZhaWxsZXItYS1sYS1jaGFtYnJlLnNjc3MnO1xyXG5AaW1wb3J0ICdwYWdlcy9kZXZlbmlyLW1lbWJyZS5zY3NzJztcclxuQGltcG9ydCAncGFnZXMvcmVwZXJ0b2lyZS5zY3NzJztcclxuQGltcG9ydCAncGFnZXMvcmVjaGVyY2hlLnNjc3MnO1xyXG5AaW1wb3J0ICdwYWdlcy9ub3VzLWpvaW5kcmUuc2Nzcyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2VycmV1cnMuc2Nzcyc7XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIFJFU0VUIFNUWUxFIF9fX19fX19fX19cclxuKiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLFxyXG5pbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LFxyXG50Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLFxyXG5tYXJrLCBhdWRpbywgdmlkZW8geyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGJvcmRlcjogMDsgZm9udC1zaXplOiAxMDAlOyBmb250OiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cclxuXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7IGNvbnRlbnQ6ICcnOyBjb250ZW50OiBub25lOyB9XHJcbmh0bWwgeyBvdmVyZmxvdy14OiBoaWRkZW47IH1cclxuYm9keSB7IGxpbmUtaGVpZ2h0OiAxOyB9XHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgeyBmb250LXdlaWdodDogbm9ybWFsOyB9XHJcbm9sLCB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuc3Ryb25nLCBiIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuaW5wdXQ6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XHJcbmJsb2NrcXVvdGUsIHEgeyBxdW90ZXM6IG5vbmU7IH1cclxudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXItc3BhY2luZzogMDsgfVxyXG5hW25nLWNsaWNrXSwgZGl2W25nLWNsaWNrXSwgcFtuZy1jbGlja10sIHNwYW5bbmctY2xpY2tdLCBpbWdbbmctY2xpY2tdLCBhW3VpLXNyZWZdLCBkaXZbdWktc3JlZl0sIHBbdWktc3JlZl0sIHNwYW5bdWktc3JlZl0sIGltZ1t1aS1zcmVmXSB7IGN1cnNvcjogcG9pbnRlcjsgfVxyXG5cclxuLy8gQXVjdW4gc3R5bGUgcG91ciBsZXMgaW5wdXQgZXQgbGVzIHRleHRhcmVhIHN1ciBsZSBmb2N1cyBvdSBob3ZlclxyXG50ZXh0YXJlYTpob3ZlciwgaW5wdXQ6aG92ZXIsIHRleHRhcmVhOmFjdGl2ZSwgaW5wdXQ6YWN0aXZlLCB0ZXh0YXJlYTpmb2N1cywgaW5wdXQ6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSwgYnV0dG9uOmhvdmVyLCBsYWJlbDpmb2N1cywgLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZle1xyXG4gICAgb3V0bGluZTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8vIEF1Y3VuIHN0eWxlIHN1ciBsJ2F1dG9maWxsICh2YXJpYWJsZSDDoCBjaGFuZ2VyIHNlbG9uIGxlIGJhY2tncm91bmQgY29sb3IpXHJcbi5zbGljay1zbGlkZSwgLnNsaWNrLXNsaWRlIGEsIC5zbGljay1zbGlkZTpmb2N1cyB7IG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXHJcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldCAhaW1wb3J0YW50O1xyXG59XHJcbmEgeyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcbiIsIi8vIEdSSUxMRSBfX19fX19fX19fX19fX19fX19fX19fX19fXHJcbi5yb3cge1xyXG5cdCYuZml4UGFkZGluZyB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlICsgI3skZ2Fwc30gKyAjeyRnYXBzfSk7XHJcblx0XHRtYXJnaW4tbGVmdDogLSRnYXBzO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtJGdhcHM7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IGNsZWFyOiBib3RoOyB9XHJcbn1cclxuXHJcblxyXG4vLyBDcsOpZXIgbGEgbGFyZ2V1cnMgZGVzIDI0IGNvbG9ubmVzXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjQge1xyXG5cdC5jb2wjeyRpfSB7IHdpZHRoOiAoJGkgLyAyNCAqIDEwMCUpOyB9XHJcbn1cclxuXHJcbi8vIERvbm5hbnQgbGVzIHByb3ByacOpdMOpcyBjb21tdW5lcyDDoCBjaGFxdWUgY29sb25uZVxyXG4uY29sLCAuY29sMSwgLmNvbDIsIC5jb2wzLCAuY29sNCwgLmNvbDUsIC5jb2w2LCAuY29sNywgIC5jb2w4LCAgLmNvbDksICAuY29sMTAsIC5jb2wxMSwgLmNvbDEyLFxyXG4uY29sMTMsIC5jb2wxNCwgLmNvbDE1LCAuY29sMTYsIC5jb2wxNywgLmNvbDE4LCAuY29sMTksIC5jb2wyMCwgLmNvbDIxLCAuY29sMjIsIC5jb2wyMywgLmNvbDI0e1xyXG5cdGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWluLWhlaWdodDogMXB4OyBwYWRkaW5nOiAwICRnYXBzO1xyXG59XHJcblxyXG4vLyBBam91dGUgdW4gbWFyZ2luIHRvcCBzdXIgdG91dCBsZXMgw6lsw6ltZW50cyBkZSBsYSBkZXV4acOobWUgcmFuZ8OpIGV0IHBsdXNcclxuQG1peGluIHNldE1hcmdpblRvcCgkdmFsdWUsICRuYkNvbCkge1xyXG5cdCY6bnRoLWNoaWxkKC1uICsgI3skbmJDb2x9KSB7IG1hcmdpbi10b3A6IDA7IH1cclxuXHQmOm5vdCg6bnRoLWNoaWxkKC1uICsgI3skbmJDb2x9KSkgeyBtYXJnaW4tdG9wOiAkdmFsdWU7IH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLy8gTWVkaWEgcXVlcnkgMTgwMFxyXG5AbWVkaWEgI3skZG93bjE4MDB9e1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjQge1xyXG5cdFx0LmNvbCN7JGl9XzE4MDAgeyB3aWR0aDogKCRpIC8gMjQgKiAxMDAlKTsgfVxyXG5cdH1cclxuXHJcblx0LmNvbDFfMTgwMCwgIC5jb2wyXzE4MDAsICAuY29sM18xODAwLCAgLmNvbDRfMTgwMCwgIC5jb2w1XzE4MDAsICAuY29sNl8xODAwLFxyXG5cdC5jb2w3XzE4MDAsICAuY29sOF8xODAwLCAgLmNvbDlfMTgwMCwgIC5jb2wxMF8xODAwLCAuY29sMTFfMTgwMCwgLmNvbDEyXzE4MDAsXHJcblx0LmNvbDEzXzE4MDAsIC5jb2wxNF8xODAwLCAuY29sMTVfMTgwMCwgLmNvbDE2XzE4MDAsIC5jb2wxN18xODAwLCAuY29sMThfMTgwMCxcclxuXHQuY29sMTlfMTgwMCwgLmNvbDIwXzE4MDAsIC5jb2wyMV8xODAwLCAuY29sMjJfMTgwMCwgLmNvbDIzXzE4MDAsIC5jb2wyNF8xODAwe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBtaW4taGVpZ2h0OiAxcHg7IHBhZGRpbmc6IDAgJGdhcHM7XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyeSAxNzAwXHJcbkBtZWRpYSAjeyRkb3duMTcwMH17XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyNCB7XHJcblx0XHQuY29sI3skaX1fMTcwMCB7IHdpZHRoOiAoJGkgLyAyNCAqIDEwMCUpOyB9XHJcblx0fVxyXG5cclxuXHQuY29sMV8xNzAwLCAgLmNvbDJfMTcwMCwgIC5jb2wzXzE3MDAsICAuY29sNF8xNzAwLCAgLmNvbDVfMTcwMCwgIC5jb2w2XzE3MDAsXHJcblx0LmNvbDdfMTcwMCwgIC5jb2w4XzE3MDAsICAuY29sOV8xNzAwLCAgLmNvbDEwXzE3MDAsIC5jb2wxMV8xNzAwLCAuY29sMTJfMTcwMCxcclxuXHQuY29sMTNfMTcwMCwgLmNvbDE0XzE3MDAsIC5jb2wxNV8xNzAwLCAuY29sMTZfMTcwMCwgLmNvbDE3XzE3MDAsIC5jb2wxOF8xNzAwLFxyXG5cdC5jb2wxOV8xNzAwLCAuY29sMjBfMTcwMCwgLmNvbDIxXzE3MDAsIC5jb2wyMl8xNzAwLCAuY29sMjNfMTcwMCwgLmNvbDI0XzE3MDB7XHJcblx0XHRkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZzogMCAkZ2FwcztcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHF1ZXJ5IDE2MDBcclxuQG1lZGlhICN7JGRvd24xNjAwfXtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDI0IHtcclxuXHRcdC5jb2wjeyRpfV8xNjAwIHsgd2lkdGg6ICgkaSAvIDI0ICogMTAwJSk7IH1cclxuXHR9XHJcblxyXG5cdC5jb2wxXzE2MDAsICAuY29sMl8xNjAwLCAgLmNvbDNfMTYwMCwgIC5jb2w0XzE2MDAsICAuY29sNV8xNjAwLCAgLmNvbDZfMTYwMCxcclxuXHQuY29sN18xNjAwLCAgLmNvbDhfMTYwMCwgIC5jb2w5XzE2MDAsICAuY29sMTBfMTYwMCwgLmNvbDExXzE2MDAsIC5jb2wxMl8xNjAwLFxyXG5cdC5jb2wxM18xNjAwLCAuY29sMTRfMTYwMCwgLmNvbDE1XzE2MDAsIC5jb2wxNl8xNjAwLCAuY29sMTdfMTYwMCwgLmNvbDE4XzE2MDAsXHJcblx0LmNvbDE5XzE2MDAsIC5jb2wyMF8xNjAwLCAuY29sMjFfMTYwMCwgLmNvbDIyXzE2MDAsIC5jb2wyM18xNjAwLCAuY29sMjRfMTYwMHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWluLWhlaWdodDogMXB4OyBwYWRkaW5nOiAwICRnYXBzO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTWVkaWEgcXVlcnkgMTUwMFxyXG5AbWVkaWEgI3skZG93bjE1MDB9e1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjQge1xyXG5cdFx0LmNvbCN7JGl9XzE1MDAgeyB3aWR0aDogKCRpIC8gMjQgKiAxMDAlKTsgfVxyXG5cdH1cclxuXHJcblx0LmNvbDFfMTUwMCwgIC5jb2wyXzE1MDAsICAuY29sM18xNTAwLCAgLmNvbDRfMTUwMCwgIC5jb2w1XzE1MDAsICAuY29sNl8xNTAwLFxyXG5cdC5jb2w3XzE1MDAsICAuY29sOF8xNTAwLCAgLmNvbDlfMTUwMCwgIC5jb2wxMF8xNTAwLCAuY29sMTFfMTUwMCwgLmNvbDEyXzE1MDAsXHJcblx0LmNvbDEzXzE1MDAsIC5jb2wxNF8xNTAwLCAuY29sMTVfMTUwMCwgLmNvbDE2XzE1MDAsIC5jb2wxN18xNTAwLCAuY29sMThfMTUwMCxcclxuXHQuY29sMTlfMTUwMCwgLmNvbDIwXzE1MDAsIC5jb2wyMV8xNTAwLCAuY29sMjJfMTUwMCwgLmNvbDIzXzE1MDAsIC5jb2wyNF8xNTAwe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBtaW4taGVpZ2h0OiAxcHg7IHBhZGRpbmc6IDAgJGdhcHM7XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyeSAxNDAwXHJcbkBtZWRpYSAjeyRkb3duMTQwMH17XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyNCB7XHJcblx0XHQuY29sI3skaX1fMTQwMCB7IHdpZHRoOiAoJGkgLyAyNCAqIDEwMCUpOyB9XHJcblx0fVxyXG5cclxuXHQuY29sMV8xNDAwLCAgLmNvbDJfMTQwMCwgIC5jb2wzXzE0MDAsICAuY29sNF8xNDAwLCAgLmNvbDVfMTQwMCwgIC5jb2w2XzE0MDAsXHJcblx0LmNvbDdfMTQwMCwgIC5jb2w4XzE0MDAsICAuY29sOV8xNDAwLCAgLmNvbDEwXzE0MDAsIC5jb2wxMV8xNDAwLCAuY29sMTJfMTQwMCxcclxuXHQuY29sMTNfMTQwMCwgLmNvbDE0XzE0MDAsIC5jb2wxNV8xNDAwLCAuY29sMTZfMTQwMCwgLmNvbDE3XzE0MDAsIC5jb2wxOF8xNDAwLFxyXG5cdC5jb2wxOV8xNDAwLCAuY29sMjBfMTQwMCwgLmNvbDIxXzE0MDAsIC5jb2wyMl8xNDAwLCAuY29sMjNfMTQwMCwgLmNvbDI0XzE0MDB7XHJcblx0XHRkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZzogMCAkZ2FwcztcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHF1ZXJ5IDEzMDBcclxuQG1lZGlhICN7JGRvd24xMzAwfXtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDI0IHtcclxuXHRcdC5jb2wjeyRpfV8xMzAwIHsgd2lkdGg6ICgkaSAvIDI0ICogMTAwJSk7IH1cclxuXHR9XHJcblxyXG5cdC5jb2wxXzEzMDAsICAuY29sMl8xMzAwLCAgLmNvbDNfMTMwMCwgIC5jb2w0XzEzMDAsICAuY29sNV8xMzAwLCAgLmNvbDZfMTMwMCxcclxuXHQuY29sN18xMzAwLCAgLmNvbDhfMTMwMCwgIC5jb2w5XzEzMDAsICAuY29sMTBfMTMwMCwgLmNvbDExXzEzMDAsIC5jb2wxMl8xMzAwLFxyXG5cdC5jb2wxM18xMzAwLCAuY29sMTRfMTMwMCwgLmNvbDE1XzEzMDAsIC5jb2wxNl8xMzAwLCAuY29sMTdfMTMwMCwgLmNvbDE4XzEzMDAsXHJcblx0LmNvbDE5XzEzMDAsIC5jb2wyMF8xMzAwLCAuY29sMjFfMTMwMCwgLmNvbDIyXzEzMDAsIC5jb2wyM18xMzAwLCAuY29sMjRfMTMwMHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWluLWhlaWdodDogMXB4OyBwYWRkaW5nOiAwICRnYXBzO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTWVkaWEgcXVlcnkgMTIwMFxyXG5AbWVkaWEgI3skZG93bjEyMDB9e1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjQge1xyXG5cdFx0LmNvbCN7JGl9XzEyMDAgeyB3aWR0aDogKCRpIC8gMjQgKiAxMDAlKTsgfVxyXG5cdH1cclxuXHJcblx0LmNvbDFfMTIwMCwgIC5jb2wyXzEyMDAsICAuY29sM18xMjAwLCAgLmNvbDRfMTIwMCwgIC5jb2w1XzEyMDAsICAuY29sNl8xMjAwLFxyXG5cdC5jb2w3XzEyMDAsICAuY29sOF8xMjAwLCAgLmNvbDlfMTIwMCwgIC5jb2wxMF8xMjAwLCAuY29sMTFfMTIwMCwgLmNvbDEyXzEyMDAsXHJcblx0LmNvbDEzXzEyMDAsIC5jb2wxNF8xMjAwLCAuY29sMTVfMTIwMCwgLmNvbDE2XzEyMDAsIC5jb2wxN18xMjAwLCAuY29sMThfMTIwMCxcclxuXHQuY29sMTlfMTIwMCwgLmNvbDIwXzEyMDAsIC5jb2wyMV8xMjAwLCAuY29sMjJfMTIwMCwgLmNvbDIzXzEyMDAsIC5jb2wyNF8xMjAwe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBtaW4taGVpZ2h0OiAxcHg7IHBhZGRpbmc6IDAgJGdhcHM7XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyeSAxMTAwXHJcbkBtZWRpYSAjeyRkb3duMTEwMH17XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyNCB7XHJcblx0XHQuY29sI3skaX1fMTEwMCB7IHdpZHRoOiAoJGkgLyAyNCAqIDEwMCUpOyB9XHJcblx0fVxyXG5cclxuXHQuY29sMV8xMTAwLCAgLmNvbDJfMTEwMCwgIC5jb2wzXzExMDAsICAuY29sNF8xMTAwLCAgLmNvbDVfMTEwMCwgIC5jb2w2XzExMDAsXHJcblx0LmNvbDdfMTEwMCwgIC5jb2w4XzExMDAsICAuY29sOV8xMTAwLCAgLmNvbDEwXzExMDAsIC5jb2wxMV8xMTAwLCAuY29sMTJfMTEwMCxcclxuXHQuY29sMTNfMTEwMCwgLmNvbDE0XzExMDAsIC5jb2wxNV8xMTAwLCAuY29sMTZfMTEwMCwgLmNvbDE3XzExMDAsIC5jb2wxOF8xMTAwLFxyXG5cdC5jb2wxOV8xMTAwLCAuY29sMjBfMTEwMCwgLmNvbDIxXzExMDAsIC5jb2wyMl8xMTAwLCAuY29sMjNfMTEwMCwgLmNvbDI0XzExMDB7XHJcblx0XHRkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZzogMCAkZ2FwcztcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHF1ZXJ5IDEwMjRcclxuQG1lZGlhICN7JGRvd24xMDI0fXtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDI0IHtcclxuXHRcdC5jb2wjeyRpfV8xMDI0IHsgd2lkdGg6ICgkaSAvIDI0ICogMTAwJSk7IH1cclxuXHR9XHJcblxyXG5cdC5jb2wxXzEwMjQsICAuY29sMl8xMDI0LCAgLmNvbDNfMTAyNCwgIC5jb2w0XzEwMjQsICAuY29sNV8xMDI0LCAgLmNvbDZfMTAyNCxcclxuXHQuY29sN18xMDI0LCAgLmNvbDhfMTAyNCwgIC5jb2w5XzEwMjQsICAuY29sMTBfMTAyNCwgLmNvbDExXzEwMjQsIC5jb2wxMl8xMDI0LFxyXG5cdC5jb2wxM18xMDI0LCAuY29sMTRfMTAyNCwgLmNvbDE1XzEwMjQsIC5jb2wxNl8xMDI0LCAuY29sMTdfMTAyNCwgLmNvbDE4XzEwMjQsXHJcblx0LmNvbDE5XzEwMjQsIC5jb2wyMF8xMDI0LCAuY29sMjFfMTAyNCwgLmNvbDIyXzEwMjQsIC5jb2wyM18xMDI0LCAuY29sMjRfMTAyNHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWluLWhlaWdodDogMXB4OyBwYWRkaW5nOiAwICRnYXBzO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTWVkaWEgcXVlcnkgMTAwMFxyXG5AbWVkaWEgI3skZG93bjEwMDB9e1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjQge1xyXG5cdFx0LmNvbCN7JGl9XzEwMDAgeyB3aWR0aDogKCRpIC8gMjQgKiAxMDAlKTsgfVxyXG5cdH1cclxuXHJcblx0LmNvbDFfMTAwMCwgIC5jb2wyXzEwMDAsICAuY29sM18xMDAwLCAgLmNvbDRfMTAwMCwgIC5jb2w1XzEwMDAsICAuY29sNl8xMDAwLFxyXG5cdC5jb2w3XzEwMDAsICAuY29sOF8xMDAwLCAgLmNvbDlfMTAwMCwgIC5jb2wxMF8xMDAwLCAuY29sMTFfMTAwMCwgLmNvbDEyXzEwMDAsXHJcblx0LmNvbDEzXzEwMDAsIC5jb2wxNF8xMDAwLCAuY29sMTVfMTAwMCwgLmNvbDE2XzEwMDAsIC5jb2wxN18xMDAwLCAuY29sMThfMTAwMCxcclxuXHQuY29sMTlfMTAwMCwgLmNvbDIwXzEwMDAsIC5jb2wyMV8xMDAwLCAuY29sMjJfMTAwMCwgLmNvbDIzXzEwMDAsIC5jb2wyNF8xMDAwe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBtaW4taGVpZ2h0OiAxcHg7IHBhZGRpbmc6IDAgJGdhcHM7XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyeSA5MDBcclxuQG1lZGlhICN7JGRvd245MDB9e1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjQge1xyXG5cdFx0LmNvbCN7JGl9XzkwMCB7IHdpZHRoOiAoJGkgLyAyNCAqIDEwMCUpOyB9XHJcblx0fVxyXG5cclxuXHQuY29sMV85MDAsICAuY29sMl85MDAsICAuY29sM185MDAsICAuY29sNF85MDAsICAuY29sNV85MDAsICAuY29sNl85MDAsXHJcblx0LmNvbDdfOTAwLCAgLmNvbDhfOTAwLCAgLmNvbDlfOTAwLCAgLmNvbDEwXzkwMCwgLmNvbDExXzkwMCwgLmNvbDEyXzkwMCxcclxuXHQuY29sMTNfOTAwLCAuY29sMTRfOTAwLCAuY29sMTVfOTAwLCAuY29sMTZfOTAwLCAuY29sMTdfOTAwLCAuY29sMThfOTAwLFxyXG5cdC5jb2wxOV85MDAsIC5jb2wyMF85MDAsIC5jb2wyMV85MDAsIC5jb2wyMl85MDAsIC5jb2wyM185MDAsIC5jb2wyNF85MDB7XHJcblx0XHRkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZzogMCAkZ2FwcztcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHF1ZXJ5IDgwMFxyXG5AbWVkaWEgI3skZG93bjgwMH17XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyNCB7XHJcblx0XHQuY29sI3skaX1fODAwIHsgd2lkdGg6ICgkaSAvIDI0ICogMTAwJSk7IH1cclxuXHR9XHJcblxyXG5cdC5jb2wxXzgwMCwgIC5jb2wyXzgwMCwgIC5jb2wzXzgwMCwgIC5jb2w0XzgwMCwgIC5jb2w1XzgwMCwgIC5jb2w2XzgwMCxcclxuXHQuY29sN184MDAsICAuY29sOF84MDAsICAuY29sOV84MDAsICAuY29sMTBfODAwLCAuY29sMTFfODAwLCAuY29sMTJfODAwLFxyXG5cdC5jb2wxM184MDAsIC5jb2wxNF84MDAsIC5jb2wxNV84MDAsIC5jb2wxNl84MDAsIC5jb2wxN184MDAsIC5jb2wxOF84MDAsXHJcblx0LmNvbDE5XzgwMCwgLmNvbDIwXzgwMCwgLmNvbDIxXzgwMCwgLmNvbDIyXzgwMCwgLmNvbDIzXzgwMCwgLmNvbDI0XzgwMHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWluLWhlaWdodDogMXB4OyBwYWRkaW5nOiAwICRnYXBzO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTWVkaWEgcXVlcnkgNzY4XHJcbkBtZWRpYSAjeyRkb3duNzY4fXtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDI0IHtcclxuXHRcdC5jb2wjeyRpfV83NjggeyB3aWR0aDogKCRpIC8gMjQgKiAxMDAlKTsgfVxyXG5cdH1cclxuXHJcblx0LmNvbDFfNzY4LCAgLmNvbDJfNzY4LCAgLmNvbDNfNzY4LCAgLmNvbDRfNzY4LCAgLmNvbDVfNzY4LCAgLmNvbDZfNzY4LFxyXG5cdC5jb2w3Xzc2OCwgIC5jb2w4Xzc2OCwgIC5jb2w5Xzc2OCwgIC5jb2wxMF83NjgsIC5jb2wxMV83NjgsIC5jb2wxMl83NjgsXHJcblx0LmNvbDEzXzc2OCwgLmNvbDE0Xzc2OCwgLmNvbDE1Xzc2OCwgLmNvbDE2Xzc2OCwgLmNvbDE3Xzc2OCwgLmNvbDE4Xzc2OCxcclxuXHQuY29sMTlfNzY4LCAuY29sMjBfNzY4LCAuY29sMjFfNzY4LCAuY29sMjJfNzY4LCAuY29sMjNfNzY4LCAuY29sMjRfNzY4e1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBtaW4taGVpZ2h0OiAxcHg7IHBhZGRpbmc6IDAgJGdhcHM7XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyeSA3MDBcclxuQG1lZGlhICN7JGRvd243MDB9e1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjQge1xyXG5cdFx0LmNvbCN7JGl9XzcwMCB7IHdpZHRoOiAoJGkgLyAyNCAqIDEwMCUpOyB9XHJcblx0fVxyXG5cclxuXHQuY29sMV83MDAsICAuY29sMl83MDAsICAuY29sM183MDAsICAuY29sNF83MDAsICAuY29sNV83MDAsICAuY29sNl83MDAsXHJcblx0LmNvbDdfNzAwLCAgLmNvbDhfNzAwLCAgLmNvbDlfNzAwLCAgLmNvbDEwXzcwMCwgLmNvbDExXzcwMCwgLmNvbDEyXzcwMCxcclxuXHQuY29sMTNfNzAwLCAuY29sMTRfNzAwLCAuY29sMTVfNzAwLCAuY29sMTZfNzAwLCAuY29sMTdfNzAwLCAuY29sMThfNzAwLFxyXG5cdC5jb2wxOV83MDAsIC5jb2wyMF83MDAsIC5jb2wyMV83MDAsIC5jb2wyMl83MDAsIC5jb2wyM183MDAsIC5jb2wyNF83MDB7XHJcblx0XHRkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZzogMCAkZ2FwcztcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHF1ZXJ5IDYwMFxyXG5AbWVkaWEgI3skZG93bjYwMH17XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyNCB7XHJcblx0XHQuY29sI3skaX1fNjAwIHsgd2lkdGg6ICgkaSAvIDI0ICogMTAwJSk7IH1cclxuXHR9XHJcblxyXG5cdC5jb2wxXzYwMCwgIC5jb2wyXzYwMCwgIC5jb2wzXzYwMCwgIC5jb2w0XzYwMCwgIC5jb2w1XzYwMCwgIC5jb2w2XzYwMCxcclxuXHQuY29sN182MDAsICAuY29sOF82MDAsICAuY29sOV82MDAsICAuY29sMTBfNjAwLCAuY29sMTFfNjAwLCAuY29sMTJfNjAwLFxyXG5cdC5jb2wxM182MDAsIC5jb2wxNF82MDAsIC5jb2wxNV82MDAsIC5jb2wxNl82MDAsIC5jb2wxN182MDAsIC5jb2wxOF82MDAsXHJcblx0LmNvbDE5XzYwMCwgLmNvbDIwXzYwMCwgLmNvbDIxXzYwMCwgLmNvbDIyXzYwMCwgLmNvbDIzXzYwMCwgLmNvbDI0XzYwMHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWluLWhlaWdodDogMXB4OyBwYWRkaW5nOiAwICRnYXBzO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTWVkaWEgcXVlcnkgNTAwXHJcbkBtZWRpYSAjeyRkb3duNTAwfXtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDI0IHtcclxuXHRcdC5jb2wjeyRpfV81MDAgeyB3aWR0aDogKCRpIC8gMjQgKiAxMDAlKTsgfVxyXG5cdH1cclxuXHJcblx0LmNvbDFfNTAwLCAgLmNvbDJfNTAwLCAgLmNvbDNfNTAwLCAgLmNvbDRfNTAwLCAgLmNvbDVfNTAwLCAgLmNvbDZfNTAwLFxyXG5cdC5jb2w3XzUwMCwgIC5jb2w4XzUwMCwgIC5jb2w5XzUwMCwgIC5jb2wxMF81MDAsIC5jb2wxMV81MDAsIC5jb2wxMl81MDAsXHJcblx0LmNvbDEzXzUwMCwgLmNvbDE0XzUwMCwgLmNvbDE1XzUwMCwgLmNvbDE2XzUwMCwgLmNvbDE3XzUwMCwgLmNvbDE4XzUwMCxcclxuXHQuY29sMTlfNTAwLCAuY29sMjBfNTAwLCAuY29sMjFfNTAwLCAuY29sMjJfNTAwLCAuY29sMjNfNTAwLCAuY29sMjRfNTAwe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBtaW4taGVpZ2h0OiAxcHg7IHBhZGRpbmc6IDAgJGdhcHM7XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyeSA0MDBcclxuQG1lZGlhICN7JGRvd240MDB9e1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjQge1xyXG5cdFx0LmNvbCN7JGl9XzQwMCB7IHdpZHRoOiAoJGkgLyAyNCAqIDEwMCUpOyB9XHJcblx0fVxyXG5cclxuXHQuY29sMV80MDAsICAuY29sMl80MDAsICAuY29sM180MDAsICAuY29sNF80MDAsICAuY29sNV80MDAsICAuY29sNl80MDAsXHJcblx0LmNvbDdfNDAwLCAgLmNvbDhfNDAwLCAgLmNvbDlfNDAwLCAgLmNvbDEwXzQwMCwgLmNvbDExXzQwMCwgLmNvbDEyXzQwMCxcclxuXHQuY29sMTNfNDAwLCAuY29sMTRfNDAwLCAuY29sMTVfNDAwLCAuY29sMTZfNDAwLCAuY29sMTdfNDAwLCAuY29sMThfNDAwLFxyXG5cdC5jb2wxOV80MDAsIC5jb2wyMF80MDAsIC5jb2wyMV80MDAsIC5jb2wyMl80MDAsIC5jb2wyM180MDAsIC5jb2wyNF80MDB7XHJcblx0XHRkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZzogMCAkZ2FwcztcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHF1ZXJ5IDMwMFxyXG5AbWVkaWEgI3skZG93bjMwMH17XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyNCB7XHJcblx0XHQuY29sI3skaX1fMzAwIHsgd2lkdGg6ICgkaSAvIDI0ICogMTAwJSk7IH1cclxuXHR9XHJcblxyXG5cdC5jb2wxXzMwMCwgIC5jb2wyXzMwMCwgIC5jb2wzXzMwMCwgIC5jb2w0XzMwMCwgIC5jb2w1XzMwMCwgIC5jb2w2XzMwMCxcclxuXHQuY29sN18zMDAsICAuY29sOF8zMDAsICAuY29sOV8zMDAsICAuY29sMTBfMzAwLCAuY29sMTFfMzAwLCAuY29sMTJfMzAwLFxyXG5cdC5jb2wxM18zMDAsIC5jb2wxNF8zMDAsIC5jb2wxNV8zMDAsIC5jb2wxNl8zMDAsIC5jb2wxN18zMDAsIC5jb2wxOF8zMDAsXHJcblx0LmNvbDE5XzMwMCwgLmNvbDIwXzMwMCwgLmNvbDIxXzMwMCwgLmNvbDIyXzMwMCwgLmNvbDIzXzMwMCwgLmNvbDI0XzMwMHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWluLWhlaWdodDogMXB4OyBwYWRkaW5nOiAwICRnYXBzO1xyXG5cdH1cclxufVxyXG4iLCIvLyBMZSBmb25kIG5vaXIgZGUgY2hhcXVlIHBvcHVwIG91IHNpZGVwYW5lbFxyXG4jb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHotaW5kZXg6IDk7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2UsIHZpc2liaWxpdHkgMG1zIGVhc2UgMzAwbXMsIHotaW5kZXggMG1zIGVhc2UgNzAwbXM7XHJcbn1cclxuXHJcbi8vIEwnIGljb25lIGRlIHBsYXlcclxuLmljb25QbGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggcmdiYSgjZmZmLCAwLjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXM7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKCNmZmYsIDAuNSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zO1xyXG4gICAgfVxyXG59XHJcblxyXG4jYmFja1RvVG9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMzUwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiA0MDAwO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG5cclxuICAgIEBtZWRpYSAjeyRkb3duMTMwMH0geyBvcGFjaXR5OiAwOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxyXG5cclxuICAgICYuZ2V0QXdheSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcywgdmlzaWJpbGl0eSAwbXMgZWFzZSAzMDBtcztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udDogMTRweC8xICRiYXJsb3c7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjY2dqTGlnaHRCbHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgLnRvcEltYWdle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgLmZpbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjY2dqVmVyeUxpZ2h0Qmx1ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLnRvcEltYWdle1xyXG4gICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnlUb3BQYWRkaW5nR2VuZXJpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuXHJcbiAgICBAbWVkaWEgI3skZG93bjUwMH0geyBwYWRkaW5nLXRvcDogMDsgfVxyXG59IiwiLy8gTUVESUEgUVVFUllcclxuJGRvd24xODAwOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpJzsgICAgICR1cDE4MDA6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDFweCknO1xyXG4kZG93bjE3MDA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCknOyAgICAgJHVwMTcwMDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMXB4KSc7XHJcbiRkb3duMTYwMDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSc7ICAgICAkdXAxNjAwOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpJztcclxuJGRvd24xNTAwOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpJzsgICAgICR1cDE1MDA6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDFweCknO1xyXG4kZG93bjE0MDA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCknOyAgICAgJHVwMTQwMDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMXB4KSc7XHJcbiRkb3duMTMwMDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSc7ICAgICAkdXAxMzAwOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAxcHgpJztcclxuJGRvd24xMjAwOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpJzsgICAgICR1cDEyMDA6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCknO1xyXG4kZG93bjExMDA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCknOyAgICAgJHVwMTEwMDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSc7XHJcbiRkb3duMTAyNDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSc7ICAgICAkdXAxMDI0OiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpJztcclxuJGRvd24xMDAwOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpJzsgICAgICR1cDEwMDA6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCknO1xyXG4kZG93bjkwMCA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSc7ICAgICAgJHVwOTAwIDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpJztcclxuJGRvd244MDAgOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCknOyAgICAgICR1cDgwMCA6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSc7XHJcbiRkb3duNzY4IDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpJzsgICAgICAkdXA3NjggOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCknO1xyXG4kZG93bjcwMCA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSc7ICAgICAgJHVwNzAwIDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpJztcclxuJGRvd242MDAgOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCknOyAgICAgICR1cDYwMCA6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSc7XHJcbiRkb3duNTAwIDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpJzsgICAgICAkdXA1MDAgOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDFweCknO1xyXG4kZG93bjQwMCA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSc7ICAgICAgJHVwNDAwIDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAxcHgpJztcclxuJGRvd24zMzAgOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCknOyAgICAgICR1cDMzMCA6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMzMXB4KSc7XHJcbiRkb3duMzAwIDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMzAwcHgpJzsgICAgICAkdXAzMDAgOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMDFweCknO1xyXG5cclxuLy8gVEVDSE5JUVVFXHJcbiRnYXBzOiAxJTsgLy8gUGFkZGluZyBlbnRyZSBjaGFxdWUgY29sb25uZSBkJ3VuZSByb3dcclxuJGVhc2U6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4kZHVyYXRpb246IDgwMG1zO1xyXG5cclxuLy8gQ09VTEVVUlNcclxuJGNvbG9yMSA6ICM5ODFCMUQ7IC8vIFJvdWdlIGJvdXJnb2duZVxyXG4kY29sb3IyIDogIzMzMzsgICAgLy8gTm9pclxyXG5cclxuJGNjZ2pCbHVlOiAjMDAyYTU0O1xyXG4kY2NnakRhcmtCbHVlOiAjMGUyMjNiO1xyXG4kY2NnakxpZ2h0Qmx1ZTogI2E0Y2ZlZjtcclxuJGNjZ2pWZXJ5TGlnaHRCbHVlOiAjZWNmNWZjO1xyXG4kY2NnalRleHRHcmF5OiAjYTNhYmI2O1xyXG5cclxuLy8gRk9OVFNcclxuJGZvbnQxIDogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiRSb2JvdG8gOiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuJGJhcmxvdyA6ICdCYXJsb3cgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcclxuIiwiLy8tLS0tLS0tLS0tLS1cXFxcXHJcbi8vLS0tIEhlbHBlciAtLS1cXFxcXHJcbi8vLS0tLS0tLS0tLS0tLS0tLVxcXFxcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBESVNQT1NJVElPTlxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gRGlzcGxheSAtLS0tLS0tLS0tXHJcbi5ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jazsgICAgICAgIH1cclxuLmlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4udGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGU7ICAgICAgICB9XHJcbi50YWJsZUNlbGwgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyAgIH1cclxuLmZsZXggICAgICAgICB7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogZmxleDsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgdG9wOiAwOyBib3R0b206IDA7IC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsOyAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cclxuXHJcbi8vIFBvc2l0aW9uIC0tLS0tLS0tLS1cclxuLmFic29sdXRlIHsgcG9zaXRpb246IGFic29sdXRlOyB9XHJcbi5yZWxhdGl2ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4uZml4ZWQgICAgeyBwb3NpdGlvbjogZml4ZWQ7ICAgIH1cclxuLnN0aWNreSAgIHsgcG9zaXRpb246IHN0aWNreTsgdG9wOiA1MHB4OyB9XHJcblxyXG4vLyBGbG9hdCAtLS0tLS0tLS0tXHJcbi5mbG9hdExlZnQgIHsgZmxvYXQ6IGxlZnQ7ICB9XHJcbi5mbG9hdFJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBURVhURVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gVGV4dC1hbGlnbiAtLS0tLS0tLS0tXHJcbi50ZXh0TGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdDsgICB9XHJcbi50ZXh0Q2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbi50ZXh0UmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQ7ICB9XHJcblxyXG4vLyBWZXJ0aWNhbC1hbGlnbiAtLS0tLS0tLS0tXHJcbi5hbGlnblRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cclxuLmFsaWduTWlkZGxlIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG4uYWxpZ25Cb3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XHJcblxyXG4vLyBUZXh0LXRyYW5zZm9ybSAtLS0tLS0tLS0tXHJcbi5jYXBzICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxyXG4uYWxsQ2FwcyAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gTEVTIFdSQVBQRVJTXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4ud3JhcHBlcjE2MDAgeyBtYXgtd2lkdGg6IDE2MDBweDsgbWFyZ2luOiAwIGF1dG87IEBtZWRpYSAjeyRkb3duMTYwMH0geyBtYXJnaW46IDA7IH19XHJcbi53cmFwcGVyMTUwMCB7IG1heC13aWR0aDogMTUwMHB4OyBtYXJnaW46IDAgYXV0bzsgQG1lZGlhICN7JGRvd24xNTAwfSB7IG1hcmdpbjogMDsgfX1cclxuLndyYXBwZXIxNDAwIHsgbWF4LXdpZHRoOiAxNDAwcHg7IG1hcmdpbjogMCBhdXRvOyBAbWVkaWEgI3skZG93bjE0MDB9IHsgbWFyZ2luOiAwOyB9fVxyXG4ud3JhcHBlcjEzMDAgeyBtYXgtd2lkdGg6IDEzMDBweDsgbWFyZ2luOiAwIGF1dG87IEBtZWRpYSAjeyRkb3duMTMwMH0geyBtYXJnaW46IDA7IH19XHJcbi53cmFwcGVyMTIwMCB7IG1heC13aWR0aDogMTIwMHB4OyBtYXJnaW46IDAgYXV0bzsgQG1lZGlhICN7JGRvd24xMjAwfSB7IG1hcmdpbjogMDsgfX1cclxuLndyYXBwZXIxMTAwIHsgbWF4LXdpZHRoOiAxMTAwcHg7IG1hcmdpbjogMCBhdXRvOyBAbWVkaWEgI3skZG93bjExMDB9IHsgbWFyZ2luOiAwOyB9fVxyXG4ud3JhcHBlcjEwMjQgeyBtYXgtd2lkdGg6IDEwMjRweDsgbWFyZ2luOiAwIGF1dG87IEBtZWRpYSAjeyRkb3duMTAyNH0geyBtYXJnaW46IDA7IH19XHJcbi53cmFwcGVyODQ1ICB7IG1heC13aWR0aDogIDg0NXB4OyBtYXJnaW46IDAgYXV0bzsgQG1lZGlhICN7JGRvd24xMDI0fSB7IG1hcmdpbjogMDsgfX1cclxuLndyYXBwZXI1OTAgIHsgbWF4LXdpZHRoOiAgNTkwcHg7IG1hcmdpbjogMCBhdXRvOyBAbWVkaWEgI3skZG93bjEwMjR9IHsgbWFyZ2luOiAwOyB9fVxyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gVU4gUEVVIERFIFBBRERJTkcgRU4gSEFVVEVVUlxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gUGFkZGluZyBkZSAyNTBweCBlbiBZIC0tLS0tLS0tLS1cclxuLnlQYWRkaW5nMjUwIHsgcGFkZGluZy10b3A6IDI1MHB4OyBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XHJcbiAgQG1lZGlhICN7JGRvd24xNjAwfSB7IHBhZGRpbmctdG9wOiAyMDBweDsgcGFkZGluZy1ib3R0b206IDIwMHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd24xNDAwfSB7IHBhZGRpbmctdG9wOiAxNTBweDsgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctdG9wOiAxMjVweDsgcGFkZGluZy1ib3R0b206IDEyNXB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd24xMDI0fSB7IHBhZGRpbmctdG9wOiA4MHB4OyAgcGFkZGluZy1ib3R0b206IDgwcHg7ICB9XHJcbiAgQG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctdG9wOiA3MHB4OyAgcGFkZGluZy1ib3R0b206IDcwcHg7ICB9XHJcbn1cclxuLnlUb3BQYWRkaW5nMjUwIHsgcGFkZGluZy10b3A6IDI1MHB4O1xyXG4gIEBtZWRpYSAjeyRkb3duMTYwMH0geyBwYWRkaW5nLXRvcDogMjAwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjE0MDB9IHsgcGFkZGluZy10b3A6IDE1MHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctdG9wOiAxMjVweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLXRvcDogODBweDsgIH1cclxuICBAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy10b3A6IDcwcHg7ICB9XHJcbn1cclxuLnlCb3R0b21QYWRkaW5nMjUwIHsgcGFkZGluZy1ib3R0b206IDI1MHB4O1xyXG4gIEBtZWRpYSAjeyRkb3duMTYwMH0geyBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjE0MDB9IHsgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctYm90dG9tOiAxMjVweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLWJvdHRvbTogODBweDsgIH1cclxuICBAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy1ib3R0b206IDcwcHg7ICB9XHJcbn1cclxuXHJcbi8vIFBhZGRpbmcgZGUgMjAwcHggZW4gWSAtLS0tLS0tLS0tXHJcbi55UGFkZGluZzIwMCB7IHBhZGRpbmctdG9wOiAyMDBweDsgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG4gIEBtZWRpYSAjeyRkb3duMTYwMH0geyBwYWRkaW5nLXRvcDogMTc1cHg7IHBhZGRpbmctYm90dG9tOiAxNzVweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTQwMH0geyBwYWRkaW5nLXRvcDogMTUwcHg7IHBhZGRpbmctYm90dG9tOiAxNTBweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTIwMH0geyBwYWRkaW5nLXRvcDogMTI1cHg7IHBhZGRpbmctYm90dG9tOiAxMjVweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLXRvcDogODBweDsgIHBhZGRpbmctYm90dG9tOiA4MHB4OyAgfVxyXG4gIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBwYWRkaW5nLXRvcDogNzBweDsgIHBhZGRpbmctYm90dG9tOiA3MHB4OyAgfVxyXG59XHJcbi55VG9wUGFkZGluZzIwMCB7IHBhZGRpbmctdG9wOiAyMDBweDtcclxuICBAbWVkaWEgI3skZG93bjE2MDB9IHsgcGFkZGluZy10b3A6IDE3NXB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd24xNDAwfSB7IHBhZGRpbmctdG9wOiAxNTBweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTIwMH0geyBwYWRkaW5nLXRvcDogMTI1cHg7IH1cclxuICBAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy10b3A6IDgwcHg7ICB9XHJcbiAgQG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctdG9wOiA3MHB4OyAgfVxyXG59XHJcbi55Qm90dG9tUGFkZGluZzIwMCB7IHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuICBAbWVkaWEgI3skZG93bjE2MDB9IHsgcGFkZGluZy1ib3R0b206IDE3NXB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd24xNDAwfSB7IHBhZGRpbmctYm90dG9tOiAxNTBweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTIwMH0geyBwYWRkaW5nLWJvdHRvbTogMTI1cHg7IH1cclxuICBAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy1ib3R0b206IDgwcHg7ICB9XHJcbiAgQG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctYm90dG9tOiA3MHB4OyAgfVxyXG59XHJcblxyXG4vLyBQYWRkaW5nIGRlIDE1MHB4IGVuIFkgLS0tLS0tLS0tLVxyXG4ueVBhZGRpbmcxNTAgeyBwYWRkaW5nLXRvcDogMTUwcHg7IHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICBAbWVkaWEgI3skZG93bjE2MDB9IHsgcGFkZGluZy10b3A6IDEyNXB4OyBwYWRkaW5nLWJvdHRvbTogMTI1cHg7IH1cclxuICBAbWVkaWEgI3skZG93bjE0MDB9IHsgcGFkZGluZy10b3A6IDEwMHB4OyBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjEyMDB9IHsgcGFkZGluZy10b3A6IDkwcHg7ICBwYWRkaW5nLWJvdHRvbTogOTBweDsgIH1cclxuICBAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy10b3A6IDgwcHg7ICBwYWRkaW5nLWJvdHRvbTogODBweDsgIH1cclxuICBAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy10b3A6IDcwcHg7ICBwYWRkaW5nLWJvdHRvbTogNzBweDsgIH1cclxufVxyXG4ueVRvcFBhZGRpbmcxNTAgeyBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgQG1lZGlhICN7JGRvd24xNjAwfSB7IHBhZGRpbmctdG9wOiAxMjVweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTQwMH0geyBwYWRkaW5nLXRvcDogMTAwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjEyMDB9IHsgcGFkZGluZy10b3A6IDkwcHg7ICB9XHJcbiAgQG1lZGlhICN7JGRvd24xMDI0fSB7IHBhZGRpbmctdG9wOiA4MHB4OyAgfVxyXG4gIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBwYWRkaW5nLXRvcDogNzBweDsgIH1cclxufVxyXG4ueUJvdHRvbVBhZGRpbmcxNTAgeyBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbiAgQG1lZGlhICN7JGRvd24xNjAwfSB7IHBhZGRpbmctYm90dG9tOiAxMjVweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTQwMH0geyBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjEyMDB9IHsgcGFkZGluZy1ib3R0b206IDkwcHg7ICB9XHJcbiAgQG1lZGlhICN7JGRvd24xMDI0fSB7IHBhZGRpbmctYm90dG9tOiA4MHB4OyAgfVxyXG4gIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBwYWRkaW5nLWJvdHRvbTogNzBweDsgIH1cclxufVxyXG5cclxuLy8gUGFkZGluZyBkZSAxMDBweCBlbiBZIC0tLS0tLS0tLS1cclxuLnlQYWRkaW5nMTAwIHsgcGFkZGluZy10b3A6IDEwMHB4OyBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgQG1lZGlhICN7JGRvd24xNDAwfSB7IHBhZGRpbmctdG9wOiA5MHB4OyBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLXRvcDogODBweDsgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy10b3A6IDcwcHg7IHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XHJcbn1cclxuLnlUb3BQYWRkaW5nMTAwIHsgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIEBtZWRpYSAjeyRkb3duMTQwMH0geyBwYWRkaW5nLXRvcDogOTBweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLXRvcDogODBweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBwYWRkaW5nLXRvcDogNzBweDsgfVxyXG59XHJcbi55Qm90dG9tUGFkZGluZzEwMCB7IHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICBAbWVkaWEgI3skZG93bjE0MDB9IHsgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cclxufVxyXG5cclxuLy8gUGFkZGluZyBkZSAyMHB4IGVuIFkgLS0tLS0tLS0tLVxyXG4ueVBhZGRpbmcyMCB7IHBhZGRpbmctdG9wOiAyMHB4OyBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG4ueVRvcFBhZGRpbmcyMCB7IHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcbi55Qm90dG9tUGFkZGluZzIwIHsgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi8vIFBhZGRpbmcgZGUgNzBweCBlbiBZIC0tLS0tLS0tLS1cclxuLnlQYWRkaW5nNzAgICAgICAgeyBwYWRkaW5nLXRvcDogNzBweDsgcGFkZGluZy1ib3R0b206IDcwcHg7fVxyXG4ueVRvcFBhZGRpbmc3MCAgICB7IHBhZGRpbmctdG9wOiA3MHB4OyB9XHJcbi55Qm90dG9tUGFkZGluZzcwIHsgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cclxuXHJcbi8vIFBhZGRpbmcgZGUgNTBweCBlbiBZIC0tLS0tLS0tLS1cclxuLnlQYWRkaW5nNTAgICAgICAgeyBwYWRkaW5nLXRvcDogNTBweDsgcGFkZGluZy1ib3R0b206IDUwcHg7fVxyXG4ueVRvcFBhZGRpbmc1MCAgICB7IHBhZGRpbmctdG9wOiA1MHB4OyB9XHJcbi55Qm90dG9tUGFkZGluZzUwIHsgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cclxuXHJcbi5ub1BhZGRpbmdUb3A1MDB7XHJcbiAgQG1lZGlhICN7JGRvd241MDB9IHsgcGFkZGluZy10b3A6IDA7IH1cclxufVxyXG4ubm9QYWRkaW5nVG9wOTAwe1xyXG4gIEBtZWRpYSAjeyRkb3duOTAwfSB7IHBhZGRpbmctdG9wOiAwOyB9XHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gVU4gUEVVIERFIFBBRERJTkcgRU4gTEFSR0VVUlxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gUGFkZGluZyBkZSAxNSUgZW4gWCAtLS0tLS0tLS0tXHJcbi54UGFkZGluZzE1IHsgcGFkZGluZy1yaWdodDogMTUlOyBwYWRkaW5nLWxlZnQ6IDE1JTtcclxuICBAbWVkaWEgI3skZG93bjE0MDB9IHsgcGFkZGluZy1yaWdodDogMTIlOyBwYWRkaW5nLWxlZnQ6IDEyJTsgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTIwMH0geyBwYWRkaW5nLXJpZ2h0OiAxMCU7IHBhZGRpbmctbGVmdDogMTAlOyB9XHJcbiAgQG1lZGlhICN7JGRvd24xMDI0fSB7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IHBhZGRpbmctbGVmdDogMzBweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cclxufVxyXG4ueFJpZ2h0UGFkZGluZzE1IHsgcGFkZGluZy1yaWdodDogMTUlO1xyXG4gIEBtZWRpYSAjeyRkb3duMTQwMH0geyBwYWRkaW5nLXJpZ2h0OiAxMiU7ICB9XHJcbiAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctcmlnaHQ6IDEwJTsgIH1cclxuICBAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy1yaWdodDogMzBweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XHJcbn1cclxuLnhMZWZ0UGFkZGluZzE1IHsgcGFkZGluZy1sZWZ0OiAxNSU7XHJcbiAgQG1lZGlhICN7JGRvd24xNDAwfSB7IHBhZGRpbmctbGVmdDogMTIlOyAgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTIwMH0geyBwYWRkaW5nLWxlZnQ6IDEwJTsgIH1cclxuICBAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctbGVmdDogMjBweDsgfVxyXG59XHJcblxyXG4vLyBQYWRkaW5nIGRlIDE0JSBlbiBYIC0tLS0tLS0tLS1cclxuLnhQYWRkaW5nMTQgeyBwYWRkaW5nLXJpZ2h0OiAxNCU7IHBhZGRpbmctbGVmdDogMTQlO1xyXG4gIEBtZWRpYSAjeyRkb3duMTQwMH0geyBwYWRkaW5nLXJpZ2h0OiAxMiU7IHBhZGRpbmctbGVmdDogMTIlOyB9XHJcbiAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctcmlnaHQ6IDEwJTsgcGFkZGluZy1sZWZ0OiAxMCU7IH1cclxuICBAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy1yaWdodDogMzBweDsgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IHBhZGRpbmctbGVmdDogMjBweDsgfVxyXG59XHJcbi54UmlnaHRQYWRkaW5nMTQgeyBwYWRkaW5nLXJpZ2h0OiAxNCU7XHJcbiAgQG1lZGlhICN7JGRvd24xNDAwfSB7IHBhZGRpbmctcmlnaHQ6IDEyJTsgIH1cclxuICBAbWVkaWEgI3skZG93bjEyMDB9IHsgcGFkZGluZy1yaWdodDogMTAlOyAgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cclxufVxyXG4ueExlZnRQYWRkaW5nMTQgeyBwYWRkaW5nLWxlZnQ6IDE0JTtcclxuICBAbWVkaWEgI3skZG93bjE0MDB9IHsgcGFkZGluZy1sZWZ0OiAxMiU7ICB9XHJcbiAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctbGVmdDogMTAlOyAgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcbn1cclxuXHJcbi8vIFBhZGRpbmcgZGUgMTIlIGVuIFggLS0tLS0tLS0tLVxyXG4ueFBhZGRpbmcxMiB7IHBhZGRpbmctcmlnaHQ6IDEyJTsgcGFkZGluZy1sZWZ0OiAxMiU7XHJcbiAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctcmlnaHQ6IDEwJTsgcGFkZGluZy1sZWZ0OiAxMCU7IH1cclxuICBAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy1yaWdodDogMzBweDsgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IHBhZGRpbmctbGVmdDogMjBweDsgfVxyXG59XHJcbi54UmlnaHRQYWRkaW5nMTIgeyBwYWRkaW5nLXJpZ2h0OiAxMiU7XHJcbiAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctcmlnaHQ6IDEwJTsgIH1cclxuICBAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy1yaWdodDogMzBweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XHJcbn1cclxuLnhMZWZ0UGFkZGluZzEyIHsgcGFkZGluZy1sZWZ0OiAxMiU7XHJcbiAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctbGVmdDogMTAlOyAgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcbn1cclxuXHJcbi8vIFBhZGRpbmcgZGUgOCUgZW4gWCAtLS0tLS0tLS0tXHJcbi54UGFkZGluZzggeyBwYWRkaW5nLXJpZ2h0OiA4JTsgcGFkZGluZy1sZWZ0OiA4JTtcclxuICBAbWVkaWEgI3skZG93bjEyMDB9IHsgcGFkZGluZy1yaWdodDogNiU7ICAgcGFkZGluZy1sZWZ0OiA2JTsgICB9XHJcbiAgQG1lZGlhICN7JGRvd24xMDI0fSB7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IHBhZGRpbmctbGVmdDogMzBweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cclxufVxyXG4ueFJpZ2h0UGFkZGluZzggeyBwYWRkaW5nLXJpZ2h0OiA4JTtcclxuICBAbWVkaWEgI3skZG93bjEyMDB9IHsgcGFkZGluZy1yaWdodDogNiU7ICAgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cclxufVxyXG4ueExlZnRQYWRkaW5nOCB7IHBhZGRpbmctbGVmdDogOCU7XHJcbiAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctbGVmdDogNiU7ICAgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcbn1cclxuXHJcbi8vIFBhZGRpbmcgZGUgNiUgZW4gWCAtLS0tLS0tLS0tXHJcbi54UGFkZGluZzYgeyBwYWRkaW5nLXJpZ2h0OiA2JTsgcGFkZGluZy1sZWZ0OiA2JTtcclxuICBAbWVkaWEgI3skZG93bjEyMDB9IHsgcGFkZGluZy1yaWdodDogNSU7ICAgcGFkZGluZy1sZWZ0OiA1JTsgICB9XHJcbiAgQG1lZGlhICN7JGRvd24xMDI0fSB7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IHBhZGRpbmctbGVmdDogMzBweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cclxufVxyXG4ueFJpZ2h0UGFkZGluZzYgeyBwYWRkaW5nLXJpZ2h0OiA2JTtcclxuICBAbWVkaWEgI3skZG93bjEyMDB9IHsgcGFkZGluZy1yaWdodDogNSU7ICAgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cclxufVxyXG4ueExlZnRQYWRkaW5nNiB7IHBhZGRpbmctbGVmdDogNiU7XHJcbiAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctbGVmdDogNSU7ICAgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcbn1cclxuXHJcbi8vIFBhZGRpbmcgZGUgNSUgZW4gWCAtLS0tLS0tLS0tXHJcbi54UGFkZGluZzUgeyBwYWRkaW5nLXJpZ2h0OiA1JTsgcGFkZGluZy1sZWZ0OiA1JTtcclxuICBAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy1yaWdodDogMzBweDsgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IHBhZGRpbmctbGVmdDogMjBweDsgfVxyXG59XHJcbi54UmlnaHRQYWRkaW5nNSB7IHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gIEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cclxufVxyXG4ueExlZnRQYWRkaW5nNSB7IHBhZGRpbmctbGVmdDogNSU7XHJcbiAgQG1lZGlhICN7JGRvd24xMDI0fSB7IHBhZGRpbmctbGVmdDogMzBweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cclxufVxyXG4vLyBQYWRkaW5nIGRlIDUwcHggZW4gWCAtLS0tLS0tLS0tXHJcbi54UGFkZGluZzUwIHsgcGFkZGluZy1yaWdodDogNTBweDsgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gIEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy1yaWdodDogMjBweDsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcbn1cclxuLnhSaWdodFBhZGRpbmc1MCB7IHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgQG1lZGlhICN7JGRvd24xMDI0fSB7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy1yaWdodDogMjBweDsgfVxyXG59XHJcbi54TGVmdFBhZGRpbmc1MCB7IHBhZGRpbmctbGVmdDogNTBweDtcclxuICBAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctbGVmdDogMjBweDsgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBMRSAwIEFCU09MVUVcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFBhZGRpbmcgLS0tLS0tLS0tLVxyXG4ubm9Ub3BQYWRkaW5nXHQgeyBwYWRkaW5nLXRvcDogMDsgICAgfVxyXG4ubm9SaWdodFBhZGRpbmdcdCB7IHBhZGRpbmctcmlnaHQ6IDA7ICB9XHJcbi5ub0JvdHRvbVBhZGRpbmcgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxyXG4ubm9MZWZ0UGFkZGluZyAgIHsgcGFkZGluZy1sZWZ0OiAwOyAgIH1cclxuLm5vWFBhZGRpbmcgICAgICB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgfVxyXG4ubm9ZUGFkZGluZyAgICAgIHsgcGFkZGluZy10b3A6IDA7IHBhZGRpbmctYm90dG9tOiAwOyB9XHJcbi5ub1BhZGRpbmcgICAgICAgeyBwYWRkaW5nOiAwOyB9XHJcblxyXG4vLyBNYXJnaW4gLS0tLS0tLS0tLVxyXG4ubm9Ub3BNYXJnaW5cdHsgbWFyZ2luLXRvcDogMDsgICAgfVxyXG4ubm9SaWdodE1hcmdpbiAgeyBtYXJnaW4tcmlnaHQ6IDA7ICB9XHJcbi5ub0JvdHRvbU1hcmdpbiB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuLm5vTGVmdE1hcmdpbiAgIHsgbWFyZ2luLWxlZnQ6IDA7ICAgfVxyXG4ubm9YTWFyZ2luICAgICAgeyBtYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcbi5ub1lNYXJnaW4gICAgICB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbi8vIFBvc2l0aW9ubmVtZW50IC0tLS0tLS0tLS1cclxuLnRvcDAgICAgeyB0b3A6IDA7ICAgIH1cclxuLnJpZ2h0MCAgeyByaWdodDogMDsgIH1cclxuLmJvdHRvbTAgeyBib3R0b206IDA7IH1cclxuLmxlZnQwICAgeyBsZWZ0OiAwOyAgIH1cclxuLnRyYmwwICAgeyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IH1cclxuXHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIE1JU0NFTExBTkVPVVNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFdoaXRlLXNwYWNlIC0tLS0tLS0tLS1cclxuLm5vd3JhcCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuXHJcbi8vIENsZWFyIGxlcyBmbG9hdCAtLS0tLS0tLS0tXHJcbi5jbGVhcmZpeCB7IGRpc3BsYXk6IGJsb2NrOyBjbGVhcjogYm90aDsgfVxyXG5cclxuLy8gRW1ww6pjaGUgbGUgc2Nyb2xsXHJcbi5ub3Njcm9sbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAvL0ZpeCBwb3VyIFNhZmFyaSBtb2JpbGUvdGFibGV0dGVcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBFbXDDqmNoZSBsYSBzw6lsZWN0aW9uIGR1IHRleHRlXHJcbi5ub3NlbGVjdCB7IHVzZXItc2VsZWN0OiBub25lOyB9XHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBISURFIEFORCBTRUVLXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBIaWRlIC0tLS0tLS0tLS1cclxuLmhpZGUgeyBkaXNwbGF5OiBub25lOyAgfVxyXG5AbWVkaWEgI3skZG93bjE4MDB9IHsgLmhpZGVfMTgwMCB7IGRpc3BsYXk6IG5vbmU7IH19XHJcbkBtZWRpYSAjeyRkb3duMTcwMH0geyAuaGlkZV8xNzAwIHsgZGlzcGxheTogbm9uZTsgfX1cclxuQG1lZGlhICN7JGRvd24xNjAwfSB7IC5oaWRlXzE2MDAgeyBkaXNwbGF5OiBub25lOyB9fVxyXG5AbWVkaWEgI3skZG93bjE1MDB9IHsgLmhpZGVfMTUwMCB7IGRpc3BsYXk6IG5vbmU7IH19XHJcbkBtZWRpYSAjeyRkb3duMTQwMH0geyAuaGlkZV8xNDAwIHsgZGlzcGxheTogbm9uZTsgfX1cclxuQG1lZGlhICN7JGRvd24xMzAwfSB7IC5oaWRlXzEzMDAgeyBkaXNwbGF5OiBub25lOyB9fVxyXG5AbWVkaWEgI3skZG93bjEyMDB9IHsgLmhpZGVfMTIwMCB7IGRpc3BsYXk6IG5vbmU7IH19XHJcbkBtZWRpYSAjeyRkb3duMTEwMH0geyAuaGlkZV8xMTAwIHsgZGlzcGxheTogbm9uZTsgfX1cclxuQG1lZGlhICN7JGRvd24xMDI0fSB7IC5oaWRlXzEwMjQgeyBkaXNwbGF5OiBub25lOyB9fVxyXG5AbWVkaWEgI3skZG93bjEwMDB9IHsgLmhpZGVfMTAwMCB7IGRpc3BsYXk6IG5vbmU7IH19XHJcbkBtZWRpYSAjeyRkb3duOTAwfSAgeyAuaGlkZV85MDAgIHsgZGlzcGxheTogbm9uZTsgfX1cclxuQG1lZGlhICN7JGRvd244MDB9ICB7IC5oaWRlXzgwMCAgeyBkaXNwbGF5OiBub25lOyB9fVxyXG5AbWVkaWEgI3skZG93bjc2OH0gIHsgLmhpZGVfNzY4ICB7IGRpc3BsYXk6IG5vbmU7IH19XHJcbkBtZWRpYSAjeyRkb3duNzAwfSAgeyAuaGlkZV83MDAgIHsgZGlzcGxheTogbm9uZTsgfX1cclxuQG1lZGlhICN7JGRvd242MDB9ICB7IC5oaWRlXzYwMCAgeyBkaXNwbGF5OiBub25lOyB9fVxyXG5AbWVkaWEgI3skZG93bjUwMH0gIHsgLmhpZGVfNTAwICB7IGRpc3BsYXk6IG5vbmU7IH19XHJcbkBtZWRpYSAjeyRkb3duNDAwfSAgeyAuaGlkZV80MDAgIHsgZGlzcGxheTogbm9uZTsgfX1cclxuQG1lZGlhICN7JGRvd24zMDB9ICB7IC5oaWRlXzMwMCAgeyBkaXNwbGF5OiBub25lOyB9fVxyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gSSBTRUUgWU9VXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBTaG93IC0tLS0tLS0tLS1cclxuLnNob3cgeyBkaXNwbGF5OiBibG9jazsgIH1cclxuLnNob3dfMTgwMCB7IGRpc3BsYXk6IG5vbmU7IEBtZWRpYSAjeyRkb3duMTgwMH0geyBkaXNwbGF5OiBibG9jazsgfX1cclxuLnNob3dfMTcwMCB7IGRpc3BsYXk6IG5vbmU7IEBtZWRpYSAjeyRkb3duMTcwMH0geyBkaXNwbGF5OiBibG9jazsgfX1cclxuLnNob3dfMTYwMCB7IGRpc3BsYXk6IG5vbmU7IEBtZWRpYSAjeyRkb3duMTYwMH0geyBkaXNwbGF5OiBibG9jazsgfX1cclxuLnNob3dfMTUwMCB7IGRpc3BsYXk6IG5vbmU7IEBtZWRpYSAjeyRkb3duMTUwMH0geyBkaXNwbGF5OiBibG9jazsgfX1cclxuLnNob3dfMTQwMCB7IGRpc3BsYXk6IG5vbmU7IEBtZWRpYSAjeyRkb3duMTQwMH0geyBkaXNwbGF5OiBibG9jazsgfX1cclxuLnNob3dfMTMwMCB7IGRpc3BsYXk6IG5vbmU7IEBtZWRpYSAjeyRkb3duMTMwMH0geyBkaXNwbGF5OiBibG9jazsgfX1cclxuLnNob3dfMTIwMCB7IGRpc3BsYXk6IG5vbmU7IEBtZWRpYSAjeyRkb3duMTIwMH0geyBkaXNwbGF5OiBibG9jazsgfX1cclxuLnNob3dfMTEwMCB7IGRpc3BsYXk6IG5vbmU7IEBtZWRpYSAjeyRkb3duMTEwMH0geyBkaXNwbGF5OiBibG9jazsgfX1cclxuLnNob3dfMTAyNCB7IGRpc3BsYXk6IG5vbmU7IEBtZWRpYSAjeyRkb3duMTAyNH0geyBkaXNwbGF5OiBibG9jazsgfX1cclxuLnNob3dfMTAwMCB7IGRpc3BsYXk6IG5vbmU7IEBtZWRpYSAjeyRkb3duMTAwMH0geyBkaXNwbGF5OiBibG9jazsgfX1cclxuLnNob3dfOTAwICB7IGRpc3BsYXk6IG5vbmU7IEBtZWRpYSAjeyRkb3duOTAwfSAgeyBkaXNwbGF5OiBibG9jazsgfX1cclxuLnNob3dfODAwICB7IGRpc3BsYXk6IG5vbmU7IEBtZWRpYSAjeyRkb3duODAwfSAgeyBkaXNwbGF5OiBibG9jazsgfX1cclxuLnNob3dfNzY4ICB7IGRpc3BsYXk6IG5vbmU7IEBtZWRpYSAjeyRkb3duNzY4fSAgeyBkaXNwbGF5OiBibG9jazsgfX1cclxuLnNob3dfNzAwICB7IGRpc3BsYXk6IG5vbmU7IEBtZWRpYSAjeyRkb3duNzAwfSAgeyBkaXNwbGF5OiBibG9jazsgfX1cclxuLnNob3dfNjAwICB7IGRpc3BsYXk6IG5vbmU7IEBtZWRpYSAjeyRkb3duNjAwfSAgeyBkaXNwbGF5OiBibG9jazsgfX1cclxuLnNob3dfNTAwICB7IGRpc3BsYXk6IG5vbmU7IEBtZWRpYSAjeyRkb3duNTAwfSAgeyBkaXNwbGF5OiBibG9jazsgfX1cclxuLnNob3dfNDAwICB7IGRpc3BsYXk6IG5vbmU7IEBtZWRpYSAjeyRkb3duNDAwfSAgeyBkaXNwbGF5OiBibG9jazsgfX1cclxuLnNob3dfMzAwICB7IGRpc3BsYXk6IG5vbmU7IEBtZWRpYSAjeyRkb3duMzAwfSAgeyBkaXNwbGF5OiBibG9jazsgfX1cclxuXHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEVOIFBST0ZPTkRFVVJcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFotaW5kZXggLS0tLS0tLS0tLVxyXG4uekluZGV4LTEgeyB6LWluZGV4OiAtMTsgfVxyXG4uekluZGV4MCAgeyB6LWluZGV4OiAwOyAgfVxyXG4uekluZGV4MSAgeyB6LWluZGV4OiAxOyAgfVxyXG4uekluZGV4MiAgeyB6LWluZGV4OiAyOyAgfVxyXG4uekluZGV4MyAgeyB6LWluZGV4OiAzOyAgfVxyXG4uekluZGV4NCAgeyB6LWluZGV4OiA0OyAgfVxyXG4uekluZGV4NSAgeyB6LWluZGV4OiA1OyAgfVxyXG4uekluZGV4NiAgeyB6LWluZGV4OiA2OyAgfVxyXG4uekluZGV4NyAgeyB6LWluZGV4OiA3OyAgfVxyXG4uekluZGV4OCAgeyB6LWluZGV4OiA4OyAgfVxyXG4uekluZGV4OSAgeyB6LWluZGV4OiA5OyAgfVxyXG4uekluZGV4MTAgeyB6LWluZGV4OiAxMDsgfVxyXG4iLCIvLyBTVFlMRVMgX19fX19fX19fX1xyXG5ib2R5e1xyXG5cdGZvbnQtZmFtaWx5OiAkUm9ib3RvO1xyXG59XHJcblxyXG4uY29udGVudHtcclxuXHRpbWd7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG5oMSwgLmgxIHtcclxuXHRmb250LWZhbWlseTogJGJhcmxvdztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZTogODBweDtcclxuXHRjb2xvcjogJGNjZ2pEYXJrQmx1ZTtcclxuXHRtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG5cdEBtZWRpYSAjeyRkb3duMTMwMH0geyBmb250LXNpemU6IDcwcHg7IH1cclxuXHRAbWVkaWEgI3skZG93bjEwMjR9IHsgZm9udC1zaXplOiA1MHB4OyB9XHJcblx0QG1lZGlhICN7JGRvd241MDB9ICB7IGZvbnQtc2l6ZTogNDVweDsgfVxyXG5cdEBtZWRpYSAjeyRkb3duNDAwfSAgeyBmb250LXNpemU6IDQwcHg7IH1cclxufVxyXG5cclxuaDIsIC5oMiB7XHJcblx0Zm9udC1mYW1pbHk6ICRiYXJsb3c7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6IDYwcHg7XHJcblx0Y29sb3I6ICRjY2dqRGFya0JsdWU7XHJcblx0bWFyZ2luLWJvdHRvbTogNDhweDtcclxuXHRAbWVkaWEgI3skZG93bjEwMjR9IHsgZm9udC1zaXplOiA0MHB4OyB9XHJcblx0QG1lZGlhICN7JGRvd243Njh9ICB7IGZvbnQtc2l6ZTogMzRweDsgfVxyXG59XHJcblxyXG5oMywgLmgzIHtcclxuXHRmb250LWZhbWlseTogJGJhcmxvdztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZTogMzVweDtcclxuXHRjb2xvcjogJGNjZ2pMaWdodEJsdWU7XHJcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgQG1lZGlhICN7JGRvd24xMDI0fSB7IGZvbnQtc2l6ZTogMjhweDsgfVxyXG5cdEBtZWRpYSAjeyRkb3duNzY4fSAgeyBmb250LXNpemU6IDI2cHg7IH1cclxufVxyXG5cclxuaDQsIC5oNCB7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiAkY2NnakRhcmtCbHVlO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0bWFyZ2luLXRvcDogNDVweDtcclxuICAgIEBtZWRpYSAjeyRkb3duMTAyNH0geyBmb250LXNpemU6IDE4cHg7IH1cclxuXHRAbWVkaWEgI3skZG93bjc2OH0gIHsgZm9udC1zaXplOiAxNnB4OyB9XHJcbn1cclxuXHJcbmg1LCAuaDUge1xyXG5cdGZvbnQtc2l6ZTogMzBweDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGNvbG9yOiAkY2NnakRhcmtCbHVlO1xyXG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblx0QG1lZGlhICN7JGRvd24xMDI0fSB7IGZvbnQtc2l6ZTogMzBweDsgfVxyXG5cdEBtZWRpYSAjeyRkb3duNzY4fSAgeyBmb250LXNpemU6IDI2cHg7IH1cclxufVxyXG5cclxuaDYsIC5oNiB7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Y29sb3I6ICRjY2dqTGlnaHRCbHVlO1xyXG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblx0LnNlcGFyYXRvciB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG5oMSxoMixoMyxoNCxoNSxoNixcclxuLmgxLC5oMiwuaDMsLmg0LC5oNSwuaDZ7XHJcblx0JjpmaXJzdC1jaGlsZHsgbWFyZ2luLXRvcDogMCB9XHJcblx0JjpsYXN0LWNoaWxkeyBtYXJnaW4tYm90dG9tOiAwIH1cclxufVxyXG5cclxucCB7XHJcblx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjY0NzA1ODgyMzUyOTQxMmVtOyAvLzI4cHgvMTdweFxyXG5cdGNvbG9yOiAkY2NnakRhcmtCbHVlO1xyXG5cdG1hcmdpbjogMjBweCAwO1xyXG5cclxuXHQmLnNtYWxsIHsgZm9udC1zaXplOiAxNXB4OyB9XHJcblx0Ji5sZWdlbmR7XHJcblx0XHRjb2xvcjogIzkxOTU5YjtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHR9XHJcblxyXG5cdGEubGlua3tcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkUm9ib3RvO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0Jjo6YmVmb3JlLFxyXG5cdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2NnakxpZ2h0Qmx1ZTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0Ym90dG9tOiAtMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNjZ2pEYXJrQmx1ZTtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubGlnaHR7XHJcblx0cHtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdGEuYnRue1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR9XHJcblx0XHRhLmxpbmt7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5hIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaHJ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNjZ2pMaWdodEJsdWU7XHJcblx0d2lkdGg6IDEwMHB4O1xyXG5cdGhlaWdodDogM3B4O1xyXG5cdGJvcmRlcjogMDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsXHJcbnAubGFyZ2V7XHJcblx0Y29sb3I6ICRjY2dqRGFya0JsdWU7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdEBtZWRpYSAjeyRkb3duNzY4fSB7IGZvbnQtc2l6ZTogMjNweDsgfVxyXG59XHJcblxyXG5ibG9ja3F1b3Rle1xyXG5cdHBhZGRpbmctbGVmdDogNTVweDtcclxufVxyXG5cclxubWFya3tcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2NnakxpZ2h0Qmx1ZTtcclxufVxyXG5cclxuLy8gTGUgbGllblxyXG5cclxuXHJcblxyXG4uZHluYW1pYyBhOm5vdCguYnRuKSxcclxuLmxpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAxMHB4IDAgMjVweDtcclxuXHRmb250OiAxNHB4LzEgJGJhcmxvdztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkY2NnakRhcmtCbHVlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xyXG5cdHRyYW5zaXRpb246IHBhZGRpbmcgMzAwbXM7XHJcblx0Jjo6YmVmb3Jle1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0dG9wOiA2cHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0YmFja2dyb3VuZDogJGNjZ2pMaWdodEJsdWU7XHJcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcztcclxuXHR9XHJcblxyXG5cdCY6aG92ZXJ7XHJcblx0XHRwYWRkaW5nOiAwIDAgMCAzNXB4O1xyXG5cdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5keW5hbWljIGE6bm90KC5idG4pe1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Zm9udC1mYW1pbHk6ICRSb2JvdG87XHJcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHQmOjpiZWZvcmUsXHJcblx0Jjo6YWZ0ZXJ7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjY2dqTGlnaHRCbHVlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRib3R0b206IC0ycHg7XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmV7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2NnakRhcmtCbHVlO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXJ7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlcntcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTGUgYm91dG9uXHJcbi5idG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNjZ2pMaWdodEJsdWU7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogMS41Mzg0NjE1Mzg0NjE1MzhlbTsvLzIwcHgvMTNweFxyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0cGFkZGluZzogMThweCAyNXB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdCY6YWZ0ZXJ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGJhY2tncm91bmQ6ICRjY2dqRGFya0JsdWU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSA4MG1zO1xyXG5cdH1cclxuXHQmOmhvdmVye1xyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmFsdHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6ICRjY2dqRGFya0JsdWU7XHJcblx0XHRmb250LWZhbWlseTogJGJhcmxvdztcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcclxuXHRcdHRyYW5zaXRpb246IHBhZGRpbmcgMzAwbXM7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRjb250ZW50OiBub3JtYWw7XHJcblx0XHR9XHJcblx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjY2dqTGlnaHRCbHVlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcztcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiN0cmFuc2l0aW9uLXdyYXBwZXJ7XHJcblx0YSxcclxuXHRidXR0b24sXHJcblx0c3BhbntcclxuXHRcdCYub2MtbG9hZGluZ3tcclxuXHRcdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC03cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5keW5hbWljIHVsLFxyXG4uZHluYW1pYyBvbCxcclxuLmxpc3RlIHtcclxuXHRjb2xvcjogJGNjZ2pEYXJrQmx1ZTtcclxuXHRtYXJnaW46IDIwcHggMDtcclxuXHRsaXtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMzRweDtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjY2dqTGlnaHRCbHVlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0dG9wOiAwLjRlbTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnNtYWxsIHsgZm9udC1zaXplOiAxNXB4OyB9XHJcblxyXG5cdCYudy1pY29ue1xyXG5cdFx0bGl7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdGNvbnRlbnQ6IG5vcm1hbDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMyU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkY2NnakRhcmtCbHVlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XHJcblx0XHRcdFx0Lmxpc3RJY29ue1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0XHR0b3A6IDE1cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHQuZmlsbHtcclxuXHRcdFx0XHRcdFx0XHRmaWxsOiAkY2NnakxpZ2h0Qmx1ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjY2dqTGlnaHRCbHVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmR5bmFtaWN7XHJcblx0aW1ne1xyXG5cdFx0Ji5mci1maWMuZnItZGlpe1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0XHRcdCYuZnItZmlse1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbjogNXB4IDVweCA1cHggMDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoOTUlKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmZyLWZpcntcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0bWFyZ2luOiA1cHggMCA1cHggNXB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyg5NSUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2hhcmV7XHJcblx0Y29sb3I6ICRjY2dqRGFya0JsdWU7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRoZWlnaHQ6IDQ1cHg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xyXG5cdHN2Z3tcclxuXHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIycHg7XHJcblx0XHQuZmlsbHtcclxuXHRcdFx0ZmlsbDogJGNjZ2pEYXJrQmx1ZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpob3ZlcntcclxuXHRcdGNvbG9yOiAkY2NnakxpZ2h0Qmx1ZTtcclxuXHRcdHN2ZyAuZmlsbHtcclxuXHRcdFx0ZmlsbDogJGNjZ2pMaWdodEJsdWU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYud2lkdGh7XHJcblx0XHR3aWR0aDogMTUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4udGFie1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGNvbG9yOiAkY2NnakRhcmtCbHVlO1xyXG5cdC50YWJSb3d7XHJcblx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XHJcblx0XHQudGFiQ2VsbHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0cGFkZGluZzogMTVweCAzNXB4O1xyXG5cdFx0XHRAbWVkaWEgI3skZG93bjcwMH0geyBwYWRkaW5nOiAxNXB4OyB9XHJcblx0XHRcdCYuY29sb3J7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjY2dqTGlnaHRCbHVlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZChvZGQpe1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNGY2O1xyXG5cdFx0XHQudGFiQ2VsbC5jb2xvcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOWRjN2U3O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCw0Miw4NCwwLjk5KTtcclxuICB9XHJcbjo6LW1vei1zZWxlY3Rpb24ge1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsNDIsODQsMC45OSk7XHJcbn0iLCIucnVicmlxdWVUaXRyZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4udGlyb2lycyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgJj5saSB7XHJcbiAgICAgICAgJj4udG9nZ2xlVGlyb2lyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+LnRpcm9pciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zLCB0cmFuc2Zvcm0gMzAwbXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAmPi50aXJvaXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlIDEwMG1zLCBvcGFjaXR5IDUwMG1zIGVhc2UgMTAwbXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aXJvaXJzLnN0eWxlMSB7XHJcbiAgICAmPmxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzZjNmM2O1xyXG5cclxuICAgICAgICAmPi50b2dnbGVUaXJvaXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzOXB4IDEyMHB4IDM2cHggNiU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2NnakRhcmtCbHVlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zLCBiYWNrZ3JvdW5kIDQwMG1zO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEyMDB9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNzY4fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGM0YjRiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtKDJweCAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTMwMH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNzY4fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0oMjJweCAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcywgYmFja2dyb3VuZCA0MDBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMzAwfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd243Njh9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPi50aXJvaXIge1xyXG4gICAgICAgICAgICAudGlyb2lyQ29udGVudSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTIwcHggMzVweCA2JTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA2JSAzNXB4IDYlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hZHJlc3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNjZ2pMaWdodEJsdWU7XHJcblxyXG4gICAgICAgICAgICAudG9nZ2xlVGlyb2lyIHtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNjZ2pMaWdodEJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjY2dqTGlnaHRCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIC50b2dnbGVUaXJvaXIgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNjZ2pMaWdodEJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNmM2YzY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhc0ltYWdlIHtcclxuICAgICAgICAgICAgJj4udG9nZ2xlVGlyb2lyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM5cHggMTIwcHggMzZweCAxNzBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi50aXJvaXJzLnN0eWxlMiB7XHJcbiAgICAmPmxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2NnalZlcnlMaWdodEJsdWU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgJj4udG9nZ2xlVGlyb2lyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzlweCAxMjBweCAzNnB4IDYlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjY2dqRGFya0JsdWU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zLCBiYWNrZ3JvdW5kIDQwMG1zO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEyMDB9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNzY4fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGM0YjRiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtKDJweCAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTMwMH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNzY4fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0oMjJweCAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcywgYmFja2dyb3VuZCA0MDBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMzAwfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd243Njh9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPi50aXJvaXIge1xyXG4gICAgICAgICAgICAudGlyb2lyQ29udGVudSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTIwcHggMzVweCA2JTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA2JSAzNXB4IDYlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hZHJlc3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAudG9nZ2xlVGlyb2lyIHtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNjZ2pMaWdodEJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjY2dqTGlnaHRCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIC50b2dnbGVUaXJvaXIgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNjZ2pMaWdodEJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnRpcm9pcnMuc3R5bGUzIHtcclxuICAgICY+bGkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmM2YzY7XHJcblxyXG4gICAgICAgICY+LnRvZ2dsZVRpcm9pciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM5cHggMTIwcHggMzZweCA2JTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjY2dqRGFya0JsdWU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXMsIGJhY2tncm91bmQgNDAwbXM7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTIwMH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd243Njh9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdXAzMzB9IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzRjNGI0YjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtKDJweCAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEzMDB9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjc2OH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNTAwfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtKDIycHggLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMsIGJhY2tncm91bmQgNDAwbXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEzMDB9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjc2OH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNTAwfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj4udGlyb2lyIHtcclxuICAgICAgICAgICAgLnRpcm9pckNvbnRlbnUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEyMHB4IDM1cHggNiU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNiUgMzVweCA2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWRyZXNzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjY2dqTGlnaHRCbHVlO1xyXG5cclxuICAgICAgICAgICAgLnRvZ2dsZVRpcm9pciB7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjY2dqTGlnaHRCbHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2NnakxpZ2h0Qmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciAudG9nZ2xlVGlyb2lyIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjY2dqTGlnaHRCbHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjNmM2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oYXNJbWFnZSB7XHJcbiAgICAgICAgICAgICY+LnRvZ2dsZVRpcm9pciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDEyMHB4IDM1cHggMTcwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjMzMH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTIwcHggMTVweCAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMzMwfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8vIEJPVVRPTiBIQU1CVVJHRVIgX19fX19fX19fX1xyXG4uaGFtYnVyZ2VyIHtcclxuXHQvL2Rpc3BsYXk6IG5vbmU7XHJcblx0bWFyZ2luLXRvcDogOXB4O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMDtcclxuXHRmb250OiBpbmhlcml0O1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR6LWluZGV4OiA1MDA7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG5cclxuXHRAbWVkaWEgI3skZG93bjExMDB9IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblxyXG5cdC5ib3gge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdH1cclxuXHJcblx0LmlubmVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cclxuXHRcdCYsICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuXHRcdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblx0XHQmOjpiZWZvcmUgeyB0b3A6ICg2cHggKyAycHgpICogLTE7IH1cclxuXHRcdCY6OmFmdGVyIHsgYm90dG9tOiAoNnB4ICsgMnB4KSAqIC0xOyB9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8vIEFOSU1BVElPTiBEVSBCT1VUT04gSEFNQlVSR0VSIF9fX19fX19fX19cclxuLnNwaW5BbmltIHtcclxuXHQuaW5uZXIge1xyXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XHJcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2hvd092ZXJsYXlNb2JpbGUge1xyXG5cdC5pbm5lciB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XHJcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJzZWxlY3Q6Oi1tcy1leHBhbmQgeyBkaXNwbGF5OiBub25lOyB9XHJcbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgeyBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIHsgZGlzcGxheTogbm9uZTsgfVxyXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQgeyBjb2xvcjogJGNjZ2pEYXJrQmx1ZTsgfVxyXG5cclxuc2VsZWN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uY2hvc2VuLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuMzUgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHotaW5kZXg6IDUwO1xyXG5cclxuXHJcblx0LmNob3Nlbi1zaW5nbGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ei1pbmRleDogNDk7XHJcblx0XHR0cmFuc2l0aW9uOiBib3JkZXIgMC4zcywgYm9yZGVyLXJhZGl1cyAwLjNzO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblxyXG5cdFx0ZGl2IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcblxyXG5cdFx0XHRiIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNob3Nlbi1kcm9wIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR6LWluZGV4OiA0ODtcclxuXHRcdHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuM3MsIG9wYWNpdHkgMC4zcywgYm94LXNoYWRvdyAwLjNzLCB2aXNpYmlsaXR5IDBtcyBlYXNlIDAuM3M7XHJcblx0fVxyXG5cclxuXHQmLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcclxuXHRcdHRvcDogMDtcclxuXHRcdHBhZGRpbmctdG9wOiA1NXB4O1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRib3gtc2hhZG93OiAycHggMnB4IDdweCByZ2JhKCMwMDAsMC4xKTtcclxuXHRcdHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcywgb3BhY2l0eSAwLjNzLCBib3gtc2hhZG93IDAuM3M7XHJcblx0fVxyXG5cclxuXHQuY2hvc2VuLXJlc3VsdHMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRmb250OiAxNXB4LzIwcHggJFJvYm90bztcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdFx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcblxyXG5cdFx0XHQmLmFjdGl2ZS1yZXN1bHQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICRjY2dqRGFya0JsdWU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5kaXNhYmxlZC1yZXN1bHQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuXHRcdFx0XHRjb2xvcjogcmdiYSgkY2NnakRhcmtCbHVlLCAwLjQpO1xyXG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnJlc3VsdC1zZWxlY3RlZCB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRSb2JvdG87XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNjZ2pWZXJ5TGlnaHRCbHVlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xyXG5cdHotaW5kZXg6IDUwO1xyXG5cclxuXHQmLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgc3Bhbjo6YWZ0ZXJ7XHJcbiAgICBcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuLmNob3Nlbi5zdHlsZTEge1xyXG4gICAgJi5leHRlbmRlZCB7XHJcbiAgICAgICAgQG1lZGlhICN7JHVwNzY4fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOjUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5jaG9zZW4tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHVwNzY4fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQ6IDEzcHgvNTZweCAkUm9ib3RvO1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgY29sb3I6ICRjY2dqRGFya0JsdWU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jb250ZW50L2ljb25zL2JsdWVfYXJyb3cuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCAxMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuXHQuY2hvc2VuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0LmNob3Nlbi1zaW5nbGUge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDQ1cHggMCAyMHB4O1xyXG5cdFx0XHRmb250OiAxM3B4LzU2cHggJFJvYm90bztcclxuXHRcdFx0Y29sb3I6ICRjY2dqRGFya0JsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjY2dqRGFya0JsdWUsIDApO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXIgMC4ycztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRlbnQvaWNvbnMvYmx1ZV9hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNob3Nlbi1kZWZhdWx0IHtcclxuXHRcdFx0Zm9udDogMTVweC81NnB4ICRSb2JvdG87XHJcblx0XHRcdGNvbG9yOiAkY2NnakRhcmtCbHVlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdH1cclxuXHJcbiAgICAgICAgLmNob3Nlbi1yZXN1bHRzIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNjZ2pEYXJrQmx1ZSwgMC41KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2hvc2VuLXdpdGgtZHJvcCB7XHJcbiAgICAgICAgICAgIC5jaG9zZW4tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNjZ2pEYXJrQmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjY2dqRGFya0JsdWUsIDAuMDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aXZlLXJlc3VsdC5yZXN1bHQtc2VsZWN0ZWQgeyBjb2xvcjogJGNjZ2pEYXJrQmx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLmFjdGl2ZS1yZXN1bHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNjZ2pEYXJrQmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjY2dqVmVyeUxpZ2h0Qmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udDogMTRweC80NXB4ICRSb2JvdG87XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjZDRkZDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogJGNjZ2pEYXJrQmx1ZTtcclxuICAgIC8vYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogICRjY2dqRGFya0JsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub3RFbXB0eXtcclxuICAgICAgICBmb250OiAyMHB4LzQ1cHggJFJvYm90bztcclxuICAgIH1cclxufVxyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdC1maWVsZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiA0OTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vLi4vaW1hZ2VzL2ljb25lcy9wb2ludGVCbGFuYy5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XHJcbiAgICB9XHJcbn1cclxuIiwiI3RvcFNsaWRlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjY2dqQmx1ZTtcclxuICAgICN0b3BTbGlkZXJOYXZ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMzcuNSU7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNjZ2pEYXJrQmx1ZTtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDIwMG1zO1xyXG4gICAgICAgICAgICAgICAgLmZpbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByZXZ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NjU3NztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1NiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjdG9wU2xpZGVyUGFnZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDM3LjUlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0Y29sb3I6ICRjY2dqRGFya0JsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmLmN1cnJlbnRTbGlkZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2NnakxpZ2h0Qmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0XHQmLnNwYWNlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2U2ZThlYjtcclxuXHRcdFx0XHRAbWVkaWEgI3skZG93bjEwMjR9IHsgd2lkdGg6IDMwcHg7IH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjY2dqRGFya0JsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuYW5pbXtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGFnZXIgNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYW5pbS5yZXNldHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGFnZXIyIDVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHRcdH1cclxuICAgIH1cclxuICAgICNzbGlja1NsaWRlc3tcclxuICAgICAgICAuc2xpZGV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLnNsaWRlTGVmdCxcclxuICAgICAgICAgICAgLnNsaWRlUmlnaHR7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGlkZUxlZnR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd241MDB9IHttYXJnaW4tdG9wOiAxMjVweDt9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb250ZW50L2hvbWVfc2xpZGVyX2dyYWRpZW50LnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb250ZW50L2hvbWVfc2xpZGVyX3ZlcnRpY2FsX2dyYWRpZW50LnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGVSaWdodHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd241MDB9IHt0b3A6IDMwcHg7fVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd240MDB9IHt0b3A6IDQwcHg7fVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDAuNnMsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwLjhzO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXJsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNTAwfSB7Zm9udC1zaXplOiA2MHB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd240MDB9IHtmb250LXNpemU6IDU1cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL0BtZWRpYSAjeyRkb3duNDAwfSB7Zm9udC1zaXplOiA1MHB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgYixzdHJvbmcsc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2NnakxpZ2h0Qmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubG9nb0Jne1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI3JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ibHVlIHsgZmlsbDogIzBjNDc3NyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxpZ2h0Qmx1ZSB7IGZpbGw6ICRjY2dqTGlnaHRCbHVlIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYmFja3sgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zbGljay1jdXJyZW50e1xyXG4gICAgICAgICAgICAgICAgLnNsaWRlUmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBBTklNIENZQ0xFIFBBR0VSXHJcbkBrZXlmcmFtZXMgcGFnZXIge1xyXG5cdDAlICAgeyB3aWR0aDogMDsgfVxyXG5cdDEwMCUgeyB3aWR0aDogMTAwJTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgcGFnZXIyIHtcclxuXHQwJSAgIHsgd2lkdGg6IDA7IH1cclxuXHQxMDAlIHsgd2lkdGg6IDEwMCU7IH1cclxufSIsIi5ldmVudHNTbGlkZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIEBtZWRpYSAjeyRkb3duMTAyNH17IG1hcmdpbi10b3A6IDM1cHg7IH1cclxuICAgIEBtZWRpYSAjeyRkb3duNzY4fXsgbWFyZ2luLXRvcDogNjVweDsgfVxyXG4gICAgI2Jsb2NrRXZlbnRze1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAjc2xpY2tFdmVudHNPdmVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTgwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTIwcHggKyAxMTVweCApO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjEzMDB9eyBsZWZ0OiAxODBweDsgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjEyMDB9eyBsZWZ0OiAxNzBweDsgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9eyBsZWZ0OiAxMDBweDsgdG9wOiA4MHB4IH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd244MDB9eyBsZWZ0OiAxODBweDsgdG9wOiA4MHB4IH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd243Njh9eyBsZWZ0OiA2MHB4OyB0b3A6IDYwcHggfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjUwMH17XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAuZXZlbnRTbWFsbEltYWdle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd241MDB9eyBcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjc2xpY2tFdmVudHNOYXZ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTIyM2I7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTQwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjUwMH17XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMDVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDIwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIC5maWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnByZXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NjU3NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjc2xpY2tFdmVudHN7XHJcbiAgICAgICAgICAgIC5zbGljay1saXN0e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgLy9maXggZXJyZXVyIGltYWdlIG5vbiB0cm91dsOpZSBzbGlja25hdlxyXG4gICAgICAgICAgICAgICAgLmV2ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMjAwfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjc2OH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNTAwfXsgcGFkZGluZzogMCB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmV2ZW50Q29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjY2dqQmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ldmVudEluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDYwJSA5MHB4IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjY2dqVGV4dEdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMzAwfXsgcGFkZGluZzogNjBweCA0NSUgNjBweCA2MHB4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9eyBwYWRkaW5nOiA2MHB4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjUwMH17IHBhZGRpbmc6IDIycHg7IHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm92ZXJUaXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNjZ2pMaWdodEJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fXsgcGFkZGluZy10b3A6IDIyNXB4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd241MDB9eyBwYWRkaW5nLXRvcDogMjVweDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZXBhcmF0b3J7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXJsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5leGVycHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTsgLy8zMHB4LzE2cHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNjZ2pUZXh0R3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmV2ZW50SW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTMwMH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNjZ2pMaWdodEJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXJsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNjZ2pEYXJrQmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2V2ZW5lbWVudHN7XHJcbiAgICAuZXZlbnRzU2xpZGVye1xyXG4gICAgICAgIC5ldmVudENvbnRlbnR7XHJcbiAgICAgICAgICAgIC5ldmVudEltYWdle1xyXG4gICAgICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb25QdWJsaWNhdGlvbnN7XHJcbiAgICAubGFzdFB1YmxpY2F0aW9ue1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH17IHBhZGRpbmctcmlnaHQ6IDA7IH1cclxuXHJcbiAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2NnalRleHRHcmF5O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fXsgcGFkZGluZy10b3A6IDMwcHg7IH1cclxuXHJcbiAgICAgICAgICAgIC5pbWFnZSxcclxuICAgICAgICAgICAgLmg2LFxyXG4gICAgICAgICAgICAuaDMsXHJcbiAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWFnZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwNCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyBcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9eyBwYWRkaW5nLXRvcDogNTAlOyB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjYwMH17IG1hcmdpbi1ib3R0b206IDIwcHggfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaDZ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaDN7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wODU3MTQyODU3MTQyODZlbTsgLy8zOHB4LzM1cHhcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXJsb3c7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjY2dqRGFya0JsdWU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTsvLyAzMHB4LzE2cHhcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIC5pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdFB1YmxpY2F0aW9uc3tcclxuICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9eyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnB1YmxpY2F0aW9uc3tcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAucHVibGljYXRpb257XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07Ly8yNnB4LzIwcHhcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2NnakRhcmtCbHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlOGViO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcclxuICAgICAgICAgICAgICAgIC5pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmg2LFxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5oNntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd243MDB9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaDZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNDAwfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjY2dqTGlnaHRCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjQwMH17IFxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvd18xMDI0e1xyXG4gICAgLmgye1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvblRlc3RpbW9uaWFsc3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICN0ZXN0aW1vbmlhbHNTbGlkZXJOYXZ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjY2dqRGFya0JsdWU7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0ge1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAyMDBtcztcclxuICAgICAgICAgICAgICAgIC5maWxse1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wcmV2e1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzY1Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTYlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3Rlc3RpbW9uaWFsc1NsaWRlclBhZ2Vye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRjb2xvcjogJGNjZ2pEYXJrQmx1ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICYuY3VycmVudFNsaWRle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjY2dqTGlnaHRCbHVlO1xyXG4gICAgICAgICAgICB9XHJcblx0XHRcdCYuc3BhY2VyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTZlOGViO1xyXG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duMTAyNH0geyB3aWR0aDogMzBweDsgfVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNjZ2pEYXJrQmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5hbmlte1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwYWdlciA1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hbmltLnJlc2V0e1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwYWdlcjIgNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXN0aW1vbmlhbHNTbGlkZXN7XHJcbiAgICAgICAgLnNsaWRle1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3NzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NjlweDsgLy9GaXggSUUxMVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogYXV0bzsgbWluLWhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgICAgIC5zbGlkZUltYWdle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jcmVkaXR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7IGZvbnQtc2l6ZTogMTJweDsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGlkZUNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2NnalZlcnlMaWdodEJsdWU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2NnakRhcmtCbHVlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zbGlkZVRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDAuNnMsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwLjhzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtOyAvLzYwcHgvNDBweFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTUwMH0geyBmb250LXNpemU6IDM1cHggfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duODAwfSB7IGZvbnQtc2l6ZTogMzBweCB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd241MDB9IHsgZm9udC1zaXplOiAyNXB4IH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjQwMH0geyBmb250LXNpemU6IDIycHggfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmF1dGhvcntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJhcmxvdztcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2NnakxpZ2h0Qmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjQwMH0geyBmb250LXNpemU6IDEycHggfVxyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyxie1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNjZ2pEYXJrQmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbnRlbnQvZGVjb3JhdGlvbi5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MTFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMjBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjRkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0geyBjb250ZW50OiBub3JtYWw7IH1cclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2xpY2stY3VycmVudHtcclxuICAgICAgICAgICAgICAgIC5zbGlkZUNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlVGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uUGFydG5lcnN7XHJcbiAgICBoMntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgIH1cclxuICAgIC5wYXJ0bmVyc1RhYmxle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0geyBtYXJnaW46IGF1dG87IH1cclxuICAgICAgICBAbWVkaWEgI3skZG93bjYwMH0geyBwYWRkaW5nLXRvcDogMDsgfVxyXG4gICAgICAgIC5wYXJ0bmVye1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlYmVlO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmViZWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duODAwfSB7IHdpZHRoOiA1MCU7IH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd242MDB9IHsgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gMyBwcmVtaWVycyDDqWzDqW1lbnRzXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uKzMpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjgwMH0geyBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZWJlZTsgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbi0yKXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjgwMH0geyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmViZWU7IH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd244MDB9IHtcclxuICAgICAgICAgICAgICAgIC8vIDIgcHJlbWllcnMgw6lsw6ltZW50c1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4rMil7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuLTEpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjYwMH0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmViZWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNDAwfSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyBGT1JNVUxBSVJFIF9fX19fX19fX19cclxuLy8gRm9ybVxyXG5mb3JtLnJvd3tcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tbGVmdDogLTQwcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAtNDBweDtcclxuXHQvL3dpZHRoOiAxMDAlO1xyXG5cdEBtZWRpYSAjeyRkb3duNzY4fSB7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuXHJcblx0LmNvbCwgLmNvbDEsIC5jb2wyLCAuY29sMywgLmNvbDQsIC5jb2w1LCAuY29sNiwgLmNvbDcsICAuY29sOCwgIC5jb2w5LCAgLmNvbDEwLCAuY29sMTEsIC5jb2wxMixcclxuXHQuY29sMTMsIC5jb2wxNCwgLmNvbDE1LCAuY29sMTYsIC5jb2wxNywgLmNvbDE4LCAuY29sMTksIC5jb2wyMCwgLmNvbDIxLCAuY29sMjIsIC5jb2wyMywgLmNvbDI0e1xyXG5cdFx0cGFkZGluZzogMCA0MHB4O1xyXG5cdFx0QG1lZGlhICN7JGRvd243Njh9IHsgcGFkZGluZzowOyB9XHJcblx0fVxyXG59XHJcblxyXG4vLyBFcnJvclxyXG5kaXYuZXJyb3Ige1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRwYWRkaW5nLXRvcDogN3B4O1xyXG5cdHRvcDogMTAwJTtcclxuXHRmb250OiAxMnB4LzEgJGZvbnQxO1xyXG5cdGNvbG9yOiAkY29sb3IxO1xyXG59XHJcblxyXG4uaW5wdXQtZmllbGQsIC50ZXh0LWZpZWxkLCAuc2VsZWN0LWZpZWxkLCAuY2hlY2tib3gtZmllbGQsIC5yYWRpb2JveC1maWVsZCwgLmZpbGUtZmllbGQsIC51cGxvYWRCdG5XcmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuXHJcblx0QG1lZGlhICN7JGRvd24xMDI0fSB7IG1hcmdpbi1ib3R0b206IDY1cHg7IH1cclxuXHRAbWVkaWEgI3skZG93bjYwMH0geyBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XHJcbn1cclxuXHJcbi51cGxvYWRCdG5XcmFwcGVyIHtcclxuXHRAbWVkaWEgI3skZG93bjEwMjR9IHsgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxyXG5cdEBtZWRpYSAjeyRkb3duNjAwfSB7IG1hcmdpbi1ib3R0b206IDM1cHg7IH1cclxufVxyXG5cclxuXHJcbi5vYy1sb2FkaW5nIHtcclxuXHQuYnRuLmRhdGEtYXR0YWNoLWxvYWRpbmcgeyAvLyBMYSBjbGFzc2UgcG91ciBsZSBsb2FkaW5nIGxvYWRpbmcgc3VyIGxlcyBib3V0b25zIHN1Ym1pdCBham91dMOpIHBhciBsZSBmcmFtZXdvcmsgb2N0b2JlclxyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIgeyBcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy8gVU4gQ0hBTVAgREUgVEVYVEUgX19fX19fX19fX1xyXG4uaW5wdXQtZmllbGQge1xyXG5cdGlucHV0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0cGFkZGluZzogMCAwIDJweCAwO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2Q0ZGQ7XHJcblx0XHRmb250OiAyMHB4LzQ1cHggJFJvYm90bztcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xyXG5cclxuXHRcdCY6Zm9jdXMgeyBib3JkZXItYm90dG9tLWNvbG9yOiAkY2NnakxpZ2h0Qmx1ZTsgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4OyBwYWRkaW5nOjA7IH1cclxuXHRcdCYudmFsaWQgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNjZ2pMaWdodEJsdWU7IH1cclxuXHR9XHJcblxyXG5cdGxhYmVsIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblx0XHRmb250OiAxNHB4LzQ1cHggJFJvYm90bztcclxuXHRcdGNvbG9yOiAkY2NnakRhcmtCbHVlO1xyXG5cdFx0Y3Vyc29yOiB0ZXh0O1xyXG5cdFx0dHJhbnNpdGlvbjogMzAwbXMgJGVhc2U7XHJcblx0fVxyXG5cclxuXHRpbnB1dHtcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmLnZhbGlkLFxyXG5cdFx0Ji5lcnJvcixcclxuXHRcdCYubm90RW1wdHl7XHJcblx0XHRcdCYgKyBsYWJlbCB7XHJcblx0XHRcdFx0dG9wOiAtMTJweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbnB1dC52aWRlICsgbGFiZWwge1xyXG5cdFx0dG9wOiAwcHg7XHJcblx0XHRmb250OiAxNnB4LzQ1cHggJFJvYm90bztcclxuXHR9XHJcbn1cclxuIiwiLy8gVU4gVEVYVEFSRUEgX19fX19fX19fX1xyXG4udGV4dC1maWVsZCB7XHJcblx0dGV4dGFyZWEge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZzogMTVweCAwIDJweCAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjZDRkZDtcclxuXHRcdGZvbnQ6IDIwcHgvMS4xICRSb2JvdG87XHJcblx0XHRjb2xvcjogJGNjZ2pEYXJrQmx1ZTtcclxuXHRcdHJlc2l6ZTogbm9uZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiA1MDBtcztcclxuXHRcdC8vdHJhbnNpdGlvbjogYm9yZGVyIDUwMG1zO1xyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA5MHB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY2NnakxpZ2h0Qmx1ZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdCYudmFsaWQge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA5MHB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNjZ2pMaWdodEJsdWU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRsYWJlbCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcblx0XHRmb250OiAxNHB4LzQ1cHggJFJvYm90bztcclxuXHRcdGNvbG9yOiAkY2NnakRhcmtCbHVlO1xyXG5cdFx0Y3Vyc29yOiB0ZXh0O1xyXG5cdFx0dHJhbnNpdGlvbjogMzAwbXMgJGVhc2U7XHJcblx0fVxyXG5cclxuXHR0ZXh0YXJlYTpmb2N1cyArIGxhYmVsLFxyXG5cdHRleHRhcmVhLnZhbGlkICsgbGFiZWwsXHJcblx0dGV4dGFyZWEubm90RW1wdHkgKyBsYWJlbHtcclxuXHRcdG1pbi1oZWlnaHQ6IDkwcHg7XHJcblx0XHR0b3A6IC0xMnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEycHg7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiLnVwbG9hZEJ0bldyYXBwZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBtZWRpYSAjeyRkb3duMTAyNH0geyAgfVxyXG5cclxuXHRpbnB1dFt0eXBlPWZpbGVdIHtcclxuXHRcdHdpZHRoOiAwLjFweDtcclxuXHRcdGhlaWdodDogMC4xcHg7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxuXHJcblx0LmJ0blVwbG9hZCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLWhlaWdodDogNjVweDtcclxuXHRcdHBhZGRpbmc6IDI1cHggNjBweCAyNXB4IDI1cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY2NnalZlcnlMaWdodEJsdWU7XHJcblx0XHRmb250OiAxNXB4LzEgJFJvYm90bztcclxuXHRcdGNvbG9yOiAkY2NnakRhcmtCbHVlO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgY29sb3IgMC4zcztcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHRcdFx0cmlnaHQ6IDMwcHg7XHJcblxyXG5cdFx0XHQuZmlsbCB7XHJcblx0XHRcdFx0c3Ryb2tlOiAkY2NnakxpZ2h0Qmx1ZTtcclxuXHRcdFx0XHRmaWxsOiAkY2NnakxpZ2h0Qmx1ZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBzdHJva2UgMC4zcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNjZ2pMaWdodEJsdWU7XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdC5maWxsIHtcclxuXHRcdFx0XHRcdHN0cm9rZTogI2ZmZjtcclxuXHRcdFx0XHRcdGZpbGw6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udXBsb2FkQnRuV3JhcHBlciB7XHJcblx0aW5wdXRbdHlwZT1maWxlXS5maWxlQWRkZWQge1xyXG5cdFx0JiArIGxhYmVse1xyXG5cdFx0XHQubm9GaWxle1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuY2hlY2tib3gtZmllbGQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjczMzMzMzMzMzMzMzMzM2VtOy8vIDI2cHgvMTVweFxyXG5cdGNvbG9yOiAkY2NnakRhcmtCbHVlO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIGlucHV0IHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgXHJcbiAgICBsYWJlbHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG5cdC5pY29uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0dG9wOiAwLjllbTsgbGVmdDogMDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjY2dqRGFya0JsdWU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgtMS41cHgpO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNSk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnMsIHZpc2liaWxpdHkgMG1zIGVhc2UgMC4ycztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGlucHV0OmNoZWNrZWQgfiAuaWNvbiB7IGJhY2tncm91bmQtY29sb3I6ICRjY2dqRGFya0JsdWU7IH1cclxuXHRpbnB1dDpjaGVja2VkIH4gLmljb246YWZ0ZXIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcclxuXHR9XHJcblxyXG5cdC5pY29uOmFmdGVyIHtcclxuXHRcdGxlZnQ6IDYuNXB4O1xyXG5cdFx0dG9wOiAzLjVweDtcclxuXHRcdHdpZHRoOiAzcHg7XHJcblx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdGJvcmRlcjogc29saWQgd2hpdGU7XHJcblx0XHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG5cdH1cclxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tXFxcXFxyXG4vLy0tLSBTY3JvbGxmaXJlIC0tLVxcXFxcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS1cXFxcXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIENlIENTUyBhIGJlc29pbiBkdSBwbHVnaW4gQkxLX3Njcm9sbGZpcmUgcG91ciBmb25jdGlvbm5lciwgbGUgY3NzIGVzdCBhcHBsaXF1ZXIgc3VyIGxlcyBhdHRyaWJ1dCBkYXRhXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiRzY3JvbGxmaXJlOiAnW2RhdGEtc2Nyb2xsZmlyZV0sIFtkYXRhLW11bHRpc2Nyb2xsZmlyZV0nO1xyXG4kZmlyZTogJyZbZGF0YS1zY3JvbGxmaXJlPVwiZmlyZVwiXSwgJltkYXRhLW11bHRpc2Nyb2xsZmlyZT1cImZpcmVcIl0nO1xyXG5cclxuLy8gTEVTIEFOSU1BVElPTlMgX19fX19fX19fX1xyXG4vLyBGYWRlXHJcbltkYXRhLWZhZGV1cF0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zLCB0cmFuc2Zvcm0gJGR1cmF0aW9uICRlYXNlO1xyXG5cclxuICAgICN7JGZpcmV9IHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBub25lOyB9XHJcbn1cclxuXHJcblxyXG4vLyBMRVMgRMOJTEFJUyBQRU5EQU5UIExFUyBDSEFSR0VNRU5UUyBFVCBUUkFOU0lUSU9OUyBfX19fX19fX19fXHJcbi50cmFuc2l0aW9uLCAuY2hhcmdlbWVudCB7XHJcbiAgICBbZGF0YS1mYWRldXBdIHsgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpICAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgI3skc2Nyb2xsZmlyZX0ge1xyXG4gICAgICAgICZbZGF0YS1kZWxheTRdIHsgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IH1cclxuICAgICAgICAmW2RhdGEtZGVsYXkzXSB7IHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zOyB9XHJcbiAgICAgICAgJltkYXRhLWRlbGF5Ml0geyB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtczsgfVxyXG4gICAgICAgICZbZGF0YS1kZWxheTFdIHsgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7IH1cclxuICAgICAgICAmW2RhdGEtZGVsYXldICB7IHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBMRVMgRMOJTEFJUyBBUFLDiFMgTEVTIENIQVJHRU1FTlRTIEVUIFRSQU5TSVRJT05TIF9fX19fX19fX19cclxuI3skc2Nyb2xsZmlyZX0ge1xyXG5cdHRyYW5zaXRpb24tZGVsYXk6IDBtcztcclxuICAgICZbZGF0YS1kZWxheV0gIHsgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IH1cclxuICAgICZbZGF0YS1kZWxheTFdIHsgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7IH1cclxuICAgICZbZGF0YS1kZWxheTJdIHsgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7IH1cclxuICAgICZbZGF0YS1kZWxheTNdIHsgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7IH1cclxuICAgICZbZGF0YS1kZWxheTRdIHsgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7IH1cclxufVxyXG4iLCIvLyBWSVNVRUwgREVTIFRSQU5TSVRJT05TIERFIFBBR0UgRVQgRFUgQ0hBUkdFTUVOVFxyXG4vLyBMYSBiYXJyZSBkZSBjaGFyZ2VtZW50XHJcbiNsb2FkZXJiYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDAlO1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2NnakxpZ2h0Qmx1ZTtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDEwMG1zO1xyXG59XHJcblxyXG5cclxuLy8gTGEgdHJhbnNpdGlvbiBlbnRyZSBsZXMgcGFnZXNcclxuI3BhZ2UtdHJhbnNpdGlvbiwgI2xhbmRpbmcge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0b3BhY2l0eTogMDtcclxuXHR6LWluZGV4OiA5OTk4O1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zLCB2aXNpYmlsaXR5IDBtcyBlYXNlIDYwMG1zO1xyXG5cclxuXHQudHJhbnNpdGlvbkNvbnRhaW5lcntcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHRcdGNvbG9yOiAkY2NnakJsdWU7XHJcblx0XHRzdmd7XHJcblx0XHRcdHdpZHRoOiAyMjdweDtcclxuXHRcdFx0aGVpZ2h0OiAxOTJweDtcclxuXHRcdFx0LmZpbGx7XHJcblx0XHRcdFx0ZmlsbDogJGNjZ2pCbHVlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4vLyBUcmFuc2l0aW9uIGVudHJlIGxlcyBwYWdlc1xyXG4udHJhbnNpdGlvbiB7XHJcblx0I3BhZ2UtdHJhbnNpdGlvbiB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgZWFzZSAxMDAwbXM7XHJcblx0fVxyXG59XHJcblxyXG4vLyBQcmVtaWVyIGNoYXJnZW1lbnQgZGUgcGFnZVxyXG4uY2hhcmdlbWVudHtcclxuXHQjbGFuZGluZyB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgZWFzZTtcclxuXHRcdC50cmFuc2l0aW9uQ29udGFpbmVye1xyXG5cdFx0XHQuZmlsbHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwLjNzO1xyXG5cdFx0XHRcdCYuc3RlcDF7IGFuaW1hdGlvbjogc3RlcDEgMXMgfVxyXG5cdFx0XHRcdCYuc3RlcDJ7IGFuaW1hdGlvbjogc3RlcDIgMXMgfVxyXG5cdFx0XHRcdCYuc3RlcDN7IGFuaW1hdGlvbjogc3RlcDMgMXMgfVxyXG5cdFx0XHRcdCYuc3RlcDR7IGFuaW1hdGlvbjogc3RlcDQgMXMgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHN0ZXAxIHtcclxuXHQwJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSB9XHJcblx0MTAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIH1cclxuXHQyNSUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHN0ZXAyIHtcclxuXHQwJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSB9XHJcblx0MjAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIH1cclxuXHQ1MCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHN0ZXAzIHtcclxuXHQwJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSB9XHJcblx0MzAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIH1cclxuXHQ3NSUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHN0ZXA0IHtcclxuXHQwJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSB9XHJcblx0NDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIH1cclxuXHQxMDAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIH1cclxufSIsIi8vIEhFQURFUiBTVEFOREFSRCBfX19fX19fX19fX19fX19fX19fX19fX19fXHJcbmhlYWRlciB7XHJcblx0aGVpZ2h0OiA4OHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjY2dqVmVyeUxpZ2h0Qmx1ZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LmxvZ297XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7ei1pbmRleDogMX1cclxuXHRcdGF7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogODhweDtcclxuXHRcdFx0cGFkZGluZzogMCAyOHB4O1xyXG5cdFx0XHR3aWR0aDogMjUwcHg7XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNDAwfSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHN2Z3tcclxuXHRcdFx0XHR3aWR0aDogMTkwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0QG1lZGlhICN7JGRvd244MDB9IHsgd2lkdGg6IGF1dG87IGhlaWdodDogNTBweDsgfVxyXG5cdFx0XHRcdC5maWxse1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogZmlsbCBlYXNlLWluIDAuM3M7XHJcblx0XHRcdFx0XHQmLmJsdWV7ZmlsbDokY2NnakJsdWU7fVxyXG5cdFx0XHRcdFx0Ji5saWdodEJsdWV7ZmlsbDokY2NnakxpZ2h0Qmx1ZTt9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duODAwfSB7XHJcblx0XHRcdFx0XHQuZmlsbC5sZXR0ZXJ7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRuYXYucHJpbWFyeXtcclxuXHRcdHBhZGRpbmctbGVmdDogMjIwcHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR1bHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY2NnakRhcmtCbHVlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMzZweCAxOHB4IDAgMThweDtcclxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNjZ2pMaWdodEJsdWU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDNweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4ycztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZWFkZXItcmlnaHR7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQubWVudS10b2dnbGV7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdC8vZm9udC1mYW1pbHk6ICRiYXJsb3c7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjZweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjJzO1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdC8vZm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRAbWVkaWEgI3skZG93bjQwMH0ge1xyXG5cdFx0XHRcdC5tZW51VGV4dHsgZGlzcGxheTogbm9uZTsgfVxyXG5cdFx0XHR9XHJcblx0XHRcdC5oYW1idXJnZXJ7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEycHg7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHQuaW5uZXIsXHJcblx0XHRcdFx0LmlubmVyOjpiZWZvcmUsXHJcblx0XHRcdFx0LmlubmVyOjphZnRlcntcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjY2dqRGFya0JsdWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0b3BhY2l0eTogMC42O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaGVhZGVyLXNlYXJjaHtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2NnakRhcmtCbHVlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDQ1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuMnM7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRAbWVkaWEgI3skZG93bjgwMH17IHBhZGRpbmc6IDAgMzVweDsgfVxyXG5cdFx0XHRzdmd7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHRAbWVkaWEgI3skZG93bjgwMH17bWFyZ2luLXJpZ2h0OiAwO31cclxuXHRcdFx0XHQuZmlsbHtcclxuXHRcdFx0XHRcdHN0cm9rZTogd2hpdGU7XHJcblx0XHRcdFx0XHRmaWxsOiB3aGl0ZTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuMnM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Y29sb3I6ICRjY2dqTGlnaHRCbHVlO1xyXG5cdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdC5maWxse1xyXG5cdFx0XHRcdFx0XHRzdHJva2U6ICRjY2dqTGlnaHRCbHVlO1xyXG5cdFx0XHRcdFx0XHRmaWxsOiAkY2NnakxpZ2h0Qmx1ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEhFQURFUiBERSBMJ0FDQ1VFSUwgX19fX19fX19fX19fX19fX19fX19fXHJcblx0Ji5ob21le1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNjZ2pCbHVlO1xyXG5cclxuXHRcdC5sb2dve1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdC5maWxse1xyXG5cdFx0XHRcdFx0XHRmaWxsOiB3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRuYXYucHJpbWFyeXtcclxuXHRcdFx0dWx7XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlci1yaWdodHtcclxuXHRcdFx0Lm1lbnUtdG9nZ2xle1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xyXG5cdFx0XHRcdC5oYW1idXJnZXJ7XHJcblx0XHRcdFx0XHQuaW5uZXIsXHJcblx0XHRcdFx0XHQuaW5uZXI6OmJlZm9yZSxcclxuXHRcdFx0XHRcdC5pbm5lcjo6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjY2dqTGlnaHRCbHVlO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdC5oYW1idXJnZXJ7XHJcblx0XHRcdFx0XHRcdC5pbm5lcixcclxuXHRcdFx0XHRcdFx0LmlubmVyOjpiZWZvcmUsXHJcblx0XHRcdFx0XHRcdC5pbm5lcjo6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNjZ2pMaWdodEJsdWU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi5zaG93T3ZlcmxheURyb3BEb3duLFxyXG4uc2hvd092ZXJsYXlEcm9wRG93blNlYXJjaHtcclxuXHRoZWFkZXIge1xyXG5cdFx0LmxvZ297XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0LmZpbGx7XHJcblx0XHRcdFx0XHRcdCYuYmx1ZXtmaWxsOndoaXRlO31cclxuXHRcdFx0XHRcdFx0Ji5saWdodEJsdWV7ZmlsbDp3aGl0ZTt9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iLCIucHVibGljaXRlQmlnQm94LFxyXG4ucHVibGljaXRlU21hbGxCb3h7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIC5zbGljay1saXN0e1xyXG4gICAgICAgIC5wdWJsaWNpdGV7XHJcblxyXG4gICAgICAgICAgICAmPmE+aW1ne1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZG91Ymxle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICAgICAgICAgIC5wdWJ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFkZERlbGF5eyB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hZGRNb3JlRGVsYXl7IHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAmLmRvdWJsZXtcclxuICAgICAgICAgICAgICAgICAgICAucHVie1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3RlclBhcnRuZXJze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgQG1lZGlhICN7JGRvd24xMDI0fSB7IGRpc3BsYXk6IG5vbmUgfVxyXG4gICAgLmZvb3RlclBhcnRuZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjY2NjY2JTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTUlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5uZXdzbGV0dGVyQ3Rhe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTg1cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLm5ld3NsZXR0ZXJDb250ZW50e1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2NnakJsdWU7XHJcbiAgICAgICAgQG1lZGlhICN7JGRvd240MDB9IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3RhVGV4dHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXJsb3c7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjExNDI4NTcxNDI4NTcxNGVtOyAvLzM5cHgvMzVweFxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd240MDB9IHtmb250LXNpemU6IDIwcHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3c2xldHRlckZvb3RlckZvcm17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICBhLmJ1dHRvbntcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkY2NnakxpZ2h0Qmx1ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNDAwfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0NXB4KTtcclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhLmJ1dHRvbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjcwMH0geyB3aWR0aDogNzBweDsgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd240MDB9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjcwMH0geyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNzAwfSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpOyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5maWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjY2dqTGlnaHRCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoKzI1JSk7IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2LmVycm9ye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjY2dqRGFya0JsdWU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTA2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIC5mb290ZXJNZW51e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAuZm9vdGVyTG9nb3tcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAuZmlsbHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZpbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjY2dqTGlnaHRCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd243Njh9IHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2NnakxpZ2h0Qmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyU29jaWFse1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBAbWVkaWEgI3skZG93bjYwMH0geyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxyXG4gICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7IG1hcmdpbi1sZWZ0OiAyMHB4OyB9XHJcblxyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIC5maWxse1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXIgMjAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzgwOTVhOTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICAuZmlsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1YmZvb3RlcntcclxuICAgICAgICBjb2xvcjogIzgwOTVhOTtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICM4MDk1YTk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDAuMnM7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbDEye1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjYwMH0ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgI3skZG93bjc2OH0geyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJy0nO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBwb2x5bGluZSwgbGluZSwgcGF0aCB7IGZpbGw6IHRyYW5zcGFyZW50OyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIgeyBvcGFjaXR5OiAwLjU7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEsIHAsIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNjZ2pEYXJrQmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNjZ2pMaWdodEJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZUhlYWRlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4taGVpZ2h0OiA3NzVweDtcclxuICAgIGhlaWdodDogNzc0cHg7IC8vRml4IElFMTFcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgQG1lZGlhICN7JGRvd24xMjAwfSB7IG1pbi1oZWlnaHQ6IDYwMHB4OyBoZWlnaHQ6IGF1dG87IH1cclxuICAgIEBtZWRpYSAjeyRkb3duOTAwfSB7IHBhZGRpbmctdG9wOiAzNzBweCB9XHJcbiAgICBAbWVkaWEgI3skZG93bjgwMH0geyBtaW4taGVpZ2h0OiBhdXRvOyBwYWRkaW5nLWJvdHRvbTogMDsgfVxyXG4gICAgLnBhZ2VIZWFkZXJDb250ZW50e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjY2dqVmVyeUxpZ2h0Qmx1ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duOTAwfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZ2VUaXRsZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjYwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzclO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjkwMH0geyBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjUwMH0geyBcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3h7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNjZ2pCbHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgLy80NXB4LzMwcHhcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTclO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTIwMH0geyBmb250LXNpemU6IDIwcHggfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgd2lkdGg6IDc1JSB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duOTAwfSB7IFxyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgyJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNoYXJle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogNjUlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgbGVmdDogODElOyB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duOTAwfSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duOTAwfSB7IFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmN0YURldmVuaXJNZW1icmV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAjeyRkb3duNzAwfSB7IGJhY2tncm91bmQtY29sb3I6ICRjY2dqVmVyeUxpZ2h0Qmx1ZTsgfVxuICAgIC53cmFwcGVye1xuICAgICAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgI3skZG93bjEyMDB9IHsgbWluLWhlaWdodDogNDUwcHg7IH1cbiAgICAgICAgQG1lZGlhICN7JGRvd243MDB9IHsgbWluLWhlaWdodDogYXV0bzsgfVxuICAgICAgICAuY3RhQ29udGVudHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAuaDZ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXJsb3c7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3RhVGV4dHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtOyAvLzYwcHgvNDBweFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2NnakRhcmtCbHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMjAwfSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd244MDB9IHsgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd243MDB9IHsgZm9udC1zaXplOiAyMHB4OyB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3RhQ29udGVudE1vYmlsZXtcbiAgICAgICAgICAgIC5oNntcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJhcmxvdztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdGFUZXh0e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07IC8vNjBweC80MHB4XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjY2dqRGFya0JsdWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEyMDB9IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjgwMH0geyBmb250LXNpemU6IDMwcHg7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjcwMH0geyBmb250LXNpemU6IDIwcHg7IH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibHVlQmd7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjY2dqVmVyeUxpZ2h0Qmx1ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHdpZHRoOiA1OCU7IH1cbiAgICAgICAgQG1lZGlhICN7JGRvd243MDB9IHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cbiAgICAuaW1hZ2VCZ3tcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9jb250ZW50L2N0YS9hZGhlcmVyLTIwMjUuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgd2lkdGg6IDQwJTsgfVxuICAgICAgICBAbWVkaWEgI3skZG93bjcwMH0ge1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNyZWRpdHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7IGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIH1cbiAgICAuaW1hZ2VCZ01vYmlsZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2NvbnRlbnQvY3RhL2FkaGVyZXItMjAyNS5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuIiwiLmN0YVJlcGVydG9pcmVNZW1icmVze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL0BtZWRpYSAjeyRkb3duMTAyNH0geyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhICN7JGRvd243MDB9IHsgYmFja2dyb3VuZC1jb2xvcjogJGNjZ2pWZXJ5TGlnaHRCbHVlOyB9XG4gICAgLndyYXBwZXJ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSAjeyRkb3duMTIwMH0geyBtaW4taGVpZ2h0OiA0NTBweDsgfVxuICAgICAgICBAbWVkaWEgI3skZG93bjcwMH0geyBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5jdGFDb250ZW50e1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0geyB3aWR0aDogNTYlOyB9XG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjcwMH0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmg2e1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFybG93O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN0YVRleHR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgLy82MHB4LzQwcHhcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNjZ2pEYXJrQmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTIwMH0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duODAwfSB7IGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNzAwfSB7IGZvbnQtc2l6ZTogMjBweDsgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN0YUNvbnRlbnRNb2JpbGV7XG4gICAgICAgICAgICAuaDZ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXJsb3c7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3RhVGV4dHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtOyAvLzYwcHgvNDBweFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2NnakRhcmtCbHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMjAwfSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd244MDB9IHsgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd243MDB9IHsgZm9udC1zaXplOiAyMHB4OyB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmx1ZUJne1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2NnalZlcnlMaWdodEJsdWU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBtZWRpYSAjeyRkb3duMTIwMH0geyB3aWR0aDogNTglOyB9XG4gICAgICAgIEBtZWRpYSAjeyRkb3duNzAwfSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG4gICAgLmltYWdlQmd7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiA3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvY29udGVudC9jdGEvbWVtYnJlcy0yMDI1LmpwZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7IHdpZHRoOiA0MCU7IH1cbiAgICAgICAgQG1lZGlhICN7JGRvd243MDB9IHtcbiAgICAgICAgICAgIGJvdHRvbTogNDBweFxuICAgICAgICB9XG4gICAgfVxuICAgIC5jcmVkaXR7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0geyBmb250LXNpemU6IDEycHg7IH1cbiAgICB9XG4gICAgLmltYWdlQmdNb2JpbGV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9jb250ZW50L2N0YS9tZW1icmVzLTIwMjUuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn1cbiIsIi5jdGFDYWxlbmRyaWVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy9AbWVkaWEgI3skZG93bjEwMjR9IHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxyXG4gICAgQG1lZGlhICN7JGRvd243MDB9IHsgYmFja2dyb3VuZC1jb2xvcjogJGNjZ2pWZXJ5TGlnaHRCbHVlOyB9XHJcbiAgICAud3JhcHBlcntcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhICN7JGRvd24xMjAwfSB7IG1pbi1oZWlnaHQ6IDQ1MHB4OyB9XHJcbiAgICAgICAgQG1lZGlhICN7JGRvd243MDB9IHsgbWluLWhlaWdodDogYXV0bzsgfVxyXG4gICAgICAgIC5jdGFDb250ZW50e1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0geyB3aWR0aDogNTYlOyB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNzAwfSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oNntcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJhcmxvdztcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdGFUZXh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtOyAvLzYwcHgvNDBweFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjY2dqRGFya0JsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEyMDB9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duODAwfSB7IGZvbnQtc2l6ZTogMzBweDsgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd243MDB9IHsgZm9udC1zaXplOiAyMHB4OyB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3RhQ29udGVudE1vYmlsZXtcclxuICAgICAgICAgICAgLmg2e1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFybG93O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN0YVRleHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07IC8vNjBweC80MHB4XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNjZ2pEYXJrQmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTIwMH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd244MDB9IHsgZm9udC1zaXplOiAzMHB4OyB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjcwMH0geyBmb250LXNpemU6IDIwcHg7IH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsdWVCZ3tcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNjZ2pWZXJ5TGlnaHRCbHVlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHdpZHRoOiA1OCU7IH1cclxuICAgICAgICBAbWVkaWEgI3skZG93bjcwMH0geyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2VCZ3tcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9jb250ZW50L2N0YS9jYWxlbmRyaWVyLmpwZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgd2lkdGg6IDQwJTsgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duNzAwfSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDBweFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWFnZUJnTW9iaWxle1xyXG4gICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2NvbnRlbnQvY3RhL2NhbGVuZHJpZXIuanBnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG59IiwiI3NoYXJlTW9kYWxPdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwKTtcbiAgICB6LWluZGV4OiAyMDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMsIHZpc2liaWxpdHkgMG1zIGVhc2UgMzAwbXM7XG59XG5cbiNzaGFyZU1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAxMDBweCAwcHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMjAyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAyNTBtcywgbWFyZ2luIDI1MG1zLCB2aXNpYmlsaXR5IDBtcyBlYXNlIDI1MG1zO1xuXG4gICAgQG1lZGlhICN7JGRvd243MDB9IHtcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICBwYWRkaW5nOiA3MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRkb3duNTAwfSB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMjBweCA1MHB4IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGRvd240MDB9IHtcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDQwcHggMjBweDtcbiAgICB9XG5cbiAgICAuaDN7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRmb250LWZhbWlseTogJGJhcmxvdztcblx0XHRmb250LXNpemU6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JGRvd24xNDAwfSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JGRvd243MDB9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRkb3duNjAwfSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JGRvd240MDB9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID5hIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHN0cm9rZTogJGNjZ2pCbHVlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cdC5tZWRpYXMtc29jaWF1eCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YSB7XG5cdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0QG1lZGlhICN7JGRvd240MDB9IHtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdH1cblx0XHRcdHN2Z3tcblx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdFx0LmZpbGx7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjY2dqRGFya0JsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMC42cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3skZG93bjYwMH0ge1xuXHRcdFx0XHRtYXJnaW46IDRweCA2cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgLmZpbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjODY5MDlkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2hvdy1zaGFyZU1vZGFsIHtcbiAgICAjc2hhcmVNb2RhbE92ZXJsYXkge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXM7XG4gICAgfVxuXG4gICAgI3NoYXJlTW9kYWwge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zLCBtYXJnaW4gNDAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMsIG1hcmdpbiA0MDBtcztcbiAgICB9XG59XG5cbiNzaGFyZUNsb3NlQnRue1xuXHRzdmd7XG5cdFx0LmZpbGx7XG5cdFx0XHRmaWxsOiAkY2NnakJsdWU7XG5cdFx0XHRzdHJva2U6ICRjY2dqQmx1ZTtcblx0XHR9XG5cdH1cbn1cbiIsIiNvdmVybGF5RHJvcERvd24ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgdG9wOiAtMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY2NnakRhcmtCbHVlO1xyXG4gICAgYmFja2dyb3VuZDogJGNjZ2pEYXJrQmx1ZTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHRyYW5zaXRpb246IHRvcCAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xyXG5cclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAubW9iaWxlbWVudUxvZ297XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDJweDtcclxuICAgICAgICBsZWZ0OiAyNnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duODAwfSB7IHRvcDogMjRweDsgfVxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgQG1lZGlhICN7JHVwODAwfSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmlsbHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mdWxsTG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duODAwfSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRkb3duNDAwfSB7XHJcbiAgICAgICAgLm1vYmlsZVBhZGRpbmd7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bkNsb3Nle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDIxNXB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAzOHB4IDM4cHggMzhweCAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDIwMG1zO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgQG1lZGlhICN7JGRvd244MDB9IHsgcmlnaHQ6IDEwMHB4OyB9XHJcbiAgICAgICAgQG1lZGlhICN7JGRvd241MDB9IHsgcmlnaHQ6IDUwcHg7IH1cclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICAgIC5maWxse1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDIwMG1zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2NnakxpZ2h0Qmx1ZTtcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgLmZpbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY2NnakxpZ2h0Qmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbk1lbnUsXHJcbiAgICAuc2Vjb25kYXJ5TWVudXtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDAuNnMsIHRvcCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMC44cztcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2Vjb25kYXJ5TWVudXtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluTWVudXtcclxuICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzAwbXM7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcclxuICAgICAgICAgICAgICAgIGEsIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXJsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjY2dqTGlnaHRCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjUwMH0ge2ZvbnQtc2l6ZTogMzhweDsgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNDAwfSB7Zm9udC1zaXplOiAzMHB4OyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hcnJvd3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDIwMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNjZ2pMaWdodEJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHsgb3BhY2l0eTogMC4xOyB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyBzdmcgLmZpbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bC5zdWJMdmwxe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2NnakxpZ2h0Qmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUgYSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgYTpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm9wZW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvd3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmlsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2Vjb25kYXJ5TWVudXtcclxuICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgbWFyZ2luLXRvcDogMTAwcHg7IH1cclxuICAgICAgICBAbWVkaWEgI3skZG93bjUwMH0geyBtYXJnaW4tdG9wOiA2MHB4OyB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNjZ2pMaWdodEJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4ycztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgYSxcclxuICAgICAgICAgICAgICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkcmVzc3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NjY2NjY2NjY2NjY2NjdlbTsgLy8yMnB4LzE1cHhcclxuICAgICAgICAgICAgLnRlbCBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNjZ2pMaWdodEJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRhY3QgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAuZmlsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhciAyMDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzgwOTVhOTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4uc2hvd092ZXJsYXlEcm9wRG93biB7XHJcbiAgICAvLyBjc3MgbsOpY8Opc3NhaXJlIHBvdXIgYWN0aXZlciB1bmUgc2VjdGlvblxyXG4gICAgQG1peGluIGFjdGl2ZVNlY3Rpb24oKSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgbGluZWFyIDQwMG1zO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFqb3V0IGRlIGxhIGJvbm5lIHNlY3Rpb24gYWN0aXZlXHJcbiAgICAmLnNob3dQYXJ0ZW5haXJlICNzZWN0aW9uUGFydGVuYWlyZSB7IEBpbmNsdWRlIGFjdGl2ZVNlY3Rpb24oKTsgfVxyXG4gICAgJi5zaG93VGFyaWYgI3NlY3Rpb25UYXJpZiAgICAgICAgICAgeyBAaW5jbHVkZSBhY3RpdmVTZWN0aW9uKCk7IH1cclxuICAgICYuc2hvd0xvY2F0aW9uICNzZWN0aW9uTG9jYXRpb24gICAgIHsgQGluY2x1ZGUgYWN0aXZlU2VjdGlvbigpOyB9XHJcblxyXG4gICAgI292ZXJsYXlEcm9wRG93biA+IGRpdiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgbGluZWFyIDQwMG1zO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgbGluZWFyIDQwMG1zO1xyXG4gICAgfVxyXG5cclxuICAgICNvdmVybGF5RHJvcERvd24ge1xyXG4gICAgICAgIHRvcDogMHZoO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCA2MDBtcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgIC5tYWluTWVudSxcclxuICAgICAgICAuc2Vjb25kYXJ5TWVudXtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjb3ZlcmxheURyb3BEb3duU2VhcmNoIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHRvcDogLTEwMHZoO1xyXG4gICAgYmFja2dyb3VuZDogJGNjZ2pEYXJrQmx1ZTtcclxuICAgIGJhY2tncm91bmQ6ICRjY2dqRGFya0JsdWU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xyXG4gICAgQG1lZGlhICN7JGRvd243MDB9IHsgbWF4LWhlaWdodDogbm9uZTsgfVxyXG5cclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgLmJ0bkNsb3Nle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDM4cHggMzhweCAzOHB4IDIwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMjAwbXM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgLmZpbGx7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMjAwbXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICRjY2dqTGlnaHRCbHVlO1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAuZmlsbHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjY2dqTGlnaHRCbHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hGb3JtQ29udGFpbmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgI3skZG93bjUwMH0ge1xyXG4gICAgICAgICAgICB0b3A6IDkwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2hUaXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJhcmxvdztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjkwMH0geyBmb250LXNpemU6IDQwcHg7IH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd242MDB9IHsgZm9udC1zaXplOiAzMHB4OyB9XHJcblxyXG4gICAgICAgICAgICBocntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd241MDB9IHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoRm9ybXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAubWFnbmlmaWVySWNvbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAuZmlsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd240MDB9IHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGNjZ2pMaWdodEJsdWU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQ1cHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd240MDB9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgc3Bhbi5zZWFyY2hUZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZpbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNjZ2pMaWdodEJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgLypzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKCsyNSUpOyBcclxuICAgICAgICAgICAgICAgICAgICB9Ki9cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjQwMH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaFRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gLndyYXBwZXIxMjAwIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAwLjZzLCB0b3AgZWFzZS1pbi1vdXQgMC44cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5zaG93T3ZlcmxheURyb3BEb3duU2VhcmNoIHtcclxuICAgIC8vIGNzcyBuw6ljw6lzc2FpcmUgcG91ciBhY3RpdmVyIHVuZSBzZWN0aW9uXHJcbiAgICBAbWl4aW4gYWN0aXZlU2VjdGlvbigpIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBsaW5lYXIgNDAwbXM7XHJcbiAgICB9XHJcblxyXG4gICAgI292ZXJsYXlEcm9wRG93blNlYXJjaHtcclxuICAgICAgICAuc2VhcmNoRm9ybUNvbnRhaW5lcntcclxuICAgICAgICAgICAgJiA+IC53cmFwcGVyMTIwMCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNvdmVybGF5RHJvcERvd25TZWFyY2ggPiBkaXYge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGxpbmVhciA0MDBtcztcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGxpbmVhciA0MDBtcztcclxuICAgIH1cclxuXHJcbiAgICAjb3ZlcmxheURyb3BEb3duU2VhcmNoIHtcclxuICAgICAgICB0b3A6IDB2aDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgNjAwbXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5ncmF5T3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIHotaW5kZXg6IDIwMTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMsIHZpc2liaWxpdHkgMG1zIGVhc2UgMzAwbXM7XHJcbn1cclxuXHJcbi5zaG93LWZpbHRlck1vZGFsIC5ncmF5T3ZlcmxheSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtcztcclxufSIsIi5jLW92ZXJsYXktY29va2llcyB7XHJcblx0LS15LTMwOiBtYXgoMjJweCArICgzMCAtIDIyKSAqICgoMTAwdncgLSA1MDBweCkgLyAoMTQ0MCAtIDUwMCkpLCAyMnB4KTtcclxuXHQtLXktbnVzLTI1OiBtYXgoMjBweCArICgyNSAtIDIwKSAqICgoMTAwdncgLSA1MDBweCkgLyAoMTQ0MCAtIDUwMCkpLCAyMHB4KTtcclxuXHQtLXktbnVzLTIwOiBtYXgoMTZweCArICgyMCAtIDE2KSAqICgoMTAwdncgLSA1MDBweCkgLyAoMTQ0MCAtIDUwMCkpLCAxNnB4KTtcclxuXHQtLXgtMzA6IG1heCgyMnB4ICsgKDMwIC0gMjIpICogKCgxMDB2dyAtIDUwMHB4KSAvICgxNDQwIC0gNTAwKSksIDIycHgpO1xyXG5cdC0teC1udXMtMjU6IG1heCgyMnB4ICsgKDI1IC0gMjIpICogKCgxMDB2dyAtIDUwMHB4KSAvICgxNDQwIC0gNTAwKSksIDIycHgpO1xyXG59XHJcblxyXG4uYy1vdmVybGF5LWNvb2tpZXMge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4uYy1vdmVybGF5LWNvb2tpZXNfX2NvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogdmFyKC0teS0zMCk7XHJcblx0bGVmdDogdmFyKC0teC0zMCk7XHJcblx0d2lkdGg6IDQ1MHB4O1xyXG5cdHBhZGRpbmc6IHZhcigtLXktbnVzLTI1KSB2YXIoLS14LW51cy0yNSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG5cdGJveC1zaGFkb3c6IDAgNHB4IDE4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTApO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLXktMzApKTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDgwMG1zIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKSwgdHJhbnNmb3JtIDgwMG1zIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKTtcclxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG5cdC5jLW92ZXJsYXktY29va2llc19fY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAodmFyKC0teC0zMCkgKiAyKSk7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxufVxyXG5cclxuLmMtb3ZlcmxheS1jb29raWVzX190aXRsZSB7XHJcblx0Zm9udC1zaXplOiAxLjZlbTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuXHRjb2xvcjogIzBlMjIzYjtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHQuYy1vdmVybGF5LWNvb2tpZXNfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xyXG5cdC5jLW92ZXJsYXktY29va2llc19fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5jLW92ZXJsYXktY29va2llc19fdGV4dCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxLjRlbTtcclxuXHRsaW5lLWhlaWdodDogMS42ZW07XHJcblx0bWFyZ2luLXRvcDogN3B4O1xyXG5cdGNvbG9yOiAjMGUyMjNiO1xyXG59XHJcblxyXG4uYy1vdmVybGF5LWNvb2tpZXNfX2J1dHRvbnMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWFyZ2luLXRvcDogdmFyKC0teS1udXMtMjApO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG5cdC5jLW92ZXJsYXktY29va2llc19fYnV0dG9ucyB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxufVxyXG5cclxuLmMtb3ZlcmxheS1jb29raWVzX19idXR0b24tZmluZC1vdXQtbW9yZSxcclxuLmMtb3ZlcmxheS1jb29raWVzX19idXR0b24tYWNjZXB0IHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR3aWR0aDogNTAlO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG5cdC5jLW92ZXJsYXktY29va2llc19fYnV0dG9uLWZpbmQtb3V0LW1vcmUsXHJcblx0LmMtb3ZlcmxheS1jb29raWVzX19idXR0b24tYWNjZXB0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmMtb3ZlcmxheS1jb29raWVzX19idXR0b24tZmluZC1vdXQtbW9yZSB7XHJcblx0LyogQWpvdXRleiBsZXMgc3R5bGVzIG7DqWNlc3NhaXJlcyBpY2kgKi9cclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcblx0LmMtb3ZlcmxheS1jb29raWVzX19idXR0b24tZmluZC1vdXQtbW9yZSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmMtb3ZlcmxheS1jb29raWVzX19idXR0b24tYWNjZXB0IHtcclxuXHQvKiBBam91dGV6IGxlcyBzdHlsZXMgbsOpY2Vzc2FpcmVzIGljaSAqL1xyXG59XHJcblxyXG5cclxuLyogT1ZFUkxBWSBWSVNJQkxFICovXHJcbi5zaG93LW92ZXJsYXktY29va2llcyAuYy1vdmVybGF5LWNvb2tpZXMge1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5zaG93LW92ZXJsYXktY29va2llcyAuYy1vdmVybGF5LWNvb2tpZXNfX2NvbnRhaW5lciB7XHJcblx0b3BhY2l0eTogMTtcclxuXHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cdHRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qIE9WRVJMQVkgUVVJIEZFUk1FICovXHJcbi5zaG93LW92ZXJsYXktY29va2llcy5jbG9zaW5nLW92ZXJsYXktY29va2llcyAuYy1vdmVybGF5LWNvb2tpZXNfX2NvbnRhaW5lciB7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodmFyKC0teS0zMCkpO1xyXG59XHJcblxyXG5cclxuLnBvcHVwQnRuLXByaW1hcnksXHJcbi5wb3B1cEJ0bi1zZWNvbmRhcnkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiAkY2NnakRhcmtCbHVlO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogMS41Mzg0NjE1Mzg0NjE1MzhlbTsvLzIwcHgvMTNweFxyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0cGFkZGluZzogMTJweCAyNXB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNjZ2pEYXJrQmx1ZTtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdCY6YWZ0ZXJ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGJhY2tncm91bmQ6ICRjY2dqRGFya0JsdWU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSA4MG1zO1xyXG5cdH1cclxuXHQmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBvcHVwQnRuLXByaW1hcnkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjY2dqRGFya0JsdWU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY2NnakRhcmtCbHVlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNjZ2pMaWdodEJsdWU7XHJcbiAgICB9XHJcbn1cclxuLypcclxuLnBvcHVwQnRuLXNlY29uZGFyeSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiBzb2xpZCAycHggIzhiYjc1MTtcclxuXHRjb2xvcjogIzhiYjc1MTtcclxufSovXHJcbiIsIi5nZW5lcmljR2FsZXJpZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICA+YSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skZG93bjE2MDB9IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duMTIwMH0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGRvd244MDB9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duNTAwfSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skZG93bjE2MDB9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGRvd24xMjAwfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duODAwfSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTYwMH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duODAwfSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd244MDB9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjE2MDB9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xNjAwfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjgwMH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjE2MDB9IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duODAwfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5iUGljNCB1bCBsaSB7XHJcbiAgICAgICAgQG1lZGlhICN7JGRvd24xNjAwfSB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIGE6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duODAwfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5iUGljNiB1bCBsaSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkgYTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnKyc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duMTYwMH0ge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSBhOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnKyc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjgwMH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vY0xpc3QgLmdlbmVyaWNHYWxlcmllIHtcclxuICAgID5hIHtcclxuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duODAwfSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGRvd241MDB9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGRvd244MDB9IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duODAwfSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5iUGljNCB1bCBsaSxcclxuICAgICYubmJQaWM2IHVsIGxpIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSBhOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnKyc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI3BhZ2UtaG9tZSB7XHJcblxyXG5cclxuICAgIC5ldmVudHNTbGlkZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb250ZW50L2RlY29yYXRpb24ucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB3aWR0aDogNTExcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDQ5cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTcxcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTk3cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgY29udGVudDogbm9ybWFsOyB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuXHJcblxyXG4gICAgLm5leHRFdmVudEZpeGVke1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICByaWdodDogMiU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdG9wOiAxMDB2aDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDAuNXMsIG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDAuOHM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsMHB4LDBweCk7XHJcbiAgICAgICAgQG1lZGlhICN7JGRvd243MDB9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV4dEV2ZW50SW1hZ2V7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5pbWFnZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5leHRFdmVudENvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjcwMH0geyB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpOyB9XHJcbiAgICAgICAgICAgIC5jb250ZW50QWxpZ257XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAubmV4dFRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFybG93O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2NnakxpZ2h0Qmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAubmV4dEV2ZW50SW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAuaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLm92ZXJsYXl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsb3Nle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgLmZpbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNjZ2pEYXJrQmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjY2dqRGFya0JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4ycztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgIC5maWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY2NnakxpZ2h0Qmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY2NnakxpZ2h0Qmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoKDEwMHZoIC0gMTEwcHgpIC0gNCUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjcwMH0geyB0b3A6IGNhbGMoMTAwdmggLSAxMTBweCk7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5ldmVuZW1lbnRzSGVhZGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNjZ2pWZXJ5TGlnaHRCbHVlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhICN7JGRvd24xMDI0fSB7IHBhZGRpbmctYm90dG9tOiAxcHg7IH1cclxuXHJcbiAgICAucGFnZVRpdGxle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnRpdGxlUGFkZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNTAwfSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJle1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgI2V2ZW50c1NlbGVjdEZpbHRlcntcclxuICAgICAgICB6LWluZGV4OiA3MDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQG1lZGlhICN7JGRvd245MDB9IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jZXZlbmVtZW50c3tcclxuICAgIC5ldmVudHNTbGlkZXJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTM4NXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmV2ZW50c0dyaWR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcclxuICAgIEBtZWRpYSAjeyRkb3duMTMwMH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgLypAbWVkaWEgI3skZG93bjc2OH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9Ki9cclxuICAgIEBtZWRpYSAjeyRkb3duNzAwfSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZXZlbnR7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCA0MHB4IDAgNDBweDtcclxuICAgICAgICBAbWVkaWEgI3skZG93bjEzMDB9IHsgcGFkZGluZzogMTAwcHggMjBweCAwIDIwcHg7IH1cclxuICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgd2lkdGg6IDUwJTsgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duNzAwfSB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH1cclxuXHJcbiAgICAgICAgLy8gUmV0aXJlciBsZSBwYWRkaW5nIHRvcCBkZXMgMyBwcmVtaWVycyDDqWzDqW1lbnRzXHJcbiAgICAgICAgJjpudGgtY2hpbGQoLW4rMyl7IFxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7IHBhZGRpbmctdG9wOiA2MHB4OyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uKzIpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duNzAwfSB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAuZXZlbnRJbWFnZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYzLjkyNDA1MDYzMjkxMTM5JTsgLy8yMDJweC8zMTZweFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDsgXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd243MDB9IHsgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oNntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmV2ZW50VGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjcwMH0geyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAuZXZlbnRJbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZUNvbnRlbnR7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XHJcbiAgICBAbWVkaWEgI3skZG93bjEwMjR9IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcbi5zaW5nbGVTaWRlYmFye1xyXG4gICAgQG1lZGlhICN7JGRvd24xMDI0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhclRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFybG93O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xyXG4gICAgICAgIGNvbG9yOiAkY2NnakRhcmtCbHVlO1xyXG4gICAgfVxyXG4gICAgLnNpZGViYXJTb2NpYWx7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICNjY2MgMXB4IHNvbGlkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHtqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9XHJcbiAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OiAwO31cclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAuZmlsbHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNjZmQzZDg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICAuZmlsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNjZ2pMaWdodEJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2ltaWxhckV2ZW50c3tcclxuICAgIEBtZWRpYSAjeyRkb3duNzAwfSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBocntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI2V2ZW5lbWVudF9kZXRhaWx7XHJcbiAgICAuc2luZ2xlQ29udGVudHtcclxuICAgICAgICBoMzpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wdWJsaWNhdGlvbnNIZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2NnalZlcnlMaWdodEJsdWU7XHJcblxyXG4gICAgLnBhZ2VUaXRsZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC50aXRsZVBhZGRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjUwMH0geyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNwdWJsaWNhdGlvbnNTZWxlY3RGaWx0ZXJ7XHJcbiAgICAgICAgei1pbmRleDogNzAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duOTAwfSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hhcmV7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNwdWJsaWNhdGlvbnMsXHJcbiNwdWJsaWNhdGlvbl9kZXRhaWx7XHJcblxyXG4gICAgLnB1YmxpY2F0aW9uc3tcclxuICAgICAgICAucHVibGljYXRpb257XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtOy8vMjZweC8yMHB4XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2NnakRhcmtCbHVlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU4ZWI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xyXG4gICAgICAgICAgICAuaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIC5oNixcclxuICAgICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5oNntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd243MDB9e1xyXG4gICAgICAgICAgICAgICAgICAgIC5oNntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjQwMH17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjY2dqTGlnaHRCbHVlO1xyXG4gICAgICAgICAgICAgICAgLmltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNDAwfXsgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC5pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9e1xyXG4gICAgICAgICAgICAmLm90aGVyc3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZlYXR1cmVke1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgICAgICAgICAgLnB1YmxpY2F0aW9ue1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH17IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgICAgICAgICAgICAuaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fXsgd2lkdGg6MTAwJTsgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNzAwfXsgaGVpZ2h0OjM0MHB4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd241MDB9eyBoZWlnaHQ6MjYwcHg7IH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjQwMH17IGhlaWdodDoyMDBweDsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5oNiwgLnRpdGxlLCAuZXhjZXJwdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXJsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5leGNlcnB0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtOyAvLzMwcHgvMTZweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FjYjZjMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fXsgcGFkZGluZy10b3A6MzBweDsgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxufVxyXG5cclxuI3B1YmxpY2F0aW9uX2RldGFpbHtcclxuICAgIC5zaW5nbGVDb250ZW50e1xyXG4gICAgICAgIGgzOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNhcmVlckhlYWRlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjY2dqVmVyeUxpZ2h0Qmx1ZTtcclxuICAgIEBtZWRpYSAjeyRkb3duOTAwfSB7IHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XHJcbiAgICAucGFnZVRpdGxle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgI3skZG93bjkwMH0geyBcclxuICAgICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNqb2JzU2VsZWN0RmlsdGVye1xyXG4gICAgICAgIHotaW5kZXg6IDcwMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAbWVkaWEgI3skZG93bjkwMH0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJlZXJDb250ZW50e1xyXG4gICAgQG1lZGlhICN7JGRvd245MDB9IHsgXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb2Jze1xyXG4gICAgYm9yZGVyLXRvcDogI2M2YzZjNiAxcHggc29saWQ7XHJcbiAgICAuam9ie1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjI1cHggNDBweCA2MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAjYzZjNmM2IDFweCBzb2xpZDtcclxuICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZzogNDBweCAyMjVweCA0MHB4IDQwcHg7IH1cclxuICAgICAgICBAbWVkaWEgI3skZG93bjcwMH0geyBwYWRkaW5nOiA0MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duNzAwfSB7IHBhZGRpbmc6IDMwcHg7IH1cclxuICAgICAgICAuam9iQ29udGVudHtcclxuICAgICAgICAgICAgY29sb3I6ICRjY2dqRGFya0JsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbiAwLjJzO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjgwMH0geyBmb250LXNpemU6IDE4cHg7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmpvYkJ1dHRvbntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd243MDB9IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5qb2JDb250ZW50e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjY2dqTGlnaHRCbHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5qb2JCdXR0b257XHJcbiAgICAgICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2luZGl2aWR1YWxKb2J7XHJcbiAgICAuam9iSGVhZGVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjY2dqVmVyeUxpZ2h0Qmx1ZTtcclxuICAgICAgICAucGFnZVRpdGxle1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyODVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy1yaWdodDogMDsgfVxyXG4gICAgICAgICAgICAuYmFja0J0bntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgcG9zaXRpb246IHN0YXRpYzsgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5qb2JDb250ZW50e1xyXG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgfVxyXG4gICAgLmpvYkZvcm17XHJcbiAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIudGFiQ2F0ZWdBZGhlc2lvbntcclxuICAgIC5jaGVja2JveC1maWVsZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJSb3d7XHJcbiAgICAgICAgLnRhYkNlbGx7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAuY2hlY2tib3gtZmllbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWRkaXRpb257XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0geyB3aWR0aDogMzAwcHggfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd243MDB9IHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgICAgICAgICAgLm9wZXJhdG9ye1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5sYXN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRvdGFse1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0geyB3aWR0aDogMTIwcHggfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd243MDB9IHsgd2lkdGg6IDgwcHggfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcmllc3tcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAkY2NnakRhcmtCbHVlO1xyXG4gICAgaDN7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrYm94ZXN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLmNoZWNrYm94LWZpZWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgJi5mbG9hdExlZnR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNmb3JtTWVtYnJle1xyXG4gICAgLmNob3Nlbi1jb250YWluZXJ7XHJcbiAgICAgICAgLmNob3Nlbi1zaW5nbGV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycHggMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjZDRkZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE0cHgvNDVweCBcIk1haXNvbk5ldWVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICMwZTIyM2I7XHJcblxyXG4gICAgICAgICAgICAmPmRpdj5ie1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50L2ljb25zL2JsdWVfYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaG9zZW4tZHJvcHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHhcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXNDaGFuZ2Vke1xyXG4gICAgICAgICAgICAuY2hvc2VuLXNpbmdsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDIwcHgvNDVweCBcIk1haXNvbk5ldWVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNob3Nlbi13aXRoLWRyb3B7XHJcbiAgICAgICAgICAgIC5jaG9zZW4tc2luZ2xle1xyXG4gICAgICAgICAgICAgICAgJj5kaXY+YntcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucmVwZXJ0b2lyZUhlYWRlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjY2dqVmVyeUxpZ2h0Qmx1ZTtcclxuXHJcbiAgICAucGFnZVRpdGxle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAjcmVwZXJ0b2lyZVNlbGVjdEZpbHRlcntcclxuICAgICAgICB6LWluZGV4OiA3MDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQG1lZGlhICN7JGRvd245MDB9IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRkb3duOTAwfSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4gICAgXHJcbi5maWx0ZXJTZWN0aW9ue1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAuZmlsdGVyc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duOTAwfSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICNiOWJlYzQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFybG93O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDJweCAxNnB4IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDNweCAwIDNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2NnakRhcmtCbHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjY2dqTGlnaHRCbHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjkwMH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjY2dqVmVyeUxpZ2h0Qmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2NnakRhcmtCbHVlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjY2dqRGFya0JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWxse1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjkwMH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnJlY2hlcmNoZUhlYWRlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjY2dqVmVyeUxpZ2h0Qmx1ZTtcclxuXHJcbiAgICAucGFnZVRpdGxle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoMSxoMntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3Byb3ZpZGVyU2VsZWN0RmlsdGVye1xyXG4gICAgICAgIHotaW5kZXg6IDcwMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAbWVkaWEgI3skZG93bjkwMH0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skZG93bjkwMH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jbW9yZVJlc3VsdHNXcmFwcGVye1xyXG4gICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAzOHB4IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjYmQzZDA7XHJcbiAgICAgICAgaDZ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNjZ2pEYXJrQmx1ZTtcclxuICAgICAgICAgICAgbWFya3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2NnakRhcmtCbHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAubGlua3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDM1cHg7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250YWN0SGVhZGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNjZ2pWZXJ5TGlnaHRCbHVlO1xyXG4gICAgLnBhZ2VUaXRsZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaDF7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFyZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA4NSU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7IGRpc3BsYXk6IG5vbmUgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRpcmVjdGlvbnN7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgcG9zaXRpb246IHN0YXRpYyB9XHJcbiAgICAuZGlyZWN0aW9uc1RvcHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2NnakRhcmtCbHVlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaXJlY3Rpb25zQm90dG9te1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjY2dqQmx1ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBoNntcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXJsb3c7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcC5iaWd7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0Rm9ybUNvbHtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgIEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLWxlZnQ6IDA7IH1cclxuICAgIGgye1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICBocntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59IiwiLmVycm9ySGVhZGVyQmxvY2t7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2NnalZlcnlMaWdodEJsdWU7XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/