@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat/Montserrat-Regular.woff) format("woff"), url(../fonts/Montserrat/Montserrat-Regular.woff2) format("woff2"), url(../fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: "normal"; }

@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat/Montserrat-Medium.woff) format("woff"), url(../fonts/Montserrat/Montserrat-Medium.woff2) format("woff2"), url(../fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: "normal"; }

@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat/Montserrat-SemiBold.woff) format("woff"), url(../fonts/Montserrat/Montserrat-SemiBold.woff2) format("woff2"), url(../fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype");
  font-weight: 600;
  font-style: "normal"; }

@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat/Montserrat-Bold.woff) format("woff"), url(../fonts/Montserrat/Montserrat-Bold.woff2) format("woff2"), url(../fonts/Montserrat/Montserrat-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: "normal"; }

@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat/Montserrat-ExtraBold.woff) format("woff"), url(../fonts/Montserrat/Montserrat-ExtraBold.woff2) format("woff2"), url(../fonts/Montserrat/Montserrat-ExtraBold.ttf) format("truetype");
  font-weight: 800;
  font-style: "normal"; }

html {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  height: 100%;
  overflow-x: hidden; }

body {
  height: 100%;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  color: #292a2a;
  overflow-x: hidden; }

*, *::before, *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* Firefox */
input[type=number] {
  -moz-appearance: textfield; }

input[type="date"]::-webkit-inner-spin-button, input[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
  -webkit-appearance: none;
  appearance: none; }

