* {
  box-sizing: border-box;
}

body {
  font-family: "Nunito Sans", sans-serif;
  color: #3A2701;
  font-size: 14px;
  font-style: normal;
  line-height: 150%;
  letter-spacing: -0.28px;
}

figure {
  margin: 0;
}

button, .button {
  align-items: center;
  background: #000;
  border: none;
  border-radius: 1000px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  color: #FFF;
  cursor: pointer;
  display: flex;
  font-style: normal;
  font-weight: 800;
  line-height: 16px;
  gap: 10px;
  justify-content: center;
  padding: 16px 33px;
  text-align: center;
  width: 100%;
}

button.button-blue, .button.button-blue {
  border-radius: 1000px;
  border-bottom: 5px solid #000;
  background: #0779B6;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.05);
}

button:disabled, .button:disabled {
  background: rgba(128, 86, 0, 0.5);
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  border: none;
  opacity: .5;
}

form label {
  color: #000;
  display: block;
  letter-spacing: -0.14px;
  margin-bottom: 12px;
}

input {
  background: #FFF;
  border: 2px solid #FFF;
  border-radius: 100px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.05);
  color: #000;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: -0.14px;
  padding: 16px 24px;
  width: 100%;
}

input:focus, input:not(:placeholder-shown) {
  border: 2px solid #000;
}

.radio {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 28px;
}

.radio .radio-custom {
  width: calc(50% - 8px);
}

.radio-custom {
  align-items: center;
  display: inline-flex;
  min-height: 100px;
  justify-content: center;
  margin-bottom: 0;
  position: relative;
  padding: 35px 10px 35px;
  width: 156px;
}

.radio-custom .tag {
  align-items: center;
  aspect-ratio: 1/1;
  background: rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 100px;
  display: inline-flex;
  justify-content: center;
  left: 8px;
  height: 20px;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 12px;
  letter-spacing: -0.12px;
  padding: 4px;
  position: absolute;
  top: 8px;
  width: 20px;
  z-index: 2;
}

.radio-custom input {
  cursor: pointer;
  height: 100%;
  margin-bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 2;
  width: 100%;
}

.radio-custom input:checked + i {
  border-radius: 12px;
  border-top: 1.5px solid #053C5A;
  border-right: 1.5px solid #053C5A;
  border-bottom: 6px solid #053C5A;
  border-left: 1.5px solid #053C5A;
  background: #0779B6;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.25);
}

.radio-custom input:checked ~ .tag {
  border-color: #FFF;
  color: #FFF;
}

.radio-custom input:checked ~ span {
  color: #FFF;
}

.radio-custom input:disabled {
  cursor: default;
}

.radio-custom i {
  border-radius: 12px;
  border-bottom: 6px solid rgba(128, 86, 0, 0.5);
  border-left: 1.5px solid rgba(128, 86, 0, 0.5);
  border-right: 1.5px solid rgba(128, 86, 0, 0.5);
  border-top: 1.5px solid rgba(128, 86, 0, 0.5);
  inset: 0;
  position: absolute;
}

.radio-custom span {
  align-items: center;
  color: #3A2701;
  display: flex;
  line-height: 16px;
  letter-spacing: -0.14px;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 2;
}

.checkbox-custom {
  align-items: center;
  display: inline-flex;
  font-weight: normal;
  min-height: 24px;
  padding-left: 32px;
  position: relative;
}

.checkbox-custom input {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
  margin-bottom: 0;
}

.checkbox-custom input:checked + i:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.25 6.375L5.25 9.375L9.75 2.625' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: relative;
  top: 2px;
}

.checkbox-custom input:disabled {
  cursor: default;
}

.checkbox-custom i {
  position: absolute;
  top: -1px;
  left: 0;
  width: 24px;
  height: 24px;
  background: #FFF;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  text-align: center;
}

.checkbox-custom i::before {
  color: #FFF;
  font-size: 14px;
}

.checkbox-custom span a {
  font-weight: 700;
  position: relative;
  z-index: 3;
}

.checkbox-custom__small {
  padding-left: 22px;
  font-size: 0.75rem;
}

.checkbox-custom__small i {
  width: 16px;
  height: 16px;
  top: 3px;
}

.checkbox-custom__small i::before {
  font-size: 12px;
}

.table {
  max-height: 340px;
  overflow: auto;
}

