#wpforms-survey-loading {
  padding: 30px;
}

#wpforms-survey-loading .loader {
  margin: 20px auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}

#wpforms-survey-loading .loader div {
  background-color: #2b8fd2;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: wpf-stretchdelay 1.2s infinite ease-in-out;
  animation: wpf-stretchdelay 1.2s infinite ease-in-out;
}

#wpforms-survey-loading .loader .bar2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

#wpforms-survey-loading .loader .bar3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

#wpforms-survey-loading .loader .bar4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

#wpforms-survey-loading .loader .bar5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

#wpforms-survey-loading .loader-msg-single {
  text-align: center;
  font-size: 18px;
  margin-top: 20px;
}

#wpforms-survey-loading .loader-msg {
  text-align: center;
  font-size: 22px;
  margin-top: 20px;
}

#wpforms-survey-loading .loader-msg span {
  padding: 10px 0 0;
  display: block;
  font-size: 14px;
  color: #666;
}

@-webkit-keyframes wpf-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}

@keyframes wpf-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}

#wpforms-survey-report *,
#wpforms-survey-report *::before,
#wpforms-survey-report *::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#wpforms-survey-report .wpforms-clear:before {
  content: " ";
  display: table;
}

#wpforms-survey-report .wpforms-clear:after {
  clear: both;
  content: " ";
  display: table;
}

#wpforms-survey-report .question {
  background-color: #fff;
  border-radius: 3px;
  border: 1px solid #e2e2e2;
  margin: 20px 0;
  padding: 20px 20px 30px;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.05);
}

#wpforms-survey-report .question .details {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  border-bottom: 1px solid #e2e2e2;
  padding: 0 0 18px 0;
}

#wpforms-survey-report .question .title-area h6 {
  color: #999;
  margin: 0 0 10px 0;
  font-size: 14px;
  font-weight: 400;
}

#wpforms-survey-report .question .title-area h6 .badge {
  display: inline-block;
  color: #999;
  background-color: #f5f5f5;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 10px;
  margin: 0 0 0 12px;
  line-height: 1;
  text-shadow: 1px 1px 0 #fff;
  padding: 3px 5px;
  vertical-align: text-bottom;
}

@media (max-width: 500px) {
  #wpforms-survey-report .question .title-area h6 .badge {
    display: block;
    margin: 8px 0 0 0;
  }
}

#wpforms-survey-report .question .title-area h6 .badge .fa {
  margin-right: 3px;
}

#wpforms-survey-report .question .title-area h4 {
  color: #222;
  margin: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2;
}

#wpforms-survey-report .question .actions {
  display: flex;
  gap: 18px;
}

@media (max-width: 500px) {
  #wpforms-survey-report .question .actions {
    flex-direction: column;
  }
}

#wpforms-survey-report .question .actions .buttons {
  display: flex;
  gap: 18px;
}

#wpforms-survey-report .question .actions .buttons button {
  background: #fff;
  border: 0;
  color: #d8d8d8;
  cursor: pointer;
  font-size: 26px;
  padding: 0;
  box-shadow: none;
  outline: none;
}

#wpforms-survey-report .question .actions .buttons button:hover, #wpforms-survey-report .question .actions .buttons button:active, #wpforms-survey-report .question .actions .buttons button:focus {
  color: #999;
}

#wpforms-survey-report .question .actions .buttons button.current {
  color: #2b8fd2;
}

#wpforms-survey-report .question .actions .choicesjs-select-wrap {
  width: 125px;
}

@media (max-width: 500px) {
  #wpforms-survey-report .question .actions .choicesjs-select-wrap {
    width: 100%;
  }
}

#wpforms-survey-report .question .table-wrap {
  margin: 0 auto 40px auto;
  max-width: 800px;
  max-height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
}

#wpforms-survey-report .question .table-wrap.text-results, #wpforms-survey-report .question .table-wrap.likert-results {
  margin-top: 40px;
}

#wpforms-survey-report .question .table-wrap.likert-scale {
  max-height: none;
}

#wpforms-survey-report .question table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
}

#wpforms-survey-report .question table.text-results td {
  width: auto;
}

#wpforms-survey-report .question table.text-results td.date {
  color: #999;
  width: 240px;
}

#wpforms-survey-report .question table.text-results td.date .view-entry {
  float: right;
}

#wpforms-survey-report .question table.text-results th {
  width: auto;
}

#wpforms-survey-report .question table.text-results th.date {
  width: 240px;
}

#wpforms-survey-report .question table.net-promoter-score-results th {
  width: 25%;
}

