:root {
  --color-black: #000;
  --color-white: #000;
  --color-gray: #000;
  --color-title: #000; }

.wow {
  visibility: hidden; }

html,
body {
  font-family: "Nunito Sans", sans-serif;
  font-size: 18px;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  scroll-behavior: smooth; }

/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    select {
      -webkit-appearance: none; } } }

select {
  -webkit-appearance: none; }

strong {
  font-weight: 700; }

.transition {
  -webkit-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out; }

h1 {
  font-size: 7.22222rem;
  line-height: 117px;
  margin: 0;
  margin-bottom: 35px;
  letter-spacing: -1px; }
  @media (max-width: 1780px) {
    h1 {
      font-size: 6.94444rem; } }
  @media (max-width: 1600px) {
    h1 {
      font-size: 6.66667rem;
      line-height: 110px; } }
  @media (max-width: 1440px) {
    h1 {
      font-size: 6.11111rem;
      line-height: 0.9; } }
  @media (max-width: 1366px) {
    h1 {
      font-size: 5.55556rem; } }
  @media (max-width: 1200px) {
    h1 {
      font-size: 4.72222rem; } }
  @media (max-width: 1050px) {
    h1 {
      font-size: 4.16667rem; } }
  @media (max-width: 992px) {
    h1 {
      font-size: 3.61111rem; } }
  @media (max-width: 700px) {
    h1 {
      font-size: 3.05556rem; } }
  @media (max-width: 500px) {
    h1 {
      font-size: 2.5rem; } }

h2 {
  font-size: 3.22222rem;
  letter-spacing: -0.4px; }
  @media (max-width: 1600px) {
    h2 {
      font-size: 3.05556rem; } }
  @media (max-width: 1440px) {
    h2 {
      font-size: 2.77778rem; } }
  @media (max-width: 1366px) {
    h2 {
      font-size: 2.55556rem; } }
  @media (max-width: 1200px) {
    h2 {
      font-size: 2.33333rem; } }
  @media (max-width: 1050px) {
    h2 {
      font-size: 2.22222rem; } }
  @media (max-width: 992px) {
    h2 {
      font-size: 2rem; } }
  @media (max-width: 700px) {
    h2 {
      font-size: 1.77778rem; } }
  @media (max-width: 450px) {
    h2 {
      font-size: 1.66667rem; } }

h3 {
  font-size: 2.38889rem; }
  @media (max-width: 1366px) {
    h3 {
      font-size: 2.22222rem; } }
  @media (max-width: 1200px) {
    h3 {
      font-size: 2.11111rem; } }
  @media (max-width: 992px) {
    h3 {
      font-size: 1.88889rem; } }
  @media (max-width: 600px) {
    h3 {
      font-size: 1.77778rem; } }
  @media (max-width: 400px) {
    h3 {
      font-size: 1.66667rem; } }

h4 {
  font-size: 1.44444rem;
  margin-top: 0;
  line-height: 1.2;
  margin-bottom: 30px; }
  @media (max-width: 1440px) {
    h4 {
      font-size: 24px; } }
  @media (max-width: 992px) {
    h4 {
      font-size: 22px;
      margin-bottom: 20px; } }
  @media (max-width: 600px) {
    h4 {
      font-size: 20px;
      margin-bottom: 15px; } }

h5 {
  font-size: 0.83333rem; }

h6 {
  font-size: 0.77778rem; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Cormorant Garamond", serif;
  font-weight: 400; }