table th, table td {
  padding: 6px;
}

table thead {
  background: #FFF;
  position: sticky;
  top: 0;
}

table thead tr th {
  color: #B8B8B8;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: -0.24px;
}

table tbody tr.my-score {
  background: #FFF;
  bottom: 0;
  position: sticky;
}

table tbody tr.my-score td {
  color: #FFAD01;
  border-bottom: none;
  font-weight: 700;
  padding-block: 6px;
}

table tbody tr td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  color: #676767;
  padding-block: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: -0.28px;
}

.wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  margin: 0 auto;
  max-width: 375px;
  padding: 0 24px;
  width: auto;
}

.quiz {
  background: #FFAD01;
  display: flex;
  height: 100%;
  justify-content: center;
  min-height: 100vh;
  position: relative;
}

.quiz .quiz-action {
  background: #FFAD01;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 16px 24px 38px;
  position: fixed;
  right: 0;
  z-index: 2;
}

.quiz .quiz-action .wrapper {
  margin: auto;
  padding: 0;
}

.quiz .quiz-action.no-fixed {
  padding-inline: 0;
  position: unset;
}

.quiz .quiz-action.true {
  background: #EDFFD6;
}

.quiz .quiz-action.true .notification h4, .quiz .quiz-action.true .notification p {
  color: #4BA32A;
}

.quiz .quiz-action.true button {
  border-radius: 1000px;
  border-bottom: 4px solid #326F1B;
  background: #4BA32A;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.05);
  opacity: 1;
}

.quiz .quiz-action.false {
  background: #FFC1C1;
}

.quiz .quiz-action.false h4, .quiz .quiz-action.false p {
  color: #E00000;
}

.quiz .quiz-action.false button {
  border-radius: 1000px;
  border-bottom: 4px solid #800000;
  background: #E00000;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.05);
  opacity: 1;
}

.quiz .quiz-action .notification {
  margin-bottom: 24px;
}

.quiz .quiz-action .notification h4 {
  align-items: center;
  display: flex;
  gap: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: -0.16px;
  margin-bottom: 12px;
}

.quiz .quiz-action .notification p {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: -0.16px;
  margin-bottom: 0;
}

.quiz.with-background {
  background: url("../images/background-quiz.png") repeat center, #FFAD01;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  width: 100%;
}

.quiz.with-background::before {
  background: url("../images/bg-top-quiz.svg") no-repeat top center;
  content: '';
  height: 64px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 375px;
}

.quiz.with-background::after {
  background: linear-gradient(180deg, rgba(255, 173, 1, 0) 0%, #FFAD01 100%);
  bottom: 0;
  content: '';
  height: 317px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
}

.quiz.alt-1 {
  background: linear-gradient(180deg, rgba(239, 239, 239, 0) 0%, #EFEFEF 100%);
  overflow: hidden;
}

.quiz.alt-1.no-bg::after, .quiz.alt-1.no-bg::before {
  display: none;
}

.quiz.alt-1::before {
  background: #0679B6;
  border-radius: 100px;
  bottom: -80px;
  content: '';
  height: 336px;
  left: -75px;
  opacity: 0.05;
  position: absolute;
  width: 135px;
}

.quiz.alt-1::after {
  background: #0779B6;
  border-radius: 444px;
  bottom: -134px;
  content: '';
  height: 444px;
  opacity: 0.05;
  position: absolute;
  right: -172px;
  width: 444px;
}

.quiz.alt-1 input {
  background: #FFF;
  border-radius: 8px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.05);
}

.quiz.alt-1 button, .quiz.alt-1 .button {
  background: #FFAD02;
  border: none;
  color: #000;
}

.quiz.alt-1 button svg, .quiz.alt-1 button img, .quiz.alt-1 .button svg, .quiz.alt-1 .button img {
  opacity: 1;
}

.quiz.alt-1 button.button-blue, .quiz.alt-1 .button.button-blue {
  background: #0779B6;
  border-radius: 8px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.05);
  color: #FFF;
}

.quiz.alt-1 button:disabled, .quiz.alt-1 .button:disabled {
  background: #DADADA;
  color: rgba(0, 0, 0, 0.3);
  opacity: 1;
}