#wpforms-survey-report .question table.net-promoter-score-results td {
  width: auto;
}

#wpforms-survey-report .question table.net-promoter-score-results td .percent {
  font-size: 9px;
  color: #999;
  display: block;
  line-height: 1;
}

#wpforms-survey-report .question table.likert-results.single tbody td:first-of-type {
  border-left: 1px solid #e2e2e2;
}

#wpforms-survey-report .question table.likert-results th,
#wpforms-survey-report .question table.likert-results td {
  width: auto;
}

#wpforms-survey-report .question table.likert-results thead th {
  background-color: #f1f1f1;
  vertical-align: bottom;
  text-align: center;
  text-transform: none;
  padding-left: 5px;
  padding-right: 5px;
}

#wpforms-survey-report .question table.likert-results tbody th,
#wpforms-survey-report .question table.likert-results tbody td.th {
  text-align: left;
  background-color: #f9f9f9;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  font-size: 12px;
}

#wpforms-survey-report .question table.likert-results tbody td {
  text-align: center;
  border-right: 1px solid #e2e2e2;
  position: relative;
}

#wpforms-survey-report .question table.likert-results tbody td.highest {
  background-color: #eaffea;
}

#wpforms-survey-report .question table.likert-results tbody td.highest .count {
  font-weight: 700;
}

#wpforms-survey-report .question table.likert-results tbody td .percent {
  font-size: 9px;
  color: #999;
  display: block;
  line-height: 1;
}

#wpforms-survey-report .question table thead th {
  background-color: #f9f9f9;
  text-align: left;
  font-size: 11px;
  text-transform: uppercase;
}

#wpforms-survey-report .question table thead th:hover .fa {
  color: #0073aa;
}

#wpforms-survey-report .question table th.date,
#wpforms-survey-report .question table th.responses,
#wpforms-survey-report .question table th.sortable {
  cursor: pointer;
}

#wpforms-survey-report .question table th,
#wpforms-survey-report .question table td {
  border-bottom: 1px solid #e2e2e2;
  padding: 10px;
  width: 50%;
}

#wpforms-survey-report .question table th .total,
#wpforms-survey-report .question table td .total {
  float: right;
}

#wpforms-survey-report .question table th .fa,
#wpforms-survey-report .question table td .fa {
  display: inline-block;
  margin: 0 0 0 5px;
  color: #999;
}

#wpforms-survey-report .question .no-answers {
  text-align: center;
  padding: 30px;
}

#wpforms-survey-report .question .no-answers .fa {
  font-size: 40px;
  color: #ccc;
}

#wpforms-survey-report .question .no-answers p {
  font-size: 20px;
  font-style: italic;
  margin: 10px 0 0;
  color: #ccc;
}

#wpforms-survey-report .question .chart-area {
  height: 335px;
  padding: 30px 150px;
}

@media (max-width: 500px) {
  #wpforms-survey-report .question .chart-area {
    padding: 0;
  }
}

#wpforms-survey-report .question .chart-area-hq {
  position: absolute !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  width: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  word-wrap: normal !important;
}

#wpforms-survey-report .question .stats {
  color: #999;
  font-size: 14px;
  max-width: 300px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
}

#wpforms-survey-report .question .stats.has-average {
  max-width: 500px;
}

#wpforms-survey-report .question .stats.has-average .skipped {
  float: none;
}

#wpforms-survey-report .question .stats strong {
  font-size: 18px;
  font-weight: 400;
  color: #222;
  display: inline-block;
  margin: 0 6px 0 0;
  vertical-align: top;
}

#wpforms-survey-report .question .stats .answered {
  float: left;
}

#wpforms-survey-report .question .stats .skipped {
  float: right;
}

#wpforms-survey-report .question .stats .average {
  float: right;
}

#wpforms-survey-report .choices__list--dropdown .choices__item--selectable {
  padding-right: 10px;
}

#wpforms-survey-report .choices__list--dropdown .choices__item--selectable.choices__placeholder {
  display: none;
}

#wpforms-survey-report .choices__list--dropdown .choices__item--selectable:after {
  display: none;
}

#wpforms-survey-preview {
  background-color: #fff;
  border-radius: 3px;
  border: 1px solid #e2e2e2;
  margin: 20px 0;
  padding: 20px;
  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.05);
}

#wpforms-survey-preview *,
#wpforms-survey-preview *::before,
#wpforms-survey-preview *::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#wpforms-survey-preview .btn-wrap {
  clear: both;
  text-align: center;
  display: none;
}

