.list {
  box-shadow: 0 0 0.8rem 0 rgba(0, 0, 0, 0.3);
  display: inline-flex;
  flex-flow: column nowrap;
  gap: var(--list_gap, 2.4rem);
  padding: clamp(1.6rem, var(--pad-block, 5dvb), 5rem);
  margin: 0;
  margin-inline: 1.6rem;
  background-color: var(--content-bg-color, white);
  border-radius: 0.8rem;
  font-family: "yellix-regular", sans-serif;
  font-size: large;
  text-align: left; }
  @media only screen and (max-width: 425px) {
    .list {
      --pad-block: 5dvi;
      --list_gap: 1.6rem; } }
  .list > li {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: 1.6rem;
    opacity: var(--content-text-opacity, 1); }
    .list > li:is(.text-to-center) {
      justify-content: center;
      padding-block-start: 2.5dvb; }
    .list > li > .icon {
      --icon-width: 2.4rem;
      fill: var(--icon-color, #5cb0ff); }

.tags {
  --mg-top: 4rem;
  --gap: 0.4rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: var(--tags_jc, flex-start);
  margin-top: var(--mg-top); }
  .tags--center {
    --tags_jc: center; }

.tag {
  --tag-col-span: 1;
  --tag-font-size: medium;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.8rem 1.6rem;
  margin: var(--gap);
  background-color: #a9ccef;
  border-radius: 2.4rem;
  font-family: "yellix-bold", sans-serif;
  font-size: var(--tag-font-size);
  color: #131320;
  text-align: center; }
  @media only screen and (max-width: 1024px) {
    .tag {
      --tag-font-size: large; } }
  @media only screen and (max-width: 768px) {
    .tag {
      --tag-font-size: medium; } }
  @media only screen and (max-width: 425px) {
    .tag {
      --tag-font-size: small; } }
  .tag--span-2 {
    --tag-col-span: 2; }
  .tag--span-3 {
    --tag-col-span: 3; }
  .tag--span-4 {
    --tag-col-span: 4; }
  .tag--span-5 {
    --tag-col-span: 5; }

.card {
  --card_flex-flow: column wrap;
  display: flex;
  flex-flow: var(--card_flex-flow);
  background-color: white;
  border-radius: .5em;
  font-size: clamp(1.6rem, 3dvb, 18px);
  color: #1a1a1a;
  text-decoration: none;
  scale: var(--card-scale, 1);
  transition: scale 0.25s ease-in-out;
  overflow: hidden;
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.3); }
  @media (hover: hover) {
    .card:hover {
      --card-scale: 1.02; } }
  .card__content {
    padding-block: clamp(1.6rem, 3dvb, 2.4rem);
    padding-inline: clamp(1.6rem, 3dvi, 2.4rem); }
    .card__content > strong {
      display: block;
      margin-block-end: 0.8rem;
      font-size: 1.2em; }
    .card__content > p {
      font-size: .85em;
      line-height: 1.7; }
  .card > img {
    display: block;
    max-inline-size: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .card .card__tags {
    margin-block-start: 1.6rem;
    font-size: 1em;
    font-size: .85em;
    color: #3175b9; }

.boxes {
  display: grid;
  grid-template-columns: repeat(var(--col-count, 3), minmax(3.2rem, 1fr));
  gap: clamp(2.4rem, var(--boxes_gap, 3dvi), 3.2rem); }
  @media only screen and (max-width: 425px) {
    .boxes {
      --col-count: 1; } }
  .boxes__item {
    display: grid;
    place-items: center;
    gap: 2.4rem;
    padding-block: clamp(2.4rem, var(--box-item_pax-y, 3dvb), 3.2rem);
    padding-inline: clamp(2.4rem, var(--box-item_pad-x, 3dvi), 3.2rem);
    color: white;
    text-align: center; }
    .boxes__item > strong {
      font-size: clamp(1.6rem, 3dvb, 2.4rem); }
    .boxes__item > p {
      font-size: 1.6rem; }

.comparsion {
  display: grid;
  grid-template-columns: repeat(var(--col-count, 2), minmax(3.2rem, 1fr));
  align-items: stretch;
  gap: clamp(1.6rem, var(--gap, 10dvi), 5rem);
  margin-block: var(--comparsion_margin-block, 10dvb); }
  @media only screen and (max-width: 768px) {
    .comparsion {
      --col-count: 1;
      --comparsion_margin-block: 8dvb; } }
  @media only screen and (max-width: 425px) {
    .comparsion {
      --comparsion_margin-block: 5dvb; } }
  .comparsion > div {
    display: grid;
    grid-template-rows: auto minmax(3.2rem, 1fr);
    text-align: center; }
    .comparsion > div > .list {
      display: flex;
      border-start-start-radius: 0;
      border-start-end-radius: 0; }
    .comparsion > div:first-of-type {
      --title-bg-color: #5cb0ff;
      --content-bg-color: white;
      --content-text-opacity: 1;
      --icon-color: #5cb0ff; }
    .comparsion > div:last-of-type {
      --title-bg-color: #3175b9;
      --content-bg-color: #fafafa;
      --content-text-opacity: .65;
      --icon-color: #4d4d4d; }
    .comparsion > div > h3 {
      padding-block: clamp(0.4rem, var(--pad-block, 3dvb), 2.4rem);
      margin: 0;
      background-color: var(--title-bg-color);
      border-radius: 0.8rem;
      color: white; }
      @media only screen and (max-width: 425px) {
        .comparsion > div > h3 {
          --pad-block: 2dvb; } }

.references {
  display: grid;
  grid-template-columns: repeat(var(--col-count, 3), var(--item-width, minmax(3.2rem, 1fr)));
  align-items: stretch;
  justify-content: center;
  gap: var(--gap, 3.2rem); }
  @media only screen and (max-width: 768px) {
    .references {
      --col-count: 2; } }
  @media only screen and (max-width: 425px) {
    .references {
      --col-count: 1;
      --gap: 2.4rem; } }
  .references--col-2 {
    --col-count: 2;
    --item-width: minmax(3.2rem, 375px); }
  .references--col-1 {
    --col-count: 1;
    --item-width: minmax(3.2rem, 375px); }

.services-nav {
  display: grid;
  grid-template-columns: repeat(var(--col-count, 4), minmax(3.2rem, 1fr));
  align-items: stretch;
  gap: clamp(0.8rem, 3dvi, 2.4rem);
  padding: 0;
  margin: 0;
  margin-block-start: var(--services-nav_margin-top, 10dvb);
  list-style: none; }
  @media only screen and (max-width: 1024px) {
    .services-nav {
      --col-count: 3; } }
  @media only screen and (min-width: 426px) and (max-width: 768px) {
    .services-nav {
      --col-count: 2;
      --services-nav_margin-top: 8dvb; } }
  @media only screen and (max-width: 425px) {
    .services-nav {
      --col-count: 1;
      --services-nav_margin-top: 5dvb; } }
  .services-nav > li {
    display: grid;
    place-items: stretch;
    align-content: stretch; }
  .services-nav__item {
    --nav-item-icon_trans-y: 0;
    --nav-item-title_color: #1a1a1a;
    --nav-item-box-shadow_radius: 0.8rem;
    --nav-item-box-shadow_alpha: .3;
    box-shadow: 0 0 var(--nav-item-box-shadow_radius) 0 hsla(0deg, 0%, 0%, var(--nav-item-box-shadow_alpha));
    container-type: inline-size;
    display: grid;
    place-items: center;
    align-content: center;
    block-size: 100%;
    gap: clamp(0.8rem, 2dvb, 1.6rem);
    aspect-ratio: var(--nav-item_aspect-ratio, 1);
    padding-block: clamp(0.8rem, var(--pad-block, 3dvb), 3.2rem);
    padding-inline: clamp(0.8rem, var(--pad-inline, 3dvi), 2.4rem);
    background-color: var(--item_bg, white);
    border-radius: clamp(0.4rem, 2dvb, 0.8rem);
    font-family: "yellix-regular", sans-serif;
    font-size: clamp(0.8rem, 4dvb, 2.4rem);
    text-align: center;
    text-decoration: none;
    transition: box-shadow 0.25s ease-in-out; }
    @media only screen and (max-width: 425px) {
      .services-nav__item {
        --pad-inline: 3dvb; } }
    @media only screen and (max-width: 768px) {
      .services-nav__item {
        --nav-item_aspect-ratio: none; } }
    .services-nav__item:focus {
      --nav-item-icon_trans-y: -0.8rem;
      --nav-item-title_color: #3175b9;
      --nav-item-box-shadow_radius: 1.6rem;
      --nav-item-box-shadow_alpha: .6; }
    @media (hover: hover) {
      .services-nav__item:hover {
        --nav-item-icon_trans-y: -0.8rem;
        --nav-item-title_color: #3175b9;
        --nav-item-box-shadow_radius: 1.6rem;
        --nav-item-box-shadow_alpha: .6; } }
    .services-nav__item > svg {
      inline-size: clamp(3.2rem, 27cqi, 6rem);
      block-size: clamp(3.2rem, 27cqi, 6rem);
      margin-block-end: 1dvb;
      translate: 0 var(--nav-item-icon_trans-y);
      transition: translate 0.25s ease-in-out;
      fill: url(#iconGradient); }
    .services-nav__item > strong {
      font-size: clamp(1.6rem, var(--item-title_font-size, 9cqi), 2.4rem);
      color: var(--nav-item-title_color);
      transition: color 0.25s ease-in-out; }
      @media only screen and (max-width: 1366px) {
        .services-nav__item > strong {
          --item-title_font-size: 7cqi; } }
      @media only screen and (max-width: 1024px) {
        .services-nav__item > strong {
          --item-title_font-size: 9cqi; } }
    .services-nav__item > p {
      margin: 0;
      font-size: clamp(12px, var(--item-text_font-size, 7cqi), 1.6rem);
      font-weight: 300;
      color: gray; }
      @media only screen and (max-width: 1366px) {
        .services-nav__item > p {
          --item-text_font-size: 5cqi; } }
      @media only screen and (max-width: 1024px) {
        .services-nav__item > p {
          --item-title_font-size: 7cqi; } }

/*# sourceMappingURL=data:application/json;base64,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SUFDekMsc0NBQXNDO0lBQ3RDLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsd0NBQXdDLEVBQUU7SUFDMUM7TUFDRTtRQUNFLGtCQUFrQixFQUFFLEVBQUU7SUFDMUI7TUFDRTtRQUNFLDZCQUE2QixFQUFFLEVBQUU7SUFDckM7TUFDRSxnQ0FBZ0M7TUFDaEMsK0JBQStCO01BQy9CLG9DQUFvQztNQUNwQywrQkFBK0IsRUFBRTtJQUNuQztNQUNFO1FBQ0UsZ0NBQWdDO1FBQ2hDLCtCQUErQjtRQUMvQixvQ0FBb0M7UUFDcEMsK0JBQStCLEVBQUUsRUFBRTtJQUN2QztNQUNFLHVDQUF1QztNQUN2QyxzQ0FBc0M7TUFDdEMsc0JBQXNCO01BQ3RCLHlDQUF5QztNQUN6Qyx1Q0FBdUM7TUFDdkMsd0JBQXdCLEVBQUU7SUFDNUI7TUFDRSxtRUFBbUU7TUFDbkUsa0NBQWtDO01BQ2xDLG1DQUFtQyxFQUFFO01BQ3JDO1FBQ0U7VUFDRSw0QkFBNEIsRUFBRSxFQUFFO01BQ3BDO1FBQ0U7VUFDRSw0QkFBNEIsRUFBRSxFQUFFO0lBQ3RDO01BQ0UsU0FBUztNQUNULGdFQUFnRTtNQUNoRSxnQkFBZ0I7TUFDaEIsV0FBVyxFQUFFO01BQ2I7UUFDRTtVQUNFLDJCQUEyQixFQUFFLEVBQUU7TUFDbkM7UUFDRTtVQUNFLDRCQUE0QixFQUFFLEVBQUUiLCJmaWxlIjoic3R5bGUtc2VydmljZXMubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5saXN0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAuOHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZ2FwOiB2YXIoLS1saXN0X2dhcCwgMi40cmVtKTtcbiAgcGFkZGluZzogY2xhbXAoMS42cmVtLCB2YXIoLS1wYWQtYmxvY2ssIDVkdmIpLCA1cmVtKTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4taW5saW5lOiAxLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRlbnQtYmctY29sb3IsIHdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBmb250LWZhbWlseTogXCJ5ZWxsaXgtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGxhcmdlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAubGlzdCB7XG4gICAgICAtLXBhZC1ibG9jazogNWR2aTtcbiAgICAgIC0tbGlzdF9nYXA6IDEuNnJlbTsgfSB9XG4gIC5saXN0ID4gbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgb3BhY2l0eTogdmFyKC0tY29udGVudC10ZXh0LW9wYWNpdHksIDEpOyB9XG4gICAgLmxpc3QgPiBsaTppcygudGV4dC10by1jZW50ZXIpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMi41ZHZiOyB9XG4gICAgLmxpc3QgPiBsaSA+IC5pY29uIHtcbiAgICAgIC0taWNvbi13aWR0aDogMi40cmVtO1xuICAgICAgZmlsbDogdmFyKC0taWNvbi1jb2xvciwgIzVjYjBmZik7IH1cblxuLnRhZ3Mge1xuICAtLW1nLXRvcDogNHJlbTtcbiAgLS1nYXA6IDAuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLXRhZ3NfamMsIGZsZXgtc3RhcnQpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tZy10b3ApOyB9XG4gIC50YWdzLS1jZW50ZXIge1xuICAgIC0tdGFnc19qYzogY2VudGVyOyB9XG5cbi50YWcge1xuICAtLXRhZy1jb2wtc3BhbjogMTtcbiAgLS10YWctZm9udC1zaXplOiBtZWRpdW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcbiAgbWFyZ2luOiB2YXIoLS1nYXApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTljY2VmO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcInllbGxpeC1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGFnLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAjMTMxMzIwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGFnIHtcbiAgICAgIC0tdGFnLWZvbnQtc2l6ZTogbGFyZ2U7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhZyB7XG4gICAgICAtLXRhZy1mb250LXNpemU6IG1lZGl1bTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAudGFnIHtcbiAgICAgIC0tdGFnLWZvbnQtc2l6ZTogc21hbGw7IH0gfVxuICAudGFnLS1zcGFuLTIge1xuICAgIC0tdGFnLWNvbC1zcGFuOiAyOyB9XG4gIC50YWctLXNwYW4tMyB7XG4gICAgLS10YWctY29sLXNwYW46IDM7IH1cbiAgLnRhZy0tc3Bhbi00IHtcbiAgICAtLXRhZy1jb2wtc3BhbjogNDsgfVxuICAudGFnLS1zcGFuLTUge1xuICAgIC0tdGFnLWNvbC1zcGFuOiA1OyB9XG5cbi5jYXJkIHtcbiAgLS1jYXJkX2ZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogdmFyKC0tY2FyZF9mbGV4LWZsb3cpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogLjVlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDNkdmIsIDE4cHgpO1xuICBjb2xvcjogIzFhMWExYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBzY2FsZTogdmFyKC0tY2FyZC1zY2FsZSwgMSk7XG4gIHRyYW5zaXRpb246IHNjYWxlIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDAgMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5jYXJkOmhvdmVyIHtcbiAgICAgIC0tY2FyZC1zY2FsZTogMS4wMjsgfSB9XG4gIC5jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgxLjZyZW0sIDNkdmIsIDIuNHJlbSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDEuNnJlbSwgM2R2aSwgMi40cmVtKTsgfVxuICAgIC5jYXJkX19jb250ZW50ID4gc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC44cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAgIC5jYXJkX19jb250ZW50ID4gcCB7XG4gICAgICBmb250LXNpemU6IC44NWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICAuY2FyZCA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5jYXJkIC5jYXJkX190YWdzIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNnJlbTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXNpemU6IC44NWVtO1xuICAgIGNvbG9yOiAjMzE3NWI5OyB9XG5cbi5ib3hlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbC1jb3VudCwgMyksIG1pbm1heCgzLjJyZW0sIDFmcikpO1xuICBnYXA6IGNsYW1wKDIuNHJlbSwgdmFyKC0tYm94ZXNfZ2FwLCAzZHZpKSwgMy4ycmVtKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLmJveGVzIHtcbiAgICAgIC0tY29sLWNvdW50OiAxOyB9IH1cbiAgLmJveGVzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgcGFkZGluZy1ibG9jazogY2xhbXAoMi40cmVtLCB2YXIoLS1ib3gtaXRlbV9wYXgteSwgM2R2YiksIDMuMnJlbSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDIuNHJlbSwgdmFyKC0tYm94LWl0ZW1fcGFkLXgsIDNkdmkpLCAzLjJyZW0pO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYm94ZXNfX2l0ZW0gPiBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDNkdmIsIDIuNHJlbSk7IH1cbiAgICAuYm94ZXNfX2l0ZW0gPiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi5jb21wYXJzaW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY29sLWNvdW50LCAyKSwgbWlubWF4KDMuMnJlbSwgMWZyKSk7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IGNsYW1wKDEuNnJlbSwgdmFyKC0tZ2FwLCAxMGR2aSksIDVyZW0pO1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLWNvbXBhcnNpb25fbWFyZ2luLWJsb2NrLCAxMGR2Yik7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb21wYXJzaW9uIHtcbiAgICAgIC0tY29sLWNvdW50OiAxO1xuICAgICAgLS1jb21wYXJzaW9uX21hcmdpbi1ibG9jazogOGR2YjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAuY29tcGFyc2lvbiB7XG4gICAgICAtLWNvbXBhcnNpb25fbWFyZ2luLWJsb2NrOiA1ZHZiOyB9IH1cbiAgLmNvbXBhcnNpb24gPiBkaXYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbm1heCgzLjJyZW0sIDFmcik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNvbXBhcnNpb24gPiBkaXYgPiAubGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwOyB9XG4gICAgLmNvbXBhcnNpb24gPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAtLXRpdGxlLWJnLWNvbG9yOiAjNWNiMGZmO1xuICAgICAgLS1jb250ZW50LWJnLWNvbG9yOiB3aGl0ZTtcbiAgICAgIC0tY29udGVudC10ZXh0LW9wYWNpdHk6IDE7XG4gICAgICAtLWljb24tY29sb3I6ICM1Y2IwZmY7IH1cbiAgICAuY29tcGFyc2lvbiA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgICAgLS10aXRsZS1iZy1jb2xvcjogIzMxNzViOTtcbiAgICAgIC0tY29udGVudC1iZy1jb2xvcjogI2ZhZmFmYTtcbiAgICAgIC0tY29udGVudC10ZXh0LW9wYWNpdHk6IC42NTtcbiAgICAgIC0taWNvbi1jb2xvcjogIzRkNGQ0ZDsgfVxuICAgIC5jb21wYXJzaW9uID4gZGl2ID4gaDMge1xuICAgICAgcGFkZGluZy1ibG9jazogY2xhbXAoMC40cmVtLCB2YXIoLS1wYWQtYmxvY2ssIDNkdmIpLCAyLjRyZW0pO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGl0bGUtYmctY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5jb21wYXJzaW9uID4gZGl2ID4gaDMge1xuICAgICAgICAgIC0tcGFkLWJsb2NrOiAyZHZiOyB9IH1cblxuLnJlZmVyZW5jZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2wtY291bnQsIDMpLCB2YXIoLS1pdGVtLXdpZHRoLCBtaW5tYXgoMy4ycmVtLCAxZnIpKSk7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1nYXAsIDMuMnJlbSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWZlcmVuY2VzIHtcbiAgICAgIC0tY29sLWNvdW50OiAyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5yZWZlcmVuY2VzIHtcbiAgICAgIC0tY29sLWNvdW50OiAxO1xuICAgICAgLS1nYXA6IDIuNHJlbTsgfSB9XG4gIC5yZWZlcmVuY2VzLS1jb2wtMiB7XG4gICAgLS1jb2wtY291bnQ6IDI7XG4gICAgLS1pdGVtLXdpZHRoOiBtaW5tYXgoMy4ycmVtLCAzNzVweCk7IH1cbiAgLnJlZmVyZW5jZXMtLWNvbC0xIHtcbiAgICAtLWNvbC1jb3VudDogMTtcbiAgICAtLWl0ZW0td2lkdGg6IG1pbm1heCgzLjJyZW0sIDM3NXB4KTsgfVxuXG4uc2VydmljZXMtbmF2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY29sLWNvdW50LCA0KSwgbWlubWF4KDMuMnJlbSwgMWZyKSk7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IGNsYW1wKDAuOHJlbSwgM2R2aSwgMi40cmVtKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNlcnZpY2VzLW5hdl9tYXJnaW4tdG9wLCAxMGR2Yik7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VydmljZXMtbmF2IHtcbiAgICAgIC0tY29sLWNvdW50OiAzOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlcnZpY2VzLW5hdiB7XG4gICAgICAtLWNvbC1jb3VudDogMjtcbiAgICAgIC0tc2VydmljZXMtbmF2X21hcmdpbi10b3A6IDhkdmI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLnNlcnZpY2VzLW5hdiB7XG4gICAgICAtLWNvbC1jb3VudDogMTtcbiAgICAgIC0tc2VydmljZXMtbmF2X21hcmdpbi10b3A6IDVkdmI7IH0gfVxuICAuc2VydmljZXMtbmF2ID4gbGkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuc2VydmljZXMtbmF2X19pdGVtIHtcbiAgICAtLW5hdi1pdGVtLWljb25fdHJhbnMteTogMDtcbiAgICAtLW5hdi1pdGVtLXRpdGxlX2NvbG9yOiAjMWExYTFhO1xuICAgIC0tbmF2LWl0ZW0tYm94LXNoYWRvd19yYWRpdXM6IDAuOHJlbTtcbiAgICAtLW5hdi1pdGVtLWJveC1zaGFkb3dfYWxwaGE6IC4zO1xuICAgIGJveC1zaGFkb3c6IDAgMCB2YXIoLS1uYXYtaXRlbS1ib3gtc2hhZG93X3JhZGl1cykgMCBoc2xhKDBkZWcsIDAlLCAwJSwgdmFyKC0tbmF2LWl0ZW0tYm94LXNoYWRvd19hbHBoYSkpO1xuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgZ2FwOiBjbGFtcCgwLjhyZW0sIDJkdmIsIDEuNnJlbSk7XG4gICAgYXNwZWN0LXJhdGlvOiB2YXIoLS1uYXYtaXRlbV9hc3BlY3QtcmF0aW8sIDEpO1xuICAgIHBhZGRpbmctYmxvY2s6IGNsYW1wKDAuOHJlbSwgdmFyKC0tcGFkLWJsb2NrLCAzZHZiKSwgMy4ycmVtKTtcbiAgICBwYWRkaW5nLWlubGluZTogY2xhbXAoMC44cmVtLCB2YXIoLS1wYWQtaW5saW5lLCAzZHZpKSwgMi40cmVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pdGVtX2JnLCB3aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogY2xhbXAoMC40cmVtLCAyZHZiLCAwLjhyZW0pO1xuICAgIGZvbnQtZmFtaWx5OiBcInllbGxpeC1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwLjhyZW0sIDRkdmIsIDIuNHJlbSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLnNlcnZpY2VzLW5hdl9faXRlbSB7XG4gICAgICAgIC0tcGFkLWlubGluZTogM2R2YjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcnZpY2VzLW5hdl9faXRlbSB7XG4gICAgICAgIC0tbmF2LWl0ZW1fYXNwZWN0LXJhdGlvOiBub25lOyB9IH1cbiAgICAuc2VydmljZXMtbmF2X19pdGVtOmZvY3VzIHtcbiAgICAgIC0tbmF2LWl0ZW0taWNvbl90cmFucy15OiAtMC44cmVtO1xuICAgICAgLS1uYXYtaXRlbS10aXRsZV9jb2xvcjogIzMxNzViOTtcbiAgICAgIC0tbmF2LWl0ZW0tYm94LXNoYWRvd19yYWRpdXM6IDEuNnJlbTtcbiAgICAgIC0tbmF2LWl0ZW0tYm94LXNoYWRvd19hbHBoYTogLjY7IH1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgLnNlcnZpY2VzLW5hdl9faXRlbTpob3ZlciB7XG4gICAgICAgIC0tbmF2LWl0ZW0taWNvbl90cmFucy15OiAtMC44cmVtO1xuICAgICAgICAtLW5hdi1pdGVtLXRpdGxlX2NvbG9yOiAjMzE3NWI5O1xuICAgICAgICAtLW5hdi1pdGVtLWJveC1zaGFkb3dfcmFkaXVzOiAxLjZyZW07XG4gICAgICAgIC0tbmF2LWl0ZW0tYm94LXNoYWRvd19hbHBoYTogLjY7IH0gfVxuICAgIC5zZXJ2aWNlcy1uYXZfX2l0ZW0gPiBzdmcge1xuICAgICAgaW5saW5lLXNpemU6IGNsYW1wKDMuMnJlbSwgMjdjcWksIDZyZW0pO1xuICAgICAgYmxvY2stc2l6ZTogY2xhbXAoMy4ycmVtLCAyN2NxaSwgNnJlbSk7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxZHZiO1xuICAgICAgdHJhbnNsYXRlOiAwIHZhcigtLW5hdi1pdGVtLWljb25fdHJhbnMteSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBmaWxsOiB1cmwoI2ljb25HcmFkaWVudCk7IH1cbiAgICAuc2VydmljZXMtbmF2X19pdGVtID4gc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCB2YXIoLS1pdGVtLXRpdGxlX2ZvbnQtc2l6ZSwgOWNxaSksIDIuNHJlbSk7XG4gICAgICBjb2xvcjogdmFyKC0tbmF2LWl0ZW0tdGl0bGVfY29sb3IpO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1uYXZfX2l0ZW0gPiBzdHJvbmcge1xuICAgICAgICAgIC0taXRlbS10aXRsZV9mb250LXNpemU6IDdjcWk7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlcnZpY2VzLW5hdl9faXRlbSA+IHN0cm9uZyB7XG4gICAgICAgICAgLS1pdGVtLXRpdGxlX2ZvbnQtc2l6ZTogOWNxaTsgfSB9XG4gICAgLnNlcnZpY2VzLW5hdl9faXRlbSA+IHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCB2YXIoLS1pdGVtLXRleHRfZm9udC1zaXplLCA3Y3FpKSwgMS42cmVtKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogZ3JheTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnNlcnZpY2VzLW5hdl9faXRlbSA+IHAge1xuICAgICAgICAgIC0taXRlbS10ZXh0X2ZvbnQtc2l6ZTogNWNxaTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VydmljZXMtbmF2X19pdGVtID4gcCB7XG4gICAgICAgICAgLS1pdGVtLXRpdGxlX2ZvbnQtc2l6ZTogN2NxaTsgfSB9XG4iXX0= */