@import url(https://use.typekit.net/ikj0dfa.css);
@charset "UTF-8";
@font-face {
  font-family: PPNeueMontreal;
  src: url("Fonts/PPNeueMontreal-Regular-1.otf") format("opentype");
}
h1 {
  font-size: 28px;
  line-height: 1.23;
  color: #000000;
}
@media (max-width: 576px) {
  h1 {
    font-size: 24px !important;
  }
}
h1.-weight-light {
  font-size: 18px;
}
h1 + * {
  margin-top: 20px;
}

h2 {
  color: #000000;
}

h3 {
  font-size: 24px;
  line-height: 1.23;
  color: #000000;
}
h3 + * {
  margin-top: 20px;
}

h4 {
  font-size: 20px;
  color: #000000;
}
@media all and (max-width: 800px) {
  h4 {
    font-size: 18px;
  }
}

h5 {
  font-size: 20px;
  color: #000000;
}
h5 + * {
  margin-top: 30px;
}

h6 {
  font-size: 18px;
  color: #000000;
}

a {
  text-decoration: none !important;
  transition: 150ms;
}
a:hover {
  color: inherit !important;
}

.error {
  display: block;
  margin-top: 10px;
  color: #E90000;
  font-size: 12px;
}
.error + * {
  margin-top: 15px;
}

b, strong, .t-semibold {
  font-weight: 400;
}

.wide-span {
  display: inline-block;
  min-width: 130px;
  font-weight: 400;
}

.-color-light {
  color: #878CA0;
}

i {
  font-size: inherit;
}

::-moz-selection {
  color: white;
  background: #272727;
}

::selection {
  color: white;
  background: #272727;
}

small {
  display: block;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  color: #878CA0;
  font-size: 12px;
}

@keyframes loadBlock {
  0%, 10% {
    transform: scale(0.9);
    opacity: 0;
  }
}
@keyframes scaleBlock {
  0% {
    transform: scale(0.85);
    opacity: 0;
  }
  10% {
    transform: scale(0.85);
    opacity: 0;
  }
  70% {
    transform: scale(1.03);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes wave {
  0%, 35%, 100% {
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(15deg);
  }
  15% {
    transform: rotate(-9deg);
  }
  20% {
    transform: rotate(15deg);
  }
  25% {
    transform: rotate(-5deg);
  }
  30% {
    transform: rotate(11deg);
  }
}
@keyframes bell {
  0%, 50%, 100% {
    transform: rotate(0deg);
  }
  60%, 80% {
    transform: rotate(10deg);
  }
  70%, 90% {
    transform: rotate(-10deg);
  }
}
@keyframes scale {
  20% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: none;
  font-family: PPNeueMontreal, sans-serif;
  font-size: 15px;
  color: #383838;
  font-weight: 400;
}

body {
  background: #F4F5F9;
}
body main {
  min-height: 100vh;
  width: 100%;
  padding: 200px 25px 140px 25px;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}
@media all and (max-width: 680px) {
  body main {
    padding: 160px 25px 140px 25px;
  }
}
body main .row {
  display: flex;
}
body main .row .dropdown__input {
  border: 1px solid #EAEAEA;
  min-height: 55px;
}
body main .row > * {
  margin-left: 15px;
}

[class*=part].-justify-between {
  display: flex;
  justify-content: space-between;
}

.section .container {
  margin-bottom: -60px;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1250px;
}
@media (max-width: 992px) {
  .section .container {
    margin-bottom: -60px;
  }
}
@media (max-width: 768px) {
  .section .container {
    margin-bottom: -60px;
  }
}
@media (max-width: 576px) {
  .section .container {
    margin-bottom: -40px;
  }
}
@media (max-width: 320px) {
  .section .container {
    margin-bottom: -40px;
  }
}
.section .container [class*=part] {
  margin-bottom: 60px;
}
@media (max-width: 992px) {
  .section .container [class*=part] {
    margin-bottom: 60px;
  }
}
@media (max-width: 768px) {
  .section .container [class*=part] {
    margin-bottom: 60px;
  }
}
@media (max-width: 576px) {
  .section .container [class*=part] {
    margin-bottom: 40px;
  }
}
@media (max-width: 320px) {
  .section .container [class*=part] {
    margin-bottom: 40px;
  }
}
.section .container .part-1:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
}
.section .container .part-1.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 1 + (0px * (1 - 1)));
}
.section .container .part-2:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
}
.section .container .part-2.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 2 + (0px * (2 - 1)));
}
.section .container .part-3:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
}
.section .container .part-3.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 3 + (0px * (3 - 1)));
}
.section .container .part-4:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
}
.section .container .part-4.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 4 + (0px * (4 - 1)));
}
.section .container .part-5:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
}
.section .container .part-5.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 5 + (0px * (5 - 1)));
}
.section .container .part-6:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
}
.section .container .part-6.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 6 + (0px * (6 - 1)));
}
.section .container .part-7:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
}
.section .container .part-7.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 7 + (0px * (7 - 1)));
}
.section .container .part-8:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
}
.section .container .part-8.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 8 + (0px * (8 - 1)));
}
.section .container .part-9:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
}
.section .container .part-9.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 9 + (0px * (9 - 1)));
}
.section .container .part-10:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
}
.section .container .part-10.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 10 + (0px * (10 - 1)));
}
.section .container .part-11:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
}
.section .container .part-11.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 11 + (0px * (11 - 1)));
}
.section .container .part-12:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
}
.section .container .part-12.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 12 + (0px * (12 - 1)));
}
@media (max-width: 1200px) {
  .section .container .part-xl-1:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 1 + (16px * (1 - 1)));
  }
  .section .container .part-xl-1.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 1 + (0px * (1 - 1)));
  }
  .section .container .part-xl-2:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 2 + (16px * (2 - 1)));
  }
  .section .container .part-xl-2.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 2 + (0px * (2 - 1)));
  }
  .section .container .part-xl-3:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 3 + (16px * (3 - 1)));
  }
  .section .container .part-xl-3.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 3 + (0px * (3 - 1)));
  }
  .section .container .part-xl-4:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 4 + (16px * (4 - 1)));
  }
  .section .container .part-xl-4.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 4 + (0px * (4 - 1)));
  }
  .section .container .part-xl-5:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 5 + (16px * (5 - 1)));
  }
  .section .container .part-xl-5.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 5 + (0px * (5 - 1)));
  }
  .section .container .part-xl-6:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 6 + (16px * (6 - 1)));
  }
  .section .container .part-xl-6.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 6 + (0px * (6 - 1)));
  }
  .section .container .part-xl-7:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 7 + (16px * (7 - 1)));
  }
  .section .container .part-xl-7.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 7 + (0px * (7 - 1)));
  }
  .section .container .part-xl-8:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 8 + (16px * (8 - 1)));
  }
  .section .container .part-xl-8.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 8 + (0px * (8 - 1)));
  }
  .section .container .part-xl-9:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 9 + (16px * (9 - 1)));
  }
  .section .container .part-xl-9.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 9 + (0px * (9 - 1)));
  }
  .section .container .part-xl-10:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 10 + (16px * (10 - 1)));
  }
  .section .container .part-xl-10.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 10 + (0px * (10 - 1)));
  }
  .section .container .part-xl-11:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 11 + (16px * (11 - 1)));
  }
  .section .container .part-xl-11.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 11 + (0px * (11 - 1)));
  }
  .section .container .part-xl-12:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 12 + (16px * (12 - 1)));
  }
  .section .container .part-xl-12.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 12 + (0px * (12 - 1)));
  }
}
@media (max-width: 992px) {
  .section .container .part-l-1:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 1 + (16px * (1 - 1)));
  }
  .section .container .part-l-1.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 1 + (0px * (1 - 1)));
  }
  .section .container .part-l-2:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 2 + (16px * (2 - 1)));
  }
  .section .container .part-l-2.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 2 + (0px * (2 - 1)));
  }
  .section .container .part-l-3:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 3 + (16px * (3 - 1)));
  }
  .section .container .part-l-3.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 3 + (0px * (3 - 1)));
  }
  .section .container .part-l-4:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 4 + (16px * (4 - 1)));
  }
  .section .container .part-l-4.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 4 + (0px * (4 - 1)));
  }
  .section .container .part-l-5:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 5 + (16px * (5 - 1)));
  }
  .section .container .part-l-5.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 5 + (0px * (5 - 1)));
  }
  .section .container .part-l-6:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 6 + (16px * (6 - 1)));
  }
  .section .container .part-l-6.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 6 + (0px * (6 - 1)));
  }
  .section .container .part-l-7:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 7 + (16px * (7 - 1)));
  }
  .section .container .part-l-7.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 7 + (0px * (7 - 1)));
  }
  .section .container .part-l-8:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 8 + (16px * (8 - 1)));
  }
  .section .container .part-l-8.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 8 + (0px * (8 - 1)));
  }
  .section .container .part-l-9:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 9 + (16px * (9 - 1)));
  }
  .section .container .part-l-9.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 9 + (0px * (9 - 1)));
  }
  .section .container .part-l-10:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 10 + (16px * (10 - 1)));
  }
  .section .container .part-l-10.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 10 + (0px * (10 - 1)));
  }
  .section .container .part-l-11:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 11 + (16px * (11 - 1)));
  }
  .section .container .part-l-11.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 11 + (0px * (11 - 1)));
  }
  .section .container .part-l-12:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 12 + (16px * (12 - 1)));
  }
  .section .container .part-l-12.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 12 + (0px * (12 - 1)));
  }
}
@media (max-width: 768px) {
  .section .container .part-m-1:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 1 + (16px * (1 - 1)));
  }
  .section .container .part-m-1.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 1 + (0px * (1 - 1)));
  }
  .section .container .part-m-2:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 2 + (16px * (2 - 1)));
  }
  .section .container .part-m-2.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 2 + (0px * (2 - 1)));
  }
  .section .container .part-m-3:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 3 + (16px * (3 - 1)));
  }
  .section .container .part-m-3.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 3 + (0px * (3 - 1)));
  }
  .section .container .part-m-4:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 4 + (16px * (4 - 1)));
  }
  .section .container .part-m-4.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 4 + (0px * (4 - 1)));
  }
  .section .container .part-m-5:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 5 + (16px * (5 - 1)));
  }
  .section .container .part-m-5.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 5 + (0px * (5 - 1)));
  }
  .section .container .part-m-6:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 6 + (16px * (6 - 1)));
  }
  .section .container .part-m-6.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 6 + (0px * (6 - 1)));
  }
  .section .container .part-m-7:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 7 + (16px * (7 - 1)));
  }
  .section .container .part-m-7.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 7 + (0px * (7 - 1)));
  }
  .section .container .part-m-8:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 8 + (16px * (8 - 1)));
  }
  .section .container .part-m-8.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 8 + (0px * (8 - 1)));
  }
  .section .container .part-m-9:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 9 + (16px * (9 - 1)));
  }
  .section .container .part-m-9.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 9 + (0px * (9 - 1)));
  }
  .section .container .part-m-10:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 10 + (16px * (10 - 1)));
  }
  .section .container .part-m-10.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 10 + (0px * (10 - 1)));
  }
  .section .container .part-m-11:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 11 + (16px * (11 - 1)));
  }
  .section .container .part-m-11.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 11 + (0px * (11 - 1)));
  }
  .section .container .part-m-12:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 12 + (16px * (12 - 1)));
  }
  .section .container .part-m-12.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 12 + (0px * (12 - 1)));
  }
}
@media (max-width: 576px) {
  .section .container .part-s-1:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 1 + (16px * (1 - 1)));
  }
  .section .container .part-s-1.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 1 + (0px * (1 - 1)));
  }
  .section .container .part-s-2:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 2 + (16px * (2 - 1)));
  }
  .section .container .part-s-2.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 2 + (0px * (2 - 1)));
  }
  .section .container .part-s-3:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 3 + (16px * (3 - 1)));
  }
  .section .container .part-s-3.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 3 + (0px * (3 - 1)));
  }
  .section .container .part-s-4:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 4 + (16px * (4 - 1)));
  }
  .section .container .part-s-4.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 4 + (0px * (4 - 1)));
  }
  .section .container .part-s-5:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 5 + (16px * (5 - 1)));
  }
  .section .container .part-s-5.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 5 + (0px * (5 - 1)));
  }
  .section .container .part-s-6:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 6 + (16px * (6 - 1)));
  }
  .section .container .part-s-6.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 6 + (0px * (6 - 1)));
  }
  .section .container .part-s-7:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 7 + (16px * (7 - 1)));
  }
  .section .container .part-s-7.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 7 + (0px * (7 - 1)));
  }
  .section .container .part-s-8:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 8 + (16px * (8 - 1)));
  }
  .section .container .part-s-8.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 8 + (0px * (8 - 1)));
  }
  .section .container .part-s-9:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 9 + (16px * (9 - 1)));
  }
  .section .container .part-s-9.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 9 + (0px * (9 - 1)));
  }
  .section .container .part-s-10:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 10 + (16px * (10 - 1)));
  }
  .section .container .part-s-10.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 10 + (0px * (10 - 1)));
  }
  .section .container .part-s-11:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 11 + (16px * (11 - 1)));
  }
  .section .container .part-s-11.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 11 + (0px * (11 - 1)));
  }
  .section .container .part-s-12:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 12 + (16px * (12 - 1)));
  }
  .section .container .part-s-12.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 12 + (0px * (12 - 1)));
  }
}
@media (max-width: 320px) {
  .section .container .part-xs-1:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 1 + (16px * (1 - 1)));
  }
  .section .container .part-xs-1.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 1 + (0px * (1 - 1)));
  }
  .section .container .part-xs-2:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 2 + (16px * (2 - 1)));
  }
  .section .container .part-xs-2.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 2 + (0px * (2 - 1)));
  }
  .section .container .part-xs-3:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 3 + (16px * (3 - 1)));
  }
  .section .container .part-xs-3.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 3 + (0px * (3 - 1)));
  }
  .section .container .part-xs-4:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 4 + (16px * (4 - 1)));
  }
  .section .container .part-xs-4.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 4 + (0px * (4 - 1)));
  }
  .section .container .part-xs-5:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 5 + (16px * (5 - 1)));
  }
  .section .container .part-xs-5.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 5 + (0px * (5 - 1)));
  }
  .section .container .part-xs-6:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 6 + (16px * (6 - 1)));
  }
  .section .container .part-xs-6.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 6 + (0px * (6 - 1)));
  }
  .section .container .part-xs-7:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 7 + (16px * (7 - 1)));
  }
  .section .container .part-xs-7.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 7 + (0px * (7 - 1)));
  }
  .section .container .part-xs-8:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 8 + (16px * (8 - 1)));
  }
  .section .container .part-xs-8.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 8 + (0px * (8 - 1)));
  }
  .section .container .part-xs-9:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 9 + (16px * (9 - 1)));
  }
  .section .container .part-xs-9.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 9 + (0px * (9 - 1)));
  }
  .section .container .part-xs-10:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 10 + (16px * (10 - 1)));
  }
  .section .container .part-xs-10.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 10 + (0px * (10 - 1)));
  }
  .section .container .part-xs-11:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 11 + (16px * (11 - 1)));
  }
  .section .container .part-xs-11.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 11 + (0px * (11 - 1)));
  }
  .section .container .part-xs-12:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 12 + (16px * (12 - 1)));
  }
  .section .container .part-xs-12.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 12 + (0px * (12 - 1)));
  }
}
.section .container .part-top-0 {
  margin-top: 0px;
}
.section .container .part-left-0 {
  margin-left: 0px;
}
.section .container .part-right-0 {
  margin-right: 0px;
}
.section .container .part-bottom-0 {
  margin-bottom: calc(0px + 60px);
}
.section .container .part-top-1 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
}
.section .container .part-left-1 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
}
.section .container .part-right-1 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
}
.section .container .part-bottom-1 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1))) + 60px);
}
.section .container .part-top-2 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
}
.section .container .part-left-2 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
}
.section .container .part-right-2 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
}
.section .container .part-bottom-2 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1))) + 60px);
}
.section .container .part-top-3 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
}
.section .container .part-left-3 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
}
.section .container .part-right-3 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
}
.section .container .part-bottom-3 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1))) + 60px);
}
.section .container .part-top-4 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
}
.section .container .part-left-4 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
}
.section .container .part-right-4 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
}
.section .container .part-bottom-4 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1))) + 60px);
}
.section .container .part-top-5 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
}
.section .container .part-left-5 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
}
.section .container .part-right-5 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
}
.section .container .part-bottom-5 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1))) + 60px);
}
.section .container .part-top-6 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
}
.section .container .part-left-6 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
}
.section .container .part-right-6 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
}
.section .container .part-bottom-6 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1))) + 60px);
}
.section .container .part-top-7 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
}
.section .container .part-left-7 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
}
.section .container .part-right-7 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
}
.section .container .part-bottom-7 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1))) + 60px);
}
.section .container .part-top-8 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
}
.section .container .part-left-8 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
}
.section .container .part-right-8 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
}
.section .container .part-bottom-8 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1))) + 60px);
}
.section .container .part-top-9 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
}
.section .container .part-left-9 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
}
.section .container .part-right-9 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
}
.section .container .part-bottom-9 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1))) + 60px);
}
.section .container .part-top-10 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
}
.section .container .part-left-10 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
}
.section .container .part-right-10 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
}
.section .container .part-bottom-10 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1))) + 60px);
}
.section .container .part-top-11 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
}
.section .container .part-left-11 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
}
.section .container .part-right-11 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
}
.section .container .part-bottom-11 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1))) + 60px);
}
.section .container .part-top-12 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
}
.section .container .part-left-12 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
}
.section .container .part-right-12 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
}
.section .container .part-bottom-12 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1))) + 60px);
}
@media (max-width: 992px) {
  .section .container .part-top-l-0 {
    margin-top: 0px;
  }
  .section .container .part-left-l-0 {
    margin-left: 0px;
  }
  .section .container .part-right-l-0 {
    margin-right: 0px;
  }
  .section .container .part-bottom-l-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section .container .part-top-l-1 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .part-left-l-1 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .part-right-l-1 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .part-bottom-l-1 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1))) + 60px);
  }
  .section .container .part-top-l-2 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .part-left-l-2 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .part-right-l-2 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .part-bottom-l-2 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1))) + 60px);
  }
  .section .container .part-top-l-3 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .part-left-l-3 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .part-right-l-3 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .part-bottom-l-3 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1))) + 60px);
  }
  .section .container .part-top-l-4 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .part-left-l-4 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .part-right-l-4 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .part-bottom-l-4 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1))) + 60px);
  }
  .section .container .part-top-l-5 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .part-left-l-5 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .part-right-l-5 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .part-bottom-l-5 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1))) + 60px);
  }
  .section .container .part-top-l-6 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .part-left-l-6 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .part-right-l-6 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .part-bottom-l-6 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1))) + 60px);
  }
  .section .container .part-top-l-7 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .part-left-l-7 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .part-right-l-7 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .part-bottom-l-7 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1))) + 60px);
  }
  .section .container .part-top-l-8 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .part-left-l-8 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .part-right-l-8 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .part-bottom-l-8 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1))) + 60px);
  }
  .section .container .part-top-l-9 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .part-left-l-9 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .part-right-l-9 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .part-bottom-l-9 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1))) + 60px);
  }
  .section .container .part-top-l-10 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .part-left-l-10 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .part-right-l-10 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .part-bottom-l-10 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1))) + 60px);
  }
  .section .container .part-top-l-11 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .part-left-l-11 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .part-right-l-11 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .part-bottom-l-11 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1))) + 60px);
  }
  .section .container .part-top-l-12 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .part-left-l-12 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .part-right-l-12 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .part-bottom-l-12 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1))) + 60px);
  }
}
@media (max-width: 768px) {
  .section .container .part-top-m-0 {
    margin-top: 0px;
  }
  .section .container .part-left-m-0 {
    margin-left: 0px;
  }
  .section .container .part-right-m-0 {
    margin-right: 0px;
  }
  .section .container .part-bottom-m-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section .container .part-top-m-1 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .part-left-m-1 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .part-right-m-1 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .part-bottom-m-1 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1))) + 60px);
  }
  .section .container .part-top-m-2 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .part-left-m-2 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .part-right-m-2 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .part-bottom-m-2 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1))) + 60px);
  }
  .section .container .part-top-m-3 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .part-left-m-3 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .part-right-m-3 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .part-bottom-m-3 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1))) + 60px);
  }
  .section .container .part-top-m-4 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .part-left-m-4 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .part-right-m-4 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .part-bottom-m-4 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1))) + 60px);
  }
  .section .container .part-top-m-5 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .part-left-m-5 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .part-right-m-5 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .part-bottom-m-5 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1))) + 60px);
  }
  .section .container .part-top-m-6 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .part-left-m-6 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .part-right-m-6 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .part-bottom-m-6 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1))) + 60px);
  }
  .section .container .part-top-m-7 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .part-left-m-7 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .part-right-m-7 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .part-bottom-m-7 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1))) + 60px);
  }
  .section .container .part-top-m-8 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .part-left-m-8 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .part-right-m-8 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .part-bottom-m-8 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1))) + 60px);
  }
  .section .container .part-top-m-9 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .part-left-m-9 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .part-right-m-9 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .part-bottom-m-9 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1))) + 60px);
  }
  .section .container .part-top-m-10 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .part-left-m-10 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .part-right-m-10 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .part-bottom-m-10 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1))) + 60px);
  }
  .section .container .part-top-m-11 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .part-left-m-11 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .part-right-m-11 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .part-bottom-m-11 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1))) + 60px);
  }
  .section .container .part-top-m-12 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .part-left-m-12 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .part-right-m-12 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .part-bottom-m-12 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1))) + 60px);
  }
}
@media (max-width: 576px) {
  .section .container .part-top-s-0 {
    margin-top: 0px;
  }
  .section .container .part-left-s-0 {
    margin-left: 0px;
  }
  .section .container .part-right-s-0 {
    margin-right: 0px;
  }
  .section .container .part-bottom-s-0 {
    margin-bottom: calc(0px + 40px);
  }
  .section .container .part-top-s-1 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .part-left-s-1 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .part-right-s-1 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .part-bottom-s-1 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1))) + 40px);
  }
  .section .container .part-top-s-2 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .part-left-s-2 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .part-right-s-2 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .part-bottom-s-2 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1))) + 40px);
  }
  .section .container .part-top-s-3 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .part-left-s-3 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .part-right-s-3 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .part-bottom-s-3 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1))) + 40px);
  }
  .section .container .part-top-s-4 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .part-left-s-4 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .part-right-s-4 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .part-bottom-s-4 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1))) + 40px);
  }
  .section .container .part-top-s-5 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .part-left-s-5 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .part-right-s-5 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .part-bottom-s-5 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1))) + 40px);
  }
  .section .container .part-top-s-6 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .part-left-s-6 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .part-right-s-6 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .part-bottom-s-6 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1))) + 40px);
  }
  .section .container .part-top-s-7 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .part-left-s-7 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .part-right-s-7 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .part-bottom-s-7 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1))) + 40px);
  }
  .section .container .part-top-s-8 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .part-left-s-8 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .part-right-s-8 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .part-bottom-s-8 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1))) + 40px);
  }
  .section .container .part-top-s-9 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .part-left-s-9 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .part-right-s-9 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .part-bottom-s-9 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1))) + 40px);
  }
  .section .container .part-top-s-10 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .part-left-s-10 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .part-right-s-10 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .part-bottom-s-10 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1))) + 40px);
  }
  .section .container .part-top-s-11 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .part-left-s-11 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .part-right-s-11 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .part-bottom-s-11 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1))) + 40px);
  }
  .section .container .part-top-s-12 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .part-left-s-12 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .part-right-s-12 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .part-bottom-s-12 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1))) + 40px);
  }
}
@media (max-width: 320px) {
  .section .container .part-top-xs-0 {
    margin-top: 0px;
  }
  .section .container .part-left-xs-0 {
    margin-left: 0px;
  }
  .section .container .part-right-xs-0 {
    margin-right: 0px;
  }
  .section .container .part-bottom-xs-0 {
    margin-bottom: calc(0px + 40px);
  }
  .section .container .part-top-xs-1 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .part-left-xs-1 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .part-right-xs-1 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .part-bottom-xs-1 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1))) + 40px);
  }
  .section .container .part-top-xs-2 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .part-left-xs-2 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .part-right-xs-2 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .part-bottom-xs-2 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1))) + 40px);
  }
  .section .container .part-top-xs-3 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .part-left-xs-3 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .part-right-xs-3 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .part-bottom-xs-3 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1))) + 40px);
  }
  .section .container .part-top-xs-4 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .part-left-xs-4 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .part-right-xs-4 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .part-bottom-xs-4 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1))) + 40px);
  }
  .section .container .part-top-xs-5 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .part-left-xs-5 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .part-right-xs-5 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .part-bottom-xs-5 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1))) + 40px);
  }
  .section .container .part-top-xs-6 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .part-left-xs-6 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .part-right-xs-6 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .part-bottom-xs-6 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1))) + 40px);
  }
  .section .container .part-top-xs-7 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .part-left-xs-7 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .part-right-xs-7 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .part-bottom-xs-7 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1))) + 40px);
  }
  .section .container .part-top-xs-8 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .part-left-xs-8 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .part-right-xs-8 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .part-bottom-xs-8 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1))) + 40px);
  }
  .section .container .part-top-xs-9 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .part-left-xs-9 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .part-right-xs-9 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .part-bottom-xs-9 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1))) + 40px);
  }
  .section .container .part-top-xs-10 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .part-left-xs-10 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .part-right-xs-10 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .part-bottom-xs-10 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1))) + 40px);
  }
  .section .container .part-top-xs-11 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .part-left-xs-11 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .part-right-xs-11 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .part-bottom-xs-11 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1))) + 40px);
  }
  .section .container .part-top-xs-12 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .part-left-xs-12 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .part-right-xs-12 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .part-bottom-xs-12 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1))) + 40px);
  }
}
@media (max-width: 320px) {
  .section .container .part-xs-0 {
    display: none;
  }
}
@media (max-width: 576px) {
  .section .container .part-s-0 {
    display: none;
  }
}
@media (max-width: 768px) {
  .section .container .part-m-0 {
    display: none;
  }
}
@media (max-width: 992px) {
  .section .container .part-l-0 {
    display: none;
  }
}
@media (max-width: 1200px) {
  .section .container .part-xl-0 {
    display: none;
  }
}
.section .container [class*=part].-justify-start {
  display: flex;
  justify-content: flex-start;
}
.section .container [class*=part].-justify-center {
  display: flex;
  justify-content: center;
}
.section .container [class*=part].-justify-end {
  display: flex;
  justify-content: flex-end;
}
.section .container [class*=part].-align-start {
  display: flex;
  align-items: flex-start;
}
.section .container [class*=part].-align-center {
  display: flex;
  align-items: center;
}
.section .container [class*=part].-align-end {
  display: flex;
  align-items: flex-end;
}
.section .container [class*=part].-text-left {
  text-align: left;
}
.section .container [class*=part].-text-center {
  text-align: center;
}
.section .container [class*=part].-text-right {
  text-align: right;
}
.section .container .part-1:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
}
.section .container .part-1.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 1 + (0px * (1 - 1)));
}
.section .container .part-2:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
}
.section .container .part-2.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 2 + (0px * (2 - 1)));
}
.section .container .part-3:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
}
.section .container .part-3.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 3 + (0px * (3 - 1)));
}
.section .container .part-4:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
}
.section .container .part-4.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 4 + (0px * (4 - 1)));
}
.section .container .part-5:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
}
.section .container .part-5.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 5 + (0px * (5 - 1)));
}
.section .container .part-6:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
}
.section .container .part-6.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 6 + (0px * (6 - 1)));
}
.section .container .part-7:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
}
.section .container .part-7.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 7 + (0px * (7 - 1)));
}
.section .container .part-8:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
}
.section .container .part-8.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 8 + (0px * (8 - 1)));
}
.section .container .part-9:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
}
.section .container .part-9.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 9 + (0px * (9 - 1)));
}
.section .container .part-10:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
}
.section .container .part-10.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 10 + (0px * (10 - 1)));
}
.section .container .part-11:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
}
.section .container .part-11.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 11 + (0px * (11 - 1)));
}
.section .container .part-12:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
}
.section .container .part-12.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 12 + (0px * (12 - 1)));
}
@media (max-width: 1200px) {
  .section .container .part-xl-1:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 1 + (16px * (1 - 1)));
  }
  .section .container .part-xl-1.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 1 + (0px * (1 - 1)));
  }
  .section .container .part-xl-2:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 2 + (16px * (2 - 1)));
  }
  .section .container .part-xl-2.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 2 + (0px * (2 - 1)));
  }
  .section .container .part-xl-3:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 3 + (16px * (3 - 1)));
  }
  .section .container .part-xl-3.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 3 + (0px * (3 - 1)));
  }
  .section .container .part-xl-4:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 4 + (16px * (4 - 1)));
  }
  .section .container .part-xl-4.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 4 + (0px * (4 - 1)));
  }
  .section .container .part-xl-5:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 5 + (16px * (5 - 1)));
  }
  .section .container .part-xl-5.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 5 + (0px * (5 - 1)));
  }
  .section .container .part-xl-6:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 6 + (16px * (6 - 1)));
  }
  .section .container .part-xl-6.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 6 + (0px * (6 - 1)));
  }
  .section .container .part-xl-7:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 7 + (16px * (7 - 1)));
  }
  .section .container .part-xl-7.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 7 + (0px * (7 - 1)));
  }
  .section .container .part-xl-8:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 8 + (16px * (8 - 1)));
  }
  .section .container .part-xl-8.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 8 + (0px * (8 - 1)));
  }
  .section .container .part-xl-9:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 9 + (16px * (9 - 1)));
  }
  .section .container .part-xl-9.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 9 + (0px * (9 - 1)));
  }
  .section .container .part-xl-10:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 10 + (16px * (10 - 1)));
  }
  .section .container .part-xl-10.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 10 + (0px * (10 - 1)));
  }
  .section .container .part-xl-11:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 11 + (16px * (11 - 1)));
  }
  .section .container .part-xl-11.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 11 + (0px * (11 - 1)));
  }
  .section .container .part-xl-12:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 12 + (16px * (12 - 1)));
  }
  .section .container .part-xl-12.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 12 + (0px * (12 - 1)));
  }
}
@media (max-width: 992px) {
  .section .container .part-l-1:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 1 + (16px * (1 - 1)));
  }
  .section .container .part-l-1.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 1 + (0px * (1 - 1)));
  }
  .section .container .part-l-2:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 2 + (16px * (2 - 1)));
  }
  .section .container .part-l-2.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 2 + (0px * (2 - 1)));
  }
  .section .container .part-l-3:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 3 + (16px * (3 - 1)));
  }
  .section .container .part-l-3.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 3 + (0px * (3 - 1)));
  }
  .section .container .part-l-4:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 4 + (16px * (4 - 1)));
  }
  .section .container .part-l-4.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 4 + (0px * (4 - 1)));
  }
  .section .container .part-l-5:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 5 + (16px * (5 - 1)));
  }
  .section .container .part-l-5.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 5 + (0px * (5 - 1)));
  }
  .section .container .part-l-6:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 6 + (16px * (6 - 1)));
  }
  .section .container .part-l-6.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 6 + (0px * (6 - 1)));
  }
  .section .container .part-l-7:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 7 + (16px * (7 - 1)));
  }
  .section .container .part-l-7.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 7 + (0px * (7 - 1)));
  }
  .section .container .part-l-8:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 8 + (16px * (8 - 1)));
  }
  .section .container .part-l-8.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 8 + (0px * (8 - 1)));
  }
  .section .container .part-l-9:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 9 + (16px * (9 - 1)));
  }
  .section .container .part-l-9.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 9 + (0px * (9 - 1)));
  }
  .section .container .part-l-10:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 10 + (16px * (10 - 1)));
  }
  .section .container .part-l-10.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 10 + (0px * (10 - 1)));
  }
  .section .container .part-l-11:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 11 + (16px * (11 - 1)));
  }
  .section .container .part-l-11.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 11 + (0px * (11 - 1)));
  }
  .section .container .part-l-12:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 12 + (16px * (12 - 1)));
  }
  .section .container .part-l-12.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 12 + (0px * (12 - 1)));
  }
}
@media (max-width: 768px) {
  .section .container .part-m-1:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 1 + (16px * (1 - 1)));
  }
  .section .container .part-m-1.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 1 + (0px * (1 - 1)));
  }
  .section .container .part-m-2:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 2 + (16px * (2 - 1)));
  }
  .section .container .part-m-2.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 2 + (0px * (2 - 1)));
  }
  .section .container .part-m-3:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 3 + (16px * (3 - 1)));
  }
  .section .container .part-m-3.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 3 + (0px * (3 - 1)));
  }
  .section .container .part-m-4:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 4 + (16px * (4 - 1)));
  }
  .section .container .part-m-4.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 4 + (0px * (4 - 1)));
  }
  .section .container .part-m-5:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 5 + (16px * (5 - 1)));
  }
  .section .container .part-m-5.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 5 + (0px * (5 - 1)));
  }
  .section .container .part-m-6:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 6 + (16px * (6 - 1)));
  }
  .section .container .part-m-6.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 6 + (0px * (6 - 1)));
  }
  .section .container .part-m-7:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 7 + (16px * (7 - 1)));
  }
  .section .container .part-m-7.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 7 + (0px * (7 - 1)));
  }
  .section .container .part-m-8:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 8 + (16px * (8 - 1)));
  }
  .section .container .part-m-8.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 8 + (0px * (8 - 1)));
  }
  .section .container .part-m-9:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 9 + (16px * (9 - 1)));
  }
  .section .container .part-m-9.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 9 + (0px * (9 - 1)));
  }
  .section .container .part-m-10:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 10 + (16px * (10 - 1)));
  }
  .section .container .part-m-10.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 10 + (0px * (10 - 1)));
  }
  .section .container .part-m-11:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 11 + (16px * (11 - 1)));
  }
  .section .container .part-m-11.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 11 + (0px * (11 - 1)));
  }
  .section .container .part-m-12:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 12 + (16px * (12 - 1)));
  }
  .section .container .part-m-12.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 12 + (0px * (12 - 1)));
  }
}
@media (max-width: 576px) {
  .section .container .part-s-1:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 1 + (16px * (1 - 1)));
  }
  .section .container .part-s-1.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 1 + (0px * (1 - 1)));
  }
  .section .container .part-s-2:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 2 + (16px * (2 - 1)));
  }
  .section .container .part-s-2.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 2 + (0px * (2 - 1)));
  }
  .section .container .part-s-3:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 3 + (16px * (3 - 1)));
  }
  .section .container .part-s-3.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 3 + (0px * (3 - 1)));
  }
  .section .container .part-s-4:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 4 + (16px * (4 - 1)));
  }
  .section .container .part-s-4.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 4 + (0px * (4 - 1)));
  }
  .section .container .part-s-5:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 5 + (16px * (5 - 1)));
  }
  .section .container .part-s-5.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 5 + (0px * (5 - 1)));
  }
  .section .container .part-s-6:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 6 + (16px * (6 - 1)));
  }
  .section .container .part-s-6.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 6 + (0px * (6 - 1)));
  }
  .section .container .part-s-7:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 7 + (16px * (7 - 1)));
  }
  .section .container .part-s-7.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 7 + (0px * (7 - 1)));
  }
  .section .container .part-s-8:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 8 + (16px * (8 - 1)));
  }
  .section .container .part-s-8.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 8 + (0px * (8 - 1)));
  }
  .section .container .part-s-9:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 9 + (16px * (9 - 1)));
  }
  .section .container .part-s-9.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 9 + (0px * (9 - 1)));
  }
  .section .container .part-s-10:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 10 + (16px * (10 - 1)));
  }
  .section .container .part-s-10.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 10 + (0px * (10 - 1)));
  }
  .section .container .part-s-11:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 11 + (16px * (11 - 1)));
  }
  .section .container .part-s-11.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 11 + (0px * (11 - 1)));
  }
  .section .container .part-s-12:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 12 + (16px * (12 - 1)));
  }
  .section .container .part-s-12.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 12 + (0px * (12 - 1)));
  }
}
@media (max-width: 320px) {
  .section .container .part-xs-1:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 1 + (16px * (1 - 1)));
  }
  .section .container .part-xs-1.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 1 + (0px * (1 - 1)));
  }
  .section .container .part-xs-2:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 2 + (16px * (2 - 1)));
  }
  .section .container .part-xs-2.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 2 + (0px * (2 - 1)));
  }
  .section .container .part-xs-3:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 3 + (16px * (3 - 1)));
  }
  .section .container .part-xs-3.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 3 + (0px * (3 - 1)));
  }
  .section .container .part-xs-4:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 4 + (16px * (4 - 1)));
  }
  .section .container .part-xs-4.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 4 + (0px * (4 - 1)));
  }
  .section .container .part-xs-5:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 5 + (16px * (5 - 1)));
  }
  .section .container .part-xs-5.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 5 + (0px * (5 - 1)));
  }
  .section .container .part-xs-6:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 6 + (16px * (6 - 1)));
  }
  .section .container .part-xs-6.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 6 + (0px * (6 - 1)));
  }
  .section .container .part-xs-7:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 7 + (16px * (7 - 1)));
  }
  .section .container .part-xs-7.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 7 + (0px * (7 - 1)));
  }
  .section .container .part-xs-8:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 8 + (16px * (8 - 1)));
  }
  .section .container .part-xs-8.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 8 + (0px * (8 - 1)));
  }
  .section .container .part-xs-9:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 9 + (16px * (9 - 1)));
  }
  .section .container .part-xs-9.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 9 + (0px * (9 - 1)));
  }
  .section .container .part-xs-10:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 10 + (16px * (10 - 1)));
  }
  .section .container .part-xs-10.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 10 + (0px * (10 - 1)));
  }
  .section .container .part-xs-11:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 11 + (16px * (11 - 1)));
  }
  .section .container .part-xs-11.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 11 + (0px * (11 - 1)));
  }
  .section .container .part-xs-12:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 12 + (16px * (12 - 1)));
  }
  .section .container .part-xs-12.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 12 + (0px * (12 - 1)));
  }
}
.section .container .part-top-0 {
  margin-top: 0px;
}
.section .container .part-left-0 {
  margin-left: 0px;
}
.section .container .part-right-0 {
  margin-right: 0px;
}
.section .container .part-bottom-0 {
  margin-bottom: calc(0px + 60px);
}
.section .container .part-top-1 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
}
.section .container .part-left-1 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
}
.section .container .part-right-1 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
}
.section .container .part-bottom-1 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1))) + 60px);
}
.section .container .part-top-2 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
}
.section .container .part-left-2 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
}
.section .container .part-right-2 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
}
.section .container .part-bottom-2 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1))) + 60px);
}
.section .container .part-top-3 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
}
.section .container .part-left-3 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
}
.section .container .part-right-3 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
}
.section .container .part-bottom-3 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1))) + 60px);
}
.section .container .part-top-4 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
}
.section .container .part-left-4 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
}
.section .container .part-right-4 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
}
.section .container .part-bottom-4 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1))) + 60px);
}
.section .container .part-top-5 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
}
.section .container .part-left-5 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
}
.section .container .part-right-5 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
}
.section .container .part-bottom-5 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1))) + 60px);
}
.section .container .part-top-6 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
}
.section .container .part-left-6 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
}
.section .container .part-right-6 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
}
.section .container .part-bottom-6 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1))) + 60px);
}
.section .container .part-top-7 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
}
.section .container .part-left-7 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
}
.section .container .part-right-7 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
}
.section .container .part-bottom-7 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1))) + 60px);
}
.section .container .part-top-8 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
}
.section .container .part-left-8 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
}
.section .container .part-right-8 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
}
.section .container .part-bottom-8 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1))) + 60px);
}
.section .container .part-top-9 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
}
.section .container .part-left-9 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
}
.section .container .part-right-9 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
}
.section .container .part-bottom-9 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1))) + 60px);
}
.section .container .part-top-10 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
}
.section .container .part-left-10 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
}
.section .container .part-right-10 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
}
.section .container .part-bottom-10 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1))) + 60px);
}
.section .container .part-top-11 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
}
.section .container .part-left-11 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
}
.section .container .part-right-11 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
}
.section .container .part-bottom-11 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1))) + 60px);
}
.section .container .part-top-12 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
}
.section .container .part-left-12 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
}
.section .container .part-right-12 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
}
.section .container .part-bottom-12 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1))) + 60px);
}
@media (max-width: 992px) {
  .section .container .part-top-l-0 {
    margin-top: 0px;
  }
  .section .container .part-left-l-0 {
    margin-left: 0px;
  }
  .section .container .part-right-l-0 {
    margin-right: 0px;
  }
  .section .container .part-bottom-l-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section .container .part-top-l-1 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .part-left-l-1 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .part-right-l-1 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .part-bottom-l-1 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1))) + 60px);
  }
  .section .container .part-top-l-2 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .part-left-l-2 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .part-right-l-2 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .part-bottom-l-2 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1))) + 60px);
  }
  .section .container .part-top-l-3 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .part-left-l-3 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .part-right-l-3 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .part-bottom-l-3 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1))) + 60px);
  }
  .section .container .part-top-l-4 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .part-left-l-4 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .part-right-l-4 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .part-bottom-l-4 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1))) + 60px);
  }
  .section .container .part-top-l-5 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .part-left-l-5 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .part-right-l-5 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .part-bottom-l-5 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1))) + 60px);
  }
  .section .container .part-top-l-6 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .part-left-l-6 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .part-right-l-6 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .part-bottom-l-6 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1))) + 60px);
  }
  .section .container .part-top-l-7 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .part-left-l-7 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .part-right-l-7 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .part-bottom-l-7 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1))) + 60px);
  }
  .section .container .part-top-l-8 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .part-left-l-8 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .part-right-l-8 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .part-bottom-l-8 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1))) + 60px);
  }
  .section .container .part-top-l-9 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .part-left-l-9 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .part-right-l-9 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .part-bottom-l-9 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1))) + 60px);
  }
  .section .container .part-top-l-10 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .part-left-l-10 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .part-right-l-10 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .part-bottom-l-10 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1))) + 60px);
  }
  .section .container .part-top-l-11 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .part-left-l-11 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .part-right-l-11 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .part-bottom-l-11 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1))) + 60px);
  }
  .section .container .part-top-l-12 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .part-left-l-12 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .part-right-l-12 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .part-bottom-l-12 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1))) + 60px);
  }
}
@media (max-width: 768px) {
  .section .container .part-top-m-0 {
    margin-top: 0px;
  }
  .section .container .part-left-m-0 {
    margin-left: 0px;
  }
  .section .container .part-right-m-0 {
    margin-right: 0px;
  }
  .section .container .part-bottom-m-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section .container .part-top-m-1 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .part-left-m-1 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .part-right-m-1 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .part-bottom-m-1 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1))) + 60px);
  }
  .section .container .part-top-m-2 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .part-left-m-2 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .part-right-m-2 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .part-bottom-m-2 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1))) + 60px);
  }
  .section .container .part-top-m-3 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .part-left-m-3 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .part-right-m-3 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .part-bottom-m-3 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1))) + 60px);
  }
  .section .container .part-top-m-4 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .part-left-m-4 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .part-right-m-4 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .part-bottom-m-4 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1))) + 60px);
  }
  .section .container .part-top-m-5 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .part-left-m-5 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .part-right-m-5 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .part-bottom-m-5 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1))) + 60px);
  }
  .section .container .part-top-m-6 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .part-left-m-6 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .part-right-m-6 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .part-bottom-m-6 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1))) + 60px);
  }
  .section .container .part-top-m-7 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .part-left-m-7 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .part-right-m-7 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .part-bottom-m-7 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1))) + 60px);
  }
  .section .container .part-top-m-8 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .part-left-m-8 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .part-right-m-8 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .part-bottom-m-8 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1))) + 60px);
  }
  .section .container .part-top-m-9 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .part-left-m-9 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .part-right-m-9 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .part-bottom-m-9 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1))) + 60px);
  }
  .section .container .part-top-m-10 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .part-left-m-10 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .part-right-m-10 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .part-bottom-m-10 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1))) + 60px);
  }
  .section .container .part-top-m-11 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .part-left-m-11 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .part-right-m-11 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .part-bottom-m-11 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1))) + 60px);
  }
  .section .container .part-top-m-12 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .part-left-m-12 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .part-right-m-12 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .part-bottom-m-12 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1))) + 60px);
  }
}
@media (max-width: 576px) {
  .section .container .part-top-s-0 {
    margin-top: 0px;
  }
  .section .container .part-left-s-0 {
    margin-left: 0px;
  }
  .section .container .part-right-s-0 {
    margin-right: 0px;
  }
  .section .container .part-bottom-s-0 {
    margin-bottom: calc(0px + 40px);
  }
  .section .container .part-top-s-1 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .part-left-s-1 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .part-right-s-1 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .part-bottom-s-1 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1))) + 40px);
  }
  .section .container .part-top-s-2 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .part-left-s-2 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .part-right-s-2 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .part-bottom-s-2 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1))) + 40px);
  }
  .section .container .part-top-s-3 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .part-left-s-3 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .part-right-s-3 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .part-bottom-s-3 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1))) + 40px);
  }
  .section .container .part-top-s-4 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .part-left-s-4 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .part-right-s-4 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .part-bottom-s-4 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1))) + 40px);
  }
  .section .container .part-top-s-5 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .part-left-s-5 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .part-right-s-5 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .part-bottom-s-5 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1))) + 40px);
  }
  .section .container .part-top-s-6 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .part-left-s-6 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .part-right-s-6 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .part-bottom-s-6 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1))) + 40px);
  }
  .section .container .part-top-s-7 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .part-left-s-7 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .part-right-s-7 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .part-bottom-s-7 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1))) + 40px);
  }
  .section .container .part-top-s-8 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .part-left-s-8 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .part-right-s-8 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .part-bottom-s-8 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1))) + 40px);
  }
  .section .container .part-top-s-9 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .part-left-s-9 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .part-right-s-9 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .part-bottom-s-9 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1))) + 40px);
  }
  .section .container .part-top-s-10 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .part-left-s-10 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .part-right-s-10 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .part-bottom-s-10 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1))) + 40px);
  }
  .section .container .part-top-s-11 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .part-left-s-11 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .part-right-s-11 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .part-bottom-s-11 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1))) + 40px);
  }
  .section .container .part-top-s-12 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .part-left-s-12 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .part-right-s-12 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .part-bottom-s-12 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1))) + 40px);
  }
}
@media (max-width: 320px) {
  .section .container .part-top-xs-0 {
    margin-top: 0px;
  }
  .section .container .part-left-xs-0 {
    margin-left: 0px;
  }
  .section .container .part-right-xs-0 {
    margin-right: 0px;
  }
  .section .container .part-bottom-xs-0 {
    margin-bottom: calc(0px + 40px);
  }
  .section .container .part-top-xs-1 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .part-left-xs-1 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .part-right-xs-1 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .part-bottom-xs-1 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1))) + 40px);
  }
  .section .container .part-top-xs-2 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .part-left-xs-2 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .part-right-xs-2 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .part-bottom-xs-2 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1))) + 40px);
  }
  .section .container .part-top-xs-3 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .part-left-xs-3 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .part-right-xs-3 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .part-bottom-xs-3 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1))) + 40px);
  }
  .section .container .part-top-xs-4 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .part-left-xs-4 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .part-right-xs-4 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .part-bottom-xs-4 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1))) + 40px);
  }
  .section .container .part-top-xs-5 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .part-left-xs-5 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .part-right-xs-5 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .part-bottom-xs-5 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1))) + 40px);
  }
  .section .container .part-top-xs-6 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .part-left-xs-6 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .part-right-xs-6 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .part-bottom-xs-6 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1))) + 40px);
  }
  .section .container .part-top-xs-7 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .part-left-xs-7 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .part-right-xs-7 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .part-bottom-xs-7 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1))) + 40px);
  }
  .section .container .part-top-xs-8 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .part-left-xs-8 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .part-right-xs-8 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .part-bottom-xs-8 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1))) + 40px);
  }
  .section .container .part-top-xs-9 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .part-left-xs-9 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .part-right-xs-9 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .part-bottom-xs-9 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1))) + 40px);
  }
  .section .container .part-top-xs-10 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .part-left-xs-10 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .part-right-xs-10 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .part-bottom-xs-10 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1))) + 40px);
  }
  .section .container .part-top-xs-11 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .part-left-xs-11 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .part-right-xs-11 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .part-bottom-xs-11 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1))) + 40px);
  }
  .section .container .part-top-xs-12 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .part-left-xs-12 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .part-right-xs-12 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .part-bottom-xs-12 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1))) + 40px);
  }
}
@media (max-width: 320px) {
  .section .container .part-xs-0 {
    display: none;
  }
}
@media (max-width: 576px) {
  .section .container .part-s-0 {
    display: none;
  }
}
@media (max-width: 768px) {
  .section .container .part-m-0 {
    display: none;
  }
}
@media (max-width: 992px) {
  .section .container .part-l-0 {
    display: none;
  }
}
@media (max-width: 1200px) {
  .section .container .part-xl-0 {
    display: none;
  }
}
.section .container [class*=part].-justify-start {
  display: flex;
  justify-content: flex-start;
}
.section .container [class*=part].-justify-center {
  display: flex;
  justify-content: center;
}
.section .container [class*=part].-justify-end {
  display: flex;
  justify-content: flex-end;
}
.section .container [class*=part].-align-start {
  display: flex;
  align-items: flex-start;
}
.section .container [class*=part].-align-center {
  display: flex;
  align-items: center;
}
.section .container [class*=part].-align-end {
  display: flex;
  align-items: flex-end;
}
.section .container [class*=part].-text-left {
  text-align: left;
}
.section .container [class*=part].-text-center {
  text-align: center;
}
.section .container [class*=part].-text-right {
  text-align: right;
}
@media (max-width: 768px) {
  .section .container {
    padding-right: 0;
    padding-left: 0;
  }
}
.section .container .container {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  padding-right: 0;
  padding-left: 0;
}
.section .container .container .part-1:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
}
.section .container .container .part-1.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 1 + (0px * (1 - 1)));
}
.section .container .container .part-2:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
}
.section .container .container .part-2.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 2 + (0px * (2 - 1)));
}
.section .container .container .part-3:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
}
.section .container .container .part-3.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 3 + (0px * (3 - 1)));
}
.section .container .container .part-4:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
}
.section .container .container .part-4.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 4 + (0px * (4 - 1)));
}
.section .container .container .part-5:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
}
.section .container .container .part-5.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 5 + (0px * (5 - 1)));
}
.section .container .container .part-6:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
}
.section .container .container .part-6.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 6 + (0px * (6 - 1)));
}
.section .container .container .part-7:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
}
.section .container .container .part-7.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 7 + (0px * (7 - 1)));
}
.section .container .container .part-8:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
}
.section .container .container .part-8.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 8 + (0px * (8 - 1)));
}
.section .container .container .part-9:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
}
.section .container .container .part-9.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 9 + (0px * (9 - 1)));
}
.section .container .container .part-10:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
}
.section .container .container .part-10.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 10 + (0px * (10 - 1)));
}
.section .container .container .part-11:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
}
.section .container .container .part-11.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 11 + (0px * (11 - 1)));
}
.section .container .container .part-12:not(.no-gutter) {
  width: calc(((100% - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
}
.section .container .container .part-12.no-gutter {
  width: calc(((100% - (0px * (12 - 1))) / 12) * 12 + (0px * (12 - 1)));
}
@media (max-width: 1200px) {
  .section .container .container .part-xl-1:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 1 + (16px * (1 - 1)));
  }
  .section .container .container .part-xl-1.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 1 + (0px * (1 - 1)));
  }
  .section .container .container .part-xl-2:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 2 + (16px * (2 - 1)));
  }
  .section .container .container .part-xl-2.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 2 + (0px * (2 - 1)));
  }
  .section .container .container .part-xl-3:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 3 + (16px * (3 - 1)));
  }
  .section .container .container .part-xl-3.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 3 + (0px * (3 - 1)));
  }
  .section .container .container .part-xl-4:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 4 + (16px * (4 - 1)));
  }
  .section .container .container .part-xl-4.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 4 + (0px * (4 - 1)));
  }
  .section .container .container .part-xl-5:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 5 + (16px * (5 - 1)));
  }
  .section .container .container .part-xl-5.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 5 + (0px * (5 - 1)));
  }
  .section .container .container .part-xl-6:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 6 + (16px * (6 - 1)));
  }
  .section .container .container .part-xl-6.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 6 + (0px * (6 - 1)));
  }
  .section .container .container .part-xl-7:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 7 + (16px * (7 - 1)));
  }
  .section .container .container .part-xl-7.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 7 + (0px * (7 - 1)));
  }
  .section .container .container .part-xl-8:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 8 + (16px * (8 - 1)));
  }
  .section .container .container .part-xl-8.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 8 + (0px * (8 - 1)));
  }
  .section .container .container .part-xl-9:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 9 + (16px * (9 - 1)));
  }
  .section .container .container .part-xl-9.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 9 + (0px * (9 - 1)));
  }
  .section .container .container .part-xl-10:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 10 + (16px * (10 - 1)));
  }
  .section .container .container .part-xl-10.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 10 + (0px * (10 - 1)));
  }
  .section .container .container .part-xl-11:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 11 + (16px * (11 - 1)));
  }
  .section .container .container .part-xl-11.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 11 + (0px * (11 - 1)));
  }
  .section .container .container .part-xl-12:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 12 + (16px * (12 - 1)));
  }
  .section .container .container .part-xl-12.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 12 + (0px * (12 - 1)));
  }
}
@media (max-width: 992px) {
  .section .container .container .part-l-1:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 1 + (16px * (1 - 1)));
  }
  .section .container .container .part-l-1.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 1 + (0px * (1 - 1)));
  }
  .section .container .container .part-l-2:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 2 + (16px * (2 - 1)));
  }
  .section .container .container .part-l-2.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 2 + (0px * (2 - 1)));
  }
  .section .container .container .part-l-3:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 3 + (16px * (3 - 1)));
  }
  .section .container .container .part-l-3.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 3 + (0px * (3 - 1)));
  }
  .section .container .container .part-l-4:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 4 + (16px * (4 - 1)));
  }
  .section .container .container .part-l-4.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 4 + (0px * (4 - 1)));
  }
  .section .container .container .part-l-5:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 5 + (16px * (5 - 1)));
  }
  .section .container .container .part-l-5.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 5 + (0px * (5 - 1)));
  }
  .section .container .container .part-l-6:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 6 + (16px * (6 - 1)));
  }
  .section .container .container .part-l-6.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 6 + (0px * (6 - 1)));
  }
  .section .container .container .part-l-7:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 7 + (16px * (7 - 1)));
  }
  .section .container .container .part-l-7.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 7 + (0px * (7 - 1)));
  }
  .section .container .container .part-l-8:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 8 + (16px * (8 - 1)));
  }
  .section .container .container .part-l-8.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 8 + (0px * (8 - 1)));
  }
  .section .container .container .part-l-9:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 9 + (16px * (9 - 1)));
  }
  .section .container .container .part-l-9.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 9 + (0px * (9 - 1)));
  }
  .section .container .container .part-l-10:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 10 + (16px * (10 - 1)));
  }
  .section .container .container .part-l-10.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 10 + (0px * (10 - 1)));
  }
  .section .container .container .part-l-11:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 11 + (16px * (11 - 1)));
  }
  .section .container .container .part-l-11.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 11 + (0px * (11 - 1)));
  }
  .section .container .container .part-l-12:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 12 + (16px * (12 - 1)));
  }
  .section .container .container .part-l-12.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 12 + (0px * (12 - 1)));
  }
}
@media (max-width: 768px) {
  .section .container .container .part-m-1:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 1 + (16px * (1 - 1)));
  }
  .section .container .container .part-m-1.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 1 + (0px * (1 - 1)));
  }
  .section .container .container .part-m-2:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 2 + (16px * (2 - 1)));
  }
  .section .container .container .part-m-2.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 2 + (0px * (2 - 1)));
  }
  .section .container .container .part-m-3:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 3 + (16px * (3 - 1)));
  }
  .section .container .container .part-m-3.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 3 + (0px * (3 - 1)));
  }
  .section .container .container .part-m-4:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 4 + (16px * (4 - 1)));
  }
  .section .container .container .part-m-4.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 4 + (0px * (4 - 1)));
  }
  .section .container .container .part-m-5:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 5 + (16px * (5 - 1)));
  }
  .section .container .container .part-m-5.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 5 + (0px * (5 - 1)));
  }
  .section .container .container .part-m-6:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 6 + (16px * (6 - 1)));
  }
  .section .container .container .part-m-6.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 6 + (0px * (6 - 1)));
  }
  .section .container .container .part-m-7:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 7 + (16px * (7 - 1)));
  }
  .section .container .container .part-m-7.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 7 + (0px * (7 - 1)));
  }
  .section .container .container .part-m-8:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 8 + (16px * (8 - 1)));
  }
  .section .container .container .part-m-8.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 8 + (0px * (8 - 1)));
  }
  .section .container .container .part-m-9:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 9 + (16px * (9 - 1)));
  }
  .section .container .container .part-m-9.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 9 + (0px * (9 - 1)));
  }
  .section .container .container .part-m-10:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 10 + (16px * (10 - 1)));
  }
  .section .container .container .part-m-10.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 10 + (0px * (10 - 1)));
  }
  .section .container .container .part-m-11:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 11 + (16px * (11 - 1)));
  }
  .section .container .container .part-m-11.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 11 + (0px * (11 - 1)));
  }
  .section .container .container .part-m-12:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 12 + (16px * (12 - 1)));
  }
  .section .container .container .part-m-12.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 12 + (0px * (12 - 1)));
  }
}
@media (max-width: 576px) {
  .section .container .container .part-s-1:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 1 + (16px * (1 - 1)));
  }
  .section .container .container .part-s-1.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 1 + (0px * (1 - 1)));
  }
  .section .container .container .part-s-2:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 2 + (16px * (2 - 1)));
  }
  .section .container .container .part-s-2.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 2 + (0px * (2 - 1)));
  }
  .section .container .container .part-s-3:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 3 + (16px * (3 - 1)));
  }
  .section .container .container .part-s-3.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 3 + (0px * (3 - 1)));
  }
  .section .container .container .part-s-4:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 4 + (16px * (4 - 1)));
  }
  .section .container .container .part-s-4.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 4 + (0px * (4 - 1)));
  }
  .section .container .container .part-s-5:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 5 + (16px * (5 - 1)));
  }
  .section .container .container .part-s-5.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 5 + (0px * (5 - 1)));
  }
  .section .container .container .part-s-6:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 6 + (16px * (6 - 1)));
  }
  .section .container .container .part-s-6.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 6 + (0px * (6 - 1)));
  }
  .section .container .container .part-s-7:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 7 + (16px * (7 - 1)));
  }
  .section .container .container .part-s-7.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 7 + (0px * (7 - 1)));
  }
  .section .container .container .part-s-8:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 8 + (16px * (8 - 1)));
  }
  .section .container .container .part-s-8.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 8 + (0px * (8 - 1)));
  }
  .section .container .container .part-s-9:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 9 + (16px * (9 - 1)));
  }
  .section .container .container .part-s-9.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 9 + (0px * (9 - 1)));
  }
  .section .container .container .part-s-10:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 10 + (16px * (10 - 1)));
  }
  .section .container .container .part-s-10.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 10 + (0px * (10 - 1)));
  }
  .section .container .container .part-s-11:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 11 + (16px * (11 - 1)));
  }
  .section .container .container .part-s-11.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 11 + (0px * (11 - 1)));
  }
  .section .container .container .part-s-12:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 12 + (16px * (12 - 1)));
  }
  .section .container .container .part-s-12.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 12 + (0px * (12 - 1)));
  }
}
@media (max-width: 320px) {
  .section .container .container .part-xs-1:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 1 + (16px * (1 - 1)));
  }
  .section .container .container .part-xs-1.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 1 + (0px * (1 - 1)));
  }
  .section .container .container .part-xs-2:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 2 + (16px * (2 - 1)));
  }
  .section .container .container .part-xs-2.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 2 + (0px * (2 - 1)));
  }
  .section .container .container .part-xs-3:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 3 + (16px * (3 - 1)));
  }
  .section .container .container .part-xs-3.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 3 + (0px * (3 - 1)));
  }
  .section .container .container .part-xs-4:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 4 + (16px * (4 - 1)));
  }
  .section .container .container .part-xs-4.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 4 + (0px * (4 - 1)));
  }
  .section .container .container .part-xs-5:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 5 + (16px * (5 - 1)));
  }
  .section .container .container .part-xs-5.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 5 + (0px * (5 - 1)));
  }
  .section .container .container .part-xs-6:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 6 + (16px * (6 - 1)));
  }
  .section .container .container .part-xs-6.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 6 + (0px * (6 - 1)));
  }
  .section .container .container .part-xs-7:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 7 + (16px * (7 - 1)));
  }
  .section .container .container .part-xs-7.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 7 + (0px * (7 - 1)));
  }
  .section .container .container .part-xs-8:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 8 + (16px * (8 - 1)));
  }
  .section .container .container .part-xs-8.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 8 + (0px * (8 - 1)));
  }
  .section .container .container .part-xs-9:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 9 + (16px * (9 - 1)));
  }
  .section .container .container .part-xs-9.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 9 + (0px * (9 - 1)));
  }
  .section .container .container .part-xs-10:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 10 + (16px * (10 - 1)));
  }
  .section .container .container .part-xs-10.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 10 + (0px * (10 - 1)));
  }
  .section .container .container .part-xs-11:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 11 + (16px * (11 - 1)));
  }
  .section .container .container .part-xs-11.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 11 + (0px * (11 - 1)));
  }
  .section .container .container .part-xs-12:not(.no-gutter) {
    width: calc(((100% - (16px * (12 - 1))) / 12) * 12 + (16px * (12 - 1)));
  }
  .section .container .container .part-xs-12.no-gutter {
    width: calc(((100% - (0px * (12 - 1))) / 12) * 12 + (0px * (12 - 1)));
  }
}
.section .container .container .part-top-0 {
  margin-top: 0px;
}
.section .container .container .part-left-0 {
  margin-left: 0px;
}
.section .container .container .part-right-0 {
  margin-right: 0px;
}
.section .container .container .part-bottom-0 {
  margin-bottom: calc(0px + 60px);
}
.section .container .container .part-top-1 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
}
.section .container .container .part-left-1 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
}
.section .container .container .part-right-1 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
}
.section .container .container .part-bottom-1 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1))) + 60px);
}
.section .container .container .part-top-2 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
}
.section .container .container .part-left-2 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
}
.section .container .container .part-right-2 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
}
.section .container .container .part-bottom-2 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1))) + 60px);
}
.section .container .container .part-top-3 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
}
.section .container .container .part-left-3 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
}
.section .container .container .part-right-3 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
}
.section .container .container .part-bottom-3 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1))) + 60px);
}
.section .container .container .part-top-4 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
}
.section .container .container .part-left-4 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
}
.section .container .container .part-right-4 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
}
.section .container .container .part-bottom-4 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1))) + 60px);
}
.section .container .container .part-top-5 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
}
.section .container .container .part-left-5 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
}
.section .container .container .part-right-5 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
}
.section .container .container .part-bottom-5 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1))) + 60px);
}
.section .container .container .part-top-6 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
}
.section .container .container .part-left-6 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
}
.section .container .container .part-right-6 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
}
.section .container .container .part-bottom-6 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1))) + 60px);
}
.section .container .container .part-top-7 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
}
.section .container .container .part-left-7 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
}
.section .container .container .part-right-7 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
}
.section .container .container .part-bottom-7 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1))) + 60px);
}
.section .container .container .part-top-8 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
}
.section .container .container .part-left-8 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
}
.section .container .container .part-right-8 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
}
.section .container .container .part-bottom-8 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1))) + 60px);
}
.section .container .container .part-top-9 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
}
.section .container .container .part-left-9 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
}
.section .container .container .part-right-9 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
}
.section .container .container .part-bottom-9 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1))) + 60px);
}
.section .container .container .part-top-10 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
}
.section .container .container .part-left-10 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
}
.section .container .container .part-right-10 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
}
.section .container .container .part-bottom-10 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1))) + 60px);
}
.section .container .container .part-top-11 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
}
.section .container .container .part-left-11 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
}
.section .container .container .part-right-11 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
}
.section .container .container .part-bottom-11 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1))) + 60px);
}
.section .container .container .part-top-12 {
  margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
}
.section .container .container .part-left-12 {
  margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
}
.section .container .container .part-right-12 {
  margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
}
.section .container .container .part-bottom-12 {
  margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1))) + 60px);
}
@media (max-width: 992px) {
  .section .container .container .part-top-l-0 {
    margin-top: 0px;
  }
  .section .container .container .part-left-l-0 {
    margin-left: 0px;
  }
  .section .container .container .part-right-l-0 {
    margin-right: 0px;
  }
  .section .container .container .part-bottom-l-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section .container .container .part-top-l-1 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .container .part-left-l-1 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .container .part-right-l-1 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .container .part-bottom-l-1 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1))) + 60px);
  }
  .section .container .container .part-top-l-2 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .container .part-left-l-2 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .container .part-right-l-2 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .container .part-bottom-l-2 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1))) + 60px);
  }
  .section .container .container .part-top-l-3 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .container .part-left-l-3 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .container .part-right-l-3 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .container .part-bottom-l-3 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1))) + 60px);
  }
  .section .container .container .part-top-l-4 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .container .part-left-l-4 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .container .part-right-l-4 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .container .part-bottom-l-4 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1))) + 60px);
  }
  .section .container .container .part-top-l-5 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .container .part-left-l-5 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .container .part-right-l-5 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .container .part-bottom-l-5 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1))) + 60px);
  }
  .section .container .container .part-top-l-6 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .container .part-left-l-6 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .container .part-right-l-6 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .container .part-bottom-l-6 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1))) + 60px);
  }
  .section .container .container .part-top-l-7 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .container .part-left-l-7 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .container .part-right-l-7 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .container .part-bottom-l-7 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1))) + 60px);
  }
  .section .container .container .part-top-l-8 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .container .part-left-l-8 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .container .part-right-l-8 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .container .part-bottom-l-8 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1))) + 60px);
  }
  .section .container .container .part-top-l-9 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .container .part-left-l-9 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .container .part-right-l-9 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .container .part-bottom-l-9 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1))) + 60px);
  }
  .section .container .container .part-top-l-10 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .container .part-left-l-10 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .container .part-right-l-10 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .container .part-bottom-l-10 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1))) + 60px);
  }
  .section .container .container .part-top-l-11 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .container .part-left-l-11 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .container .part-right-l-11 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .container .part-bottom-l-11 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1))) + 60px);
  }
  .section .container .container .part-top-l-12 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .container .part-left-l-12 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .container .part-right-l-12 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .container .part-bottom-l-12 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1))) + 60px);
  }
}
@media (max-width: 768px) {
  .section .container .container .part-top-m-0 {
    margin-top: 0px;
  }
  .section .container .container .part-left-m-0 {
    margin-left: 0px;
  }
  .section .container .container .part-right-m-0 {
    margin-right: 0px;
  }
  .section .container .container .part-bottom-m-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section .container .container .part-top-m-1 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .container .part-left-m-1 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .container .part-right-m-1 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .container .part-bottom-m-1 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1))) + 60px);
  }
  .section .container .container .part-top-m-2 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .container .part-left-m-2 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .container .part-right-m-2 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .container .part-bottom-m-2 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1))) + 60px);
  }
  .section .container .container .part-top-m-3 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .container .part-left-m-3 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .container .part-right-m-3 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .container .part-bottom-m-3 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1))) + 60px);
  }
  .section .container .container .part-top-m-4 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .container .part-left-m-4 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .container .part-right-m-4 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .container .part-bottom-m-4 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1))) + 60px);
  }
  .section .container .container .part-top-m-5 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .container .part-left-m-5 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .container .part-right-m-5 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .container .part-bottom-m-5 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1))) + 60px);
  }
  .section .container .container .part-top-m-6 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .container .part-left-m-6 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .container .part-right-m-6 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .container .part-bottom-m-6 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1))) + 60px);
  }
  .section .container .container .part-top-m-7 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .container .part-left-m-7 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .container .part-right-m-7 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .container .part-bottom-m-7 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1))) + 60px);
  }
  .section .container .container .part-top-m-8 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .container .part-left-m-8 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .container .part-right-m-8 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .container .part-bottom-m-8 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1))) + 60px);
  }
  .section .container .container .part-top-m-9 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .container .part-left-m-9 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .container .part-right-m-9 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .container .part-bottom-m-9 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1))) + 60px);
  }
  .section .container .container .part-top-m-10 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .container .part-left-m-10 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .container .part-right-m-10 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .container .part-bottom-m-10 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1))) + 60px);
  }
  .section .container .container .part-top-m-11 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .container .part-left-m-11 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .container .part-right-m-11 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .container .part-bottom-m-11 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1))) + 60px);
  }
  .section .container .container .part-top-m-12 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .container .part-left-m-12 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .container .part-right-m-12 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .container .part-bottom-m-12 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1))) + 60px);
  }
}
@media (max-width: 576px) {
  .section .container .container .part-top-s-0 {
    margin-top: 0px;
  }
  .section .container .container .part-left-s-0 {
    margin-left: 0px;
  }
  .section .container .container .part-right-s-0 {
    margin-right: 0px;
  }
  .section .container .container .part-bottom-s-0 {
    margin-bottom: calc(0px + 40px);
  }
  .section .container .container .part-top-s-1 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .container .part-left-s-1 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .container .part-right-s-1 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .container .part-bottom-s-1 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1))) + 40px);
  }
  .section .container .container .part-top-s-2 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .container .part-left-s-2 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .container .part-right-s-2 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .container .part-bottom-s-2 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1))) + 40px);
  }
  .section .container .container .part-top-s-3 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .container .part-left-s-3 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .container .part-right-s-3 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .container .part-bottom-s-3 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1))) + 40px);
  }
  .section .container .container .part-top-s-4 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .container .part-left-s-4 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .container .part-right-s-4 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .container .part-bottom-s-4 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1))) + 40px);
  }
  .section .container .container .part-top-s-5 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .container .part-left-s-5 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .container .part-right-s-5 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .container .part-bottom-s-5 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1))) + 40px);
  }
  .section .container .container .part-top-s-6 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .container .part-left-s-6 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .container .part-right-s-6 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .container .part-bottom-s-6 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1))) + 40px);
  }
  .section .container .container .part-top-s-7 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .container .part-left-s-7 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .container .part-right-s-7 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .container .part-bottom-s-7 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1))) + 40px);
  }
  .section .container .container .part-top-s-8 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .container .part-left-s-8 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .container .part-right-s-8 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .container .part-bottom-s-8 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1))) + 40px);
  }
  .section .container .container .part-top-s-9 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .container .part-left-s-9 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .container .part-right-s-9 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .container .part-bottom-s-9 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1))) + 40px);
  }
  .section .container .container .part-top-s-10 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .container .part-left-s-10 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .container .part-right-s-10 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .container .part-bottom-s-10 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1))) + 40px);
  }
  .section .container .container .part-top-s-11 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .container .part-left-s-11 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .container .part-right-s-11 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .container .part-bottom-s-11 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1))) + 40px);
  }
  .section .container .container .part-top-s-12 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .container .part-left-s-12 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .container .part-right-s-12 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .container .part-bottom-s-12 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1))) + 40px);
  }
}
@media (max-width: 320px) {
  .section .container .container .part-top-xs-0 {
    margin-top: 0px;
  }
  .section .container .container .part-left-xs-0 {
    margin-left: 0px;
  }
  .section .container .container .part-right-xs-0 {
    margin-right: 0px;
  }
  .section .container .container .part-bottom-xs-0 {
    margin-bottom: calc(0px + 40px);
  }
  .section .container .container .part-top-xs-1 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .container .part-left-xs-1 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .container .part-right-xs-1 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1)));
  }
  .section .container .container .part-bottom-xs-1 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 1 + (40px * (1 - 1))) + 40px);
  }
  .section .container .container .part-top-xs-2 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .container .part-left-xs-2 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .container .part-right-xs-2 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1)));
  }
  .section .container .container .part-bottom-xs-2 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 2 + (40px * (2 - 1))) + 40px);
  }
  .section .container .container .part-top-xs-3 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .container .part-left-xs-3 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .container .part-right-xs-3 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1)));
  }
  .section .container .container .part-bottom-xs-3 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 3 + (40px * (3 - 1))) + 40px);
  }
  .section .container .container .part-top-xs-4 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .container .part-left-xs-4 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .container .part-right-xs-4 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1)));
  }
  .section .container .container .part-bottom-xs-4 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 4 + (40px * (4 - 1))) + 40px);
  }
  .section .container .container .part-top-xs-5 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .container .part-left-xs-5 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .container .part-right-xs-5 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1)));
  }
  .section .container .container .part-bottom-xs-5 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 5 + (40px * (5 - 1))) + 40px);
  }
  .section .container .container .part-top-xs-6 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .container .part-left-xs-6 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .container .part-right-xs-6 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1)));
  }
  .section .container .container .part-bottom-xs-6 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 6 + (40px * (6 - 1))) + 40px);
  }
  .section .container .container .part-top-xs-7 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .container .part-left-xs-7 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .container .part-right-xs-7 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1)));
  }
  .section .container .container .part-bottom-xs-7 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 7 + (40px * (7 - 1))) + 40px);
  }
  .section .container .container .part-top-xs-8 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .container .part-left-xs-8 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .container .part-right-xs-8 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1)));
  }
  .section .container .container .part-bottom-xs-8 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 8 + (40px * (8 - 1))) + 40px);
  }
  .section .container .container .part-top-xs-9 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .container .part-left-xs-9 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .container .part-right-xs-9 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1)));
  }
  .section .container .container .part-bottom-xs-9 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 9 + (40px * (9 - 1))) + 40px);
  }
  .section .container .container .part-top-xs-10 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .container .part-left-xs-10 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .container .part-right-xs-10 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1)));
  }
  .section .container .container .part-bottom-xs-10 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 10 + (40px * (10 - 1))) + 40px);
  }
  .section .container .container .part-top-xs-11 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .container .part-left-xs-11 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .container .part-right-xs-11 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1)));
  }
  .section .container .container .part-bottom-xs-11 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 11 + (40px * (11 - 1))) + 40px);
  }
  .section .container .container .part-top-xs-12 {
    margin-top: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .container .part-left-xs-12 {
    margin-left: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .container .part-right-xs-12 {
    margin-right: calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1)));
  }
  .section .container .container .part-bottom-xs-12 {
    margin-bottom: calc(calc(((1250px - (40px * (12 - 1))) / 12) * 12 + (40px * (12 - 1))) + 40px);
  }
}
@media (max-width: 320px) {
  .section .container .container .part-xs-0 {
    display: none;
  }
}
@media (max-width: 576px) {
  .section .container .container .part-s-0 {
    display: none;
  }
}
@media (max-width: 768px) {
  .section .container .container .part-m-0 {
    display: none;
  }
}
@media (max-width: 992px) {
  .section .container .container .part-l-0 {
    display: none;
  }
}
@media (max-width: 1200px) {
  .section .container .container .part-xl-0 {
    display: none;
  }
}
.section .container .container [class*=part].-justify-start {
  display: flex;
  justify-content: flex-start;
}
.section .container .container [class*=part].-justify-center {
  display: flex;
  justify-content: center;
}
.section .container .container [class*=part].-justify-end {
  display: flex;
  justify-content: flex-end;
}
.section .container .container [class*=part].-align-start {
  display: flex;
  align-items: flex-start;
}
.section .container .container [class*=part].-align-center {
  display: flex;
  align-items: center;
}
.section .container .container [class*=part].-align-end {
  display: flex;
  align-items: flex-end;
}
.section .container .container [class*=part].-text-left {
  text-align: left;
}
.section .container .container [class*=part].-text-center {
  text-align: center;
}
.section .container .container [class*=part].-text-right {
  text-align: right;
}
.section + .section {
  margin-top: 100px;
}
@media (max-width: 992px) {
  .section + .section {
    margin-top: 100px;
  }
}
@media (max-width: 768px) {
  .section + .section {
    margin-top: 80px;
  }
}
@media (max-width: 576px) {
  .section + .section {
    margin-top: 80px;
  }
}
@media (max-width: 320px) {
  .section + .section {
    margin-top: 80px;
  }
}
.section + .section .container::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  margin-bottom: 40px;
  background-color: #878CA0;
}