.quiz.alt-1 button:disabled svg, .quiz.alt-1 button:disabled img, .quiz.alt-1 .button:disabled svg, .quiz.alt-1 .button:disabled img {
  opacity: .3;
}

.quiz.alt-1 .table table tr.my-score {
  background: #FFF;
  box-shadow: 0 -4px 20px 0 rgba(0, 0, 0, 0.1);
}

.quiz.alt-1 .radio-custom input:checked + i {
  border-radius: 8px;
  border-top: 1.5px solid #0779B6;
  border-right: 1.5px solid #0779B6;
  border-bottom: 6px solid #0779B6;
  border-left: 1.5px solid #0779B6;
  background: rgba(7, 121, 182, 0.15);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.25);
}

.quiz.alt-1 .radio-custom input:checked ~ .tag {
  border: 1px solid #0779B6;
  background: rgba(7, 121, 182, 0.2);
  color: #0779B6;
}

.quiz.alt-1 .radio-custom input:checked ~ span {
  color: #3A2701;
}

.quiz.alt-1 .quiz__login--title::before {
  display: none;
}

.quiz.alt-1 .quiz__login--bottom {
  display: flex;
  flex-direction: column-reverse;
}

.quiz.alt-1 .quiz__login--bottom button, .quiz.alt-1 .quiz__login--bottom .button {
  border-radius: 0;
  bottom: 0;
  left: 0;
  margin: 0 -24px;
  padding: 24px 0 48px;
  position: fixed;
  right: 0;
  width: calc(100% + 47px);
  z-index: 8;
}

.quiz.alt-1 .quiz__login--bottom .footer {
  margin-bottom: 88px;
}

.quiz.alt-1 .quiz__question .quiz-question figure {
  background: #FFF;
  border-radius: 8px;
}

.quiz.alt-1 .quiz__question .quiz-step {
  background: linear-gradient(180deg, rgba(239, 239, 239, 0) 0%, rgba(239, 239, 239, 0) 100%);
}

.quiz.alt-1 .quiz__question .quiz-step__right .progress {
  background: rgba(0, 0, 0, 0.2);
}

.quiz.alt-1 .quiz__question .quiz-step__right .progress .progress-bar {
  background: #0779B6;
}

.quiz.alt-1 .quiz__question .quiz-action {
  background: transparent;
  padding: 0;
  position: fixed;
}

.quiz.alt-1 .quiz__question .quiz-action.true .notification {
  background: #EDFFD6;
}

.quiz.alt-1 .quiz__question .quiz-action.true button, .quiz.alt-1 .quiz__question .quiz-action.true .button {
  background: #C7F190;
}

.quiz.alt-1 .quiz__question .quiz-action.false .notification {
  background: #FFC1C1;
}

.quiz.alt-1 .quiz__question .quiz-action.false button, .quiz.alt-1 .quiz__question .quiz-action.false .button {
  background: #F69A9A;
}

.quiz.alt-1 .quiz__question .quiz-action > .wrapper {
  margin: auto;
  max-width: unset;
  padding: 0;
}

.quiz.alt-1 .quiz__question .quiz-action .notification {
  background: #ebebeb;
  margin-bottom: 0;
  padding: 24px 0 12px;
}

.quiz.alt-1 .quiz__question .quiz-action button {
  background: #FFAD02;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 24px 0 36px;
}

.quiz.alt-1 .quiz__question .quiz-action button:disabled {
  background: #DADADA;
}

.quiz.alt-1 .quiz__leaderboard {
  background: #EEE;
}

.quiz.alt-1 .quiz__leaderboard .wrapper {
  padding: 0;
}

.quiz.alt-1 .quiz__leaderboard .quiz-score {
  background: #FFF;
  border-radius: 0;
  margin-top: 0;
  padding: 24px 24px 16px;
  position: relative;
}

.quiz.alt-1 .quiz__leaderboard .quiz-score::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='190' height='190' viewBox='0 0 190 190' fill='none'%3E%3Ccircle cx='95' cy='95' r='95' transform='matrix(-1 0 0 1 190 0)' fill='url(%23paint0_linear_10_1284)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_10_1284' x1='136.513' y1='31.1345' x2='21.9538' y2='131.324' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230779B6' stop-opacity='0.1'/%3E%3Cstop offset='1' stop-color='%230779B6' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat center;
  content: '';
  fill: linear-gradient(229deg, rgba(7, 121, 182, 0.1) 22.66%, rgba(7, 121, 182, 0) 79.43%);
  height: 190px;
  position: absolute;
  left: -105px;
  top: 111px;
  width: 190px;
}