#wpforms-survey-preview .btn-wrap .view-results {
  color: #0073aa;
  background-color: #e9f6ff;
  border-radius: 3px;
  box-shadow: none;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  margin: 0 auto;
  outline: none;
  padding: 18px;
  min-width: 200px;
  text-align: center;
  text-decoration: none;
  vertical-align: bottom;
}

#wpforms-survey-preview .btn-wrap .view-results:hover, #wpforms-survey-preview .btn-wrap .view-results:focus {
  background-color: #d7eefe;
}

#wpforms-survey-preview .btn-wrap .view-results .fa {
  display: inline-block;
  font-size: 12px;
  margin: 0 0 0 5px;
}

#wpforms-survey-preview .btn-wrap .or {
  color: #666;
  display: inline-block;
  margin: 0 0 0 30px;
  font-size: 18px;
  font-style: italic;
  height: 54px;
  vertical-align: bottom;
  padding-top: 18px;
}

#wpforms-survey-preview .btn-wrap .choicesjs-select-wrap {
  display: inline-block;
  width: 260px;
  margin: 0 0 0 30px;
}

#wpforms-survey-preview .btn-wrap .choicesjs-select-wrap label {
  display: block;
  text-transform: uppercase;
  color: #999;
  font-size: 11px;
}

#wpforms-survey-preview #wpforms-survey-report .question {
  padding: 0;
  margin: 0;
  border: none;
  box-shadow: none;
}

#wpforms-survey-preview #wpforms-survey-report .question .title-area .q-num {
  display: none;
}

#wpforms-survey-preview #wpforms-survey-report .question .title-area .badge {
  margin-left: 0;
}

#wpforms-survey-preview #wpforms-survey-report .question .chart-area {
  padding-left: 0;
  padding-right: 0;
  float: left;
  width: 60%;
}

@media (max-width: 500px) {
  #wpforms-survey-preview #wpforms-survey-report .question .chart-area {
    float: none;
    width: 100%;
  }
}

#wpforms-survey-preview #wpforms-survey-report .question .chart-area.net_promoter_score {
  padding-right: 30px;
}

#wpforms-survey-preview #wpforms-survey-report .question .table-wrap {
  float: right;
  width: calc(40% - 30px);
  margin: 30px 0 0 30px;
  max-height: 270px;
}

@media (max-width: 500px) {
  #wpforms-survey-preview #wpforms-survey-report .question .table-wrap {
    float: none;
    width: 100%;
  }
}

#wpforms-survey-preview #wpforms-survey-report .question .table-wrap.text-results {
  float: none;
  width: 100%;
  margin: 30px auto;
  max-height: 220px;
}

#wpforms-survey-preview #wpforms-survey-report .question .table-wrap.likert-results {
  float: none;
  width: 100%;
  margin: 30px auto;
}

#wpforms-survey-preview #wpforms-survey-report .question .table-wrap table td {
  font-size: 12px;
  width: auto;
}

#wpforms-survey-preview #wpforms-survey-report .question .table-wrap table th {
  width: auto;
}

#wpforms-survey-preview #wpforms-survey-report .question .table-wrap table th.responses {
  width: 130px;
}

#wpforms-survey-preview #wpforms-survey-report .question .table-wrap table th.date {
  width: 220px;
}

#wpforms-survey-preview #wpforms-survey-report .question .stats {
  display: none;
}

#wpforms-survey-print-preview {
  background-color: #f1f1f1;
  color: #333;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  font-size: 13px;
  line-height: 1.4em;
}

#wpforms-survey-print-preview *,
#wpforms-survey-print-preview *::before,
#wpforms-survey-print-preview *::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#wpforms-survey-print-preview .header {
  max-width: 780px;
  margin: 40px auto 30px auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

#wpforms-survey-print-preview .header .buttons {
  float: right;
}

#wpforms-survey-print-preview .header .buttons button,
#wpforms-survey-print-preview .header .buttons button:hover {
  font-weight: normal;
  width: 70px;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  line-height: 26px;
  height: 28px;
  margin: 0;
  padding: 0 10px 1px;
  border-width: 1px;
  border-style: solid;
  -webkit-appearance: none;
  border-radius: 3px;
  white-space: nowrap;
}

#wpforms-survey-print-preview .header .buttons #wpforms-survey-print-close {
  color: #555;
  border-color: #ccc;
  background: #f7f7f7;
  box-shadow: 0 1px 0 #ccc;
  margin-right: 8px;
}

