@charset "UTF-8";
@font-face {
  font-family: 'Black Tie';
  src: url("../fonts/BlackTie-Bold.eot");
  src: url("../fonts/BlackTie-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/BlackTie-Bold.woff2") format("woff2"), url("../fonts/BlackTie-Bold.woff") format("woff"), url("../fonts/BlackTie-Bold.ttf") format("truetype"), url("../fonts/BlackTie-Bold.svg#BlackTie-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Eurostile';
  src: url("../fonts/eurostiletblaext-webfont.eot");
  src: url("../fonts/eurostiletblaext-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/eurostiletblaext-webfont.woff2") format("woff2"), url("../fonts/eurostiletblaext-webfont.woff") format("woff"), url("../fonts/eurostiletblaext-webfont.svg#eurostiletblaext-webfont") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Euclid Circular B';
  src: url("../fonts/EuclidCircularB-Semibold.eot");
  src: url("../fonts/EuclidCircularB-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/EuclidCircularB-Semibold.woff2") format("woff2"), url("../fonts/EuclidCircularB-Semibold.woff") format("woff"), url("../fonts/EuclidCircularB-Semibold.svg#EuclidCircularB-Semibold") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'News Gothic Std';
  src: url("../fonts/NewsGothicStd.eot");
  src: url("../fonts/NewsGothicStd.eot?#iefix") format("embedded-opentype"), url("../fonts/NewsGothicStd.woff2") format("woff2"), url("../fonts/NewsGothicStd.woff") format("woff"), url("../fonts/NewsGothicStd.svg#NewsGothicStd") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'News Gothic Std';
  src: url("../fonts/NewsGothicStd-Bold.eot");
  src: url("../fonts/NewsGothicStd-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/NewsGothicStd-Bold.woff2") format("woff2"), url("../fonts/NewsGothicStd-Bold.woff") format("woff"), url("../fonts/NewsGothicStd-Bold.svg#NewsGothicStd-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

/*** Button Style ***/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, em, img, q, s, small, sub, tt, var, b, u, i, center, dd, ul, li, form, label, table, caption, tbody, tfoot, thead, tr, th, td, canvas, details, embed, footer, header, menu, nav, section, time {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  color: #003e51; }

html {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

body {
  font-family: "Moderat Bold";
  font-size: 14px;
  line-height: 20px;
  background: white;
  color: #b3b6b8; }

h1, h2, h3, h4, h5, h6 {
  font-style: normal;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  font-family: "Moderat Bold";
  color: #122D56; }

h1 {
  font-size: 42px;
  line-height: 44px; }

h2 {
  font-size: 34px;
  line-height: 34px; }

h3 {
  font-size: 28px;
  line-height: 30px;
  font-family: "Moderat Bold"; }

h4 {
  font-size: 20px;
  line-height: 26px;
  font-family: "Moderat Bold"; }

h5 {
  font-size: 20px;
  line-height: 22px;
  font-family: "Moderat Bold";
  margin-bottom: 20px; }

h6 {
  font-size: 18px;
  line-height: 20px; }

p {
  margin-bottom: 30px;
  font-size: 12px; }

a {
  text-decoration: none;
  color: #2A4267;
  outline: 0px none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  a:hover, a:focus, a:active {
    color: rgba(0, 126, 229, 0.7);
    text-decoration: none;
    outline: 0px none; }

b {
  font-family: "Moderat Bold"; }

ul {
  background: none;
  margin: 0px;
  padding: 0px;
  list-style-image: none;
  list-style-type: none; }
  ul li {
    background: none;
    margin: 0px;
    padding: 0px;
    list-style-image: none;
    list-style-type: none; }

img, a img {
  max-width: 100%;
  margin: 0px;
  padding: 0px;
  border: none 0;
  outline: 0px none;
  vertical-align: middle; }

input:focus, textarea:focus, a:focus {
  outline: 0px none; }

@media screen and (max-width: 63.9375em) {
  body {
    font-size: 13px; } }

/*** Header *****************************************************************************************************************************************/
.primary {
  background: #2A4267; }

.secondary {
  background: #b3b6b8; }

.misuse-color {
  background: #f4c9ea; }

#header {
  float: left;
  width: 100%; }

.main-outercon {
  float: left;
  overflow: hidden;
  width: 100%; }

.header-container {
  float: left;
  width: 100%;
  height: 90px;
  position: fixed;
  z-index: 999;
  background: #122D56; }
  .header-container .header-top {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    padding: 30px 0;
    float: left;
    width: 100%; }
  .header-container .header-logo {
    float: left;
    font-family: "Moderat Bold"; }
    .header-container .header-logo img {
      height: 24px;
      margin-top: 6px;
      float: left; }
    .header-container .header-logo svg {
      height: 24px;
      margin-top: 6px;
      float: left;
      opacity: 0;
      transition: opacity 1s; }
  .header-container.header-fixed .header-logo svg {
    opacity: 1; }
  .header-container .header-logo svg path {
    fill: white; }
  .header-container .header-logo span {
    color: white;
    font-size: 19px;
    margin-left: 10px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 0;
    visibility: hidden;
    font-family: "Moderat Bold";
    float: right;
    line-height: 30px; }
  .header-container.header-fixed {
    top: 0;
    left: 0;
    position: fixed;
    box-shadow: 0px 0px 13px 0px black; }
    .header-container.header-fixed .header-logo {
      float: left; }
  .header-container .header-logo a {
    line-height: 30px;
    font-size: 12pt;
    text-transform: uppercase;
    font-family: 'Moderat';
    letter-spacing: 3px; }
  .header-container.header-fixed .header-logo span {
    opacity: 1;
    visibility: visible; }

.header-right {
  float: right;
  position: relative;
  padding-right: 40px; }
  .header-right ul {
    float: left;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .header-right ul li {
      display: inline-block;
      padding: 0 10px; }
      .header-right ul li a {
        color: #26D07C;
        font-family: 'Moderat';
        line-height: 30px; }
        .header-right ul li a:hover {
          color: #ffffff; }
  .header-right.menu-open ul {
    opacity: 1;
    visibility: visible; }

#nav-icon1 {
  float: right;
  width: 22px;
  height: 18px;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  right: 0;
  cursor: pointer; }
  #nav-icon1 span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #26D07C;
    opacity: 1;
    left: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    #nav-icon1 span:nth-child(1) {
      top: 0px; }
    #nav-icon1 span:nth-child(2) {
      top: 7px; }
    #nav-icon1 span:nth-child(3) {
      top: 14px; }
  #nav-icon1.open span:nth-child(1), #nav-icon1.open span:nth-child(3) {
    opacity: 0; }

.js-off-canvas-overlay.is-visible {
  opacity: 0;
  visibility: hidden; }

@media screen and (max-width: 47.9375em) {
  .js-off-canvas-overlay.is-overlay-absolute {
    background: rgba(0, 0, 0, 0.8);
    z-index: 999; }
  .js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible; }
  .header-container {
    position: inherit; }
    .header-container .header-logo span {
      display: inline-block; }
  #nav-icon1 {
    margin-top: 19px; }
    #nav-icon1 span {
      opacity: 1 !important; }
  .position-left.is-transition-push {
    background: #2A4267;
    padding: 30px 0;
    text-align: center; }
    .position-left.is-transition-push .canvas-logo-outer img {
      width: 75px; } }

/*------ footer ---------*/
.footer-container {
  float: left;
  width: 100%; }
  .footer-container .footer-top {
    float: left;
    width: 100%; }
    .footer-container .footer-top a {
      padding: 40px 0;
      float: left;
      width: 100%;
      background: #265B6B; }
      .footer-container .footer-top a h5 {
        float: left;
        margin: 0;
        font-size: 16px;
        font-family: "News Gothic Std";
        font-weight: 600;
        letter-spacing: 1px;
        color: white; }
      .footer-container .footer-top a span {
        float: right;
        font-family: "Black Tie";
        color: white; }
  .footer-container .footer-bottom {
    float: left;
    width: 100%;
    background: #003e51;
    padding: 40px 0;
    letter-spacing: 0.9px; }
    .footer-container .footer-bottom .footer-contact {
      float: left; }
      .footer-container .footer-bottom .footer-contact span {
        float: left;
        margin-right: 20px;
        font-family: "News Gothic Std";
        font-weight: 600;
        color: #fff; }
        .footer-container .footer-bottom .footer-contact span a {
          color: #fff; }
          .footer-container .footer-bottom .footer-contact span a:hover {
            color: white; }
    .footer-container .footer-bottom .footer-right {
      float: right; }
      .footer-container .footer-bottom .footer-right span {
        color: #fff;
        font-family: "News Gothic Std";
        font-weight: 600; }
        .footer-container .footer-bottom .footer-right span a {
          font-family: "News Gothic Std";
          font-weight: 600;
          color: #fff; }
          .footer-container .footer-bottom .footer-right span a:hover {
            color: white; }

.banner-outerblock {
  background-image: url("../images/headerbg.jpg");
  background-size: cover;
  background-position: center;
  float: left;
  width: 100%;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  overflow: hidden;
  height: 421px;
  margin-bottom: 90px; }
  .banner-outerblock > img {
    width: 1360px;
    max-width: none;
    position: relative;
    margin-left: -680px;
    left: 50%;
    opacity: 1;
    float: left; }
  .banner-outerblock .banner-top {
    position: relative; }
    .banner-outerblock .banner-top .header-image-box {
      position: absolute;
      top: -48px;
      left: -125px;
      height: 1027px;
      width: 632px;
      max-width: 100%; }
  .banner-outerblock .banner-bottom .header-title {
    position: absolute;
    right: 50px;
    top: 244px;
    width: 278px;
    height: 90px; }
    .banner-outerblock .banner-bottom .header-title h1 {
      font-family: 'Eurostile';
      font-size: 11px;
      line-height: 11px;
      margin-left: 50px;
      color: #fff; }

.header-image-1 svg {
  width: 226px;
  margin-bottom: 7px; }

.banner-outerblock .header-image {
  width: 335px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.banner-outerblock .header-image-1 h2 {
  color: #ffffff;
  font-size: 27px;
  line-height: 27px; }

.banner-outerblock .header-image-1 path {
  fill: #ffffff; }

.banner-outerblock .header-image-2 {
  width: 178px; }

.banner-outerblock .banner-content {
  background: #c4d8e5, 0.7;
  width: 100%;
  height: 93px;
  z-index: 9; }
  .banner-outerblock .banner-content .banner-top {
    float: left;
    width: 100%;
    margin-bottom: 96px; }
    .banner-outerblock .banner-content .banner-top h2 {
      margin-bottom: 10px; }
  .banner-outerblock .banner-content .banner-bottom {
    float: left;
    width: 100%;
    font-family: "Moderat";
    letter-spacing: 1px; }
    .banner-outerblock .banner-content .banner-bottom h5 {
      float: left;
      margin: 0;
      color: white;
      font-family: 'Moderat Bold';
      font-size: 20px;
      line-height: 90px; }
    .banner-outerblock .banner-content .banner-bottom a {
      float: right;
      font-size: 20px;
      color: white;
      line-height: 90px; }
      .banner-outerblock .banner-content .banner-bottom a span {
        color: white;
        margin-left: 4px;
        font-family: 'Black Tie';
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
      .banner-outerblock .banner-content .banner-bottom a:hover {
        color: white; }
        .banner-outerblock .banner-content .banner-bottom a:hover span {
          color: white; }

.content-container {
  float: left;
  width: 100%;
  margin-bottom: 50px; }

.main-block {
  float: left;
  width: 100%;
  margin-bottom: 50px; }
  .main-block .section-title .title-inner {
    float: left;
    width: 100%;
    padding-top: 85px;
    padding-bottom: 35px;
    border-top: 2px solid #ddddde; }
    .main-block .section-title .title-inner h5 {
      font-size: 11px;
      font-family: 'Eurostile';
      text-transform: uppercase;
      float: left;
      color: #003e51; }
      .main-block .section-title .title-inner h5 span {
        color: #003e51;
        margin: 0 7px; }
    .main-block .section-title .title-inner a {
      color: #888b8d;
      float: right; }
  .main-block:first-child .section-title .title-inner {
    border: none; }
  .main-block .inner-block {
    float: left;
    width: 100%;
    padding-bottom: 85px; }
    .main-block .inner-block .font-bold {
      font-family: "Moderat Bold"; }
    .main-block .inner-block .block-border {
      width: 100%;
      border-top: 2px solid #ddddde; }
    .main-block .inner-block .block-left {
      float: left;
      width: 100%;
      padding-top: 35px; }
      .main-block .inner-block .block-left p {
        margin-right: -30px;
        font-family: 'News Gothic Std';
        font-size: 12px;
        color: #888b8d;
        letter-spacing: 0px; }
      .main-block .inner-block .block-left > h5 {
        margin-bottom: 15px;
        font-size: 18px;
        color: #003e51;
        letter-spacing: 0.1px;
        font-family: 'News Gothic Std';
        font-weight: 600; }
        .main-block .inner-block .block-left > h5 span {
          color: #003e51;
          margin: 0 7px; }
      .main-block .inner-block .block-left ul li {
        position: relative;
        padding-left: 16px;
        margin-right: -30px;
        font-family: 'News Gothic Std';
        font-size: 12px;
        color: #888b8d;
        letter-spacing: 0px; }
        .main-block .inner-block .block-left ul li:before {
          content: "•";
          position: absolute;
          top: -1;
          left: 0; }
    .main-block .inner-block .block-right {
      float: left;
      width: 100%; }
      .main-block .inner-block .block-right .image-placeholder {
        float: left;
        width: 100%;
        position: relative;
        border: 2px solid #e0e2e3; }
        .main-block .inner-block .block-right .image-placeholder img {
          height: auto;
          width: 100%; }
        .main-block .inner-block .block-right .image-placeholder.no-border {
          border: none; }
        .main-block .inner-block .block-right .image-placeholder.small {
          min-height: 85px; }
        .main-block .inner-block .block-right .image-placeholder.full-width {
          padding: 0;
          height: 195px; }
          .main-block .inner-block .block-right .image-placeholder.full-width img {
            float: left;
            width: 100%;
            height: 100%;
            padding: 0;
            position: inherit;
            -webkit-transform: none;
            -moz-transform: none;
            transform: none;
            top: inherit;
            left: inherit; }
        .main-block .inner-block .block-right .image-placeholder.typeface-placeholder {
          margin-bottom: 20px;
          min-height: 195px; }
          .main-block .inner-block .block-right .image-placeholder.typeface-placeholder .typeface-inner {
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            position: absolute;
            left: 50%;
            top: 50%;
            padding: 0 40px;
            width: 100%; }

.typeface-inner.alphabet ul li:nth-of-type(2):after {
  content: '●';
  margin: 0 19px;
  font-size: 6px;
  vertical-align: middle;
  color: #26D07C; }

.main-block .inner-block .block-right .image-placeholder.typeface-placeholder .typeface-inner.single-letter {
  padding: 0; }

.main-block .inner-block .block-right .image-placeholder.typeface-placeholder .typeface-inner h2 {
  text-align: center;
  font-size: 102px;
  margin: 0;
  color: #122D56; }

.main-block .inner-block .block-right .image-placeholder.typeface-placeholder .typeface-inner h4 {
  font-family: "Moderat Bold";
  line-height: 28px;
  letter-spacing: -.5px; }

.main-block .inner-block .block-right .image-placeholder.typeface-fullwidth h4 {
  color: #b3b6b8;
  line-height: 33px !important;
  display: inline-block;
  letter-spacing: 0.5px !important; }

.main-block .inner-block .block-right .image-placeholder.color-palette {
  min-height: 120px; }

.main-block .inner-block .block-right .download-link-block {
  float: left;
  width: 100%;
  position: relative;
  margin-top: 15px;
  margin-bottom: 15px; }
  .main-block .inner-block .block-right .download-link-block .download-text {
    float: left; }
    .main-block .inner-block .block-right .download-link-block .download-text:before {
      content: "";
      font-family: "Black Tie";
      color: #888b8d;
      margin-right: 4px; }
    .main-block .inner-block .block-right .download-link-block .download-text a {
      color: #888b8d;
      font-family: 'News Gothic Std';
      font-weight: 600;
      font-size: 12px;
      letter-spacing: 0px; }
      .main-block .inner-block .block-right .download-link-block .download-text a:hover {
        color: #003e51; }
    .main-block .inner-block .block-right .download-link-block .download-text:hover:before {
      color: #003e51; }
  .main-block .inner-block .block-right .download-link-block .download-instruction {
    float: right; }
    .main-block .inner-block .block-right .download-link-block .download-instruction p {
      color: #808285;
      font-family: "Moderat";
      font-size: 12px;
      letter-spacing: 0px;
      margin-bottom: 0; }

.main-block .inner-block .block-right .color-profile-logos {
  float: left;
  width: 100%; }
  .main-block .inner-block .block-right .color-profile-logos.misuse-logos .image-placeholder {
    min-height: initial !important;
    height: auto; }
  .main-block .inner-block .block-right .color-profile-logos .color-profile-logo {
    float: left;
    width: 100%; }
  .main-block .inner-block .block-right .color-profile-logos.misuse-logos .color-profile-logo {
    position: relative; }
    .main-block .inner-block .block-right .color-profile-logos.misuse-logos .color-profile-logo img {
      padding: 0;
      width: 100%; }
  .main-block .inner-block .block-right .color-profile-logos.misuse-logos .column-block {
    margin-bottom: 0; }
  .main-block .inner-block .block-right .color-profile-logos.misuse-logos h6 {
    font-family: "Moderat";
    font-size: 12px;
    color: #b3b6b8;
    margin: 10px 0 50px;
    float: left;
    width: 100%; }

.main-block .inner-block .block-right .purchase-link {
  font-family: 'News Gothic Std';
  font-size: 12px;
  color: #888b8d;
  letter-spacing: 0px; }
  .main-block .inner-block .block-right .purchase-link:before {
    content: "";
    font-family: "Black Tie";
    margin-right: 10px; }
  .main-block .inner-block .block-right .purchase-link:hover {
    color: #7A7D81; }

.main-block .inner-block .block-right .color-details {
  float: left;
  width: 100%;
  margin-top: 10px; }
  .main-block .inner-block .block-right .color-details span {
    display: block;
    font-family: 'News Gothic Std';
    font-size: 12px;
    color: #888b8d; }
    .main-block .inner-block .block-right .color-details span.color-title {
      font-family: "Moderat";
      color: #b3b6b8; }

.main-block .inner-block.primary-typeface h2 {
  font-family: 'News Gothic Std'; }

.main-block .inner-block.primary-typeface .block-right .typeface-placeholder .typeface-inner h2 {
  font-family: 'News Gothic Std'; }

.main-block .inner-block.primary-typeface .block-right .typeface-placeholder .typeface-inner h4 {
  font-family: 'News Gothic Std';
  font-size: 24px; }
  .main-block .inner-block.primary-typeface .block-right .typeface-placeholder .typeface-inner h4 span {
    font-family: 'News Gothic Std'; }

.main-block .inner-block.primary-typeface .block-right .typeface-placeholder.typeface-fullwidth .typeface-inner h4 {
  display: inline-block; }

.main-block .inner-block.primary-typeface .font-bold {
  font-family: 'News Gothic Std'; }

.main-block .inner-block.secondary-typeface h2 {
  font-family: "Moderat";
  color: #eb396c; }

.main-block .inner-block.secondary-typeface .block-right .typeface-placeholder .typeface-inner h2 {
  font-family: "Moderat"; }

.main-block .inner-block.secondary-typeface .block-right .typeface-placeholder .typeface-inner h4 {
  font-family: "Moderat";
  font-size: 24px; }
  .main-block .inner-block.secondary-typeface .block-right .typeface-placeholder .typeface-inner h4 span {
    font-family: "Moderat"; }

.main-block .inner-block.secondary-typeface .block-right .typeface-placeholder.typeface-fullwidth .typeface-inner h4 {
  display: inline-block; }

.main-block .inner-block.secondary-typeface .font-bold {
  font-family: "Moderat Bold"; }

/*.main-block .inner-block .block-right .download-link-block .download-text.hover-text a:hover:before {
    content: "Downloaded files are for DIGITAL USE ONLY";
    position: absolute;
    right: 0;
    color: #b3b6b8; }*/
/*.main-block .inner-block .block-right .color-profile-logos.misuse-logos .color-profile-logo:before {
    background: #fd5a53;
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    width: 2px;
    z-index: 1; }*/
.position-left.is-transition-push {
  z-index: 9999; }

.typeface-block h2 {
  margin-bottom: 20px;
  font-size: 30px; }

.typeface-block .block-left > h5 {
  margin-bottom: 28px !important; }

.typeface-block .block-left .font-bold, .typeface-block .block-left .font-medium {
  font-family: "Moderat Bold"; }

.main-block .inner-block .block-right .image-placeholder.typeface-placeholder .typeface-inner h2 {
  margin-bottom: 0;
  line-height: 104px; }
  .main-block .inner-block .block-right .image-placeholder.typeface-placeholder .typeface-inner h2.fix {
    margin-bottom: 30px; }

@media only screen and (min-width: 1364px) {
  .banner-outerblock {
    max-height: 421px; }
    .banner-outerblock > img {
      width: 100%;
      left: auto;
      margin-left: 0; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .main-block .inner-block .block-right .image-placeholder.typeface-placeholder .typeface-inner h2 {
    font-size: 64px; }
  .main-block .section-title .title-inner {
    padding-top: 70px;
    padding-bottom: 60px; }
  .main-block .inner-block {
    padding-bottom: 40px; }
    .main-block .inner-block .block-left {
      padding-top: 60px; }
    .main-block .inner-block .block-right .image-placeholder.small {
      min-height: 70px; }
    .main-block .inner-block .block-right .image-placeholder.typeface-fullwidth .typeface-inner {
      padding: 0 20px; }
    .main-block .inner-block .block-right .image-placeholder.typeface-fullwidth h4 {
      font-size: 17px; }
    .main-block .inner-block.secondary-typeface .block-right .typeface-placeholder .typeface-inner h4 {
      font-size: 23px; }
    .main-block .inner-block .block-right .color-profile-logos .color-profile-logo .image-placeholder.full-width {
      min-height: 150px;
      height: 150px; } }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .content-container {
    padding: 0 20px; }
  .banner-outerblock .banner-top, .banner-outerblock .banner-content {
    padding: 0 20px; }
  .header-container .header-top {
    padding: 30px  20px; }
  .footer-container .footer-top a, .footer-container .footer-bottom {
    padding: 40px 20px; }
  .main-block .inner-block .block-right .color-profile-logos.misuse-logos h6 {
    font-size: 11px;
    margin: 10px 0; }
  .main-block .inner-block .block-left {
    padding-top: 40px; }
  .main-block .section-title .title-inner {
    padding-top: 50px;
    padding-bottom: 40px; }
  .main-block .inner-block {
    padding-bottom: 20px; }
    .main-block .inner-block .block-right .image-placeholder.typeface-placeholder .typeface-inner {
      padding: 10px; }
      .main-block .inner-block .block-right .image-placeholder.typeface-placeholder .typeface-inner h2 {
        font-size: 60px; }
      .main-block .inner-block .block-right .image-placeholder.typeface-placeholder .typeface-inner h4 {
        font-size: 14px;
        line-height: 22px; }
    .main-block .inner-block.secondary-typeface .block-right .image-placeholder.typeface-placeholder .typeface-inner h4 {
      font-size: 18px;
      line-height: 22px; }
    .main-block .inner-block .block-right .color-profile-logo .image-placeholder.small {
      min-height: 60px; }
    .main-block .inner-block .block-right .image-placeholder.full-width {
      height: auto; }
    .main-block .inner-block .block-right .color-profile-logos .color-profile-logo .image-placeholder.full-width {
      min-height: 130px;
      height: 130px; } }

@media only screen and (max-width: 900px) {
  .banner-outerblock .banner-bottom .header-title {
    top: 50px; } }

@media only screen and (max-width: 550px) {
  .banner-outerblock .banner-top .header-image-box {
    top: 75px; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .color-profile-logos .medium-4 {
    width: 33.3333%; }
  .main-block .inner-block .block-right .purchase-link {
    display: inline-block;
    margin-bottom: 25px; } }

@media screen and (max-width: 47.9375em) {
  .content-container {
    padding: 0 20px; }
  .banner-outerblock .banner-top {
    padding: 0 20px; }
  .banner-outerblock .banner-content {
    padding: 0 20px;
    bottom: 0px; }
  .header-container .header-top {
    padding: 30px  20px; }
  .footer-container .footer-top a, .footer-container .footer-bottom {
    padding: 40px 20px; }
  p {
    margin-bottom: 20px; }
  .header-container.header-fixed {
    position: static; }
  .header-container .header-logo span {
    display: none; }
  .main-block .inner-block .block-right {
    padding-left: 0; }
  .banner-outerblock {
    overflow: hidden !important;
    margin-top: 0; }
    .banner-outerblock > img {
      max-width: none;
      width: 1000px;
      left: 50%;
      margin-left: -500px;
      position: relative; }
  .banner-top h3 {
    font-size: 24px; }
  .banner-outerblock .banner-content .banner-bottom h5 {
    margin-top: 23px;
    font-size: 18px;
    line-height: 18px; }
  .banner-outerblock .banner-content .banner-top {
    margin-bottom: 70px; }
  .banner-outerblock .banner-content .banner-bottom a {
    float: left;
    font-size: 18px;
    line-height: 18px;
    margin-top: 6px;
    width: 100%; }
  .content-height, .head-height {
    display: none !important; }
  .main-block .section-title .title-inner {
    padding-top: 40px;
    padding-bottom: 30px; }
  .main-block .inner-block .block-right .image-placeholder.typeface-fullwidth h4 {
    font-size: 14x; }
  .footer-container .footer-bottom .footer-right {
    float: left;
    margin-top: 20px;
    width: 100%; }
  .main-block .inner-block {
    padding-bottom: 10px; }
  .block-left ul {
    margin-bottom: 20px; }
  .main-block .inner-block .block-right .image-placeholder {
    min-height: 140px; }
    .main-block .inner-block .block-right .image-placeholder.full-width {
      height: auto;
      min-height: inherit; }
    .main-block .inner-block .block-right .image-placeholder.typeface-placeholder .typeface-inner {
      padding: 0 25px; }
      .main-block .inner-block .block-right .image-placeholder.typeface-placeholder .typeface-inner h4 {
        text-align: center; }
  .main-block .inner-block.secondary-typeface .block-right .typeface-placeholder.typeface-fullwidth .typeface-inner h4 {
    letter-spacing: 3px !important;
    font-size: 19px; } }

@media only screen and (max-width: 479px) {
  .banner-outerblock .banner-content .banner-top h2 {
    font-size: 30px; }
  .banner-top h3 {
    font-size: 18px;
    line-height: 22px; }
  .main-block .inner-block .block-right .image-placeholder {
    min-height: 120px; }
  .main-block .inner-block .block-right .color-profile-logos {
    text-align: center; }
    .main-block .inner-block .block-right .color-profile-logos .color-profile-logo {
      display: inline-block;
      float: none !important;
      max-width: 200px;
      width: 100%; }
      .main-block .inner-block .block-right .color-profile-logos .color-profile-logo .image-placeholder.small {
        min-height: 60px; }
    .main-block .inner-block .block-right .color-profile-logos.secondary-images .color-profile-logo {
      max-width: 100%; }
    .main-block .inner-block .block-right .color-profile-logos.misuse-logos .color-profile-logo .image-placeholder {
      min-height: 130px; }
  .main-block .inner-block .block-right .image-placeholder.typeface-placeholder .typeface-inner {
    padding: 20px 10px; }
    .main-block .inner-block .block-right .image-placeholder.typeface-placeholder .typeface-inner h4 {
      font-size: 18px; }
  .section-title a {
    float: left;
    margin-top: 10px;
    width: 100%; }
  .main-block .section-title .title-inner {
    padding-bottom: 35px; }
  .main-block .inner-block .block-right .color-profile-logos.misuse-logos h6 {
    font-size: 12px;
    margin: 10px 0; }
  .main-block .inner-block.secondary-typeface .block-right .typeface-placeholder.typeface-fullwidth .typeface-inner h4 {
    letter-spacing: 0 !important; }
  .footer-container .footer-top a h5 {
    font-size: 16px; }
  .main-block .inner-block .block-right .image-placeholder.typeface-fullwidth h4 {
    font-size: 12px; }
  .main-block .inner-block.secondary-typeface .block-right .image-placeholder.typeface-fullwidth h4 {
    font-size: 20px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQmxhY2sgVGllJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvQmxhY2tUaWUtQm9sZC5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvQmxhY2tUaWUtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCgnLi4vZm9udHMvQmxhY2tUaWUtQm9sZC53b2ZmMicpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoJy4uL2ZvbnRzL0JsYWNrVGllLUJvbGQud29mZicpIGZvcm1hdChcIndvZmZcIiksIHVybCgnLi4vZm9udHMvQmxhY2tUaWUtQm9sZC50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKCcuLi9mb250cy9CbGFja1RpZS1Cb2xkLnN2ZyNCbGFja1RpZS1Cb2xkJykgZm9ybWF0KFwic3ZnXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0V1cm9zdGlsZSc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2V1cm9zdGlsZXRibGFleHQtd2ViZm9udC5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvZXVyb3N0aWxldGJsYWV4dC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgIHVybCgnLi4vZm9udHMvZXVyb3N0aWxldGJsYWV4dC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL2V1cm9zdGlsZXRibGFleHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgIHVybCgnLi4vZm9udHMvZXVyb3N0aWxldGJsYWV4dC13ZWJmb250LnN2ZyNldXJvc3RpbGV0YmxhZXh0LXdlYmZvbnQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRXVjbGlkIENpcmN1bGFyIEInO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9FdWNsaWRDaXJjdWxhckItU2VtaWJvbGQuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0V1Y2xpZENpcmN1bGFyQi1TZW1pYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL0V1Y2xpZENpcmN1bGFyQi1TZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgdXJsKCcuLi9mb250cy9FdWNsaWRDaXJjdWxhckItU2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL0V1Y2xpZENpcmN1bGFyQi1TZW1pYm9sZC5zdmcjRXVjbGlkQ2lyY3VsYXJCLVNlbWlib2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOZXdzIEdvdGhpYyBTdGQnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9OZXdzR290aGljU3RkLmVvdCcpO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9OZXdzR290aGljU3RkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgIHVybCgnLi4vZm9udHMvTmV3c0dvdGhpY1N0ZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgdXJsKCcuLi9mb250cy9OZXdzR290aGljU3RkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgdXJsKCcuLi9mb250cy9OZXdzR290aGljU3RkLnN2ZyNOZXdzR290aGljU3RkJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOZXdzIEdvdGhpYyBTdGQnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9OZXdzR290aGljU3RkLUJvbGQuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05ld3NHb3RoaWNTdGQtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL05ld3NHb3RoaWNTdGQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgdXJsKCcuLi9mb250cy9OZXdzR290aGljU3RkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL05ld3NHb3RoaWNTdGQtQm9sZC5zdmcjTmV3c0dvdGhpY1N0ZC1Cb2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG4vKioqIEJ1dHRvbiBTdHlsZSAqKiovXHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBhLCBlbSwgaW1nLCBxLCBzLCBzbWFsbCwgc3ViLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRkLCB1bCwgbGksIGZvcm0sIGxhYmVsLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZm9vdGVyLCBoZWFkZXIsIG1lbnUsIG5hdiwgc2VjdGlvbiwgdGltZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBjb2xvcjogIzAwM2U1MTtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogXCJNb2RlcmF0IEJvbGRcIjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgY29sb3I6ICNiM2I2Yjg7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBmb250LWZhbWlseTogXCJNb2RlcmF0IEJvbGRcIjtcclxuICBjb2xvcjogIzEyMkQ1NjtcclxufVxyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogNDJweDtcclxuICBsaW5lLWhlaWdodDogNDRweDtcclxufVxyXG5cclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogMzRweDtcclxuICBsaW5lLWhlaWdodDogMzRweDtcclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBmb250LWZhbWlseTogXCJNb2RlcmF0IEJvbGRcIjtcclxufVxyXG5cclxuaDQge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBmb250LWZhbWlseTogXCJNb2RlcmF0IEJvbGRcIjtcclxufVxyXG5cclxuaDUge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBmb250LWZhbWlseTogXCJNb2RlcmF0IEJvbGRcIjtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjMkE0MjY3O1xyXG4gIG91dGxpbmU6IDBweCBub25lO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAxMjYsIDIyOSwgMC43KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG91dGxpbmU6IDBweCBub25lO1xyXG4gIH1cclxufVxyXG5cclxuYiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9kZXJhdCBCb2xkXCI7XHJcbn1cclxuXHJcbnVsIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuaW1nLCBhIGltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBib3JkZXI6IG5vbmUgMDtcclxuICBvdXRsaW5lOiAwcHggbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5pbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIGE6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDBweCBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcclxuICBib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbn1cclxuXHJcbi8qKiogSGVhZGVyICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnByaW1hcnkge1xyXG4gIGJhY2tncm91bmQ6ICMyQTQyNjc7XHJcbn1cclxuXHJcbi5zZWNvbmRhcnkge1xyXG4gIGJhY2tncm91bmQ6ICNiM2I2Yjg7XHJcbn1cclxuXHJcbi5taXN1c2UtY29sb3Ige1xyXG4gIGJhY2tncm91bmQ6ICNmNGM5ZWE7XHJcbn1cclxuXHJcbiNoZWFkZXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWFpbi1vdXRlcmNvbiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhlYWRlci1jb250YWluZXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogOTBweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIGJhY2tncm91bmQ6ICMxMjJENTY7XHJcbiAgLmhlYWRlci10b3Age1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5oZWFkZXItbG9nbyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vZGVyYXQgQm9sZFwiO1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmhlYWRlci1maXhlZCAuaGVhZGVyLWxvZ28gc3ZnIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIC5oZWFkZXItbG9nbyB7XHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTW9kZXJhdCBCb2xkXCI7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaGVhZGVyLWZpeGVkIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMHB4IGJsYWNrO1xyXG4gICAgLmhlYWRlci1sb2dvIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItbG9nbyBhIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9kZXJhdCc7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gIH1cclxuICAmLmhlYWRlci1maXhlZCAuaGVhZGVyLWxvZ28gc3BhbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICB1bCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMyNkQwN0M7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb2RlcmF0JztcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLm1lbnUtb3BlbiB1bCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuXHJcbiNuYXYtaWNvbjEge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjZEMDdDO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgdG9wOiA3cHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHRvcDogMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5vcGVuIHNwYW4ge1xyXG4gICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtdmlzaWJsZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xyXG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkge1xyXG4gICAgJi5pcy1vdmVybGF5LWFic29sdXRlIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB9XHJcbiAgICAmLmlzLXZpc2libGUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgIC5oZWFkZXItbG9nbyBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAjbmF2LWljb24xIHtcclxuICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAucG9zaXRpb24tbGVmdC5pcy10cmFuc2l0aW9uLXB1c2gge1xyXG4gICAgYmFja2dyb3VuZDogIzJBNDI2NztcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5jYW52YXMtbG9nby1vdXRlciBpbWcge1xyXG4gICAgICB3aWR0aDogNzVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tIGZvb3RlciAtLS0tLS0tLS0qL1xyXG5cclxuLmZvb3Rlci1jb250YWluZXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC5mb290ZXItdG9wIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyNjVCNkI7XHJcbiAgICAgIGg1IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5ld3MgR290aGljIFN0ZFwiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJsYWNrIFRpZVwiO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzAwM2U1MTtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICAgIC5mb290ZXItY29udGFjdCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTmV3cyBHb3RoaWMgU3RkXCI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItcmlnaHQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5ld3MgR290aGljIFN0ZFwiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJOZXdzIEdvdGhpYyBTdGRcIjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyLW91dGVyYmxvY2sge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hlYWRlcmJnLmpwZycpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDQyMXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgPiBpbWcge1xyXG4gICAgd2lkdGg6IDEzNjBweDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNjgwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5iYW5uZXItdG9wIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5oZWFkZXItaW1hZ2UtYm94e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTQ4cHg7XHJcbiAgICAgIGxlZnQ6IC0xMjVweDtcclxuICAgICAgaGVpZ2h0OiAxMDI3cHg7XHJcbiAgICAgIHdpZHRoOiA2MzJweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFubmVyLWJvdHRvbXtcclxuICAgIC5oZWFkZXItdGl0bGV7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgIHRvcDogMjQ0cHg7XHJcbiAgICAgIHdpZHRoOiAyNzhweDtcclxuICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICBoMXtcclxuICAgICAgICBmb250LWZhbWlseTogJ0V1cm9zdGlsZSc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWltYWdlLTEgc3ZnIHtcclxuICB3aWR0aDogMjI2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG59XHJcblxyXG4uYmFubmVyLW91dGVyYmxvY2sge1xyXG4gIC5oZWFkZXItaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDMzNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbiAgLmhlYWRlci1pbWFnZS0xIHtcclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICB9XHJcbiAgICBwYXRoIHtcclxuICAgICAgZmlsbDogI2ZmZmZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlci1pbWFnZS0yIHtcclxuICAgIHdpZHRoOiAxNzhweDtcclxuICB9XHJcbiAgLmJhbm5lci1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNjNGQ4ZTUsIDAuNztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA5M3B4O1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIC5iYW5uZXItdG9wIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1ib3R0b20ge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vZGVyYXRcIjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgaDUge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb2RlcmF0IEJvbGQnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogOTBweDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogOTBweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ0JsYWNrIFRpZSc7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudC1jb250YWluZXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcblxyXG4ubWFpbi1ibG9jayB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAuc2VjdGlvbi10aXRsZSAudGl0bGUtaW5uZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZGRkZTtcclxuICAgIGg1e1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnRXVyb3N0aWxlJztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAjMDAzZTUxO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzAwM2U1MTtcclxuICAgICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogIzg4OGI4ZDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmZpcnN0LWNoaWxkIC5zZWN0aW9uLXRpdGxlIC50aXRsZS1pbm5lciB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIC5pbm5lci1ibG9jayB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XHJcbiAgICAuZm9udC1ib2xkIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTW9kZXJhdCBCb2xkXCI7XHJcbiAgICB9XHJcbiAgICAuYmxvY2stYm9yZGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkZGRlO1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLWxlZnQge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV3cyBHb3RoaWMgU3RkJzsgXHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjODg4YjhkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgPiBoNSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDNlNTE7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV3cyBHb3RoaWMgU3RkJztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDNlNTE7XHJcbiAgICAgICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bCBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV3cyBHb3RoaWMgU3RkJzsgXHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjODg4YjhkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCLigKJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTE7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrLXJpZ2h0IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAuaW1hZ2UtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTBlMmUzO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uby1ib3JkZXIge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNtYWxsIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOTVweDtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50eXBlZmFjZS1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTk1cHg7XHJcbiAgICAgICAgICAudHlwZWZhY2UtaW5uZXIge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50eXBlZmFjZS1pbm5lci5hbHBoYWJldCB1bCBsaTpudGgtb2YtdHlwZSgyKTphZnRlciB7XHJcbiAgY29udGVudDogJ+KXjyc7XHJcbiAgbWFyZ2luOiAwIDE5cHg7XHJcbiAgZm9udC1zaXplOiA2cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogIzI2RDA3QztcclxufVxyXG5cclxuLm1haW4tYmxvY2sgLmlubmVyLWJsb2NrIHtcclxuICAuYmxvY2stcmlnaHQge1xyXG4gICAgLmltYWdlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgJi50eXBlZmFjZS1wbGFjZWhvbGRlciAudHlwZWZhY2UtaW5uZXIge1xyXG4gICAgICAgICYuc2luZ2xlLWxldHRlciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwMnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgY29sb3I6ICMxMjJENTY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vZGVyYXQgQm9sZFwiO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudHlwZWZhY2UtZnVsbHdpZHRoIGg0IHtcclxuICAgICAgICBjb2xvcjogI2IzYjZiODtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLmNvbG9yLXBhbGV0dGUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZG93bmxvYWQtbGluay1ibG9jayB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAuZG93bmxvYWQtdGV4dCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCLvgZZcIjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJsYWNrIFRpZVwiO1xyXG4gICAgICAgICAgY29sb3I6ICM4ODhiOGQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDNlNTE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBjb2xvcjogIzg4OGI4ZDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV3cyBHb3RoaWMgU3RkJztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwM2U1MTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRvd25sb2FkLWluc3RydWN0aW9uIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogIzgwODI4NTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vZGVyYXRcIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbG9yLXByb2ZpbGUtbG9nb3Mge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYubWlzdXNlLWxvZ29zIC5pbWFnZS1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuY29sb3ItcHJvZmlsZS1sb2dvIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmLm1pc3VzZS1sb2dvcyB7XHJcbiAgICAgICAgLmNvbG9yLXByb2ZpbGUtbG9nbyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbHVtbi1ibG9jayB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNb2RlcmF0XCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBjb2xvcjogI2IzYjZiODtcclxuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDUwcHg7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnB1cmNoYXNlLWxpbmsge1xyXG4gICAgICBmb250LWZhbWlseTogJ05ld3MgR290aGljIFN0ZCc7IFxyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAjODg4YjhkO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLvgJpcIjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJCbGFjayBUaWVcIjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM3QTdEODE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2xvci1kZXRhaWxzIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJ05ld3MgR290aGljIFN0ZCc7IFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogIzg4OGI4ZDtcclxuICAgICAgICAmLmNvbG9yLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vZGVyYXRcIjtcclxuICAgICAgICAgIGNvbG9yOiAjYjNiNmI4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnByaW1hcnktdHlwZWZhY2Uge1xyXG4gICAgaDIge1xyXG4gICAgICBmb250LWZhbWlseTogJ05ld3MgR290aGljIFN0ZCc7XHJcbiAgICB9XHJcbiAgICAuYmxvY2stcmlnaHQgLnR5cGVmYWNlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgLnR5cGVmYWNlLWlubmVyIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ05ld3MgR290aGljIFN0ZCc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV3cyBHb3RoaWMgU3RkJztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05ld3MgR290aGljIFN0ZCc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudHlwZWZhY2UtZnVsbHdpZHRoIC50eXBlZmFjZS1pbm5lciBoNCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9udC1ib2xkIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdOZXdzIEdvdGhpYyBTdGQnO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnNlY29uZGFyeS10eXBlZmFjZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vZGVyYXRcIjtcclxuICAgICAgY29sb3I6ICNlYjM5NmM7XHJcbiAgICB9XHJcbiAgICAuYmxvY2stcmlnaHQgLnR5cGVmYWNlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgLnR5cGVmYWNlLWlubmVyIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNb2RlcmF0XCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vZGVyYXRcIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb2RlcmF0XCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudHlwZWZhY2UtZnVsbHdpZHRoIC50eXBlZmFjZS1pbm5lciBoNCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9udC1ib2xkIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTW9kZXJhdCBCb2xkXCI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi5tYWluLWJsb2NrIC5pbm5lci1ibG9jayAuYmxvY2stcmlnaHQgLmRvd25sb2FkLWxpbmstYmxvY2sgLmRvd25sb2FkLXRleHQuaG92ZXItdGV4dCBhOmhvdmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIkRvd25sb2FkZWQgZmlsZXMgYXJlIGZvciBESUdJVEFMIFVTRSBPTkxZXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGNvbG9yOiAjYjNiNmI4OyB9Ki9cclxuXHJcbi8qLm1haW4tYmxvY2sgLmlubmVyLWJsb2NrIC5ibG9jay1yaWdodCAuY29sb3ItcHJvZmlsZS1sb2dvcy5taXN1c2UtbG9nb3MgLmNvbG9yLXByb2ZpbGUtbG9nbzpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZkNWE1MztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgei1pbmRleDogMTsgfSovXHJcblxyXG4ucG9zaXRpb24tbGVmdC5pcy10cmFuc2l0aW9uLXB1c2gge1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi50eXBlZmFjZS1ibG9jayB7XHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbiAgLmJsb2NrLWxlZnQge1xyXG4gICAgPiBoNSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mb250LWJvbGQsIC5mb250LW1lZGl1bSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vZGVyYXQgQm9sZFwiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tYmxvY2sgLmlubmVyLWJsb2NrIC5ibG9jay1yaWdodCAuaW1hZ2UtcGxhY2Vob2xkZXIudHlwZWZhY2UtcGxhY2Vob2xkZXIgLnR5cGVmYWNlLWlubmVyIGgyIHtcclxuICAmLmZpeCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDRweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY0cHgpIHtcclxuICAuYmFubmVyLW91dGVyYmxvY2sge1xyXG4gICAgbWF4LWhlaWdodDogNDIxcHg7XHJcbiAgICA+IGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcclxuICAubWFpbi1ibG9jayB7XHJcbiAgICAuaW5uZXItYmxvY2sgLmJsb2NrLXJpZ2h0IC5pbWFnZS1wbGFjZWhvbGRlci50eXBlZmFjZS1wbGFjZWhvbGRlciAudHlwZWZhY2UtaW5uZXIgaDIge1xyXG4gICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi10aXRsZSAudGl0bGUtaW5uZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICAuaW5uZXItYmxvY2sge1xyXG4gICAgICAuYmxvY2stbGVmdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmJsb2NrLXJpZ2h0IC5pbWFnZS1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgJi5zbWFsbCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnR5cGVmYWNlLWZ1bGx3aWR0aCB7XHJcbiAgICAgICAgICAudHlwZWZhY2UtaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICYuc2Vjb25kYXJ5LXR5cGVmYWNlIC5ibG9jay1yaWdodCAudHlwZWZhY2UtcGxhY2Vob2xkZXIgLnR5cGVmYWNlLWlubmVyIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmJsb2NrLXJpZ2h0IC5jb2xvci1wcm9maWxlLWxvZ29zIC5jb2xvci1wcm9maWxlLWxvZ28gLmltYWdlLXBsYWNlaG9sZGVyLmZ1bGwtd2lkdGgge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcclxuICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuICAuYmFubmVyLW91dGVyYmxvY2sge1xyXG4gICAgLmJhbm5lci10b3AsIC5iYW5uZXItY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci10b3Age1xyXG4gICAgcGFkZGluZzogMzBweCAgMjBweDtcclxuICB9XHJcbiAgLmZvb3Rlci1jb250YWluZXIge1xyXG4gICAgLmZvb3Rlci10b3AgYSwgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLWJsb2NrIHtcclxuICAgIC5pbm5lci1ibG9jayB7XHJcbiAgICAgIC5ibG9jay1yaWdodCAuY29sb3ItcHJvZmlsZS1sb2dvcy5taXN1c2UtbG9nb3MgaDYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgfVxyXG4gICAgICAuYmxvY2stbGVmdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWN0aW9uLXRpdGxlIC50aXRsZS1pbm5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIC5pbm5lci1ibG9jayB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAuYmxvY2stcmlnaHQgLmltYWdlLXBsYWNlaG9sZGVyLnR5cGVmYWNlLXBsYWNlaG9sZGVyIC50eXBlZmFjZS1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnNlY29uZGFyeS10eXBlZmFjZSAuYmxvY2stcmlnaHQgLmltYWdlLXBsYWNlaG9sZGVyLnR5cGVmYWNlLXBsYWNlaG9sZGVyIC50eXBlZmFjZS1pbm5lciBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5ibG9jay1yaWdodCB7XHJcbiAgICAgICAgLmNvbG9yLXByb2ZpbGUtbG9nbyAuaW1hZ2UtcGxhY2Vob2xkZXIuc21hbGwge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlLXBsYWNlaG9sZGVyLmZ1bGwtd2lkdGgge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sb3ItcHJvZmlsZS1sb2dvcyAuY29sb3ItcHJvZmlsZS1sb2dvIC5pbWFnZS1wbGFjZWhvbGRlci5mdWxsLXdpZHRoIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAuYmFubmVyLW91dGVyYmxvY2sgLmJhbm5lci1ib3R0b20gLmhlYWRlci10aXRsZXtcclxuICAgIHRvcDogNTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gIC5iYW5uZXItb3V0ZXJibG9jayAuYmFubmVyLXRvcCAuaGVhZGVyLWltYWdlLWJveHtcclxuICAgIHRvcDogNzVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNvbG9yLXByb2ZpbGUtbG9nb3MgLm1lZGl1bS00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICB9XHJcbiAgLm1haW4tYmxvY2sgLmlubmVyLWJsb2NrIC5ibG9jay1yaWdodCAucHVyY2hhc2UtbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XHJcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbiAgLmJhbm5lci1vdXRlcmJsb2NrIHtcclxuICAgIC5iYW5uZXItdG9wIHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci10b3Age1xyXG4gICAgcGFkZGluZzogMzBweCAgMjBweDtcclxuICB9XHJcbiAgLmZvb3Rlci1jb250YWluZXIge1xyXG4gICAgLmZvb3Rlci10b3AgYSwgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmhlYWRlci1jb250YWluZXIge1xyXG4gICAgJi5oZWFkZXItZml4ZWQge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1sb2dvIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi1ibG9jayAuaW5uZXItYmxvY2sgLmJsb2NrLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLmJhbm5lci1vdXRlcmJsb2NrIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICA+IGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTUwMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYW5uZXItdG9wIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbiAgLmJhbm5lci1vdXRlcmJsb2NrIC5iYW5uZXItY29udGVudCB7XHJcbiAgICAuYmFubmVyLWJvdHRvbSBoNSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXRvcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWJvdHRvbSBhIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250ZW50LWhlaWdodCwgLmhlYWQtaGVpZ2h0IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1haW4tYmxvY2sge1xyXG4gICAgLnNlY3Rpb24tdGl0bGUgLnRpdGxlLWlubmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmlubmVyLWJsb2NrIC5ibG9jay1yaWdodCAuaW1hZ2UtcGxhY2Vob2xkZXIudHlwZWZhY2UtZnVsbHdpZHRoIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAxNHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItYm90dG9tIC5mb290ZXItcmlnaHQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5tYWluLWJsb2NrIC5pbm5lci1ibG9jayB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLmJsb2NrLWxlZnQgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLm1haW4tYmxvY2sgLmlubmVyLWJsb2NrIHtcclxuICAgIC5ibG9jay1yaWdodCAuaW1hZ2UtcGxhY2Vob2xkZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNDBweDtcclxuICAgICAgJi5mdWxsLXdpZHRoIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgICAmLnR5cGVmYWNlLXBsYWNlaG9sZGVyIC50eXBlZmFjZS1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2Vjb25kYXJ5LXR5cGVmYWNlIC5ibG9jay1yaWdodCAudHlwZWZhY2UtcGxhY2Vob2xkZXIudHlwZWZhY2UtZnVsbHdpZHRoIC50eXBlZmFjZS1pbm5lciBoNCB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gIC5iYW5uZXItb3V0ZXJibG9jayAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci10b3AgaDIge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxuICAuYmFubmVyLXRvcCBoMyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbiAgLm1haW4tYmxvY2sgLmlubmVyLWJsb2NrIC5ibG9jay1yaWdodCB7XHJcbiAgICAuaW1hZ2UtcGxhY2Vob2xkZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgIH1cclxuICAgIC5jb2xvci1wcm9maWxlLWxvZ29zIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAuY29sb3ItcHJvZmlsZS1sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5pbWFnZS1wbGFjZWhvbGRlci5zbWFsbCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnNlY29uZGFyeS1pbWFnZXMgLmNvbG9yLXByb2ZpbGUtbG9nbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYubWlzdXNlLWxvZ29zIC5jb2xvci1wcm9maWxlLWxvZ28gLmltYWdlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltYWdlLXBsYWNlaG9sZGVyLnR5cGVmYWNlLXBsYWNlaG9sZGVyIC50eXBlZmFjZS1pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjdGlvbi10aXRsZSBhIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAubWFpbi1ibG9jayB7XHJcbiAgICAuc2VjdGlvbi10aXRsZSAudGl0bGUtaW5uZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuICAgIC5pbm5lci1ibG9jayB7XHJcbiAgICAgIC5ibG9jay1yaWdodCAuY29sb3ItcHJvZmlsZS1sb2dvcy5taXN1c2UtbG9nb3MgaDYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgfVxyXG4gICAgICAmLnNlY29uZGFyeS10eXBlZmFjZSAuYmxvY2stcmlnaHQgLnR5cGVmYWNlLXBsYWNlaG9sZGVyLnR5cGVmYWNlLWZ1bGx3aWR0aCAudHlwZWZhY2UtaW5uZXIgaDQge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci10b3AgYSBoNSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC5tYWluLWJsb2NrIC5pbm5lci1ibG9jayB7XHJcbiAgICAuYmxvY2stcmlnaHQgLmltYWdlLXBsYWNlaG9sZGVyLnR5cGVmYWNlLWZ1bGx3aWR0aCBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgICYuc2Vjb25kYXJ5LXR5cGVmYWNlIC5ibG9jay1yaWdodCAuaW1hZ2UtcGxhY2Vob2xkZXIudHlwZWZhY2UtZnVsbHdpZHRoIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVBLFVBQVU7RUFDUixXQUFXLEVBQUUsV0FBVztFQUN4QixHQUFHLEVBQUUsaUNBQWlDO0VBQ3RDLEdBQUcsRUFBRSx3Q0FBd0MsQ0FBQywyQkFBMkIsRUFBRSxtQ0FBbUMsQ0FBQyxlQUFlLEVBQUUsa0NBQWtDLENBQUMsY0FBYyxFQUFFLGlDQUFpQyxDQUFDLGtCQUFrQixFQUFFLCtDQUErQyxDQUFDLGFBQWE7RUFDdFMsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE1BQU07O0FBRXBCLFVBQVU7RUFDUixXQUFXLEVBQUUsV0FBVztFQUN4QixHQUFHLEVBQUUsNENBQTRDO0VBQ2pELEdBQUcsRUFBRSxtREFBbUQsQ0FBQywyQkFBMkIsRUFDaEYsOENBQThDLENBQUMsZUFBZSxFQUM5RCw2Q0FBNkMsQ0FBQyxjQUFjLEVBQzVELHFFQUFxRSxD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 */