input[type="date"]::-webkit-datetime-edit-year-field:not([aria-valuenow]), input[type="date"]::-webkit-datetime-edit-month-field:not([aria-valuenow]), input[type="date"]::-webkit-datetime-edit-day-field:not([aria-valuenow]) {
  color: #292a2a; }

body, h1, h2, h3, h4, h5, h6, p, ol, ul {
  margin: 0;
  padding: 0;
  font-weight: normal; }

ol, ul {
  list-style: none; }

ol {
  counter-reset: li; }

img {
  max-width: 100%;
  display: block;
  -o-object-fit: contain;
  object-fit: contain; }

input, button, textarea, select {
  font: inherit; }

button {
  padding: 0;
  cursor: pointer;
  border: none; }

audio, canvas, iframe, img, svg, video, textarea {
  vertical-align: middle; }

svg {
  -ms-flex-negative: 0;
  flex-shrink: 0; }

textarea {
  resize: none;
  width: 100%;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

section {
  position: relative; }

input, select, button {
  outline: none;
  background-color: transparent; }

a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #00377b; }

input {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none; }

table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%; }

h1 {
  font-size: 70px;
  line-height: 70px;
  font-weight: 700;
  text-transform: uppercase;
  position: relative; }

.titleh1 {
  font-size: 70px;
  line-height: 70px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  margin-top: -135px;
  padding-left: 20px;
  position: relative; }
  .titleh1-pl {
    padding-left: 170px; }
  .titleh1 .icon-handshake {
    position: absolute;
    bottom: calc(100% - 45px);
    right: 8px; }

.arrow-dashed {
  position: absolute;
  top: calc(100% + 18px);
  left: -21px;
  width: 162px;
  height: 200px;
  fill: #fff; }

.container {
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px; }

.select {
  position: relative;
  z-index: 7;
  cursor: pointer; }
  .select.active:before {
    -webkit-transform: translateY(-50%) scaleY(-1);
    -ms-transform: translateY(-50%) scaleY(-1);
    transform: translateY(-50%) scaleY(-1); }
  .select:before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    width: 16px;
    height: 16px;
    background: url("../img/common/angle-down.svg") no-repeat center/contain;
    pointer-events: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .select-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 25px; }
    .select-item_span {
      font-size: 14px;
      line-height: 30px;
      color: #fff; }
  .select img {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    border-radius: 50%; }
  .select-drop {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #292a2a;
    padding-top: 30px;
    z-index: -1;
    display: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 100%; }
  .select-list {
    padding: 5px; }
  .select-option_link {
    font-size: 12px;
    line-height: 26px;
    color: #fff;
    text-align: center;
    display: block; }

.title {
  font-size: 45px;
  line-height: 45px;
  font-weight: 700;
  text-transform: uppercase;
  color: #00377b;
  position: relative;
  z-index: 1;
  white-space: nowrap; }
  .title.right {
    text-align: right; }
    .title.right .title_circle-big {
      left: auto;
      right: -84px; }
    .title.right .title_circle-small {
      left: auto;
      right: -10px; }
  .title-span {
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0.3em;
    color: #f3a41f;
    margin-bottom: 6px;
    display: block; }
  .title_circle-big {
    position: absolute;
    left: -84px;
    top: -44px;
    width: 140px;
    height: 140px;
    background-color: #965ba9;
    border-radius: 50%;
    z-index: -1; }
  .title_circle-small {
    position: absolute;
    top: calc(100% - 10px);
    left: -10px;
    border-radius: 50%;
    width: 37px;
    height: 37px;
    background-color: #03aef1; }

.title2 {
  text-align: center;
  display: block;
  margin: 0 auto !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 3;
  position: relative; }
  .title2:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 350px;
    height: 350px;
    background-color: #fff;
    border-radius: 50%;
    z-index: -1; }
  .title2 .title_circle-big {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .title2 .title_circle-small {
    top: auto;
    bottom: calc(100% - 10px); }
  .title2.bg-white2-before:before {
    top: 25%; }
  .title2.bg-white2-before .title_circle-big {
    top: 30%; }

.bg-white2-before:before {
  background-color: #f0f5f7; }

.offer-section {
  min-height: 1041px;
  position: relative;
  z-index: 7; }

.offer-content {
  padding-top: 120px; }

.offer_bg {
  position: absolute;
  z-index: -1;
  left: 0;
  top: 40px;
  width: 100%;
  height: calc(100% - 40px); }
  .offer_bg:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: url("../img/common/shadow.png") no-repeat center/cover;
    z-index: 1; }
  .offer_bg-img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%; }

.offer-title {
  margin-top: -40px;
  margin-left: 40px; }

.circle-yellow {
  border-radius: 50%;
  width: 200px;
  height: 200px;
  background-color: #f3a41f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
  .circle-yellow p {
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    text-transform: uppercase;
    color: #00377b; }

.circle-border {
  width: 432px;
  height: 442px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  padding: 10px;
  margin-left: 173px;
  margin-top: -115px; }

.circle-blue {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  padding-top: 44px;
  background-color: #03aef1; }
  .circle-blue_content {
    max-width: 255px;
    margin: 0 auto; }
  .circle-blue_icon {
    margin: 0 auto 30px;
    width: 40px;
    height: 46px; }
  .circle-blue .btn {
    border-radius: 28.400000000000002px;
    line-height: 57px;
    margin: 29px auto 0; }

.about-section .container {
  max-width: 948px;
  z-index: 1;
  padding-top: 148px;
  padding-bottom: 65px;
  position: relative; }

.about-content {
  padding-top: 55px;
  max-width: 365px; }

.about-img {
  width: 729px;
  height: 728px;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -12%;
  z-index: -1; }

.mission-section {
  background-color: #f0f5f7;
  padding-top: 155px;
  padding-bottom: 110px; }

.mission-top {
  padding-right: 90px;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.max-535 {
  max-width: 535px; }

.icon-arrow_02, .icon-arrow_03 {
  width: 49px;
  height: 50px;
  margin: 0 47px 0 65px; }

.icon-arrow_02 {
  fill: #965ba9; }

.icon-arrow_03 {
  fill: #f0f5f7; }

.card-mission {
  width: 33.33%;
  text-align: center;
  margin-top: 80px;
  padding: 0 10px; }
  .card-mission_border {
    width: 171px;
    height: 171px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto 37px; }
    .card-mission_border:before {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      background: url("../img/common/ellipse.png") no-repeat center/contain;
      width: 100%;
      height: 100%;
      opacity: 0.2;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .card-mission_border-color {
      border-radius: 50%;
      border: 20px solid #fff;
      width: calc(100% - 20px);
      height: calc(100% - 20px);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin: 10px; }
      .card-mission_border-color svg {
        width: 50px;
        height: 50px;
        fill: #fff; }
  .card-mission .icon-long-arrow {
    margin-top: 29px; }
  .card-mission .fs-18 {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .card-mission:hover .fs-18 {
    color: #965ba9; }
  .card-mission:hover .icon-long-arrow {
    fill: #965ba9; }
  .card-mission:hover .card-mission_border:before {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg); }

.icon-long-arrow {
  fill: #c8ccce;
  width: 16px;
  height: 16px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.do-section {
  padding: 88px 0 125px; }
  .do-section .card-two {
    margin-top: 100px; }

.card-two {
  width: 33.33%;
  text-align: center;
  margin-top: 35px;
  position: relative;
  z-index: 4;
  padding: 0 7px; }
  .card-two_border {
    position: relative;
    width: 272px;
    height: 271px;
    padding: 20px;
    margin: 0 auto 55px; }
    .card-two_border:before {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      background: url("../img/common/ellipse.png") no-repeat center/contain;
      width: 100%;
      height: 100%;
      opacity: 0.2;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
  .card-two_img {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }
  .card-two .fs-18 {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .card-two:hover .card-two_border:before {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg); }
  .card-two:hover .fs-18 {
    color: #965ba9; }

.donate-section {
  background-color: #965ba9; }
  .donate-section .container {
    padding: 107px 15px 110px;
    position: relative;
    z-index: 1; }

.donate-border {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 46%;
  border: 62px solid #fff;
  border-radius: 50%;
  width: 775px;
  height: 775px;
  z-index: -1; }
  .donate-border img {
    width: 100%;
    height: 100%; }

.donate-right {
  margin-left: auto; }
  .donate-right .btn2 {
    margin-left: 20px;
    margin-top: 55px; }

.icon-handshake {
  width: 132px;
  height: 124px;
  fill: #fff; }

.join-section {
  padding: 122px 0 150px; }

.join-row {
  padding-left: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.stories-section {
  background-color: #f0f5f7;
  padding-top: 85px;
  padding-bottom: 60px; }

.card-stories {
  position: relative;
  background-color: #fff;
  border-radius: 10px; }
  .card-stories:hover .icon-arrow_04 {
    opacity: 1; }
  .card-stories:hover .fs-18 {
    color: #03aef1; }
  .card-stories .fs-18 {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block; }
  .card-stories_big {
    margin-right: 15px; }
    .card-stories_big .card-stories_img {
      height: 325px;
      width: 100%; }
  .card-stories_list {
    margin-left: 15px; }
  .card-stories_img {
    width: 255px;
    height: 225px;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    .card-stories_img img {
      border-radius: 10px;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
  .card-stories_content {
    padding: 25px 30px 20px; }
  .card-stories .icon-arrow_04 {
    position: absolute;
    z-index: 2;
    top: 30px;
    right: 30px;
    fill: #fff;
    width: 40px;
    height: 40px;
    padding: 5px;
    background-color: #03aef1;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }

.stories-cards {
  padding-top: 75px;
  position: relative;
  z-index: 3; }

.btn {
  font-size: 16px;
  line-height: 46px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  background-color: #d92a35;
  border-radius: 22.6px;
  padding: 0 45px;
  display: block;
  text-align: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.btn2 {
  line-height: 57px;
  border-radius: 28.400000000000002px; }

.arrow-slide {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 4;
  margin-top: 40px;
  width: 80px;
  height: 151px; }
  .arrow-slide svg {
    fill: #f6f6f6;
    width: 80px;
    height: 151px; }
  .arrow-slide:hover {
    opacity: 0.5; }

.arrow-prev {
  left: 48px; }

.arrow-next {
  right: 48px; }

.footer {
  padding-top: 40px; }
  .footer .logo {
    margin-bottom: 40px; }
  .footer-last {
    background: url("../img/common/layer_1111_4012.png") no-repeat center bottom/contain;
    width: 563px;
    height: 394px;
    margin-top: -84px;
    position: relative;
    z-index: 2;
    margin-left: auto; }
  .footer-col {
    max-width: 340px;
    margin-right: 48px; }
  .footer-bottom {
    padding: 30px 0;
    border-top: 1px solid #f0f5f7; }
    .footer-bottom .c-gray {
      max-width: 865px;
      line-height: 20px; }
  .footer .social svg {
    fill: #808080; }
    .footer .social svg:hover {
      fill: #00377b; }

.make-difference {
  position: relative;
  padding: 150px 116px 0 140px;
  z-index: 1; }
  .make-difference .circle-yellow {
    width: 130px;
    height: 130px;
    z-index: -1;
    margin-left: -22px;
    margin-top: -25px; }
    .make-difference .circle-yellow p {
      font-size: 18px;
      line-height: 1.2;
      color: #fff; }
  .make-difference .btn {
    margin-bottom: 12px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    line-height: 57px;
    border-radius: 28.400000000000002px;
    padding: 0 35px; }

.menufooter-link {
  line-height: 35px; }

.menufooter-item.active .menufooter-link, .menufooter-item:hover .menufooter-link {
  font-weight: 600; }

.header {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%; }
  .header-top {
    background-color: #292a2a;
    padding: 5px 0; }
    .header-top .container {
      min-height: 30px; }
  .header-bottom .container .bb-1 {
    min-height: 79px; }

.bb-1 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

.social {
  margin-right: 20px;
  display: block; }
  .social svg {
    width: 15px;
    height: 15px;
    fill: #585858;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .social:hover svg {
    fill: #fff; }

.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .menu-link {
    padding: 26px 0;
    display: block;
    border-bottom: 3px solid transparent;
    font-size: 14px;
    line-height: 30p;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .menu-item {
    margin: 0 10px; }
    .menu-item.active .menu-link {
      border-bottom-color: #f3a41f;
      font-weight: 600; }

.burger-item {
  display: none;
  width: 24px; }

.burger {
  width: 24px;
  height: 18px;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  z-index: 9; }
  .burger-line {
    background-color: #fff;
    border-radius: 1.5px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 3px;
    width: 100%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .burger-line-top {
      top: 0; }
    .burger-line-center {
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .burger-line-bottom {
      bottom: 0; }
  .burger.active {
    position: fixed;
    top: 70px;
    left: 15px; }
    .burger.active .burger-line-top {
      top: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(225deg);
      -ms-transform: translate(-50%, -50%) rotate(225deg);
      transform: translate(-50%, -50%) rotate(225deg); }
    .burger.active .burger-line-center {
      opacity: 0; }
    .burger.active .burger-line-bottom {
      top: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(-225deg);
      -ms-transform: translate(-50%, -50%) rotate(-225deg);
      transform: translate(-50%, -50%) rotate(-225deg); }

.logo {
  display: block;
  height: 46px;
  width: 160px; }

.mr-10 {
  margin-right: 10px; }

.ml-auto {
  margin-left: auto; }

.mb-10 {
  margin-bottom: 10px; }

.mb-25 {
  margin-bottom: 25px; }

.mb-30 {
  margin-bottom: 30px; }

.pt-10 {
  padding-top: 10px; }

.pb-20 {
  padding-bottom: 20px; }

.fs-30 {
  font-size: 30px;
  line-height: 30px; }

.fs-18 {
  font-size: 18px;
  line-height: 26px; }

.fs-14 {
  font-size: 14px;
  line-height: 30px; }

.fw-medium {
  font-weight: 500; }

.fw-semi {
  font-weight: 600; }

.fw-bold {
  font-weight: 700; }

.fw-extrabold {
  font-weight: 800; }

.c-white {
  color: #fff; }

.c-blue {
  color: #00377b; }

.c-brown {
  color: #292a2a; }

.c-gray {
  color: #808080;
  fill: #808080; }

.text-up {
  text-transform: uppercase; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.text-nowrap {
  white-space: nowrap; }

.lh-22 {
  line-height: 22px; }

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.align-items-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.align-items-end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.justify-content-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.justify-content-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.justify-content-end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.flex-center-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.flex-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.flex-center-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.flex-center-end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.flex-start-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.flex-end-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.flex-center-around {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.flex-column-reverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.d-block {
  display: block; }

.d-none {
  display: none; }

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.col-llg-50 {
  width: 100%; }

.w-100 {
  width: 100%; }

.max-w-255 {
  max-width: 255px; }

.bg-white {
  background-color: #fff; }

.bg-white2 {
  background-color: #f0f5f7; }

.bg-yellow {
  background-color: #f3a41f; }

.bg-purple {
  background-color: #965ba9; }

.bg-blue2 {
  background-color: #03aef1; }

/*==========  Desktop First  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (min-width: 992px) {
  .pr-lg-90 {
    padding-right: 90px; }
  .pl-lg-100 {
    padding-left: 100px; }
  .flex-lg-center-end {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; } }

@media only screen and (min-width: 768px) {
  .flex-md-center-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

@media only screen and (min-width: 576px) {
  .d-sm-block {
    display: block; }
  .d-sm-none {
    display: none !important; } }

@media only screen and (min-width: 1101px) {
  .col-llg-50 {
    width: 50%; } }

@media only screen and (max-width: 1400px) {
  .arrow-slide, .arrow-slide svg {
    width: 35px; }
  .arrow-prev {
    left: 10px; }
  .arrow-next {
    right: 10px; } }

@media only screen and (max-width: 1139px) {
  .footer-row {
    display: block; }
  .footer-col {
    margin-bottom: 30px; }
  .footer-left {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; } }

@media only screen and (max-width: 1100px) {
  .burger-item {
    display: block; }
  .navtop {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 8;
    width: 75%;
    height: 100%;
    background-color: #292a2a;
    padding: 100px 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    pointer-events: none;
    max-width: 500px; }
    .navtop.active {
      opacity: 1;
      pointer-events: auto;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0); }
  .menu {
    display: block; }
    .menu-item {
      margin: 0; }
  .menu-link {
    padding: 26px 40px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
  .donate-border {
    right: 50%; }
  .card-stories {
    margin: 0 0 30px 0; }
  .about-img {
    right: -15%; }
  .title {
    margin: 0 45px; }
  .title_circle-big {
    left: -33px;
    top: -57px; }
  .title.right {
    margin: 0 72px 0 0; }
    .title.right .title_circle-big {
      right: -60px; }
  .icon-arrow_02, .icon-arrow_03 {
    width: 40px;
    height: 40px;
    margin: 0 22px 0 40px; }
  .card-stories_big {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .card-stories_big .card-stories_img {
    width: 255px;
    height: 225px;
    display: block; } }

@media only screen and (max-width: 991px) {
  .about-img {
    position: initial;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 600px;
    height: 600px;
    margin: 0 auto -120px; }
  .about-content {
    max-width: 100%; }
  .about-section .container {
    max-width: 100%; }
  .card-two_border {
    width: 220px;
    height: 220px; }
  .donate-border {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    top: -270px;
    margin: 0 auto; }
  .donate-section .container {
    padding-top: 0;
    margin-top: 158px;
    padding-bottom: 70px; }
  .donate-right {
    padding-top: 575px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
  .titleh1 .icon-handshake {
    right: 0; }
  .mission-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding-right: 0; }
    .mission-top .max-535 {
      max-width: 100%;
      padding-top: 55px; }
  .donate-right {
    margin: 0; }
  .join-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .join-row .title {
      margin-bottom: 55px; }
    .join-row .max-535 {
      max-width: 100%; }
  .icon-arrow_02, .icon-arrow_03 {
    margin: 0 30px 0 0; }
  .icon-arrow_02 {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  .icon-arrow_03 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
  .join-section {
    padding: 97px 0 200px; } }

@media only screen and (max-width: 767px) {
  .logo {
    width: 113px;
    height: 34px; }
  .header .btn {
    line-height: 37px;
    font-size: 14px;
    padding: 0 20px; }
  .arrow-slide {
    display: none; }
  .card-mission, .card-two {
    width: 100%;
    margin-top: 60px; }
  .card-two_border {
    width: 270px;
    height: 270px;
    margin: 0 auto 20px; }
  .offer-content .circle-yellow {
    margin-top: 245px; }
  .do-section .card-two {
    margin-top: 75px; }
  .footer .social {
    margin-top: 40px; }
  .footer-bottom {
    padding: 40px 0; } }

@media only screen and (max-width: 600px) {
  .offer-title {
    font-size: 42px;
    line-height: 40px; } }

@media only screen and (max-width: 575px) {
  .arrow-dashed {
    display: none; }
  .select img {
    margin-right: 0; }
  .offer-content .circle-yellow {
    margin-top: 245px;
    width: 145px;
    height: 145px;
    margin-left: -15px; }
    .offer-content .circle-yellow p {
      font-size: 20px;
      line-height: 20px; }
  .offer-title {
    margin-left: 0; }
  .circle-border {
    margin: 0 auto;
    width: 442px;
    height: 442px; }
  .circle-big {
    margin: 20px 0 -310px -61px;
    width: calc(100% + 122px); }
  .offer-section {
    min-height: 720px; }
  .offer_bg {
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4); }
  .offer_bg-img {
    -o-object-position: 60%;
    object-position: 60%; }
  .offer-title {
    margin-top: -30px; }
  .circle-blue {
    padding: 44px 75px 0; }
  .circle-blue_content {
    max-width: 100%; }
  .offer-section {
    margin-bottom: 240px; }
  .circle-blue .btn {
    max-width: 235px; }
  .title {
    font-size: 35px;
    line-height: 35px; }
  .title_circle-big {
    width: 112px;
    height: 112px; }
  .title_circle-small {
    width: 30px;
    height: 30px; }
  .title-span {
    margin-bottom: 10px; }
  .title_circle-big {
    top: -40px; }
  .about-img {
    width: calc(100% + 101px);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: -20px 0 -20px -50.5px; }
    .about-img img {
      height: 391px;
      width: 391px;
      margin: 0 auto;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
  .about-section .container {
    padding-bottom: 0; }
  .title.right {
    margin: 0 59px 0 0; }
  .icon-arrow_02, .icon-arrow_03 {
    width: 30px;
    height: 30px; }
  .mission-top .max-535 {
    text-align: left; }
  .title2:before {
    width: 291px;
    height: 291px; }
  .title2 .title_circle-big {
    width: 140px;
    height: 140px; }
  .title2 .title_circle-small {
    width: 38px;
    height: 38px; }
  .title2 {
    margin: -100px auto 0 !important; }
  .mission-section {
    padding-bottom: 140px; }
  .donate-border {
    width: 470px;
    height: 470px;
    border-width: 40px; }
  .donate-right {
    padding-top: 245px; }
  .circle-yellow {
    width: 130px;
    height: 130px;
    margin-left: -15px; }
    .circle-yellow p {
      font-size: 16px;
      line-height: 16px; }
  .titleh1 {
    font-size: 42px;
    line-height: 45px;
    margin-top: -89px;
    padding-left: 5px; }
  .titleh1-pl {
    padding-left: 105px; }
  .icon-handshake {
    width: 81px;
    height: 81px; }
  .titleh1 .icon-handshake {
    bottom: calc(100% - 25px); }
  .card-stories {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
    .card-stories.card-stories_big {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
  .card-stories_img {
    width: 100% !important;
    height: 71.8vw !important; }
  .card-stories_content {
    padding: 25px 25px 40px 25px; }
  .footer-col {
    margin-bottom: 50px;
    margin-right: 0; }
  .footer-last {
    margin-top: 30px;
    margin-left: -140px; }
  .footer {
    padding-top: 60px; }
    .footer .logo {
      width: 160px;
      height: 47px;
      margin: 0 auto 32px; }
  .make-difference {
    padding: 155px 116px 0 137px; }
  .make-difference .btn {
    font-size: 14px;
    line-height: 50px;
    padding: 0 30px; }
  .make-difference .circle-yellow {
    margin-left: -30px;
    margin-right: 20px;
    padding-left: 14px; } }

@media only screen and (max-width: 375px) {
  .circle-blue {
    padding: 63px 75px 0 45px; } }

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