#wpforms-survey-print-preview .header .buttons #wpforms-survey-print {
  background: #0085ba;
  border-color: #0073aa #006799 #006799;
  box-shadow: 0 1px 0 #006799;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 -1px 1px #006799,1px 0 1px #006799,0 1px 1px #006799,-1px 0 1px #006799;
}

#wpforms-survey-print-preview #wpforms-survey-report .question {
  max-width: 780px;
  margin: 20px auto 30px;
  border-radius: 0;
  position: relative;
}

#wpforms-survey-print-preview #wpforms-survey-report .question.no-print {
  opacity: 0.4;
}

#wpforms-survey-print-preview #wpforms-survey-report .question .question-toggle {
  background-color: #e27730;
  opacity: 0.6;
  width: 24px;
  height: 24px;
  text-align: center;
  margin: 0;
  padding: 0;
  line-height: 1;
  color: #fff;
  border-radius: 50%;
  border: 0;
  position: absolute;
  top: -3px;
  right: -3px;
}

#wpforms-survey-print-preview #wpforms-survey-report .question .question-toggle:hover {
  background-color: #e27730;
  opacity: 1;
  cursor: pointer;
}

#wpforms-survey-print-preview #wpforms-survey-report .question .chart-area {
  height: 400px;
  padding: 30px 0;
}

#wpforms-survey-print-preview #wpforms-survey-report .question .choicesjs-select-wrap {
  display: none;
}

#wpforms-survey-print-preview #wpforms-survey-report .question .table-wrap {
  max-height: none !important;
}