p {
  font-size: 0.88889rem;
  line-height: 24px;
  color: #8b8b8b; }
  @media (max-width: 1250px) {
    p {
      font-size: 15px;
      line-height: 22px; } }

.bg_light_violet {
  background-color: #f9f6fc; }

div.wpcf7-validation-errors {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
  padding: 10px 10px;
  font-size: 13px; }

span.wpcf7-not-valid-tip {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px; }

div.wpcf7-response-output {
  clear: both;
  color: #856404;
  background-color: #fff3cd !important;
  border: none !important;
  padding: 10px 10px !important;
  font-size: 13px; }

div.wpcf7-mail-sent-ng {
  clear: both;
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px; }

div.wpcf7-mail-sent-ok {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
  clear: both; }

a:active {
  text-decoration: none;
  outline: none; }

a:focus {
  text-decoration: none;
  outline: none; }

a:hover {
  text-decoration: none;
  outline: none; }

:focus {
  outline: none; }

:hover {
  outline: none; }

:active {
  outline: none; }

button:focus {
  outline: none; }

img {
  max-width: 100%;
  height: auto; }

@media screen and (min-width: 576px) {
  .container {
    max-width: 768px; } }

@media screen and (min-width: 768px) {
  .container {
    max-width: 965px; } }

@media screen and (min-width: 1200px) {
  .container {
    max-width: 1100px; } }

@media screen and (min-width: 1400px) {
  .container {
    max-width: 1340px; } }

@media screen and (min-width: 1700px) {
  .container {
    max-width: 1600px;
    padding: 0 85px; } }

@media screen and (min-width: 1700px) {
  .container-fluid {
    max-width: 2000px;
    margin: 0 auto; } }

.container-fluid {
  max-width: 2000px;
  margin: 0 auto;
  padding: 0 235px; }
  @media (max-width: 1500px) {
    .container-fluid {
      padding-right: 150px; } }
  @media (max-width: 1366px) {
    .container-fluid {
      padding: 0 200px;
      padding-right: 100px; } }
  @media (max-width: 1100px) {
    .container-fluid {
      padding: 0 180px;
      padding-right: 100px; } }
  @media (max-width: 992px) {
    .container-fluid {
      padding-right: 50px; } }
  @media (max-width: 900px) {
    .container-fluid {
      padding: 0 35px; } }
  @media (max-width: 768px) {
    .container-fluid {
      padding: 0 18px; } }

.container-fluid-padd-left0 {
  padding-left: 0; }

@-webkit-keyframes leftToRightWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes leftToRightWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.animated.leftToRightWithBounce {
  -webkit-animation-name: leftToRightWithBounce;
          animation-name: leftToRightWithBounce;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  /* or: Xms */
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  /* or: normal */
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  /* or: backwards, both, none */
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
  /* or: Xms */ }

@-webkit-keyframes rightToLeftWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
            transform: translateX(80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes rightToLeftWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
            transform: translateX(80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.animated.rightToLeftWithBounce {
  -webkit-animation-name: rightToLeftWithBounce;
          animation-name: rightToLeftWithBounce;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  /* or: Xms */
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  /* or: normal */
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  /* or: backwards, both, none */
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
  /* or: Xms */ }

.faqs.short_faq.prices_list {
  margin-top: 0px;
  background-color: #fff;
  padding-bottom: 80px; }
  @media (max-width: 1600px) {
    .faqs.short_faq.prices_list {
      padding-bottom: 70px; } }
  @media (max-width: 1366px) {
    .faqs.short_faq.prices_list {
      padding-bottom: 50px; } }
  @media (max-width: 900px) {
    .faqs.short_faq.prices_list {
      padding-bottom: 35px; } }
  @media (max-width: 568px) {
    .faqs.short_faq.prices_list {
      padding-bottom: 25px; } }
  @media (max-width: 1700px) {
    .faqs.short_faq.prices_list .container-fluid {
      padding-right: 200px; } }
  @media (max-width: 1600px) {
    .faqs.short_faq.prices_list .container-fluid {
      padding-right: 180px; } }
  @media (max-width: 1440px) {
    .faqs.short_faq.prices_list .container-fluid {
      padding-right: 150px; } }
  @media (max-width: 1366px) {
    .faqs.short_faq.prices_list .container-fluid {
      padding-right: 100px; } }
  @media (max-width: 1200px) {
    .faqs.short_faq.prices_list .container-fluid {
      padding-right: 60px; } }
  @media (max-width: 992px) {
    .faqs.short_faq.prices_list .container-fluid {
      padding-right: 35px; } }
  @media (max-width: 768px) {
    .faqs.short_faq.prices_list .container-fluid {
      padding-right: 18px; } }
  .faqs.short_faq.prices_list .questions_content {
    padding-top: 30px;
    padding-bottom: 30px; }
    .faqs.short_faq.prices_list .questions_content .text_content {
      padding-left: 5px; }
    .faqs.short_faq.prices_list .questions_content .questions_item_2 {
      cursor: default; }
      .faqs.short_faq.prices_list .questions_content .questions_item_2 .answer {
        -webkit-transform: none;
		   -moz-transform: none;
            -ms-transform: none;
		  	 -o-transform: none;
                transform: none;
        top: 0;
        height: 100%;
        max-height: 52px; }
      .faqs.short_faq.prices_list .questions_content .questions_item_2 .faq_icon .line {
        background-color: transparent; }
    .faqs.short_faq.prices_list .questions_content .questions_item {
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      padding-top: 25px;
      padding-bottom: 25px;
      padding-left: 62px; }
      @media (max-width: 1440px) {
        .faqs.short_faq.prices_list .questions_content .questions_item {
          padding-left: 40px; } }
      @media (max-width: 1366px) {
        .faqs.short_faq.prices_list .questions_content .questions_item {
          -webkit-column-gap: 30px;
             -moz-column-gap: 30px;
                  column-gap: 30px;
          grid-template-columns: 25px calc(100% - 55px); } }
      @media (max-width: 1200px) {
        .faqs.short_faq.prices_list .questions_content .questions_item {
          padding: 25px 20px; } }
      @media (max-width: 600px) {
        .faqs.short_faq.prices_list .questions_content .questions_item {
          -webkit-column-gap: 10px;
             -moz-column-gap: 10px;
                  column-gap: 10px;
          grid-template-columns: 25px calc(100% - 35px); } }
      .faqs.short_faq.prices_list .questions_content .questions_item:last-of-type {
        border-bottom: none; }
      .faqs.short_faq.prices_list .questions_content .questions_item .question {
        padding-bottom: 0px; }
      .faqs.short_faq.prices_list .questions_content .questions_item .answer {
        padding-left: 15px;
        display: grid;
        grid-template-columns: calc(100% - 345px) 295px;
        -webkit-column-gap: 50px;
           -moz-column-gap: 50px;
                column-gap: 50px;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
        @media (max-width: 1600px) {
          .faqs.short_faq.prices_list .questions_content .questions_item .answer {
            grid-template-columns: calc(100% - 290px) 240px; } }
        @media (max-width: 1440px) {
          .faqs.short_faq.prices_list .questions_content .questions_item .answer {
            grid-template-columns: calc(100% - 250px) 200px; } }
        @media (max-width: 1366px) {
          .faqs.short_faq.prices_list .questions_content .questions_item .answer {
            grid-template-columns: calc(100% - 235px) 200px;
            -webkit-column-gap: 35px;
               -moz-column-gap: 35px;
                    column-gap: 35px; } }
        @media (max-width: 1200px) {
          .faqs.short_faq.prices_list .questions_content .questions_item .answer {
            grid-template-columns: calc(100% - 205px) 170px;
            -webkit-column-gap: 35px;
               -moz-column-gap: 35px;
                    column-gap: 35px; } }
        @media (max-width: 900px) {
          .faqs.short_faq.prices_list .questions_content .questions_item .answer {
            padding-left: 0; } }
        @media (max-width: 600px) {
          .faqs.short_faq.prices_list .questions_content .questions_item .answer {
            grid-template-columns: 100%; } }
        .faqs.short_faq.prices_list .questions_content .questions_item .answer p {
          line-height: 30px; }
          @media (max-width: 1250px) {
            .faqs.short_faq.prices_list .questions_content .questions_item .answer p {
              line-height: 26px; } }
      .faqs.short_faq.prices_list .questions_content .questions_item.open .question {
        padding-bottom: 30px; }
        @media (max-width: 600px) {
          .faqs.short_faq.prices_list .questions_content .questions_item.open .question {
            padding-bottom: 20px; } }

.prices_more_desc {
  padding: 0 0 90px 0; }
  @media (max-width: 1440px) {
    .prices_more_desc {
      padding-bottom: 70px; } }
  @media (max-width: 700px) {
    .prices_more_desc {
      padding-bottom: 50px; } }
  @media (max-width: 500px) {
    .prices_more_desc {
      padding-bottom: 30px; } }
  .prices_more_desc h2 {
    margin-bottom: 30px;
    margin-top: 0; }

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