.quiz.alt-1 .quiz__leaderboard .quiz-score::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='238' height='238' viewBox='0 0 238 238' fill='none'%3E%3Ccircle cx='119' cy='119' r='119' fill='url(%23paint0_linear_10_1280)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_10_1280' x1='171' y1='39' x2='27.5' y2='164.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230779B6' stop-opacity='0.1'/%3E%3Cstop offset='1' stop-color='%230779B6' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat center;
  content: '';
  height: 238px;
  fill: linear-gradient(229deg, rgba(7, 121, 182, 0.1) 22.66%, rgba(7, 121, 182, 0) 79.43%);
  position: absolute;
  right: -109px;
  top: 24px;
  width: 238px;
}

.quiz.alt-1 .quiz__leaderboard .quiz-score__img {
  margin: 0 auto 20px;
}

.quiz.alt-1 .quiz__leaderboard .quiz-score__result--item:first-child {
  border-radius: 12px 0 0 12px;
}

.quiz.alt-1 .quiz__leaderboard .quiz-score__result--item:last-child {
  border-radius: 0 12px 12px 0;
}

.quiz.alt-1 .quiz__leaderboard .quiz-score__action {
  padding: 16px 0 0;
}

.quiz.alt-1 .quiz__leaderboard .quiz-leaderboard {
  background: #FFF;
  border-radius: 0;
  padding-inline: 24px;
}

.quiz.alt-1 .quiz__leaderboard .quiz-leaderboard h4 {
  text-align: left;
}

.quiz.alt-1 .quiz-action.no-fixed {
  background: #EEE;
  margin: 0;
  padding: 24px 24px 32px;
}

.quiz.alt-1 .quiz-action.no-fixed button, .quiz.alt-1 .quiz-action.no-fixed .button {
  background: #000;
  border-radius: 8px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.05);
  color: #FFF;
}

.quiz__login {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  margin: auto;
  width: 100%;
}

.quiz__login .wrapper {
  padding-top: 58px;
}

.quiz__login--logo {
  margin-bottom: 32px;
}

.quiz__login--title {
  margin-bottom: 24px;
  position: relative;
}

.quiz__login--title::before {
  border-radius: 348px;
  background: #FFAD01;
  content: '';
  filter: blur(50px);
  height: 135px;
  left: 50%;
  position: absolute;
  top: 40%;
  transform: translate(-50%, -50%);
  width: 348px;
  z-index: 2;
}

.quiz__login--title h4 {
  color: #111;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 100% */
  letter-spacing: -0.48px;
  position: relative;
  z-index: 2;
}

.quiz__login--form {
  position: relative;
  z-index: 3;
}

.quiz__login--form form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.quiz__login--bottom {
  margin-top: 40px;
  position: relative;
  z-index: 5;
}

.quiz__login--bottom button, .quiz__login--bottom .button {
  border-bottom: 4px solid #FFF;
  margin-bottom: 32px;
  padding: 20px 33px;
}

.quiz__login--bottom .footer {
  opacity: .5;
  padding-bottom: 32px;
  text-align: center;
}

.quiz__login--bottom .footer span {
  color: #000;
  display: block;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  margin-bottom: 12px;
}

.quiz__login--bottom .footer .logo svg, .quiz__login--bottom .footer .logo img {
  max-height: 20px;
  width: auto;
}

.quiz__question {
  height: 100%;
  position: relative;
  width: 100%;
}

.quiz__question .wrapper {
  justify-content: unset;
}

.quiz__question .quiz-step {
  align-items: center;
  background: #FFAD01;
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
  padding: 16px 0;
  position: sticky;
  top: 0;
  z-index: 4;
}

.quiz__question .quiz-step__left {
  align-items: center;
  display: flex;
  gap: 12px;
  width: 94px;
}

.quiz__question .quiz-step__left--item {
  align-items: center;
  display: flex;
  justify-content: space-between;
  gap: 4px;
}

.quiz__question .quiz-step__left--item img {
  display: block;
}

.quiz__question .quiz-step__left--item span {
  color: #3A2701;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: -0.14px;
}