@media print {
  #wpforms-survey-print-preview {
    margin: 0;
    padding: 0;
  }
  #wpforms-survey-print-preview .header .buttons {
    display: none !important;
  }
  #wpforms-survey-print-preview #wpforms-survey-report .question {
    width: 100%;
    max-width: 100%;
    box-shadow: none;
    padding: 40px 0;
    margin: 0;
    border: none;
    border-bottom: 3px solid #999;
  }
  #wpforms-survey-print-preview #wpforms-survey-report .question.no-print {
    display: none !important;
  }
  #wpforms-survey-print-preview #wpforms-survey-report .question .details {
    border: 0;
    padding: 0 0 5px 0;
  }
  #wpforms-survey-print-preview #wpforms-survey-report .question .actions,
  #wpforms-survey-print-preview #wpforms-survey-report .question .fa-sort,
  #wpforms-survey-print-preview #wpforms-survey-report .question .question-toggle {
    display: none !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4tc3VydmV5LXJlcG9ydGluZy5jc3MiLCJzb3VyY2VzIjpbImFkbWluLXN1cnZleS1yZXBvcnRpbmcuc2NzcyIsInBhcnRpYWxzL19sb2FkaW5nLnNjc3MiLCJwYXJ0aWFscy9fcmVwb3J0aW5nLnNjc3MiLCJwYXJ0aWFscy9fcHJldmlldy5zY3NzIiwicGFydGlhbHMvX3ByaW50LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJHNtYWxsOiA1MDBweDtcbiRibHVlOiAjMmI4ZmQyO1xuXG5AaW1wb3J0IFwicGFydGlhbHMvbG9hZGluZ1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL3JlcG9ydGluZ1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL3ByZXZpZXdcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9wcmludFwiO1xuIiwiI3dwZm9ybXMtc3VydmV5LWxvYWRpbmcge1xuXHRwYWRkaW5nOiAzMHB4O1xuXG5cdC5sb2FkZXIge1xuXHRcdG1hcmdpbjogMjBweCBhdXRvO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXG5cdFx0ZGl2IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyYjhmZDI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb246IHdwZi1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcblx0XHRcdGFuaW1hdGlvbjogd3BmLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuXHRcdH1cblxuXHRcdC5iYXIyIHtcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG5cdFx0fVxuXG5cdFx0LmJhcjMge1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcblx0XHR9XG5cblx0XHQuYmFyNCB7XG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuXHRcdH1cblxuXHRcdC5iYXI1IHtcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG5cdFx0fVxuXHR9XG5cblx0LmxvYWRlci1tc2ctc2luZ2xlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHQubG9hZGVyLW1zZyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDAgMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0fVxuXHR9XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIHdwZi1zdHJldGNoZGVsYXkge1xuXHRcdDAlLCA0MCUsIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNCkgfVxuXHRcdDIwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMS4wKSB9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHdwZi1zdHJldGNoZGVsYXkge1xuXHRcdDAlLCA0MCUsIDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuXHRcdH0gIDIwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxLjApO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxLjApO1xuXHRcdH1cblx0fVxufSIsIiN3cGZvcm1zLXN1cnZleS1yZXBvcnQge1xuXG5cdCosXG5cdCo6OmJlZm9yZSxcblx0Kjo6YWZ0ZXIge1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC53cGZvcm1zLWNsZWFyIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdH1cblx0fVxuXG5cdC5xdWVzdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcblx0XHRib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG5cdFx0LmRldGFpbHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcblx0XHRcdHBhZGRpbmc6IDAgMCAxOHB4IDA7XG5cdFx0fVxuXG5cdFx0LnRpdGxlLWFyZWEge1xuXHRcdFx0aDYge1xuXHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdFx0LmJhZGdlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdHRleHQtc2hhZG93OiAxcHggMXB4IDAgI2ZmZjtcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHggNXB4O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcblxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA4cHggMCAwIDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdGNvbG9yOiAjMjIyO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWN0aW9ucyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAxOHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b25zIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Z2FwOiAxOHB4O1xuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0Y29sb3I6ICNkOGQ4ZDg7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2hvaWNlc2pzLXNlbGVjdC13cmFwIHtcblx0XHRcdFx0d2lkdGg6IDEyNXB4O1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50YWJsZS13cmFwIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcblx0XHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiA1MDBweDtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblx0XHRcdCYudGV4dC1yZXN1bHRzLFxuXHRcdFx0Ji5saWtlcnQtcmVzdWx0cyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYubGlrZXJ0LXNjYWxlIHtcblx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0YWJsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXG5cdFx0XHQmLnRleHQtcmVzdWx0cyB7XG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHQmLmRhdGUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjQwcHg7XG5cblx0XHRcdFx0XHRcdC52aWV3LWVudHJ5IHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRoIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHQmLmRhdGUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm5ldC1wcm9tb3Rlci1zY29yZS1yZXN1bHRzIHtcblxuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0XHRcdC5wZXJjZW50IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmxpa2VydC1yZXN1bHRzIHtcblxuXHRcdFx0XHQmLnNpbmdsZSB7XG5cdFx0XHRcdFx0dGJvZHkge1xuXHRcdFx0XHRcdFx0dGQ6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyZTJlMjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR0aCxcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGhlYWQgdGgge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGJvZHkge1xuXHRcdFx0XHRcdHRoLFxuXHRcdFx0XHRcdHRkLnRoIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTJlMmUyO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZTJlMjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZTJlMjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0Ji5oaWdoZXN0IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VhZmZlYTtcblxuXHRcdFx0XHRcdFx0XHQuY291bnQge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnBlcmNlbnQge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDlweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dGhlYWQge1xuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwNzNhYTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dGguZGF0ZSxcblx0XHRcdHRoLnJlc3BvbnNlcyxcblx0XHRcdHRoLnNvcnRhYmxlIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXG5cdFx0XHR0aCxcblx0XHRcdHRkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdFx0LnRvdGFsIHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDVweDtcblx0XHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uby1hbnN3ZXJzIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cblx0XHRcdC5mYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0Y29sb3I6ICNjY2M7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHRcdFx0Y29sb3I6ICNjY2M7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNoYXJ0LWFyZWEge1xuXHRcdFx0aGVpZ2h0OiAzMzVweDtcblx0XHRcdHBhZGRpbmc6IDMwcHggMTUwcHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2hhcnQtYXJlYS1ocSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRcdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdFx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuc3RhdHMge1xuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmLmhhcy1hdmVyYWdlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblxuXHRcdFx0XHQuc2tpcHBlZCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRjb2xvcjogIzIyMjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgNnB4IDAgMDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblxuXHRcdFx0LmFuc3dlcmVkIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5za2lwcGVkIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHQuYXZlcmFnZSB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBDaG9pY2VzSlMgb3ZlcnJpZGVzLlxuXHQuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuXG5cdFx0LmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblxuXHRcdFx0Ji5jaG9pY2VzX19wbGFjZWhvbGRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiI3dwZm9ybXMtc3VydmV5LXByZXZpZXcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG5cdG1hcmdpbjogMjBweCAwO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcblxuXHQqLFxuXHQqOjpiZWZvcmUsXG5cdCo6OmFmdGVyIHtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQuYnRuLXdyYXAge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0LnZpZXctcmVzdWx0cyB7XG5cdFx0XHRjb2xvcjogIzAwNzNhYTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlOWY2ZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDE4cHg7XG5cdFx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDdlZWZlO1xuXHRcdFx0fVxuXG5cdFx0XHQuZmEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm9yIHtcblx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAzMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdHBhZGRpbmctdG9wOiAxOHB4O1xuXHRcdH1cblxuXHRcdC5jaG9pY2VzanMtc2VsZWN0LXdyYXAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDI2MHB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAzMHB4O1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCN3cGZvcm1zLXN1cnZleS1yZXBvcnQge1xuXHRcdC5xdWVzdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0LnRpdGxlLWFyZWEge1xuXHRcdFx0XHQucS1udW0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmFkZ2Uge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jaGFydC1hcmVhIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm5ldF9wcm9tb3Rlcl9zY29yZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGFibGUtd3JhcCB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNDAlIC0gMzBweCk7XG5cdFx0XHRcdG1hcmdpbjogMzBweCAwIDAgMzBweDtcblx0XHRcdFx0bWF4LWhlaWdodDogMjcwcHg7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji50ZXh0LXJlc3VsdHMge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbjogMzBweCBhdXRvO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5saWtlcnQtcmVzdWx0cyB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAzMHB4IGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR0YWJsZSB7XG5cdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHRcdFx0XHRcdCYucmVzcG9uc2VzIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmRhdGUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zdGF0cyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIjd3Bmb3Jtcy1zdXJ2ZXktcHJpbnQtcHJldmlldyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLFwiSGVsdmV0aWNhIE5ldWVcIixzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblxuXHQqLFxuXHQqOjpiZWZvcmUsXG5cdCo6OmFmdGVyIHtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQuaGVhZGVyIHtcblx0XHRtYXgtd2lkdGg6IDc4MHB4O1xuXHRcdG1hcmdpbjogNDBweCBhdXRvIDMwcHggYXV0bztcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXG5cdFx0LmJ1dHRvbnMge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRidXR0b24sXG5cdFx0XHRidXR0b246aG92ZXIge1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4IDFweDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0fVxuXG5cdFx0XHQjd3Bmb3Jtcy1zdXJ2ZXktcHJpbnQtY2xvc2Uge1xuXHRcdFx0XHRjb2xvcjogIzU1NTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDFweCAwICNjY2M7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXG5cdFx0XHR9XG5cblx0XHRcdCN3cGZvcm1zLXN1cnZleS1wcmludCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDg1YmE7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzAwNzNhYSAjMDA2Nzk5ICMwMDY3OTk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgIzAwNjc5OTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAxcHggIzAwNjc5OSwxcHggMCAxcHggIzAwNjc5OSwwIDFweCAxcHggIzAwNjc5OSwtMXB4IDAgMXB4ICMwMDY3OTk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3dwZm9ybXMtc3VydmV5LXJlcG9ydCB7XG5cdFx0LnF1ZXN0aW9uIHtcblx0XHRcdG1heC13aWR0aDogNzgwcHg7XG5cdFx0XHRtYXJnaW46IDIwcHggYXV0byAzMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Ji5uby1wcmludCB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdH1cblxuXHRcdFx0LnF1ZXN0aW9uLXRvZ2dsZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlMjc3MzA7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtM3B4O1xuXHRcdFx0XHRyaWdodDogLTNweDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTI3NzMwO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jaGFydC1hcmVhIHtcblx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRcdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2hvaWNlc2pzLXNlbGVjdC13cmFwIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LnRhYmxlLXdyYXAge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHByaW50IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC5oZWFkZXIgLmJ1dHRvbnMge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCN3cGZvcm1zLXN1cnZleS1yZXBvcnQge1xuXG5cdFx0XHQucXVlc3Rpb24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgIzk5OTtcblxuXHRcdFx0XHQmLm5vLXByaW50IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGV0YWlscyB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCA1cHggMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hY3Rpb25zLFxuXHRcdFx0XHQuZmEtc29ydCxcblx0XHRcdFx0LnF1ZXN0aW9uLXRvZ2dsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNBQSxBQUFBLHVCQUF1QixDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxJQUFJO0NBd0ViOztBQXpFRCxBQUdDLHVCQUhzQixDQUd0QixPQUFPLENBQUM7RUFDUCxNQUFNLEVBQUUsU0FBUztFQUNqQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLE1BQU07RUFDbEIsU0FBUyxFQUFFLElBQUk7Q0E4QmY7O0FBdENGLEFBVUUsdUJBVnFCLENBR3RCLE9BQU8sQ0FPTixHQUFHLENBQUM7RUFDSCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FB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 */
