/*$siteWidth: 1920;*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
menu, article, section, nav, footer, figure, var {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-weight: normal; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul, menu {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

:focus {
  outline: 0; }

a:link, a:visited, a:hover, a:focus, a:active {
  outline: 0; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

html {
  font-size: 100.01%;
  font-family: sans-serif;
  color: #333; }

body {
  position: relative;
  font-family: sans-serif;
  color: #333;
  font-size: 24px; }

b, strong {
  font-weight: bold; }

button:hover {
  cursor: pointer; }

a, input, button {
  outline: none; }

a {
  text-decoration: none;
  cursor: pointer;
  color: #333;
  text-decoration: underline; }

a:hover,
a:active,
a:focus {
  color: #333;
  text-decoration: none; }

var {
  font-style: normal; }

/*
==============================
Fonts
==============================
*/
/***   BASE   ***/
.l-btn {
  font-family: "Aller", sans-serif;
  font-size: 1.5vw;
  padding: 0.65vw 3.1vw;
  border: 0.05vw solid #ffeb5c;
  margin-top: 2.7vw;
  border-radius: 0.2vw;
  background-color: #ffeb5c;
  font-weight: bold;
  color: #000;
  position: relative;
  display: inline-block;
  -webkit-transition: all .3s;
  transition: all .3s;
  text-decoration: none; }
  @media (max-width: 1200px) {
    .l-btn {
      font-size: 1.95vw;
      padding: 0.845vw 4.03vw;
      border: 0.065vw solid #ffeb5c;
      margin-top: 3.51vw;
      border-radius: 0.26vw; } }
  @media (max-width: 900px) {
    .l-btn {
      font-size: 2.25vw;
      padding: 0.975vw 4.65vw;
      border: 0.075vw solid #ffeb5c;
      margin-top: 4.05vw;
      border-radius: 0.3vw; } }
  @media (max-width: 768px) {
    .l-btn {
      font-size: 21px;
      padding: 9.1px 43.4px;
      border: 0.7px solid #ffeb5c;
      margin-top: 37.8px;
      border-radius: 2.8px; } }
  .l-btn:hover, .l-btn:active, .l-btn:focus {
    -webkit-transition: all .3s;
    transition: all .3s;
    background-color: #fff;
    color: #928e8e; }
  @media (max-width: 768px) {
    .l-btn {
      left: 0; } }

.l-padding {
  padding: 7.5vw 0vw; }
  @media (max-width: 1200px) {
    .l-padding {
      padding: 9.75vw 0vw; } }
  @media (max-width: 900px) {
    .l-padding {
      padding: 11.25vw 0vw; } }
  @media (max-width: 768px) {
    .l-padding {
      padding: 105px 0px; } }
  @media (max-width: 768px) {
    .l-padding {
      padding: 60px 0; } }

.l-padding_bottom {
  padding: 0vw 0vw 3vw; }
  @media (max-width: 1200px) {
    .l-padding_bottom {
      padding: 0vw 0vw 3.9vw; } }
  @media (max-width: 900px) {
    .l-padding_bottom {
      padding: 0vw 0vw 4.5vw; } }
  @media (max-width: 768px) {
    .l-padding_bottom {
      padding: 0px 0px 42px; } }

/****  preloader   ******/
@-webkit-keyframes animsition-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

@keyframes animsition-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

.l-preload {
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999; }

.l-load {
  background-color: transparent;
  border-top: 5px solid rgba(0, 0, 0, 0.2);
  border-right: 5px solid rgba(0, 0, 0, 0.2);
  border-bottom: 5px solid rgba(0, 0, 0, 0.2);
  border-left: 5px solid #eee;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
  -webkit-animation-name: animsition-loading;
  animation-name: animsition-loading;
  width: 32px;
  height: 32px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  border-radius: 50%;
  z-index: 2; }
  .l-load:after {
    width: 32px;
    height: 32px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    border-radius: 50%;
    z-index: 2; }

/*
==============================
Fonts
==============================
*/
/*
==============================
fonts
==============================
*/
@font-face {
  font-family: 'Bitter';
  src: url("/fonts/bitter/Bitter-Regular.otf") format("opentype");
  font-weight: normal; }

@font-face {
  font-family: 'AvenirOblique';
  src: url("/fonts/avenir/AvenirLTStd-Oblique.otf") format("opentype");
  font-weight: normal; }

@font-face {
  font-family: 'AvenirMedium';
  src: url("/fonts/avenir/AvenirLTStd-Medium.otf") format("opentype");
  font-weight: normal; }

@font-face {
  font-family: 'AvenirBook';
  src: url("/fonts/avenir/AvenirLTStd-Book.otf") format("opentype");
  font-weight: normal; }

@font-face {
  font-family: 'Aller';
  src: url("/fonts/aller/Aller_Rg.ttf") format("truetype");
  font-weight: normal; }

@font-face {
  font-family: 'PT';
  src: url("/fonts/pt/pt-serif.ttf") format("truetype");
  font-weight: normal; }

body {
  font-size: 1.8vw;
  font-family: "PT", sans-serif;
  color: #000;
  background-color: #fff;
  line-height: 1.6; }
  @media (max-width: 1200px) {
    body {
      font-size: 2.34vw; } }
  @media (max-width: 900px) {
    body {
      font-size: 2.7vw; } }
  @media (max-width: 768px) {
    body {
      font-size: 25.2px; } }
  @media (max-width: 768px) {
    body {
      font-size: 20px; } }

p {
  font-size: 1.8vw;
  font-family: "PT", sans-serif;
  color: #000;
  line-height: 1.6; }
  @media (max-width: 1200px) {
    p {
      font-size: 2.34vw; } }
  @media (max-width: 900px) {
    p {
      font-size: 2.7vw; } }
  @media (max-width: 768px) {
    p {
      font-size: 25.2px; } }
  @media (max-width: 768px) {
    p {
      font-size: 20px; } }

a {
  color: #3f5587;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in; }
  a:hover, a:active, a:focus {
    color: #464646;
    text-decoration: none; }

img {
  max-width: 100%; }

sup {
  font-size: 60%; }

.g-site_width {
  max-width: 81vw;
  padding: 0vw 0.75vw;
  width: 100%;
  margin: 0 auto; }
  @media (max-width: 1200px) {
    .g-site_width {
      max-width: 105.3vw;
      padding: 0vw 0.975vw; } }
  @media (max-width: 900px) {
    .g-site_width {
      max-width: 121.5vw;
      padding: 0vw 1.125vw; } }
  @media (max-width: 768px) {
    .g-site_width {
      max-width: 1134px;
      padding: 0px 10.5px; } }
  @media (max-width: 768px) {
    .g-site_width {
      padding: 0 15px; } }

/**  Header  **/
.g-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 2.25vw 0vw 0vw; }
  @media (max-width: 1200px) {
    .g-header {
      padding: 2.925vw 0vw 0vw; } }
  @media (max-width: 900px) {
    .g-header {
      padding: 3.375vw 0vw 0vw; } }
  @media (max-width: 768px) {
    .g-header {
      padding: 31.5px 0px 0px; } }
  .g-header .g-site_width {
    max-width: 95vw; }
    @media (max-width: 1200px) {
      .g-header .g-site_width {
        max-width: 123.5vw; } }
    @media (max-width: 900px) {
      .g-header .g-site_width {
        max-width: 142.5vw; } }
    @media (max-width: 768px) {
      .g-header .g-site_width {
        max-width: 1330px; } }
  .g-header_logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .g-header_logo img {
      width: 7vw;
      max-width: 100%; }
      @media (max-width: 1200px) {
        .g-header_logo img {
          width: 9.1vw; } }
      @media (max-width: 900px) {
        .g-header_logo img {
          width: 10.5vw; } }
      @media (max-width: 768px) {
        .g-header_logo img {
          width: 98px; } }
      @media (max-width: 768px) {
        .g-header_logo img {
          width: 50px; } }
    .g-header_logo span {
      font-size: 2.7vw;
      margin-left: 1vw;
      font-family: "Bitter", sans-serif;
      color: #fff; }
      @media (max-width: 1200px) {
        .g-header_logo span {
          font-size: 3.51vw;
          margin-left: 1.3vw; } }
      @media (max-width: 900px) {
        .g-header_logo span {
          font-size: 4.05vw;
          margin-left: 1.5vw; } }
      @media (max-width: 768px) {
        .g-header_logo span {
          font-size: 37.8px;
          margin-left: 14px; } }
      @media (max-width: 768px) {
        .g-header_logo span {
          font-size: 30px; } }

.g-footer {
  background: #000;
  padding: 5vw 0vw 1vw; }
  @media (max-width: 1200px) {
    .g-footer {
      padding: 6.5vw 0vw 1.3vw; } }
  @media (max-width: 900px) {
    .g-footer {
      padding: 7.5vw 0vw 1.5vw; } }
  @media (max-width: 768px) {
    .g-footer {
      padding: 70px 0px 14px; } }
  @media (max-width: 768px) {
    .g-footer {
      padding: 60px 0 20px; } }
  .g-footer_contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    color: #fff; }
    @media (max-width: 768px) {
      .g-footer_contact {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .g-footer_contact_item {
      width: 30%;
      text-align: center;
      line-height: 1.2;
      padding: 0vw 1.5vw; }
      @media (max-width: 768px) {
        .g-footer_contact_item {
          width: 100%;
          margin-bottom: 30px; } }
      @media (max-width: 1200px) {
        .g-footer_contact_item {
          padding: 0vw 1.95vw; } }
      @media (max-width: 900px) {
        .g-footer_contact_item {
          padding: 0vw 2.25vw; } }
      @media (max-width: 768px) {
        .g-footer_contact_item {
          padding: 0px 21px; } }
      .g-footer_contact_item a {
        color: #fff;
        font-family: "AvenirMedium", sans-serif;
        font-size: 1.15vw;
        line-height: 1.2; }
        @media (max-width: 1200px) {
          .g-footer_contact_item a {
            font-size: 1.495vw; } }
        @media (max-width: 900px) {
          .g-footer_contact_item a {
            font-size: 1.725vw; } }
        @media (max-width: 768px) {
          .g-footer_contact_item a {
            font-size: 16.1px; } }
        .g-footer_contact_item a i {
          display: inline-block;
          margin: 0 auto;
          font-size: 1.65vw;
          margin-bottom: 1.5vw; }
          @media (max-width: 1200px) {
            .g-footer_contact_item a i {
              font-size: 2.145vw;
              margin-bottom: 1.95vw; } }
          @media (max-width: 900px) {
            .g-footer_contact_item a i {
              font-size: 2.475vw;
              margin-bottom: 2.25vw; } }
          @media (max-width: 768px) {
            .g-footer_contact_item a i {
              font-size: 23.1px;
              margin-bottom: 21px; } }
        .g-footer_contact_item a:hover, .g-footer_contact_item a:active, .g-footer_contact_item a:focus {
          opacity: 0.5; }
  .g-footer_links {
    line-height: 1;
    text-align: center;
    margin-top: 5vw;
    padding: 1vw 0vw; }
    @media (max-width: 1200px) {
      .g-footer_links {
        margin-top: 6.5vw;
        padding: 1.3vw 0vw; } }
    @media (max-width: 900px) {
      .g-footer_links {
        margin-top: 7.5vw;
        padding: 1.5vw 0vw; } }
    @media (max-width: 768px) {
      .g-footer_links {
        margin-top: 70px;
        padding: 14px 0px; } }
    .g-footer_links a {
      text-decoration: none;
      font-family: "AvenirMedium", sans-serif;
      color: #fff;
      font-size: 1.15vw;
      margin: 0vw 1vw; }
      @media (max-width: 1200px) {
        .g-footer_links a {
          font-size: 1.495vw;
          margin: 0vw 1.3vw; } }
      @media (max-width: 900px) {
        .g-footer_links a {
          font-size: 1.725vw;
          margin: 0vw 1.5vw; } }
      @media (max-width: 768px) {
        .g-footer_links a {
          font-size: 16.1px;
          margin: 0px 14px; } }
      .g-footer_links a:hover, .g-footer_links a:active, .g-footer_links a:focus {
        text-decoration: underline; }
  .g-footer p {
    text-align: center;
    color: #fff;
    font-family: "AvenirMedium", sans-serif;
    font-size: 1.15vw; }
    @media (max-width: 1200px) {
      .g-footer p {
        font-size: 1.495vw; } }
    @media (max-width: 900px) {
      .g-footer p {
        font-size: 1.725vw; } }
    @media (max-width: 768px) {
      .g-footer p {
        font-size: 16.1px; } }
  .g-footer_bottom_text {
    padding: 2vw 0vw; }
    @media (max-width: 1200px) {
      .g-footer_bottom_text {
        padding: 2.6vw 0vw; } }
    @media (max-width: 900px) {
      .g-footer_bottom_text {
        padding: 3vw 0vw; } }
    @media (max-width: 768px) {
      .g-footer_bottom_text {
        padding: 28px 0px; } }
    @media (max-width: 768px) {
      .g-footer_bottom_text {
        padding: 30px 0 0; } }

.b-index .b-hero {
  background: url(/images/new_bg.jpg) no-repeat;
  background-size: cover; }
  .b-index .b-hero_wrap {
    padding: 21.75vw 0vw 11vw 0vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: center; }
    @media (max-width: 1200px) {
      .b-index .b-hero_wrap {
        padding: 28.275vw 0vw 14.3vw 0vw; } }
    @media (max-width: 900px) {
      .b-index .b-hero_wrap {
        padding: 32.625vw 0vw 16.5vw 0vw; } }
    @media (max-width: 768px) {
      .b-index .b-hero_wrap {
        padding: 304.5px 0px 154px 0px; } }
    @media (max-width: 768px) {
      .b-index .b-hero_wrap {
        width: 100%;
        padding: 120px 0;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media (max-width: 500px) {
      .b-index .b-hero_wrap {
        padding: 120px 0 60px; } }
  .b-index .b-hero_left {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; }
    @media (max-width: 768px) {
      .b-index .b-hero_left {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }
    .b-index .b-hero_left ul {
      text-align: left;
      color: #fff;
      font-family: "PT", sans-serif;
      line-height: 1.2;
      font-size: 1.8vw; }
      @media (max-width: 1200px) {
        .b-index .b-hero_left ul {
          font-size: 2.34vw; } }
      @media (max-width: 900px) {
        .b-index .b-hero_left ul {
          font-size: 2.7vw; } }
      @media (max-width: 768px) {
        .b-index .b-hero_left ul {
          font-size: 25.2px; } }
      .b-index .b-hero_left ul li {
        margin-bottom: 3.75vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media (max-width: 1200px) {
          .b-index .b-hero_left ul li {
            margin-bottom: 4.875vw; } }
        @media (max-width: 900px) {
          .b-index .b-hero_left ul li {
            margin-bottom: 5.625vw; } }
        @media (max-width: 768px) {
          .b-index .b-hero_left ul li {
            margin-bottom: 52.5px; } }
        @media (max-width: 768px) {
          .b-index .b-hero_left ul li {
            margin-bottom: 30px; } }
        .b-index .b-hero_left ul li span:first-child {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          background: #ffeb5c;
          text-align: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          color: #000;
          border-radius: 100%;
          font-weight: bold;
          -ms-flex-negative: 0;
              flex-shrink: 0;
          width: 3vw;
          height: 3vw;
          margin-right: 1.25vw; }
          @media (max-width: 1200px) {
            .b-index .b-hero_left ul li span:first-child {
              width: 3.9vw;
              height: 3.9vw;
              margin-right: 1.625vw; } }
          @media (max-width: 900px) {
            .b-index .b-hero_left ul li span:first-child {
              width: 4.5vw;
              height: 4.5vw;
              margin-right: 1.875vw; } }
          @media (max-width: 768px) {
            .b-index .b-hero_left ul li span:first-child {
              width: 42px;
              height: 42px;
              margin-right: 17.5px; } }
  .b-index .b-hero_right {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%; }
    @media (max-width: 768px) {
      .b-index .b-hero_right {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }
  .b-index .b-hero h1 {
    color: #fff;
    font-family: "AvenirMedium", sans-serif;
    font-size: 3vw;
    margin-bottom: 4vw;
    margin-top: 2.5vw;
    text-align: left; }
    @media (max-width: 1200px) {
      .b-index .b-hero h1 {
        font-size: 3.9vw;
        margin-bottom: 5.2vw;
        margin-top: 3.25vw; } }
    @media (max-width: 900px) {
      .b-index .b-hero h1 {
        font-size: 4.5vw;
        margin-bottom: 6vw;
        margin-top: 3.75vw; } }
    @media (max-width: 768px) {
      .b-index .b-hero h1 {
        font-size: 42px;
        margin-bottom: 56px;
        margin-top: 35px; } }
    @media (max-width: 768px) {
      .b-index .b-hero h1 {
        font-size: 40px;
        text-align: center;
        margin-bottom: 30px; } }
    @media (max-width: 500px) {
      .b-index .b-hero h1 {
        font-size: 34px; } }
    .b-index .b-hero h1 span {
      display: block; }
  .b-index .b-hero p {
    font-family: "AvenirOblique", sans-serif;
    font-size: 1.9vw;
    margin-top: 0.5vw;
    color: #fff;
    font-style: italic;
    text-align: center; }
    @media (max-width: 1200px) {
      .b-index .b-hero p {
        font-size: 2.47vw;
        margin-top: 0.65vw; } }
    @media (max-width: 900px) {
      .b-index .b-hero p {
        font-size: 2.85vw;
        margin-top: 0.75vw; } }
    @media (max-width: 768px) {
      .b-index .b-hero p {
        font-size: 26.6px;
        margin-top: 7px; } }
    @media (max-width: 768px) {
      .b-index .b-hero p {
        font-size: 20px; } }
  .b-index .b-hero_form {
    padding: 0vw;
    margin-top: 0.85vw; }
    @media (max-width: 1200px) {
      .b-index .b-hero_form {
        padding: 0vw;
        margin-top: 1.105vw; } }
    @media (max-width: 900px) {
      .b-index .b-hero_form {
        padding: 0vw;
        margin-top: 1.275vw; } }
    @media (max-width: 768px) {
      .b-index .b-hero_form {
        padding: 0px;
        margin-top: 11.9px; } }
    @media (max-width: 768px) {
      .b-index .b-hero_form {
        padding: 0 10%; } }
    @media (max-width: 500px) {
      .b-index .b-hero_form {
        padding: 0; } }
    .b-index .b-hero_form #container {
      width: 100%;
      font-size: small; }
      @media (max-width: 768px) {
        .b-index .b-hero_form #container form ul li {
          padding: 6px 0 9px; } }
      .b-index .b-hero_form #container form ul li div input, .b-index .b-hero_form #container form ul li div textarea {
        width: 100%;
        padding: 3px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
        .b-index .b-hero_form #container form ul li div input:focus, .b-index .b-hero_form #container form ul li div textarea:focus {
          border-color: #66afe9;
          outline: 0;
          -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
                  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
      .b-index .b-hero_form #container form ul li div select {
        height: 30px;
        background-image: none;
        border: 1px solid #ccc; }
        .b-index .b-hero_form #container form ul li div select:focus {
          border-color: #66afe9;
          outline: 0;
          -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
                  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
      .b-index .b-hero_form #container form ul li.buttons div input {
        color: #fff;
        background-color: #3f5587;
        border-color: #3f5587;
        max-width: 100px; }

.b-index .b-brand {
  background: #3f5587;
  color: #fff;
  padding: 4vw 0vw 3vw; }
  @media (max-width: 1200px) {
    .b-index .b-brand {
      padding: 5.2vw 0vw 3.9vw; } }
  @media (max-width: 900px) {
    .b-index .b-brand {
      padding: 6vw 0vw 4.5vw; } }
  @media (max-width: 768px) {
    .b-index .b-brand {
      padding: 56px 0px 42px; } }
  @media (max-width: 768px) {
    .b-index .b-brand {
      padding: 15px 0; } }
  .b-index .b-brand p {
    font-family: "AvenirMedium", sans-serif;
    font-size: 3.25vw;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    line-height: 1.3; }
    @media (max-width: 1200px) {
      .b-index .b-brand p {
        font-size: 4.225vw; } }
    @media (max-width: 900px) {
      .b-index .b-brand p {
        font-size: 4.875vw; } }
    @media (max-width: 768px) {
      .b-index .b-brand p {
        font-size: 45.5px; } }
    @media (max-width: 768px) {
      .b-index .b-brand p {
        font-size: 26px;
        width: 100%; } }

.b-index .b-how h2 {
  color: #000;
  text-align: center;
  font-family: "AvenirMedium", sans-serif;
  font-size: 2.75vw;
  margin-bottom: 4.25vw; }
  @media (max-width: 1200px) {
    .b-index .b-how h2 {
      font-size: 3.575vw;
      margin-bottom: 5.525vw; } }
  @media (max-width: 900px) {
    .b-index .b-how h2 {
      font-size: 4.125vw;
      margin-bottom: 6.375vw; } }
  @media (max-width: 768px) {
    .b-index .b-how h2 {
      font-size: 38.5px;
      margin-bottom: 59.5px; } }
  @media (max-width: 768px) {
    .b-index .b-how h2 {
      font-size: 32px;
      margin-bottom: 40px; } }

.b-index .b-how_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center; }
  @media (max-width: 768px) {
    .b-index .b-how_items {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.b-index .b-how_item {
  width: 30%;
  padding: 0vw 1.75vw; }
  @media (max-width: 1200px) {
    .b-index .b-how_item {
      padding: 0vw 2.275vw; } }
  @media (max-width: 900px) {
    .b-index .b-how_item {
      padding: 0vw 2.625vw; } }
  @media (max-width: 768px) {
    .b-index .b-how_item {
      padding: 0px 24.5px; } }
  @media (max-width: 768px) {
    .b-index .b-how_item {
      width: 100%;
      margin-bottom: 40px; } }
  .b-index .b-how_item_icon {
    display: block;
    margin: 0 auto;
    width: 10.5vw;
    height: 10.5vw;
    margin-bottom: 2.25vw; }
    @media (max-width: 1200px) {
      .b-index .b-how_item_icon {
        width: 13.65vw;
        height: 13.65vw;
        margin-bottom: 2.925vw; } }
    @media (max-width: 900px) {
      .b-index .b-how_item_icon {
        width: 15.75vw;
        height: 15.75vw;
        margin-bottom: 3.375vw; } }
    @media (max-width: 768px) {
      .b-index .b-how_item_icon {
        width: 147px;
        height: 147px;
        margin-bottom: 31.5px; } }
    @media (max-width: 768px) {
      .b-index .b-how_item_icon {
        width: 75px;
        height: 75px;
        background-size: 300px;
        margin-bottom: 15px; } }
    .b-index .b-how_item_icon.first {
      background: url("/images/icon1.png") no-repeat;
      background-size: cover; }
    .b-index .b-how_item_icon.sec {
      background: url("/images/icon2.png") no-repeat;
      background-size: cover; }
    .b-index .b-how_item_icon.third {
      background: url("/images/icon3.png") no-repeat;
      background-size: cover; }
  .b-index .b-how_item p {
    color: #464646;
    line-height: 1.2;
    font-family: "AvenirBook", sans-serif;
    font-size: 1.8vw; }
    @media (max-width: 1200px) {
      .b-index .b-how_item p {
        font-size: 2.34vw; } }
    @media (max-width: 900px) {
      .b-index .b-how_item p {
        font-size: 2.7vw; } }
    @media (max-width: 768px) {
      .b-index .b-how_item p {
        font-size: 25.2px; } }
    @media (max-width: 768px) {
      .b-index .b-how_item p br {
        display: none; } }

.b-index .b-benefits {
  background: url(/images/bg_2.jpg) no-repeat;
  background-size: cover;
  padding: 14.75vw 0vw 7.75vw; }
  @media (max-width: 1200px) {
    .b-index .b-benefits {
      padding: 19.175vw 0vw 10.075vw; } }
  @media (max-width: 900px) {
    .b-index .b-benefits {
      padding: 22.125vw 0vw 11.625vw; } }
  @media (max-width: 768px) {
    .b-index .b-benefits {
      padding: 206.5px 0px 108.5px; } }
  @media (max-width: 768px) {
    .b-index .b-benefits {
      padding: 60px 0; } }
  .b-index .b-benefits_content {
    width: 60%; }
    @media (max-width: 768px) {
      .b-index .b-benefits_content {
        width: 100%; } }
  .b-index .b-benefits h2 {
    color: #fff;
    font-size: 2.75vw;
    margin-bottom: 3.25vw;
    padding-left: 4vw;
    font-family: "AvenirMedium", sans-serif; }
    @media (max-width: 1200px) {
      .b-index .b-benefits h2 {
        font-size: 3.575vw;
        margin-bottom: 4.225vw;
        padding-left: 5.2vw; } }
    @media (max-width: 900px) {
      .b-index .b-benefits h2 {
        font-size: 4.125vw;
        margin-bottom: 4.875vw;
        padding-left: 6vw; } }
    @media (max-width: 768px) {
      .b-index .b-benefits h2 {
        font-size: 38.5px;
        margin-bottom: 45.5px;
        padding-left: 56px; } }
    @media (max-width: 768px) {
      .b-index .b-benefits h2 {
        font-size: 32px;
        margin-bottom: 30px;
        padding-left: 40px; } }
  .b-index .b-benefits ul {
    padding-left: 4vw; }
    @media (max-width: 1200px) {
      .b-index .b-benefits ul {
        padding-left: 5.2vw; } }
    @media (max-width: 900px) {
      .b-index .b-benefits ul {
        padding-left: 6vw; } }
    @media (max-width: 768px) {
      .b-index .b-benefits ul {
        padding-left: 56px; } }
    @media (max-width: 768px) {
      .b-index .b-benefits ul {
        padding-left: 40px; } }
    .b-index .b-benefits ul li {
      line-height: 1.2;
      color: #fff;
      position: relative;
      display: block;
      margin-bottom: 2.25vw; }
      @media (max-width: 1200px) {
        .b-index .b-benefits ul li {
          margin-bottom: 2.925vw; } }
      @media (max-width: 900px) {
        .b-index .b-benefits ul li {
          margin-bottom: 3.375vw; } }
      @media (max-width: 768px) {
        .b-index .b-benefits ul li {
          margin-bottom: 31.5px; } }
      @media (max-width: 768px) {
        .b-index .b-benefits ul li {
          margin-bottom: 15px; } }
      .b-index .b-benefits ul li:before {
        content: '\2022';
        position: absolute;
        left: -4.25vw;
        top: -1.75vw;
        font-size: 5.5vw; }
        @media (max-width: 1200px) {
          .b-index .b-benefits ul li:before {
            left: -5.525vw;
            top: -2.275vw;
            font-size: 7.15vw; } }
        @media (max-width: 900px) {
          .b-index .b-benefits ul li:before {
            left: -6.375vw;
            top: -2.625vw;
            font-size: 8.25vw; } }
        @media (max-width: 768px) {
          .b-index .b-benefits ul li:before {
            left: -59.5px;
            top: -24.5px;
            font-size: 77px; } }
        @media (max-width: 768px) {
          .b-index .b-benefits ul li:before {
            font-size: 50px;
            left: -40px;
            top: -15px; } }

.b-index .b-about h2 {
  color: #000;
  text-align: center;
  font-family: "AvenirMedium", sans-serif;
  font-size: 2.75vw;
  margin-bottom: 2.5vw; }
  @media (max-width: 1200px) {
    .b-index .b-about h2 {
      font-size: 3.575vw;
      margin-bottom: 3.25vw; } }
  @media (max-width: 900px) {
    .b-index .b-about h2 {
      font-size: 4.125vw;
      margin-bottom: 3.75vw; } }
  @media (max-width: 768px) {
    .b-index .b-about h2 {
      font-size: 38.5px;
      margin-bottom: 35px; } }
  @media (max-width: 768px) {
    .b-index .b-about h2 {
      font-size: 32px;
      margin-bottom: 30px; } }

.b-index .b-about p {
  color: #292929;
  text-align: center;
  line-height: 1.2;
  width: 98%;
  margin: 0 auto;
  margin-bottom: 2vw; }
  @media (max-width: 1200px) {
    .b-index .b-about p {
      margin-bottom: 2.6vw; } }
  @media (max-width: 900px) {
    .b-index .b-about p {
      margin-bottom: 3vw; } }
  @media (max-width: 768px) {
    .b-index .b-about p {
      margin-bottom: 28px; } }
  @media (max-width: 768px) {
    .b-index .b-about p {
      width: 100%; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mdW5jdGlvbnMuc2NzcyIsIl9yZXNldC5zY3NzIiwiX3ZhcmlibGVzLnNjc3MiLCJfbGF5b3V0LnNjc3MiLCJfbWl4aW4uc2NzcyIsIl9pbmRleDIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQyxxQkFBcUI7QUNEdEI7Ozs7Ozs7OztFQVNJLFVBQVM7RUFDVCxXQUFVO0VBQ1YsVUFBUztFQUNULFdBQVU7RUFDVixnQkFBZTtFQUNmLHlCQUF3QjtFQUN4Qix3QkFBdUI7RUFDdkIsb0JBQWtCLEVBQ3JCOztBQUNEOztFQUVJLGVBQWEsRUFDaEI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBRUQ7RUFDSSxhQUFZLEVBQ2Y7O0FBRUQ7RUFDSSxZQUFXO0VBQ1gsY0FBYSxFQUNoQjs7QUFFRDtFQUNJLFdBQVUsRUFDYjs7QUFDRDtFQUNJLFdBQVUsRUFDYjs7QUFDRDtFQUNJLHNCQUFxQixFQUN4Qjs7QUFFRDtFQUNJLDhCQUE2QixFQUNoQzs7QUFFRDtFQUNJLDBCQUF5QjtFQUN6QixrQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxtQkFBa0I7RUFDbEIsd0JBQXVCO0VBQ3ZCLFlBQVcsRUFDZDs7QUFDRDtFQUNJLG1CQUFpQjtFQUNqQix3QkFBdUI7RUFDdkIsWUFBVztFQUNkLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDSSxrQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxnQkFBYyxFQUNqQjs7QUFDRDtFQUNDLGNBQWEsRUFDYjs7QUFDRDtFQUNJLHNCQUFxQjtFQUN4QixnQkFBZTtFQUNmLFlBQVc7RUFDUiwyQkFBeUIsRUFDNUI7O0FBQ0Q7OztFQUdDLFlBQVc7RUFDWCxzQkFBcUIsRUFDckI7O0FBQ0Q7RUFDSSxtQkFBaUIsRUFDcEI7O0FDbEZEOzs7O0VBSUU7QUNURixrQkFBa0I7QUFFbEI7RUFDRSxpQ0RZNEI7RUVIVyxpQkpxQmtCO0VJckJsQixzQkpxQmtCO0VJckJsQiw2QkRMTDtFQ0tLLGtCSnFCa0I7RUlyQmxCLHFCSnFCa0I7RUdyQnpELDBCQUF5QjtFQUN6QixrQkFBaUI7RUFDakIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsNEJBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQixzQkFBcUIsRUFXdEI7RUNjQztJRHpDRjtNQ2NJLGtCSmlCdUQ7TUlqQnZELHdCSmlCdUQ7TUlqQnZELDhCRFRnQztNQ1NoQyxtQkppQnVEO01JakJ2RCxzQkppQnVELEVHSjFELEVBQUE7RUNjQztJRHpDRjtNQ2NJLGtCSmlCdUQ7TUlqQnZELHdCSmlCdUQ7TUlqQnZELDhCRFRnQztNQ1NoQyxtQkppQnVEO01JakJ2RCxxQkppQnVELEVHSjFELEVBQUE7RUNHQztJRDlCRjtNQ3NCRyxnQkpRK0M7TUlSL0Msc0JKUStDO01JUi9DLDRCRGpCaUM7TUNpQmpDLG1CSlErQztNSVIvQyxxQkpRK0MsRUdIakQsRUFBQTtFQTNCRDtJQW9CSSw0QkFBbUI7SUFBbkIsb0JBQW1CO0lBQ25CLHVCQUFzQjtJQUN0QixlQUFjLEVBQ2Y7RUNPRDtJRDlCRjtNQXlCSSxRQUFPLEVBRVYsRUFBQTs7QUFFRDtFQ25CeUMsbUJKcUJrQixFR0cxRDtFQ09DO0lEWkY7TUNmSSxvQkppQnVELEVHRzFELEVBQUE7RUNPQztJRFpGO01DZkkscUJKaUJ1RCxFR0cxRCxFQUFBO0VDSkM7SURERjtNQ1BHLG1CSlErQyxFR0lqRCxFQUFBO0VDSkM7SURERjtNQUdJLGdCQUFlLEVBRWxCLEVBQUE7O0FBQ0Q7RUN6QnlDLHFCSnFCa0IsRUdNMUQ7RUNJQztJRE5GO01DckJJLHVCSmlCdUQsRUdNMUQsRUFBQTtFQ0lDO0lETkY7TUNyQkksdUJKaUJ1RCxFR00xRCxFQUFBO0VDUEM7SURLRjtNQ2JHLHNCSlErQyxFR09qRCxFQUFBOztBQUVELDBCQUEwQjtBQUMxQjtFQUNDO0lBQ0MsZ0NBQThCO0lBQzlCLHdCQUFzQixFQUFBO0VBRXZCO0lBQ0MsaUNBQStCO0lBQy9CLHlCQUF1QixFQUFBLEVBQUE7O0FBR3pCO0VBQ0M7SUFDQyxnQ0FBOEI7SUFDOUIsd0JBQXNCLEVBQUE7RUFFdkI7SUFDQyxpQ0FBK0I7SUFDL0IseUJBQXVCLEVBQUEsRUFBQTs7QUFHekI7RUFDQyxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixPQUFNO0VBQ04sUUFBTztFQUNQLFVBQVM7RUFDVCxTQUFRO0VBQ1IsWUFBVztFQUNYLGFBQVk7RUFDWixrQkFBaUIsRUFDakI7O0FBQ0Q7RUFDQyw4QkFBNkI7RUFDN0IseUNBQW9DO0VBQ3BDLDJDQUFzQztFQUN0Qyw0Q0FBdUM7RUFDdkMsNEJBQTJCO0VBQzNCLGlDQUFnQztFQUNoQyx5QkFBd0I7RUFDeEIsNENBQTJDO0VBQzNDLG9DQUFtQztFQUNuQywwQ0FBeUM7RUFDekMsa0NBQWlDO0VBQ2pDLGdDQUErQjtFQUMvQix3QkFBdUI7RUFDdkIsMkNBQTBDO0VBQzFDLG1DQUFrQztFQUNsQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsU0FBUTtFQUNSLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixXQUFVLEVBWVY7RUFwQ0Q7SUEwQkUsWUFBVztJQUNYLGFBQVk7SUFDWixnQkFBZTtJQUNmLFNBQVE7SUFDUixVQUFTO0lBQ1Qsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsV0FBVSxFQUNWOztBRHZHRjs7OztFQUlFO0FHUkY7Ozs7RUFJRTtBQUVGO0VBQ0Usc0JBQXFCO0VBQ3JCLGdFQUErRDtFQUMvRCxvQkFBbUIsRUFBQTs7QUFFckI7RUFDRSw2QkFBNEI7RUFDNUIscUVBQW9FO0VBQ3BFLG9CQUFtQixFQUFBOztBQUVyQjtFQUNFLDRCQUEyQjtFQUMzQixvRUFBbUU7RUFDbkUsb0JBQW1CLEVBQUE7O0FBRXJCO0VBQ0UsMEJBQXlCO0VBQ3pCLGtFQUFpRTtFQUNqRSxvQkFBbUIsRUFBQTs7QUFFckI7RUFDRSxxQkFBb0I7RUFDcEIseURBQXdEO0VBQ3hELG9CQUFtQixFQUFBOztBQUVyQjtFQUNFLGtCQUFpQjtFQUNqQixzREFBcUQ7RUFDckQsb0JBQW1CLEVBQUE7O0FBS3JCO0VENUJ5QyxpQkpxQmtCO0VLU3pELDhCSDFCc0I7RUcyQnRCLFlBQVc7RUFDWCx1QkFBc0I7RUFDdEIsaUJBQWdCLEVBSWpCO0VETkM7SUNIRjtNRHhCSSxrQkppQnVELEVLZ0IxRCxFQUFBO0VETkM7SUNIRjtNRHhCSSxpQkppQnVELEVLZ0IxRCxFQUFBO0VEakJDO0lDUUY7TURoQkcsa0JKUStDLEVLaUJqRCxFQUFBO0VEakJDO0lDUUY7TUFPSSxnQkFBZSxFQUVsQixFQUFBOztBQUVEO0VEdkN5QyxpQkpxQmtCO0VLb0J6RCw4QkhyQ3NCO0VHc0N0QixZQUFXO0VBQ1gsaUJBQWdCLEVBSWpCO0VEaEJDO0lDUUY7TURuQ0ksa0JKaUJ1RCxFSzBCMUQsRUFBQTtFRGhCQztJQ1FGO01EbkNJLGlCSmlCdUQsRUswQjFELEVBQUE7RUQzQkM7SUNtQkY7TUQzQkcsa0JKUStDLEVLMkJqRCxFQUFBO0VEM0JDO0lDbUJGO01BTUksZ0JBQWUsRUFFbEIsRUFBQTs7QUFDRDtFQUNFLGVINURhO0VHNkRiLHNCQUFxQjtFQUNyQixxQ0FBNEI7RUFBNUIsNkJBQTRCLEVBSzdCO0VBUkQ7SUFLSSxlSDlEVTtJRytEVixzQkFBcUIsRUFDdEI7O0FBRUg7RUFDRSxnQkFBYyxFQUNmOztBQUVEO0VBQ0UsZUFBYSxFQUNkOztBQUNEO0VEaEV5QyxnQkpxQmtCO0VJckJsQixvQkpxQmtCO0VLOEN6RCxZQUFXO0VBQ1gsZUFBYyxFQUlmO0VEekNDO0lDaUNGO01ENURJLG1CSmlCdUQ7TUlqQnZELHFCSmlCdUQsRUttRDFELEVBQUE7RUR6Q0M7SUNpQ0Y7TUQ1REksbUJKaUJ1RDtNSWpCdkQscUJKaUJ1RCxFS21EMUQsRUFBQTtFRHBEQztJQzRDRjtNRHBERyxrQkpRK0M7TUlSL0Msb0JKUStDLEVLb0RqRCxFQUFBO0VEcERDO0lDNENGO01BTUksZ0JBQWUsRUFFbEIsRUFBQTs7QUFFRCxnQkFBZ0I7QUFDaEI7RUFDRSxtQkFBa0I7RUFDbEIsT0FBSztFQUNMLFFBQU87RUFDUCxZQUFXO0VEL0U0Qix3QkpxQmtCLEVLcUYxRDtFRDNFQztJQzRDRjtNRHZFSSx5QkppQnVELEVLcUYxRCxFQUFBO0VEM0VDO0lDNENGO01EdkVJLHlCSmlCdUQsRUtxRjFELEVBQUE7RUR0RkM7SUN1REY7TUQvREcsd0JKUStDLEVLc0ZqRCxFQUFBO0VBL0JEO0lEM0V5QyxnQkpxQmtCLEVLOER4RDtJRHBERDtNQzRDRjtRRHZFSSxtQkppQnVELEVLOER4RCxFQUFBO0lEcEREO01DNENGO1FEdkVJLG1CSmlCdUQsRUs4RHhELEVBQUE7SUQvREQ7TUN1REY7UUQvREcsa0JKUStDLEVLK0QvQyxFQUFBO0VBQ0Q7SUFDRSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHdCQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCLEVBa0I1QjtJQXJCRDtNRHBGdUMsV0pxQmtCO01LcUVyRCxnQkFBZSxFQUloQjtNRC9ESDtRQ3FEQTtVRGhGRSxhSmlCdUQsRUt5RXRELEVBQUE7TUQvREg7UUNxREE7VURoRkUsY0ppQnVELEVLeUV0RCxFQUFBO01EMUVIO1FDZ0VBO1VEeEVDLFlKUStDLEVLMEU3QyxFQUFBO01EMUVIO1FDZ0VBO1VBUU0sWUFBVyxFQUVkLEVBQUE7SUFWSDtNRHBGdUMsaUJKcUJrQjtNSXJCbEIsaUJKcUJrQjtNSzZFckQsa0NIaEcwQjtNR2lHMUIsWUFBVyxFQUlaO01EeEVIO1FDcURBO1VEaEZFLGtCSmlCdUQ7VUlqQnZELG1CSmlCdUQsRUtrRnRELEVBQUE7TUR4RUg7UUNxREE7VURoRkUsa0JKaUJ1RDtVSWpCdkQsbUJKaUJ1RCxFS2tGdEQsRUFBQTtNRG5GSDtRQ2dFQTtVRHhFQyxrQkpRK0M7VUlSL0Msa0JKUStDLEVLbUY3QyxFQUFBO01EbkZIO1FDZ0VBO1VBaUJNLGdCQUFlLEVBRWxCLEVBQUE7O0FBTUw7RUFDRSxpQkFBZ0I7RUQ5R3VCLHFCSnFCa0IsRUt1SzFEO0VEN0pDO0lDOEVGO01EekdJLHlCSmlCdUQsRUt1SzFELEVBQUE7RUQ3SkM7SUM4RUY7TUR6R0kseUJKaUJ1RCxFS3VLMUQsRUFBQTtFRHhLQztJQ3lGRjtNRGpHRyx1QkpRK0MsRUt3S2pELEVBQUE7RUR4S0M7SUN5RkY7TUFJSSxxQkFBb0IsRUEyRXZCLEVBQUE7RUF6RUM7SUFDRSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUE2QjtRQUE3Qiw4QkFBNkI7SUFDN0IsWUFBVyxFQStCWjtJRGpJRDtNQytGQTtRQUtJLG9CQUFlO1lBQWYsZ0JBQWUsRUE2QmxCLEVBQUE7SUEzQkM7TUFDRSxXQUFVO01BQ1YsbUJBQWtCO01BQ2xCLGlCQUFnQjtNRDdIbUIsbUJKcUJrQixFSzhIdEQ7TUQvSEg7UUNzR0U7VUFLSSxZQUFXO1VBQ1gsb0JBQW1CLEVBbUJ0QixFQUFBO01EcEhIO1FDMkZFO1VEdEhBLG9CSmlCdUQsRUs4SHRELEVBQUE7TURwSEg7UUMyRkU7VUR0SEEsb0JKaUJ1RCxFSzhIdEQsRUFBQTtNRC9ISDtRQ3NHRTtVRDlHRCxrQkpRK0MsRUsrSDdDLEVBQUE7TUF6QkQ7UUFVSSxZQUFXO1FBQ1gsd0NIcEk4QjtRRURHLGtCSnFCa0I7UUtrSG5ELGlCQUFnQixFQVdqQjtRRG5ITDtVQzJGRTtZRHRIQSxtQkppQnVELEVLNkhwRCxFQUFBO1FEbkhMO1VDMkZFO1lEdEhBLG1CSmlCdUQsRUs2SHBELEVBQUE7UUQ5SEw7VUNzR0U7WUQ5R0Qsa0JKUStDLEVLOEgzQyxFQUFBO1FBeEJIO1VBZ0JNLHNCQUFxQjtVQUNyQixlQUFjO1VEM0lpQixrQkpxQmtCO1VJckJsQixxQkpxQmtCLEVLeUhsRDtVRC9HUDtZQzJGRTtjRHRIQSxtQkppQnVEO2NJakJ2RCxzQkppQnVELEVLeUhsRCxFQUFBO1VEL0dQO1lDMkZFO2NEdEhBLG1CSmlCdUQ7Y0lqQnZELHNCSmlCdUQsRUt5SGxELEVBQUE7VUQxSFA7WUNzR0U7Y0Q5R0Qsa0JKUStDO2NJUi9DLG9CSlErQyxFSzBIekMsRUFBQTtRQXBCTDtVQXNCTSxhQUFZLEVBQ2I7RUFLUDtJQUNFLGVBQWM7SUFDZCxtQkFBa0I7SUR4Sm1CLGdCSnFCa0I7SUlyQmxCLGlCSnFCa0IsRUtzSnhEO0lENUlEO01DdUhBO1FEbEpFLGtCSmlCdUQ7UUlqQnZELG1CSmlCdUQsRUtzSnhELEVBQUE7SUQ1SUQ7TUN1SEE7UURsSkUsa0JKaUJ1RDtRSWpCdkQsbUJKaUJ1RCxFS3NKeEQsRUFBQTtJRHZKRDtNQ2tJQTtRRDFJQyxpQkpRK0M7UUlSL0Msa0JKUStDLEVLdUovQyxFQUFBO0lBckJEO01BUUksc0JBQXFCO01BQ3JCLHdDSDlKZ0M7TUcrSmhDLFlBQVc7TURoS3dCLGtCSnFCa0I7TUlyQmxCLGdCSnFCa0IsRUtxSnREO01EM0lIO1FDdUhBO1VEbEpFLG1CSmlCdUQ7VUlqQnZELGtCSmlCdUQsRUtxSnRELEVBQUE7TUQzSUg7UUN1SEE7VURsSkUsbUJKaUJ1RDtVSWpCdkQsa0JKaUJ1RCxFS3FKdEQsRUFBQTtNRHRKSDtRQ2tJQTtVRDFJQyxrQkpRK0M7VUlSL0MsaUJKUStDLEVLc0o3QyxFQUFBO01BcEJIO1FBa0JNLDJCQUEwQixFQUMzQjtFQTVEUDtJQWdFSSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLHdDSDlLa0M7SUVERyxrQkpxQmtCLEVLOEp4RDtJRHBKRDtNQzhFRjtRRHpHSSxtQkppQnVELEVLOEp4RCxFQUFBO0lEcEpEO01DOEVGO1FEekdJLG1CSmlCdUQsRUs4SnhELEVBQUE7SUQvSkQ7TUN5RkY7UURqR0csa0JKUStDLEVLK0ovQyxFQUFBO0VBQ0Q7SURwTHVDLGlCSnFCa0IsRUtzS3hEO0lENUpEO01DcUpBO1FEaExFLG1CSmlCdUQsRUtzS3hELEVBQUE7SUQ1SkQ7TUNxSkE7UURoTEUsaUJKaUJ1RCxFS3NLeEQsRUFBQTtJRHZLRDtNQ2dLQTtRRHhLQyxrQkpRK0MsRUt1Sy9DLEVBQUE7SUR2S0Q7TUNnS0E7UUFLSSxrQkFBa0IsRUFFckIsRUFBQTs7QUFJSDtFQUVJLDhDQUE2QztFQUM3Qyx1QkFBc0IsRUF5SnZCO0VBNUpIO0lEL0x5Qyw4QkpxQmtCO0lLZ0xyRCxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLG1CQUFrQixFQVVuQjtJRGxMSDtNQ2dLRjtRRDNMSSxpQ0ppQnVELEVLNEx0RCxFQUFBO0lEbExIO01DZ0tGO1FEM0xJLGlDSmlCdUQsRUs0THRELEVBQUE7SUQ3TEg7TUMyS0Y7UURuTEcsK0JKUStDLEVLNkw3QyxFQUFBO0lEN0xIO01DMktGO1FBV1EsWUFBVztRQUNYLGlCQUFnQjtRQUNoQixvQkFBZTtZQUFmLGdCQUFlLEVBS2xCLEVBQUE7SUR4TEg7TUNzS0Y7UUFnQlEsc0JBQXFCLEVBRXhCLEVBQUE7RUFsQkw7SUFvQk0sNkJBQWU7UUFBZixnQkFBZTtJQUNmLG9CQUFZO1FBQVoscUJBQVk7WUFBWixhQUFZLEVBbUNiO0lEbk9IO01DMktGO1FBdUJRLDhCQUFnQjtZQUFoQixpQkFBZ0IsRUFpQ25CLEVBQUE7SUF4REw7TUEwQlEsaUJBQWdCO01BQ2hCLFlBQVc7TUFDWCw4Qkh2TmdCO01Hd05oQixpQkFBZ0I7TUQ1TmlCLGlCSnFCa0IsRUtpT3BEO01Edk5MO1FDZ0tGO1VEM0xJLGtCSmlCdUQsRUtpT3BELEVBQUE7TUR2Tkw7UUNnS0Y7VUQzTEksaUJKaUJ1RCxFS2lPcEQsRUFBQTtNRGxPTDtRQzJLRjtVRG5MRyxrQkpRK0MsRUtrTzNDLEVBQUE7TUF2RFA7UUQvTHlDLHNCSnFCa0I7UUsyTWpELHFCQUFhO1FBQWIscUJBQWE7UUFBYixjQUFhO1FBQ2IsMEJBQW1CO1lBQW5CLHVCQUFtQjtnQkFBbkIsb0JBQW1CLEVBb0JwQjtRRHROUDtVQ2dLRjtZRDNMSSx1QkppQnVELEVLZ09sRCxFQUFBO1FEdE5QO1VDZ0tGO1lEM0xJLHVCSmlCdUQsRUtnT2xELEVBQUE7UURqT1A7VUMyS0Y7WURuTEcsc0JKUStDLEVLaU96QyxFQUFBO1FEak9QO1VDMktGO1lBb0NZLG9CQUFtQixFQWtCdEIsRUFBQTtRQXREVDtVQXdDYyxxQkFBYTtVQUFiLHFCQUFhO1VBQWIsY0FBYTtVQUNiLG9CSGhQRTtVR2lQRixtQkFBa0I7VUFDbEIsMEJBQW1CO2NBQW5CLHVCQUFtQjtrQkFBbkIsb0JBQW1CO1VBQ25CLHlCQUF1QjtjQUF2QixzQkFBdUI7a0JBQXZCLHdCQUF1QjtVQUN2QixZQUFXO1VBQ1gsb0JBQW1CO1VBQ25CLGtCQUFpQjtVQUNqQixxQkFBYztjQUFkLGVBQWM7VUQvT2EsV0pxQmtCO1VJckJsQixZSnFCa0I7VUlyQmxCLHFCSnFCa0IsRUs4TjlDO1VEcE5YO1lDZ0tGO2NEM0xJLGFKaUJ1RDtjSWpCdkQsY0ppQnVEO2NJakJ2RCxzQkppQnVELEVLOE45QyxFQUFBO1VEcE5YO1lDZ0tGO2NEM0xJLGFKaUJ1RDtjSWpCdkQsY0ppQnVEO2NJakJ2RCxzQkppQnVELEVLOE45QyxFQUFBO1VEL05YO1lDMktGO2NEbkxHLFlKUStDO2NJUi9DLGFKUStDO2NJUi9DLHFCSlErQyxFSytOckMsRUFBQTtFQXBEYjtJQTBETSw2QkFBZTtRQUFmLGdCQUFlLEVBSWhCO0lEek9IO01DMktGO1FBNERRLDhCQUFnQjtZQUFoQixpQkFBZ0IsRUFFbkIsRUFBQTtFQTlETDtJQWdFTSxZQUFXO0lBQ1gsd0NIL1BnQztJRURHLGVKcUJrQjtJSXJCbEIsbUJKcUJrQjtJSXJCbEIsa0JKcUJrQjtJSytPckQsaUJBQWdCLEVBWWpCO0lEalBIO01DZ0tGO1FEM0xJLGlCSmlCdUQ7UUlqQnZELHFCSmlCdUQ7UUlqQnZELG1CSmlCdUQsRUsyUHRELEVBQUE7SURqUEg7TUNnS0Y7UUQzTEksaUJKaUJ1RDtRSWpCdkQsbUJKaUJ1RDtRSWpCdkQsbUJKaUJ1RCxFSzJQdEQsRUFBQTtJRDVQSDtNQzJLRjtRRG5MRyxnQkpRK0M7UUlSL0Msb0JKUStDO1FJUi9DLGlCSlErQyxFSzRQN0MsRUFBQTtJRDVQSDtNQzJLRjtRQXVFUSxnQkFBZTtRQUNmLG1CQUFrQjtRQUNsQixvQkFBbUIsRUFRdEIsRUFBQTtJRHZQSDtNQ3NLRjtRQTRFUSxnQkFBZSxFQUtsQixFQUFBO0lBakZMO01BK0VRLGVBQWMsRUFDZjtFQWhGUDtJQW9GTSx5Q0hwUjBCO0lFQ1MsaUJKcUJrQjtJSXJCbEIsa0JKcUJrQjtJS2lRckQsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixtQkFBa0IsRUFJbkI7SUQ3UEg7TUNnS0Y7UUQzTEksa0JKaUJ1RDtRSWpCdkQsbUJKaUJ1RCxFS3VRdEQsRUFBQTtJRDdQSDtNQ2dLRjtRRDNMSSxrQkppQnVEO1FJakJ2RCxtQkppQnVELEVLdVF0RCxFQUFBO0lEeFFIO01DMktGO1FEbkxHLGtCSlErQztRSVIvQyxnQkpRK0MsRUt3UTdDLEVBQUE7SUR4UUg7TUMyS0Y7UUEyRlEsZ0JBQWUsRUFFbEIsRUFBQTtFQTdGTDtJRC9MeUMsYUpxQmtCO0lJckJsQixtQkpxQmtCLEVLcVV0RDtJRDNUSDtNQ2dLRjtRRDNMSSxhSmlCdUQ7UUlqQnZELG9CSmlCdUQsRUtxVXRELEVBQUE7SUQzVEg7TUNnS0Y7UUQzTEksYUppQnVEO1FJakJ2RCxvQkppQnVELEVLcVV0RCxFQUFBO0lEdFVIO01DMktGO1FEbkxHLGFKUStDO1FJUi9DLG1CSlErQyxFS3NVN0MsRUFBQTtJRHRVSDtNQzJLRjtRQW1HUSxlQUFjLEVBd0RqQixFQUFBO0lEalVIO01Dc0tGO1FBc0dRLFdBQVUsRUFxRGIsRUFBQTtJQTNKTDtNQXlHUSxZQUFXO01BQ1gsaUJBQWdCLEVBZ0RqQjtNRHJVTDtRQzJLRjtVQStHZ0IsbUJBQWtCLEVBd0NyQixFQUFBO01BdkpiO1FBbUhrQixZQUFXO1FBQ1gsa0JBQWlCO1FBQ2pCLGdCQUFlO1FBQ2Ysd0JBQXVCO1FBQ3ZCLFlBQVc7UUFDWCx1QkFBc0I7UUFDdEIsdUJBQXNCO1FBQ3RCLHVCQUFzQjtRQUN0Qix5REFBNEM7Z0JBQTVDLGlEQUE0QyxFQU03QztRQWpJakI7VUE2SG9CLHNCQUFxQjtVQUNyQixXQUFVO1VBQ1YsMkZBQTBFO2tCQUExRSxtRkFBMEUsRUFDM0U7TUFoSW5CO1FBbUlrQixhQUFZO1FBQ1osdUJBQXNCO1FBQ3RCLHVCQUFzQixFQU12QjtRQTNJakI7VUF1SW9CLHNCQUFxQjtVQUNyQixXQUFVO1VBQ1YsMkZBQTBFO2tCQUExRSxtRkFBMEUsRUFDM0U7TUExSW5CO1FBZ0pvQixZQUFXO1FBQ1gsMEJBQXlCO1FBQ3pCLHNCQUFxQjtRQUNyQixpQkFBZ0IsRUFDakI7O0FBcEpuQjtFQThKSSxvQkh4V1c7RUd5V1gsWUFBVztFRDlWMEIscUJKcUJrQixFSzJWeEQ7RURqVkQ7SUNnS0Y7TUQzTEkseUJKaUJ1RCxFSzJWeEQsRUFBQTtFRGpWRDtJQ2dLRjtNRDNMSSx1QkppQnVELEVLMlZ4RCxFQUFBO0VENVZEO0lDMktGO01EbkxHLHVCSlErQyxFSzRWL0MsRUFBQTtFRDVWRDtJQzJLRjtNQWtLTSxnQkFBZSxFQWVsQixFQUFBO0VBakxIO0lBcUtNLHdDSG5XZ0M7SUVERyxrQkpxQmtCO0lLaVZyRCxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxpQkFBZ0IsRUFLakI7SUQvVUg7TUNnS0Y7UUQzTEksbUJKaUJ1RCxFS3lWdEQsRUFBQTtJRC9VSDtNQ2dLRjtRRDNMSSxtQkppQnVELEVLeVZ0RCxFQUFBO0lEMVZIO01DMktGO1FEbkxHLGtCSlErQyxFSzBWN0MsRUFBQTtJRDFWSDtNQzJLRjtRQTRLUSxnQkFBZTtRQUNmLFlBQVcsRUFFZCxFQUFBOztBQS9LTDtFQW9MTSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLHdDSHBYZ0M7RUVERyxrQkpxQmtCO0VJckJsQixzQkpxQmtCLEVLdVd0RDtFRDdWSDtJQ2dLRjtNRDNMSSxtQkppQnVEO01JakJ2RCx1QkppQnVELEVLdVd0RCxFQUFBO0VEN1ZIO0lDZ0tGO01EM0xJLG1CSmlCdUQ7TUlqQnZELHVCSmlCdUQsRUt1V3RELEVBQUE7RUR4V0g7SUMyS0Y7TURuTEcsa0JKUStDO01JUi9DLHNCSlErQyxFS3dXN0MsRUFBQTtFRHhXSDtJQzJLRjtNQTBMUSxnQkFBZTtNQUNmLG9CQUFtQixFQUV0QixFQUFBOztBQTdMTDtFQStMTSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0VBQzlCLG1CQUFrQixFQUluQjtFRGhYSDtJQzJLRjtNQW1NUSxvQkFBZTtVQUFmLGdCQUFlLEVBRWxCLEVBQUE7O0FBck1MO0VBdU1NLFdBQVU7RUR0WXlCLG9CSnFCa0IsRUs0WnREO0VEbFpIO0lDZ0tGO01EM0xJLHFCSmlCdUQsRUs0WnRELEVBQUE7RURsWkg7SUNnS0Y7TUQzTEkscUJKaUJ1RCxFSzRadEQsRUFBQTtFRDdaSDtJQzJLRjtNRG5MRyxvQkpRK0MsRUs2WjdDLEVBQUE7RUQ3Wkg7SUMyS0Y7TUEwTVEsWUFBVztNQUNYLG9CQUFtQixFQXVDdEIsRUFBQTtFQWxQTDtJQThNUSxlQUFjO0lBQ2QsZUFBYztJRDlZbUIsY0pxQmtCO0lJckJsQixlSnFCa0I7SUlyQmxCLHNCSnFCa0IsRUtnWnBEO0lEdFlMO01DZ0tGO1FEM0xJLGVKaUJ1RDtRSWpCdkQsZ0JKaUJ1RDtRSWpCdkQsdUJKaUJ1RCxFS2dacEQsRUFBQTtJRHRZTDtNQ2dLRjtRRDNMSSxlSmlCdUQ7UUlqQnZELGdCSmlCdUQ7UUlqQnZELHVCSmlCdUQsRUtnWnBELEVBQUE7SURqWkw7TUMyS0Y7UURuTEcsYUpRK0M7UUlSL0MsY0pRK0M7UUlSL0Msc0JKUStDLEVLaVozQyxFQUFBO0lEalpMO01DMktGO1FBcU5VLFlBQVc7UUFDWCxhQUFZO1FBQ1osdUJBQXNCO1FBQ3RCLG9CQUFtQixFQWN0QixFQUFBO0lBdE9QO01BMk5VLCtDQUE4QztNQUM5Qyx1QkFBc0IsRUFDdkI7SUE3TlQ7TUErTlUsK0NBQThDO01BQzlDLHVCQUFzQixFQUN2QjtJQWpPVDtNQW1PVSwrQ0FBOEM7TUFDOUMsdUJBQXNCLEVBQ3ZCO0VBck9UO0lBd09RLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsc0NIemEwQjtJRUFPLGlCSnFCa0IsRUsyWnBEO0lEalpMO01DZ0tGO1FEM0xJLGtCSmlCdUQsRUsyWnBELEVBQUE7SURqWkw7TUNnS0Y7UUQzTEksaUJKaUJ1RCxFSzJacEQsRUFBQTtJRDVaTDtNQzJLRjtRRG5MRyxrQkpRK0MsRUs0WjNDLEVBQUE7SUQ1Wkw7TUMyS0Y7UUE4T1ksY0FBYSxFQUNkLEVBQUE7O0FBL09YO0VBc1BJLDRDQUEyQztFQUMzQyx1QkFBc0I7RUR0YmUsNEJKcUJrQixFS3lkeEQ7RUQvY0Q7SUNnS0Y7TUQzTEksK0JKaUJ1RCxFS3lkeEQsRUFBQTtFRC9jRDtJQ2dLRjtNRDNMSSwrQkppQnVELEVLeWR4RCxFQUFBO0VEMWREO0lDMktGO01EbkxHLDZCSlErQyxFSzBkL0MsRUFBQTtFRDFkRDtJQzJLRjtNQTBQTSxnQkFBZSxFQXFEbEIsRUFBQTtFQS9TSDtJQTZQTSxXQUFVLEVBSVg7SUQ1YUg7TUMyS0Y7UUErUFEsWUFBVyxFQUVkLEVBQUE7RUFqUUw7SUFtUU0sWUFBVztJRGxjd0Isa0JKcUJrQjtJSXJCbEIsc0JKcUJrQjtJSXJCbEIsa0JKcUJrQjtJS2lickQsd0NIcmNnQyxFRzRjakM7SUQ5YUg7TUNnS0Y7UUQzTEksbUJKaUJ1RDtRSWpCdkQsdUJKaUJ1RDtRSWpCdkQsb0JKaUJ1RCxFS3didEQsRUFBQTtJRDlhSDtNQ2dLRjtRRDNMSSxtQkppQnVEO1FJakJ2RCx1QkppQnVEO1FJakJ2RCxrQkppQnVELEVLd2J0RCxFQUFBO0lEemJIO01DMktGO1FEbkxHLGtCSlErQztRSVIvQyxzQkpRK0M7UUlSL0MsbUJKUStDLEVLeWI3QyxFQUFBO0lEemJIO01DMktGO1FBeVFRLGdCQUFlO1FBQ2Ysb0JBQW1CO1FBQ25CLG1CQUFrQixFQUdyQixFQUFBO0VBOVFMO0lEL0x5QyxrQkpxQmtCLEVLd2R0RDtJRDljSDtNQ2dLRjtRRDNMSSxvQkppQnVELEVLd2R0RCxFQUFBO0lEOWNIO01DZ0tGO1FEM0xJLGtCSmlCdUQsRUt3ZHRELEVBQUE7SUR6ZEg7TUMyS0Y7UURuTEcsbUJKUStDLEVLeWQ3QyxFQUFBO0lEemRIO01DMktGO1FBa1JRLG1CQUFrQixFQTRCckIsRUFBQTtJQTlTTDtNQXFSUSxpQkFBZ0I7TUFDaEIsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixlQUFjO01EdmRtQixzQkpxQmtCLEVLc2RwRDtNRDVjTDtRQ2dLRjtVRDNMSSx1QkppQnVELEVLc2RwRCxFQUFBO01ENWNMO1FDZ0tGO1VEM0xJLHVCSmlCdUQsRUtzZHBELEVBQUE7TUR2ZEw7UUMyS0Y7VURuTEcsc0JKUStDLEVLdWQzQyxFQUFBO01EdmRMO1FDMktGO1VBMlJVLG9CQUFtQixFQWlCdEIsRUFBQTtNQTVTUDtRQThSVSxpQkFBZ0I7UUFDaEIsbUJBQWtCO1FEOWRhLGNKcUJrQjtRSXJCbEIsYUpxQmtCO1FJckJsQixpQkpxQmtCLEVLcWRsRDtRRDNjUDtVQ2dLRjtZRDNMSSxlSmlCdUQ7WUlqQnZELGNKaUJ1RDtZSWpCdkQsa0JKaUJ1RCxFS3FkbEQsRUFBQTtRRDNjUDtVQ2dLRjtZRDNMSSxlSmlCdUQ7WUlqQnZELGNKaUJ1RDtZSWpCdkQsa0JKaUJ1RCxFS3FkbEQsRUFBQTtRRHRkUDtVQzJLRjtZRG5MRyxjSlErQztZSVIvQyxhSlErQztZSVIvQyxnQkpRK0MsRUtzZHpDLEVBQUE7UUR0ZFA7VUMyS0Y7WUF1U1ksZ0JBQWU7WUFDZixZQUFXO1lBQ1gsV0FBVSxFQUViLEVBQUE7O0FBM1NUO0VBa1RNLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsd0NIbGZnQztFRURHLGtCSnFCa0I7RUlyQmxCLHFCSnFCa0IsRUtxZXREO0VEM2RIO0lDZ0tGO01EM0xJLG1CSmlCdUQ7TUlqQnZELHNCSmlCdUQsRUtxZXRELEVBQUE7RUQzZEg7SUNnS0Y7TUQzTEksbUJKaUJ1RDtNSWpCdkQsc0JKaUJ1RCxFS3FldEQsRUFBQTtFRHRlSDtJQzJLRjtNRG5MRyxrQkpRK0M7TUlSL0Msb0JKUStDLEVLc2U3QyxFQUFBO0VEdGVIO0lDMktGO01Bd1RRLGdCQUFlO01BQ2Ysb0JBQW1CLEVBRXRCLEVBQUE7O0FBM1RMO0VBNlRNLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixlQUFjO0VEaGdCcUIsbUJKcUJrQixFS2dmdEQ7RUR0ZUg7SUNnS0Y7TUQzTEkscUJKaUJ1RCxFS2dmdEQsRUFBQTtFRHRlSDtJQ2dLRjtNRDNMSSxtQkppQnVELEVLZ2Z0RCxFQUFBO0VEamZIO0lDMktGO01EbkxHLG9CSlErQyxFS2lmN0MsRUFBQTtFRGpmSDtJQzJLRjtNQW9VUSxZQUFXLEVBRWQsRUFBQSIsImZpbGUiOiJtYWluMi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIgLy/QkdCw0LfQvtCy0LDRjyDRiNC40YDQuNC90LAg0YHQsNC50YLQsC4g0J/RgNC4INC00LDQvdC90L7QvCDRgNCw0LfQvNC10YDQtSDRgdCw0LnRgiDQsdGD0LTQtdGCINGB0LzQvtGC0YDQtdGC0YzRgdGPIDEg0LIgMSDQutCw0Log0LIgcHNkINC80LDQutC10YLQtSDQv9GA0Lggdncg0YDQsNC30LzQtdGA0LDRhVxuIC8qJHNpdGVXaWR0aDogMTkyMDsqL1xuICRzaXRlV2lkdGg6IDIwMDA7XG4gXG4gLy/QotC+0YfQutC4INC40LfQvNC10L3QtdC90LjRjyDRgNCw0LfQvNC10YDQvtCyXG4gJGJyZWFrcG9pbnRzOiAoXG4gICAgJzEyMDAnIDogMS4zLFxuIFx0JzkwMCc6IDEuNSxcbiBcdFxuICk7XG4gXG4gLy8g0J/QvtC70YPRh9Cw0LXQvCDRgNCw0LfQvNC10YAg0Y3Qu9C10LzQtdC90YLQsCDQsiB2d1xuIC8vICRweCAtINC/0LjQutGB0LXQu9C4XG4gLy8gJG11bHRpIC0g0JzQvdC+0LbQuNGC0LXQu9GMLCDQsdC10YDQtdGC0YHRjyDQuNC3ICRicmVha3BvaW5zXG4gQGZ1bmN0aW9uIGdldC12dygkcHgsICRtdWx0aToxKSB7XG4gXHRAcmV0dXJuICRweC8kc2l0ZVdpZHRoKjEwMCokbXVsdGk7XG4gfVxuIFxuIC8vINCT0LXQvdC10YDQuNGA0YPQtdC8INC80LDRgdGB0LjQsiDRgSDRgNCw0LfQvNC10YDQsNC80Lgg0LjRgdGF0L7QtNGPINC40LcgJGJyZWFrcG9pbnNcbiAvLyAkdmFsdWVzINC/0LDRgNCw0LzQtdGC0YAg0LjQu9C4INC/0LDRgNCw0LzQtdGC0YDRiyDRjdC70LXQvNC10L3RgtCwIChleCBtYXJnaW46IDEwIGF1dG8gMjApXG4gLy8gJG11bHRpIC0g0JzQvdC+0LbQuNGC0LXQu9GMLCDQsdC10YDQtdGC0YHRjyDQuNC3ICRicmVha3BvaW5zXG4gLy8gQHJldHVybiAtINCS0L7Qt9GA0LDRidCw0LXQvNGL0Lkg0YDQsNC30LzQtdGALCDRgtC40L9cbiBAZnVuY3Rpb24gZ2VuZXJhdGVWdygkdmFsdWVzLCAkbXVsdGk6MSkge1xuIFx0JHZ3OiAoKTtcbiBcdCRweDogKCk7XG4gXHRAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG5cdFx0QGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnbnVtYmVyJyB7XG4gXHRcdFx0JHB4OiBhcHBlbmQoJHB4ICwgJHZhbHVlKTtcbiBcdFx0XHQkdnc6IGFwcGVuZCgkdncsICR2YWx1ZSk7XG4gXHRcdH1cbiBcdFx0QGVsc2Uge1xuIFx0XHRcdCR2YWw6IHBhcnNlSW50KCR2YWx1ZSk7XG4gXHRcdFx0JHB4OiB1bnF1b3RlKCcje2FwcGVuZCgkcHgsICAkdmFsKiRtdWx0aSl9cHgnKTtcbiBcdFx0XHQkdnc6IHVucXVvdGUoJyN7YXBwZW5kKCR2dywgIGdldC12dygkdmFsLCAkbXVsdGkpKX12dycpO1xuIFx0XHR9XG4gXHR9XG4gXHRAcmV0dXJuICgndncnOiR2dywgJ3B4JzokcHgpO1xuIH1cbiBcbiAvLyDQn9GA0LjQstC10LTQtdC90LjQtSDRgtC40L/QvtCyINC6IGludFxuIEBmdW5jdGlvbiBwYXJzZUludCgkbikge1xuIFx0QHJldHVybiAkbiAvICgkbiAqIDAgKyAxKTtcbiB9IiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBmb250LCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5tZW51LCBhcnRpY2xlLCBzZWN0aW9uLCBuYXYsIGZvb3RlciwgZmlndXJlLCB2YXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xufVxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbntcbiAgICBkaXNwbGF5OmJsb2NrO1xufVxub2wsIHVsLCBtZW51e1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHF7XG4gICAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuOmZvY3Vze1xuICAgIG91dGxpbmU6IDA7XG59XG5hOmxpbmssIGE6dmlzaXRlZCwgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG59XG5pbnN7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5kZWx7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbnRhYmxle1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5odG1se1xuICAgIGZvbnQtc2l6ZTogMTAwLjAxJTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzMzMztcbn1cbmJvZHl7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHRcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzMzMztcblx0Zm9udC1zaXplOiAyNHB4O1xufVxuYiwgc3Ryb25ne1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5idXR0b246aG92ZXJ7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG59XG5hLGlucHV0LGJ1dHRvbiB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5he1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xufVxuYTpob3ZlcixcbmE6YWN0aXZlLFxuYTpmb2N1c3tcblx0Y29sb3I6ICMzMzM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnZhcntcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbn1cblxuIiwiLy9Db2xvclxuJGJyYW5kOiAjM2Y1NTg3O1xuJGdyZXk6ICNlZWVlZWU7XG4kdGV4dDogIzQ2NDY0NjtcbiR5ZWxsb3c6ICNmZmViNWM7XG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Gb250c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4kZmY6IFwiQXZlbmlyT2JsaXF1ZVwiLCBzYW5zLXNlcmlmO1xuJGZmLWJvb2s6IFwiQXZlbmlyQm9va1wiLCBzYW5zLXNlcmlmO1xuJGZmLW1lZGl1bTogXCJBdmVuaXJNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiRmZi1iaXR0ZXI6IFwiQml0dGVyXCIsIHNhbnMtc2VyaWY7XG4kZmYtYWxsZXI6IFwiQWxsZXJcIiwgc2Fucy1zZXJpZjtcbiRmZi1wdDogXCJQVFwiLCBzYW5zLXNlcmlmO1xuIiwiLyoqKiAgIEJBU0UgICAqKiovXG5cbi5sLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiAkZmYtYWxsZXI7XG4gIEBpbmNsdWRlIHZ3KFxuICAgICAgICAgICRmb250LXNpemU6IDMwLFxuICAgICAgICAgICRwYWRkaW5nOiAxMyA2MixcbiAgICAgICAgICAkYm9yZGVyOiAxcHggc29saWQgI2ZmZWI1YyxcbiAgICAgICAgICAkbWFyZ2luLXRvcDogNTQsXG4gICAgICAgICAgJGJvcmRlci1yYWRpdXM6IDRcbiAgICAgICAgIC8vICRsZWZ0OiAxN1xuICApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYjVjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3Vze1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzkyOGU4ZTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKXtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5sLXBhZGRpbmd7XG4gIEBpbmNsdWRlIHZ3KCRwYWRkaW5nOiAxNTAgMCk7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfTtcbn1cbi5sLXBhZGRpbmdfYm90dG9te1xuICBAaW5jbHVkZSB2dygkcGFkZGluZzogMCAwIDYwKTtcbn1cblxuLyoqKiogIHByZWxvYWRlciAgICoqKioqKi9cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltc2l0aW9uLWxvYWRpbmd7XG5cdDAle1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcblx0XHR0cmFuc2Zvcm06cm90YXRlKDBkZWcpXG5cdH1cblx0dG97XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDF0dXJuKTtcblx0XHR0cmFuc2Zvcm06cm90YXRlKDF0dXJuKVxuXHR9XG59XG5Aa2V5ZnJhbWVzIGFuaW1zaXRpb24tbG9hZGluZ3tcblx0MCV7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xuXHRcdHRyYW5zZm9ybTpyb3RhdGUoMGRlZylcblx0fVxuXHR0b3tcblx0XHQtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMXR1cm4pO1xuXHRcdHRyYW5zZm9ybTpyb3RhdGUoMXR1cm4pXG5cdH1cbn1cbi5sLXByZWxvYWR7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5OTk5OTtcbn1cbi5sLWxvYWR7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgcmdiYSgwLDAsMCwuMik7XG5cdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO1xuXHRib3JkZXItYm90dG9tOiA1cHggc29saWQgcmdiYSgwLDAsMCwuMik7XG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhbmltc2l0aW9uLWxvYWRpbmc7XG5cdGFuaW1hdGlvbi1uYW1lOiBhbmltc2l0aW9uLWxvYWRpbmc7XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDMycHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLXRvcDogLTE2cHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTZweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR6LWluZGV4OiAyO1xuXHQmOmFmdGVye1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC0xNnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTZweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxufVxuIiwiQGltcG9ydCBcIl9mdW5jdGlvbnNcIjtcblxuLy8g0JHQsNC30L7QstCw0Y8g0YQt0YbQuNGPINC60L7QvdCy0LXRgNGC0LDRhtC40Lgg0LIgdndcbi8vIGV4IC5lbGVtZW50IHsgQGluY2x1ZGUgdncoJGZvbnQtc2l6ZTogMjAsICRtYXJnaW46IDEwIGF1dG8pICB9XG5AbWl4aW4gdncoJGFyZ3MuLi4pIHtcblx0QGVhY2ggJHByb3BlcnR5LCAkdmFsdWUgaW4ga2V5d29yZHMoJGFyZ3MpIHtcbiAvLyN7JHByb3BlcnR5fTogIG1hcC1nZXQoZ2VuZXJhdGVWdygkdmFsdWUpLCBcInB4XCIpO1xuIH1cblx0QGluY2x1ZGUgdnctcmVzcG9uc2l2ZShrZXl3b3JkcygkYXJncykpO1xufVxuXG5AbWl4aW4gdnctcmVzcG9uc2l2ZSgkYXR0cmlidXRlcykge1xuXHRAZWFjaCAkcHJvcGVydHksICR2YWx1ZSBpbiAkYXR0cmlidXRlcyB7I3skcHJvcGVydHl9OiAgbWFwLWdldChnZW5lcmF0ZVZ3KCR2YWx1ZSwgMSksICd2dycpO31cblx0QGVhY2ggJHdpZHRoLCAkbXVsdGkgIGluICRicmVha3BvaW50cyB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkd2lkdGgpIHtcblx0XHRcdEBlYWNoICRwcm9wZXJ0eSwgJHZhbHVlIGluICRhdHRyaWJ1dGVzIHtcblx0XHRcdFx0I3skcHJvcGVydHl9OiAgbWFwLWdldChnZW5lcmF0ZVZ3KCR2YWx1ZSwgJG11bHRpKSwgJ3Z3Jyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQvL1NhdmUgcGl4ZWxzIGZvciBtb2JpbGUgZGV2aWNlc1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0QGVhY2ggJHByb3BlcnR5LCAkdmFsdWUgaW4gJGF0dHJpYnV0ZXMge1xuXHRcdFx0I3skcHJvcGVydHl9OiAgbWFwLWdldChnZW5lcmF0ZVZ3KCR2YWx1ZSwgMC43KSwgJ3B4Jyk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIGV4IC5lbGVtZW50eyBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7IC4uLiB9IH1cbkBtaXhpbiByZXNwb25kLXRvKCRicmVha3BvaW50KSB7XG5cdEBpZiAkYnJlYWtwb2ludCA9PSBcInNtYWxsXCIge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cdEBlbHNlaWYgJGJyZWFrcG9pbnQgPT0gXCJ4c1wiIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXG5cdEBlbHNlIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWtwb2ludH1weCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cblx0JjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fVxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH0gIFxufVxuIiwiQGltcG9ydCBcInZhcmlibGVzXCI7XHJcbi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5mb250c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQml0dGVyJztcclxuICBzcmM6IHVybCgnL2ZvbnRzL2JpdHRlci9CaXR0ZXItUmVndWxhci5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0F2ZW5pck9ibGlxdWUnO1xyXG4gIHNyYzogdXJsKCcvZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLU9ibGlxdWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXJNZWRpdW0nO1xyXG4gIHNyYzogdXJsKCcvZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLU1lZGl1bS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0F2ZW5pckJvb2snO1xyXG4gIHNyYzogdXJsKCcvZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLUJvb2sub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdBbGxlcic7XHJcbiAgc3JjOiB1cmwoJy9mb250cy9hbGxlci9BbGxlcl9SZy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1BUJztcclxuICBzcmM6IHVybCgnL2ZvbnRzL3B0L3B0LXNlcmlmLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuLy9nbG9iYWxcclxuYm9keSB7XHJcbiAgQGluY2x1ZGUgdncoJGZvbnQtc2l6ZTogMzYpO1xyXG4gIGZvbnQtZmFtaWx5OiAkZmYtcHQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH07XHJcbn1cclxuXHJcbnB7XHJcbiAgQGluY2x1ZGUgdncoJGZvbnQtc2l6ZTogMzYpO1xyXG4gIGZvbnQtZmFtaWx5OiAkZmYtcHQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKXtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9O1xyXG59XHJcbmF7XHJcbiAgY29sb3I6ICRicmFuZDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcclxuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1c3tcclxuICAgIGNvbG9yOiAkdGV4dDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6MTAwJTtcclxufVxyXG5cclxuc3VwIHtcclxuICBmb250LXNpemU6NjAlO1xyXG59XHJcbi5nLXNpdGVfd2lkdGh7XHJcbiAgQGluY2x1ZGUgdncoJG1heC13aWR0aDogMTYyMCxcclxuICAkcGFkZGluZzogMCAxNSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfTtcclxufVxyXG5cclxuLyoqICBIZWFkZXIgICoqL1xyXG4uZy1oZWFkZXJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDowO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgdncoJHBhZGRpbmc6IDQ1IDAgMCk7XHJcbiAgLmctc2l0ZV93aWR0aHtcclxuICAgIEBpbmNsdWRlIHZ3KCRtYXgtd2lkdGg6IDE5MDApXHJcbiAgfVxyXG4gICZfbG9nb3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgaW1ne1xyXG4gICAgICBAaW5jbHVkZSB2dygkd2lkdGg6IDE0MCk7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIH07XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBAaW5jbHVkZSB2dygkZm9udC1zaXplOiA1NCxcclxuICAgICAgJG1hcmdpbi1sZWZ0OiAyMCk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmYtYml0dGVyO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICB9O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8vZm9vdGVyXHJcbi5nLWZvb3RlcntcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIEBpbmNsdWRlIHZ3KCRwYWRkaW5nOiAxMDAgMCAyMCk7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgMjBweDtcclxuICB9O1xyXG4gICZfY29udGFjdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH07XHJcbiAgICAmX2l0ZW17XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfTtcclxuICAgICAgQGluY2x1ZGUgdncoJHBhZGRpbmc6IDAgMzApO1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAgJGZmLW1lZGl1bTtcclxuICAgICAgICBAaW5jbHVkZSB2dygkZm9udC1zaXplOiAyMyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgaXtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdncoJGZvbnQtc2l6ZTogMzMsXHJcbiAgICAgICAgICAkbWFyZ2luLWJvdHRvbTogMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1c3tcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICZfbGlua3Mge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB2dyhcclxuICAgICAgICAgICAgJG1hcmdpbi10b3A6IDEwMCxcclxuICAgICAgICAgICAgJHBhZGRpbmc6IDIwIDBcclxuICAgICk7XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LWZhbWlseTogJGZmLW1lZGl1bTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIHZ3KFxyXG4gICAgICAgICAgICAgICRmb250LXNpemU6IDIzLFxyXG4gICAgICAgICAgICAgICRtYXJnaW46IDAgMjBcclxuICAgICAgKTtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogJGZmLW1lZGl1bTtcclxuICAgIEBpbmNsdWRlIHZ3KFxyXG4gICAgICAgICAgICAkZm9udC1zaXplOiAyM1xyXG4gICAgKTtcclxuICB9XHJcbiAgJl9ib3R0b21fdGV4dHtcclxuICAgIEBpbmNsdWRlIHZ3KFxyXG4gICAgICAgICAgICAkcGFkZGluZzogNDAgMFxyXG4gICAgKTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xyXG4gICAgICBwYWRkaW5nOiAgMzBweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL2luZGV4XHJcbi5iLWluZGV4e1xyXG4gIC5iLWhlcm97XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYmcuanBnKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgJl93cmFwe1xyXG4gICAgICBAaW5jbHVkZSB2dygkcGFkZGluZzogNDM1IDAgMjIwIDApO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKXtcclxuICAgICAgICBwYWRkaW5nOiAxMjBweCAwIDYwcHg7XHJcbiAgICAgIH07XHJcbiAgICB9XHJcbiAgICAmX2xlZnR7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcclxuICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKXtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICB9O1xyXG4gICAgICB1bHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtcHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBAaW5jbHVkZSB2dygkZm9udC1zaXplOiAzNik7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dygkbWFyZ2luLWJvdHRvbTogNzUpO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIH07XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KCR3aWR0aDogNjAsXHJcbiAgICAgICAgICAgICAgJGhlaWdodDogNjAsXHJcbiAgICAgICAgICAgICAgJG1hcmdpbi1yaWdodDogMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3JpZ2h0e1xyXG4gICAgICBmbGV4LWJhc2lzOiA0OCU7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgIH07XHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmYtbWVkaXVtO1xyXG4gICAgICBAaW5jbHVkZSB2dygkZm9udC1zaXplOiA2MCxcclxuICAgICAgJG1hcmdpbi1ib3R0b206IDgwLFxyXG4gICAgICAkbWFyZ2luLXRvcDogNTApO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKXtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH07XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgfTtcclxuICAgICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmY7XHJcbiAgICAgIEBpbmNsdWRlIHZ3KCRmb250LXNpemU6IDM4LFxyXG4gICAgICAkbWFyZ2luLXRvcDogMTApO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfTtcclxuICAgIH1cclxuICAgICZfZm9ybXtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHZ3KCRwYWRkaW5nOiAwLFxyXG4gICAgICAkbWFyZ2luLXRvcDogMTcpO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKXtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwJTtcclxuICAgICAgfTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4cyl7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfTtcclxuICAgICAgI2NvbnRhaW5lcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IHNtYWxsO1xyXG4gICAgICAgIGZvcm17XHJcbiAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMCA5cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7XHJcbiAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywuNik7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsLjYpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYnV0dG9uc3tcclxuICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTU4NztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzZjU1ODc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYi1icmFuZHtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgdncoJHBhZGRpbmc6IDgwIDAgNjApO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIH07XHJcbiAgICBwe1xyXG4gICAgICBmb250LWZhbWlseTogJGZmLW1lZGl1bTtcclxuICAgICAgQGluY2x1ZGUgdncoJGZvbnQtc2l6ZTogNjUpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmItaG93e1xyXG4gICAgaDJ7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmYtbWVkaXVtO1xyXG4gICAgICBAaW5jbHVkZSB2dygkZm9udC1zaXplOiA1NSxcclxuICAgICAgJG1hcmdpbi1ib3R0b206IDg1KTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH07XHJcbiAgICB9XHJcbiAgICAmX2l0ZW1ze1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9O1xyXG4gICAgfVxyXG4gICAgJl9pdGVte1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICBAaW5jbHVkZSB2dygkcGFkZGluZzogMCAzNSk7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH07XHJcbiAgICAgICZfaWNvbntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdncoJHdpZHRoOiAyMTAsXHJcbiAgICAgICAgJGhlaWdodDogMjEwLFxyXG4gICAgICAgICRtYXJnaW4tYm90dG9tOiA0NSk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcbiAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH07XHJcbiAgICAgICAgJi5maXJzdHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29uMS5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlY3tcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29uMi5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRoaXJke1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb24zLnBuZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgY29sb3I6ICM0NjQ2NDY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LWZhbWlseTogJGZmLWJvb2s7XHJcbiAgICAgICAgQGluY2x1ZGUgdncoJGZvbnQtc2l6ZTogMzYpO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xyXG4gICAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmItYmVuZWZpdHN7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9iZ18yLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBpbmNsdWRlIHZ3KCRwYWRkaW5nOiAyOTUgMCAxNTUpO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIH07XHJcbiAgICAmX2NvbnRlbnR7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9O1xyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBAaW5jbHVkZSB2dygkZm9udC1zaXplOiA1NSxcclxuICAgICAgJG1hcmdpbi1ib3R0b206IDY1LFxyXG4gICAgICAkcGFkZGluZy1sZWZ0OiA4MCk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmYtbWVkaXVtO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKXtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgIH07XHJcblxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIEBpbmNsdWRlIHZ3KCRwYWRkaW5nLWxlZnQ6IDgwKTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICB9O1xyXG4gICAgICBsaXtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSB2dygkbWFyZ2luLWJvdHRvbTogNDUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9O1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJ1xcMjAyMic7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgdncoXHJcbiAgICAgICAgICAgICAgICAgICRsZWZ0OiAtODUgLFxyXG4gICAgICAgICAgICAgICAgICAkdG9wOiAtMzUsXHJcbiAgICAgICAgICAgICAgICAgICRmb250LXNpemU6IDExMFxyXG4gICAgICAgICAgKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgfTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iLWFib3V0e1xyXG4gICAgaDJ7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmYtbWVkaXVtO1xyXG4gICAgICBAaW5jbHVkZSB2dygkZm9udC1zaXplOiA1NSxcclxuICAgICAgJG1hcmdpbi1ib3R0b206IDUwKTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH07XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBjb2xvcjogIzI5MjkyOTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB3aWR0aDogOTglO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgQGluY2x1ZGUgdncoJG1hcmdpbi1ib3R0b206IDQwKTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iXX0= */