form {
  width: 100%;
  max-width: 500px;
}
form label:not(.radio label) {
  position: relative;
  z-index: 1;
  display: block;
  margin-bottom: -10px;
  margin-left: 15px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  border-radius: 10px;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #F4F5F9;
  font-weight: 600;
  font-size: 12px;
  color: #909090;
}
form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=date],
form input[type=number],
form input[type=time],
form select,
form textarea {
  width: 100%;
  padding: 20px 18px;
  border-radius: 8px;
  border: 1px solid #EAEAEA;
  background-color: white;
}
form input[type=text] + input,
form input[type=email] + input,
form input[type=password] + input,
form input[type=tel] + input,
form input[type=date] + input,
form input[type=number] + input,
form input[type=time] + input,
form select + input,
form textarea + input {
  margin-top: 15px;
}
form input[type=text] + label,
form input[type=email] + label,
form input[type=password] + label,
form input[type=tel] + label,
form input[type=date] + label,
form input[type=number] + label,
form input[type=time] + label,
form select + label,
form textarea + label {
  margin-top: 20px;
}
form select {
  -webkit-appearance: none;
  background-image: url("/svg/arrow_down_black.svg");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: right 20px center;
}
form textarea {
  height: 150px;
  resize: none;
}

.form__field + .form__field {
  margin-top: 15px;
}
.form__field.-full .dropdown {
  width: 100%;
}
.form__selectable {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.form__subtitle {
  padding-bottom: 10px;
  border-bottom: 1px solid #909090;
  color: #909090;
  margin: 20px 0;
}
.form__submit {
  display: flex;
  align-items: center;
  margin-top: 40px;
}
.form__submit > p,
.form__submit > a {
  transition: 147ms ease-in-out;
  color: #878CA0;
  margin-left: 20px;
  cursor: pointer;
}
.form__submit > p:hover,
.form__submit > a:hover {
  color: #000000;
}

.input {
  display: block;
  transition: 147ms ease-in-out;
  width: 100%;
  padding: 17px 20px;
  border: 1px solid #EAEAEA;
  border-radius: 8px;
  height: 55px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  resize: none;
  background-color: transparent;
}
.input + .error {
  margin-top: 5px;
}
.input + .input {
  margin-top: 10px;
}
.input:focus {
  border-color: #383838;
  outline: none;
}
.input::-moz-placeholder {
  color: #909090;
}
.input::placeholder {
  color: #909090;
}

.radio {
  display: flex;
  align-items: center;
}
.radio label {
  display: flex;
  margin: 0;
}
.radio label::before {
  content: "";
  width: 24px;
  height: 24px;
  border-radius: 3px;
  margin-right: 15px;
  border: 1px solid #EAEAEA;
  margin-top: -4px;
  background-color: white;
}
.radio input {
  opacity: 0;
  position: absolute;
  width: 0;
}
.radio input:checked + label::before {
  background-image: url("/svg/check.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.radio + .radio {
  margin-top: 15px;
}

.annuleren, .annuleren_remove {
  color: #bdbdbd;
  cursor: pointer;
  transition: 147ms ease-in-out;
  font-family: PPNeueMontreal, sans-serif;
  display: inline-block;
  margin-left: 10px;
}
.annuleren:hover, .annuleren_remove:hover {
  color: #333333;
}

.button {
  transition: 147ms ease-in-out;
  display: inline-flex;
  align-items: center;
  border: none;
  padding: 16px 34px 16px 34px;
  border-radius: 10px;
  background-color: black;
  cursor: pointer;
  font-family: PPNeueMontreal, sans-serif;
  font-size: 16px;
  color: white;
}
.button span {
  font-size: inherit;
  color: inherit;
}
.button__counter {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding-top: 1px;
  margin-left: 10px;
  border-radius: 10px;
  width: 17px;
  min-width: 17px;
  height: 17px;
  transform: translateY(-1px);
  background-color: white;
  text-align: center;
  font-size: 12px !important;
  color: #272727 !important;
}
.button i {
  color: inherit;
}
.button.-color-1 {
  background-color: #878CA0;
}
.button.-new {
  position: fixed;
  bottom: 50px;
  right: calc(( 100vw - 1250px ) / 2 + 19px);
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  padding: 0;
  border-radius: 100%;
  padding: 0 0 5px;
  font-size: 28px;
  background-color: #2C75FF;
}
@media (max-width: 576px) {
  .button.-new {
    right: 30px;
    bottom: 30px;
  }
}
.button.-new.-not-fixed {
  position: static;
  margin-right: 10px;
}
.button.-remove, .button.-red {
  background-color: #E90000;
  color: white;
}
.button.-remove svg path, .button.-red svg path {
  fill: white;
}
.button.-remove:hover, .button.-red:hover {
  background-color: #D10000;
}
.button.-transparent {
  padding: 0;
  background-color: transparent;
}
.button.-transparent:hover {
  background-color: transparent;
}
.button.-transparent.-red {
  color: #E90000;
}
.button.-light {
  background-color: #F4F5F9;
  color: black;
}
.button.-light:hover {
  background-color: #383838;
}
.button.-bordered {
  border: 2px solid #EAEAEA;
  padding: 12px 24px;
  background-color: transparent;
  color: #878CA0;
}
.button.-bordered:hover {
  background-color: #878CA0;
  border-color: #878CA0;
  color: white;
}
.button.-square {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 46px;
  height: 46px;
  font-size: 24px;
  font-weight: 800;
}
.button.-square img, .button.-square svg, .button.-square i {
  width: 70%;
  height: 35%;
  -o-object-fit: contain;
     object-fit: contain;
}
.button.-square img::before, .button.-square svg::before, .button.-square i::before {
  display: block;
  margin-left: 7px;
  margin-top: 0px;
  font-size: 16px;
}
.button.-white {
  background-color: white;
  color: #272727 !important;
}
.button.-uppercase {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  font-size: 14px;
}
.button.-small {
  border-radius: 8px;
  padding: 10px 15px;
  font-size: 14px;
}
.button.-right {
  display: table;
  margin-left: auto;
}
.button:hover {
  color: white !important;
  background-color: #383838;
}
.button.twofa {
  align-items: center;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 22px;
  padding-right: 22px;
}
.button.twofa p {
  color: #fff;
}
.button.twofa svg {
  margin-right: 10px;
}
.button.twofa svg path, .button.twofa svg rect {
  fill: #fff;
}

.buttons {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: -10px;
  margin-top: 0;
}
@media (max-width: 992px) {
  .buttons {
    margin-bottom: -30px;
  }
}
@media (max-width: 768px) {
  .buttons {
    margin-bottom: -15px;
  }
}
@media (max-width: 576px) {
  .buttons {
    margin-bottom: -15px;
  }
}
.buttons > * {
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 10px;
}
@media (max-width: 992px) {
  .buttons > * {
    margin-bottom: 30px;
    margin-right: 30px;
  }
}
@media (max-width: 768px) {
  .buttons > * {
    margin-bottom: 15px;
    margin-right: 15px;
  }
}
@media (max-width: 576px) {
  .buttons > * {
    margin-bottom: 15px;
    margin-right: 15px;
  }
}
.buttons > * {
  width: unset;
}
.buttons > *:last-child {
  margin-right: 0;
}

.hamburger {
  display: none;
  flex-wrap: wrap;
  align-items: center;
  height: 27px;
  width: 30px;
}
.hamburger span {
  display: inline-block;
  background-color: white;
  height: 2px;
  width: 30px;
  transition: 147ms ease-in-out;
}
.hamburger.-active {
  align-items: center;
}
.hamburger.-active span:nth-child(1) {
  transform: rotate(45deg);
  margin-top: 10px;
  margin-bottom: -7px;
}
.hamburger.-active span:nth-child(2) {
  opacity: 0;
}
.hamburger.-active span:nth-child(3) {
  transform: rotate(-45deg);
  margin-bottom: 10px;
  margin-top: -7px;
}
@media all and (max-width: 680px) {
  .hamburger {
    display: flex;
  }
}

.hamburger_menu {
  width: 100%;
  height: 100vh;
  left: -100%;
  background-color: #f8fafc;
  position: fixed;
  top: 0;
  z-index: 9;
  padding: 30px;
  padding-top: 150px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  transition: 147ms ease-in-out;
}
.hamburger_menu.active {
  left: 0;
}
.hamburger_menu a {
  margin-bottom: 10px;
  font-size: 20px;
  border-bottom: 2px solid transparent;
}
.hamburger_menu a:hover, .hamburger_menu a.active {
  border-bottom: 2px solid #000000;
  color: #000000;
}
@media all and (min-width: 680px) {
  .hamburger_menu {
    display: none;
  }
}

.progress {
  overflow: hidden;
  border-radius: 200px;
  height: 6px;
  width: 130px;
  background-color: #f4f5f5;
}
.progress_box.-row {
  display: flex;
  align-items: center;
}
.progress__percentage {
  margin-left: 15px;
  font-size: 12px;
  font-weight: 600;
}
.progress .filling {
  width: 0;
  max-width: 100%;
  height: 100%;
  background-color: #00B414;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
}
.progress .filling.warning {
  background-color: #FFB100;
}
.progress .filling.full {
  background-color: #E90000;
  border-radius: 20px;
}
.progress.max {
  position: relative;
  overflow: visible;
}
.progress.max::after {
  content: "";
  width: 20px;
  height: 6px;
  position: absolute;
  right: 0;
  background-color: #E90000;
  border-radius: 20px;
  background-position: 6px;
  top: 0;
  background-image: url("/svg/alert.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.settings {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 10px;
  margin-right: -10px;
  float: right;
  cursor: pointer;
  transition: 147ms ease-in-out;
}
.settings__box {
  position: relative;
}
.settings__menu {
  position: absolute;
  right: -30px;
  top: 40px;
  z-index: 1;
  display: none;
  width: auto;
  padding: 10px 0;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  white-space: nowrap;
  border-radius: 10px;
  background-color: #383838;
}
.settings__menu a, .settings__menu span {
  display: block;
  padding: 7px 20px;
  border: none !important;
  cursor: pointer;
  font-weight: 400;
  color: white;
}
.settings__menu a:hover, .settings__menu span:hover {
  border: none !important;
  color: white !important;
  opacity: 0.8;
}
.settings span {
  display: inline-block;
  width: 4px;
  height: 4px;
  margin: 1.5px;
  border-radius: 5px;
  background-color: #272727;
}
@media (max-width: 576px) {
  .settings span {
    width: 3px;
    height: 3px;
  }
}
.settings.active ~ .settings__menu {
  display: block !important;
}

.user {
  position: relative;
  width: 40px;
  height: 40px;
  margin-right: 140px;
  background-color: white;
  border-radius: 7px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  transition: 150ms;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: PPNeueMontreal, sans-serif;
  background-size: cover;
  background-position: center;
}
.user img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}
.user a + a {
  padding-top: 0 !important;
}
.user.team {
  background-color: #272727;
  color: white;
  box-shadow: none;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.user.team:hover {
  box-shadow: inherit;
}
.user p {
  margin: 0;
  font-family: PPNeueMontreal, sans-serif;
  font-size: 16px;
}
.user:hover {
  box-shadow: 0 0 30px black;
}

.user_info {
  margin-top: 80px;
  margin-bottom: -20px;
  display: flex;
}
.user_info div {
  width: 150px;
}

.user-summary {
  margin-top: 100px;
}
.user-summary label {
  width: 150px;
  margin: 0 !important;
  display: inline-block;
  font-family: "Proxima N W01 Smbd";
}

.hour_budget {
  display: flex;
  margin-top: 20px;
  width: 100%;
}
.hour_budget input {
  margin-top: 0 !important;
}

.user-hours-progress {
  margin-top: 30px;
}

table {
  width: 100%;
  margin: 0;
  font-size: 18px;
  border-collapse: separate;
  border-spacing: 0 10px;
}
table th {
  padding: 40px 0 10px 30px;
  max-width: 200px;
  font-family: PPNeueMontreal, sans-serif;
  text-align: left;
  white-space: nowrap;
}
@media (max-width: 576px) {
  table th {
    padding: 20px 0 10px 20px;
    font-size: 12px;
  }
}
table th:last-child {
  padding-right: 30px;
}
table td {
  vertical-align: middle;
  padding: 18px 0 18px 30px;
  max-width: 200px;
  margin-top: 10px;
  border-top: 1px solid #EAEAEA;
  border-bottom: 1px solid #EAEAEA;
  transition: border-color 147ms ease-in-out;
  background-color: white;
  cursor: pointer;
}
@media (max-width: 992px) {
  table td {
    font-size: 12px;
    padding: 10px 0 10px 20px;
  }
}
table td:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-left: 1px solid #EAEAEA;
}
@media (max-width: 576px) {
  table td:first-child {
    white-space: nowrap;
  }
}
table td:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-right: 1px solid #EAEAEA;
}
table td.center {
  padding-top: 10px;
  padding-bottom: 10px;
  max-width: 220px;
}
table td:last-child {
  padding-right: 30px;
}
table td.progress_box {
  padding-top: 21px;
}
table td pre {
  margin: 0;
  font-family: PPNeueMontreal, sans-serif;
  white-space: pre-wrap;
}
@media (max-width: 992px) {
  table td pre {
    font-size: 12px;
  }
}
table tr {
  border-bottom: 2px solid #f4f5f5;
  max-width: 200px;
  transition: 100ms;
}
table tr:hover td {
  border-color: #bdbdbd;
}
table tr:nth-child(1) th {
  padding-top: 0;
}
table tr.active {
  display: table-row !important;
}
table tr:hover {
  background-color: #f4f5f5;
}

@media (max-width: 992px) {
  .table_box {
    overflow: scroll;
    width: calc(100% + 50px);
    padding-left: 25px;
    padding-right: 25px;
    margin-left: -25px;
    margin-right: -0;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .table_box::-webkit-scrollbar {
    display: none;
  }
}

.grid {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.grid .grid__item, .grid .grid__item--12, .grid .grid__item--11, .grid .grid__item--10, .grid .grid__item--9, .grid .grid__item--8, .grid .grid__item--7, .grid .grid__item--6, .grid .grid__item--5, .grid .grid__item--4, .grid .grid__item--3, .grid .grid__item--2, .grid .grid__item--1 {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
}
.grid .grid__item:last-child, .grid .grid__item--12:last-child, .grid .grid__item--11:last-child, .grid .grid__item--10:last-child, .grid .grid__item--9:last-child, .grid .grid__item--8:last-child, .grid .grid__item--7:last-child, .grid .grid__item--6:last-child, .grid .grid__item--5:last-child, .grid .grid__item--4:last-child, .grid .grid__item--3:last-child, .grid .grid__item--2:last-child, .grid .grid__item--1:last-child {
  margin-right: 0;
}
.grid .grid__item--1 {
  margin-right: 45px;
  width: calc(((((100% - .5px) - (45px * (12 - 1))) / 12) * 1) + (45px * (1 - 1)));
}
.grid .grid__item--2 {
  margin-right: 45px;
  width: calc(((((100% - .5px) - (45px * (12 - 1))) / 12) * 2) + (45px * (2 - 1)));
}
.grid .grid__item--3 {
  margin-right: 45px;
  width: calc(((((100% - .5px) - (45px * (12 - 1))) / 12) * 3) + (45px * (3 - 1)));
}
.grid .grid__item--4 {
  margin-right: 45px;
  width: calc(((((100% - .5px) - (45px * (12 - 1))) / 12) * 4) + (45px * (4 - 1)));
}
.grid .grid__item--5 {
  margin-right: 45px;
  width: calc(((((100% - .5px) - (45px * (12 - 1))) / 12) * 5) + (45px * (5 - 1)));
}
.grid .grid__item--6 {
  margin-right: 45px;
  width: calc(((((100% - .5px) - (45px * (12 - 1))) / 12) * 6) + (45px * (6 - 1)));
}
.grid .grid__item--7 {
  margin-right: 45px;
  width: calc(((((100% - .5px) - (45px * (12 - 1))) / 12) * 7) + (45px * (7 - 1)));
}
.grid .grid__item--8 {
  margin-right: 45px;
  width: calc(((((100% - .5px) - (45px * (12 - 1))) / 12) * 8) + (45px * (8 - 1)));
}
.grid .grid__item--9 {
  margin-right: 45px;
  width: calc(((((100% - .5px) - (45px * (12 - 1))) / 12) * 9) + (45px * (9 - 1)));
}
.grid .grid__item--10 {
  margin-right: 45px;
  width: calc(((((100% - .5px) - (45px * (12 - 1))) / 12) * 10) + (45px * (10 - 1)));
}
.grid .grid__item--11 {
  margin-right: 45px;
  width: calc(((((100% - .5px) - (45px * (12 - 1))) / 12) * 11) + (45px * (11 - 1)));
}
.grid .grid__item--12 {
  margin-right: 45px;
  width: calc(((((100% - .5px) - (45px * (12 - 1))) / 12) * 12) + (45px * (12 - 1)));
}

.navigation, .navigation--vertical {
  display: flex;
}
.navigation .navigation__item, .navigation--vertical .navigation__item {
  display: inline-block;
  margin: 0 20px;
}
.navigation .navigation__item:first-child, .navigation--vertical .navigation__item:first-child {
  margin-left: 0;
}
.navigation .navigation__item:last-child, .navigation--vertical .navigation__item:last-child {
  margin-right: 0;
}
.navigation--vertical {
  flex-direction: column;
}
.navigation--vertical .navigation__item {
  margin: 20px 0;
}
.navigation--vertical .navigation__item:first-child {
  margin-top: 0;
}
.navigation--vertical .navigation__item:last-child {
  margin-bottom: 0;
}

header .v-select {
  height: 40px;
  width: 200px;
}
header .v-select .vs__dropdown-toggle {
  border: 1px solid white !important;
  padding: 7px 20px 10px;
  height: 40px;
  border-radius: 20px;
  transition: 147ms ease-in-out;
}
header .v-select .vs__dropdown-toggle input[type=search]::-webkit-search-decoration {
  width: 0 !important;
  position: absolute;
}
header .v-select .vs__dropdown-toggle span, header .v-select .vs__dropdown-toggle div, header .v-select .vs__dropdown-toggle div span, header .v-select .vs__dropdown-toggle input {
  padding: 0 !important;
  margin: 0 !important;
}
header .v-select .vs__dropdown-toggle .vs__selected-options {
  padding: 0;
  display: flex;
  align-items: center;
  max-width: calc(100% - 15px);
  overflow: hidden;
  margin-right: 15px !important;
}
header .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected {
  padding-left: 0;
  font-size: 15px;
  color: white;
  white-space: nowrap;
  height: 100%;
}
header .v-select .vs__dropdown-toggle .vs__actions {
  padding-right: 0;
  background-image: url(/images/arrow-down-white.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
}
header .v-select .vs__dropdown-toggle .vs__actions svg {
  display: none;
}
header .v-select .vs__dropdown-toggle .vs__actions .vs__clear {
  pointer-events: none;
  display: none;
}
header .v-select .vs__search {
  color: white !important;
  font-size: 15px !important;
  padding-left: 0 !important;
  margin: 0;
}
header .v-select .vs__search input {
  color: white !important;
}
header .v-select .vs__dropdown-menu {
  padding: 0;
  box-shadow: none;
  max-height: 500px;
  border-radius: 0;
  overflow-x: hidden;
}
header .v-select .vs__dropdown-menu li {
  padding: 10px 15px;
  font-size: 15px;
  border-top: 1px solid white;
  background-color: #272727;
  color: white;
  white-space: normal;
}
header .v-select .vs__dropdown-menu li a {
  white-space: normal;
}
header .v-select .vs__dropdown-menu li:hover, header .v-select .vs__dropdown-menu li:focus, header .v-select .vs__dropdown-menu li:active, header .v-select .vs__dropdown-menu li:focus-within, header .v-select .vs__dropdown-menu li.vs__dropdown-option--highlight {
  background-color: #404040 !important;
}

main .v-select {
  height: 52px;
  width: 704px;
  border: 1px solid black;
}
main .v-select.large {
  margin-top: 20px;
}
main .v-select.large .vs__dropdown-toggle,
main .v-select.large .vs__dropdown-toggl {
  width: 100% !important;
}
main .v-select .vs__dropdown-toggle {
  border: 0;
  padding: 10px 20px;
  border-radius: 0;
  height: 52px;
  width: 295px;
}
main .v-select .vs__dropdown-toggle input[type=search]::-webkit-search-decoration {
  width: 0 !important;
  position: absolute;
}
main .v-select .vs__dropdown-toggle span, main .v-select .vs__dropdown-toggle div, main .v-select .vs__dropdown-toggle div span, main .v-select .vs__dropdown-toggle input {
  padding: 0 !important;
  margin: 0 !important;
}
main .v-select .vs__dropdown-toggle input {
  width: 100%;
  height: 100%;
  border: none;
}
main .v-select .vs__dropdown-toggle .vs__selected-options {
  padding: 0;
  display: flex;
  align-items: center;
  overflow: hidden;
  margin-right: 0 !important;
}
main .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected {
  padding-left: 0 !important;
  font-size: 15px;
  color: black;
  white-space: nowrap;
  height: 100%;
  width: 215px !important;
  margin-right: 20px !important;
  overflow: hidden;
}
main .v-select .vs__dropdown-toggle .vs__actions {
  padding-right: 0;
  background-image: url(/svg/arrow_down_black.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
}
main .v-select .vs__dropdown-toggle .vs__actions svg {
  display: none;
}
main .v-select .vs__dropdown-toggle .vs__actions .vs__clear {
  pointer-events: none;
  display: none;
}
main .v-select .vs__search {
  color: black;
  font-size: 15px !important;
  padding-left: 0 !important;
  margin: 0;
}
main .v-select .vs__dropdown-menu {
  padding: 0;
  box-shadow: none;
  max-height: 400px;
  border-radius: 0;
  border: 1px solid black;
  width: calc(100% + 2px);
  margin-left: -1px;
}
main .v-select .vs__dropdown-menu li {
  padding: 16px 20px;
  font-size: 15px;
  border-top: 1px solid black;
  background-color: white;
  color: black;
  white-space: normal;
}
main .v-select .vs__dropdown-menu li a {
  white-space: normal;
}
main .v-select .vs__dropdown-menu li:hover, main .v-select .vs__dropdown-menu li:focus, main .v-select .vs__dropdown-menu li:active, main .v-select .vs__dropdown-menu li:focus-within, main .v-select .vs__dropdown-menu li.vs__dropdown-option--highlight {
  background-color: #E5E5E5 !important;
  color: black !important;
}

.auth__container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.auth__box {
  padding: 40px;
  border-radius: 20px;
  border: 1px solid #EAEAEA;
  background-color: white;
  animation: loadBlock 500ms;
  margin: auto;
  padding: 50px;
  max-width: 400px;
}
@media (max-width: 576px) {
  .auth__box {
    padding: 30px;
  }
}
.auth__link {
  margin-left: 22px;
  color: #909090;
  font-size: 11px;
}
.auth__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: 50px;
}
.auth__main {
  padding-top: 25vh;
}

header {
  position: fixed;
  top: 10px;
  left: 0;
  right: 0;
  z-index: 99;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: calc(100% - 50px);
  width: calc(1250px - 50px);
  height: 80px;
  background-color: #000000;
  border-radius: 10px;
  margin: auto;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  padding: 0 20px;
}
@media all and (max-width: 1300px) {
  header {
    padding: 0 50px;
  }
}
@media all and (max-width: 680px) {
  header {
    flex-direction: row-reverse;
    padding: 0 20px;
  }
}
header .user {
  position: relative;
  background-color: black;
}
header .user::after {
  transform: rotate(180deg);
  content: "";
  width: 10px;
  height: 10px;
  background-image: url("/svg/arrow-up-white.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: -20px;
}
@media all and (max-width: 680px) {
  header .user {
    display: none;
  }
}
header .user .menu {
  background-color: #000000;
  position: absolute;
  top: 50px;
  left: -20px;
  white-space: nowrap;
  border-radius: 0 0 7px 7px;
  display: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: white;
  min-width: 140px;
  padding-top: 10px;
}
header .user .menu p {
  cursor: text;
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
}
header .user .menu a, header .user .menu p {
  padding: 15px 20px;
  display: block;
  font-size: 14px;
  color: white;
}
header .user .menu a:hover {
  opacity: 0.6;
}
header .user .menu.active {
  display: block;
}
header nav {
  height: 100%;
  display: flex;
  align-items: center;
}
@media all and (max-width: 680px) {
  header nav {
    display: none;
  }
}
header nav a {
  padding: 38px 5px 38px 5px;
  margin: 0 15px 0 0;
  color: white;
  transition: 147ms;
}
header nav a:hover, header nav a.active {
  opacity: 0.5;
  color: white !important;
}

.welcome {
  width: 100%;
  height: calc(100vh - 200px);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.welcome .or {
  color: #272727 !important;
  font-family: PPNeueMontreal, sans-serif;
  margin-top: 30px;
  transition: 147ms ease-in-out;
  margin-bottom: 90px;
}
.welcome .or img {
  display: inline-block;
  width: 25px;
  margin-bottom: 3px;
  padding-left: 5px;
  transition: 100ms;
}
.welcome .or:hover img {
  margin-left: 5px;
  margin-right: -5px;
}
.welcome .or span {
  width: 10px;
}
.welcome .home_choice {
  display: flex;
  margin-top: 30px;
  flex-wrap: wrap;
  width: 560px;
}
.welcome .home_choice a {
  height: 165px;
  width: 250px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.07);
  margin: 15px;
  padding: 24px;
  font-size: 18px;
  font-family: PPNeueMontreal, sans-serif;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  border-radius: 8px;
  transition: 0.2s;
}
.welcome .home_choice a img {
  width: 40px;
}
.welcome .home_choice a img.team {
  width: 55px;
}
.welcome .home_choice a h6 {
  margin-top: 25px;
}
.welcome .home_choice a:hover {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.12);
}

.website-search {
  width: 100%;
  /* height: calc(100vh - 200px); */
  margin-bottom: 100px;
  display: flex;
  flex-direction: column;
}
.website-search .search_box {
  position: relative;
}
.website-search .search {
  border: none;
  border-radius: 0;
  height: 60px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.07);
  margin-top: 50px;
  padding: 20px;
  font-size: 18px;
  font-family: PPNeueMontreal, sans-serif;
}
@media all and (max-width: 680px) {
  .website-search .search {
    width: 100%;
  }
}
.website-search .search::-moz-placeholder {
  color: #bdbdbd;
}
.website-search .search::placeholder {
  color: #bdbdbd;
}
.website-search .search:focus {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.website-search .list {
  width: 100%;
  position: relative;
  background-color: white;
  padding-bottom: 20px;
  max-height: 250px;
  display: none;
  overflow: scroll;
  font-size: 18px;
  box-shadow: 0 20px 30px rgba(0, 0, 0, 0.07);
}
.website-search .list h6 {
  font-size: 18px;
  border-bottom: 2px solid #bdbdbd;
  display: block;
  white-space: nowrap;
  font-family: PPNeueMontreal, sans-serif;
  margin: 40px 20px 10px 20px;
  color: #bdbdbd;
}
.website-search .list h6:nth-child(1) {
  margin-top: 20px;
}
.website-search .list label {
  display: block;
  margin-bottom: 0;
  padding: 0 20px;
}
.website-search .list label input {
  display: inline-block;
  width: auto;
  margin-top: 0;
}
.website-search .list p {
  display: block;
  white-space: nowrap;
  font-family: PPNeueMontreal, sans-serif;
  margin: 25px 20px 5px 20px;
}
.website-search .list a {
  padding: 5px 20px;
  display: block;
  font-family: PPNeueMontreal, sans-serif;
}
.website-search .list a:hover {
  background: #f4f5f5;
}

.controls {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.controls .button:hover {
  color: white !important;
}
.controls.right {
  justify-content: flex-end;
}
@media all and (max-width: 680px) {
  .controls {
    flex-direction: column;
    align-items: flex-start;
  }
  .controls .filter {
    margin-bottom: 20px;
  }
}
.controls .filter {
  background-color: transparent;
  border-radius: 100px;
  border: 1px solid #272727;
  padding: 5px 37px 5px 50px;
  font-size: 18px;
  background-image: url("/svg/filter_icon.svg");
  background-position: 20px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  width: 400px;
}
.controls .filter.active ~ .cross {
  display: block;
}
.controls .filter::-moz-placeholder {
  color: #bdbdbd;
}
.controls .filter::placeholder {
  color: #bdbdbd;
}
.controls .cross {
  position: absolute;
  left: 170px;
  top: 7px;
  font-family: "Proxima Nova W05 SemiBold", sans-serif;
  color: #bdbdbd;
  cursor: pointer;
  display: none;
}

.header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
}
.header.project_header {
  align-items: flex-start;
}
.header.project_header a {
  font-family: PPNeueMontreal, sans-serif;
  border-bottom: 1px solid transparent;
}
.header.project_header a:hover {
  border-bottom: 1px solid black;
}
.header.project_header .settings_box .settings span {
  width: 7px;
  height: 7px;
  margin: 2px;
}
.header.project_header .settings_box .settings_menu {
  top: 45px;
}
.header.project_header .settings_box .settings_menu a {
  border: none !important;
  font-family: PPNeueMontreal, sans-serif;
}
.header.project_header .settings_box .settings_menu a:hover {
  border: none !important;
}
.header h1 {
  margin: 0;
}
.header p {
  max-width: 100%;
  margin: 0;
}
.header label {
  font-family: PPNeueMontreal, sans-serif;
  width: 150px;
  margin: 0 !important;
}
.header .description {
  margin-top: 15px;
  margin-bottom: 30px;
}
.header form .button {
  padding: 7px 27px;
  width: auto;
  margin-right: 15px;
}
.header form p {
  margin-bottom: 1rem !important;
}

.project_filter {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
}
@media all and (max-width: 800px) {
  .project_filter {
    flex-direction: column;
    margin-bottom: 70px;
  }
}
.project_filter .filter_error {
  position: absolute;
  bottom: 10px;
  right: 0;
  font-size: 12px;
  color: #E90000;
}
.project_filter .users {
  display: flex;
}
.project_filter .users .user {
  background-color: #272727;
  color: white;
  margin-right: 10px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  font-family: PPNeueMontreal, sans-serif;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.project_filter .users .user input {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.project_filter .users .user.disabled {
  background-color: #bdbdbd;
  box-shadow: none;
  opacity: 0.4;
}
.project_filter .users .user .full_name {
  display: none;
  position: absolute;
  padding: 10px;
  border-radius: 5px;
  top: 60px;
  text-align: center;
  font-size: 15px;
  background-color: white;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  min-width: 100px;
  transition: 147ms ease-in-out;
  line-height: 20px;
}
.project_filter .users .user .full_name::before {
  content: "◀";
  width: 20px;
  height: 20px;
  position: absolute;
  top: -12px;
  margin-right: auto;
  margin-left: auto;
  left: 0;
  right: 0;
  z-index: 2;
  color: white;
  transform: rotate(-26deg);
}
.project_filter .users .user:hover {
  opacity: 1;
}
.project_filter .users .user:hover .full_name {
  display: block;
}
.project_filter .date {
  display: flex;
}
.project_filter .date p {
  position: relative;
  z-index: 1;
  padding: 0 10px;
  margin: 0 10px -6px;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #F4F5F9;
  color: #bdbdbd;
  font-size: 12px;
  font-weight: 600;
}
.project_filter .date input {
  border: none;
  border: 1px solid #bdbdbd;
  border-radius: 8px;
  padding: 14px 20px;
  background-color: transparent;
  margin-top: 0 !important;
}
.project_filter .date .submit {
  width: 70px;
  border-bottom: 0;
  font-family: PPNeueMontreal, sans-serif;
  margin-bottom: 10px;
}
.project_filter .date div:nth-child(1) {
  margin-right: 20px;
}
.project_filter + .overview {
  margin-top: 80px;
}

.sidebar {
  display: flex;
  justify-content: space-around;
  width: 100%;
  border-radius: 10px;
  padding: 50px;
  margin-top: 50px;
  background-color: white;
  text-align: center;
}
@media all and (max-width: 1000px) {
  .sidebar {
    width: 100%;
    margin: 0;
    margin-top: 40px;
  }
}
.sidebar h2 {
  margin: 0;
  font-size: 35px;
}
.sidebar p {
  margin: 0;
  margin-top: 5px;
}

.submenu {
  position: relative;
}
.submenu > a, .submenu__title {
  padding: 20px 0;
  color: white;
  font-weight: 500;
}
.submenu > a::after, .submenu__title::after {
  content: "";
  display: inline-block;
  transform: rotate(180deg);
  width: 10px;
  height: 10px;
  margin-left: 10px;
  background-image: url("/svg/arrow-up-white.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.submenu:hover a::after {
  transform: rotate(0deg);
}
.submenu:hover .sublist {
  opacity: 1;
  visibility: visible;
  display: block;
}

.sublist {
  position: absolute;
  background-color: #000000;
  top: 40px;
  left: -20px;
  border-radius: 7px;
  padding: 15px 0;
  opacity: 0;
  visibility: hidden;
}
.sublist a {
  display: block;
  white-space: nowrap;
  padding: 5px 30px 5px 25px;
  margin: 0;
  color: white;
}
.sublist a:hover {
  opacity: 0.7;
  color: white !important;
}

.toggle-menu {
  display: flex;
  padding: 16px 30px;
  border-radius: 10px;
  border: 1px solid #EAEAEA;
  background-color: white;
}
.toggle-menu__item {
  margin-right: 30px;
  color: #bdbdbd;
  font-size: 14px;
  font-weight: 500;
  transition: 147ms ease-in-out;
}
.toggle-menu__item:hover {
  color: #000000;
}
.toggle-menu__item.-active {
  color: #000000;
}
.toggle-menu__item:last-child {
  margin-right: 0;
}

.card {
  position: relative;
  display: block;
  padding: 40px;
  border-radius: 20px;
  border: 1px solid #EAEAEA;
  background-color: white;
  animation: loadBlock 500ms;
}
@media (max-width: 576px) {
  .card {
    padding: 30px;
  }
}
.card__row, .card__link {
  display: flex;
  padding-bottom: 10px;
}
.card__row *, .card__link * {
  color: #383838;
}
.card__row label, .card__link label {
  width: 45%;
}
.card__row + .card__row, .card__row + .card__link, .card__link + .card__row, .card__link + .card__link {
  padding-top: 10px;
  border-top: 1px solid #EAEAEA;
}
.card__row.-bold *, .card__link.-bold * {
  font-weight: 700;
}
.card__row.-between, .card__link.-between {
  justify-content: space-between;
}
.card__row.-between > *:nth-child(1), .card__link.-between > *:nth-child(1) {
  width: 80%;
}
.card__row.-between > *:last-child, .card__link.-between > *:last-child {
  text-align: right;
  white-space: nowrap;
}
.card__row:last-child, .card__link:last-child {
  padding-bottom: 0;
}
.card__link {
  justify-content: space-between;
  cursor: pointer;
}
.card__link label {
  transition: 147ms ease-in-out;
  width: 80%;
  cursor: pointer;
}
.card__link svg {
  transition: 150ms;
  width: 12px;
  margin-left: 10px;
}
.card__link.-justify-start {
  justify-content: flex-start;
  color: #2C75FF;
}
.card__link.-justify-start svg {
  fill: #2C75FF !important;
}
.card__link:hover * {
  color: #878CA0 !important;
}
.card__link:hover svg {
  transform: translateX(5px);
}
.card__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 60px;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 110px;
}
.card.-dark {
  background-color: #000000;
  border-color: #272727;
}
.card.-dark * {
  color: white;
}
.card.-color-2 {
  background-color: #383838;
  border-color: #383838;
}
.card.-color-2 .card__row,
.card.-color-2 .card__link {
  border-color: rgba(255, 255, 255, 0.3);
}
.card.-color-2 * {
  color: white;
  fill: white;
}
.card.-row {
  display: flex;
}
.card.-row > * {
  width: 50%;
}
.card + .card, .card + .button {
  margin-top: 40px;
}
@media (max-width: 576px) {
  .card + .card, .card + .button {
    margin-top: 20px;
  }
}
.card p + .card__row {
  margin-top: 20px;
}
.card__weekcircle {
  display: flex;
  align-items: center;
  margin-top: 22px;
}
.card__weekcircle span {
  width: 6px;
  height: 6px;
  display: block;
  background-color: #1EC42D;
  border-radius: 50%;
  margin-right: 9px;
}

.pagination {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 60px;
  width: 100%;
}
.pagination__numbers {
  display: flex;
}
.pagination__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  border-radius: 50px;
  background-color: white;
  color: #272727;
  font-size: 14px;
  font-family: PPNeueMontreal, sans-serif;
}
.pagination__item svg {
  width: 10px;
  margin: 0;
}
.pagination__item.-active, .pagination__item:hover {
  background-color: #383838;
  color: white !important;
}
.pagination__item.-active svg, .pagination__item:hover svg {
  fill: white;
}
.pagination__item.-disabled {
  pointer-events: none;
}
.pagination__item.-disabled svg {
  opacity: 0.3;
}
.pagination__item:first-child {
  transform: rotate(180deg);
}
.pagination__item + .pagination__item {
  margin-left: 5px;
}
.pagination__text {
  margin-top: 20px;
  color: #000000;
  font-size: 12px;
}

.dropdown {
  position: relative;
  width: 220px;
}
.dropdown__input {
  padding: 13px 20px;
  border-radius: 8px;
  width: 100%;
  border: none;
  cursor: pointer;
  font-size: 14px;
}
.dropdown__menu {
  top: 35px;
  position: absolute;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  max-height: 50vh;
  border-radius: 0 0 7px 7px;
  width: 100%;
  scrollbar-width: none;
  -ms-overflow-style: none;
  background-color: white;
}
.dropdown__menu::-webkit-scrollbar {
  display: none;
}
.dropdown__item {
  display: block;
  padding: 7px 20px;
  font-size: 14px;
  line-height: 1.2;
  cursor: pointer;
  color: #000000;
}
.dropdown__item:hover:not(.-empty), .dropdown__item:focus:not(.-empty) {
  color: #878CA0 !important;
}
.dropdown__item:first-child {
  padding-top: 15px;
}
.dropdown__item:last-child {
  padding-bottom: 15px;
}
.dropdown.-active {
  z-index: 9;
}

form .dropdown {
  width: calc(100% - 90px);
}
form .dropdown * {
  font-size: 15px;
}
form .dropdown .dropdown__input {
  background-image: url("/svg/arrow_down_black.svg");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: right 20px center;
}
form .dropdown .dropdown__menu {
  top: 55px;
  border-left: 1px solid #EAEAEA;
  border-right: 1px solid #EAEAEA;
  border-bottom: 1px solid #EAEAEA;
}

header .dropdown__menu {
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);
}

.lazyload {
  display: inline-block;
  min-width: 40px;
}

.v--box {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  display: none;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9;
}

.v--model {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 450px;
  height: auto;
  margin: auto;
  left: 0;
  right: 0;
  box-shadow: none;
  padding: 55px 50px 45px 40px;
  background-color: white;
  border-radius: 5px;
}
.v--model p {
  text-align: center;
  margin-top: 10px !important;
  margin-bottom: 15px !important;
}
.v--model form {
  width: unset;
  display: inline-block;
}
.v--model .controls {
  display: flex;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 0 !important;
  align-items: center;
}
.v--model .controls .button {
  height: 45px;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  pointer-events: none;
  opacity: 0;
  transition: opacity 147ms ease-in-out;
  padding-top: 25vh;
  width: 100%;
  height: 100%;
  background-color: rgba(39, 39, 39, 0.5);
}
.modal__inner {
  border-radius: 20px;
  border: 1px solid #EAEAEA;
  padding: 40px;
  width: 480px;
  max-width: calc(100% - 40px);
  margin: auto;
  background-color: white;
}
.modal-dialog {
  padding: 40px;
  border: 1px solid #EAEAEA;
  max-width: 500px;
  margin: auto;
  border-radius: 10px;
  background-color: white;
}
.modal.-active {
  pointer-events: auto;
  opacity: 1;
}
.modal.-active .modal__inner {
  animation: loadBlock 400ms;
}

.avatar {
  display: flex;
  align-items: center;
}
.avatar__image {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 7px;
  display: inline-block;
  margin-right: 15px;
  background-color: #272727;
  font-family: PPNeueMontreal, sans-serif;
  font-size: 13px;
  font-weight: 800;
  line-height: 2.4;
  color: white;
  text-align: center;
}
.avatar__image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}

.title-bar {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 576px) {
  .title-bar {
    flex-direction: column;
    justify-content: flex-start;
  }
}
.title-bar > * {
  margin-top: 0;
}
@media (max-width: 576px) {
  .title-bar > * + * {
    margin-top: 30px;
  }
}
.title-bar.-center {
  align-items: center;
}
@media (max-width: 576px) {
  .title-bar.-center {
    align-items: flex-start;
  }
}
.title-bar:not(.-less-space) + * {
  margin-top: 60px;
}
.title-bar.-less-space + * {
  margin-top: 30px;
}

.week-times {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
.week-times__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-grow: 1;
}
.week-times__item:not(:last-child) {
  padding-right: 15px;
}
@media (max-width: 576px) {
  .week-times__item {
    width: 33%;
    margin-bottom: 20px;
    padding-right: 0 !important;
    padding-left: 0 !important;
    border-left: 1px solid #EAEAEA;
    border-right: 1px solid #EAEAEA;
  }
}
.week-times__item + .week-times__item {
  padding-left: 20px;
  border-left: 1px solid #EAEAEA;
}
.week-times__day {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}
.week-times__day.--green {
  color: #1EC42D;
}
.week-times__time.-color-1 {
  color: #2C75FF;
}
.week-times * {
  text-align: center;
}

.filter {
  display: flex;
}
.filter__arrow {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  border: 1px solid #EAEAEA;
  transition: border 147ms ease-in-out;
  background-image: url("/images/arrow_left_blue_small.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: white;
  background-size: 18%;
  cursor: pointer;
}
.filter__arrow:hover {
  border-color: #bdbdbd;
}
.filter__arrow.-right {
  transform: rotate(180deg);
}
.filter__week {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  padding: 10px 10px;
  margin: 0 10px;
  cursor: pointer;
  text-align: center;
}
.filter + * {
  margin-top: 30px;
}

.popup {
  position: relative;
  z-index: 1;
  display: flex;
}
.popup__inner {
  position: absolute;
  top: 70px;
  right: 0;
  display: none;
  padding: 30px;
  border: 1px solid #EAEAEA;
  border-radius: 15px;
  width: 280px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
  background-color: white;
}
.popup__inner * {
  font-size: 14px;
}
.popup__inner label {
  margin-left: 10px !important;
  padding-left: 7px !important;
  background-color: white !important;
}
.popup__inner input,
.popup__inner select {
  padding: 12px 15px !important;
}
.popup__inner::before {
  content: "";
  position: absolute;
  top: -8px;
  right: 20px;
  transform: rotate(45deg);
  width: 20px;
  height: 20px;
  border-radius: 6px;
  background-color: white;
}
.popup__row {
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.popup__close {
  margin-left: 10px;
  cursor: pointer;
  color: #909090;
}
.popup.-active .popup__inner {
  display: block;
}

.wave {
  display: flex;
  align-items: center;
}
.wave__icon {
  animation: wave 5s infinite;
  transform-origin: 70% 70%;
  transform: translateY(-5px);
  margin-left: 10px;
  font-size: inherit;
}

.circle {
  position: relative;
  width: 100%;
  justify-content: space-around;
}
.circle__chart {
  display: block;
  margin: 10px auto;
  max-width: 90%;
  max-height: 250px;
  stroke: #878CA0;
}
.circle__bg {
  fill: white;
  stroke: #eee;
  stroke-width: 3.8;
}
.circle__circle {
  fill: none;
  stroke-width: 2.8;
  stroke-linecap: round;
  animation: progress 1s ease-out forwards;
}
.circle__percentage {
  fill: #666;
  font-family: sans-serif;
  font-size: 0.5em;
  text-anchor: middle;
}
.circle__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 24px;
  font-weight: 600;
}
.circle__content span {
  display: block;
}

.tools__card {
  padding: 40px;
  border-radius: 20px;
  border: 1px solid #EAEAEA;
  background-color: white;
  animation: loadBlock 500ms;
}
@media (max-width: 576px) {
  .tools__card {
    padding: 30px;
  }
}
.tools__card .button {
  margin-top: 40px;
}
.tools__link {
  display: inline-flex;
  align-items: center;
  border-radius: 7px;
  transform: translateX(-10px);
  width: 28px;
  height: 28px;
  margin-top: -3px;
  margin-bottom: -3px;
  background-color: #272727;
  float: right;
}
.tools__link svg {
  transform: translate(-1px);
  width: 15px;
  margin: auto;
  fill: white;
}
.tools__link:hover {
  background-color: #2C75FF;
}

.login .container {
  margin-right: unset;
  margin-left: unset;
  max-width: unset;
  margin-bottom: 0px;
  background-color: #fff;
}
.login .container [class*=part] {
  margin-bottom: 0px;
}
.login__auth {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-right: 60px;
  padding-bottom: 60px;
  padding-top: 60px;
}
.login__auth p {
  font-size: 18px;
}
.login__auth p img {
  width: 15px;
  margin-left: 8px;
}
.login__auth .button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 20px;
  padding-left: 20px;
  width: 50%;
}
.login__auth .button img {
  width: 15px;
}
.login__auth .input {
  border: none;
  border-bottom: 1px solid #000;
  border-radius: 0;
  font-size: 30px;
  padding-left: 0;
}
.login__auth .input::-moz-placeholder {
  font-size: 30px;
}
.login__auth .input::placeholder {
  font-size: 30px;
}
.login__image {
  background-image: url("/images/login-screen.jpg");
  background-size: cover;
  height: 100vh;
  padding: 60px 60px 41px 60px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
}
.login__image h1 {
  font-size: 80px;
  color: #fff;
}

.qr-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  justify-content: center;
  align-items: center;
  z-index: 1000;
}
.qr-modal.active {
  display: flex;
}
.qr-modal .qr-modal-content {
  background: #fff;
  padding: 20px;
  border-radius: 6px;
  width: 90%;
  max-width: 400px;
  position: relative;
  text-align: center;
}
.qr-modal .qr-modal-content h3 {
  margin-bottom: 15px;
}
.qr-modal .qr-modal-content .qr-code-container {
  margin-bottom: 15px;
}
.qr-modal .qr-modal-content .qr-form {
  display: flex;
  gap: 10px;
  justify-content: center;
}
.qr-modal .qr-modal-content .qr-form input {
  flex: 1;
  padding: 8px;
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.qr-modal .qr-modal-content .qr-form button {
  padding: 8px 15px;
  background-color: black;
  color: #fff;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
.qr-modal .qr-modal-content .qr-form button:hover {
  background-color: #0056b3;
}
.qr-modal .qr-modal-content .qr-modal-close {
  position: absolute;
  top: 5px;
  right: 10px;
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcC5jc3MiLCJtYXBwaW5ncyI6IjtBQUFBLGdCQUFnQjtBQ0FoQjtFQUNJO0VBQ0E7QURHSjtBRUxBO0VBQ0k7RUFDQTtFQUNBLGNEZUk7QURSUjtBR3lLSTtFRG5MSjtJQU1RO0VGUU47QUFDRjtBRU5JO0VBRUk7QUZPUjtBRUpDO0VBQ0M7QUZNRjs7QUVGQTtFQUNJLGNERkk7QURPUjs7QUVGQTtFQUNJO0VBQ0E7RUFDQSxjRFJJO0FEYVI7QUVISTtFQUNJO0FGS1I7O0FFREE7RUFDSTtFQUNBLGNEakJJO0FEcUJSO0FFRkk7RUFKSjtJQUtNO0VGS0o7QUFDRjs7QUVGQTtFQUNJO0VBQ0EsY0QxQkk7QUQrQlI7QUVISTtFQUNJO0FGS1I7O0FFREE7RUFDSTtFQUNBLGNEbkNJO0FEdUNSOztBRURBO0VBQ0k7RUFDQTtBRklKO0FFRkk7RUFDRjtBRklGOztBRUFBO0VBQ0k7RUFDQTtFQUVBLGNEbERFO0VDbURGO0FGRUo7QUVBSTtFQUNJO0FGRVI7O0FFRUE7RUFDSTtBRkNKOztBRUVBO0VBQ0k7RUFDQTtFQUNBO0FGQ0o7O0FFRUE7RUFDSSxjRDFETTtBRDJEVjs7QUVFQTtFQUNJO0FGQ0o7O0FFRUE7RUFDSTtFQUNBLG1CRDlEUztBRCtEYjs7QUVIQTtFQUNJO0VBQ0EsbUJEOURTO0FEK0RiOztBRUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY0QxRU07RUMyRU47QUZDSjs7QUkxR0E7RUFDSTtJQUNFO0lBQ0E7RUo2R0o7QUFDRjtBSTFHQTtFQUNJO0lBQ0U7SUFDQTtFSjRHSjtFSXpHRTtJQUNFO0lBQ0E7RUoyR0o7RUl4R0U7SUFDRTtFSjBHSjtFSXZHRTtJQUNFO0VKeUdKO0FBQ0Y7QUl0R0E7RUFDSTtJQUNFO0VKd0dKO0VJdEdFO0lBQ0U7RUp3R0o7RUl0R0U7SUFDRTtFSndHSjtFSXRHRTtJQUNFO0VKd0dKO0VJdEdFO0lBQ0U7RUp3R0o7RUl0R0U7SUFDRTtFSndHSjtBQUNGO0FJckdBO0VBQ0k7SUFHRTtFSnFHSjtFSW5HRTtJQUVFO0VKb0dKO0VJbEdFO0lBRUU7RUptR0o7QUFDRjtBSWhHQTtFQUNJO0lBQ0U7RUprR0o7RUkvRkU7SUFDRTtFSmlHSjtBQUNGO0FJOUZBO0VBQ0k7SUFDSTtFSmdHTjtBQUNGO0FLN0tBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFFQSx1Q0pnQ007RUkvQk47RUFDQSxjSm1CUztFSWxCVDtBTDhLRDs7QUszS0E7RUFDQyxtQkpvQmE7QUQwSmQ7QUs1S0M7RUFDQztFQUNBO0VBQ0E7RUFDQSxpQkpxRVU7RUlwRVY7RUFDQTtBTDhLRjtBSzVLRTtFQVJEO0lBU0c7RUwrS0Y7QUFDRjtBSzdLRTtFQUNDO0FMK0tIO0FLM0tJO0VBQ0M7RUFDQTtBTDZLTDtBS3pLRztFQUNDO0FMMktKOztBTWhOSTtFQUNJO0VBQ0E7QU5tTlI7O0FPck5JO0VDeUZGO0VDMUZFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU5BO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFREpGO0VBQ0E7RUFDQTtFQWNFLGlCUHFFUTtBRG1KWjtBRzVDSTtFSTdMQTtJQzRGQTtFUmlKRjtBQUNGO0FHdkRJO0VJdkxBO0lDZ0dBO0VSa0pGO0FBQ0Y7QUdsRUk7RUlqTEE7SUNvR0E7RVJtSkY7QUFDRjtBRzdFSTtFSTNLQTtJQ3dHQTtFUm9KRjtBQUNGO0FHUkk7RUt6SUE7QVJvSko7QUduRUk7RUF3REE7SUt0SUU7RVJxSko7QUFDRjtBRzlFSTtFQThEQTtJS2xJRTtFUnNKSjtBQUNGO0FHekZJO0VBb0VBO0lLOUhFO0VSdUpKO0FBQ0Y7QUdwR0k7RUEwRUE7SUsxSEU7RVJ3Sko7QUFDRjtBU3BRTTtFQUNFO0FUc1FSO0FTcFFNO0VBQ0U7QVRzUVI7QVMxUU07RUFDRTtBVDRRUjtBUzFRTTtFQUNFO0FUNFFSO0FTaFJNO0VBQ0U7QVRrUlI7QVNoUk07RUFDRTtBVGtSUjtBU3RSTTtFQUNFO0FUd1JSO0FTdFJNO0VBQ0U7QVR3UlI7QVM1Uk07RUFDRTtBVDhSUjtBUzVSTTtFQUNFO0FUOFJSO0FTbFNNO0VBQ0U7QVRvU1I7QVNsU007RUFDRTtBVG9TUjtBU3hTTTtFQUNFO0FUMFNSO0FTeFNNO0VBQ0U7QVQwU1I7QVM5U007RUFDRTtBVGdUUjtBUzlTTTtFQUNFO0FUZ1RSO0FTcFRNO0VBQ0U7QVRzVFI7QVNwVE07RUFDRTtBVHNUUjtBUzFUTTtFQUNFO0FUNFRSO0FTMVRNO0VBQ0U7QVQ0VFI7QVNoVU07RUFDRTtBVGtVUjtBU2hVTTtFQUNFO0FUa1VSO0FTdFVNO0VBQ0U7QVR3VVI7QVN0VU07RUFDRTtBVHdVUjtBU3BVSTtFQUVJO0lBQ0U7RVRxVVI7RVNuVU07SUFDRTtFVHFVUjtFU3pVTTtJQUNFO0VUMlVSO0VTelVNO0lBQ0U7RVQyVVI7RVMvVU07SUFDRTtFVGlWUjtFUy9VTTtJQUNFO0VUaVZSO0VTclZNO0lBQ0U7RVR1VlI7RVNyVk07SUFDRTtFVHVWUjtFUzNWTTtJQUNFO0VUNlZSO0VTM1ZNO0lBQ0U7RVQ2VlI7RVNqV007SUFDRTtFVG1XUjtFU2pXTTtJQUNFO0VUbVdSO0VTdldNO0lBQ0U7RVR5V1I7RVN2V007SUFDRTtFVHlXUjtFUzdXTTtJQUNFO0VUK1dSO0VTN1dNO0lBQ0U7RVQrV1I7RVNuWE07SUFDRTtFVHFYUjtFU25YTTtJQUNFO0VUcVhSO0VTelhNO0lBQ0U7RVQyWFI7RVN6WE07SUFDRTtFVDJYUjtFUy9YTTtJQUNFO0VUaVlSO0VTL1hNO0lBQ0U7RVRpWVI7RVNyWU07SUFDRTtFVHVZUjtFU3JZTTtJQUNFO0VUdVlSO0FBQ0Y7QVNuWUk7RUFFSTtJQUNFO0VUb1lSO0VTbFlNO0lBQ0U7RVRvWVI7RVN4WU07SUFDRTtFVDBZUjtFU3hZTTtJQUNFO0VUMFlSO0VTOVlNO0lBQ0U7RVRnWlI7RVM5WU07SUFDRTtFVGdaUjtFU3BaTTtJQUNFO0VUc1pSO0VTcFpNO0lBQ0U7RVRzWlI7RVMxWk07SUFDRTtFVDRaUjtFUzFaTTtJQUNFO0VUNFpSO0VTaGFNO0lBQ0U7RVRrYVI7RVNoYU07SUFDRTtFVGthUjtFU3RhTTtJQUNFO0VUd2FSO0VTdGFNO0lBQ0U7RVR3YVI7RVM1YU07SUFDRTtFVDhhUjtFUzVhTTtJQUNFO0VUOGFSO0VTbGJNO0lBQ0U7RVRvYlI7RVNsYk07SUFDRTtFVG9iUjtFU3hiTTtJQUNFO0VUMGJSO0VTeGJNO0lBQ0U7RVQwYlI7RVM5Yk07SUFDRTtFVGdjUjtFUzliTTtJQUNFO0VUZ2NSO0VTcGNNO0lBQ0U7RVRzY1I7RVNwY007SUFDRTtFVHNjUjtBQUNGO0FTbGNJO0VBRUk7SUFDRTtFVG1jUjtFU2pjTTtJQUNFO0VUbWNSO0VTdmNNO0lBQ0U7RVR5Y1I7RVN2Y007SUFDRTtFVHljUjtFUzdjTTtJQUNFO0VUK2NSO0VTN2NNO0lBQ0U7RVQrY1I7RVNuZE07SUFDRTtFVHFkUjtFU25kTTtJQUNFO0VUcWRSO0VTemRNO0lBQ0U7RVQyZFI7RVN6ZE07SUFDRTtFVDJkUjtFUy9kTTtJQUNFO0VUaWVSO0VTL2RNO0lBQ0U7RVRpZVI7RVNyZU07SUFDRTtFVHVlUjtFU3JlTTtJQUNFO0VUdWVSO0VTM2VNO0lBQ0U7RVQ2ZVI7RVMzZU07SUFDRTtFVDZlUjtFU2pmTTtJQUNFO0VUbWZSO0VTamZNO0lBQ0U7RVRtZlI7RVN2Zk07SUFDRTtFVHlmUjtFU3ZmTTtJQUNFO0VUeWZSO0VTN2ZNO0lBQ0U7RVQrZlI7RVM3Zk07SUFDRTtFVCtmUjtFU25nQk07SUFDRTtFVHFnQlI7RVNuZ0JNO0lBQ0U7RVRxZ0JSO0FBQ0Y7QVNqZ0JJO0VBRUk7SUFDRTtFVGtnQlI7RVNoZ0JNO0lBQ0U7RVRrZ0JSO0VTdGdCTTtJQUNFO0VUd2dCUjtFU3RnQk07SUFDRTtFVHdnQlI7RVM1Z0JNO0lBQ0U7RVQ4Z0JSO0VTNWdCTTtJQUNFO0VUOGdCUjtFU2xoQk07SUFDRTtFVG9oQlI7RVNsaEJNO0lBQ0U7RVRvaEJSO0VTeGhCTTtJQUNFO0VUMGhCUjtFU3hoQk07SUFDRTtFVDBoQlI7RVM5aEJNO0lBQ0U7RVRnaUJSO0VTOWhCTTtJQUNFO0VUZ2lCUjtFU3BpQk07SUFDRTtFVHNpQlI7RVNwaUJNO0lBQ0U7RVRzaUJSO0VTMWlCTTtJQUNFO0VUNGlCUjtFUzFpQk07SUFDRTtFVDRpQlI7RVNoakJNO0lBQ0U7RVRrakJSO0VTaGpCTTtJQUNFO0VUa2pCUjtFU3RqQk07SUFDRTtFVHdqQlI7RVN0akJNO0lBQ0U7RVR3akJSO0VTNWpCTTtJQUNFO0VUOGpCUjtFUzVqQk07SUFDRTtFVDhqQlI7RVNsa0JNO0lBQ0U7RVRva0JSO0VTbGtCTTtJQUNFO0VUb2tCUjtBQUNGO0FTaGtCSTtFQUVJO0lBQ0U7RVRpa0JSO0VTL2pCTTtJQUNFO0VUaWtCUjtFU3JrQk07SUFDRTtFVHVrQlI7RVNya0JNO0lBQ0U7RVR1a0JSO0VTM2tCTTtJQUNFO0VUNmtCUjtFUzNrQk07SUFDRTtFVDZrQlI7RVNqbEJNO0lBQ0U7RVRtbEJSO0VTamxCTTtJQUNFO0VUbWxCUjtFU3ZsQk07SUFDRTtFVHlsQlI7RVN2bEJNO0lBQ0U7RVR5bEJSO0VTN2xCTTtJQUNFO0VUK2xCUjtFUzdsQk07SUFDRTtFVCtsQlI7RVNubUJNO0lBQ0U7RVRxbUJSO0VTbm1CTTtJQUNFO0VUcW1CUjtFU3ptQk07SUFDRTtFVDJtQlI7RVN6bUJNO0lBQ0U7RVQybUJSO0VTL21CTTtJQUNFO0VUaW5CUjtFUy9tQk07SUFDRTtFVGluQlI7RVNybkJNO0lBQ0U7RVR1bkJSO0VTcm5CTTtJQUNFO0VUdW5CUjtFUzNuQk07SUFDRTtFVDZuQlI7RVMzbkJNO0lBQ0U7RVQ2bkJSO0VTam9CTTtJQUNFO0VUbW9CUjtFU2pvQk07SUFDRTtFVG1vQlI7QUFDRjtBUzduQk07RUFDRTtBVCtuQlI7QVM1bkJNO0VBQ0U7QVQ4bkJSO0FTM25CTTtFQUNFO0FUNm5CUjtBUzFuQk07RUFDRTtBVDRuQlI7QVN6b0JNO0VBQ0U7QVQyb0JSO0FTeG9CTTtFQUNFO0FUMG9CUjtBU3ZvQk07RUFDRTtBVHlvQlI7QVN0b0JNO0VBQ0U7QVR3b0JSO0FTcnBCTTtFQUNFO0FUdXBCUjtBU3BwQk07RUFDRTtBVHNwQlI7QVNucEJNO0VBQ0U7QVRxcEJSO0FTbHBCTTtFQUNFO0FUb3BCUjtBU2pxQk07RUFDRTtBVG1xQlI7QVNocUJNO0VBQ0U7QVRrcUJSO0FTL3BCTTtFQUNFO0FUaXFCUjtBUzlwQk07RUFDRTtBVGdxQlI7QVM3cUJNO0VBQ0U7QVQrcUJSO0FTNXFCTTtFQUNFO0FUOHFCUjtBUzNxQk07RUFDRTtBVDZxQlI7QVMxcUJNO0VBQ0U7QVQ0cUJSO0FTenJCTTtFQUNFO0FUMnJCUjtBU3hyQk07RUFDRTtBVDByQlI7QVN2ckJNO0VBQ0U7QVR5ckJSO0FTdHJCTTtFQUNFO0FUd3JCUjtBU3JzQk07RUFDRTtBVHVzQlI7QVNwc0JNO0VBQ0U7QVRzc0JSO0FTbnNCTTtFQUNFO0FUcXNCUjtBU2xzQk07RUFDRTtBVG9zQlI7QVNqdEJNO0VBQ0U7QVRtdEJSO0FTaHRCTTtFQUNFO0FUa3RCUjtBUy9zQk07RUFDRTtBVGl0QlI7QVM5c0JNO0VBQ0U7QVRndEJSO0FTN3RCTTtFQUNFO0FUK3RCUjtBUzV0Qk07RUFDRTtBVDh0QlI7QVMzdEJNO0VBQ0U7QVQ2dEJSO0FTMXRCTTtFQUNFO0FUNHRCUjtBU3p1Qk07RUFDRTtBVDJ1QlI7QVN4dUJNO0VBQ0U7QVQwdUJSO0FTdnVCTTtFQUNFO0FUeXVCUjtBU3R1Qk07RUFDRTtBVHd1QlI7QVNydkJNO0VBQ0U7QVR1dkJSO0FTcHZCTTtFQUNFO0FUc3ZCUjtBU252Qk07RUFDRTtBVHF2QlI7QVNsdkJNO0VBQ0U7QVRvdkJSO0FTandCTTtFQUNFO0FUbXdCUjtBU2h3Qk07RUFDRTtBVGt3QlI7QVMvdkJNO0VBQ0U7QVRpd0JSO0FTOXZCTTtFQUNFO0FUZ3dCUjtBUzd3Qk07RUFDRTtBVCt3QlI7QVM1d0JNO0VBQ0U7QVQ4d0JSO0FTM3dCTTtFQUNFO0FUNndCUjtBUzF3Qk07RUFDRTtBVDR3QlI7QUc3cUJJO0VNeEZJO0lBQ0U7RVR3d0JSO0VTcndCTTtJQUNFO0VUdXdCUjtFU3B3Qk07SUFDRTtFVHN3QlI7RVNud0JNO0lBQ0U7RVRxd0JSO0VTbHhCTTtJQUNFO0VUb3hCUjtFU2p4Qk07SUFDRTtFVG14QlI7RVNoeEJNO0lBQ0U7RVRreEJSO0VTL3dCTTtJQUNFO0VUaXhCUjtFUzl4Qk07SUFDRTtFVGd5QlI7RVM3eEJNO0lBQ0U7RVQreEJSO0VTNXhCTTtJQUNFO0VUOHhCUjtFUzN4Qk07SUFDRTtFVDZ4QlI7RVMxeUJNO0lBQ0U7RVQ0eUJSO0VTenlCTTtJQUNFO0VUMnlCUjtFU3h5Qk07SUFDRTtFVDB5QlI7RVN2eUJNO0lBQ0U7RVR5eUJSO0VTdHpCTTtJQUNFO0VUd3pCUjtFU3J6Qk07SUFDRTtFVHV6QlI7RVNwekJNO0lBQ0U7RVRzekJSO0VTbnpCTTtJQUNFO0VUcXpCUjtFU2wwQk07SUFDRTtFVG8wQlI7RVNqMEJNO0lBQ0U7RVRtMEJSO0VTaDBCTTtJQUNFO0VUazBCUjtFUy96Qk07SUFDRTtFVGkwQlI7RVM5MEJNO0lBQ0U7RVRnMUJSO0VTNzBCTTtJQUNFO0VUKzBCUjtFUzUwQk07SUFDRTtFVDgwQlI7RVMzMEJNO0lBQ0U7RVQ2MEJSO0VTMTFCTTtJQUNFO0VUNDFCUjtFU3oxQk07SUFDRTtFVDIxQlI7RVN4MUJNO0lBQ0U7RVQwMUJSO0VTdjFCTTtJQUNFO0VUeTFCUjtFU3QyQk07SUFDRTtFVHcyQlI7RVNyMkJNO0lBQ0U7RVR1MkJSO0VTcDJCTTtJQUNFO0VUczJCUjtFU24yQk07SUFDRTtFVHEyQlI7RVNsM0JNO0lBQ0U7RVRvM0JSO0VTajNCTTtJQUNFO0VUbTNCUjtFU2gzQk07SUFDRTtFVGszQlI7RVMvMkJNO0lBQ0U7RVRpM0JSO0VTOTNCTTtJQUNFO0VUZzRCUjtFUzczQk07SUFDRTtFVCszQlI7RVM1M0JNO0lBQ0U7RVQ4M0JSO0VTMzNCTTtJQUNFO0VUNjNCUjtFUzE0Qk07SUFDRTtFVDQ0QlI7RVN6NEJNO0lBQ0U7RVQyNEJSO0VTeDRCTTtJQUNFO0VUMDRCUjtFU3Y0Qk07SUFDRTtFVHk0QlI7RVN0NUJNO0lBQ0U7RVR3NUJSO0VTcjVCTTtJQUNFO0VUdTVCUjtFU3A1Qk07SUFDRTtFVHM1QlI7RVNuNUJNO0lBQ0U7RVRxNUJSO0FBQ0Y7QUdqMUJJO0VNN0RJO0lBQ0U7RVRpNUJSO0VTOTRCTTtJQUNFO0VUZzVCUjtFUzc0Qk07SUFDRTtFVCs0QlI7RVM1NEJNO0lBQ0U7RVQ4NEJSO0VTMzVCTTtJQUNFO0VUNjVCUjtFUzE1Qk07SUFDRTtFVDQ1QlI7RVN6NUJNO0lBQ0U7RVQyNUJSO0VTeDVCTTtJQUNFO0VUMDVCUjtFU3Y2Qk07SUFDRTtFVHk2QlI7RVN0NkJNO0lBQ0U7RVR3NkJSO0VTcjZCTTtJQUNFO0VUdTZCUjtFU3A2Qk07SUFDRTtFVHM2QlI7RVNuN0JNO0lBQ0U7RVRxN0JSO0VTbDdCTTtJQUNFO0VUbzdCUjtFU2o3Qk07SUFDRTtFVG03QlI7RVNoN0JNO0lBQ0U7RVRrN0JSO0VTLzdCTTtJQUNFO0VUaThCUjtFUzk3Qk07SUFDRTtFVGc4QlI7RVM3N0JNO0lBQ0U7RVQrN0JSO0VTNTdCTTtJQUNFO0VUODdCUjtFUzM4Qk07SUFDRTtFVDY4QlI7RVMxOEJNO0lBQ0U7RVQ0OEJSO0VTejhCTTtJQUNFO0VUMjhCUjtFU3g4Qk07SUFDRTtFVDA4QlI7RVN2OUJNO0lBQ0U7RVR5OUJSO0VTdDlCTTtJQUNFO0VUdzlCUjtFU3I5Qk07SUFDRTtFVHU5QlI7RVNwOUJNO0lBQ0U7RVRzOUJSO0VTbitCTTtJQUNFO0VUcStCUjtFU2wrQk07SUFDRTtFVG8rQlI7RVNqK0JNO0lBQ0U7RVRtK0JSO0VTaCtCTTtJQUNFO0VUaytCUjtFUy8rQk07SUFDRTtFVGkvQlI7RVM5K0JNO0lBQ0U7RVRnL0JSO0VTNytCTTtJQUNFO0VUKytCUjtFUzUrQk07SUFDRTtFVDgrQlI7RVMzL0JNO0lBQ0U7RVQ2L0JSO0VTMS9CTTtJQUNFO0VUNC9CUjtFU3ovQk07SUFDRTtFVDIvQlI7RVN4L0JNO0lBQ0U7RVQwL0JSO0VTdmdDTTtJQUNFO0VUeWdDUjtFU3RnQ007SUFDRTtFVHdnQ1I7RVNyZ0NNO0lBQ0U7RVR1Z0NSO0VTcGdDTTtJQUNFO0VUc2dDUjtFU25oQ007SUFDRTtFVHFoQ1I7RVNsaENNO0lBQ0U7RVRvaENSO0VTamhDTTtJQUNFO0VUbWhDUjtFU2hoQ007SUFDRTtFVGtoQ1I7RVMvaENNO0lBQ0U7RVRpaUNSO0VTOWhDTTtJQUNFO0VUZ2lDUjtFUzdoQ007SUFDRTtFVCtoQ1I7RVM1aENNO0lBQ0U7RVQ4aENSO0FBQ0Y7QUdyL0JJO0VNbENJO0lBQ0U7RVQwaENSO0VTdmhDTTtJQUNFO0VUeWhDUjtFU3RoQ007SUFDRTtFVHdoQ1I7RVNyaENNO0lBQ0U7RVR1aENSO0VTcGlDTTtJQUNFO0VUc2lDUjtFU25pQ007SUFDRTtFVHFpQ1I7RVNsaUNNO0lBQ0U7RVRvaUNSO0VTamlDTTtJQUNFO0VUbWlDUjtFU2hqQ007SUFDRTtFVGtqQ1I7RVMvaUNNO0lBQ0U7RVRpakNSO0VTOWlDTTtJQUNFO0VUZ2pDUjtFUzdpQ007SUFDRTtFVCtpQ1I7RVM1akNNO0lBQ0U7RVQ4akNSO0VTM2pDTTtJQUNFO0VUNmpDUjtFUzFqQ007SUFDRTtFVDRqQ1I7RVN6akNNO0lBQ0U7RVQyakNSO0VTeGtDTTtJQUNFO0VUMGtDUjtFU3ZrQ007SUFDRTtFVHlrQ1I7RVN0a0NNO0lBQ0U7RVR3a0NSO0VTcmtDTTtJQUNFO0VUdWtDUjtFU3BsQ007SUFDRTtFVHNsQ1I7RVNubENNO0lBQ0U7RVRxbENSO0VTbGxDTTtJQUNFO0VUb2xDUjtFU2psQ007SUFDRTtFVG1sQ1I7RVNobUNNO0lBQ0U7RVRrbUNSO0VTL2xDTTtJQUNFO0VUaW1DUjtFUzlsQ007SUFDRTtFVGdtQ1I7RVM3bENNO0lBQ0U7RVQrbENSO0VTNW1DTTtJQUNFO0VUOG1DUjtFUzNtQ007SUFDRTtFVDZtQ1I7RVMxbUNNO0lBQ0U7RVQ0bUNSO0VTem1DTTtJQUNFO0VUMm1DUjtFU3huQ007SUFDRTtFVDBuQ1I7RVN2bkNNO0lBQ0U7RVR5bkNSO0VTdG5DTTtJQUNFO0VUd25DUjtFU3JuQ007SUFDRTtFVHVuQ1I7RVNwb0NNO0lBQ0U7RVRzb0NSO0VTbm9DTTtJQUNFO0VUcW9DUjtFU2xvQ007SUFDRTtFVG9vQ1I7RVNqb0NNO0lBQ0U7RVRtb0NSO0VTaHBDTTtJQUNFO0VUa3BDUjtFUy9vQ007SUFDRTtFVGlwQ1I7RVM5b0NNO0lBQ0U7RVRncENSO0VTN29DTTtJQUNFO0VUK29DUjtFUzVwQ007SUFDRTtFVDhwQ1I7RVMzcENNO0lBQ0U7RVQ2cENSO0VTMXBDTTtJQUNFO0VUNHBDUjtFU3pwQ007SUFDRTtFVDJwQ1I7RVN4cUNNO0lBQ0U7RVQwcUNSO0VTdnFDTTtJQUNFO0VUeXFDUjtFU3RxQ007SUFDRTtFVHdxQ1I7RVNycUNNO0lBQ0U7RVR1cUNSO0FBQ0Y7QUd6cENJO0VNUEk7SUFDRTtFVG1xQ1I7RVNocUNNO0lBQ0U7RVRrcUNSO0VTL3BDTTtJQUNFO0VUaXFDUjtFUzlwQ007SUFDRTtFVGdxQ1I7RVM3cUNNO0lBQ0U7RVQrcUNSO0VTNXFDTTtJQUNFO0VUOHFDUjtFUzNxQ007SUFDRTtFVDZxQ1I7RVMxcUNNO0lBQ0U7RVQ0cUNSO0VTenJDTTtJQUNFO0VUMnJDUjtFU3hyQ007SUFDRTtFVDByQ1I7RVN2ckNNO0lBQ0U7RVR5ckNSO0VTdHJDTTtJQUNFO0VUd3JDUjtFU3JzQ007SUFDRTtFVHVzQ1I7RVNwc0NNO0lBQ0U7RVRzc0NSO0VTbnNDTTtJQUNFO0VUcXNDUjtFU2xzQ007SUFDRTtFVG9zQ1I7RVNqdENNO0lBQ0U7RVRtdENSO0VTaHRDTTtJQUNFO0VUa3RDUjtFUy9zQ007SUFDRTtFVGl0Q1I7RVM5c0NNO0lBQ0U7RVRndENSO0VTN3RDTTtJQUNFO0VUK3RDUjtFUzV0Q007SUFDRTtFVDh0Q1I7RVMzdENNO0lBQ0U7RVQ2dENSO0VTMXRDTTtJQUNFO0VUNHRDUjtFU3p1Q007SUFDRTtFVDJ1Q1I7RVN4dUNNO0lBQ0U7RVQwdUNSO0VTdnVDTTtJQUNFO0VUeXVDUjtFU3R1Q007SUFDRTtFVHd1Q1I7RVNydkNNO0lBQ0U7RVR1dkNSO0VTcHZDTTtJQUNFO0VUc3ZDUjtFU252Q007SUFDRTtFVHF2Q1I7RVNsdkNNO0lBQ0U7RVRvdkNSO0VTandDTTtJQUNFO0VUbXdDUjtFU2h3Q007SUFDRTtFVGt3Q1I7RVMvdkNNO0lBQ0U7RVRpd0NSO0VTOXZDTTtJQUNFO0VUZ3dDUjtFUzd3Q007SUFDRTtFVCt3Q1I7RVM1d0NNO0lBQ0U7RVQ4d0NSO0VTM3dDTTtJQUNFO0VUNndDUjtFUzF3Q007SUFDRTtFVDR3Q1I7RVN6eENNO0lBQ0U7RVQyeENSO0VTeHhDTTtJQUNFO0VUMHhDUjtFU3Z4Q007SUFDRTtFVHl4Q1I7RVN0eENNO0lBQ0U7RVR3eENSO0VTcnlDTTtJQUNFO0VUdXlDUjtFU3B5Q007SUFDRTtFVHN5Q1I7RVNueUNNO0lBQ0U7RVRxeUNSO0VTbHlDTTtJQUNFO0VUb3lDUjtFU2p6Q007SUFDRTtFVG16Q1I7RVNoekNNO0lBQ0U7RVRrekNSO0VTL3lDTTtJQUNFO0VUaXpDUjtFUzl5Q007SUFDRTtFVGd6Q1I7QUFDRjtBUzN5Q007RUFERjtJQUVJO0VUOHlDTjtBQUNGO0FTMXlDTTtFQURGO0lBRUk7RVQ2eUNOO0FBQ0Y7QVN6eUNNO0VBREY7SUFFSTtFVDR5Q047QUFDRjtBU3h5Q007RUFERjtJQUVJO0VUMnlDTjtBQUNGO0FTdnlDTTtFQURGO0lBRUk7RVQweUNOO0FBQ0Y7QVNyeUNNO0VBQ0U7RUFDQTtBVHV5Q1I7QVNweUNNO0VBQ0U7RUFDQTtBVHN5Q1I7QVNueUNNO0VBQ0U7RUFDQTtBVHF5Q1I7QVNseUNNO0VBQ0U7RUFDQTtBVG95Q1I7QVNqeUNNO0VBQ0U7RUFDQTtBVG15Q1I7QVNoeUNNO0VBQ0U7RUFDQTtBVGt5Q1I7QVMveENNO0VBQ0U7QVRpeUNSO0FTOXhDTTtFQUNFO0FUZ3lDUjtBUzd4Q007RUFDRTtBVCt4Q1I7QVM1Z0RNO0VBQ0U7QVQ4Z0RSO0FTNWdETTtFQUNFO0FUOGdEUjtBU2xoRE07RUFDRTtBVG9oRFI7QVNsaERNO0VBQ0U7QVRvaERSO0FTeGhETTtFQUNFO0FUMGhEUjtBU3hoRE07RUFDRTtBVDBoRFI7QVM5aERNO0VBQ0U7QVRnaURSO0FTOWhETTtFQUNFO0FUZ2lEUjtBU3BpRE07RUFDRTtBVHNpRFI7QVNwaURNO0VBQ0U7QVRzaURSO0FTMWlETTtFQUNFO0FUNGlEUjtBUzFpRE07RUFDRTtBVDRpRFI7QVNoakRNO0VBQ0U7QVRrakRSO0FTaGpETTtFQUNFO0FUa2pEUjtBU3RqRE07RUFDRTtBVHdqRFI7QVN0akRNO0VBQ0U7QVR3akRSO0FTNWpETTtFQUNFO0FUOGpEUjtBUzVqRE07RUFDRTtBVDhqRFI7QVNsa0RNO0VBQ0U7QVRva0RSO0FTbGtETTtFQUNFO0FUb2tEUjtBU3hrRE07RUFDRTtBVDBrRFI7QVN4a0RNO0VBQ0U7QVQwa0RSO0FTOWtETTtFQUNFO0FUZ2xEUjtBUzlrRE07RUFDRTtBVGdsRFI7QVM1a0RJO0VBRUk7SUFDRTtFVDZrRFI7RVMza0RNO0lBQ0U7RVQ2a0RSO0VTamxETTtJQUNFO0VUbWxEUjtFU2psRE07SUFDRTtFVG1sRFI7RVN2bERNO0lBQ0U7RVR5bERSO0VTdmxETTtJQUNFO0VUeWxEUjtFUzdsRE07SUFDRTtFVCtsRFI7RVM3bERNO0lBQ0U7RVQrbERSO0VTbm1ETTtJQUNFO0VUcW1EUjtFU25tRE07SUFDRTtFVHFtRFI7RVN6bURNO0lBQ0U7RVQybURSO0VTem1ETTtJQUNFO0VUMm1EUjtFUy9tRE07SUFDRTtFVGluRFI7RVMvbURNO0lBQ0U7RVRpbkRSO0VTcm5ETTtJQUNFO0VUdW5EUjtFU3JuRE07SUFDRTtFVHVuRFI7RVMzbkRNO0lBQ0U7RVQ2bkRSO0VTM25ETTtJQUNFO0VUNm5EUjtFU2pvRE07SUFDRTtFVG1vRFI7RVNqb0RNO0lBQ0U7RVRtb0RSO0VTdm9ETTtJQUNFO0VUeW9EUjtFU3ZvRE07SUFDRTtFVHlvRFI7RVM3b0RNO0lBQ0U7RVQrb0RSO0VTN29ETTtJQUNFO0VUK29EUjtBQUNGO0FTM29ESTtFQUVJO0lBQ0U7RVQ0b0RSO0VTMW9ETTtJQUNFO0VUNG9EUjtFU2hwRE07SUFDRTtFVGtwRFI7RVNocERNO0lBQ0U7RVRrcERSO0VTdHBETTtJQUNFO0VUd3BEUjtFU3RwRE07SUFDRTtFVHdwRFI7RVM1cERNO0lBQ0U7RVQ4cERSO0VTNXBETTtJQUNFO0VUOHBEUjtFU2xxRE07SUFDRTtFVG9xRFI7RVNscURNO0lBQ0U7RVRvcURSO0VTeHFETTtJQUNFO0VUMHFEUjtFU3hxRE07SUFDRTtFVDBxRFI7RVM5cURNO0lBQ0U7RVRnckRSO0VTOXFETTtJQUNFO0VUZ3JEUjtFU3ByRE07SUFDRTtFVHNyRFI7RVNwckRNO0lBQ0U7RVRzckRSO0VTMXJETTtJQUNFO0VUNHJEUjtFUzFyRE07SUFDRTtFVDRyRFI7RVNoc0RNO0lBQ0U7RVRrc0RSO0VTaHNETTtJQUNFO0VUa3NEUjtFU3RzRE07SUFDRTtFVHdzRFI7RVN0c0RNO0lBQ0U7RVR3c0RSO0VTNXNETTtJQUNFO0VUOHNEUjtFUzVzRE07SUFDRTtFVDhzRFI7QUFDRjtBUzFzREk7RUFFSTtJQUNFO0VUMnNEUjtFU3pzRE07SUFDRTtFVDJzRFI7RVMvc0RNO0lBQ0U7RVRpdERSO0VTL3NETTtJQUNFO0VUaXREUjtFU3J0RE07SUFDRTtFVHV0RFI7RVNydERNO0lBQ0U7RVR1dERSO0VTM3RETTtJQUNFO0VUNnREUjtFUzN0RE07SUFDRTtFVDZ0RFI7RVNqdURNO0lBQ0U7RVRtdURSO0VTanVETTtJQUNFO0VUbXVEUjtFU3Z1RE07SUFDRTtFVHl1RFI7RVN2dURNO0lBQ0U7RVR5dURSO0VTN3VETTtJQUNFO0VUK3VEUjtFUzd1RE07SUFDRTtFVCt1RFI7RVNudkRNO0lBQ0U7RVRxdkRSO0VTbnZETTtJQUNFO0VUcXZEUjtFU3p2RE07SUFDRTtFVDJ2RFI7RVN6dkRNO0lBQ0U7RVQydkRSO0VTL3ZETTtJQUNFO0VUaXdEUjtFUy92RE07SUFDRTtFVGl3RFI7RVNyd0RNO0lBQ0U7RVR1d0RSO0VTcndETTtJQUNFO0VUdXdEUjtFUzN3RE07SUFDRTtFVDZ3RFI7RVMzd0RNO0lBQ0U7RVQ2d0RSO0FBQ0Y7QVN6d0RJO0VBRUk7SUFDRTtFVDB3RFI7RVN4d0RNO0lBQ0U7RVQwd0RSO0VTOXdETTtJQUNFO0VUZ3hEUjtFUzl3RE07SUFDRTtFVGd4RFI7RVNweERNO0lBQ0U7RVRzeERSO0VTcHhETTtJQUNFO0VUc3hEUjtFUzF4RE07SUFDRTtFVDR4RFI7RVMxeERNO0lBQ0U7RVQ0eERSO0VTaHlETTtJQUNFO0VUa3lEUjtFU2h5RE07SUFDRTtFVGt5RFI7RVN0eURNO0lBQ0U7RVR3eURSO0VTdHlETTtJQUNFO0VUd3lEUjtFUzV5RE07SUFDRTtFVDh5RFI7RVM1eURNO0lBQ0U7RVQ4eURSO0VTbHpETTtJQUNFO0VUb3pEUjtFU2x6RE07SUFDRTtFVG96RFI7RVN4ekRNO0lBQ0U7RVQwekRSO0VTeHpETTtJQUNFO0VUMHpEUjtFUzl6RE07SUFDRTtFVGcwRFI7RVM5ekRNO0lBQ0U7RVRnMERSO0VTcDBETTtJQUNFO0VUczBEUjtFU3AwRE07SUFDRTtFVHMwRFI7RVMxMERNO0lBQ0U7RVQ0MERSO0VTMTBETTtJQUNFO0VUNDBEUjtBQUNGO0FTeDBESTtFQUVJO0lBQ0U7RVR5MERSO0VTdjBETTtJQUNFO0VUeTBEUjtFUzcwRE07SUFDRTtFVCswRFI7RVM3MERNO0lBQ0U7RVQrMERSO0VTbjFETTtJQUNFO0VUcTFEUjtFU24xRE07SUFDRTtFVHExRFI7RVN6MURNO0lBQ0U7RVQyMURSO0VTejFETTtJQUNFO0VUMjFEUjtFUy8xRE07SUFDRTtFVGkyRFI7RVMvMURNO0lBQ0U7RVRpMkRSO0VTcjJETTtJQUNFO0VUdTJEUjtFU3IyRE07SUFDRTtFVHUyRFI7RVMzMkRNO0lBQ0U7RVQ2MkRSO0VTMzJETTtJQUNFO0VUNjJEUjtFU2ozRE07SUFDRTtFVG0zRFI7RVNqM0RNO0lBQ0U7RVRtM0RSO0VTdjNETTtJQUNFO0VUeTNEUjtFU3YzRE07SUFDRTtFVHkzRFI7RVM3M0RNO0lBQ0U7RVQrM0RSO0VTNzNETTtJQUNFO0VUKzNEUjtFU240RE07SUFDRTtFVHE0RFI7RVNuNERNO0lBQ0U7RVRxNERSO0VTejRETTtJQUNFO0VUMjREUjtFU3o0RE07SUFDRTtFVDI0RFI7QUFDRjtBU3I0RE07RUFDRTtBVHU0RFI7QVNwNERNO0VBQ0U7QVRzNERSO0FTbjRETTtFQUNFO0FUcTREUjtBU2w0RE07RUFDRTtBVG80RFI7QVNqNURNO0VBQ0U7QVRtNURSO0FTaDVETTtFQUNFO0FUazVEUjtBUy80RE07RUFDRTtBVGk1RFI7QVM5NERNO0VBQ0U7QVRnNURSO0FTNzVETTtFQUNFO0FUKzVEUjtBUzU1RE07RUFDRTtBVDg1RFI7QVMzNURNO0VBQ0U7QVQ2NURSO0FTMTVETTtFQUNFO0FUNDVEUjtBU3o2RE07RUFDRTtBVDI2RFI7QVN4NkRNO0VBQ0U7QVQwNkRSO0FTdjZETTtFQUNFO0FUeTZEUjtBU3Q2RE07RUFDRTtBVHc2RFI7QVNyN0RNO0VBQ0U7QVR1N0RSO0FTcDdETTtFQUNFO0FUczdEUjtBU243RE07RUFDRTtBVHE3RFI7QVNsN0RNO0VBQ0U7QVRvN0RSO0FTajhETTtFQUNFO0FUbThEUjtBU2g4RE07RUFDRTtBVGs4RFI7QVMvN0RNO0VBQ0U7QVRpOERSO0FTOTdETTtFQUNFO0FUZzhEUjtBUzc4RE07RUFDRTtBVCs4RFI7QVM1OERNO0VBQ0U7QVQ4OERSO0FTMzhETTtFQUNFO0FUNjhEUjtBUzE4RE07RUFDRTtBVDQ4RFI7QVN6OURNO0VBQ0U7QVQyOURSO0FTeDlETTtFQUNFO0FUMDlEUjtBU3Y5RE07RUFDRTtBVHk5RFI7QVN0OURNO0VBQ0U7QVR3OURSO0FTcitETTtFQUNFO0FUdStEUjtBU3ArRE07RUFDRTtBVHMrRFI7QVNuK0RNO0VBQ0U7QVRxK0RSO0FTbCtETTtFQUNFO0FUbytEUjtBU2ovRE07RUFDRTtBVG0vRFI7QVNoL0RNO0VBQ0U7QVRrL0RSO0FTLytETTtFQUNFO0FUaS9EUjtBUzkrRE07RUFDRTtBVGcvRFI7QVM3L0RNO0VBQ0U7QVQrL0RSO0FTNS9ETTtFQUNFO0FUOC9EUjtBUzMvRE07RUFDRTtBVDYvRFI7QVMxL0RNO0VBQ0U7QVQ0L0RSO0FTemdFTTtFQUNFO0FUMmdFUjtBU3hnRU07RUFDRTtBVDBnRVI7QVN2Z0VNO0VBQ0U7QVR5Z0VSO0FTdGdFTTtFQUNFO0FUd2dFUjtBU3JoRU07RUFDRTtBVHVoRVI7QVNwaEVNO0VBQ0U7QVRzaEVSO0FTbmhFTTtFQUNFO0FUcWhFUjtBU2xoRU07RUFDRTtBVG9oRVI7QUdyN0RJO0VNeEZJO0lBQ0U7RVRnaEVSO0VTN2dFTTtJQUNFO0VUK2dFUjtFUzVnRU07SUFDRTtFVDhnRVI7RVMzZ0VNO0lBQ0U7RVQ2Z0VSO0VTMWhFTTtJQUNFO0VUNGhFUjtFU3poRU07SUFDRTtFVDJoRVI7RVN4aEVNO0lBQ0U7RVQwaEVSO0VTdmhFTTtJQUNFO0VUeWhFUjtFU3RpRU07SUFDRTtFVHdpRVI7RVNyaUVNO0lBQ0U7RVR1aUVSO0VTcGlFTTtJQUNFO0VUc2lFUjtFU25pRU07SUFDRTtFVHFpRVI7RVNsakVNO0lBQ0U7RVRvakVSO0VTampFTTtJQUNFO0VUbWpFUjtFU2hqRU07SUFDRTtFVGtqRVI7RVMvaUVNO0lBQ0U7RVRpakVSO0VTOWpFTTtJQUNFO0VUZ2tFUjtFUzdqRU07SUFDRTtFVCtqRVI7RVM1akVNO0lBQ0U7RVQ4akVSO0VTM2pFTTtJQUNFO0VUNmpFUjtFUzFrRU07SUFDRTtFVDRrRVI7RVN6a0VNO0lBQ0U7RVQya0VSO0VTeGtFTTtJQUNFO0VUMGtFUjtFU3ZrRU07SUFDRTtFVHlrRVI7RVN0bEVNO0lBQ0U7RVR3bEVSO0VTcmxFTTtJQUNFO0VUdWxFUjtFU3BsRU07SUFDRTtFVHNsRVI7RVNubEVNO0lBQ0U7RVRxbEVSO0VTbG1FTTtJQUNFO0VUb21FUjtFU2ptRU07SUFDRTtFVG1tRVI7RVNobUVNO0lBQ0U7RVRrbUVSO0VTL2xFTTtJQUNFO0VUaW1FUjtFUzltRU07SUFDRTtFVGduRVI7RVM3bUVNO0lBQ0U7RVQrbUVSO0VTNW1FTTtJQUNFO0VUOG1FUjtFUzNtRU07SUFDRTtFVDZtRVI7RVMxbkVNO0lBQ0U7RVQ0bkVSO0VTem5FTTtJQUNFO0VUMm5FUjtFU3huRU07SUFDRTtFVDBuRVI7RVN2bkVNO0lBQ0U7RVR5bkVSO0VTdG9FTTtJQUNFO0VUd29FUjtFU3JvRU07SUFDRTtFVHVvRVI7RVNwb0VNO0lBQ0U7RVRzb0VSO0VTbm9FTTtJQUNFO0VUcW9FUjtFU2xwRU07SUFDRTtFVG9wRVI7RVNqcEVNO0lBQ0U7RVRtcEVSO0VTaHBFTTtJQUNFO0VUa3BFUjtFUy9vRU07SUFDRTtFVGlwRVI7RVM5cEVNO0lBQ0U7RVRncUVSO0VTN3BFTTtJQUNFO0VUK3BFUjtFUzVwRU07SUFDRTtFVDhwRVI7RVMzcEVNO0lBQ0U7RVQ2cEVSO0FBQ0Y7QUd6bEVJO0VNN0RJO0lBQ0U7RVR5cEVSO0VTdHBFTTtJQUNFO0VUd3BFUjtFU3JwRU07SUFDRTtFVHVwRVI7RVNwcEVNO0lBQ0U7RVRzcEVSO0VTbnFFTTtJQUNFO0VUcXFFUjtFU2xxRU07SUFDRTtFVG9xRVI7RVNqcUVNO0lBQ0U7RVRtcUVSO0VTaHFFTTtJQUNFO0VUa3FFUjtFUy9xRU07SUFDRTtFVGlyRVI7RVM5cUVNO0lBQ0U7RVRnckVSO0VTN3FFTTtJQUNFO0VUK3FFUjtFUzVxRU07SUFDRTtFVDhxRVI7RVMzckVNO0lBQ0U7RVQ2ckVSO0VTMXJFTTtJQUNFO0VUNHJFUjtFU3pyRU07SUFDRTtFVDJyRVI7RVN4ckVNO0lBQ0U7RVQwckVSO0VTdnNFTTtJQUNFO0VUeXNFUjtFU3RzRU07SUFDRTtFVHdzRVI7RVNyc0VNO0lBQ0U7RVR1c0VSO0VTcHNFTTtJQUNFO0VUc3NFUjtFU250RU07SUFDRTtFVHF0RVI7RVNsdEVNO0lBQ0U7RVRvdEVSO0VTanRFTTtJQUNFO0VUbXRFUjtFU2h0RU07SUFDRTtFVGt0RVI7RVMvdEVNO0lBQ0U7RVRpdUVSO0VTOXRFTTtJQUNFO0VUZ3VFUjtFUzd0RU07SUFDRTtFVCt0RVI7RVM1dEVNO0lBQ0U7RVQ4dEVSO0VTM3VFTTtJQUNFO0VUNnVFUjtFUzF1RU07SUFDRTtFVDR1RVI7RVN6dUVNO0lBQ0U7RVQydUVSO0VTeHVFTTtJQUNFO0VUMHVFUjtFU3Z2RU07SUFDRTtFVHl2RVI7RVN0dkVNO0lBQ0U7RVR3dkVSO0VTcnZFTTtJQUNFO0VUdXZFUjtFU3B2RU07SUFDRTtFVHN2RVI7RVNud0VNO0lBQ0U7RVRxd0VSO0VTbHdFTTtJQUNFO0VUb3dFUjtFU2p3RU07SUFDRTtFVG13RVI7RVNod0VNO0lBQ0U7RVRrd0VSO0VTL3dFTTtJQUNFO0VUaXhFUjtFUzl3RU07SUFDRTtFVGd4RVI7RVM3d0VNO0lBQ0U7RVQrd0VSO0VTNXdFTTtJQUNFO0VUOHdFUjtFUzN4RU07SUFDRTtFVDZ4RVI7RVMxeEVNO0lBQ0U7RVQ0eEVSO0VTenhFTTtJQUNFO0VUMnhFUjtFU3h4RU07SUFDRTtFVDB4RVI7RVN2eUVNO0lBQ0U7RVR5eUVSO0VTdHlFTTtJQUNFO0VUd3lFUjtFU3J5RU07SUFDRTtFVHV5RVI7RVNweUVNO0lBQ0U7RVRzeUVSO0FBQ0Y7QUc3dkVJO0VNbENJO0lBQ0U7RVRreUVSO0VTL3hFTTtJQUNFO0VUaXlFUjtFUzl4RU07SUFDRTtFVGd5RVI7RVM3eEVNO0lBQ0U7RVQreEVSO0VTNXlFTTtJQUNFO0VUOHlFUjtFUzN5RU07SUFDRTtFVDZ5RVI7RVMxeUVNO0lBQ0U7RVQ0eUVSO0VTenlFTTtJQUNFO0VUMnlFUjtFU3h6RU07SUFDRTtFVDB6RVI7RVN2ekVNO0lBQ0U7RVR5ekVSO0VTdHpFTTtJQUNFO0VUd3pFUjtFU3J6RU07SUFDRTtFVHV6RVI7RVNwMEVNO0lBQ0U7RVRzMEVSO0VTbjBFTTtJQUNFO0VUcTBFUjtFU2wwRU07SUFDRTtFVG8wRVI7RVNqMEVNO0lBQ0U7RVRtMEVSO0VTaDFFTTtJQUNFO0VUazFFUjtFUy8wRU07SUFDRTtFVGkxRVI7RVM5MEVNO0lBQ0U7RVRnMUVSO0VTNzBFTTtJQUNFO0VUKzBFUjtFUzUxRU07SUFDRTtFVDgxRVI7RVMzMUVNO0lBQ0U7RVQ2MUVSO0VTMTFFTTtJQUNFO0VUNDFFUjtFU3oxRU07SUFDRTtFVDIxRVI7RVN4MkVNO0lBQ0U7RVQwMkVSO0VTdjJFTTtJQUNFO0VUeTJFUjtFU3QyRU07SUFDRTtFVHcyRVI7RVNyMkVNO0lBQ0U7RVR1MkVSO0VTcDNFTTtJQUNFO0VUczNFUjtFU24zRU07SUFDRTtFVHEzRVI7RVNsM0VNO0lBQ0U7RVRvM0VSO0VTajNFTTtJQUNFO0VUbTNFUjtFU2g0RU07SUFDRTtFVGs0RVI7RVMvM0VNO0lBQ0U7RVRpNEVSO0VTOTNFTTtJQUNFO0VUZzRFUjtFUzczRU07SUFDRTtFVCszRVI7RVM1NEVNO0lBQ0U7RVQ4NEVSO0VTMzRFTTtJQUNFO0VUNjRFUjtFUzE0RU07SUFDRTtFVDQ0RVI7RVN6NEVNO0lBQ0U7RVQyNEVSO0VTeDVFTTtJQUNFO0VUMDVFUjtFU3Y1RU07SUFDRTtFVHk1RVI7RVN0NUVNO0lBQ0U7RVR3NUVSO0VTcjVFTTtJQUNFO0VUdTVFUjtFU3A2RU07SUFDRTtFVHM2RVI7RVNuNkVNO0lBQ0U7RVRxNkVSO0VTbDZFTTtJQUNFO0VUbzZFUjtFU2o2RU07SUFDRTtFVG02RVI7RVNoN0VNO0lBQ0U7RVRrN0VSO0VTLzZFTTtJQUNFO0VUaTdFUjtFUzk2RU07SUFDRTtFVGc3RVI7RVM3NkVNO0lBQ0U7RVQrNkVSO0FBQ0Y7QUdqNkVJO0VNUEk7SUFDRTtFVDI2RVI7RVN4NkVNO0lBQ0U7RVQwNkVSO0VTdjZFTTtJQUNFO0VUeTZFUjtFU3Q2RU07SUFDRTtFVHc2RVI7RVNyN0VNO0lBQ0U7RVR1N0VSO0VTcDdFTTtJQUNFO0VUczdFUjtFU243RU07SUFDRTtFVHE3RVI7RVNsN0VNO0lBQ0U7RVRvN0VSO0VTajhFTTtJQUNFO0VUbThFUjtFU2g4RU07SUFDRTtFVGs4RVI7RVMvN0VNO0lBQ0U7RVRpOEVSO0VTOTdFTTtJQUNFO0VUZzhFUjtFUzc4RU07SUFDRTtFVCs4RVI7RVM1OEVNO0lBQ0U7RVQ4OEVSO0VTMzhFTTtJQUNFO0VUNjhFUjtFUzE4RU07SUFDRTtFVDQ4RVI7RVN6OUVNO0lBQ0U7RVQyOUVSO0VTeDlFTTtJQUNFO0VUMDlFUjtFU3Y5RU07SUFDRTtFVHk5RVI7RVN0OUVNO0lBQ0U7RVR3OUVSO0VTcitFTTtJQUNFO0VUdStFUjtFU3ArRU07SUFDRTtFVHMrRVI7RVNuK0VNO0lBQ0U7RVRxK0VSO0VTbCtFTTtJQUNFO0VUbytFUjtFU2ovRU07SUFDRTtFVG0vRVI7RVNoL0VNO0lBQ0U7RVRrL0VSO0VTLytFTTtJQUNFO0VUaS9FUjtFUzkrRU07SUFDRTtFVGcvRVI7RVM3L0VNO0lBQ0U7RVQrL0VSO0VTNS9FTTtJQUNFO0VUOC9FUjtFUzMvRU07SUFDRTtFVDYvRVI7RVMxL0VNO0lBQ0U7RVQ0L0VSO0VTemdGTTtJQUNFO0VUMmdGUjtFU3hnRk07SUFDRTtFVDBnRlI7RVN2Z0ZNO0lBQ0U7RVR5Z0ZSO0VTdGdGTTtJQUNFO0VUd2dGUjtFU3JoRk07SUFDRTtFVHVoRlI7RVNwaEZNO0lBQ0U7RVRzaEZSO0VTbmhGTTtJQUNFO0VUcWhGUjtFU2xoRk07SUFDRTtFVG9oRlI7RVNqaUZNO0lBQ0U7RVRtaUZSO0VTaGlGTTtJQUNFO0VUa2lGUjtFUy9oRk07SUFDRTtFVGlpRlI7RVM5aEZNO0lBQ0U7RVRnaUZSO0VTN2lGTTtJQUNFO0VUK2lGUjtFUzVpRk07SUFDRTtFVDhpRlI7RVMzaUZNO0lBQ0U7RVQ2aUZSO0VTMWlGTTtJQUNFO0VUNGlGUjtFU3pqRk07SUFDRTtFVDJqRlI7RVN4akZNO0lBQ0U7RVQwakZSO0VTdmpGTTtJQUNFO0VUeWpGUjtFU3RqRk07SUFDRTtFVHdqRlI7QUFDRjtBU25qRk07RUFERjtJQUVJO0VUc2pGTjtBQUNGO0FTbGpGTTtFQURGO0lBRUk7RVRxakZOO0FBQ0Y7QVNqakZNO0VBREY7SUFFSTtFVG9qRk47QUFDRjtBU2hqRk07RUFERjtJQUVJO0VUbWpGTjtBQUNGO0FTL2lGTTtFQURGO0lBRUk7RVRrakZOO0FBQ0Y7QVM3aUZNO0VBQ0U7RUFDQTtBVCtpRlI7QVM1aUZNO0VBQ0U7RUFDQTtBVDhpRlI7QVMzaUZNO0VBQ0U7RUFDQTtBVDZpRlI7QVMxaUZNO0VBQ0U7RUFDQTtBVDRpRlI7QVN6aUZNO0VBQ0U7RUFDQTtBVDJpRlI7QVN4aUZNO0VBQ0U7RUFDQTtBVDBpRlI7QVN2aUZNO0VBQ0U7QVR5aUZSO0FTdGlGTTtFQUNFO0FUd2lGUjtBU3JpRk07RUFDRTtBVHVpRlI7QUc3bUZJO0VJdkxBO0lDc0JFLGdCUDhEUztJTzdEVCxlUDZEUztFRHF0RmI7QUFDRjtBT3J5RlE7RUVOSjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURKRjtFQUNBO0VBQ0E7RUFLRTtFQUNBO0VBQ0E7QVI4eUZKO0FTeHlGTTtFQUNFO0FUMHlGUjtBU3h5Rk07RUFDRTtBVDB5RlI7QVM5eUZNO0VBQ0U7QVRnekZSO0FTOXlGTTtFQUNFO0FUZ3pGUjtBU3B6Rk07RUFDRTtBVHN6RlI7QVNwekZNO0VBQ0U7QVRzekZSO0FTMXpGTTtFQUNFO0FUNHpGUjtBUzF6Rk07RUFDRTtBVDR6RlI7QVNoMEZNO0VBQ0U7QVRrMEZSO0FTaDBGTTtFQUNFO0FUazBGUjtBU3QwRk07RUFDRTtBVHcwRlI7QVN0MEZNO0VBQ0U7QVR3MEZSO0FTNTBGTTtFQUNFO0FUODBGUjtBUzUwRk07RUFDRTtBVDgwRlI7QVNsMUZNO0VBQ0U7QVRvMUZSO0FTbDFGTTtFQUNFO0FUbzFGUjtBU3gxRk07RUFDRTtBVDAxRlI7QVN4MUZNO0VBQ0U7QVQwMUZSO0FTOTFGTTtFQUNFO0FUZzJGUjtBUzkxRk07RUFDRTtBVGcyRlI7QVNwMkZNO0VBQ0U7QVRzMkZSO0FTcDJGTTtFQUNFO0FUczJGUjtBUzEyRk07RUFDRTtBVDQyRlI7QVMxMkZNO0VBQ0U7QVQ0MkZSO0FTeDJGSTtFQUVJO0lBQ0U7RVR5MkZSO0VTdjJGTTtJQUNFO0VUeTJGUjtFUzcyRk07SUFDRTtFVCsyRlI7RVM3MkZNO0lBQ0U7RVQrMkZSO0VTbjNGTTtJQUNFO0VUcTNGUjtFU24zRk07SUFDRTtFVHEzRlI7RVN6M0ZNO0lBQ0U7RVQyM0ZSO0VTejNGTTtJQUNFO0VUMjNGUjtFUy8zRk07SUFDRTtFVGk0RlI7RVMvM0ZNO0lBQ0U7RVRpNEZSO0VTcjRGTTtJQUNFO0VUdTRGUjtFU3I0Rk07SUFDRTtFVHU0RlI7RVMzNEZNO0lBQ0U7RVQ2NEZSO0VTMzRGTTtJQUNFO0VUNjRGUjtFU2o1Rk07SUFDRTtFVG01RlI7RVNqNUZNO0lBQ0U7RVRtNUZSO0VTdjVGTTtJQUNFO0VUeTVGUjtFU3Y1Rk07SUFDRTtFVHk1RlI7RVM3NUZNO0lBQ0U7RVQrNUZSO0VTNzVGTTtJQUNFO0VUKzVGUjtFU242Rk07SUFDRTtFVHE2RlI7RVNuNkZNO0lBQ0U7RVRxNkZSO0VTejZGTTtJQUNFO0VUMjZGUjtFU3o2Rk07SUFDRTtFVDI2RlI7QUFDRjtBU3Y2Rkk7RUFFSTtJQUNFO0VUdzZGUjtFU3Q2Rk07SUFDRTtFVHc2RlI7RVM1NkZNO0lBQ0U7RVQ4NkZSO0VTNTZGTTtJQUNFO0VUODZGUjtFU2w3Rk07SUFDRTtFVG83RlI7RVNsN0ZNO0lBQ0U7RVRvN0ZSO0VTeDdGTTtJQUNFO0VUMDdGUjtFU3g3Rk07SUFDRTtFVDA3RlI7RVM5N0ZNO0lBQ0U7RVRnOEZSO0VTOTdGTTtJQUNFO0VUZzhGUjtFU3A4Rk07SUFDRTtFVHM4RlI7RVNwOEZNO0lBQ0U7RVRzOEZSO0VTMThGTTtJQUNFO0VUNDhGUjtFUzE4Rk07SUFDRTtFVDQ4RlI7RVNoOUZNO0lBQ0U7RVRrOUZSO0VTaDlGTTtJQUNFO0VUazlGUjtFU3Q5Rk07SUFDRTtFVHc5RlI7RVN0OUZNO0lBQ0U7RVR3OUZSO0VTNTlGTTtJQUNFO0VUODlGUjtFUzU5Rk07SUFDRTtFVDg5RlI7RVNsK0ZNO0lBQ0U7RVRvK0ZSO0VTbCtGTTtJQUNFO0VUbytGUjtFU3grRk07SUFDRTtFVDArRlI7RVN4K0ZNO0lBQ0U7RVQwK0ZSO0FBQ0Y7QVN0K0ZJO0VBRUk7SUFDRTtFVHUrRlI7RVNyK0ZNO0lBQ0U7RVR1K0ZSO0VTMytGTTtJQUNFO0VUNitGUjtFUzMrRk07SUFDRTtFVDYrRlI7RVNqL0ZNO0lBQ0U7RVRtL0ZSO0VTai9GTTtJQUNFO0VUbS9GUjtFU3YvRk07SUFDRTtFVHkvRlI7RVN2L0ZNO0lBQ0U7RVR5L0ZSO0VTNy9GTTtJQUNFO0VUKy9GUjtFUzcvRk07SUFDRTtFVCsvRlI7RVNuZ0dNO0lBQ0U7RVRxZ0dSO0VTbmdHTTtJQUNFO0VUcWdHUjtFU3pnR007SUFDRTtFVDJnR1I7RVN6Z0dNO0lBQ0U7RVQyZ0dSO0VTL2dHTTtJQUNFO0VUaWhHUjtFUy9nR007SUFDRTtFVGloR1I7RVNyaEdNO0lBQ0U7RVR1aEdSO0VTcmhHTTtJQUNFO0VUdWhHUjtFUzNoR007SUFDRTtFVDZoR1I7RVMzaEdNO0lBQ0U7RVQ2aEdSO0VTamlHTTtJQUNFO0VUbWlHUjtFU2ppR007SUFDRTtFVG1pR1I7RVN2aUdNO0lBQ0U7RVR5aUdSO0VTdmlHTTtJQUNFO0VUeWlHUjtBQUNGO0FTcmlHSTtFQUVJO0lBQ0U7RVRzaUdSO0VTcGlHTTtJQUNFO0VUc2lHUjtFUzFpR007SUFDRTtFVDRpR1I7RVMxaUdNO0lBQ0U7RVQ0aUdSO0VTaGpHTTtJQUNFO0VUa2pHUjtFU2hqR007SUFDRTtFVGtqR1I7RVN0akdNO0lBQ0U7RVR3akdSO0VTdGpHTTtJQUNFO0VUd2pHUjtFUzVqR007SUFDRTtFVDhqR1I7RVM1akdNO0lBQ0U7RVQ4akdSO0VTbGtHTTtJQUNFO0VUb2tHUjtFU2xrR007SUFDRTtFVG9rR1I7RVN4a0dNO0lBQ0U7RVQwa0dSO0VTeGtHTTtJQUNFO0VUMGtHUjtFUzlrR007SUFDRTtFVGdsR1I7RVM5a0dNO0lBQ0U7RVRnbEdSO0VTcGxHTTtJQUNFO0VUc2xHUjtFU3BsR007SUFDRTtFVHNsR1I7RVMxbEdNO0lBQ0U7RVQ0bEdSO0VTMWxHTTtJQUNFO0VUNGxHUjtFU2htR007SUFDRTtFVGttR1I7RVNobUdNO0lBQ0U7RVRrbUdSO0VTdG1HTTtJQUNFO0VUd21HUjtFU3RtR007SUFDRTtFVHdtR1I7QUFDRjtBU3BtR0k7RUFFSTtJQUNFO0VUcW1HUjtFU25tR007SUFDRTtFVHFtR1I7RVN6bUdNO0lBQ0U7RVQybUdSO0VTem1HTTtJQUNFO0VUMm1HUjtFUy9tR007SUFDRTtFVGluR1I7RVMvbUdNO0lBQ0U7RVRpbkdSO0VTcm5HTTtJQUNFO0VUdW5HUjtFU3JuR007SUFDRTtFVHVuR1I7RVMzbkdNO0lBQ0U7RVQ2bkdSO0VTM25HTTtJQUNFO0VUNm5HUjtFU2pvR007SUFDRTtFVG1vR1I7RVNqb0dNO0lBQ0U7RVRtb0dSO0VTdm9HTTtJQUNFO0VUeW9HUjtFU3ZvR007SUFDRTtFVHlvR1I7RVM3b0dNO0lBQ0U7RVQrb0dSO0VTN29HTTtJQUNFO0VUK29HUjtFU25wR007SUFDRTtFVHFwR1I7RVNucEdNO0lBQ0U7RVRxcEdSO0VTenBHTTtJQUNFO0VUMnBHUjtFU3pwR007SUFDRTtFVDJwR1I7RVMvcEdNO0lBQ0U7RVRpcUdSO0VTL3BHTTtJQUNFO0VUaXFHUjtFU3JxR007SUFDRTtFVHVxR1I7RVNycUdNO0lBQ0U7RVR1cUdSO0FBQ0Y7QVNqcUdNO0VBQ0U7QVRtcUdSO0FTaHFHTTtFQUNFO0FUa3FHUjtBUy9wR007RUFDRTtBVGlxR1I7QVM5cEdNO0VBQ0U7QVRncUdSO0FTN3FHTTtFQUNFO0FUK3FHUjtBUzVxR007RUFDRTtBVDhxR1I7QVMzcUdNO0VBQ0U7QVQ2cUdSO0FTMXFHTTtFQUNFO0FUNHFHUjtBU3pyR007RUFDRTtBVDJyR1I7QVN4ckdNO0VBQ0U7QVQwckdSO0FTdnJHTTtFQUNFO0FUeXJHUjtBU3RyR007RUFDRTtBVHdyR1I7QVNyc0dNO0VBQ0U7QVR1c0dSO0FTcHNHTTtFQUNFO0FUc3NHUjtBU25zR007RUFDRTtBVHFzR1I7QVNsc0dNO0VBQ0U7QVRvc0dSO0FTanRHTTtFQUNFO0FUbXRHUjtBU2h0R007RUFDRTtBVGt0R1I7QVMvc0dNO0VBQ0U7QVRpdEdSO0FTOXNHTTtFQUNFO0FUZ3RHUjtBUzd0R007RUFDRTtBVCt0R1I7QVM1dEdNO0VBQ0U7QVQ4dEdSO0FTM3RHTTtFQUNFO0FUNnRHUjtBUzF0R007RUFDRTtBVDR0R1I7QVN6dUdNO0VBQ0U7QVQydUdSO0FTeHVHTTtFQUNFO0FUMHVHUjtBU3Z1R007RUFDRTtBVHl1R1I7QVN0dUdNO0VBQ0U7QVR3dUdSO0FTcnZHTTtFQUNFO0FUdXZHUjtBU3B2R007RUFDRTtBVHN2R1I7QVNudkdNO0VBQ0U7QVRxdkdSO0FTbHZHTTtFQUNFO0FUb3ZHUjtBU2p3R007RUFDRTtBVG13R1I7QVNod0dNO0VBQ0U7QVRrd0dSO0FTL3ZHTTtFQUNFO0FUaXdHUjtBUzl2R007RUFDRTtBVGd3R1I7QVM3d0dNO0VBQ0U7QVQrd0dSO0FTNXdHTTtFQUNFO0FUOHdHUjtBUzN3R007RUFDRTtBVDZ3R1I7QVMxd0dNO0VBQ0U7QVQ0d0dSO0FTenhHTTtFQUNFO0FUMnhHUjtBU3h4R007RUFDRTtBVDB4R1I7QVN2eEdNO0VBQ0U7QVR5eEdSO0FTdHhHTTtFQUNFO0FUd3hHUjtBU3J5R007RUFDRTtBVHV5R1I7QVNweUdNO0VBQ0U7QVRzeUdSO0FTbnlHTTtFQUNFO0FUcXlHUjtBU2x5R007RUFDRTtBVG95R1I7QVNqekdNO0VBQ0U7QVRtekdSO0FTaHpHTTtFQUNFO0FUa3pHUjtBUy95R007RUFDRTtBVGl6R1I7QVM5eUdNO0VBQ0U7QVRnekdSO0FHanRHSTtFTXhGSTtJQUNFO0VUNHlHUjtFU3p5R007SUFDRTtFVDJ5R1I7RVN4eUdNO0lBQ0U7RVQweUdSO0VTdnlHTTtJQUNFO0VUeXlHUjtFU3R6R007SUFDRTtFVHd6R1I7RVNyekdNO0lBQ0U7RVR1ekdSO0VTcHpHTTtJQUNFO0VUc3pHUjtFU256R007SUFDRTtFVHF6R1I7RVNsMEdNO0lBQ0U7RVRvMEdSO0VTajBHTTtJQUNFO0VUbTBHUjtFU2gwR007SUFDRTtFVGswR1I7RVMvekdNO0lBQ0U7RVRpMEdSO0VTOTBHTTtJQUNFO0VUZzFHUjtFUzcwR007SUFDRTtFVCswR1I7RVM1MEdNO0lBQ0U7RVQ4MEdSO0VTMzBHTTtJQUNFO0VUNjBHUjtFUzExR007SUFDRTtFVDQxR1I7RVN6MUdNO0lBQ0U7RVQyMUdSO0VTeDFHTTtJQUNFO0VUMDFHUjtFU3YxR007SUFDRTtFVHkxR1I7RVN0MkdNO0lBQ0U7RVR3MkdSO0VTcjJHTTtJQUNFO0VUdTJHUjtFU3AyR007SUFDRTtFVHMyR1I7RVNuMkdNO0lBQ0U7RVRxMkdSO0VTbDNHTTtJQUNFO0VUbzNHUjtFU2ozR007SUFDRTtFVG0zR1I7RVNoM0dNO0lBQ0U7RVRrM0dSO0VTLzJHTTtJQUNFO0VUaTNHUjtFUzkzR007SUFDRTtFVGc0R1I7RVM3M0dNO0lBQ0U7RVQrM0dSO0VTNTNHTTtJQUNFO0VUODNHUjtFUzMzR007SUFDRTtFVDYzR1I7RVMxNEdNO0lBQ0U7RVQ0NEdSO0VTejRHTTtJQUNFO0VUMjRHUjtFU3g0R007SUFDRTtFVDA0R1I7RVN2NEdNO0lBQ0U7RVR5NEdSO0VTdDVHTTtJQUNFO0VUdzVHUjtFU3I1R007SUFDRTtFVHU1R1I7RVNwNUdNO0lBQ0U7RVRzNUdSO0VTbjVHTTtJQUNFO0VUcTVHUjtFU2w2R007SUFDRTtFVG82R1I7RVNqNkdNO0lBQ0U7RVRtNkdSO0VTaDZHTTtJQUNFO0VUazZHUjtFUy81R007SUFDRTtFVGk2R1I7RVM5NkdNO0lBQ0U7RVRnN0dSO0VTNzZHTTtJQUNFO0VUKzZHUjtFUzU2R007SUFDRTtFVDg2R1I7RVMzNkdNO0lBQ0U7RVQ2NkdSO0VTMTdHTTtJQUNFO0VUNDdHUjtFU3o3R007SUFDRTtFVDI3R1I7RVN4N0dNO0lBQ0U7RVQwN0dSO0VTdjdHTTtJQUNFO0VUeTdHUjtBQUNGO0FHcjNHSTtFTTdESTtJQUNFO0VUcTdHUjtFU2w3R007SUFDRTtFVG83R1I7RVNqN0dNO0lBQ0U7RVRtN0dSO0VTaDdHTTtJQUNFO0VUazdHUjtFUy83R007SUFDRTtFVGk4R1I7RVM5N0dNO0lBQ0U7RVRnOEdSO0VTNzdHTTtJQUNFO0VUKzdHUjtFUzU3R007SUFDRTtFVDg3R1I7RVMzOEdNO0lBQ0U7RVQ2OEdSO0VTMThHTTtJQUNFO0VUNDhHUjtFU3o4R007SUFDRTtFVDI4R1I7RVN4OEdNO0lBQ0U7RVQwOEdSO0VTdjlHTTtJQUNFO0VUeTlHUjtFU3Q5R007SUFDRTtFVHc5R1I7RVNyOUdNO0lBQ0U7RVR1OUdSO0VTcDlHTTtJQUNFO0VUczlHUjtFU24rR007SUFDRTtFVHErR1I7RVNsK0dNO0lBQ0U7RVRvK0dSO0VTaitHTTtJQUNFO0VUbStHUjtFU2grR007SUFDRTtFVGsrR1I7RVMvK0dNO0lBQ0U7RVRpL0dSO0VTOStHTTtJQUNFO0VUZy9HUjtFUzcrR007SUFDRTtFVCsrR1I7RVM1K0dNO0lBQ0U7RVQ4K0dSO0VTMy9HTTtJQUNFO0VUNi9HUjtFUzEvR007SUFDRTtFVDQvR1I7RVN6L0dNO0lBQ0U7RVQyL0dSO0VTeC9HTTtJQUNFO0VUMC9HUjtFU3ZnSE07SUFDRTtFVHlnSFI7RVN0Z0hNO0lBQ0U7RVR3Z0hSO0VTcmdITTtJQUNFO0VUdWdIUjtFU3BnSE07SUFDRTtFVHNnSFI7RVNuaEhNO0lBQ0U7RVRxaEhSO0VTbGhITTtJQUNFO0VUb2hIUjtFU2poSE07SUFDRTtFVG1oSFI7RVNoaEhNO0lBQ0U7RVRraEhSO0VTL2hITTtJQUNFO0VUaWlIUjtFUzloSE07SUFDRTtFVGdpSFI7RVM3aEhNO0lBQ0U7RVQraEhSO0VTNWhITTtJQUNFO0VUOGhIUjtFUzNpSE07SUFDRTtFVDZpSFI7RVMxaUhNO0lBQ0U7RVQ0aUhSO0VTemlITTtJQUNFO0VUMmlIUjtFU3hpSE07SUFDRTtFVDBpSFI7RVN2akhNO0lBQ0U7RVR5akhSO0VTdGpITTtJQUNFO0VUd2pIUjtFU3JqSE07SUFDRTtFVHVqSFI7RVNwakhNO0lBQ0U7RVRzakhSO0VTbmtITTtJQUNFO0VUcWtIUjtFU2xrSE07SUFDRTtFVG9rSFI7RVNqa0hNO0lBQ0U7RVRta0hSO0VTaGtITTtJQUNFO0VUa2tIUjtBQUNGO0FHemhISTtFTWxDSTtJQUNFO0VUOGpIUjtFUzNqSE07SUFDRTtFVDZqSFI7RVMxakhNO0lBQ0U7RVQ0akhSO0VTempITTtJQUNFO0VUMmpIUjtFU3hrSE07SUFDRTtFVDBrSFI7RVN2a0hNO0lBQ0U7RVR5a0hSO0VTdGtITTtJQUNFO0VUd2tIUjtFU3JrSE07SUFDRTtFVHVrSFI7RVNwbEhNO0lBQ0U7RVRzbEhSO0VTbmxITTtJQUNFO0VUcWxIUjtFU2xsSE07SUFDRTtFVG9sSFI7RVNqbEhNO0lBQ0U7RVRtbEhSO0VTaG1ITTtJQUNFO0VUa21IUjtFUy9sSE07SUFDRTtFVGltSFI7RVM5bEhNO0lBQ0U7RVRnbUhSO0VTN2xITTtJQUNFO0VUK2xIUjtFUzVtSE07SUFDRTtFVDhtSFI7RVMzbUhNO0lBQ0U7RVQ2bUhSO0VTMW1ITTtJQUNFO0VUNG1IUjtFU3ptSE07SUFDRTtFVDJtSFI7RVN4bkhNO0lBQ0U7RVQwbkhSO0VTdm5ITTtJQUNFO0VUeW5IUjtFU3RuSE07SUFDRTtFVHduSFI7RVNybkhNO0lBQ0U7RVR1bkhSO0VTcG9ITTtJQUNFO0VUc29IUjtFU25vSE07SUFDRTtFVHFvSFI7RVNsb0hNO0lBQ0U7RVRvb0hSO0VTam9ITTtJQUNFO0VUbW9IUjtFU2hwSE07SUFDRTtFVGtwSFI7RVMvb0hNO0lBQ0U7RVRpcEhSO0VTOW9ITTtJQUNFO0VUZ3BIUjtFUzdvSE07SUFDRTtFVCtvSFI7RVM1cEhNO0lBQ0U7RVQ4cEhSO0VTM3BITTtJQUNFO0VUNnBIUjtFUzFwSE07SUFDRTtFVDRwSFI7RVN6cEhNO0lBQ0U7RVQycEhSO0VTeHFITTtJQUNFO0VUMHFIUjtFU3ZxSE07SUFDRTtFVHlxSFI7RVN0cUhNO0lBQ0U7RVR3cUhSO0VTcnFITTtJQUNFO0VUdXFIUjtFU3BySE07SUFDRTtFVHNySFI7RVNuckhNO0lBQ0U7RVRxckhSO0VTbHJITTtJQUNFO0VUb3JIUjtFU2pySE07SUFDRTtFVG1ySFI7RVNoc0hNO0lBQ0U7RVRrc0hSO0VTL3JITTtJQUNFO0VUaXNIUjtFUzlySE07SUFDRTtFVGdzSFI7RVM3ckhNO0lBQ0U7RVQrckhSO0VTNXNITTtJQUNFO0VUOHNIUjtFUzNzSE07SUFDRTtFVDZzSFI7RVMxc0hNO0lBQ0U7RVQ0c0hSO0VTenNITTtJQUNFO0VUMnNIUjtBQUNGO0FHN3JISTtFTVBJO0lBQ0U7RVR1c0hSO0VTcHNITTtJQUNFO0VUc3NIUjtFU25zSE07SUFDRTtFVHFzSFI7RVNsc0hNO0lBQ0U7RVRvc0hSO0VTanRITTtJQUNFO0VUbXRIUjtFU2h0SE07SUFDRTtFVGt0SFI7RVMvc0hNO0lBQ0U7RVRpdEhSO0VTOXNITTtJQUNFO0VUZ3RIUjtFUzd0SE07SUFDRTtFVCt0SFI7RVM1dEhNO0lBQ0U7RVQ4dEhSO0VTM3RITTtJQUNFO0VUNnRIUjtFUzF0SE07SUFDRTtFVDR0SFI7RVN6dUhNO0lBQ0U7RVQydUhSO0VTeHVITTtJQUNFO0VUMHVIUjtFU3Z1SE07SUFDRTtFVHl1SFI7RVN0dUhNO0lBQ0U7RVR3dUhSO0VTcnZITTtJQUNFO0VUdXZIUjtFU3B2SE07SUFDRTtFVHN2SFI7RVNudkhNO0lBQ0U7RVRxdkhSO0VTbHZITTtJQUNFO0VUb3ZIUjtFU2p3SE07SUFDRTtFVG13SFI7RVNod0hNO0lBQ0U7RVRrd0hSO0VTL3ZITTtJQUNFO0VUaXdIUjtFUzl2SE07SUFDRTtFVGd3SFI7RVM3d0hNO0lBQ0U7RVQrd0hSO0VTNXdITTtJQUNFO0VUOHdIUjtFUzN3SE07SUFDRTtFVDZ3SFI7RVMxd0hNO0lBQ0U7RVQ0d0hSO0VTenhITTtJQUNFO0VUMnhIUjtFU3h4SE07SUFDRTtFVDB4SFI7RVN2eEhNO0lBQ0U7RVR5eEhSO0VTdHhITTtJQUNFO0VUd3hIUjtFU3J5SE07SUFDRTtFVHV5SFI7RVNweUhNO0lBQ0U7RVRzeUhSO0VTbnlITTtJQUNFO0VUcXlIUjtFU2x5SE07SUFDRTtFVG95SFI7RVNqekhNO0lBQ0U7RVRtekhSO0VTaHpITTtJQUNFO0VUa3pIUjtFUy95SE07SUFDRTtFVGl6SFI7RVM5eUhNO0lBQ0U7RVRnekhSO0VTN3pITTtJQUNFO0VUK3pIUjtFUzV6SE07SUFDRTtFVDh6SFI7RVMzekhNO0lBQ0U7RVQ2ekhSO0VTMXpITTtJQUNFO0VUNHpIUjtFU3owSE07SUFDRTtFVDIwSFI7RVN4MEhNO0lBQ0U7RVQwMEhSO0VTdjBITTtJQUNFO0VUeTBIUjtFU3QwSE07SUFDRTtFVHcwSFI7RVNyMUhNO0lBQ0U7RVR1MUhSO0VTcDFITTtJQUNFO0VUczFIUjtFU24xSE07SUFDRTtFVHExSFI7RVNsMUhNO0lBQ0U7RVRvMUhSO0FBQ0Y7QVMvMEhNO0VBREY7SUFFSTtFVGsxSE47QUFDRjtBUzkwSE07RUFERjtJQUVJO0VUaTFITjtBQUNGO0FTNzBITTtFQURGO0lBRUk7RVRnMUhOO0FBQ0Y7QVM1MEhNO0VBREY7SUFFSTtFVCswSE47QUFDRjtBUzMwSE07RUFERjtJQUVJO0VUODBITjtBQUNGO0FTejBITTtFQUNFO0VBQ0E7QVQyMEhSO0FTeDBITTtFQUNFO0VBQ0E7QVQwMEhSO0FTdjBITTtFQUNFO0VBQ0E7QVR5MEhSO0FTdDBITTtFQUNFO0VBQ0E7QVR3MEhSO0FTcjBITTtFQUNFO0VBQ0E7QVR1MEhSO0FTcDBITTtFQUNFO0VBQ0E7QVRzMEhSO0FTbjBITTtFQUNFO0FUcTBIUjtBU2wwSE07RUFDRTtBVG8wSFI7QVNqMEhNO0VBQ0U7QVRtMEhSO0FPdGpJSTtFQ21CRixpQlA4QmU7QUR3Z0lqQjtBR3Q0SEk7RUluTEE7SUNzQkEsaUJQNEJlO0VEMmdJakI7QUFDRjtBR2o1SEk7RUk3S0E7SUMwQkEsZ0JQeUJlO0VEK2dJakI7QUFDRjtBRzU1SEk7RUl2S0E7SUM4QkEsZ0JQc0JlO0VEbWhJakI7QUFDRjtBR3Y2SEk7RUlqS0E7SUNrQ0EsZ0JQbUJnQjtFRHVoSWxCO0FBQ0Y7QU94a0lZO0VBQ0k7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUVBLHlCTklOO0FEbWtJVjs7QVVqbUlBO0VBQ0k7RUFDQTtBVm9tSUo7QVVsbUlJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUVBLHlCVGdCTTtFU2ROO0VBQ0E7RUFDQSxjVE5HO0FEdW1JWDtBVTlsSUk7Ozs7Ozs7OztFQVNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZnbUlSO0FVOWxJUTs7Ozs7Ozs7O0VBQ0k7QVZ3bUlaO0FVcm1JUTs7Ozs7Ozs7O0VBQ0k7QVYrbUlaO0FVM21JSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY2bUlSO0FVMW1JSTtFQUNJO0VBQ0E7QVY0bUlSOztBVXJtSVE7RUFDSTtBVndtSVo7QVVwbUlZO0VBQ0k7QVZzbUloQjtBVWptSUk7RUFDSTtFQUNBO0VBQ0E7QVZtbUlSO0FVaG1JSTtFQUNJO0VBQ0E7RUFDQSxjVHRFRztFU3dFSDtBVmltSVI7QVU5bElJO0VBQ0k7RUFDQTtFQUVBO0FWK2xJUjtBVTdsSVE7O0VBRUksNkJUdkRDO0VTeURELGNUdEVGO0VTdUVFO0VBQ0E7QVY4bElaO0FVNWxJWTs7RUFDSSxjVHZGUjtBRHNySVI7O0FXeHNJQTtFQUNJO0VBRUEsNkJWd0NTO0VVdENUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FYdXNJSjtBV3JzSUk7RUFDSTtBWHVzSVI7QVdwc0lJO0VBQ0k7QVhzc0lSO0FXbnNJSTtFQUNJO0VBQ0E7QVhxc0lSO0FXbHNJSTtFQUNJLGNWakJHO0FEcXRJWDtBV3JzSUk7RUFDSSxjVmpCRztBRHF0SVg7O0FZcHVJQTtFQUNJO0VBQ0E7QVp1dUlKO0FZcnVJSTtFQUNJO0VBQ0E7QVp1dUlSO0FZcnVJUTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QVpxdUlaO0FZanVJSTtFQUNJO0VBQ0E7RUFDQTtBWm11SVI7QVlodUlZO0VUb0ROO0VBR0Y7RUFDQTtFQUNBO0FINnFJSjtBWWh1SUk7RUFDSTtBWmt1SVI7O0FhcndJQTtFQUNFLGNaYVM7RVlaVDtFVjhHSSw2QkZyRU87RVl2Q1gsdUNaa0NLO0VZakNMO0VBQ0E7QWJ3d0lGO0FhdHdJRTtFQUNFLGNaT087QURpd0lYOztBY2p4SUE7RVhnSE0sNkJGckVPO0VheENaO0VBQ0E7RUFFRztFQUNIO0VBQ0c7RUFFQTtFQUNIO0VBRUEsdUNieUJNO0VheEJOO0VBQ0E7QWRneElEO0FjOXdJQztFQUNDO0VBQ0E7QWRneElGO0FjN3dJQztFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7QWQ0d0lGO0FjendJQztFQUNDO0FkMndJRjtBY3h3SUM7RUFDQyx5QmJqQlE7QUQyeElWO0FjdndJQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EseUJiN0NLO0FEbXpJUDtBR3RwSUk7RVdqSUg7SUFvQkU7SUFDQTtFZHV3SUQ7QUFDRjtBY3J3SUU7RUFDQztFQUNBO0FkdXdJSDtBY253SUM7RUFFQyx5QmIvREk7RWFnRUo7QWRvd0lGO0FjbHdJRTtFQUNDO0Fkb3dJSDtBY2p3SUU7RUFDQyx5QmJqRWdCO0FEbzBJbkI7QWMvdklDO0VBQ0M7RUFDQTtBZGl3SUY7QWMvdklFO0VBQ0M7QWRpd0lIO0FjOXZJRTtFQUNDLGNicEZHO0FEbzFJTjtBYzV2SUM7RUFDQyx5QmIzRVk7RWE0RVo7QWQ4dklGO0FjNXZJRTtFQUNDLHlCYnBGYTtBRGsxSWhCO0FjMXZJQztFQUNDO0VBQ0E7RUFDQTtFQUNBLGNiMUZRO0FEczFJVjtBYzF2SUU7RUFDQyx5QmI3Rk87RWE4RlAscUJiOUZPO0VhK0ZQO0FkNHZJSDtBY3h2SUM7RVg4S0c7RUFDQTtFQUNBO0VXN0tGO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWQwdklGO0FjeHZJRTtFQUNDO0VBQ0E7RUFDQTtLQUFBO0FkMHZJSDtBY3h2SUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBZDB2SUo7QWNydklDO0VBQ0M7RUFDQTtBZHV2SUY7QWNwdklDO0VBQ0M7RUFDQTtFQUNBO0Fkc3ZJRjtBY252SUM7RUFDQztFQUNBO0VBQ0E7QWRxdklGO0FjbHZJQztFQUNDO0VBQ0E7QWRvdklGO0FjanZJQztFQUNDO0VBQ0EseUJickpjO0FEdzRJaEI7QWNodklDO0VBQ0M7RUFDQTtFQUNHO0VBQ0g7RUFDQTtBZGt2SUY7QWNodklFO0VBQ0M7QWRrdklIO0FjL3VJRTtFQUNDO0FkaXZJSDtBY2h2SUc7RUFDQztBZGt2SUo7O0FjM3VJQTtFWHJLSTtFQUNBO0VBQ0E7RUFFQTtFV29LSDtBZGd2SUQ7QUc3dklJO0VXVUo7SVg5SlE7RUhxNUlOO0FBQ0Y7QUd4d0lJO0VXZ0JKO0lYMUpRO0VIczVJTjtBQUNGO0FHbnhJSTtFV3NCSjtJWHRKUTtFSHU1SU47QUFDRjtBR3I1SUk7RUFDSTtFQUNBLG1CV2tKZTtFWGpKZixrQldpSmU7QWRzd0l2QjtBR2p4SUk7RUF6SUE7SUFNUSxtQkE1QkU7SUE2QkYsa0JBN0JFO0VIcTdJWjtBQUNGO0FHN3hJSTtFQW5JQTtJQVdRLG1CQWhDRTtJQWlDRixrQkFqQ0U7RUgwN0laO0FBQ0Y7QUd6eUlJO0VBN0hBO0lBZ0JRLG1CQXBDRTtJQXFDRixrQkFyQ0U7RUgrN0laO0FBQ0Y7QWNweElDO0VBQ0M7QWRzeElGO0FjcHhJRTtFQUNDO0Fkc3hJSDs7QWV4K0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjIrSUY7QWV6K0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RVpxR0UsNkJGckVPO0FENDhJYjtBZXgrSUU7RUFDRTtBZjArSUo7QWV4K0lJO0VBQ0U7RUFDQTtFQUNBO0FmMCtJTjtBZXYrSUk7RUFDRTtBZnkrSU47QWV0K0lJO0VBQ0U7RUFDQTtFQUNBO0FmdytJTjtBZXArSUU7RUFuQ0Y7SUFvQ0k7RWZ1K0lGO0FBQ0Y7O0FlcCtJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWjRESSw2QkZyRU87QURpL0liO0FlcitJRTtFQUNFO0FmdStJSjtBZXArSUU7RUFDRTtFQUNBO0VBQ0E7QWZzK0lKO0FlcCtJSTtFQUNFO0VBQ0EsY2RoREU7QURzaEpSO0FlbCtJRTtFQTlCRjtJQStCSTtFZnErSUY7QUFDRjs7QWdCN2lKQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBRUEseUJmTUs7QUR3aUpQO0FnQjNpSkk7RUFDRTtFQUNBO0FoQjZpSk47QWdCemlKRTtFQUNFO0VBQ0E7RUFDQTtBaEIyaUpKO0FnQnhpSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QmZOSTtFZU9KO0VBQ0E7QWhCMGlKSjtBZ0J4aUpJO0VBQ0U7QWhCMGlKTjtBZ0J2aUpJO0VBQ0UseUJmaEJBO0VlaUJBO0FoQnlpSk47QWdCcmlKRTtFQUNFO0VBQ0E7QWhCdWlKSjtBZ0JyaUpJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCZmhDQTtFZWlDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCc2lKTjs7QWlCOWxKQTtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VkdUdLLDZCRnJFTztBRCtqSmI7QWlCN2xKQztFQUNDO0FqQitsSkY7QWlCNWxKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEseUJoQkhRO0FEK2xKVjtBaUIxbEpFO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FqQjJsSkg7QWlCemxKRztFQUNDO0VBQ0E7RUFDQTtBakIybEpKO0FpQnRsSkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEseUJoQnJCVztBRDRtSmI7QUc1OUlJO0VjbElIO0lBVUU7SUFDQTtFakJ3bEpEO0FBQ0Y7QWlCcmxKQztFQUNDO0FqQnVsSkY7O0FrQnZwSkE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZnFHSSxpQmVwR2dCO0VBQ3BCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUNqQnVCSztFaUJ0Qkw7RUFDQTtBbEJ5cEpGO0FrQnZwSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7S0FBQTtBbEJ1cEpKO0FrQm5wSkk7RUFDRTtBbEJxcEpOO0FrQmpwSkU7RUFDRSx5QmpCTFM7RWlCTVQ7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0FsQm1wSko7QWtCanBKSTtFQUNFO0FsQm1wSk47QWtCL29KRTtFQUNFO0VBQ0EsdUNqQmZHO0VpQmdCSDtBbEJpcEpKO0FrQjlvSkU7RUFDRTtBbEJncEpKOztBa0I1b0pBO0VBQ0U7RUFDQTtFQUNBO0FsQitvSkY7QWtCN29KRTtFQUNFO0FsQitvSko7O0FrQjNvSkE7RUFDRTtBbEI4b0pGO0FrQjVvSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEI4b0pKOztBa0Ixb0pBO0VBQ0U7RUFDQTtFQUNBO0FsQjZvSkY7QWtCM29KRTtFQUNFO0FsQjZvSko7O0FrQnpvSkE7RUFDRTtBbEI0b0pGOztBbUIxdUpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI2dUpEO0FtQjN1SkM7RUFDQztFQUNBO0VBRUEsdUNsQjJCSztFa0IxQkw7RUFDQTtBbkI0dUpGO0FHdGtKSTtFZ0I1S0g7SUFTRTtJQUNBO0VuQjZ1SkQ7QUFDRjtBbUIzdUpFO0VBQ0M7QW5CNnVKSDtBbUJ6dUpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0FuQnl1SkY7QUc5a0pJO0VnQnRLSDtJQWNFO0lBQ0E7RW5CMHVKRDtBQUNGO0FtQnh1SkU7RUFDQztFQUNBO0VBQ0E7QW5CMHVKSDtBR3JtSkk7RWdCeElGO0lBTUU7RW5CMnVKRjtBQUNGO0FtQnh1SkU7RUFDQztFQUNBO0VBQ0E7QW5CMHVKSDtBbUJ2dUpFO0VBQ0M7RUFDQTtFQUNBO0FuQnl1Skg7QW1CdHVKRTtFQUNDO0FuQnd1Skg7QW1CcnVKRTtFQUNDO0FuQnV1Skg7QW1CcHVKRTtFQUNDO0VBQ0EsdUNsQnJDSTtFa0JzQ0o7QW5Cc3VKSDtBR25uSkk7RWdCdEhGO0lBTUU7RW5CdXVKRjtBQUNGO0FtQm51SkM7RUFDQztFQUNBO0VoQndCSSxpQmdCdEJnQjtBbkJvdUp0QjtBbUJqdUpHO0VBQ0MscUJsQjlFTztBRGl6Slg7QW1COXRKRztFQUNDO0FuQmd1Sko7QW1CNXRKRTtFQUNDO0FuQjh0Skg7QW1CM3RKRTtFQUNDLHlCbEI5Rkk7QUQyekpQOztBR3pvSkk7RWdCL0VKO0lBR0U7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0loQmxIRTtJQUNBO0VINDBKRjtFRzEwSkU7SUFDSTtFSDQwSk47QUFDRjs7QW9CaDBKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCbTBKSjtBb0JqMEpJO0VBQ0k7RUFDQTtFQUVBO0FwQmswSlI7QW9CaDBKUTtFQUNJO0FwQmswSlo7QW9CdjFKUTtFQVhKLGtCQUpXO0VBU1A7QXBCaTJKUjtBb0IzMUpRO0VBWEosa0JBSlc7RUFTUDtBcEJxMkpSO0FvQi8xSlE7RUFYSixrQkFKVztFQVNQO0FwQnkySlI7QW9CbjJKUTtFQVhKLGtCQUpXO0VBU1A7QXBCNjJKUjtBb0J2MkpRO0VBWEosa0JBSlc7RUFTUDtBcEJpM0pSO0FvQjMySlE7RUFYSixrQkFKVztFQVNQO0FwQnEzSlI7QW9CLzJKUTtFQVhKLGtCQUpXO0VBU1A7QXBCeTNKUjtBb0JuM0pRO0VBWEosa0JBSlc7RUFTUDtBcEI2M0pSO0FvQnYzSlE7RUFYSixrQkFKVztFQVNQO0FwQmk0SlI7QW9CMzNKUTtFQVhKLGtCQUpXO0VBU1A7QXBCcTRKUjtBb0IvM0pRO0VBWEosa0JBSlc7RUFTUDtBcEJ5NEpSO0FvQm40SlE7RUFYSixrQkFKVztFQVNQO0FwQjY0SlI7O0FxQnA1SkE7RUFDSTtBckJ1NUpKO0FxQnI1Skk7RUFDSTtFQUNBO0FyQnU1SlI7QXFCcjVKUTtFQUNJO0FyQnU1Slo7QXFCcjVKUTtFQUNJO0FyQnU1Slo7QXFCbjVKSTtFQUdJO0FyQm01SlI7QXFCajVKUTtFQUNJO0FyQm01Slo7QXFCajVKWTtFQUNJO0FyQm01SmhCO0FxQmo1Slk7RUFDSTtBckJtNUpoQjs7QXNCaDdKRTtFQUNFO0VBQ0E7QXRCbTdKSjtBc0JqN0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJtN0pOO0FzQmo3Sk07RUFDRTtFQUNBO0F0Qm03SlI7QXNCaDdKTTtFQUNFO0VBQ0E7QXRCazdKUjtBc0IvNkpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qmk3SlI7QXNCLzZKUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCaTdKVjtBc0I3NkpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qis2SlI7QXNCNzZKUTtFQUNFO0F0Qis2SlY7QXNCNTZKUTtFQUNFO0VBQ0E7QXRCODZKVjtBc0J6NkpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCMjZKTjtBc0J6NkpNO0VBQ0U7QXRCMjZKUjtBc0J2NkpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ5NkpOO0FzQnY2Sk07RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnJCOUNLO0VxQitDTDtFQUNBO0F0Qnk2SlI7QXNCdjZKUTtFQUNFO0F0Qnk2SlY7QXNCdDZKUTtFQUtFO0F0Qm82SlY7O0FzQjM1SkU7RUFDRTtFQUNBO0VBQ0E7QXRCODVKSjtBc0I1NUpJO0VBQ0U7QXRCODVKTjtBc0I1NUpNOztFQUdFO0F0QjY1SlI7QXNCejVKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMjVKTjtBc0J6NUpNO0VBQ0U7RUFDQTtBdEIyNUpSO0FzQng1Sk07RUFDRTtFQUNBO0F0QjA1SlI7QXNCdjVKTTtFQUNFO0VBQ0E7RUFDQTtBdEJ5NUpSO0FzQnQ1Sk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qnc1SlI7QXNCdDVKUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCdzVKVjtBc0JwNUpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnM1SlI7QXNCcDVKUTtFQUNFO0F0QnM1SlY7QXNCbjVKUTtFQUNFO0VBQ0E7QXRCcTVKVjtBc0JoNUpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCazVKTjtBc0IvNEpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCaTVKTjtBc0IvNEpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qmk1SlI7QXNCLzRKUTtFQUNFO0F0Qmk1SlY7QXNCOTRKUTtFQUtFO0VBQ0E7QXRCNDRKVjs7QXVCL2xLQztFcEI2U0c7RUFDQTtFQUNBO0FIc3pKSjtBdUJqbUtDO0VwQjJWQztFQUNEO0VBQ0E7RUFFQTtFQUVBO0VvQjlWQztFQUNBO0VBQ0E7QXZCc21LRjtBRzk3Skk7RW9CN0tIO0lwQm9XRztFSDJ3SkY7QUFDRjtBdUJ4bUtDO0VBQ0M7RUFDQTtFQUNBO0F2QjBtS0Y7QXVCdm1LQztFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXZCd21LRjtBdUJybUtDO0VBQ0M7QXZCdW1LRjs7QXdCcm9LQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSx5QnZCSU87RXVCSFA7RUFDQTtFQUNBO0VBQ0E7QXhCc29LRDtBd0Jwb0tDO0VBcEJEO0lBcUJFO0V4QnVvS0E7QUFDRjtBd0Jyb0tDO0VBeEJEO0lBeUJFO0lBQ0E7RXhCd29LQTtBQUNGO0F3QnRvS0M7RUFDQztFQUNBO0F4QndvS0Y7QXdCdG9LRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QndvS0Y7QXdCcm9LRTtFQXBCRDtJQXFCQztFeEJ3b0tBO0FBQ0Y7QXdCdG9LRTtFQUNDLHlCdkJwQ0s7RXVCcUNMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBeEJ3b0tIO0F3QnRvS0U7RUFDQztFQUNBO0tBQUE7VUFBQTtBeEJ3b0tIO0F3QnJvS0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeEJ1b0tIO0F3QnBvS0U7RUFDQztBeEJzb0tIO0F3Qm5vS0U7RUFDQztBeEJxb0tIO0F3QmhvS0M7RUFDQztFQUNBO0VBQ0E7QXhCa29LRjtBd0Job0tFO0VBTEQ7SUFNQztFeEJtb0tBO0FBQ0Y7QXdCam9LRTtFQUNDO0VBQ0E7RUFFQTtFckJTRyxpQnFCUGlCO0F4QmlvS3ZCO0F3Qi9uS0c7RUFDQztFQUNBO0F4QmlvS0o7O0F5QjN1S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCOHVLRjtBeUI1dUtFO0VBQ0U7RUFDQSx1Q3hCMkJHO0V3QjFCSDtFdEJvR0UsNkJGckVPO0V3QjdCVDtBekI4dUtKO0F5QjV1S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFdEIwRkEsaUJzQnpGb0I7QXpCOHVLMUI7QXlCM3VLSTtFQUNFO0VBQ0E7QXpCNnVLTjtBeUIxdUtJO0VBQ0U7QXpCNHVLTjtBeUJ4dUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCMHVLSjtBeUJ4dUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUN4QlRDO0V3QlVEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIwdUtOO0F5Qnh1S007RUFDRTtBekIwdUtSO0F5Qnh1S1E7RUFDRTtBekIwdUtWO0F5QnR1S007RUFDRTtBekJ3dUtSO0F5QnJ1S007RUFDRTtBekJ1dUtSOztBMEIxeUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI2eUtGO0EwQjN5S0U7RUFDRTtBMUI2eUtKO0EwQjF5S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVDekJrQkc7QUQweEtQO0EwQjF5S0k7RUFWRjtJQVdJO0UxQjZ5S0o7QUFDRjtBMEIzeUtJO0VBQ0UsY3pCYks7QUQwektYO0EwQjl5S0k7RUFDRSxjekJiSztBRDB6S1g7QTBCMXlLSTtFQUNFO0ExQjR5S047QTBCeHlLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIweUtKO0EwQnh5S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVDekJiQztFeUJjRDtFQUNBLGN6QnZDSztBRGkxS1g7QTBCeHlLTTtFQUNFO0ExQjB5S1I7QTBCdHlLSTtFQUNFO0VBQ0E7RUFDQTtBMUJ3eUtOO0EwQnR5S007RUFDRTtFQUNBO0VBQ0E7QTFCd3lLUjtBMEJweUtJO0VBQ0U7RUFDQTtFQUNBLHVDekJyQ0M7RXlCc0NEO0ExQnN5S047QTBCbnlLSTtFQUNFO0VBQ0E7RUFDQSx1Q3pCNUNDO0FEaTFLUDtBMEJueUtNO0VBQ0UsbUJ6QnhFRDtBRDYyS1A7O0EyQjEzS0E7RUFDSTtFQUNBO0VBQ0E7QTNCNjNLSjtBMkIzM0tJO0VBQ0U7QTNCNjNLTjtBMkIxM0tJO0VBQ0k7QTNCNDNLUjtBMkJ6M0tJO0VBYko7SUFjTTtJQUNBO0UzQjQzS0o7RTJCMTNLSTtJQUNFO0UzQjQzS047QUFDRjtBMkJ6M0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMjNLUjtBMkJ6M0tRO0VBQ0k7QTNCMjNLWjtBMkJ4M0tRO0VBQ0ksYzFCekJEO0FEbTVLWDtBMkIzM0tRO0VBQ0ksYzFCekJEO0FEbTVLWDtBMkJ0M0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjMUJsQ0c7RTBCbUNIO0VBQ0E7QTNCdzNLUjs7QTRCMTZLQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0E1QjQ2S0Y7QTRCMTZLRTtFQUNFO0E1QjQ2S0o7QTRCMTZLSTtFQUNFLHVDM0IyQkM7RTJCMUJEO0E1QjQ2S047QTRCMTZLTTtFQUNFO0E1QjQ2S1I7QTRCcDZLUTtFQUNFO0VBQ0E7RUFDQTtBNUJzNktWO0E0Qmw2S007RUFDRTtBNUJvNktSO0E0Qmw2S1E7RUFDRTtFQUNBLHVDM0JHSDtBRGk2S1A7QTRCbDZLVTtFQUNFO0E1Qm82S1o7QTRCNzVLRTtFQUNFO0E1Qis1S0o7QTRCNTVLRTtFQUNFO0VBQ0E7QTVCODVLSjtBNEIzNUtFO0VBQ0UsdUMzQmpCRztFMkJrQkg7RUFDQTtBNUI2NUtKO0E0QjE1S0U7RUFDRTtFQUNBO0E1QjQ1S0o7QTRCdjVLSTtFQUNFO0VBQ0E7RUFDQTtBNUJ5NUtOO0E0QnQ1S0k7RUFDRTtBNUJ3NUtOOztBNkJqK0tBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFFQTtBN0JrK0tGO0E2QmgrS0U7RUFURjtJQVVJO0lBQ0E7RTdCbStLRjtBQUNGO0E2QmorS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM1QkRFO0FEbytLTjtBNkJoK0tFO0VBQ0U7QTdCaytLSjtBNkJoK0tJO0VBQ0UseUI1QlFPO0U0QlBQO0VBQ0E7RUFDQTtFQUNBLHVDNUJPQztFNEJORDtFQUNBO0tBQUE7VUFBQTtBN0JrK0tOO0E2QmgrS007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0JrK0tSO0E2Qi85S007RUFDRSx5QjVCN0JHO0U0QjhCSDtFQUNBO0E3QmkrS1I7QTZCOTlLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQnNERiw2QkZyRU87RTRCaUJMO0E3QmcrS1I7QTZCOTlLUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JnK0tWO0E2QjM5S007RUFDRTtBN0I2OUtSO0E2QjM5S1E7RUFDRTtBN0I2OUtWO0E2QnY5S0U7RUFDRTtBN0J5OUtKO0E2QnY5S0k7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQUE7RUFFQSx5QjVCbkVRO0U0Qm9FUixjNUJ2Rks7RTRCd0ZMO0VBQ0E7QTdCdTlLTjtBNkJwOUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnM5S047QTZCbjlLSTtFQUNFO0VBQ0E7RUFDQSx1QzVCaEZDO0U0QmlGRDtBN0JxOUtOO0E2Qmo5S0k7RUFDRTtBN0JtOUtOO0E2Qi84S0U7RUFDRTtBN0JpOUtKOztBOEJsbExBO0VBQ0M7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtBOUJrbExEO0E4QmhsTEM7RUFiRDtJQWNFO0lBQ0E7SUFDQTtFOUJtbExBO0FBQ0Y7QThCamxMQztFQUNDO0VBQ0E7QTlCbWxMRjtBOEJobExDO0VBQ0M7RUFDQTtBOUJrbExGOztBK0I1bUxBO0VBQ0k7QS9CK21MSjtBK0I3bUxJO0VBRUU7RUFFQTtFQUNBO0EvQjZtTE47QStCM21MTTtFQUNFO0VBRUE7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0EvQnltTFI7QStCbm1MTTtFQUNFO0EvQnFtTFI7QStCbG1MTTtFQUNFO0VBQ0E7RUFDQTtBL0JvbUxSOztBK0IvbExBO0VBQ0U7RUFDQSx5QjlCMUJNO0U4QjJCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ca21MRjtBK0JobUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JrbUxKO0ErQmhtTEk7RUFDRTtFQUNBO0EvQmttTE47O0FnQy9wTEE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FoQ2lxTEo7QWdDL3BMSTtFQUNJO0VBQ0EsYy9CSUc7RStCSEg7RUFDQTtFN0JvR0YsNkJGckVPO0FEbW9MYjtBZ0M5cExRO0VBQ0ksYy9CQ0o7QUQrcExSO0FnQzdwTFE7RUFDSSxjL0JISjtBRGtxTFI7QWdDNXBMUTtFQUNJO0FoQzhwTFo7O0FpQ3ZyTEE7RUFDQztFQUNBO0U5QitWQztFQUNEO0VBQ0E7RUFFQTtFQUVBO0FIMDFLRDtBRzlnTEk7RThCbkxKO0k5QjBXSTtFSDIxS0Y7QUFDRjtBaUNoc0xDO0VBRUM7RUFDQTtBakNpc0xGO0FpQy9yTEU7RUFDQyxjaENlTztBRGtyTFY7QWlDOXJMRTtFQUNDO0FqQ2dzTEg7QWlDN3JMRTtFQUVDO0VBQ0E7QWpDOHJMSDtBaUMxckxHO0VBQ0M7QWpDNHJMSjtBaUN4ckxFO0VBQ0M7QWpDMHJMSDtBaUN4ckxHO0VBQ0M7QWpDMHJMSjtBaUN2ckxHO0VBQ0M7RUFDQTtBakN5ckxKO0FpQ3JyTEU7RUFDQztBakN1ckxIO0FpQ25yTEM7RUFDQztFQUNBO0FqQ3FyTEY7QWlDbnJMRTtFQUNDLDZCaENYVTtFZ0NZVjtFQUNBO0FqQ3FyTEg7QWlDbHJMRTtFQUNDO0VBQ0E7RUFDQTtBakNvckxIO0FpQ2hyTEU7RUFDQztFQUVBLGNoQy9DSTtBRGd1TFA7QWlDL3FMRztFQUNDO0FqQ2lyTEo7QWlDNXFMRztFQUNDO0FqQzhxTEo7QWlDNXFMRztFQUNDO0FqQzhxTEo7QWlDenFMQztFOUJ5Tkc7RUFDQTtFQUNBO0U4QnpORjtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWpDNHFMRjtBaUN6cUxDO0VBQ0MseUJoQ2hGTTtFZ0NpRk4scUJoQ2hFVztBRDJ1TGI7QWlDenFMRTtFQUNDO0FqQzJxTEg7QWlDdnFMQztFQUNDLHlCaENoRlE7RWdDaUZSLHFCaENqRlE7QUQwdkxWO0FpQ3ZxTEU7O0VBRUM7QWpDeXFMSDtBaUN0cUxFO0VBQ0M7RUFDQTtBakN3cUxIO0FpQ3BxTEM7RUFDQztBakNzcUxGO0FpQ3BxTEU7RUFDQztBakNzcUxIO0FpQ2xxTEM7RUFFQztBakNtcUxGO0FHbm5MSTtFOEJsREg7SUFLRTtFakNvcUxEO0FBQ0Y7QWlDaHFMRTtFQUNDO0FqQ2txTEg7QWlDOXBMQztFQUNDO0VBQ0E7RUFDQTtBakNncUxGO0FpQzlwTEU7RUFDQztFQUNBO0VBQ0E7RUFDQSx5QmhDcElZO0VnQ3FJWjtFQUNBO0FqQ2dxTEg7O0FrQzN6TEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxDNnpMSjtBa0MzekxJO0VBQ0k7QWxDNnpMUjtBa0MxekxJO0UvQmtTQTtFQUNBO0VBQ0E7RStCalNJO0VBQ0E7RUFDQTtFQUVBO0VBRUEsY2pDYUs7RWlDWkw7RUFDQSx1Q2pDY0Q7QUQ2eUxQO0FrQ3p6TFE7RUFDSTtFQUNBO0FsQzJ6TFo7QWtDeHpMUTtFQUVJLHlCakNORjtFaUNPRTtBbEN5ekxaO0FrQ3Z6TFk7RUFDSTtBbEN5ekxoQjtBa0NyekxRO0VBQ0k7QWxDdXpMWjtBa0NyekxZO0VBQ0k7QWxDdXpMaEI7QWtDbnpMUTtFQUNJO0FsQ3F6TFo7QWtDbHpMUTtFQUNJO0FsQ296TFo7QWtDaHpMSTtFQUNJO0VBRUEsY2pDM0NBO0VpQzRDQTtBbENpekxSOztBbUMvMkxBO0VBQ0k7RUFDQTtBbkNrM0xKO0FtQ2gzTEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QW5DZzNMUjtBbUM3MkxJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFaENsQko7RUFDQTtFZ0NxQkk7QW5DNDJMUjtBRy8zTEk7RUFDSTtBSGk0TFI7QW1DNTJMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQSxjbEN0QkE7QURrNExSO0FtQzEyTFE7RUFFSTtBbkMyMkxaO0FtQ3gyTFE7RUFDSTtBbkMwMkxaO0FtQ3YyTFE7RUFDSTtBbkN5MkxaO0FtQ3IyTEk7RUFDSTtBbkN1MkxSOztBbUNqMkxJO0VBQ0k7QW5DbzJMUjtBbUNsMkxRO0VBQ0k7QW5DbzJMWjtBbUNqMkxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5DbTJMWjtBbUMvMUxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5DaTJMWjs7QW1DMTFMUTtFQUNJO0FuQzYxTFo7O0FvQ3Y3TEE7RUFDSTtFQUNBO0FwQzA3TEo7O0FxQzM3TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzg3TEY7O0FxQzM3TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckM4N0xGO0FxQzM3TEU7RUFDRTtFQUNBO0VBQ0E7QXJDNjdMSjtBcUMxN0xFO0VBQ0U7RUFDQTtBckM0N0xKO0FxQ3o3TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzI3TEo7QXFDejdMSTtFQUNFO0FyQzI3TE47O0FzQzErTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0F0QzArTEo7QXNDeCtMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F0Q3krTFI7QXNDdCtMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN3K0xSO0FzQ3IrTEk7RUFDSTtFQUNBO0F0Q3UrTFI7QXNDcitMUTtFQUNJO0F0Q3UrTFo7O0F1Q2hoTUE7RUFDSTtFQUNBO0F2Q21oTUo7QXVDamhNSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHlCdENrQks7RXNDaEJMLHVDdENtQkQ7RXNDbEJDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDK2dNUjtBdUM3Z01RO0VwQ21RSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFb0N2UVE7RUFDQTtLQUFBO0F2Q29oTVo7O0F3Q2xqTUE7RUFDSTtFQUNBO0VBQ0E7QXhDcWpNSjtBR3I0TEk7RXFDbkxKO0lBTVE7SUFDQTtFeENzak1OO0FBQ0Y7QXdDcGpNSTtFQUNJO0F4Q3NqTVI7QUc5NExJO0VxQ3RLSTtJQUdRO0V4Q3FqTWQ7QUFDRjtBd0Nqak1JO0VBQ0k7QXhDbWpNUjtBR3Q1TEk7RXFDOUpBO0lBSVE7RXhDb2pNVjtBQUNGO0F3Q2pqTUk7RUFDSTtBeENtak1SO0F3Qy9pTVE7RUFDSTtBeENpak1aOztBeUNwbE1BO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QXpDc2xNSjtBeUNwbE1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpDc2xNUjtBeUNwbE1RO0VBQ0k7QXpDc2xNWjtBR2o3TEk7RXNDNUtBO0lBV1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6Q3NsTVY7QUFDRjtBeUNwbE1RO0VBQ0k7RUFDQTtBekNzbE1aO0F5Q2xsTUk7RUFDSTtFQUNBO0VBQ0E7QXpDb2xNUjtBeUNsbE1RO0VBQ0ksY3hDakJHO0FEcW1NZjtBeUMva01RO0VBQ0ksY3hDdEJMO0FEdW1NUDtBeUM3a01JO0VBQ0k7QXpDK2tNUjs7QTBDaG9NQTtFQUNJO0ExQ21vTUo7QTBDam9NSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RXZDaUZGO0VBR0Y7RUFDQTtFQUNBO0V1Q2xGSTtFQUNBO0VBQ0E7QTFDbW9NUjtBMENqb01RO0VBQ0kscUJ6Q0pEO0FEdW9NWDtBMENob01RO0VBQ0k7QTFDa29NWjtBMEM5bk1JO0V2Q3FSQTtFQUNBO0VBQ0E7RXVDcFJJO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QTFDK25NUjtBMEMzbk1JO0VBQ0k7QTFDNm5NUjs7QTJDcnFNQTtFQUNJO0VBQ0E7RUFFQTtBM0N1cU1KO0EyQ3JxTUk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtBM0NtcU1SO0EyQ2pxTVE7RUFDSTtBM0NtcU1aO0EyQ2hxTVE7RUFDSTtFQUNBO0VBQ0E7QTNDa3FNWjtBMkMvcE1ROztFQUVJO0EzQ2lxTVo7QTJDOXBNUTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtBM0M0cE1aO0EyQ3hwTUk7RUFDSTtFQUNBO0VBRUE7QTNDeXBNUjtBMkN0cE1JO0VBQ0k7RUFDQTtFQUNBLGMxQ2pERztBRHlzTVg7QTJDcHBNUTtFQUNJO0EzQ3NwTVo7O0E0QzN0TUE7RUFDSTtFQUNBO0E1Qzh0TUo7QTRDNXRNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTVDNnRNUjs7QTZDdnVNQTtFQUNJO0VBRUE7RUFDQTtBN0N5dU1KO0E2Q3Z1TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGU1Q2tCRTtBRHN0TVY7QTZDcnVNSTtFQUNJO0VBQ0E7RUFDQTtBN0N1dU1SO0E2Q3B1TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0NzdU1SO0E2Q251TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0NxdU1SO0E2Q2p1TUk7RTFDeVBBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBV0E7RUFDQTtFQUNBO0UwQ3pRSTtFQUVBO0VBQ0E7QTdDeXVNUjtBNkN2dU1RO0VBQ0k7QTdDeXVNWjs7QThDcnhNSTtFM0MrVkY7RUFDRDtFQUNBO0VBRUE7RUFFQTtBSHc3TEQ7QUc1bU1JO0UyQ2pMQTtJM0N3V0E7RUh5N0xGO0FBQ0Y7QThDL3hNUTtFQUNJO0E5Q2l5TVo7QThDN3hNSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSx5QjdDY0s7RTZDYkw7QTlDNnhNUjtBOEMzeE1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlDNnhNWjtBOEMxeE1RO0VBQ0kseUI3Q1ZMO0FEc3lNUDs7QStDMXpNQztFQUNDO0VBQ0E7RUFDQTtFQUNNO0VBQ0E7QS9DNnpNUjtBK0Mzek1RO0VBQ0k7QS9DNnpNWjtBK0N6ek1DO0VBQ0M7RUFDQTtFQUNBO0VBQ007RUFDQTtFQUNBO0EvQzJ6TVI7QStDenpNUTtFQUNJO0EvQzJ6TVo7QStDenpNWTtFQUNJO0VBQ0E7QS9DMnpNaEI7QStDdnpNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0N5ek1aO0ErQ3Z6TVk7RUFDSTtBL0N5ek1oQjtBK0Nyek1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0N1ek1aO0ErQ3J6TVk7RUFDSTtBL0N1ek1oQjtBK0N4ek1ZO0VBQ0k7QS9DdXpNaEI7QStDbHpNQztFQUNDO0VBQ0E7RUFDQTtFQUNNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Db3pNUjtBK0Nsek1RO0VBQ0k7RUFDQTtBL0Nvek1aOztBZ0R6M01BO0VBQ0U7RUFDQTtFQUNBO0VBQVE7RUFDUjtFQUFhO0VBQ2I7RUFDQTtFQUNBO0VBQ0E7QWhEODNNRjtBZ0Q1M01FO0VBQ0U7QWhEODNNSjtBZ0QzM01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhENjNNSjtBZ0QzM01JO0VBQ0U7QWhENjNNTjtBZ0QxM01JO0VBQ0U7QWhENDNNTjtBZ0R6M01JO0VBQ0U7RUFDQTtFQUNBO0FoRDIzTU47QWdEejNNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEMjNNUjtBZ0R4M01NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRDAzTVI7QWdEeDNNUTtFQUNFO0FoRDAzTVY7QWdEcjNNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHUzTU4sQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3NldHRpbmdzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9zZXR0aW5ncy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGF5b3V0L19wYXJ0cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dC9fc2VjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYXlvdXQvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dC9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zvcm0vX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mb3JtL19pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zvcm0vX3JhZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fY2FuY2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3NiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19zZXR0aW5ncy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX3VzZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fdnVlLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX2F1dGguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19kYXNoYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL193ZWJzaXRlc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fY29udHJvbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19wYWdlLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX3Byb2plY3QtZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX3N1Ym1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL190b2dnbGUtbWVudS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19sYXp5bG9hZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX21vZGVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19hdmF0YXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL190aXRsZS1iYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL193ZWVrLXRpbWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL193YXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fY2lyY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fdG9vbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX3BvcHVwUVIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2lrajBkZmEuY3NzXCIpO1xuXG4vLyBTZXR0aW5nc1xuQGltcG9ydCAnc2V0dGluZ3MvdmFyaWFibGVzJztcbkBpbXBvcnQgJ3NldHRpbmdzL21peGlucyc7XG5AaW1wb3J0ICdzZXR0aW5ncy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ3NldHRpbmdzL2FuaW1hdGlvbnMnO1xuXG4vLyBMYXlvdXRcbkBpbXBvcnQgJ2xheW91dC9sYXlvdXQnO1xuQGltcG9ydCAnbGF5b3V0L21peGlucyc7XG5AaW1wb3J0ICdsYXlvdXQvZ3JpZCc7XG5AaW1wb3J0ICdsYXlvdXQvcGFydHMnO1xuQGltcG9ydCAnbGF5b3V0L3NlY3Rpb25zJztcblxuLy8gRm9ybVxuQGltcG9ydCAnZm9ybS9mb3JtJztcbkBpbXBvcnQgJ2Zvcm0vaW5wdXQnO1xuQGltcG9ydCAnZm9ybS9yYWRpbyc7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2FuY2VsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGFtYnVyZ2VyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZ3Jlc3NiYXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9zZXR0aW5ncyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3VzZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy90YWJsZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dyaWQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9uYXZpZ2F0aW9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdnVlLXNlbGVjdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2F1dGgnO1xuQGltcG9ydCAnY29tcG9uZW50cy9oZWFkZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9kYXNoYm9hcmQnO1xuQGltcG9ydCAnY29tcG9uZW50cy93ZWJzaXRlc2VhcmNoJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29udHJvbHMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9wYWdlLWhlYWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2plY3QtZmlsdGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2lkZWJhcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3N1Ym1lbnUnO1xuQGltcG9ydCAnY29tcG9uZW50cy90b2dnbGUtbWVudSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NhcmQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJvcGRvd24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9sYXp5bG9hZCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL21vZGVsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbW9kYWwnO1xuQGltcG9ydCAnY29tcG9uZW50cy9hdmF0YXInO1xuQGltcG9ydCAnY29tcG9uZW50cy90aXRsZS1iYXInO1xuQGltcG9ydCAnY29tcG9uZW50cy93ZWVrLXRpbWVzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmlsdGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcG9wdXAnO1xuQGltcG9ydCAnY29tcG9uZW50cy93YXZlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2lyY2xlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdG9vbHMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9sb2dpbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3BvcHVwUVInO1xuXG5cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBQUE5ldWVNb250cmVhbDtcbiAgICBzcmM6IHVybChcIkZvbnRzL1BQTmV1ZU1vbnRyZWFsLVJlZ3VsYXItMS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbi8vIEJyZWFrcG9pbnRzXG4kbWVkaWEteHM6IDMyMHB4O1xuJG1lZGlhLXM6IDU3NnB4O1xuJG1lZGlhLW06IDc2OHB4O1xuJG1lZGlhLWw6IDk5MnB4O1xuJG1lZGlhLXhsOiAxMjAwcHg7XG5cbi8vIENvbG9yc1xuJGdyZXk6ICNmNGY1ZjU7XG4kZ3JleS01MDA6ICNiZGJkYmQ7XG4kZ3JleS02MDA6ICM5MDkwOTA7XG4kZ3JleS05MDA6ICMzMzMzMzM7XG5cbiRibGFjazogIzAwMDAwMDtcbiRyZWQ6ICNFOTAwMDA7XG4kZ3JlZW46ICMwMEI0MTQ7XG4kc2Vjb25kX2dyZWVuOiAjMUVDNDJEO1xuJGJsdWU6ICMyQzc1RkY7XG5cbiRjb2xvci1lcnJvcjogJHJlZDtcbiRjb2xvci1lcnJvci1kYXJrOiAjRDEwMDAwO1xuXG4kY29sb3ItMTogIzM4MzgzODtcbiRjb2xvci0xLWhvdmVyOiAjMzgzODM4O1xuXG4kY29sb3ItMjogIzg3OENBMDtcbiRjb2xvci0yLWhvdmVyOiAjODc4Q0EwO1xuXG4kY29sb3ItbGlnaHQ6ICNGNEY1Rjk7XG4kY29sb3ItYm9yZGVyOiAjRUFFQUVBO1xuJGNvbG9yLWRhcms6ICMyNzI3Mjc7XG5cbi8vIFR5cG9ncmFwaHlcbiRmb250OiBQUE5ldWVNb250cmVhbCwgc2Fucy1zZXJpZjtcbiRmb250LXNpemUtYmFzZTogMC45cmVtO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNjtcblxuLy8gVHJhbnNpdGlvblxuJHRyYW5zaXRpb246IDE0N21zIGVhc2UtaW4tb3V0O1xuXG4vLyBHcmlkXG4kZ3JpZC1tb2RlbDogMTI7XG4kZ3JpZC1ndXR0ZXI6IDQwcHg7XG4kZ3JpZC1tb2RlbC14bDogMTI7XG4kZ3JpZC1ndXR0ZXIteGw6IDE2cHg7XG4kZ3JpZC1tb2RlbC1sOiAxMjtcbiRncmlkLWd1dHRlci1sOiAxNnB4O1xuJGdyaWQtbW9kZWwtbTogMTI7XG4kZ3JpZC1ndXR0ZXItbTogMTZweDtcbiRncmlkLW1vZGVsLXM6IDEyO1xuJGdyaWQtZ3V0dGVyLXM6IDE2cHg7XG4kZ3JpZC1tb2RlbC14czogMTI7XG4kZ3JpZC1ndXR0ZXIteHM6IDE2cHg7XG5cblxuLy8gU3BhY2VcbiRzcGFjZS1zdGFuZGFyZDogMTAwcHg7XG4kc3BhY2Utc3RhbmRhcmQtbDogMTAwcHg7XG4kc3BhY2Utc3RhbmRhcmQtbTogODBweDtcbiRzcGFjZS1zdGFuZGFyZC1zOiA4MHB4O1xuJHNwYWNlLXN0YW5kYXJkLXhzOiA4MHB4O1xuXG4kc3BhY2Utc21hbGw6IDgwcHg7XG4kc3BhY2Utc21hbGwtbDogODBweDtcbiRzcGFjZS1zbWFsbC1tOiA2MHB4O1xuJHNwYWNlLXNtYWxsLXM6IDYwcHg7XG4kc3BhY2Utc21hbGwteHM6IDQwcHg7XG5cbiRzcGFjZS1sYXJnZTogMTkwcHg7XG4kc3BhY2UtbGFyZ2UtbDogMTM1cHg7XG4kc3BhY2UtbGFyZ2UtbTogMTM1cHg7XG4kc3BhY2UtbGFyZ2UtczogMTE1cHg7XG4kc3BhY2UtbGFyZ2UteHM6IDExNXB4O1xuXG4kc3BhY2UtcGFydDogNjBweDtcbiRzcGFjZS1wYXJ0LWw6IDYwcHg7XG4kc3BhY2UtcGFydC1tOiA2MHB4O1xuJHNwYWNlLXBhcnQtczogNDBweDtcbiRzcGFjZS1wYXJ0LXhzOiA0MHB4O1xuXG4kc3BhY2Utc2lkZTogMDtcbiRzcGFjZS1zaWRlLW06IDA7XG5cbiRtYXgtd2lkdGg6IDEyNTBweDsiLCJoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1zIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi4td2VpZ2h0LWxpZ2h0IHtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuXHQmICsgKiB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxufVxuXG5oMiB7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMztcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgJiArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICBcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG5oNSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAmICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuICBcbmg2IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICRibGFjaztcbn1cbiAgXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246MTUwbXM7XG4gIFxuICAgICY6aG92ZXJ7XG5cdFx0Y29sb3I6aW5oZXJpdCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICYgKyAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG59XG5cbmIsIHN0cm9uZywgLnQtc2VtaWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53aWRlLXNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4tY29sb3ItbGlnaHQge1xuICAgIGNvbG9yOiAkY29sb3ItMjtcbn1cblxuaSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrO1xufVxuXG5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yLTI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufSIsIkBtaXhpbiBmbGV4LWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24pIHtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cblxuQG1peGluIGFic29sdXRlLWNvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWl4aW4gZmxleC13cmFwcGVyIChcbiAgICAkc3BhY2U6IDMwcHgsIFxuICAgICRzcGFjZS1sOiAzMHB4LCBcbiAgICAkc3BhY2UtbTogMTVweCwgXG4gICAgJHNwYWNlLXM6IDE1cHhcbikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAtJHNwYWNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0kc3BhY2UtbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRzcGFjZS1tO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtJHNwYWNlLXM7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1sO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtbDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1tO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1zO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQmFja2dyb3VuZHNcblxuQG1peGluIGJhY2tncm91bmQtY292ZXIoJGltYWdlIDogXCJcIikge1xuICAgIEBpZiAoJGltYWdlICE9IFwiXCIpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuICAgIH1cbiAgXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgXG4gIEBtaXhpbiBiYWNrZ3JvdW5kLWNvbnRhaW4oJGltYWdlIDogXCJcIikge1xuICAgIEBpZiAoJGltYWdlICE9IFwiXCIpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuICAgIH1cbiAgXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICBcbiAgLy8gOmJlZm9yZSBhbmQgOmFmdGVyXG4gIFxuICBAbWl4aW4gY2xlYXJmaXgge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICBcbiAgLy8gVHJhbnNpdGlvbnNcbiAgXG4gIEBtaXhpbiB0cmFuc2l0aW9uKCRkdXJhdGlvbiA6IFwiXCIpIHtcbiAgICBAaWYgKCRkdXJhdGlvbiAhPSBcIlwiKSB7XG4gICAgICB0cmFuc2l0aW9uOiAkZHVyYXRpb247XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIEZhZGUgaW50byB2aWV3XG4gIFxuICBAbWl4aW4gZmFkZS1pbnRvLXZpZXcoJHRyYW5zZm9ybSA6IFwiXCIsICRkdXJhdGlvbiA6IFwiXCIpIHtcbiAgICBvcGFjaXR5OiAwO1xuICBcbiAgICBAaWYgKCRkdXJhdGlvbiAhPSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRkdXJhdGlvbik7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLXNsb3cpO1xuICAgIH1cbiAgXG4gICAgQGlmICgkdHJhbnNmb3JtICE9IFwiXCIpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdHJhbnNmb3JtKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MHB4KTtcbiAgICB9XG4gIFxuICAgICYuLWludG8tdmlldyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gVmlzaWJsaXR5ICh3aXRoIHRyYW5zaXRpb24pXG4gIFxuICBAbWl4aW4gdmlzaWJpbGl0eSgkdHlwZTogJ3Nob3cnKSB7XG4gIFxuICAgIEBpZiAkdHlwZSA9PSBcImhpZGVcIiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgXG4gICAgfSBAZWxzZSBpZiAkdHlwZSA9PSBcInNob3dcIiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gVGV4dCBlZmZlY3RzXG4gIFxuICBAbWl4aW4gdGV4dC1jb2x1bW5zKCRjb2x1bW5zLCAkZ2FwKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY29sdW1ucztcbiAgICBjb2x1bW4tZ2FwOiAkZ2FwO1xuICB9XG4gIFxuICBAbWl4aW4gdGV4dC1lbGxpcHNpcygkd2lkdGg6ICcxMDAlJykge1xuICAgIG1heC13aWR0aDogJHdpZHRoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICBcbiAgLy8gTWVkaWEgcXVlcmllc1xuICBcbiAgQG1peGluIG1lZGlhLXhzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLXhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtaXhpbiBtZWRpYS1zIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLXMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBcbiAgQG1peGluIG1lZGlhLW0ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWEtbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIFxuICBAbWl4aW4gbWVkaWEtbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYS1sKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtaXhpbiBtZWRpYS14bCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYS14bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIFxuICBAbWl4aW4gbWVkaWEtYnJlYWsge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIE9iamVjdC1maXRcbiAgXG4gIEBtaXhpbiBvYmplY3QtY29udGFpbigkcG9zaXRpb246IGNlbnRlciwgJHdpZHRoOiAxMDAlLCAkaGVpZ2h0OiAxMDAlKSB7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgfVxuICBcbiAgQG1peGluIG9iamVjdC1jb3ZlcigkcG9zaXRpb246IGNlbnRlciwgJHdpZHRoOiAxMDAlLCAkaGVpZ2h0OiAxMDAlKSB7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAkcG9zaXRpb247XG4gIH1cbiAgXG4gIC8vIENvbG9yIGVmZmVjdHNcbiAgXG4gIEBtaXhpbiBjb2xvci1tdWx0aXBseSgkY29sb3I6ICRjb2xvci0xKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIH1cbiAgXG4gIEBtaXhpbiBibHVyKCRibHVyLCAkYnJpZ2h0bmVzcywgJG9wYWNpdHk6IDAsICRjb2xvcjogMjU1KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRjb2xvciwgJGNvbG9yLCAkb3BhY2l0eSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKCRibHVyKSBicmlnaHRuZXNzKCRicmlnaHRuZXNzKTtcbiAgfVxuICBcbiAgLy8gQXNwZWN0LXJhdGlvXG4gIFxuICBAbWl4aW4gYXNwZWN0LXJhdGlvKCRwZXJjZW50OiAxMDAlLCAkc2lkZTogJ3RvcCcpIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy0jeyRzaWRlfTogJHBlcmNlbnQ7XG4gIH1cbiAgXG4gIC8vIFBhcnRzXG4gIFxuICBAbWl4aW4gcGFydCB7XG4gICAgW2NsYXNzKj1cInBhcnRcIl0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIFxuICBAZnVuY3Rpb24gZ3JpZC1wYXJ0ICgkc2l6ZTogMSwgJG1vZGVsOiAkZ3JpZC1tb2RlbCwgJGd1dHRlcjogJGdyaWQtZ3V0dGVyKSB7XG4gICAgQGlmICRzaXplID09IDAge1xuICAgICAgQHJldHVybiAwcHg7XG4gICAgfVxuICAgIEByZXR1cm4gKGNhbGMoKCgjeyRtYXgtd2lkdGh9IC0gKCN7JGd1dHRlcn0gKiAoI3skbW9kZWx9IC0gMSkpKSAvICN7JG1vZGVsfSkgKiAjeyRzaXplfSArICgjeyRndXR0ZXJ9ICogKCN7JHNpemV9IC0gMSkpKSk7XG4gIH1cbiAgXG4gIC8vIENvbG9yc1xuICBAbWl4aW4gYmFja2dyb3VuZC1jb2xvcnMge1xuICAgICYuLWNvbG9yLTEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgfVxuICBcbiAgICAmLi1jb2xvci0yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuICAgIH1cbiAgXG4gICAgJi4tY29sb3ItMyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMztcbiAgICB9XG4gIFxuICAgICYuLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgXG4gICAgJi4tYmxhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gQWJzb2x1dGUgcG9zaXRpb25cbiAgXG4gIEBtaXhpbiBhYnNvbHV0ZS1jb3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIFxuICBcbiAgQG1peGluIGFic29sdXRlLWNvbnRhaW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICBcbiAgQG1peGluIGZsZXgtY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgXG4gIC8vIExlZ2UgYmVmb3JlLCBhZnRlclxuICBcbiAgQG1peGluIGJlZm9yZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIFxuICBAbWl4aW4gYmVmb3JlLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICBcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBcbiAgQG1peGluIGFmdGVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBcbiAgQG1peGluIGFmdGVyLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICBcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gIFxuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbkBtaXhpbiBjYXJkLWJhc2Uge1xuICBwYWRkaW5nOiA0MHB4O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG5cdGFuaW1hdGlvbjogbG9hZEJsb2NrIDUwMG1zO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXMge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn0iLCJAa2V5ZnJhbWVzIGxvYWRCbG9jayB7XG4gICAgMCUsIDEwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuICBcbkBrZXlmcmFtZXMgc2NhbGVCbG9jayB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguODUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIFxuICAgIDEwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC44NSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgXG4gICAgNzAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgfVxuICBcbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuICBcbkBrZXlmcmFtZXMgd2F2ZSB7XG4gICAgMCUsIDM1JSwgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggMC4wZGVnKVxuICAgIH1cbiAgICAxMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTUuMGRlZylcbiAgICB9XG4gICAgMTUlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05LjBkZWcpXG4gICAgfVxuICAgIDIwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNS4wZGVnKVxuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTUuMGRlZylcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDExLjBkZWcpXG4gICAgfVxufVxuICBcbkBrZXlmcmFtZXMgYmVsbCB7XG4gICAgMCUsXG4gICAgNTAlLFxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDYwJSxcbiAgICA4MCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICAgIH1cbiAgICA3MCUsXG4gICAgOTAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgfVxufVxuICBcbkBrZXlmcmFtZXMgc2NhbGUge1xuICAgIDIwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cbiAgXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcyB7XG4gICAgMCUge1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAwIDEwMDtcbiAgICB9XG59IiwiKiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3V0bGluZTogbm9uZTtcblx0XG5cdGZvbnQtZmFtaWx5OiAkZm9udDtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRjb2xvcjogJGNvbG9yLTE7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQ7IFxuXG5cdG1haW4ge1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDIwMHB4IDI1cHggMTQwcHggMjVweDsgXG5cdFx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcblx0XHQgIHBhZGRpbmc6IDE2MHB4IDI1cHggMTQwcHggMjVweDtcblx0XHR9XG5cblx0XHQucm93IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdC5kcm9wZG93biB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmX19pbnB1dCB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgPiAqIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQGluY2x1ZGUgcGFydCB7XG5cbiAgICAmLi1qdXN0aWZ5LWJldHdlZW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxufSIsIi5zZWN0aW9uIHtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBzcGFjZS1wYXJ0O1xuICAgICAgICBAaW5jbHVkZSBncmlkO1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXI7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJ2Z1bGwtd2lkdGgnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgKyAuc2VjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYWNlLXN0YW5kYXJkKG1hcmdpbi10b3ApO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gIiwiQG1peGluIGNvbnRhaW5lcigkc2l6ZTogJ3N0YW5kYXJkJykge1xuICBAaW5jbHVkZSBncmlkO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAvLyBwYWRkaW5nLXJpZ2h0OiAkc3BhY2Utc2lkZTtcbiAgLy8gcGFkZGluZy1sZWZ0OiAkc3BhY2Utc2lkZTtcblxuICBAaWYgJHNpemUgPT0gJ2Z1bGwtd2lkdGgnIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIH0gQGVsc2UgaWYgJHNpemUgPT0gJ3NtYWxsJyB7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLXM7XG4gIH0gQGVsc2UgaWYgJHNpemUgPT0gJ2V4dHJhLXNtYWxsJyB7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLXhzO1xuICB9IEBlbHNlIHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gIH1cblxuICBAaWYgJHNpemUgIT0gJ2Z1bGwtd2lkdGgnIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1tIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1zaWRlLW07XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS1zaWRlLW07XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzcGFjZS1zdGFuZGFyZCAoJHNpZGUpIHtcbiAgI3skc2lkZX06ICRzcGFjZS1zdGFuZGFyZDtcblxuICBAaW5jbHVkZSBtZWRpYS1sIHtcbiAgICAjeyRzaWRlfTogJHNwYWNlLXN0YW5kYXJkLWw7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1tIHtcbiAgICAjeyRzaWRlfTogJHNwYWNlLXN0YW5kYXJkLW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1zIHtcbiAgICAjeyRzaWRlfTogJHNwYWNlLXN0YW5kYXJkLXM7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS14cyB7XG4gICAgI3skc2lkZX06ICRzcGFjZS1zdGFuZGFyZC14cztcbiAgfVxufVxuXG5AbWl4aW4gc3BhY2Utc21hbGwgKCRzaWRlKSB7XG4gICN7JHNpZGV9OiAkc3BhY2Utc21hbGw7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbCB7XG4gICAgI3skc2lkZX06ICRzcGFjZS1zbWFsbC1sO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbSB7XG4gICAgI3skc2lkZX06ICRzcGFjZS1zbWFsbC1tO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtcyB7XG4gICAgI3skc2lkZX06ICRzcGFjZS1zbWFsbC1zO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEteHMge1xuICAgICN7JHNpZGV9OiAkc3BhY2Utc21hbGwteHM7XG4gIH1cbn1cblxuQG1peGluIHNwYWNlLWxhcmdlICgkc2lkZSkge1xuICAjeyRzaWRlfTogJHNwYWNlLWxhcmdlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWwge1xuICAgICN7JHNpZGV9OiAkc3BhY2UtbGFyZ2UtbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW0ge1xuICAgICN7JHNpZGV9OiAkc3BhY2UtbGFyZ2UtbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXMge1xuICAgICN7JHNpZGV9OiAkc3BhY2UtbGFyZ2UtcztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXhzIHtcbiAgICAjeyRzaWRlfTogJHNwYWNlLWxhcmdlLXhzO1xuICB9XG59XG5cbkBtaXhpbiBzcGFjZS1wYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogLSN7JHNwYWNlLXBhcnR9O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWwge1xuICAgIG1hcmdpbi1ib3R0b206IC0jeyRzcGFjZS1wYXJ0LWx9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSN7JHNwYWNlLXBhcnQtbX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtI3skc3BhY2UtcGFydC1zfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtI3skc3BhY2UtcGFydC14c307XG4gIH1cblxuICBAaW5jbHVkZSBwYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAjeyRzcGFjZS1wYXJ0fTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogI3skc3BhY2UtcGFydC1sfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICN7JHNwYWNlLXBhcnQtbX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAjeyRzcGFjZS1wYXJ0LXN9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXhzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICN7JHNwYWNlLXBhcnQteHN9O1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGdyaWQtYmFzaWMtc3R5bGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIFxuICBAZnVuY3Rpb24gcGFydC13aWR0aCAoJHNpemU6IDEsICRtb2RlbDogJGdyaWQtbW9kZWwsICRndXR0ZXI6ICRncmlkLWd1dHRlcikge1xuICAgIEByZXR1cm4gKGNhbGMoKCgxMDAlIC0gKCN7JGd1dHRlcn0gKiAoI3skbW9kZWx9IC0gMSkpKSAvICN7JG1vZGVsfSkgKiAjeyRzaXplfSArICgjeyRndXR0ZXJ9ICogKCN7JHNpemV9IC0gMSkpKSk7XG4gIH1cbiAgXG4gIEBtaXhpbiBncmlkIHtcbiAgICBAaW5jbHVkZSBncmlkLWJhc2ljLXN0eWxlcztcbiAgXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1tb2RlbCB7XG4gICAgICAucGFydC0jeyRpfTpub3QoLm5vLWd1dHRlcikge1xuICAgICAgICB3aWR0aDogcGFydC13aWR0aCgkaSwgJGdyaWQtbW9kZWwsICRncmlkLWd1dHRlcik7XG4gICAgICB9XG4gICAgICAucGFydC0jeyRpfS5uby1ndXR0ZXIge1xuICAgICAgICB3aWR0aDogcGFydC13aWR0aCgkaSwgJGdyaWQtbW9kZWwsIDBweCk7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLXhsKSB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLW1vZGVsLXhsIHtcbiAgICAgICAgLnBhcnQteGwtI3skaX06bm90KC5uby1ndXR0ZXIpIHtcbiAgICAgICAgICB3aWR0aDogcGFydC13aWR0aCgkaSwgJGdyaWQtbW9kZWwteGwsICRncmlkLWd1dHRlci14bCk7XG4gICAgICAgIH1cbiAgICAgICAgLnBhcnQteGwtI3skaX0ubm8tZ3V0dGVyIHtcbiAgICAgICAgICB3aWR0aDogcGFydC13aWR0aCgkaSwgJGdyaWQtbW9kZWwteGwsIDBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWEtbCkge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1tb2RlbC1sIHtcbiAgICAgICAgLnBhcnQtbC0jeyRpfTpub3QoLm5vLWd1dHRlcikge1xuICAgICAgICAgIHdpZHRoOiBwYXJ0LXdpZHRoKCRpLCAkZ3JpZC1tb2RlbC1sLCAkZ3JpZC1ndXR0ZXItbCk7XG4gICAgICAgIH1cbiAgICAgICAgLnBhcnQtbC0jeyRpfS5uby1ndXR0ZXIge1xuICAgICAgICAgIHdpZHRoOiBwYXJ0LXdpZHRoKCRpLCAkZ3JpZC1tb2RlbC1sLCAwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLW0pIHtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtbW9kZWwtbSB7XG4gICAgICAgIC5wYXJ0LW0tI3skaX06bm90KC5uby1ndXR0ZXIpIHtcbiAgICAgICAgICB3aWR0aDogcGFydC13aWR0aCgkaSwgJGdyaWQtbW9kZWwtbSwgJGdyaWQtZ3V0dGVyLW0pO1xuICAgICAgICB9XG4gICAgICAgIC5wYXJ0LW0tI3skaX0ubm8tZ3V0dGVyIHtcbiAgICAgICAgICB3aWR0aDogcGFydC13aWR0aCgkaSwgJGdyaWQtbW9kZWwtbSwgMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYS1zKSB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLW1vZGVsLXMge1xuICAgICAgICAucGFydC1zLSN7JGl9Om5vdCgubm8tZ3V0dGVyKSB7XG4gICAgICAgICAgd2lkdGg6IHBhcnQtd2lkdGgoJGksICRncmlkLW1vZGVsLXMsICRncmlkLWd1dHRlci1zKTtcbiAgICAgICAgfVxuICAgICAgICAucGFydC1zLSN7JGl9Lm5vLWd1dHRlciB7XG4gICAgICAgICAgd2lkdGg6IHBhcnQtd2lkdGgoJGksICRncmlkLW1vZGVsLXMsIDBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWEteHMpIHtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtbW9kZWwteHMge1xuICAgICAgICAucGFydC14cy0jeyRpfTpub3QoLm5vLWd1dHRlcikge1xuICAgICAgICAgIHdpZHRoOiBwYXJ0LXdpZHRoKCRpLCAkZ3JpZC1tb2RlbC14cywgJGdyaWQtZ3V0dGVyLXhzKTtcbiAgICAgICAgfVxuICAgICAgICAucGFydC14cy0jeyRpfS5uby1ndXR0ZXIge1xuICAgICAgICAgIHdpZHRoOiBwYXJ0LXdpZHRoKCRpLCAkZ3JpZC1tb2RlbC14cywgMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkZ3JpZC1tb2RlbCB7XG4gIFxuICAgICAgLnBhcnQtdG9wLSN7JGl9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ3JpZC1wYXJ0KCRpKTtcbiAgICAgIH1cbiAgXG4gICAgICAucGFydC1sZWZ0LSN7JGl9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGdyaWQtcGFydCgkaSk7XG4gICAgICB9XG4gIFxuICAgICAgLnBhcnQtcmlnaHQtI3skaX0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGdyaWQtcGFydCgkaSk7XG4gICAgICB9XG4gIFxuICAgICAgLnBhcnQtYm90dG9tLSN7JGl9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygje2dyaWQtcGFydCgkaSl9ICsgI3skc3BhY2UtcGFydH0pO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgQGluY2x1ZGUgbWVkaWEtbCB7XG4gIFxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkZ3JpZC1tb2RlbCB7XG4gICAgICAgIC5wYXJ0LXRvcC1sLSN7JGl9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBncmlkLXBhcnQoJGkpO1xuICAgICAgICB9XG4gIFxuICAgICAgICAucGFydC1sZWZ0LWwtI3skaX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBncmlkLXBhcnQoJGkpO1xuICAgICAgICB9XG4gIFxuICAgICAgICAucGFydC1yaWdodC1sLSN7JGl9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdyaWQtcGFydCgkaSk7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5wYXJ0LWJvdHRvbS1sLSN7JGl9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7Z3JpZC1wYXJ0KCRpKX0gKyAjeyRzcGFjZS1wYXJ0LWx9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgQGluY2x1ZGUgbWVkaWEtbSB7XG4gIFxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkZ3JpZC1tb2RlbCB7XG4gICAgICAgIC5wYXJ0LXRvcC1tLSN7JGl9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBncmlkLXBhcnQoJGkpO1xuICAgICAgICB9XG4gIFxuICAgICAgICAucGFydC1sZWZ0LW0tI3skaX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBncmlkLXBhcnQoJGkpO1xuICAgICAgICB9XG4gIFxuICAgICAgICAucGFydC1yaWdodC1tLSN7JGl9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdyaWQtcGFydCgkaSk7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5wYXJ0LWJvdHRvbS1tLSN7JGl9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7Z3JpZC1wYXJ0KCRpKX0gKyAjeyRzcGFjZS1wYXJ0LW19KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgQGluY2x1ZGUgbWVkaWEtcyB7XG4gIFxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkZ3JpZC1tb2RlbCB7XG4gICAgICAgIC5wYXJ0LXRvcC1zLSN7JGl9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBncmlkLXBhcnQoJGkpO1xuICAgICAgICB9XG4gIFxuICAgICAgICAucGFydC1sZWZ0LXMtI3skaX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBncmlkLXBhcnQoJGkpO1xuICAgICAgICB9XG4gIFxuICAgICAgICAucGFydC1yaWdodC1zLSN7JGl9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdyaWQtcGFydCgkaSk7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5wYXJ0LWJvdHRvbS1zLSN7JGl9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7Z3JpZC1wYXJ0KCRpKX0gKyAjeyRzcGFjZS1wYXJ0LXN9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgQGluY2x1ZGUgbWVkaWEteHMge1xuICBcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGdyaWQtbW9kZWwge1xuICAgICAgICAucGFydC10b3AteHMtI3skaX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGdyaWQtcGFydCgkaSk7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5wYXJ0LWxlZnQteHMtI3skaX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBncmlkLXBhcnQoJGkpO1xuICAgICAgICB9XG4gIFxuICAgICAgICAucGFydC1yaWdodC14cy0jeyRpfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBncmlkLXBhcnQoJGkpO1xuICAgICAgICB9XG4gIFxuICAgICAgICAucGFydC1ib3R0b20teHMtI3skaX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3tncmlkLXBhcnQoJGkpfSArICN7JHNwYWNlLXBhcnQteHN9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLnBhcnQteHMtMCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLXhzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAucGFydC1zLTAge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYS1zKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAucGFydC1tLTAge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYS1tKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAucGFydC1sLTAge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYS1sKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAucGFydC14bC0wIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWEteGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIFtjbGFzcyo9XCJwYXJ0XCJdIHtcbiAgXG4gICAgICAmLi1qdXN0aWZ5LXN0YXJ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICBcbiAgICAgICYuLWp1c3RpZnktY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gIFxuICAgICAgJi4tanVzdGlmeS1lbmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICBcbiAgICAgICYuLWFsaWduLXN0YXJ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gIFxuICAgICAgJi4tYWxpZ24tY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgXG4gICAgICAmLi1hbGlnbi1lbmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG4gIFxuICAgICAgJi4tdGV4dC1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgXG4gICAgICAmLi10ZXh0LWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgXG4gICAgICAmLi10ZXh0LXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxufSIsImZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICBsYWJlbDpub3QoLnJhZGlvIGxhYmVsKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgIFxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleS02MDA7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgXG4gICAgICAgICYgKyBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N2Zy9hcnJvd19kb3duX2JsYWNrLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgfVxufVxuXG4uZm9ybSB7XG5cbiAgICAmX19maWVsZCB7XG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLi1mdWxsIHtcbiAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWxlY3RhYmxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS02MDA7XG4gICAgICAgIGNvbG9yOiAkZ3JleS02MDA7XG5cbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICAgIFxuICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICA+IHAsXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGZvcm0ge1xuLy8gICB3aWR0aDogNDAwcHg7XG4vLyAgIGZvbnQtc2l6ZTogMThweDtcbi8vICAgZGlzcGxheTogZmxleDtcbi8vICAgZmxleC13cmFwOiB3cmFwO1xuLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbi8vICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgfVxuXG4vLyAgICYjZGF0ZWZvcm0ge1xuLy8gICAgIHdpZHRoOiAzNTBweDtcbi8vICAgfVxuXG4vLyAgIC5mb3JtX19zdWJ0aXRsZSB7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5LTUwMDtcbi8vICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuLy8gICAgIGNvbG9yOiAkZ3JleS01MDA7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICBmb250LXNpemU6IDE4cHg7XG4vLyAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuXG4vLyAgICAgJjpmaXJzdC1vZi10eXBlIHtcbi8vICAgICAgIG1hcmdpbi10b3A6IDA7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgaW5wdXQ6bm90KC5idXR0b24pLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbi8vICAgICBib3gtc2hhZG93OiBub25lO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbi8vICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuLy8gICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS05MDA7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuLy8gICAgIGhlaWdodDogYXV0bztcbi8vICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XG5cbi8vICAgICAmOmZpcnN0LWNoaWxkIHtcbi8vICAgICAgIG1hcmdpbi10b3A6IDA7XG4vLyAgICAgfVxuXG4vLyAgICAgJjpmb2N1cyB7XG4vLyAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgb3V0bGluZTogbm9uZTtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICBsYWJlbCArIHRleHRhcmVhLFxuLy8gICBsYWJlbCArIGlucHV0IHtcbi8vICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbi8vICAgfVxuXG4vLyAgIHNlbGVjdCB7XG4vLyAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuLy8gICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdmcvYXJyb3dfZG93bl9ibGFjay5zdmdcIik7XG4vLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4vLyAgIH1cblxuLy8gICAuY2hlY2tib3gge1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuXG4vLyAgICAgbGFiZWwge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICB3aWR0aDogMTAwJTtcblxuLy8gICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgICAgIHdpZHRoOiBhdXRvO1xuLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgdGV4dGFyZWEge1xuLy8gICAgIHJlc2l6ZTogbm9uZTtcbi8vICAgfVxuXG4vLyAgIC5jdXN0b21lciB7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4vLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuXG4vLyAgICAgcCB7XG4vLyAgICAgICBtYXJnaW46IDAgMjBweDtcbi8vICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbi8vICAgICAgIGNvbG9yOiAkZ3JleS01MDA7XG4vLyAgICAgfVxuXG4vLyAgICAgLmJ1dHRvbiB7XG4vLyAgICAgICBwYWRkaW5nOiA3cHggMThweDtcbi8vICAgICB9XG5cbi8vICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbi8vICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNvbG9yLWRhcms7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgLnJhZGlvIHtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgbWFyZ2luLXRvcDogNXB4O1xuLy8gICAgIGhlaWdodDogMzBweDtcbi8vICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbi8vICAgICAmLmZpcnN0IHtcbi8vICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgIH1cblxuLy8gICAgIGlucHV0IHtcbi8vICAgICAgIHdpZHRoOiA1cHggIWltcG9ydGFudDtcbi8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgIG1hcmdpbjogMDtcblxuLy8gICAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgY29udGVudDogJyc7XG4vLyAgICAgICAgIHdpZHRoOiAyNHB4O1xuLy8gICAgICAgICBoZWlnaHQ6IDI0cHg7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbi8vICAgICAgIH1cblxuLy8gICAgICAgJjo6YWZ0ZXIge1xuLy8gICAgICAgICBjb250ZW50OiAnJztcbi8vICAgICAgICAgd2lkdGg6IDE2cHg7XG4vLyAgICAgICAgIGhlaWdodDogMTZweDtcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbi8vICAgICAgICAgdG9wOiA0cHg7XG4vLyAgICAgICAgIGxlZnQ6IDRweDtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIGlucHV0OmNoZWNrZWQ6OmFmdGVyIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIH1cblxuLy8gICAgIGxhYmVsIHtcbi8vICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbi8vICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgIG1hcmdpbi10b3A6IDhweDtcbi8vICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuLy8gICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgICAgaGVpZ2h0OiAyN3B4O1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIC50ZWFtX2Zvcm0ge1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbi8vICAgICAudGFnIHtcbi8vICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgcGFkZGluZzogN3B4IDIycHggMTBweCAyMnB4O1xuLy8gICAgICAgbWFyZ2luOiAxMHB4IDA7XG4vLyAgICAgICBib3JkZXItcmFkaXVzOiA1OHB4O1xuLy8gICAgICAgY29sb3I6IHdoaXRlO1xuLy8gICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbi8vICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuLy8gICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuLy8gICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbi8vICAgICAgIH1cblxuLy8gICAgICAgJi5kaXNhYmxlZCB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTUwMDtcbi8vICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuLy8gICAgICAgICAuY3Jvc3Mge1xuLy8gICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIC5jcm9zcyB7XG4vLyAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4vLyAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4vLyAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCBibGFjaztcbi8vICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbi8vICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMTAwbXMpO1xuXG4vLyAgICAgICAmLmNyb3NzLXRhZyB7XG4vLyAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuLy8gICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCB3aGl0ZTtcbi8vICAgICAgIH1cblxuLy8gICAgICAgJi5kaXNhYmxlZCB7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbi8vICAgICAgIH1cblxuLy8gICAgICAgJi5kaXNhYmxlZCB+IHAge1xuLy8gICAgICAgICBjb2xvcjogJGdyZXktNTAwO1xuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIC5tZW1iZXJfYm94IHtcbi8vICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4vLyAgICAgICBsYWJlbCB7XG4vLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgLm1lbWJlciB7XG4vLyAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XG4vLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbi8vICAgICAgIGlucHV0IHtcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICBsZWZ0OiAwO1xuLy8gICAgICAgICB0b3A6IDA7XG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgIH1cblxuLy8gICAgICAgJi51c2VyIHtcbi8vICAgICAgICAgd2lkdGg6IDM1cHg7XG4vLyAgICAgICAgIGhlaWdodDogMzVweDtcbi8vICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbi8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuLy8gICAgICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbi8vICAgICAgICAgY29sb3I6IHdoaXRlO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS01MDA7XG4vLyAgICAgICAgIG9wYWNpdHk6IC42O1xuXG4vLyAgICAgICAgICYuY2hlY2tlZCB7XG4vLyAgICAgICAgICAgb3BhY2l0eTogMTtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgIHNwYW4ge1xuLy8gICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbi8vICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4vLyAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG5cbi8vICAgICAgIG9wYWNpdHk6IDE7XG5cbi8vICAgICAgICYuY2hlY2tlZCB7XG4vLyAgICAgICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIHAge1xuLy8gICAgICAgbWFyZ2luOiAwO1xuLy8gICAgIH1cblxuLy8gICAgIHNwYW4ge1xuLy8gICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIC5mb3JtX19zdWJtaXQge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbi8vICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4vLyAgICAgLmNhbmNlbCB7XG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4vLyAgICAgICBjb2xvcjogI0M1YzVjNTtcbi8vICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICAgIHRyYW5zaXRpb246IDE0N21zIGVhc2UtaW4tb3V0O1xuXG4vLyAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgY29sb3I6IGJsYWNrO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyAuZm9ybV9fZmllbGQge1xuXG4vLyAgIGxhYmVsIHtcbi8vICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4vLyAgIH1cbi8vICAgJiArIC5mb3JtX19maWVsZCB7XG4vLyAgICAgbWFyZ2luLXRvcDogMTVweDtcbi8vICAgfVxuLy8gfSIsIi5pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICYgKyAuZXJyb3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgJiArIC5pbnB1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTE7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGdyZXktNjAwO1xuICAgIH1cbn0iLCIucmFkaW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcvc3ZnL2NoZWNrLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiArIC5yYWRpbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxufSIsIi5hbm51bGVyZW4sIC5hbm51bGVyZW5fcmVtb3ZlIHtcbiAgY29sb3I6ICRncmV5LTUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRncmV5LTkwMDtcbiAgfVxufVxuIiwiLmJ1dHRvbiB7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgYm9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAxNnB4IDM0cHggMTZweCAzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcbiAgICBcblx0Zm9udC1mYW1pbHk6ICRmb250O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiB3aGl0ZTtcblxuXHRzcGFuIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblxuXHQmX19jb3VudGVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0cGFkZGluZy10b3A6IDFweDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdHdpZHRoOiAxN3B4O1xuXHRcdG1pbi13aWR0aDogMTdweDtcblx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRpIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXG5cdCYuLWNvbG9yLTEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuXHR9XG5cdFxuXHQmLi1uZXcge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRib3R0b206IDUwcHg7XG5cdFx0cmlnaHQ6IGNhbGMoKCAxMDB2dyAtICN7JG1heC13aWR0aH0gKSAvIDIgKyAxOXB4KTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDAgNXB4O1xuXHRcdFxuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLXMge1xuXHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHRib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0Ji4tbm90LWZpeGVkIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji4tcmVtb3ZlLFxuXHQmLi1yZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1lcnJvcjtcblx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHRzdmcgcGF0aCB7XG5cdFx0XHRmaWxsOiB3aGl0ZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1lcnJvci1kYXJrO1xuXHRcdH1cblx0fVxuXG5cdCYuLXRyYW5zcGFyZW50IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmLi1yZWQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1lcnJvcjtcblx0XHR9XG5cdH1cblxuXHQmLi1saWdodCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuXHRcdGNvbG9yOiBibGFjaztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTEtaG92ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji4tYm9yZGVyZWQge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0cGFkZGluZzogMTJweCAyNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkY29sb3ItMjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci0yO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCYuLXNxdWFyZSB7XG5cdFx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XG5cdFx0XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogNDZweDtcblx0XHRoZWlnaHQ6IDQ2cHg7XG5cblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblxuXHRcdGltZywgc3ZnLCBpIHtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRoZWlnaHQ6IDM1JTtcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogN3B4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLi13aGl0ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLi11cHBlcmNhc2Uge1xuXHRcdHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQmLi1zbWFsbCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQmLi1yaWdodCB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS1ob3Zlcjtcblx0fVxuXG5cdCYudHdvZmF7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogMTNweDtcbiAgICBcdHBhZGRpbmctYm90dG9tOiAxM3B4O1xuXHRcdHBhZGRpbmctbGVmdDogMjJweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuXG5cdFx0cHtcblx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0fVxuXG5cdFx0c3Zne1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XG5cdFx0XHRwYXRoLCByZWN0e1xuXHRcdFx0XHRmaWxsOiNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLmJ1dHRvbnMge1xuXHRAaW5jbHVkZSBmbGV4LXdyYXBwZXIoMTBweCk7XG5cblx0bWFyZ2luLXRvcDogMDtcblxuXHQ+ICoge1xuXHRcdHdpZHRoOiB1bnNldDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59IiwiLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMzBweDtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgfVxuXG4gICYuLWFjdGl2ZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICAgIH1cblxuICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyX21lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogLTEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGZhZmM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5O1xuICBwYWRkaW5nOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICYuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFjaztcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDEzMHB4O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuXG4gICZfYm94IHtcbiAgICAmLi1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fcGVyY2VudGFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuZmlsbGluZyB7XG4gICAgd2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuXG4gICAgJi53YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkIxMDA7XG4gICAgfVxuXG4gICAgJi5mdWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYubWF4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDZweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3N2Zy9hbGVydC5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG4iLCJcbi5zZXR0aW5ncyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0cGFkZGluZzogMCAxMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHRmbG9hdDogcmlnaHQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG5cdCZfX2JveCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyAgXG5cdH1cblxuXHQmX19tZW51IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IC0zMHB4O1xuXHRcdHRvcDogNDBweDtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbiAgXG5cdFx0YSwgc3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDdweCAyMHB4O1xuXHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDRweDtcblx0XHRoZWlnaHQ6IDRweDtcblx0XHRtYXJnaW46IDEuNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyaztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLXMge1xuXHRcdFx0d2lkdGg6IDNweDtcblx0XHRcdGhlaWdodDogM3B4O1xuXHRcdH1cblx0fVxuXG5cdCYuYWN0aXZlIH4gLnNldHRpbmdzX19tZW51IHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCJcbi51c2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKDE1MG1zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIGEge1xuICAgICYgKyBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi50ZWFtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDEpO1xuICB9XG59XG5cbi51c2VyX2luZm8ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgZGlzcGxheTogZmxleDtcblxuICBkaXYge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4udXNlci1zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgbGFiZWwge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOIFcwMSBTbWJkXCI7XG4gIH1cbn1cblxuLmhvdXJfYnVkZ2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXNlci1ob3Vycy1wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4iLCJ0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDAgMTBweDtcblxuXHR0aCB7XG5cdFx0cGFkZGluZzogNDBweCAwIDEwcHggMzBweDtcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1zIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAxMHB4IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0dGQge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0cGFkZGluZzogMThweCAwIDE4cHggMzBweDtcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cblx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRyYW5zaXRpb247XG5cdFx0XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtbCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4O1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLXMge1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0fVxuXG5cdFx0Ji5jZW50ZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdG1heC13aWR0aDogMjIwcHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0Ji5wcm9ncmVzc19ib3gge1xuXHRcdFx0cGFkZGluZy10b3A6IDIxcHg7XG5cdFx0fVxuXG5cdFx0cHJlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udDtcblx0XHRcdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0ciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5O1xuXHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigxMDBtcyk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRkIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JleS01MDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0dGgge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuXHRcdH1cblx0fVxufVxuXG4udGFibGVfYm94IHtcblx0XG5cdEBpbmNsdWRlIG1lZGlhLWwge1xuXHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cblx0XHR3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogLSN7JHNwYWNlLXNpZGV9O1xuXHRcblx0XHRAaW5jbHVkZSBoaWRlLXNjcm9sbGJhcjtcblx0fVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGdyaWQtc3BhY2luZzogNDVweCAhZGVmYXVsdDtcbiRncmlkLW1vZGVsOiAxMiAhZGVmYXVsdDtcblxuQG1peGluIGdyaWQtaXRlbSgkc2l6ZTogMSwgJHNwYWNpbmc6ICRncmlkLXNwYWNpbmcsICRtb2RlbDogJGdyaWQtbW9kZWwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xuXG4gICAgQGlmICgkc3BhY2luZyA9PSAwKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgoKDEwMCUgLSAuNXB4KSAvICN7JG1vZGVsfSkgKiAjeyRzaXplfSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICB3aWR0aDogY2FsYygoKCgoMTAwJSAtIC41cHgpIC0gKCN7JHNwYWNpbmd9ICogKCN7JG1vZGVsfSAtIDEpKSkgLyAjeyRtb2RlbH0pICogI3skc2l6ZX0pICsgKCN7JHNwYWNpbmd9ICogKCN7JHNpemV9IC0gMSkpKTtcbiAgICB9XG59XG5cbkBtaXhpbiBncmlkKCRtb2RlbDogJGdyaWQtbW9kZWwsICRzcGFjaW5nOiAkZ3JpZC1zcGFjaW5nKSB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbW9kZWwge1xuICAgICAgICAmLS0jeyRpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ncmlkX19pdGVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtKCRpLCAkc3BhY2luZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLmdyaWRfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBncmlkO1xuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRuYXZpZ2F0aW9uLWl0ZW0tc3BhY2luZzogMjBweCAhZGVmYXVsdDtcblxuLm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAubmF2aWdhdGlvbl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwICRuYXZpZ2F0aW9uLWl0ZW0tc3BhY2luZztcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS12ZXJ0aWNhbCB7XG4gICAgICAgIEBleHRlbmQgLm5hdmlnYXRpb247XG5cbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAubmF2aWdhdGlvbl9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46ICRuYXZpZ2F0aW9uLWl0ZW0tc3BhY2luZyAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImhlYWRlciB7XG5cbiAgLnYtc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgLnZzX19kcm9wZG93bi10b2dnbGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGUhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogN3B4IDIwcHggMTBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAxNDdtcyBlYXNlLWluLW91dDtcblxuICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICAgIHdpZHRoOiAwIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICBzcGFuLCBkaXYsIGRpdiBzcGFuLCBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudnNfX3NlbGVjdGVkLW9wdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHghaW1wb3J0YW50O1xuXG4gICAgICAgIC52c19fc2VsZWN0ZWQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52c19fYWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Fycm93LWRvd24td2hpdGUuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52c19fY2xlYXIge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudnNfX3NlYXJjaCB7XG4gICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNXB4IWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudnNfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMtd2l0aGluLFxuICAgICAgICAmLnZzX19kcm9wZG93bi1vcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubWFpbiB7XG5cbiAgLnYtc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgd2lkdGg6IDcwNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXG4gICAgJi5sYXJnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAudnNfX2Ryb3Bkb3duLXRvZ2dsZSxcbiAgICAgIC52c19fZHJvcGRvd24tdG9nZ2xcbiAgICAgIHtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICB3aWR0aDogMjk1cHg7XG5cbiAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgICAgICB3aWR0aDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgc3BhbiwgZGl2LCBkaXYgc3BhbiwgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC52c19fc2VsZWN0ZWQtb3B0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnZzX19zZWxlY3RlZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAyMTVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52c19fYWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3ZnL2Fycm93X2Rvd25fYmxhY2suc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52c19fY2xlYXIge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudnNfX3NlYXJjaCB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDE1cHghaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudnNfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMtd2l0aGluLFxuICAgICAgICAmLnZzX19kcm9wZG93bi1vcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNSFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IGJsYWNrIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLmF1dGgge1xuXHRcblx0Jl9fY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcblx0fVxuXG5cdCZfX2JveCB7XG5cdFx0QGluY2x1ZGUgY2FyZC1iYXNlO1xuXHRcdFxuXHRcdG1hcmdpbjogYXV0bztcblx0XHRwYWRkaW5nOiA1MHB4O1xuXHRcdG1heC13aWR0aDogNDAwcHg7XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRtYXJnaW4tbGVmdDogMjJweDtcblx0XHRjb2xvcjogIzkwOTA5MDtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdH1cblxuXHQmX19yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG5cblx0Jl9fbWFpbiB7XG5cdFx0cGFkZGluZy10b3A6IDI1dmg7XG5cdH1cbn0iLCJoZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMTBweDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDk5O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHR3aWR0aDogY2FsYygjeyRtYXgtd2lkdGh9IC0gNTBweCk7XG5cdGhlaWdodDogODBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRtYXJnaW46IGF1dG87XG5cdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdHBhZGRpbmc6IDAgMjBweDtcblxuXHRAbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDEzMDBweCkge1xuXHRcdHBhZGRpbmc6IDAgNTBweDtcblx0fVxuXG5cdEBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogNjgwcHgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG5cblx0LnVzZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuXHRcdCY6OmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3ZnL2Fycm93LXVwLXdoaXRlLnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHJpZ2h0OiAtMjBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Lm1lbnUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MHB4O1xuXHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDdweCA3cHg7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRtaW4td2lkdGg6IDE0MHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cblx0XHRwIHtcblx0XHRcdGN1cnNvcjogdGV4dDtcblx0XHRcdHVzZXItc2VsZWN0OiB0ZXh0O1xuXHRcdH1cblxuXHRcdGEsIHAge1xuXHRcdFx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0YTpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdH1cblx0fVxuXG5cdG5hdiB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDM4cHggNXB4IDM4cHggNXB4O1xuXHRcdFx0bWFyZ2luOiAwIDE1cHggMCAwO1xuXG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMTQ3bXMpO1xuXG5cdFx0XHQmOmhvdmVyLCAmLmFjdGl2ZSB7XG5cdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJcbi53ZWxjb21lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLm9yIHtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMTAwbXMpO1xuICAgIH1cblxuICAgICY6aG92ZXIgaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuaG9tZV9jaG9pY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDU2MHB4O1xuXG4gICAgYSB7XG4gICAgICBoZWlnaHQ6IDE2NXB4O1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4ycztcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgJi50ZWFtIHtcbiAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoNiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4ud2Vic2l0ZS1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgLyogaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpOyAqL1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuc2VhcmNoX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnNlYXJjaCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRncmV5LTUwMDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG4gIH1cblxuICAubGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcblxuICAgIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JleS01MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICBtYXJnaW46IDQwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgICBjb2xvcjogJGdyZXktNTAwO1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICBtYXJnaW46IDI1cHggMjBweCA1cHggMjBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAuZmlsdGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyaztcbiAgICAgICAgcGFkZGluZzogNXB4IDM3cHggNXB4IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3ZnL2ZpbHRlcl9pY29uLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgICYuYWN0aXZlIH4gLmNyb3NzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LTUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcm9zcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTcwcHg7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgVzA1IFNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAkZ3JleS01MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5wcm9qZWN0X2hlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2V0dGluZ3NfYm94IHtcblxuICAgICAgLnNldHRpbmdzIHtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZXR0aW5nc19tZW51IHtcbiAgICAgICAgdG9wOiA0NXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgZm9ybSB7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDdweCAyN3B4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJcbi5wcm9qZWN0X2ZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxuXG4gIC5maWx0ZXJfZXJyb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG5cbiAgLnVzZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLnVzZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS01MDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgfVxuXG4gICAgICAuZnVsbF9uYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcMjVDMCc7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNmRlZyk7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAuZnVsbF9uYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBtYXJnaW46IDAgMTBweCAtNnB4O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICBjb2xvcjogJGdyZXktNTAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS01MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3VibWl0IHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICB9XG5cbiAgICBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmICsgLm92ZXJ2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4iLCIuc2lkZWJhciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRwYWRkaW5nOiA1MHB4O1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG5cblx0aDIge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IDM1cHg7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG59IiwiLnN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYgPiBhLFxuICAgICZfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIFxuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdmcvYXJyb3ctdXAtd2hpdGUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgLnN1Ymxpc3Qge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG59XG5cbi5zdWJsaXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogLTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgYSAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogNXB4IDMwcHggNXB4IDI1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIudG9nZ2xlLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICRncmV5LTUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLi1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2FyZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdFxuXHRAaW5jbHVkZSBjYXJkLWJhc2U7XG5cblx0Jl9fcm93LFxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdFx0KiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLTE7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHR9XG5cblx0XHQmICsgLmNhcmRfX3Jvdyxcblx0XHQmICsgLmNhcmRfX2xpbmsge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHR9XG5cblx0XHQmLi1ib2xkIHtcblx0XHRcdCoge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuLWJldHdlZW4ge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHQ+ICo6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdH1cblxuXHRcdFx0PiAqOmxhc3QtY2hpbGQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdGxhYmVsIHtcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0dHJhbnNpdGlvbjogMTUwbXM7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG5cdFx0fVxuXHRcdFxuXHRcdCYuLWp1c3RpZnktc3RhcnQge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZpbGw6ICRibHVlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQqIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0yICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRzdmcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDYwcHg7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblxuXHRcdG1hcmdpbjogYXV0bztcblx0XHRmb250LXNpemU6IDExMHB4O1xuXHR9XG5cblx0Ji4tZGFyayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWRhcms7XG5cblx0XHQqIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmLi1jb2xvci0yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci0xO1xuXG5cdFx0LmNhcmRfX3Jvdyxcblx0XHQuY2FyZF9fbGluayB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvcjogd2hpdGUsICRhbW91bnQ6IC43KTtcblx0XHR9XG5cblx0XHQqIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZpbGw6IHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCYuLXJvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdD4gKiB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdCYgKyAmLFxuXHQmICsgLmJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLXMge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHQmICsgLmNhcmRfX3JvdyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3dlZWtjaXJjbGV7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMjJweDtcblxuXHRcdHNwYW57XG5cdFx0XHR3aWR0aDo2cHg7XG5cdFx0XHRoZWlnaHQ6NnB4O1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6JHNlY29uZF9ncmVlbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjlweDtcblx0XHR9XG5cdH1cbn0iLCIucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fbnVtYmVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcblxuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufSIsIi5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMjBweDtcblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgXG4gICAgJl9fbWVudSB7XG4gICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA3cHggN3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGhpZGUtc2Nyb2xsYmFyO1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIFxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAmOmhvdmVyOm5vdCguLWVtcHR5KSxcbiAgICAgICAgJjpmb2N1czpub3QoLi1lbXB0eSkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yICFpbXBvcnRhbnQ7IFxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLWFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgfVxufVxuXG5mb3JtIHtcblxuICAgIC5kcm9wZG93biB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgICAgXG4gICAgICAgICoge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duX19pbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3ZnL2Fycm93X2Rvd25fYmxhY2suc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd25fX21lbnUge1xuICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oZWFkZXIge1xuICAgIC5kcm9wZG93biB7XG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubGF6eWxvYWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDQwcHg7XG59IiwiXG4udi0tYm94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IDk7XG59XG5cbi52LS1tb2RlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNDUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogNTVweCA1MHB4IDQ1cHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuXG4gIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgZm9ybSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgfVxuICB9XG59XG4iLCIubW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbjtcblxuICAgIHBhZGRpbmctdG9wOiAyNXZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci1kYXJrLCAwLjUpO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmLWRpYWxvZyB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJi4tYWN0aXZlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgLm1vZGFsX19pbm5lciB7XG4gICAgICAgICAgICBhbmltYXRpb246IGxvYWRCbG9jayA0MDBtcztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXZhdGFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgIFxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNvdmVyO1xuICAgIFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi50aXRsZS1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICYgKyAqIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLWNlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC4tbGVzcy1zcGFjZSkgKyAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICAmLi1sZXNzLXNwYWNlIHtcbiAgICAgICAgJiArICoge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIud2Vlay10aW1lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgJi4tLWdyZWVue1xuICAgICAgICAgICAgY29sb3I6JHNlY29uZF9ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpbWUge1xuICAgICAgICAmLi1jb2xvci0xIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICoge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufSIsIi5maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyICR0cmFuc2l0aW9uO1xuXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY29udGFpbihcIi9pbWFnZXMvYXJyb3dfbGVmdF9ibHVlX3NtYWxsLnN2Z1wiKTtcbiAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4JTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleS01MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLi1yaWdodCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2VlayB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xuXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAgICAgICAgXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIH1cblxuICAgICYgKyAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59IiwiLnBvcHVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB3aWR0aDogMjgwcHg7XG5cbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCwgXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkZ3JleS02MDA7XG4gICAgfVxuXG4gICAgJi4tYWN0aXZlIHtcbiAgICAgICAgLnBvcHVwX19pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi53YXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX19pY29uIHsgIFxuICAgICAgICBhbmltYXRpb246IHdhdmUgNXMgaW5maW5pdGU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDcwJSA3MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbn0iLCIuY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCA7XG5cbiAgICAmX19jaGFydCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgIHN0cm9rZTogJGNvbG9yLTI7XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgc3Ryb2tlOiAjZWVlO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDMuODtcbiAgICB9XG4gICAgXG4gICAgJl9fY2lyY2xlIHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAyLjg7XG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgYW5pbWF0aW9uOiBwcm9ncmVzcyAxcyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICB9XG4gICAgXG4gICAgJl9fcGVyY2VudGFnZSB7XG4gICAgICAgIGZpbGw6ICM2NjY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuNWVtO1xuICAgICAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuXG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNvdmVyO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcblxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudG9vbHMge1xuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmQtYmFzZTtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5re1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCk7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sb2dpbntcblxuXHQuY29udGFpbmVye1xuXHRcdG1hcmdpbi1yaWdodDp1bnNldDtcblx0XHRtYXJnaW4tbGVmdDp1bnNldDtcblx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICBbY2xhc3MqPXBhcnRde1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XG4gICAgICAgIH1cblx0fVxuXG5cdCZfX2F1dGh7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206NjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6NjBweDtcblxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDoxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xuICAgICAgICAgICAgd2lkdGg6NTAlO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dHtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuXG5cdCZfX2ltYWdle1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9sb2dpbi1zY3JlZW4uanBnJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRoZWlnaHQ6MTAwdmg7XG4gICAgICAgIHBhZGRpbmc6NjBweCA2MHB4IDQxcHggNjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgaDF7XG4gICAgICAgICAgICBmb250LXNpemU6ODBweDtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIH1cblx0fVxufSIsIi5xci1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwO1xuXG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnFyLW1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5xci1jb2RlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5xci1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2YjM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXItbW9kYWwtY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/