.quiz__question .quiz-step__right {
  align-items: center;
  display: flex;
  gap: 16px;
  width: calc(100% - 94px - 16px);
}

.quiz__question .quiz-step__right .progress {
  border-radius: 100px;
  background: rgba(0, 0, 0, 0.2);
  height: 10px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.quiz__question .quiz-step__right .progress .progress-bar {
  background: #3A2701;
  bottom: 0;
  left: 0;
  height: 100%;
  position: absolute;
  width: 80%;
}

.quiz__question .quiz-step__right .count {
  color: #3A2701;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: -0.14px;
}

.quiz__question .quiz-question {
  margin-bottom: 77px;
}

.quiz__question .quiz-question figure {
  border-radius: 24px;
  display: block;
  height: auto;
  margin-bottom: 16px;
  overflow: hidden;
  width: 100%;
}

.quiz__question .quiz-question figure img, .quiz__question .quiz-question figure video, .quiz__question .quiz-question figure iframe {
  display: block;
  height: auto;
  width: 100%;
}

.quiz__question .quiz-question figure audio {
  width: 100%;
}

.quiz__question .quiz-question figure .bg-music {
  display: none;
}

.quiz__question .quiz-question__text {
  font-weight: 700;
}

.quiz__question .quiz-question__text p {
  margin-bottom: 16px;
}

.quiz__leaderboard {
  height: 100%;
  position: relative;
  width: 100%;
}

.quiz__leaderboard .wrapper {
  gap: 12px;
}

.quiz__leaderboard .quiz-score {
  background: #FFF;
  border-radius: 24px;
  margin-top: 96px;
  position: relative;
}

.quiz__leaderboard .quiz-score__img {
  margin-top: -73px;
  text-align: center;
}

.quiz__leaderboard .quiz-score__share {
  position: absolute;
  right: 16px;
  top: 16px;
}

.quiz__leaderboard .quiz-score__share span {
  align-items: center;
  aspect-ratio: 1/1;
  background: #000;
  border-radius: 100px;
  cursor: pointer;
  display: flex;
  height: 29px;
  justify-content: center;
  padding: 6px;
  width: 29px;
}

.quiz__leaderboard .quiz-score__share span img, .quiz__leaderboard .quiz-score__share span svg {
  display: block;
}

.quiz__leaderboard .quiz-score__title {
  padding-bottom: 16px;
  text-align: center;
}

.quiz__leaderboard .quiz-score__title h4 {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.48px;
  margin-bottom: 8px;
}

.quiz__leaderboard .quiz-score__title p {
  color: #545454;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.28px;
  margin-bottom: 0;
}

.quiz__leaderboard .quiz-score__title p span {
  color: #FFAD01;
}

.quiz__leaderboard .quiz-score__result {
  align-items: center;
  display: flex;
  width: 100%;
}

.quiz__leaderboard .quiz-score__result--item {
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: space-between;
  padding: 16px;
  width: 50%;
}

.quiz__leaderboard .quiz-score__result--item span {
  color: #000;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: -0.14px;
}

.quiz__leaderboard .quiz-score__result--item > div {
  align-items: center;
  display: flex;
  gap: 4px;
}

.quiz__leaderboard .quiz-score__result--item > div.true {
  color: #4BA32A;
}

.quiz__leaderboard .quiz-score__result--item > div.false {
  color: #E00000;
}

.quiz__leaderboard .quiz-score__action {
  padding: 16px;
}

.quiz__leaderboard .quiz-leaderboard {
  background: #FFF;
  border-radius: 24px;
  padding: 24px 16px 16px;
  position: relative;
  z-index: 2;
}

.quiz__leaderboard .quiz-leaderboard h4 {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.4px;
  margin-bottom: 24px;
  text-align: center;
}

.quiz__leaderboard .quiz-leaderboard .table table {
  width: 100%;
}

@media (min-width: 640px) {
  .wrapper {
    max-width: unset;
    padding: 0 40px;
  }
}

@media (min-width: 767px) {
  .quiz .quiz-action {
    margin: 0;
    position: fixed;
    padding-inline: 40px;
  }
  .quiz .quiz-question {
    margin-bottom: 178px;
  }
  .quiz .quiz-question.no-fixed {
    padding-inline: 0;
  }
  .quiz__question .quiz-step {
    padding-top: 26px;
  }
  .table {
    max-height: calc(100vh - 360px - 32px - 190px);
  }
}

@media (min-width: 991px) {
  .wrapper {
    max-width: 640px;
  }
  .quiz .quiz-action {
    padding-top: 24px;
  }
  .quiz .quiz-action .wrapper {
    max-width: 560px;
  }
  .quiz .quiz-question {
    margin-bottom: 180px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicXVpei5jc3MiLCJzb3VyY2VzIjpbInF1aXouc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIqIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICMzQTI3MDE7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcclxufVxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5idXR0b24sIC5idXR0b24ge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjApO1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIGdhcDogMTBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxNnB4IDMzcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICYuYnV0dG9uLWJsdWUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDc3OUI2O1xyXG4gICAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgfVxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMjgsIDg2LCAwLCAwLjUwKTtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjApO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgfVxyXG59XHJcbmZvcm0ge1xyXG4gIGxhYmVsIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG59XHJcbmlucHV0IHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XHJcbiAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICY6Zm9jdXMsICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcbn1cclxuLnJhZGlvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDE2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAucmFkaW8tY3VzdG9tIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgfVxyXG59XHJcbi5yYWRpby1jdXN0b20ge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMzVweCAxMHB4IDM1cHg7XHJcbiAgd2lkdGg6IDE1NnB4O1xyXG4gIC50YWcge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsZWZ0OiA4cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICBpbnB1dCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICArIGkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgIzA1M0M1QTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICMwNTNDNUE7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMwNTNDNUE7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEuNXB4IHNvbGlkICMwNTNDNUE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzA3NzlCNjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgfVxyXG4gICAgICB+IC50YWcge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgfVxyXG4gICAgICB+IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuICBpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgcmdiYSgxMjgsIDg2LCAwLCAwLjUwKTtcclxuICAgIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCByZ2JhKDEyOCwgODYsIDAsIDAuNTApO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCByZ2JhKDEyOCwgODYsIDAsIDAuNTApO1xyXG4gICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgcmdiYSgxMjgsIDg2LCAwLCAwLjUwKTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzNBMjcwMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxufVxyXG4uY2hlY2tib3gtY3VzdG9tIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbWluLWhlaWdodDogMjRweDtcclxuICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICsgaSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIuMjUgNi4zNzVMNS4yNSA5LjM3NUw5Ljc1IDIuNjI1JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuICBpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTFweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBhIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zbWFsbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBpIHtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YWJsZSB7XHJcbiAgbWF4LWhlaWdodDogMzQwcHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxudGFibGUge1xyXG4gIHRoLCB0ZCB7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgfVxyXG4gIHRoZWFkIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHIge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgY29sb3I6ICNCOEI4Qjg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRib2R5IHtcclxuICAgIHRyIHtcclxuICAgICAgJi5teS1zY29yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGQUQwMTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgcGFkZGluZy1ibG9jazogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgY29sb3I6ICM2NzY3Njc7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ud3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWF4LXdpZHRoOiAzNzVweDtcclxuICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuLnF1aXoge1xyXG4gIGJhY2tncm91bmQ6ICNGRkFEMDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5xdWl6LWFjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZBRDAxO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweCAzOHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAmLm5vLWZpeGVkIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgIH1cclxuICAgICYudHJ1ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFREZGRDY7XHJcbiAgICAgIC5ub3RpZmljYXRpb24ge1xyXG4gICAgICAgIGg0LCBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0QkEzMkE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMzI2RjFCO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0QkEzMkE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mYWxzZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkMxQzE7XHJcbiAgICAgIGg0LCBwIHtcclxuICAgICAgICBjb2xvcjogI0UwMDAwMDtcclxuICAgICAgfVxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzgwMDAwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTAwMDAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ub3RpZmljYXRpb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyAgXHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi53aXRoLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmFja2dyb3VuZC1xdWl6LnBuZycpIHJlcGVhdCBjZW50ZXIsICNGRkFEMDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmctdG9wLXF1aXouc3ZnJykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMzc1cHg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAxNzMsIDEsIDAuMDApIDAlLCAjRkZBRDAxIDEwMCUpO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBoZWlnaHQ6IDMxN3B4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5hbHQtMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzOSwgMjM5LCAyMzksIDAuMDApIDAlLCAjRUZFRkVGIDEwMCUpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYubm8tYmcge1xyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDY3OUI2O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgYm90dG9tOiAtODBweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogMzM2cHg7XHJcbiAgICAgIGxlZnQ6IC03NXB4O1xyXG4gICAgICBvcGFjaXR5OiAwLjA1O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzA3NzlCNjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNDQ0cHg7XHJcbiAgICAgIGJvdHRvbTogLTEzNHB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgaGVpZ2h0OiA0NDRweDtcclxuICAgICAgb3BhY2l0eTogMC4wNTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTE3MnB4O1xyXG4gICAgICB3aWR0aDogNDQ0cHg7XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICB9XHJcbiAgICBidXR0b24sIC5idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZBRDAyO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBzdmcsIGltZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICAmLmJ1dHRvbi1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDc3OUI2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgfVxyXG4gICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjREFEQURBO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBzdmcsIGltZyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZSB0YWJsZSB0ci5teS1zY29yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgLTRweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuICAgIH1cclxuICAgIC5yYWRpby1jdXN0b20gaW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgICsgaSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICMwNzc5QjY7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCAjMDc3OUI2O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMDc3OUI2O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCAjMDc3OUI2O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNywgMTIxLCAxODIsIDAuMTUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICB9XHJcbiAgICAgIH4gLnRhZyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA3NzlCNjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDEyMSwgMTgyLCAwLjIwKTtcclxuICAgICAgICBjb2xvcjogIzA3NzlCNjtcclxuICAgICAgfVxyXG4gICAgICB+IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjM0EyNzAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucXVpel9fbG9naW4ge1xyXG4gICAgICAmLS10aXRsZTo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgYnV0dG9uLCAuYnV0dG9uIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIC0yNHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMjRweCAwIDQ4cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0N3B4KTtcclxuICAgICAgICAgIHotaW5kZXg6IDg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdWl6X19xdWVzdGlvbiB7XHJcbiAgICAgIC5xdWl6LXF1ZXN0aW9uIHtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnF1aXotc3RlcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzksIDIzOSwgMjM5LCAwKSAwJSwgcmdiYSgyMzksIDIzOSwgMjM5LCAwKSAxMDAlKTtcclxuICAgICAgICAmX19yaWdodCAucHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIwKTtcclxuICAgICAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDc3OUI2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucXVpei1hY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICYudHJ1ZSB7XHJcbiAgICAgICAgICAubm90aWZpY2F0aW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VERkZENjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGJ1dHRvbiwgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDN0YxOTA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmFsc2Uge1xyXG4gICAgICAgICAgLm5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkMxQzE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBidXR0b24sIC5idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjY5QTlBO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC53cmFwcGVyIHtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubm90aWZpY2F0aW9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMjRweCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZBRDAyO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMzZweDtcclxuICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREFEQURBO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnF1aXpfX2xlYWRlcmJvYXJkIHtcclxuICAgICAgYmFja2dyb3VuZDogI0VFRTtcclxuICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnF1aXotc2NvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOTAnIGhlaWdodD0nMTkwJyB2aWV3Qm94PScwIDAgMTkwIDE5MCcgZmlsbD0nbm9uZSclM0UlM0NjaXJjbGUgY3g9Jzk1JyBjeT0nOTUnIHI9Jzk1JyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAxOTAgMCknIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzEwXzEyODQpJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMTBfMTI4NCcgeDE9JzEzNi41MTMnIHkxPSczMS4xMzQ1JyB4Mj0nMjEuOTUzOCcgeTI9JzEzMS4zMjQnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMDc3OUI2JyBzdG9wLW9wYWNpdHk9JzAuMScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzA3NzlCNicgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZmlsbDogbGluZWFyLWdyYWRpZW50KDIyOWRlZywgcmdiYSg3LCAxMjEsIDE4MiwgMC4xMCkgMjIuNjYlLCByZ2JhKDcsIDEyMSwgMTgyLCAwLjAwKSA3OS40MyUpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IC0xMDVweDtcclxuICAgICAgICAgIHRvcDogMTExcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjM4JyBoZWlnaHQ9JzIzOCcgdmlld0JveD0nMCAwIDIzOCAyMzgnIGZpbGw9J25vbmUnJTNFJTNDY2lyY2xlIGN4PScxMTknIGN5PScxMTknIHI9JzExOScgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfMTBfMTI4MCknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8xMF8xMjgwJyB4MT0nMTcxJyB5MT0nMzknIHgyPScyNy41JyB5Mj0nMTY0LjUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMDc3OUI2JyBzdG9wLW9wYWNpdHk9JzAuMScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzA3NzlCNicgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMzhweDtcclxuICAgICAgICAgIGZpbGw6IGxpbmVhci1ncmFkaWVudCgyMjlkZWcsIHJnYmEoNywgMTIxLCAxODIsIDAuMTApIDIyLjY2JSwgcmdiYSg3LCAxMjEsIDE4MiwgMC4wMCkgNzkuNDMlKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAtMTA5cHg7XHJcbiAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMjM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yZXN1bHQtLWl0ZW0ge1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMTJweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5xdWl6LWxlYWRlcmJvYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdWl6LWFjdGlvbi5uby1maXhlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFRUU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMjRweCAyNHB4IDMycHg7XHJcbiAgICAgIGJ1dHRvbiwgLmJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbG9naW4ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1OHB4O1xyXG4gICAgfVxyXG4gICAgJi0tbG9nbyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzNDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZBRDAxO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGZpbHRlcjogYmx1cig1MHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDEzNXB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDM0OHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuICAgICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDEwMCUgKi9cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZm9ybSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYm90dG9tIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICBidXR0b24sIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjRkZGO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5mb290ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nbyBzdmcsIC5sb2dvIGltZyB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3F1ZXN0aW9uIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLnF1aXotc3RlcCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkFEMDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICZfX2xlZnQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDk0cHg7XHJcbiAgICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzQTI3MDE7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTRweCAtIDE2cHgpO1xyXG4gICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yMCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNBMjcwMTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvdW50IHtcclxuICAgICAgICAgIGNvbG9yOiAjM0EyNzAxO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucXVpei1xdWVzdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGltZywgdmlkZW8sIGlmcmFtZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhdWRpbyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJnLW11c2ljIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19sZWFkZXJib2FyZCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLnF1aXotc2NvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA5NnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTczcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3NoYXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgICBpbWcsIHN2ZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICM1NDU0NTQ7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkFEMDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3Jlc3VsdCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgJi50cnVlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzRCQTMyQTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZhbHNlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI0UwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdWl6LWxlYWRlcmJvYXJkIHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgcGFkZGluZzogMjRweCAxNnB4IDE2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC50YWJsZSB7XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAud3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAucXVpeiB7XHJcbiAgICAucXVpei1hY3Rpb24ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAucXVpei1xdWVzdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3OHB4O1xyXG4gICAgICAmLm5vLWZpeGVkIHtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucXVpel9fcXVlc3Rpb24gLnF1aXotc3RlcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcclxuICB9XHJcbiAgLnRhYmxlIHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjBweCAtIDMycHggLSAxOTBweCk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xyXG4gIC53cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgfVxyXG4gIC5xdWl6IHtcclxuICAgIC5xdWl6LWFjdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnF1aXotcXVlc3Rpb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcclxuICAgIH1cclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQUFBQSxDQUFDLENBQUM7RUFDQSxVQUFVLEVBQUUsVUFBVTtDQUN2Qjs7QUFDRCxBQUFBLElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSx5QkFBeUI7RUFDdEMsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxPQUFPO0NBQ3hCOztBQUNELEFBQUEsTUFBTSxDQUFDO0VBQ0wsTUFBTSxFQUFFLENBQUM7Q0FDVjs7QUFDRCxBQUFBLE1BQU0sRUFBRSxPQUFPLENBQUM7RUFDZCxXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsa0JBQW1CO0VBQzVDLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsZUFBZSxFQUFFLE1BQU07RUFDdkIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLElBQUk7Q0FhWjs7QUE3QkQsQUFpQkUsTUFqQkksQUFpQkgsWUFBWSxFQWpCUCxPQUFPLEFBaUJaLFlBQVksQ0FBQztFQUNaLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLGFBQWEsRUFBRSxjQUFjO0VBQzdCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFVBQVUsRUFBRSxDQUFDLENB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 */
