@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,700;1,300&display=swap);
/*
 * Primary Palette
 * Grainger's primary colors must be matched exactly regardless of the medium
 */
/*
 * Secondary Palette
 * Secondary colors enhance and compliment primary colors
 */
/*
 * Neutral Palette
 * Neutral colors are utilized for short and long-form text, form inputs, backgrounds, lines and other interface elements
 */
/*
 *Scale
 *These 8 sizes should be used along with correct alignment, line length and spacing to help define the structure of content on a page
 *Utilize these sizes only to maintain style consistency throughout the app
 */
html,
body {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  overflow-x: hidden;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
  color: #000000;
  background: #ffffff; }
  @media (prefers-color-scheme: dark) {
    html,
    body {
      color: #000000;
      background: #ffffff; } }

.test {
  display: none; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: font-weight-bold;
  margin: 0 0 10px 0; }

p, li, i {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400;
  margin: 0 0 10px 0; }

h1 {
  font-size: 1.75rem;
  line-height: 2.125rem; }

h2 {
  font-size: 1.5rem;
  line-height: 1.875rem; }

h3 {
  font-size: 1.25rem;
  line-height: 1.625rem; }

h4 {
  font-size: 1.125rem;
  line-height: 1.5rem; }

p {
  font-size: 1rem;
  line-height: 1.5rem; }

p:empty {
  display: none !important; }

p.marcom-font--medium {
  font-size: 0.875rem;
  line-height: 1.125rem; }

p.marcom-font--small {
  font-size: 0.75rem;
  line-height: 1rem; }

.root ul {
  list-style: disc;
  margin: 15px 0 15px 25px; }

.root ul li {
  font-size: 1rem;
  line-height: 1.25rem; }

.root ol {
  list-style: decimal;
  margin: 15px 0 15px 25px; }

.root ol li {
  font-size: 1rem;
  line-height: 1.25rem; }

i {
  font-style: italic; }

i.marcom__disclaimer {
  font-size: 0.75rem;
  line-height: 1rem; }

b {
  font-weight: 700; }

sup {
  font-size: 0.75rem;
  line-height: 0; }

blockquote {
  margin: 15px 0;
  padding: 20px;
  font-size: 1.125rem;
  line-height: 1.625rem;
  background: #EEEEEE; }

.marcom__whiteCopy {
  color: #ffffff; }

.marcom__textAlign-left {
  text-align: left; }

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

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

.marcom__seo-red {
  color: #C8102E;
  font-weight: 700; }

.marcom__seo-white {
  color: #ffffff;
  font-weight: 700; }

a {
  color: #00739E;
  text-decoration: none; }
  a :hover {
    text-decoration: underline; }
  @media (prefers-color-scheme: dark) {
    a {
      color: #10ACD2; } }

a.marcom-cta, a.marcom-cta--commerce, a.marcom-sectionhero-messageFrame-heroHeader-contactSection-cta-btnCommerce, a.marcom-cta--commerceGhost, a.marcom-cta--white, a.marcom-sectionhero-messageFrame-heroHeader-contactSection-cta-btnPrimary, a.marcom-cta--whiteGhost, a.marcom-sectionhero-messageFrame-heroHeader-contactSection-cta-btnDefault, a.marcom-cta--secondary, a.marcom-sectionhero-messageFrame-heroHeader-contactSection-cta-btnSecondary, a.marcom-cta--secondaryGhost, a.marcom__cta-register {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  text-decoration: none;
  padding: 9px 24px;
  border-radius: 4px;
  min-width: 0;
  display: inline-block;
  text-align: center; }

a.marcom-cta--commerce, a.marcom-sectionhero-messageFrame-heroHeader-contactSection-cta-btnCommerce {
  color: #ffffff;
  background-color: #C8102E; }
  a.marcom-cta--commerce:hover, a.marcom-sectionhero-messageFrame-heroHeader-contactSection-cta-btnCommerce:hover {
    background-color: #98191A; }

a.marcom-cta--commerceGhost {
  color: #C8102E;
  border: 2px solid #C8102E; }
  a.marcom-cta--commerceGhost:hover {
    color: #ffffff;
    background-color: #98191A;
    border: 2px solid #98191A; }

a.marcom-cta--white, a.marcom-sectionhero-messageFrame-heroHeader-contactSection-cta-btnPrimary {
  color: #000000;
  background-color: #ffffff; }
  a.marcom-cta--white:hover, a.marcom-sectionhero-messageFrame-heroHeader-contactSection-cta-btnPrimary:hover {
    background-color: #D8D8D8; }

a.marcom-cta--whiteGhost, a.marcom-sectionhero-messageFrame-heroHeader-contactSection-cta-btnDefault {
  color: #ffffff;
  border: 2px solid #ffffff; }
  a.marcom-cta--whiteGhost:hover, a.marcom-sectionhero-messageFrame-heroHeader-contactSection-cta-btnDefault:hover {
    color: #000000;
    background-color: #ffffff;
    border: 2px solid #ffffff; }

a.marcom-cta--secondary, a.marcom-sectionhero-messageFrame-heroHeader-contactSection-cta-btnSecondary {
  color: #ffffff;
  background-color: #29333B; }
  a.marcom-cta--secondary:hover, a.marcom-sectionhero-messageFrame-heroHeader-contactSection-cta-btnSecondary:hover {
    background-color: #000000; }

a.marcom-cta--secondaryGhost {
  color: #29333B;
  border: 2px solid #29333B; }
  a.marcom-cta--secondaryGhost:hover {
    color: #ffffff;
    background-color: #000000;
    border: 2px solid #000000; }

a.marcom__cta-register {
  color: #ffffff;
  background-color: #29333B; }
  a.marcom__cta-register:hover {
    background-color: #000000; }

table, table.tableMedium, table.tableSmall {
  border: 1px solid #000000;
  padding: 5px;
  border-collapse: collapse;
  width: 100%;
  margin: 10px 0px 20px 0px; }
  table tbody, table.tableMedium tbody, table.tableSmall tbody {
    font-weight: 400; }
  table th, table.tableMedium th, table.tableSmall th, table td, table.tableMedium td, table.tableSmall td {
    font-size: 0.875rem;
    line-height: 1.125rem;
    padding: 10px;
    border: 1px solid #000000; }
  table th, table.tableMedium th, table.tableSmall th {
    text-align: center;
    background-color: #ffffff; }
  table th.tableLeft {
    text-align: left; }
  table td.centerCell {
    text-align: center; }
  table tr:nth-child(even), table.tableMedium tr:nth-child(even), table.tableSmall tr:nth-child(even) {
    background-color: #ffffff; }
  table tr:nth-child(odd), table.tableMedium tr:nth-child(odd), table.tableSmall tr:nth-child(odd) {
    background-color: #EEEEEE; }
  table caption, table.tableMedium caption, table.tableSmall caption {
    letter-spacing: 2px;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 700;
    margin: 8px 0px; }
  table tfoot, table.tableMedium tfoot, table.tableSmall tfoot {
    -webkit-column-span: all;
       -moz-column-span: all;
            column-span: all;
    font-size: 0.75rem;
    line-height: 1rem;
    font-style: italic;
    border-left: hidden;
    border-right: hidden;
    border-bottom: hidden; }
  table .tcornerClear {
    border-top: hidden;
    border-left: hidden; }

table.tableMedium {
  width: 66%; }

table.tableSmall {
  width: 33%; }

.marcom-float--r {
  float: right; }

.marcom-float--l {
  float: left; }

.khShow {
  display: block !important; }

.khHide {
  display: none !important; }

.xf-content-height {
  min-height: 46px;
  margin: 0px !important; }

.cmp-helloworld__item-label {
  margin-bottom: 0; }

.cmp-helloworld__item-output {
  margin-top: 0; }

.image-kh-margin-on {
  margin: 8px !important; }

.image-kh-margin-off {
  margin: 0; }

.image-kh-left {
  text-align: left; }

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

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

.kh-list__item-title {
  display: block !important;
  line-height: 10px !important;
  font-weight: 600 !important; }

.ss-image--margin {
  margin: 8px !important; }

.ss-image--noMargin {
  margin: 0; }

.marcom__img-dt {
  width: 100%;
  margin-bottom: 10px; }
  @media (min-width: 0) and (max-width: 640px) {
    .marcom__img-dt {
      display: none; } }
  @media (min-width: 641px) {
    .marcom__img-dt {
      display: block; } }

.marcom__img-m {
  width: 100%;
  margin-bottom: 10px; }
  @media (min-width: 0) and (max-width: 640px) {
    .marcom__img-m {
      display: block; } }
  @media (min-width: 641px) {
    .marcom__img-m {
      display: none; } }

.ss-accordion, .ss-accordion-tall, .ss-accordion-thin {
  margin: 7px !important; }
  .ss-accordion-container {
    width: 100%;
    margin: 0 auto; }
    .ss-accordion-container-rowpannel {
      position: relative;
      margin: 5px 2px 10px 2px; }
      .ss-accordion-container-rowpannel-input {
        display: none; }
      .ss-accordion-container-rowpannel-label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        color: #000000;
        padding: 5px 10px;
        border: 1px solid #d8d8d8;
        font-size: 18px;
        font-weight: 500;
        vertical-align: middle;
        cursor: pointer; }
        .ss-accordion-container-rowpannel-label-titleicon {
          display: inline-block;
          position: relative;
          vertical-align: middle; }
          .ss-accordion-container-rowpannel-label-titleicon img {
            height: 30px;
            width: 30px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            margin-right: 10px; }
        .ss-accordion-container-rowpannel-label-iconcopy {
          margin-right: 10px;
          display: inline-block;
          margin-left: 10px;
          width: 90%;
          position: relative;
          vertical-align: middle;
          font-size: 15px;
          font-weight: 500; }
      .ss-accordion-container-rowpannel-tabcontent {
        overflow: hidden;
        background: #ffffff;
        -webkit-transition: max-height 0.8s  ease;
        transition: max-height 0.8s  ease;
        max-height: 0;
        font-size: .8rem; }

.ss-accordion-container-rowpannel-input[type=checkbox]:checked + label::after,
.ss-accordion-container-rowpannel-input[type=radio]:checked + label::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.ss-accordion-container-rowpannel-input:checked ~ .ss-accordion-container-rowpannel-tabcontent {
  /* Set the max-height to a large number */
  /* Or 100% viewport height */
  max-height: 1000vh;
  margin: 20px 0;
  -webkit-transition: max-height 0.8s  ease;
  transition: max-height 0.8s  ease; }

.ss-accordion-container-rowpannel-label:after {
  content: "";
  width: 16px;
  height: 13px;
  background: url(https://grainger-prod.adobecqms.net/content/dam/grainger/gus/en/public/digital-tactics/marketing-content/site/ss-accordion-arrow-blue.png) no-repeat;
  font-size: 20px;
  position: absolute;
  right: 10px;
  display: block;
  font-family: "Font Awesome"; }

.ss-accordionbg-whitebg, .ss-accordion-whitebg .ss-accordion-container-rowpannel-label {
  background-color: #ffffff;
  color: #000000; }
  .ss-accordionbg-whitebg:hover, .ss-accordion-whitebg .ss-accordion-container-rowpannel-label:hover {
    background-color: #000000;
    color: #ffffff; }

.ss-accordionbg-graybg, .ss-accordion-graybg .ss-accordion-container-rowpannel-label {
  background-color: #eeeeee;
  color: #000000; }
  .ss-accordionbg-graybg:hover, .ss-accordion-graybg .ss-accordion-container-rowpannel-label:hover {
    background-color: #cccccc;
    color: #000000; }

.ss-accordionbg-darkbg, .ss-accordion-darkbg .ss-accordion-container-rowpannel-label {
  background-color: #333333;
  color: #ffffff; }
  .ss-accordionbg-darkbg:hover, .ss-accordion-darkbg .ss-accordion-container-rowpannel-label:hover {
    background-color: #666666;
    color: #ffffff; }

.ss-accordion-whitebg .ss-accordion-container-rowpannel-label:after {
  background: url(https://grainger-prod.adobecqms.net/content/dam/grainger/gus/en/public/digital-tactics/marketing-content/site/ss-accordion-arrow-blue.png) no-repeat; }

.ss-accordion-graybg .ss-accordion-container-rowpannel-label:after {
  background: url(https://grainger-prod.adobecqms.net/content/dam/grainger/gus/en/public/digital-tactics/marketing-content/site/ss-accordion-arrow-blue.png) no-repeat; }

.ss-accordion-darkbg .ss-accordion-container-rowpannel-label:after {
  background: url(https://grainger-prod.adobecqms.net/content/dam/grainger/gus/en/public/digital-tactics/marketing-content/site/ss-accordion-arrow-white.png) no-repeat; }

.ss-accordion-thin .ss-accordion-container-rowpannel-label:after {
  width: 16px;
  height: 13px;
  font-size: 14px; }

.ss-accordion-thin .ss-accordion-container-rowpannel-label {
  font-size: 14px;
  line-height: 25px;
  font-weight: bold; }

.marcom-card, .marcom-card--basic, .marcom-card--knowHow, .marcom-card--responsive, .marcom-card--horizontal, .marcom-card--product, .marcom-card--productKH, .marcom-card--video, .marcom-card--videoOnly, .marcom-card--imageOnly, .marcom-card--textOnly, .marcom-card--social, .marcom-card--banner, .marcom-card--anchor {
  position: relative;
  margin: 0px;
  width: 100%;
  background: #EEEEEE;
  padding: 0 0 25px 0; }
  .marcom-card img, .marcom-card--basic img, .marcom-card--knowHow img, .marcom-card--responsive img, .marcom-card--horizontal img, .marcom-card--product img, .marcom-card--productKH img, .marcom-card--video img, .marcom-card--videoOnly img, .marcom-card--imageOnly img, .marcom-card--textOnly img, .marcom-card--social img, .marcom-card--banner img, .marcom-card--anchor img {
    width: 100%;
    margin: 0;
    display: block;
    padding: 0 0 20px 0; }
    .marcom-card img.cardIcon, .marcom-card--basic img.cardIcon, .marcom-card--knowHow img.cardIcon, .marcom-card--responsive img.cardIcon, .marcom-card--horizontal img.cardIcon, .marcom-card--product img.cardIcon, .marcom-card--productKH img.cardIcon, .marcom-card--video img.cardIcon, .marcom-card--videoOnly img.cardIcon, .marcom-card--imageOnly img.cardIcon, .marcom-card--textOnly img.cardIcon, .marcom-card--social img.cardIcon, .marcom-card--banner img.cardIcon, .marcom-card--anchor img.cardIcon {
      width: 30px;
      margin: 5px;
      display: none;
      text-align: center;
      padding: 10px 0; }
  .marcom-card .marcom-card--khCat, .marcom-card--basic .marcom-card--khCat, .marcom-card--knowHow .marcom-card--khCat, .marcom-card--responsive .marcom-card--khCat, .marcom-card--horizontal .marcom-card--khCat, .marcom-card--product .marcom-card--khCat, .marcom-card--productKH .marcom-card--khCat, .marcom-card--video .marcom-card--khCat, .marcom-card--videoOnly .marcom-card--khCat, .marcom-card--imageOnly .marcom-card--khCat, .marcom-card--textOnly .marcom-card--khCat, .marcom-card--social .marcom-card--khCat, .marcom-card--banner .marcom-card--khCat, .marcom-card--anchor .marcom-card--khCat {
    display: none; }
  .marcom-card .marcom__video-responsive, .marcom-card--basic .marcom__video-responsive, .marcom-card--knowHow .marcom__video-responsive, .marcom-card--responsive .marcom__video-responsive, .marcom-card--horizontal .marcom__video-responsive, .marcom-card--product .marcom__video-responsive, .marcom-card--productKH .marcom__video-responsive, .marcom-card--video .marcom__video-responsive, .marcom-card--videoOnly .marcom__video-responsive, .marcom-card--imageOnly .marcom__video-responsive, .marcom-card--textOnly .marcom__video-responsive, .marcom-card--social .marcom__video-responsive, .marcom-card--banner .marcom__video-responsive, .marcom-card--anchor .marcom__video-responsive {
    display: none; }
  .marcom-card .marcom-card--subHead, .marcom-card--basic .marcom-card--subHead, .marcom-card--knowHow .marcom-card--subHead, .marcom-card--responsive .marcom-card--subHead, .marcom-card--horizontal .marcom-card--subHead, .marcom-card--product .marcom-card--subHead, .marcom-card--productKH .marcom-card--subHead, .marcom-card--video .marcom-card--subHead, .marcom-card--videoOnly .marcom-card--subHead, .marcom-card--imageOnly .marcom-card--subHead, .marcom-card--textOnly .marcom-card--subHead, .marcom-card--social .marcom-card--subHead, .marcom-card--banner .marcom-card--subHead, .marcom-card--anchor .marcom-card--subHead {
    font-size: 0.75rem;
    line-height: 1rem;
    margin: 0 0 3px 11px;
    padding: 0; }
  .marcom-card .marcom-card--headContainer, .marcom-card--basic .marcom-card--headContainer, .marcom-card--knowHow .marcom-card--headContainer, .marcom-card--responsive .marcom-card--headContainer, .marcom-card--horizontal .marcom-card--headContainer, .marcom-card--product .marcom-card--headContainer, .marcom-card--productKH .marcom-card--headContainer, .marcom-card--video .marcom-card--headContainer, .marcom-card--videoOnly .marcom-card--headContainer, .marcom-card--imageOnly .marcom-card--headContainer, .marcom-card--textOnly .marcom-card--headContainer, .marcom-card--social .marcom-card--headContainer, .marcom-card--banner .marcom-card--headContainer, .marcom-card--anchor .marcom-card--headContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin: 0 16px 0 24px; }
    .marcom-card .marcom-card--headContainer .marcom-card--headIcon, .marcom-card--basic .marcom-card--headContainer .marcom-card--headIcon, .marcom-card--knowHow .marcom-card--headContainer .marcom-card--headIcon, .marcom-card--responsive .marcom-card--headContainer .marcom-card--headIcon, .marcom-card--horizontal .marcom-card--headContainer .marcom-card--headIcon, .marcom-card--product .marcom-card--headContainer .marcom-card--headIcon, .marcom-card--productKH .marcom-card--headContainer .marcom-card--headIcon, .marcom-card--video .marcom-card--headContainer .marcom-card--headIcon, .marcom-card--videoOnly .marcom-card--headContainer .marcom-card--headIcon, .marcom-card--imageOnly .marcom-card--headContainer .marcom-card--headIcon, .marcom-card--textOnly .marcom-card--headContainer .marcom-card--headIcon, .marcom-card--social .marcom-card--headContainer .marcom-card--headIcon, .marcom-card--banner .marcom-card--headContainer .marcom-card--headIcon, .marcom-card--anchor .marcom-card--headContainer .marcom-card--headIcon {
      width: 25px;
      height: 25px;
      padding: 0;
      margin: 0 8px 0 0;
      display: block; }
      .marcom-card .marcom-card--headContainer .marcom-card--headIcon-hide, .marcom-card--basic .marcom-card--headContainer .marcom-card--headIcon-hide, .marcom-card--knowHow .marcom-card--headContainer .marcom-card--headIcon-hide, .marcom-card--responsive .marcom-card--headContainer .marcom-card--headIcon-hide, .marcom-card--horizontal .marcom-card--headContainer .marcom-card--headIcon-hide, .marcom-card--product .marcom-card--headContainer .marcom-card--headIcon-hide, .marcom-card--productKH .marcom-card--headContainer .marcom-card--headIcon-hide, .marcom-card--video .marcom-card--headContainer .marcom-card--headIcon-hide, .marcom-card--videoOnly .marcom-card--headContainer .marcom-card--headIcon-hide, .marcom-card--imageOnly .marcom-card--headContainer .marcom-card--headIcon-hide, .marcom-card--textOnly .marcom-card--headContainer .marcom-card--headIcon-hide, .marcom-card--social .marcom-card--headContainer .marcom-card--headIcon-hide, .marcom-card--banner .marcom-card--headContainer .marcom-card--headIcon-hide, .marcom-card--anchor .marcom-card--headContainer .marcom-card--headIcon-hide {
        display: none; }
      .marcom-card .marcom-card--headContainer .marcom-card--headIcon img, .marcom-card--basic .marcom-card--headContainer .marcom-card--headIcon img, .marcom-card--knowHow .marcom-card--headContainer .marcom-card--headIcon img, .marcom-card--responsive .marcom-card--headContainer .marcom-card--headIcon img, .marcom-card--horizontal .marcom-card--headContainer .marcom-card--headIcon img, .marcom-card--product .marcom-card--headContainer .marcom-card--headIcon img, .marcom-card--productKH .marcom-card--headContainer .marcom-card--headIcon img, .marcom-card--video .marcom-card--headContainer .marcom-card--headIcon img, .marcom-card--videoOnly .marcom-card--headContainer .marcom-card--headIcon img, .marcom-card--imageOnly .marcom-card--headContainer .marcom-card--headIcon img, .marcom-card--textOnly .marcom-card--headContainer .marcom-card--headIcon img, .marcom-card--social .marcom-card--headContainer .marcom-card--headIcon img, .marcom-card--banner .marcom-card--headContainer .marcom-card--headIcon img, .marcom-card--anchor .marcom-card--headContainer .marcom-card--headIcon img {
        width: 25px;
        padding: 0; }
    .marcom-card .marcom-card--headContainer .marcom-card--headCopy, .marcom-card--basic .marcom-card--headContainer .marcom-card--headCopy, .marcom-card--knowHow .marcom-card--headContainer .marcom-card--headCopy, .marcom-card--responsive .marcom-card--headContainer .marcom-card--headCopy, .marcom-card--horizontal .marcom-card--headContainer .marcom-card--headCopy, .marcom-card--product .marcom-card--headContainer .marcom-card--headCopy, .marcom-card--productKH .marcom-card--headContainer .marcom-card--headCopy, .marcom-card--video .marcom-card--headContainer .marcom-card--headCopy, .marcom-card--videoOnly .marcom-card--headContainer .marcom-card--headCopy, .marcom-card--imageOnly .marcom-card--headContainer .marcom-card--headCopy, .marcom-card--textOnly .marcom-card--headContainer .marcom-card--headCopy, .marcom-card--social .marcom-card--headContainer .marcom-card--headCopy, .marcom-card--banner .marcom-card--headContainer .marcom-card--headCopy, .marcom-card--anchor .marcom-card--headContainer .marcom-card--headCopy {
      -webkit-hyphens: none;
          -ms-hyphens: none;
              hyphens: none;
      overflow: hidden; }
  .marcom-card .marcom-card--headline, .marcom-card--basic .marcom-card--headline, .marcom-card--knowHow .marcom-card--headline, .marcom-card--responsive .marcom-card--headline, .marcom-card--horizontal .marcom-card--headline, .marcom-card--product .marcom-card--headline, .marcom-card--productKH .marcom-card--headline, .marcom-card--video .marcom-card--headline, .marcom-card--videoOnly .marcom-card--headline, .marcom-card--imageOnly .marcom-card--headline, .marcom-card--textOnly .marcom-card--headline, .marcom-card--social .marcom-card--headline, .marcom-card--banner .marcom-card--headline, .marcom-card--anchor .marcom-card--headline {
    font-size: 1.25rem;
    line-height: 1.25rem;
    font-weight: font-weight-bold;
    margin: 0; }
  .marcom-card .marcom-card--body, .marcom-card--basic .marcom-card--body, .marcom-card--knowHow .marcom-card--body, .marcom-card--responsive .marcom-card--body, .marcom-card--horizontal .marcom-card--body, .marcom-card--product .marcom-card--body, .marcom-card--productKH .marcom-card--body, .marcom-card--video .marcom-card--body, .marcom-card--videoOnly .marcom-card--body, .marcom-card--imageOnly .marcom-card--body, .marcom-card--textOnly .marcom-card--body, .marcom-card--social .marcom-card--body, .marcom-card--banner .marcom-card--body, .marcom-card--anchor .marcom-card--body {
    font-size: 1rem;
    line-height: 1.25rem; }
  .marcom-card p a, .marcom-card--basic p a, .marcom-card--knowHow p a, .marcom-card--responsive p a, .marcom-card--horizontal p a, .marcom-card--product p a, .marcom-card--productKH p a, .marcom-card--video p a, .marcom-card--videoOnly p a, .marcom-card--imageOnly p a, .marcom-card--textOnly p a, .marcom-card--social p a, .marcom-card--banner p a, .marcom-card--anchor p a {
    color: #00739E;
    text-decoration: none; }
  .marcom-card p a:hover, .marcom-card--basic p a:hover, .marcom-card--knowHow p a:hover, .marcom-card--responsive p a:hover, .marcom-card--horizontal p a:hover, .marcom-card--product p a:hover, .marcom-card--productKH p a:hover, .marcom-card--video p a:hover, .marcom-card--videoOnly p a:hover, .marcom-card--imageOnly p a:hover, .marcom-card--textOnly p a:hover, .marcom-card--social p a:hover, .marcom-card--banner p a:hover, .marcom-card--anchor p a:hover {
    text-decoration: underline; }
  .marcom-card .marcom-card--link, .marcom-card--basic .marcom-card--link, .marcom-card--knowHow .marcom-card--link, .marcom-card--responsive .marcom-card--link, .marcom-card--horizontal .marcom-card--link, .marcom-card--product .marcom-card--link, .marcom-card--productKH .marcom-card--link, .marcom-card--video .marcom-card--link, .marcom-card--videoOnly .marcom-card--link, .marcom-card--imageOnly .marcom-card--link, .marcom-card--textOnly .marcom-card--link, .marcom-card--social .marcom-card--link, .marcom-card--banner .marcom-card--link, .marcom-card--anchor .marcom-card--link {
    display: none; }
  .marcom-card ul, .marcom-card--basic ul, .marcom-card--knowHow ul, .marcom-card--responsive ul, .marcom-card--horizontal ul, .marcom-card--product ul, .marcom-card--productKH ul, .marcom-card--video ul, .marcom-card--videoOnly ul, .marcom-card--imageOnly ul, .marcom-card--textOnly ul, .marcom-card--social ul, .marcom-card--banner ul, .marcom-card--anchor ul {
    margin-left: 30px;
    list-style: disc; }
  .marcom-card ul li, .marcom-card--basic ul li, .marcom-card--knowHow ul li, .marcom-card--responsive ul li, .marcom-card--horizontal ul li, .marcom-card--product ul li, .marcom-card--productKH ul li, .marcom-card--video ul li, .marcom-card--videoOnly ul li, .marcom-card--imageOnly ul li, .marcom-card--textOnly ul li, .marcom-card--social ul li, .marcom-card--banner ul li, .marcom-card--anchor ul li {
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-weight: 400; }
  .marcom-card .marcom-card--date, .marcom-card--basic .marcom-card--date, .marcom-card--knowHow .marcom-card--date, .marcom-card--responsive .marcom-card--date, .marcom-card--horizontal .marcom-card--date, .marcom-card--product .marcom-card--date, .marcom-card--productKH .marcom-card--date, .marcom-card--video .marcom-card--date, .marcom-card--videoOnly .marcom-card--date, .marcom-card--imageOnly .marcom-card--date, .marcom-card--textOnly .marcom-card--date, .marcom-card--social .marcom-card--date, .marcom-card--banner .marcom-card--date, .marcom-card--anchor .marcom-card--date {
    font-size: 0.75rem; }

.marcom-card--basic .marcom-card--headline {
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-weight: 700; }

.marcom-card--basic p {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin: 0 24px;
  padding: 0 0 10px 0; }

.marcom-card--basic .marcom-card--body {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  margin: 0 0 0 10px;
  padding: 0 0 10px 0; }

.marcom-card--basic .marcom-card--link {
  font-size: 0.875rem;
  line-height: 1.125rem; }

.marcom-card--knowHow .marcom-card--headCopy {
  padding: 16px 8px 10px 8px; }

.marcom-card--knowHow .marcom-card--subHead {
  margin: 0 0 3px 0; }

.marcom-card--knowHow .marcom-card--headline {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 700;
  margin: 0;
  padding: 0; }

.marcom-card--knowHow .tester {
  position: relative;
  height: 200px;
  overflow: hidden; }

.marcom-card--knowHow .tester img {
  margin: 0;
  padding: 0;
  position: relative;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 60%;
     object-position: 60%; }

.marcom-card--knowHow .marcom-card--khCat {
  display: block;
  position: absolute;
  bottom: 0;
  Left: 0;
  background-color: #c8102e;
  padding: 3px 30px 1px 10px;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%); }

.marcom-card--knowHow .marcom-card--subHead {
  display: none; }

.marcom-card--knowHow .marcom-card--khCat .marcom-card--subHead {
  display: block; }

.marcom-card--knowHow .marcom-card--headContainer {
  margin: 0;
  padding: 0; }

.marcom-card--knowHow p {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin: 0 8px;
  padding: 0 0 10px 0; }

.marcom-card--responsive {
  /* .marcom-card--resP {
        @include break(0, 640px) {
            display: none;
        }
        @include break(641px) {
            display: block
        }
    }*/ }
  @media (min-width: 0) and (max-width: 640px) {
    .marcom-card--responsive {
      padding: 0; } }
  .marcom-card--responsive .tester {
    overflow: hidden; }
    @media (min-width: 0) and (max-width: 640px) {
      .marcom-card--responsive .tester {
        float: left;
        width: 30%; } }
    @media (min-width: 641px) {
      .marcom-card--responsive .tester {
        width: 100%;
        float: none; } }
    @media (min-width: 0) and (max-width: 640px) {
      .marcom-card--responsive .tester img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        padding: 0; } }
  .marcom-card--responsive .bodyFrame {
    width: auto;
    float: none; }
    @media (min-width: 0) and (max-width: 640px) {
      .marcom-card--responsive .bodyFrame {
        width: 70%;
        float: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch; } }
    @media (min-width: 0) and (max-width: 640px) {
      .marcom-card--responsive .bodyFrame {
        width: 70%;
        float: left;
        display: block; } }
  @media (min-width: 0) and (max-width: 640px) {
    .marcom-card--responsive .marcom-card--container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; } }
  @media (min-width: 641px) {
    .marcom-card--responsive .marcom-card--container {
      display: block; } }
  .marcom-card--responsive .marcom-card--headline {
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-weight: 700; }
    @media (min-width: 0) and (max-width: 640px) {
      .marcom-card--responsive .marcom-card--headline {
        margin-top: 12px; } }
    @media (min-width: 641px) {
      .marcom-card--responsive .marcom-card--headline {
        margin-top: 0; } }
  .marcom-card--responsive p {
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 400; }
    @media (min-width: 0) and (max-width: 640px) {
      .marcom-card--responsive p {
        margin: 0 24px 16px 24px;
        padding: 0 0 10px 0; } }
    @media (min-width: 641px) {
      .marcom-card--responsive p {
        margin: 0 24px;
        padding: 0 0 10px 0; } }
  .marcom-card--responsive .marcom-card--body {
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-weight: 400;
    margin: 0 0 0 10px;
    padding: 0 0 10px 0; }
  .marcom-card--responsive .marcom-card--link {
    font-size: 0.875rem;
    line-height: 1.125rem; }

.marcom-card--horizontal {
  padding: 0;
  /* .marcom-card--resP {
        @include break(0, 640px) {
            display: none;
        }
        @include break(641px) {
            display: block
        }
    }*/ }
  .marcom-card--horizontal .tester {
    overflow: hidden;
    float: left;
    width: 30%;
    height: 100%; }
    .marcom-card--horizontal .tester img {
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: 60%;
         object-position: 60%;
      padding: 0; }
  .marcom-card--horizontal .bodyFrame {
    width: 70%;
    float: left;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    padding: 8px; }
  .marcom-card--horizontal .marcom-card--container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100%; }
  .marcom-card--horizontal .marcom-card--headContainer {
    margin: 0; }
  .marcom-card--horizontal .marcom-card--subHead {
    font-size: 0.75rem;
    line-height: 1rem;
    margin: 0 0 3px 0;
    padding: 0; }
  .marcom-card--horizontal .marcom-card--headline {
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-weight: 700;
    margin: 0 0 8px 0;
    padding: 0; }
  .marcom-card--horizontal p {
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 400;
    margin: 0 24px 16px 0;
    padding: 0 0 10px 0; }
  .marcom-card--horizontal .marcom-card--body {
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-weight: 400;
    margin: 0 0 0 10px;
    padding: 0 0 10px 0; }
  .marcom-card--horizontal .marcom-card--link {
    font-size: 0.875rem;
    line-height: 1.125rem; }
  .marcom-card--horizontal .marcom-card--date {
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
    display: block;
    margin: 0;
    padding: 0; }

.marcom-card--product {
  position: relative;
  border: 1px solid #d8d8d8;
  padding: 10px;
  margin: -1px 0 0 -1px; }
  .marcom-card--product .marcom-card--headline {
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-weight: 400;
    text-align: center;
    margin: 0 0 0 10px;
    padding: 0; }
  .marcom-card--product img {
    width: 70%;
    margin: 0 15%;
    display: block; }
    .marcom-card--product img.cardIcon {
      width: 50px;
      margin: auto auto 20px auto;
      display: none;
      -ms-flex-item-align: end;
          align-self: flex-end; }
  .marcom-card--product p {
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 400;
    margin: 0 10px 0 10px;
    padding: 0 0 10px 0; }
  .marcom-card--product .marcom-card--body {
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 400;
    margin: 0 0 0 10px;
    padding: 0 0 10px 0; }
  .marcom-card--product .marcom-card--link {
    font-size: 0.875rem;
    line-height: 1.125rem; }

.marcom-card--productKH {
  position: relative;
  border-bottom: 3px solid #d8d8d8;
  padding: 10px 10px 7px 10px;
  margin: -1px 0 0 -1px; }
  .marcom-card--productKH .marcom-card--headline {
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-weight: 400;
    text-align: center;
    margin: 0 0 0 10px;
    padding: 0; }
  .marcom-card--productKH img {
    width: 70%;
    margin: 0 15%;
    display: block; }
    .marcom-card--productKH img.cardIcon {
      width: 50px;
      margin: auto auto 20px auto;
      display: none;
      -ms-flex-item-align: end;
          align-self: flex-end; }
  .marcom-card--productKH p {
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 400;
    margin: 0 10px 0 10px;
    padding: 0 0 10px 0; }
  .marcom-card--productKH .marcom-card--body {
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 400;
    margin: 0 0 0 10px;
    padding: 0 0 10px 0; }
  .marcom-card--productKH .marcom-card--link {
    font-size: 0.875rem;
    line-height: 1.125rem; }

.marcom-card--video img {
  width: 0;
  margin: 0;
  display: none; }

.marcom-card--video .marcom__video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
  display: block;
  margin-bottom: 20px; }

.marcom-card--video .marcom-card--headline {
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-weight: 700;
  margin: 0;
  padding: 0 0 10px 0; }

.marcom-card--video p {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin: 0 24px;
  padding: 0 0 10px 0; }

.marcom-card--video .marcom-card--body {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin: 0 0 0 10px;
  padding: 0 0 8px 0; }

.marcom-card--video .marcom-card--link {
  font-size: 0.875rem;
  line-height: 1.125rem; }

.marcom-card--video iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute; }

.marcom-card--videoOnly {
  padding: 0; }
  .marcom-card--videoOnly .marcom-card--headline, .marcom-card--videoOnly .marcom-card--headIcon, .marcom-card--videoOnly p, .marcom-card--videoOnly .marcom-card--body, .marcom-card--videoOnly .marcom-card--link, .marcom-card--videoOnly img, .marcom-card--videoOnly ul {
    display: none !important; }
  .marcom-card--videoOnly .marcom__video-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    display: block; }
  .marcom-card--videoOnly iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute; }

.marcom-card--imageOnly {
  padding: 0; }
  .marcom-card--imageOnly img {
    padding: 0; }
  .marcom-card--imageOnly .marcom-card--headline, .marcom-card--imageOnly .marcom-card--headIcon, .marcom-card--imageOnly p, .marcom-card--imageOnly .marcom-card--body, .marcom-card--imageOnly .marcom__video-responsive, .marcom-card--imageOnly iframe, .marcom-card--imageOnly ul {
    display: none !important; }

.marcom-card--textOnly {
  padding: 16px 0; }
  .marcom-card--textOnly img, .marcom-card--textOnly .marcom__video-responsive, .marcom-card--textOnly iframe {
    display: none; }
  .marcom-card--textOnly .marcom-card--headline {
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-weight: 700;
    margin: 0;
    padding: 0 0 10px 0; }
  .marcom-card--textOnly p {
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 400;
    margin: 0 24px;
    padding: 0 0 10px 0; }
  .marcom-card--textOnly ul {
    padding-bottom: 20px; }
  .marcom-card--textOnly .marcom-card--body {
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 400;
    margin: 0 0 0 10px;
    padding: 0 0 8px 0; }
  .marcom-card--textOnly .marcom-card--link {
    font-size: 0.875rem;
    line-height: 1.125rem; }

.marcom-card--social {
  padding: 0 0 100px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap; }
  .marcom-card--social img {
    /*@include cardImage (80%, 0 10%, block);*/ }
    .marcom-card--social img.cardIcon {
      width: 50px;
      margin: 0;
      display: block;
      padding: 0;
      position: absolute;
      bottom: 30px;
      left: calc(50% - 25px); }
  .marcom-card--social .marcom-card--headCopy {
    width: 100%; }
  .marcom-card--social .marcom-card--subHead {
    margin: 0 0 5px 0;
    padding: 0px;
    text-align: center; }
  .marcom-card--social .marcom-card--headline {
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-weight: 700;
    margin: 0;
    padding: 0 0 10px 0;
    text-align: center; }
  .marcom-card--social p {
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 400;
    margin: 0 24px;
    padding: 0 0 10px 0;
    text-align: center; }
  .marcom-card--social .marcom-card--body {
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 400;
    margin: 0;
    padding: 0 0 10px 0;
    text-align: center; }
  .marcom-card--social .marcom-card--link {
    text-align: center;
    display: block;
    margin: 0; }

.marcom-card--banner {
  padding: 16px !important; }
  .marcom-card--banner img {
    width: 0;
    margin: 0;
    display: none; }
  .marcom-card--banner .marcom-card--headContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0; }
    .marcom-card--banner .marcom-card--headContainer .marcom-card--headIcon {
      margin: 0 !important; }
      .marcom-card--banner .marcom-card--headContainer .marcom-card--headIcon img {
        display: block; }
    .marcom-card--banner .marcom-card--headContainer .marcom-card--headline {
      font-size: 1.25rem;
      line-height: 1.625rem;
      font-weight: 700;
      margin: 0 0 0 10px;
      padding: 0; }
  .marcom-card--banner p {
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-weight: 400;
    margin: 0 0 0 10px;
    padding: 0; }
  .marcom-card--banner .marcom-card--body {
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 400;
    margin: 0 0 0 10px;
    padding: 0; }
  .marcom-card--banner .marcom-card--link {
    display: none; }

.marcom-card--anchor {
  padding: 4px !important; }
  .marcom-card--anchor img {
    width: 0;
    margin: 0;
    display: none; }
  .marcom-card--anchor .marcom-card--headContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0; }
    .marcom-card--anchor .marcom-card--headContainer .marcom-card--headIcon {
      margin: 0 !important;
      width: 60px !important;
      height: 60px; }
      .marcom-card--anchor .marcom-card--headContainer .marcom-card--headIcon img {
        display: block;
        width: 60px; }
    .marcom-card--anchor .marcom-card--headContainer .marcom-card--headline {
      font-size: 1.25rem;
      line-height: 1.625rem;
      font-weight: 700;
      margin: 0 0 0 10px;
      padding: 0; }
  .marcom-card--anchor p {
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-weight: 400;
    margin: 0 0 0 10px;
    padding: 0; }
  .marcom-card--anchor .marcom-card--body {
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 400;
    margin: 0 0 0 10px;
    padding: 0; }
  .marcom-card--anchor .marcom-card--link {
    display: none; }

.marcom-card--white {
  background: #ffffff;
  margin: 8px !important; }
  .marcom-card--white-click {
    background: #ffffff;
    margin: 8px !important; }
    .marcom-card--white-click .marcom-card--link {
      color: #00739E;
      text-decoration: none;
      margin: 0;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      text-indent: -9999px;
      display: block; }
    .marcom-card--white-click:hover {
      -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
              box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.marcom-card--grey {
  background: #EEEEEE;
  margin: 8px !important; }
  .marcom-card--grey-click {
    background: #EEEEEE;
    margin: 8px !important; }
    .marcom-card--grey-click .marcom-card--link {
      color: #00739E;
      text-decoration: none;
      margin: 0;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      text-indent: -9999px;
      display: block; }
    .marcom-card--grey-click:hover {
      -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
              box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.marcom-card--product-Click {
  background: #ffffff;
  margin: 0 !important; }
  .marcom-card--product-Click .marcom-card--link {
    color: #00739E;
    text-decoration: none;
    margin: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-indent: -9999px;
    display: block; }
  .marcom-card--product-Click:hover {
    padding: 5px;
    border: 6px solid #d8d8d8;
    cursor: pointer; }

.marcom-card--productKH-Click {
  background: #ffffff;
  margin: 0 0 10px 0 !important; }
  .marcom-card--productKH-Click .marcom-card--link {
    color: #00739E;
    text-decoration: none;
    margin: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-indent: -9999px;
    display: block; }
  .marcom-card--productKH-Click:hover {
    padding: 9px 8px 7px 8px;
    border-top: 1px solid #d8d8d8;
    border-right: 2px solid #d8d8d8;
    border-left: 2px solid #d8d8d8;
    cursor: pointer; }

.marcom__carousel .cmp-carousel__actions {
  text-align: right; }

.marcom__carousel .cmp-carousel__indicators {
  margin: -70px 0 10px 0;
  height: 70px;
  list-style: none; }

.marcom__carousel .cmp-carousel__indicator {
  background-color: rgba(255, 255, 255, 0.5); }

.marcom__carousel .cmp-carousel__indicator--active {
  background-color: white; }

.marcom__carousel-indicators .cmp-carousel__actions {
  display: none; }

.marcom__carousel-indicators .cmp-carousel__indicators {
  margin: 10px 0;
  list-style: none; }

.marcom__carousel-controls .cmp-carousel__actions {
  text-align: center;
  margin: 10px 0; }

.marcom__carousel-controls .cmp-carousel__action--previous {
  opacity: 0.2;
  width: 15px;
  padding: 0;
  background-color: transparent;
  position: absolute;
  left: 20px;
  top: calc(50% - 34px);
  background-image: url(https://grainger-prod.adobecqms.net/content/dam/grainger/gus/en/public/digital-tactics/marketing-content/site/carousel-white-left.png);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  height: 68px; }

.marcom__carousel-controls .cmp-carousel__action--previous:hover {
  opacity: 1 !important; }

.marcom__carousel-controls .cmp-carousel__action--next {
  opacity: 0.2;
  width: 15px;
  padding: 0;
  background-color: transparent;
  position: absolute;
  right: 20px;
  top: calc(50% - 34px);
  background-image: url(https://grainger-prod.adobecqms.net/content/dam/grainger/gus/en/public/digital-tactics/marketing-content/site/carousel-white-right.png);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  height: 68px; }

.marcom__carousel-controls .cmp-carousel__action--next:hover {
  opacity: 1 !important; }

.marcom__carousel-controls .cmp-carousel__action--pause {
  display: none; }

.marcom__carousel-controls .cmp-carousel__action--play {
  display: none; }

.marcom__carousel-controls .cmp-carousel__indicators {
  display: none; }

.marcom__carousel-controls button {
  color: transparent !important;
  background-color: transparent !important; }
  .marcom__carousel-controls button:hover {
    background-color: transparent !important; }

.marcom__carousel-controls button span {
  color: transparent !important; }

.marcom__carousel-controls-alt .cmp-carousel__actions {
  text-align: center;
  margin: 10px 0; }

.marcom__carousel-controls-alt .cmp-carousel__action--previous {
  opacity: 0.3;
  width: 15px;
  padding: 0;
  background-color: transparent;
  position: absolute;
  left: 20px;
  top: calc(50% - 34px);
  background-image: url(https://grainger-prod.adobecqms.net/content/dam/grainger/gus/en/public/digital-tactics/marketing-content/site/carousel-black-left.png);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  height: 68px; }

.marcom__carousel-controls-alt .cmp-carousel__action--previous:hover {
  opacity: 1; }

.marcom__carousel-controls-alt .cmp-carousel__action--next {
  opacity: 0.3;
  width: 15px;
  padding: 0;
  background-color: transparent;
  position: absolute;
  right: 20px;
  top: calc(50% - 34px);
  background-image: url(https://grainger-prod.adobecqms.net/content/dam/grainger/gus/en/public/digital-tactics/marketing-content/site/carousel-black-right.png);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  height: 68px; }

.marcom__carousel-controls-alt .cmp-carousel__action--next:hover {
  opacity: 1; }

.marcom__carousel-controls-alt .cmp-carousel__action--pause {
  display: none; }

.marcom__carousel-controls-alt .cmp-carousel__action--play {
  display: none; }

.marcom__carousel-controls-alt .cmp-carousel__indicators {
  display: none; }

.marcom__carousel-controls-alt button {
  color: transparent !important;
  background-color: transparent !important; }
  .marcom__carousel-controls-alt button:hover {
    background-color: transparent !important; }

.marcom__carousel-controls-alt button span {
  color: transparent !important; }

.ss-ext-carousel button {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  text-decoration: none;
  color: #ffffff;
  background-color: #ABB0B6;
  padding: 9px 24px;
  border-radius: 4px;
  min-width: 0;
  display: inline-block;
  text-align: center;
  border: none; }
  .ss-ext-carousel button:hover {
    background-color: #98191A; }

.ss-ext-carousel button span {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  text-decoration: none;
  color: #ffffff; }

.clp-header-container {
  margin: 0 5% 5% 0; }
  .clp-header-container-mainTitle {
    font-size: 200%;
    font-weight: 400;
    color: #000000 !important; }
    @media (max-width: 640px) {
      .clp-header-container-mainTitle {
        font-size: 155%; } }
  .clp-header-container-subTitle {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 125%; }
  .clp-header-container-introCopy {
    font-size: 88%; }

.ss-list, .kh-article-list, .kh-article-list-teaser, .kh-article-list-noborder, .ss-page-list, .ss-page-list-teaser, .ss-list-noborder {
  margin-right: 1%; }
  .ss-list ul, .kh-article-list ul, .kh-article-list-teaser ul, .kh-article-list-noborder ul, .ss-page-list ul, .ss-page-list-teaser ul, .ss-list-noborder ul {
    margin-top: 10px !important;
    margin-left: 0px !important; }
    .ss-list ul li, .kh-article-list ul li, .kh-article-list-teaser ul li, .kh-article-list-noborder ul li, .ss-page-list ul li, .ss-page-list-teaser ul li, .ss-list-noborder ul li {
      border-bottom: 1px solid #eee;
      padding-bottom: 10px;
      list-style: none;
      margin-right: 25px; }
      .ss-list ul li:last-child, .kh-article-list ul li:last-child, .kh-article-list-teaser ul li:last-child, .kh-article-list-noborder ul li:last-child, .ss-page-list ul li:last-child, .ss-page-list-teaser ul li:last-child, .ss-list-noborder ul li:last-child {
        border-bottom: none !important; }
  .ss-list-title {
    display: block;
    font-weight: 600;
    line-height: normal;
    font-size: 14px; }
  .ss-list-date {
    display: block;
    font-size: 12px;
    line-height: initial;
    margin-top: 5px; }
  .ss-list-description {
    display: block;
    font-size: 12px;
    line-height: initial;
    margin-top: 5px; }

.kh-article-list-teaser .ss-list ul li, .kh-article-list-teaser .kh-article-list ul li, .kh-article-list-teaser .kh-article-list-teaser ul li, .kh-article-list-teaser .kh-article-list-noborder ul li, .kh-article-list-teaser .ss-page-list ul li, .kh-article-list-teaser .ss-page-list-teaser ul li, .kh-article-list-teaser .ss-list-noborder ul li {
  padding: 10px 8px;
  background-color: #eeeeee; }

.kh-article-list-noborder .ss-list ul li, .kh-article-list-noborder .kh-article-list ul li, .kh-article-list-noborder .kh-article-list-teaser ul li, .kh-article-list-noborder .kh-article-list-noborder ul li, .kh-article-list-noborder .ss-page-list ul li, .kh-article-list-noborder .ss-page-list-teaser ul li, .kh-article-list-noborder .ss-list-noborder ul li {
  border-bottom: none; }

.marcom-dynamicCard, .marcom-dynamic--oneCard, .marcom-dynamic--twoCard, .marcom-dynamic--threeCard, .marcom-dynamic--fourCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .marcom-dynamicCard div.marcom-card--container, .marcom-dynamic--oneCard div.marcom-card--container, .marcom-dynamic--twoCard div.marcom-card--container, .marcom-dynamic--threeCard div.marcom-card--container, .marcom-dynamic--fourCard div.marcom-card--container {
    padding: 8px;
    background-color: #ffffff;
    float: left; }

.marcom-dynamic--oneCard div.marcom-card--container {
  width: 100%; }

@media (min-width: 0) and (max-width: 640px) {
  .marcom-dynamic--twoCard div.marcom-card--container {
    width: 100%; } }

@media (min-width: 641px) {
  .marcom-dynamic--twoCard div.marcom-card--container {
    width: 50%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom-dynamic--threeCard div.marcom-card--container {
    width: 100%; } }

@media (min-width: 641px) {
  .marcom-dynamic--threeCard div.marcom-card--container {
    width: 33.33%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom-dynamic--fourCard div.marcom-card--container {
    width: 100%; } }

@media (min-width: 641px) {
  .marcom-dynamic--fourCard div.marcom-card--container {
    width: 25%; } }

.marcom-card--knowHow {
  background: #ffffff; }
  .marcom-card--knowHow-click {
    background: #ffffff; }
    .marcom-card--knowHow-click .marcom-card--link {
      color: #00739E;
      text-decoration: none;
      margin: 0;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      text-indent: -9999px;
      display: block; }
    .marcom-card--knowHow-click .marcom-card--khFlex {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .marcom-card--knowHow-click .marcom-card--container:hover {
      -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
              box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
      z-index: 9997; }

.t-cmp-clean--light {
  background-color: #ffffff;
  color: #232323; }

.kh-dynamic-teaser {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  padding: 8px;
  height: 450px; }
  @media (max-width: 1024px) {
    .kh-dynamic-teaser {
      height: 500px; } }
  @media (max-width: 640px) {
    .kh-dynamic-teaser {
      height: 300px; } }
  .kh-dynamic-teaser-image {
    position: relative;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 60% 0;
       object-position: 60% 0; }
    @media (max-width: 640px) {
      .kh-dynamic-teaser-image {
        -o-object-position: 70% 0;
           object-position: 70% 0; } }
  .kh-dynamic-teaser-content {
    width: calc(100% - 16px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 0.875rem;
    color: #f5f5f5;
    position: absolute;
    bottom: 8px;
    background-color: rgba(0, 0, 0, 0.3); }
    @media (max-width: 640px) {
      .kh-dynamic-teaser-content {
        padding: 0.5em 0 0 0;
        bottom: 8px; } }
  .kh-dynamic-teaser-pretitle {
    margin-left: 1rem;
    font-weight: 400;
    width: 100%;
    font-size: 0.75rem;
    background-color: #C8102E;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: block;
    -webkit-clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
    text-transform: uppercase;
    padding: 0.3em 1rem 0.3em 0.7em; }
    @media (max-width: 480px) {
      .kh-dynamic-teaser-pretitle {
        font-size: 90%; } }
    @media (max-width: 375px) {
      .kh-dynamic-teaser-pretitle {
        font-size: 90%; } }
  .kh-dynamic-teaser-title {
    margin: 0;
    font-size: 200%;
    line-height: 110%;
    color: #ffffff;
    font-weight: 600;
    padding: 0.5rem 1em 0.5rem 1rem;
    background-color: transparent; }
    @media (max-width: 1024px) {
      .kh-dynamic-teaser-title {
        font-size: 150%;
        line-height: 110%; } }
    @media (max-width: 640px) {
      .kh-dynamic-teaser-title {
        padding: .5rem 1rem;
        font-size: 125%;
        font-weight: 500; } }
    @media (max-width: 480px) {
      .kh-dynamic-teaser-title {
        font-weight: 500;
        font-size: 150%; } }
    .kh-dynamic-teaser-title-link {
      color: #ffffff;
      text-decoration: none; }
      .kh-dynamic-teaser-title-link:focus {
        outline: none; }

.kh-dynamica-teaser-full-width .kh-dynamic-teaser-image {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 60% 0;
     object-position: 60% 0; }

.kh-dynamic-teaser-light-font-color .kh-dynamic-teaser-title {
  color: #ffffff;
  background-color: transparent;
  width: 98%; }

.kh-dynamic-teaser-dark-font-color .kh-dynamic-teaser-title {
  color: #000000;
  background-color: rgba(255, 255, 255, 0.5);
  width: 98%; }

.kh-dynamic-teaser-dark-font-color .kh-dynamic-teaser-title-link {
  color: #000000 !important; }

.ss-list, .kh-article-list, .kh-article-list-teaser, .kh-article-list-noborder, .ss-page-list, .ss-page-list-teaser, .ss-list-noborder {
  margin-right: 1%; }
  .ss-list ul, .kh-article-list ul, .kh-article-list-teaser ul, .kh-article-list-noborder ul, .ss-page-list ul, .ss-page-list-teaser ul, .ss-list-noborder ul {
    margin-top: 10px !important;
    margin-left: 0px !important; }
    .ss-list ul li, .kh-article-list ul li, .kh-article-list-teaser ul li, .kh-article-list-noborder ul li, .ss-page-list ul li, .ss-page-list-teaser ul li, .ss-list-noborder ul li {
      border-bottom: 1px solid #eee;
      padding-bottom: 10px;
      list-style: none;
      margin-right: 25px; }
      .ss-list ul li:last-child, .kh-article-list ul li:last-child, .kh-article-list-teaser ul li:last-child, .kh-article-list-noborder ul li:last-child, .ss-page-list ul li:last-child, .ss-page-list-teaser ul li:last-child, .ss-list-noborder ul li:last-child {
        border-bottom: none !important; }
  .ss-list-title {
    display: block;
    font-weight: 600;
    line-height: normal;
    font-size: 14px; }
  .ss-list-date {
    display: block;
    font-size: 12px;
    line-height: initial;
    margin-top: 5px; }
  .ss-list-description {
    display: block;
    font-size: 12px;
    line-height: initial;
    margin-top: 5px; }

.ss-page-list-teaser .ss-list ul li, .ss-page-list-teaser .kh-article-list ul li, .ss-page-list-teaser .kh-article-list-teaser ul li, .ss-page-list-teaser .kh-article-list-noborder ul li, .ss-page-list-teaser .ss-page-list ul li, .ss-page-list-teaser .ss-page-list-teaser ul li, .ss-page-list-teaser .ss-list-noborder ul li {
  padding: 10px 8px;
  background-color: #eeeeee; }

.ss-list-noborder .ss-list ul li, .ss-list-noborder .kh-article-list ul li, .ss-list-noborder .kh-article-list-teaser ul li, .ss-list-noborder .kh-article-list-noborder ul li, .ss-list-noborder .ss-page-list ul li, .ss-list-noborder .ss-page-list-teaser ul li, .ss-list-noborder .ss-list-noborder ul li {
  border-bottom: none; }

.cmp-search {
  background-color: #eeeeee;
  padding: 15px 10px 30px 15px; }
  .cmp-search-title {
    font-weight: bold !important;
    margin-bottom: 5px !important;
    font-size: 14px !important; }
  .cmp-search-copy {
    font-size: 12px; }

.cmp-search__field {
  width: 97%; }
  @media (max-width: 1024px) {
    .cmp-search__field {
      width: 95%; } }
  @media (max-width: 640px) {
    .cmp-search__field {
      width: 92%; } }

.cmp-search__icon {
  top: 35%;
  margin-left: 100%; }

.cmp-search__results {
  padding: 15px;
  line-height: 180%;
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  border-top: 10px solid #eeeeee; }

.cmp-search__clear {
  margin-top: 5px; }

.cmp-search__clear-icon {
  top: 7.5rem;
  right: .8rem;
  width: .8rem;
  height: .8rem; }

.cmp-separator__horizontal-rule {
  border-bottom-width: 1px !important;
  border-bottom: solid;
  border-bottom-color: #666666; }

.cmp-separator__vertical-rule {
  border-right-width: 1px !important;
  border-right: solid;
  border-right-color: #666666; }

.ss-seperator-line .cmp-separator {
  padding-bottom: 40px; }

.ss-seperator-line .cmp-separator__horizontal-rule {
  border-bottom-width: 1px !important;
  border-bottom: solid;
  border-bottom-color: #666666; }

.ss-seperator-line .cmp-separator__vertical-rule {
  display: none;
  height: 0;
  visibility: hidden; }

.ss-seperator-dotted .cmp-separator {
  padding-bottom: 40px; }

.ss-seperator-dotted .cmp-separator__horizontal-rule {
  border-bottom-width: 1px !important;
  border-bottom: dotted;
  border-bottom-color: #666666; }

.ss-seperator-dotted .cmp-separator__vertical-rule {
  display: none;
  height: 0;
  visibility: hidden; }

.ss-seperator-vertical .cmp-separator__horizontal-rule {
  display: none;
  height: 0;
  visibility: hidden; }

.ss-seperator-vertical .cmp-separator__vertical-rule {
  border-right-width: 1px important;
  border-right: solid;
  border-right-color: #666666; }

.ss-separator-Thick3 .cmp-separator__horizontal-rule {
  border-bottom-width: 3px !important;
  border-right-width: 0px !important; }

.ss-separator-Thick3 .cmp-separator__vertical-rule {
  border-right-width: 3px !important;
  border-bottom-width: 0px !important; }

.ss-separator-Thick5 .cmp-separator__horizontal-rule {
  border-bottom-width: 5px !important; }

.ss-seperator-red .cmp-separator__horizontal-rule {
  border-bottom-color: #98191A; }

.ss-seperator-orange .cmp-separator__horizontal-rule {
  border-bottom-color: #FF731E; }

.ss-seperator-green .cmp-separator__horizontal-rule {
  border-bottom-color: #19792F; }

.ss-seperator-blue .cmp-separator__horizontal-rule {
  border-bottom-color: #00739E; }

.ss-seperator-lightblue .cmp-separator__horizontal-rule {
  border-bottom-color: #10ACD2; }

.ss-seperator-Vline .cmp-separator__horizontal-rule {
  border-right-width: 1px !important; }

.ss-separator-space25 {
  height: 25px !important;
  display: block; }
  .ss-separator-space25 .cmp-separator__horizontal-rule {
    display: none;
    height: 0;
    visibility: hidden; }
  .ss-separator-space25 .cmp-separator__vertical-rule {
    display: none;
    height: 0;
    visibility: hidden; }

.ss-separator-space30 {
  height: 30px !important;
  display: block; }
  .ss-separator-space30 .cmp-separator__horizontal-rule {
    display: none;
    height: 0;
    visibility: hidden; }
  .ss-separator-space30 .cmp-separator__vertical-rule {
    display: none;
    height: 0;
    visibility: hidden; }

.ss-separator-space35 {
  height: 35px !important;
  display: block; }
  .ss-separator-space35 .cmp-separator__horizontal-rule {
    display: none;
    height: 0;
    visibility: hidden; }
  .ss-separator-space35 .cmp-separator__vertical-rule {
    display: none;
    height: 0;
    visibility: hidden; }

.ss-separator-space40 {
  height: 40px !important;
  display: block; }
  .ss-separator-space40 .cmp-separator__horizontal-rule {
    display: none;
    height: 0;
    visibility: hidden; }
  .ss-separator-space40 .cmp-separator__vertical-rule {
    display: none;
    height: 0;
    visibility: hidden; }

.ss-separator-space50 {
  height: 50px !important;
  display: block; }
  .ss-separator-space50 .cmp-separator__horizontal-rule {
    display: none;
    height: 0;
    visibility: hidden; }
  .ss-separator-space50 .cmp-separator__vertical-rule {
    display: none;
    height: 0;
    visibility: hidden; }

.ss-separator-space75 {
  height: 75px !important;
  display: block; }
  .ss-separator-space75 .cmp-separator__horizontal-rule {
    display: none;
    height: 0;
    visibility: hidden; }
  .ss-separator-space75 .cmp-separator__vertical-rule {
    display: none;
    height: 0;
    visibility: hidden; }

.ss-separator-space100 {
  height: 100px !important;
  display: block; }
  .ss-separator-space100 .cmp-separator__horizontal-rule {
    display: none;
    height: 0;
    visibility: hidden; }
  .ss-separator-space100 .cmp-separator__vertical-rule {
    display: none;
    height: 0;
    visibility: hidden; }

.t-cmp-clean--light {
  background-color: #ffffff;
  color: #232323; }

.cmp-teaser, .teaser-with-text, .teaser-with-bgandtext, .teaser-with-cta, .teaser-with-light-font-color, .teaser-with-dark-font-color {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  padding: 8px; }

.cmp-teaser__image {
  position: relative;
  width: 100%;
  height: 100%; }

.cmp-teaser__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 0.875rem;
  color: #f5f5f5;
  position: absolute;
  bottom: 8%;
  background-color: transparent; }
  @media (max-width: 640px) {
    .cmp-teaser__content {
      padding: 0.5em 0 0 0;
      bottom: 1rem; } }

.kh-teaser-big-box .cmp-teaser__content {
  width: 100%;
  bottom: 0px; }

.kh-teaser-thin-box .cmp-teaser__content {
  width: 100%;
  bottom: 0px; }

.kh-teaser-small-box .cmp-teaser__content {
  width: calc(100% - 16px);
  bottom: 8px; }

.cmp-teaser__pretitle1 {
  color: #ffffff;
  font-weight: normal;
  margin: 0 0 0 2%;
  padding: 0.3em 1rem 0.3em 0.7em;
  background-color: transparent; }
  @media (max-width: 640px) {
    .cmp-teaser__pretitle1 {
      background-color: transparent;
      padding: 7px;
      margin-bottom: 5px; } }
  @media (max-width: 480px) {
    .cmp-teaser__pretitle1 {
      display: none;
      height: 0px; } }
  @media (max-width: 375px) {
    .cmp-teaser__pretitle1 {
      display: none;
      height: 0px; } }

.cmp-teaser__title {
  margin: 0;
  font-size: 200%;
  line-height: 110%;
  color: #ffffff;
  font-weight: 600;
  padding: 0.5rem 1em 0.5rem 0.8rem;
  background-color: transparent; }
  @media (max-width: 1200px) {
    .cmp-teaser__title {
      font-weight: 600; } }
  @media (max-width: 1024px) {
    .cmp-teaser__title {
      font-size: 150%;
      line-height: 110%;
      font-weight: 600; } }
  @media (max-width: 640px) {
    .cmp-teaser__title {
      padding: 7px;
      font-size: 125%; } }
  @media (max-width: 480px) {
    .cmp-teaser__title {
      padding: 7px;
      font-weight: 500;
      font-size: 150%; } }
  @media (max-width: 375px) {
    .cmp-teaser__title {
      padding: 7px; } }
  .cmp-teaser__title-link {
    color: #ffffff;
    text-decoration: none; }
    .cmp-teaser__title-link:focus {
      outline: none; }

.cmp-teaser__description {
  font-size: .875rem;
  color: #ffffff;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0 1em 0.5rem 0.8rem;
  background-color: transparent; }
  @media (max-width: 640px) {
    .cmp-teaser__description {
      padding: 7px; } }
  @media (max-width: 480px) {
    .cmp-teaser__description {
      padding: 7px; } }
  @media (max-width: 375px) {
    .cmp-teaser__description {
      padding: 7px; } }

.cmp-teaser__description p {
  font-size: 0.875rem; }

.cmp-teaser__action-container {
  margin: 0 25px 0 20px;
  padding: 0.5em; }

.cmp-teaser__action-link {
  display: inline-block;
  margin: 0.625rem 2rem 0 0;
  padding: 0.65rem 1rem;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  border: 0.125rem solid;
  border-top-color: #ffffff;
  border-right-color: #ffffff;
  border-bottom-color: #ffffff;
  border-left-color: #ffffff;
  border-radius: 0.1875rem;
  font-size: .875rem;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none; }
  @media (max-width: 480px) {
    .cmp-teaser__action-link {
      margin: 0.20rem .5rem 0 0;
      padding: 0.45rem .75rem;
      border: 0.115rem solid; } }

.teaser-with-text .t-cmp-clean--light {
  background-color: #f5f5f5;
  color: #505050; }

.teaser-with-text .cmp-teaser__image {
  visibility: hidden;
  height: 0; }

.teaser-with-text .cmp-teaser__content {
  padding: 2% 2% 1% 4%;
  bottom: 5%;
  position: relative; }

.teaser-with-text .cmp-teaser__action-container {
  display: none; }

.teaser-with-text .cmp-teaser__title, .teaser-with-text .cmp-teaser__pretitle1, .teaser-with-text .cmp-teaser__description {
  background-color: transparent;
  color: #505050 !important; }

.teaser-with-text .cmp-teaser__description {
  padding-left: 0px; }

.teaser-with-text .cmp-teaser__title {
  padding-left: 0px; }
  @media (max-width: 480px) {
    .teaser-with-text .cmp-teaser__title {
      margin-top: 8%; } }

.teaser-with-text .cmp-teaser__pretitle1 {
  margin: 0;
  padding-left: 0px; }
  @media (max-width: 1024px) {
    .teaser-with-text .cmp-teaser__pretitle1 {
      margin-top: 5%; } }
  @media (max-width: 640px) {
    .teaser-with-text .cmp-teaser__pretitle1 {
      margin-top: 8%; } }
  @media (max-width: 480px) {
    .teaser-with-text .cmp-teaser__pretitle1 {
      visibility: hidden;
      height: 0;
      display: none; } }
  @media (max-width: 375px) {
    .teaser-with-text .cmp-teaser__pretitle1 {
      visibility: hidden;
      height: 0;
      display: none; } }

.teaser-with-text .cmp-teaser__title-link {
  color: #505050 !important; }

.teaser-with-text .cmp-teaser__pretitle {
  visibility: hidden !important;
  height: 0;
  display: none; }

.teaser-with-bgandtext .cmp-teaser__action-container {
  visibility: hidden;
  height: 0;
  display: none; }

.teaser-with-bgandtext .cmp-teaser__content {
  bottom: 5%;
  padding: 0 2% 0 4%;
  display: block;
  background-color: transparent; }
  @media (max-width: 480px) {
    .teaser-with-bgandtext .cmp-teaser__content {
      font-size: 70%;
      bottom: 3%; } }
  @media (max-width: 375px) {
    .teaser-with-bgandtext .cmp-teaser__content {
      font-size: 70%;
      bottom: 3%; } }

.teaser-with-bgandtext .cmp-teaser__pretitle {
  visibility: hidden !important;
  height: 0;
  display: none; }

.teaser-with-bgandtext .cmp-teaser__pretitle1 {
  padding-left: 0;
  margin-left: 0; }
  @media (max-width: 480px) {
    .teaser-with-bgandtext .cmp-teaser__pretitle1 {
      visibility: hidden;
      height: 0; } }

.teaser-with-bgandtext .cmp-teaser__title {
  padding: 0;
  font-weight: 500;
  font-size: 200%; }
  @media (max-width: 1024px) {
    .teaser-with-bgandtext .cmp-teaser__title {
      font-size: 150%; } }
  @media (max-width: 480px) {
    .teaser-with-bgandtext .cmp-teaser__title {
      font-size: 190%;
      margin: 2% 5% 0 0; } }
  @media (max-width: 375px) {
    .teaser-with-bgandtext .cmp-teaser__title {
      margin: 2% 5% 0 0; } }

.teaser-with-bgandtext .cmp-teaser__description {
  padding: 0.8em 1em 0.5rem 0; }

.teaser-with-cta .cmp-teaser__title {
  padding: 0 2% 0 4%; }
  @media (max-width: 1024px) {
    .teaser-with-cta .cmp-teaser__title {
      padding: 2% 2% 0 4%; } }

.teaser-with-cta .cmp-teaser__pretitle {
  display: none;
  height: 0;
  visibility: hidden; }

.teaser-with-cta .cmp-teaser__action-container {
  margin: 0 3% 3% 4%;
  padding: 0; }
  @media (max-width: 1024px) {
    .teaser-with-cta .cmp-teaser__action-container {
      margin: 0 25px 0px 10px;
      padding: 0 0.5em 0 0; } }
  @media (max-width: 480px) {
    .teaser-with-cta .cmp-teaser__action-container {
      margin: 10px 25px 0px 10px; } }
  @media (max-width: 375px) {
    .teaser-with-cta .cmp-teaser__action-container {
      margin: 10px 25px 0px 10px; } }

.teaser-with-cta .cmp-teaser__description {
  padding: 1% 2% 2% 4%; }
  @media (max-width: 1200px) {
    .teaser-with-cta .cmp-teaser__description {
      padding: 1% 3% 0 4%; } }
  @media (max-width: 480px) {
    .teaser-with-cta .cmp-teaser__description {
      display: none;
      height: 0; } }
  @media (max-width: 375px) {
    .teaser-with-cta .cmp-teaser__description {
      display: none;
      height: 0; } }

@media (max-width: 640px) {
  .teaser-with-cta .cmp-teaser__content {
    bottom: 1rem; } }

@media (max-width: 480px) {
  .teaser-with-cta .cmp-teaser__content {
    bottom: 2rem; } }

@media (max-width: 375px) {
  .teaser-with-cta .cmp-teaser__content {
    bottom: 1rem; } }

@media (max-width: 1024px) {
  .teaser-with-cta .cmp-teaser__action-link {
    margin-top: 0.5%;
    padding: 0.50rem 1rem; } }

.teaser-with-cta .cmp-teaser__pretitle1 {
  visibility: hidden;
  height: 0;
  display: none; }

.teaser-kh-article .cmp-teaser__content, .kh-teaser-big-box .cmp-teaser__content, .kh-teaser-thin-box .cmp-teaser__content, .kh-teaser-small-box .cmp-teaser__content, .kh-teaser-small-boxes .cmp-teaser__content {
  padding: 0 3% 0 4%;
  background-color: transparent; }
  @media (max-width: 1024px) {
    .teaser-kh-article .cmp-teaser__content, .kh-teaser-big-box .cmp-teaser__content, .kh-teaser-thin-box .cmp-teaser__content, .kh-teaser-small-box .cmp-teaser__content, .kh-teaser-small-boxes .cmp-teaser__content {
      bottom: 8px; } }

.teaser-kh-article .cmp-teaser__pretitle, .kh-teaser-big-box .cmp-teaser__pretitle, .kh-teaser-thin-box .cmp-teaser__pretitle, .kh-teaser-small-box .cmp-teaser__pretitle, .kh-teaser-small-boxes .cmp-teaser__pretitle {
  margin-left: 0px;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  background-color: #C8102E;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block;
  -webkit-clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
  text-transform: uppercase;
  padding: 0.3em 1rem 0.3em 0.7em; }
  @media (max-width: 640px) {
    .teaser-kh-article .cmp-teaser__pretitle, .kh-teaser-big-box .cmp-teaser__pretitle, .kh-teaser-thin-box .cmp-teaser__pretitle, .kh-teaser-small-box .cmp-teaser__pretitle, .kh-teaser-small-boxes .cmp-teaser__pretitle {
      padding-bottom: 0; } }
  @media (max-width: 480px) {
    .teaser-kh-article .cmp-teaser__pretitle, .kh-teaser-big-box .cmp-teaser__pretitle, .kh-teaser-thin-box .cmp-teaser__pretitle, .kh-teaser-small-box .cmp-teaser__pretitle, .kh-teaser-small-boxes .cmp-teaser__pretitle {
      font-size: 90%; } }
  @media (max-width: 375px) {
    .teaser-kh-article .cmp-teaser__pretitle, .kh-teaser-big-box .cmp-teaser__pretitle, .kh-teaser-thin-box .cmp-teaser__pretitle, .kh-teaser-small-box .cmp-teaser__pretitle, .kh-teaser-small-boxes .cmp-teaser__pretitle {
      font-size: 90%; } }

.teaser-kh-article .cmp-teaser__description, .kh-teaser-big-box .cmp-teaser__description, .kh-teaser-thin-box .cmp-teaser__description, .kh-teaser-small-box .cmp-teaser__description, .kh-teaser-small-boxes .cmp-teaser__description {
  margin-left: 0;
  padding-left: 0;
  visibility: hidden;
  height: 0; }

.teaser-kh-article .cmp-teaser__title, .kh-teaser-big-box .cmp-teaser__title, .kh-teaser-thin-box .cmp-teaser__title, .kh-teaser-small-box .cmp-teaser__title, .kh-teaser-small-boxes .cmp-teaser__title {
  margin: 5px 0 0 0 !important;
  background-color: transparent;
  padding: 0px;
  line-height: 120%;
  font-size: 200%;
  font-weight: 600; }
  @media (max-width: 1200px) {
    .teaser-kh-article .cmp-teaser__title, .kh-teaser-big-box .cmp-teaser__title, .kh-teaser-thin-box .cmp-teaser__title, .kh-teaser-small-box .cmp-teaser__title, .kh-teaser-small-boxes .cmp-teaser__title {
      font-weight: 600;
      line-height: 105%;
      margin-right: 10px; } }
  @media (max-width: 1024px) {
    .teaser-kh-article .cmp-teaser__title, .kh-teaser-big-box .cmp-teaser__title, .kh-teaser-thin-box .cmp-teaser__title, .kh-teaser-small-box .cmp-teaser__title, .kh-teaser-small-boxes .cmp-teaser__title {
      font-size: 150%;
      line-height: 110%;
      font-weight: 500; } }
  @media (max-width: 480px) {
    .teaser-kh-article .cmp-teaser__title, .kh-teaser-big-box .cmp-teaser__title, .kh-teaser-thin-box .cmp-teaser__title, .kh-teaser-small-box .cmp-teaser__title, .kh-teaser-small-boxes .cmp-teaser__title {
      color: #ffffff;
      font-weight: 500;
      font-size: 150%; } }

.teaser-kh-article .cmp-teaser__action-container, .kh-teaser-big-box .cmp-teaser__action-container, .kh-teaser-thin-box .cmp-teaser__action-container, .kh-teaser-small-box .cmp-teaser__action-container, .kh-teaser-small-boxes .cmp-teaser__action-container {
  visibility: hidden;
  height: 0;
  display: none; }

.teaser-kh-article .cmp-teaser__pretitle1, .kh-teaser-big-box .cmp-teaser__pretitle1, .kh-teaser-thin-box .cmp-teaser__pretitle1, .kh-teaser-small-box .cmp-teaser__pretitle1, .kh-teaser-small-boxes .cmp-teaser__pretitle1 {
  visibility: hidden;
  height: 0;
  display: none; }

.kh-teaser-titleonly .cmp-teaser__content {
  bottom: 27px !important;
  padding: 0 3% 0 4%;
  width: calc(100% - 16px);
  background-color: transparent; }
  @media (max-width: 1024px) {
    .kh-teaser-titleonly .cmp-teaser__content {
      bottom: 15%; } }

.kh-teaser-titleonly .cmp-teaser__pretitle {
  margin-left: 0;
  padding-left: 0;
  visibility: hidden;
  height: 0; }

.kh-teaser-titleonly .cmp-teaser__pretitle1 {
  margin-left: 0;
  padding-left: 0;
  visibility: hidden;
  height: 0; }

.kh-teaser-titleonly .cmp-teaser__description {
  margin-left: 0;
  padding-left: 0;
  visibility: hidden;
  height: 0; }

.kh-teaser-titleonly .cmp-teaser__action-container {
  margin-left: 0;
  padding-left: 0;
  visibility: hidden;
  height: 0; }

.kh-teaser-titleonly .cmp-teaser__title {
  margin: 5px 0 0 0 !important;
  background-color: transparent;
  padding: 0px;
  line-height: 120%;
  font-size: 200%;
  font-weight: 600; }
  @media (max-width: 1200px) {
    .kh-teaser-titleonly .cmp-teaser__title {
      font-weight: 500;
      line-height: 105%;
      margin-right: 10px; } }
  @media (max-width: 1024px) {
    .kh-teaser-titleonly .cmp-teaser__title {
      font-size: 115%;
      line-height: 110%;
      font-weight: 500; } }
  @media (max-width: 480px) {
    .kh-teaser-titleonly .cmp-teaser__title {
      color: #ffffff;
      font-weight: 500;
      font-size: 150%; } }

.kh-teaser-titleonly .cmp-teaser__action-container {
  visibility: hidden;
  height: 0;
  display: none; }

.kh-teaser-titleonly .cmp-teaser__pretitle1 {
  visibility: hidden;
  height: 0;
  display: none; }

.kh-teaser-big-box .cmp-teaser, .kh-teaser-big-box .teaser-with-text, .kh-teaser-big-box .teaser-with-bgandtext, .kh-teaser-big-box .teaser-with-cta, .kh-teaser-big-box .teaser-with-light-font-color, .kh-teaser-big-box .teaser-with-dark-font-color {
  margin: 0px;
  height: 420px;
  padding: 8px 4px 8px 0 !important; }

.kh-teaser-big-box .cmp-image__image {
  height: 420px;
  width: auto; }

@media (max-width: 1024px) {
  .kh-teaser-big-box .cmp-teaser, .kh-teaser-big-box .teaser-with-text, .kh-teaser-big-box .teaser-with-bgandtext, .kh-teaser-big-box .teaser-with-cta, .kh-teaser-big-box .teaser-with-light-font-color, .kh-teaser-big-box .teaser-with-dark-font-color {
    height: 385px; }
  .kh-teaser-big-box .cmp-teaser__content {
    bottom: 0px; } }

@media (max-width: 640px) {
  .kh-teaser-big-box .cmp-teaser, .kh-teaser-big-box .teaser-with-text, .kh-teaser-big-box .teaser-with-bgandtext, .kh-teaser-big-box .teaser-with-cta, .kh-teaser-big-box .teaser-with-light-font-color, .kh-teaser-big-box .teaser-with-dark-font-color {
    height: 230px;
    padding: 0; }
  .kh-teaser-big-box .cmp-teaser__image {
    overflow: hidden; }
  .kh-teaser-big-box .cmp-image__image {
    height: 230px; }
  .kh-teaser-big-box .cmp-teaser__content {
    width: calc(100% - 4px);
    bottom: 8px; } }

@media (max-width: 480px) {
  .kh-teaser-big-box .cmp-teaser, .kh-teaser-big-box .teaser-with-text, .kh-teaser-big-box .teaser-with-bgandtext, .kh-teaser-big-box .teaser-with-cta, .kh-teaser-big-box .teaser-with-light-font-color, .kh-teaser-big-box .teaser-with-dark-font-color {
    height: 230px; }
  .kh-teaser-big-box .cmp-teaser__image {
    overflow: hidden; }
  .kh-teaser-big-box .cmp-image__image {
    height: 230px; } }

@media (max-width: 375px) {
  .kh-teaser-big-box .cmp-teaser, .kh-teaser-big-box .teaser-with-text, .kh-teaser-big-box .teaser-with-bgandtext, .kh-teaser-big-box .teaser-with-cta, .kh-teaser-big-box .teaser-with-light-font-color, .kh-teaser-big-box .teaser-with-dark-font-color {
    height: 230px; }
  .kh-teaser-big-box .cmp-teaser__image {
    overflow: hidden; }
  .kh-teaser-big-box .cmp-image__image {
    height: 230px; } }

.kh-teaser-thin-box .cmp-teaser, .kh-teaser-thin-box .teaser-with-text, .kh-teaser-thin-box .teaser-with-bgandtext, .kh-teaser-thin-box .teaser-with-cta, .kh-teaser-thin-box .teaser-with-light-font-color, .kh-teaser-thin-box .teaser-with-dark-font-color {
  height: 230px;
  padding: 8px 0px 4px 0; }

.kh-teaser-thin-box .cmp-image__image {
  height: auto;
  width: 100%; }

@media (max-width: 1024px) {
  .kh-teaser-thin-box .cmp-teaser, .kh-teaser-thin-box .teaser-with-text, .kh-teaser-thin-box .teaser-with-bgandtext, .kh-teaser-thin-box .teaser-with-cta, .kh-teaser-thin-box .teaser-with-light-font-color, .kh-teaser-thin-box .teaser-with-dark-font-color {
    height: 196px; }
    .kh-teaser-thin-box .cmp-teaser .cmp-teaser__content, .kh-teaser-thin-box .teaser-with-text .cmp-teaser__content, .kh-teaser-thin-box .teaser-with-bgandtext .cmp-teaser__content, .kh-teaser-thin-box .teaser-with-cta .cmp-teaser__content, .kh-teaser-thin-box .teaser-with-light-font-color .cmp-teaser__content, .kh-teaser-thin-box .teaser-with-dark-font-color .cmp-teaser__content {
      bottom: 0px; } }

@media (max-width: 640px) {
  .kh-teaser-thin-box .cmp-teaser, .kh-teaser-thin-box .teaser-with-text, .kh-teaser-thin-box .teaser-with-bgandtext, .kh-teaser-thin-box .teaser-with-cta, .kh-teaser-thin-box .teaser-with-light-font-color, .kh-teaser-thin-box .teaser-with-dark-font-color {
    height: 230px;
    width: auto;
    padding: 0; }
  .kh-teaser-thin-box .cmp-teaser__image {
    overflow: hidden; }
  .kh-teaser-thin-box .cmp-image__image {
    height: 230px; } }

@media (max-width: 480px) {
  .kh-teaser-thin-box .cmp-teaser, .kh-teaser-thin-box .teaser-with-text, .kh-teaser-thin-box .teaser-with-bgandtext, .kh-teaser-thin-box .teaser-with-cta, .kh-teaser-thin-box .teaser-with-light-font-color, .kh-teaser-thin-box .teaser-with-dark-font-color {
    height: 230px;
    width: auto; }
  .kh-teaser-thin-box .cmp-teaser__image {
    overflow: hidden; }
  .kh-teaser-thin-box .cmp-image__image {
    height: 230px; } }

@media (max-width: 375px) {
  .kh-teaser-thin-box .cmp-teaser, .kh-teaser-thin-box .teaser-with-text, .kh-teaser-thin-box .teaser-with-bgandtext, .kh-teaser-thin-box .teaser-with-cta, .kh-teaser-thin-box .teaser-with-light-font-color, .kh-teaser-thin-box .teaser-with-dark-font-color {
    height: 230px; }
  .kh-teaser-thin-box .cmp-teaser__image {
    overflow: hidden; }
  .kh-teaser-thin-box .cmp-image__image {
    height: 230px; } }

.kh-teaser-small-box {
  padding: 0px; }
  .kh-teaser-small-box .cmp-teaser, .kh-teaser-small-box .teaser-with-text, .kh-teaser-small-box .teaser-with-bgandtext, .kh-teaser-small-box .teaser-with-cta, .kh-teaser-small-box .teaser-with-light-font-color, .kh-teaser-small-box .teaser-with-dark-font-color {
    height: 190px; }
  .kh-teaser-small-box .cmp-image__image {
    height: 190px;
    width: auto; }
  .kh-teaser-small-box .cmp-teaser__image {
    overflow: hidden; }
  .kh-teaser-small-box .cmp-teaser__title {
    font-size: 115%;
    font-weight: 600; }
  @media (max-width: 640px) {
    .kh-teaser-small-box .cmp-teaser, .kh-teaser-small-box .teaser-with-text, .kh-teaser-small-box .teaser-with-bgandtext, .kh-teaser-small-box .teaser-with-cta, .kh-teaser-small-box .teaser-with-light-font-color, .kh-teaser-small-box .teaser-with-dark-font-color {
      height: 230px; }
    .kh-teaser-small-box .cmp-teaser__image {
      overflow: hidden; }
    .kh-teaser-small-box .cmp-image__image {
      height: 230px; } }
  @media (max-width: 480px) {
    .kh-teaser-small-box .cmp-teaser, .kh-teaser-small-box .teaser-with-text, .kh-teaser-small-box .teaser-with-bgandtext, .kh-teaser-small-box .teaser-with-cta, .kh-teaser-small-box .teaser-with-light-font-color, .kh-teaser-small-box .teaser-with-dark-font-color {
      height: 230px; }
    .kh-teaser-small-box .cmp-teaser__image {
      overflow: hidden; }
    .kh-teaser-small-box .cmp-image__image {
      height: 230px; } }
  @media (max-width: 375px) {
    .kh-teaser-small-box .cmp-teaser, .kh-teaser-small-box .teaser-with-text, .kh-teaser-small-box .teaser-with-bgandtext, .kh-teaser-small-box .teaser-with-cta, .kh-teaser-small-box .teaser-with-light-font-color, .kh-teaser-small-box .teaser-with-dark-font-color {
      height: 230px; }
    .kh-teaser-small-box .cmp-teaser__image {
      overflow: hidden; }
    .kh-teaser-small-box .cmp-image__image {
      height: 230px; } }

.kh-teaser-small-boxes {
  padding: 0px; }
  .kh-teaser-small-boxes .cmp-teaser__content {
    padding: 0 5%;
    bottom: 20%; }
  .kh-teaser-small-boxes .cmp-teaser__title {
    font-size: 1.2rem;
    font-weight: 600; }
    @media (max-width: 1024px) {
      .kh-teaser-small-boxes .cmp-teaser__title {
        font-weight: 500; } }
    @media (max-width: 640px) {
      .kh-teaser-small-boxes .cmp-teaser__title {
        font-size: 115% !important;
        font-weight: 500; } }
  .kh-teaser-small-boxes .cmp-teaser__pretitle {
    font-size: 90%; }
    @media (max-width: 1024px) {
      .kh-teaser-small-boxes .cmp-teaser__pretitle {
        font-size: 75%; } }
    @media (max-width: 640px) {
      .kh-teaser-small-boxes .cmp-teaser__pretitle {
        font-size: 100%; } }

.teaser-with-light-font-color .cmp-teaser__pretitle1, .teaser-with-light-font-color .cmp-teaser__title, .teaser-with-light-font-color .cmp-teaser__description, .teaser-with-light-font-color .cmp-teaser__title-link {
  color: #ffffff !important; }

.teaser-with-light-font-color .cmp-teaser__content {
  background-color: rgba(0, 0, 0, 0.3);
  padding-bottom: 10px; }
  @media (max-width: 480px) {
    .teaser-with-light-font-color .cmp-teaser__content {
      padding-bottom: 5px; } }

.teaser-with-dark-font-color .cmp-teaser__title, .teaser-with-dark-font-color .cmp-teaser__pretitle1, .teaser-with-dark-font-color .cmp-teaser__description, .teaser-with-dark-font-color .cmp-teaser__title-link {
  color: #000000 !important; }

.teaser-with-dark-font-color .cmp-teaser__content {
  background-color: rgba(255, 255, 255, 0.5) !important;
  padding-bottom: 10px; }
  @media (max-width: 480px) {
    .teaser-with-dark-font-color .cmp-teaser__content {
      padding-bottom: 5px; } }

.ss-ext-graphiccontainer .cmp-container {
  padding: 20px 0 30px 0;
  background-position-x: center !important; }
  @media (max-width: 640px) {
    .ss-ext-graphiccontainer .cmp-container {
      background-position-x: 0% !important; } }
  @media (max-width: 480px) {
    .ss-ext-graphiccontainer .cmp-container {
      background-position-x: 0% !important; } }

.marcom-sectionhero, .herobanner-no-icon, .herobanner-with-icon, .herobanner-with-LOGO, .herobanner-with-Video, .herobanner-with-Video-LOGO, .herobanner-Thin, .herobanner-KnowHow {
  width: 100%;
  background-size: cover;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden; }
  .marcom-sectionhero-img {
    visibility: visible;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    @media (max-width: 640px) {
      .marcom-sectionhero-img {
        left: 20%; } }
    @media (max-width: 480px) {
      .marcom-sectionhero-img {
        visibility: hidden;
        height: 0px; } }
    @media (max-width: 375px) {
      .marcom-sectionhero-img {
        visibility: hidden;
        height: 0px; } }
  @media (min-width: 1201px) {
    .marcom-sectionhero-imgM {
      visibility: hidden;
      height: 0px; } }
  @media (max-width: 1200px) {
    .marcom-sectionhero-imgM {
      visibility: hidden;
      height: 0px; } }
  @media (max-width: 1024px) {
    .marcom-sectionhero-imgM {
      visibility: hidden;
      height: 0px; } }
  @media (max-width: 640px) {
    .marcom-sectionhero-imgM {
      visibility: hidden;
      height: 0px; } }
  @media (max-width: 480px) {
    .marcom-sectionhero-imgM {
      width: inherit;
      height: inherit;
      visibility: visible;
      display: block;
      position: absolute;
      bottom: 1%; } }
  @media (max-width: 375px) {
    .marcom-sectionhero-imgM {
      width: inherit;
      height: inherit;
      visibility: visible;
      display: block;
      position: absolute;
      bottom: 1%; } }
  .marcom-sectionhero-body {
    width: 1100px;
    height: 90%;
    margin: 0 auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 1200px) {
      .marcom-sectionhero-body {
        width: 1100px; } }
    @media (max-width: 1024px) {
      .marcom-sectionhero-body {
        width: 700px;
        padding-left: 15px; } }
    @media (max-width: 640px) {
      .marcom-sectionhero-body {
        width: 100%;
        padding-left: 15px; } }
    @media (max-width: 480px) {
      .marcom-sectionhero-body {
        width: 100%;
        margin: 0 auto;
        height: 95%;
        padding: 0 20px; } }
    @media (max-width: 375px) {
      .marcom-sectionhero-body {
        width: 100%;
        margin: 0 auto;
        height: 95%;
        padding: 0 20px; } }
  .marcom-sectionhero-breadCrumb {
    color: #fff;
    font-size: 75%;
    margin: 0 0 16px 0;
    position: relative;
    visibility: visible;
    width: 100%; }
    @media (max-width: 480px) {
      .marcom-sectionhero-breadCrumb {
        visibility: hidden;
        height: 0;
        margin: 0; } }
    @media (max-width: 375px) {
      .marcom-sectionhero-breadCrumb {
        visibility: hidden;
        height: 0;
        margin: 0; } }
  @media (min-width: 1201px) {
    .marcom-sectionhero-breadCrumbM {
      visibility: hidden;
      height: 0;
      margin: 0; } }
  @media (max-width: 1200px) {
    .marcom-sectionhero-breadCrumbM {
      visibility: hidden;
      height: 0;
      margin: 0; } }
  @media (max-width: 1024px) {
    .marcom-sectionhero-breadCrumbM {
      visibility: hidden;
      height: 0;
      margin: 0; } }
  @media (max-width: 640px) {
    .marcom-sectionhero-breadCrumbM {
      visibility: hidden;
      height: 0;
      margin: 0; } }
  @media (max-width: 480px) {
    .marcom-sectionhero-breadCrumbM {
      color: #fff;
      font-size: 75%;
      margin: 16px 0 32px 0;
      position: relative;
      visibility: visible;
      width: 100%; } }
  @media (max-width: 375px) {
    .marcom-sectionhero-breadCrumbM {
      color: #fff;
      font-size: 75%;
      margin: 16px 0 32px 0;
      position: relative;
      visibility: visible;
      width: 100%; } }
  .marcom-sectionhero-messageFrame {
    width: 100%;
    height: inherit;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .marcom-sectionhero-messageFrame-heroHeader {
      float: left;
      position: relative;
      width: 65%; }
      @media (max-width: 1200px) {
        .marcom-sectionhero-messageFrame-heroHeader {
          width: 65%; } }
      @media (max-width: 1024px) {
        .marcom-sectionhero-messageFrame-heroHeader {
          width: 68%; } }
      @media (max-width: 640px) {
        .marcom-sectionhero-messageFrame-heroHeader {
          width: 90%; } }
      @media (max-width: 480px) {
        .marcom-sectionhero-messageFrame-heroHeader {
          width: 100%; } }
      @media (max-width: 375px) {
        .marcom-sectionhero-messageFrame-heroHeader {
          width: 100%; } }
      .marcom-sectionhero-messageFrame-heroHeader h1.mainHeader {
        -webkit-box-align: baseline;
            -ms-flex-align: baseline;
                align-items: baseline;
        color: #ffffff;
        font-size: 275%;
        line-height: 100%;
        font-weight: 600;
        margin-bottom: 16px;
        letter-spacing: .015rem; }
        @media (max-width: 640px) {
          .marcom-sectionhero-messageFrame-heroHeader h1.mainHeader {
            font-size: 250%;
            line-height: 120%; } }
        @media (max-width: 640px) {
          .marcom-sectionhero-messageFrame-heroHeader h1.mainHeader {
            font-size: 225%;
            line-height: 120%; } }
        @media (max-width: 480px) {
          .marcom-sectionhero-messageFrame-heroHeader h1.mainHeader {
            font-size: 175%;
            line-height: 120%;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start; } }
        @media (max-width: 375px) {
          .marcom-sectionhero-messageFrame-heroHeader h1.mainHeader {
            font-size: 150%;
            line-height: 100%;
            font-weight: 500;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start; } }
        .marcom-sectionhero-messageFrame-heroHeader h1.mainHeader img {
          height: 40px;
          margin-right: 10px; }
          @media (max-width: 640px) {
            .marcom-sectionhero-messageFrame-heroHeader h1.mainHeader img {
              height: 30px;
              margin-right: 5px; } }
          @media (max-width: 480px) {
            .marcom-sectionhero-messageFrame-heroHeader h1.mainHeader img {
              height: 30px;
              margin-right: 5px; } }
      .marcom-sectionhero-messageFrame-heroHeader h2.subHeader {
        color: #ffffff;
        font-size: 165%;
        line-height: 120%;
        font-weight: 400;
        margin-bottom: 16px; }
        @media (max-width: 640px) {
          .marcom-sectionhero-messageFrame-heroHeader h2.subHeader {
            font-size: 135%; } }
        @media (max-width: 480px) {
          .marcom-sectionhero-messageFrame-heroHeader h2.subHeader {
            font-size: 125%; } }
        @media (max-width: 375px) {
          .marcom-sectionhero-messageFrame-heroHeader h2.subHeader {
            font-size: 125%; } }
      .marcom-sectionhero-messageFrame-heroHeader p.introCopy {
        color: #ffffff;
        font-size: 110%;
        font-weight: 500;
        margin: 0 20px 20px 0;
        word-break: break-word;
        line-height: 100%; }
        @media (max-width: 640px) {
          .marcom-sectionhero-messageFrame-heroHeader p.introCopy {
            margin: 0 10px 20px 0; } }
        @media (max-width: 480px) {
          .marcom-sectionhero-messageFrame-heroHeader p.introCopy {
            margin: 0 10px 20px 0; } }
        @media (max-width: 375px) {
          .marcom-sectionhero-messageFrame-heroHeader p.introCopy {
            margin: 0 10px 20px 0; } }
      .marcom-sectionhero-messageFrame-heroHeader-logo {
        float: left;
        position: relative;
        width: 100%;
        height: auto;
        margin-bottom: 16px; }
        .marcom-sectionhero-messageFrame-heroHeader-logo img {
          width: 50%; }
          @media (max-width: 1024px) {
            .marcom-sectionhero-messageFrame-heroHeader-logo img {
              width: 65%; } }
          @media (max-width: 640px) {
            .marcom-sectionhero-messageFrame-heroHeader-logo img {
              width: 65%; } }
          @media (max-width: 480px) {
            .marcom-sectionhero-messageFrame-heroHeader-logo img {
              width: 65%; } }
          @media (max-width: 375px) {
            .marcom-sectionhero-messageFrame-heroHeader-logo img {
              width: 70%; } }
      .marcom-sectionhero-messageFrame-heroHeader-logoM {
        float: left;
        position: relative;
        width: 100%;
        height: auto;
        margin-bottom: 16px; }
        .marcom-sectionhero-messageFrame-heroHeader-logoM-img {
          width: 58%; }
          @media (max-width: 640px) {
            .marcom-sectionhero-messageFrame-heroHeader-logoM-img {
              width: 75%; } }
          @media (max-width: 480px) {
            .marcom-sectionhero-messageFrame-heroHeader-logoM-img {
              width: 75%; } }
          @media (max-width: 375px) {
            .marcom-sectionhero-messageFrame-heroHeader-logoM-img {
              width: 75%; } }
      .marcom-sectionhero-messageFrame-heroHeader-contactSection {
        float: left;
        position: relative;
        width: 100%; }
        .marcom-sectionhero-messageFrame-heroHeader-contactSection-cta {
          float: left;
          min-width: 0;
          margin-right: 20px;
          margin-top: 7px; }
          @media (max-width: 480px) {
            .marcom-sectionhero-messageFrame-heroHeader-contactSection-cta {
              margin-bottom: 15px;
              display: block;
              margin-top: 0;
              width: 100%; } }
          @media (max-width: 375px) {
            .marcom-sectionhero-messageFrame-heroHeader-contactSection-cta {
              margin-bottom: 15px;
              display: block;
              margin-top: 0;
              width: 100%; } }
        .marcom-sectionhero-messageFrame-heroHeader-contactSection-contact {
          float: left;
          margin: 0; }
          .marcom-sectionhero-messageFrame-heroHeader-contactSection-contact-info {
            color: #ffffff;
            font-size: 75%;
            font-weight: normal;
            margin: 0 0 15px 0; }
          .marcom-sectionhero-messageFrame-heroHeader-contactSection-contact-phone {
            font-size: 165%;
            font-weight: bold;
            color: #ffffff; }
            @media (max-width: 480px) {
              .marcom-sectionhero-messageFrame-heroHeader-contactSection-contact-phone {
                font-size: 1.25em; } }
            @media (max-width: 375px) {
              .marcom-sectionhero-messageFrame-heroHeader-contactSection-contact-phone {
                font-size: 1.25em; } }
    .marcom-sectionhero-messageFrame-heroVideoHeader {
      width: 35%;
      position: relative;
      text-align: center;
      margin: 0 auto; }
      @media (max-width: 640px) {
        .marcom-sectionhero-messageFrame-heroVideoHeader {
          width: 100%;
          height: 40%; } }
      @media (max-width: 480px) {
        .marcom-sectionhero-messageFrame-heroVideoHeader {
          width: 100%;
          height: auto; } }
      @media (max-width: 375px) {
        .marcom-sectionhero-messageFrame-heroVideoHeader {
          width: 100%;
          height: auto; } }
      .marcom-sectionhero-messageFrame-heroVideoHeader-playBtn {
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        width: 20%; }
        @media (max-width: 1024px) {
          .marcom-sectionhero-messageFrame-heroVideoHeader-playBtn {
            width: 30%; } }
        @media (max-width: 640px) {
          .marcom-sectionhero-messageFrame-heroVideoHeader-playBtn {
            width: 35%; } }
        @media (max-width: 480px) {
          .marcom-sectionhero-messageFrame-heroVideoHeader-playBtn {
            width: 15%; } }
        @media (max-width: 375px) {
          .marcom-sectionhero-messageFrame-heroVideoHeader-playBtn {
            width: 15%; } }
        .marcom-sectionhero-messageFrame-heroVideoHeader-playBtn-title {
          display: block;
          font-size: 16px;
          font-weight: bold;
          margin-top: 10px;
          color: #fff; }
      .marcom-sectionhero-messageFrame-heroVideoHeader-playBtn:hover {
        -webkit-transform: scale(1.1);
                transform: scale(1.1);
        -webkit-filter: drop-shadow(5px 5px 5px black);
                filter: drop-shadow(5px 5px 5px black); }

.herobanner-no-icon .marcom-sectionhero, .herobanner-no-icon .herobanner-no-icon, .herobanner-no-icon .herobanner-with-icon, .herobanner-no-icon .herobanner-with-LOGO, .herobanner-no-icon .herobanner-with-Video, .herobanner-no-icon .herobanner-with-Video-LOGO, .herobanner-no-icon .herobanner-Thin, .herobanner-no-icon .herobanner-KnowHow {
  height: 360px; }
  @media (max-width: 640px) {
    .herobanner-no-icon .marcom-sectionhero, .herobanner-no-icon .herobanner-no-icon, .herobanner-no-icon .herobanner-with-icon, .herobanner-no-icon .herobanner-with-LOGO, .herobanner-no-icon .herobanner-with-Video, .herobanner-no-icon .herobanner-with-Video-LOGO, .herobanner-no-icon .herobanner-Thin, .herobanner-no-icon .herobanner-KnowHow {
      height: 366px; } }
  @media (max-width: 480px) {
    .herobanner-no-icon .marcom-sectionhero, .herobanner-no-icon .herobanner-no-icon, .herobanner-no-icon .herobanner-with-icon, .herobanner-no-icon .herobanner-with-LOGO, .herobanner-no-icon .herobanner-with-Video, .herobanner-no-icon .herobanner-with-Video-LOGO, .herobanner-no-icon .herobanner-Thin, .herobanner-no-icon .herobanner-KnowHow {
      height: 366px; } }
  @media (max-width: 375px) {
    .herobanner-no-icon .marcom-sectionhero, .herobanner-no-icon .herobanner-no-icon, .herobanner-no-icon .herobanner-with-icon, .herobanner-no-icon .herobanner-with-LOGO, .herobanner-no-icon .herobanner-with-Video, .herobanner-no-icon .herobanner-with-Video-LOGO, .herobanner-no-icon .herobanner-Thin, .herobanner-no-icon .herobanner-KnowHow {
      height: 366px; } }

.herobanner-no-icon .marcom-sectionhero-messageFrame-heroHeader-logo {
  display: none;
  visibility: hidden;
  height: 0;
  width: 0; }

.herobanner-no-icon .marcom-sectionhero-messageFrame-heroVideoHeader {
  display: none;
  visibility: hidden;
  height: 0;
  width: 0; }

@media (max-width: 1024px) {
  .herobanner-no-icon .marcom-sectionhero-messageFrame-heroHeader {
    width: 80%; } }

@media (max-width: 640px) {
  .herobanner-no-icon .marcom-sectionhero-messageFrame-heroHeader {
    width: 80%; } }

@media (max-width: 480px) {
  .herobanner-no-icon .marcom-sectionhero-messageFrame-heroHeader {
    width: 100%; } }

@media (max-width: 375px) {
  .herobanner-no-icon .marcom-sectionhero-messageFrame-heroHeader {
    width: 100%; } }

.herobanner-no-icon .marcom-sectionhero-messageFrame-heroHeader h1.mainHeader img {
  margin-right: 0px;
  width: 0px;
  height: 0px;
  visibility: hidden;
  display: none; }

.herobanner-with-icon .marcom-sectionhero, .herobanner-with-icon .herobanner-no-icon, .herobanner-with-icon .herobanner-with-icon, .herobanner-with-icon .herobanner-with-LOGO, .herobanner-with-icon .herobanner-with-Video, .herobanner-with-icon .herobanner-with-Video-LOGO, .herobanner-with-icon .herobanner-Thin, .herobanner-with-icon .herobanner-KnowHow {
  height: 360px; }
  @media (max-width: 640px) {
    .herobanner-with-icon .marcom-sectionhero, .herobanner-with-icon .herobanner-no-icon, .herobanner-with-icon .herobanner-with-icon, .herobanner-with-icon .herobanner-with-LOGO, .herobanner-with-icon .herobanner-with-Video, .herobanner-with-icon .herobanner-with-Video-LOGO, .herobanner-with-icon .herobanner-Thin, .herobanner-with-icon .herobanner-KnowHow {
      height: 366px; } }
  @media (max-width: 480px) {
    .herobanner-with-icon .marcom-sectionhero, .herobanner-with-icon .herobanner-no-icon, .herobanner-with-icon .herobanner-with-icon, .herobanner-with-icon .herobanner-with-LOGO, .herobanner-with-icon .herobanner-with-Video, .herobanner-with-icon .herobanner-with-Video-LOGO, .herobanner-with-icon .herobanner-Thin, .herobanner-with-icon .herobanner-KnowHow {
      height: 366px; } }
  @media (max-width: 375px) {
    .herobanner-with-icon .marcom-sectionhero, .herobanner-with-icon .herobanner-no-icon, .herobanner-with-icon .herobanner-with-icon, .herobanner-with-icon .herobanner-with-LOGO, .herobanner-with-icon .herobanner-with-Video, .herobanner-with-icon .herobanner-with-Video-LOGO, .herobanner-with-icon .herobanner-Thin, .herobanner-with-icon .herobanner-KnowHow {
      height: 366px; } }

.herobanner-with-icon .marcom-sectionhero-messageFrame-heroHeader-logo {
  display: none;
  visibility: hidden;
  height: 0;
  width: 0; }

.herobanner-with-icon .marcom-sectionhero-messageFrame-heroVideoHeader {
  display: none;
  visibility: hidden;
  height: 0;
  width: 0; }

@media (max-width: 1024px) {
  .herobanner-with-icon .marcom-sectionhero-messageFrame-heroHeader {
    width: 80%; } }

@media (max-width: 640px) {
  .herobanner-with-icon .marcom-sectionhero-messageFrame-heroHeader {
    width: 80%; } }

@media (max-width: 480px) {
  .herobanner-with-icon .marcom-sectionhero-messageFrame-heroHeader {
    width: 100%; } }

@media (max-width: 375px) {
  .herobanner-with-icon .marcom-sectionhero-messageFrame-heroHeader {
    width: 100%; } }

.herobanner-with-LOGO .marcom-sectionhero, .herobanner-with-LOGO .herobanner-no-icon, .herobanner-with-LOGO .herobanner-with-icon, .herobanner-with-LOGO .herobanner-with-LOGO, .herobanner-with-LOGO .herobanner-with-Video, .herobanner-with-LOGO .herobanner-with-Video-LOGO, .herobanner-with-LOGO .herobanner-Thin, .herobanner-with-LOGO .herobanner-KnowHow {
  height: 360px; }
  @media (max-width: 640px) {
    .herobanner-with-LOGO .marcom-sectionhero, .herobanner-with-LOGO .herobanner-no-icon, .herobanner-with-LOGO .herobanner-with-icon, .herobanner-with-LOGO .herobanner-with-LOGO, .herobanner-with-LOGO .herobanner-with-Video, .herobanner-with-LOGO .herobanner-with-Video-LOGO, .herobanner-with-LOGO .herobanner-Thin, .herobanner-with-LOGO .herobanner-KnowHow {
      height: 360px; } }
  @media (max-width: 480px) {
    .herobanner-with-LOGO .marcom-sectionhero, .herobanner-with-LOGO .herobanner-no-icon, .herobanner-with-LOGO .herobanner-with-icon, .herobanner-with-LOGO .herobanner-with-LOGO, .herobanner-with-LOGO .herobanner-with-Video, .herobanner-with-LOGO .herobanner-with-Video-LOGO, .herobanner-with-LOGO .herobanner-Thin, .herobanner-with-LOGO .herobanner-KnowHow {
      height: 366px; } }
  @media (max-width: 375px) {
    .herobanner-with-LOGO .marcom-sectionhero, .herobanner-with-LOGO .herobanner-no-icon, .herobanner-with-LOGO .herobanner-with-icon, .herobanner-with-LOGO .herobanner-with-LOGO, .herobanner-with-LOGO .herobanner-with-Video, .herobanner-with-LOGO .herobanner-with-Video-LOGO, .herobanner-with-LOGO .herobanner-Thin, .herobanner-with-LOGO .herobanner-KnowHow {
      height: 366px; } }

.herobanner-with-LOGO .marcom-sectionhero-messageFrame-heroHeader h1.mainHeader {
  display: none;
  visibility: hidden;
  width: 0px;
  height: 0px; }

@media (max-width: 1024px) {
  .herobanner-with-LOGO .marcom-sectionhero-messageFrame-heroHeader {
    width: 80%; } }

@media (max-width: 640px) {
  .herobanner-with-LOGO .marcom-sectionhero-messageFrame-heroHeader {
    width: 80%; } }

@media (max-width: 480px) {
  .herobanner-with-LOGO .marcom-sectionhero-messageFrame-heroHeader {
    width: 100%; } }

@media (max-width: 375px) {
  .herobanner-with-LOGO .marcom-sectionhero-messageFrame-heroHeader {
    width: 100%; } }

.herobanner-with-LOGO .marcom-sectionhero, .herobanner-with-LOGO .herobanner-no-icon, .herobanner-with-LOGO .herobanner-with-icon, .herobanner-with-LOGO .herobanner-with-LOGO, .herobanner-with-LOGO .herobanner-with-Video, .herobanner-with-LOGO .herobanner-with-Video-LOGO, .herobanner-with-LOGO .herobanner-Thin, .herobanner-with-LOGO .herobanner-KnowHow {
  height: 360px; }
  @media (max-width: 640px) {
    .herobanner-with-LOGO .marcom-sectionhero, .herobanner-with-LOGO .herobanner-no-icon, .herobanner-with-LOGO .herobanner-with-icon, .herobanner-with-LOGO .herobanner-with-LOGO, .herobanner-with-LOGO .herobanner-with-Video, .herobanner-with-LOGO .herobanner-with-Video-LOGO, .herobanner-with-LOGO .herobanner-Thin, .herobanner-with-LOGO .herobanner-KnowHow {
      height: 360px; } }
  @media (max-width: 480px) {
    .herobanner-with-LOGO .marcom-sectionhero, .herobanner-with-LOGO .herobanner-no-icon, .herobanner-with-LOGO .herobanner-with-icon, .herobanner-with-LOGO .herobanner-with-LOGO, .herobanner-with-LOGO .herobanner-with-Video, .herobanner-with-LOGO .herobanner-with-Video-LOGO, .herobanner-with-LOGO .herobanner-Thin, .herobanner-with-LOGO .herobanner-KnowHow {
      height: 360px; } }
  @media (max-width: 375px) {
    .herobanner-with-LOGO .marcom-sectionhero, .herobanner-with-LOGO .herobanner-no-icon, .herobanner-with-LOGO .herobanner-with-icon, .herobanner-with-LOGO .herobanner-with-LOGO, .herobanner-with-LOGO .herobanner-with-Video, .herobanner-with-LOGO .herobanner-with-Video-LOGO, .herobanner-with-LOGO .herobanner-Thin, .herobanner-with-LOGO .herobanner-KnowHow {
      height: 360px; } }

.herobanner-with-LOGO .marcom-sectionhero-messageFrame-heroHeader h1.mainHeader {
  display: none;
  visibility: hidden;
  width: 0px;
  height: 0px; }

@media (max-width: 375px) {
  .herobanner-with-LOGO .marcom-sectionhero-messageFrame-heroHeader-logo img {
    width: 90%; } }

.herobanner-with-LOGO .marcom-sectionhero-messageFrame-heroVideoHeader {
  display: none;
  visibility: hidden;
  height: 0;
  width: 0; }

.herobanner-with-Video .marcom-sectionhero, .herobanner-with-Video .herobanner-no-icon, .herobanner-with-Video .herobanner-with-icon, .herobanner-with-Video .herobanner-with-LOGO, .herobanner-with-Video .herobanner-with-Video, .herobanner-with-Video .herobanner-with-Video-LOGO, .herobanner-with-Video .herobanner-Thin, .herobanner-with-Video .herobanner-KnowHow {
  height: 360px; }
  @media (max-width: 640px) {
    .herobanner-with-Video .marcom-sectionhero, .herobanner-with-Video .herobanner-no-icon, .herobanner-with-Video .herobanner-with-icon, .herobanner-with-Video .herobanner-with-LOGO, .herobanner-with-Video .herobanner-with-Video, .herobanner-with-Video .herobanner-with-Video-LOGO, .herobanner-with-Video .herobanner-Thin, .herobanner-with-Video .herobanner-KnowHow {
      height: 366px; } }
  @media (max-width: 480px) {
    .herobanner-with-Video .marcom-sectionhero, .herobanner-with-Video .herobanner-no-icon, .herobanner-with-Video .herobanner-with-icon, .herobanner-with-Video .herobanner-with-LOGO, .herobanner-with-Video .herobanner-with-Video, .herobanner-with-Video .herobanner-with-Video-LOGO, .herobanner-with-Video .herobanner-Thin, .herobanner-with-Video .herobanner-KnowHow {
      height: 366px; } }
  @media (max-width: 375px) {
    .herobanner-with-Video .marcom-sectionhero, .herobanner-with-Video .herobanner-no-icon, .herobanner-with-Video .herobanner-with-icon, .herobanner-with-Video .herobanner-with-LOGO, .herobanner-with-Video .herobanner-with-Video, .herobanner-with-Video .herobanner-with-Video-LOGO, .herobanner-with-Video .herobanner-Thin, .herobanner-with-Video .herobanner-KnowHow {
      height: 366px; } }

@media (max-width: 480px) {
  .herobanner-with-Video .marcom-sectionhero-messageFrame {
    display: inline-grid;
    -ms-flex-line-pack: center;
        align-content: center; } }

@media (max-width: 480px) {
  .herobanner-with-Video .marcom-sectionhero-messageFrame {
    display: inline-grid;
    -ms-flex-line-pack: center;
        align-content: center; } }

@media (max-width: 640px) {
  .herobanner-with-Video .marcom-sectionhero-messageFrame-heroHeader {
    width: 70%; } }

@media (max-width: 480px) {
  .herobanner-with-Video .marcom-sectionhero-messageFrame-heroHeader {
    width: 100% !important; } }

@media (max-width: 480px) {
  .herobanner-with-Video .marcom-sectionhero-messageFrame-heroHeader h1.mainHeader {
    font-size: 2rem !important; } }

@media (max-width: 375px) {
  .herobanner-with-Video .marcom-sectionhero-messageFrame-heroHeader h1.mainHeader {
    font-size: 2rem !important; } }

@media (max-width: 480px) {
  .herobanner-with-Video .marcom-sectionhero-messageFrame-heroHeader h2.subHeader {
    font-size: 1.15rem !important;
    line-height: 1.325rem; } }

@media (max-width: 375px) {
  .herobanner-with-Video .marcom-sectionhero-messageFrame-heroHeader h2.subHeader {
    font-size: 1.15rem !important;
    line-height: 1.325rem; } }

@media (max-width: 480px) {
  .herobanner-with-Video .marcom-sectionhero-messageFrame-heroHeader p.introCopy {
    font-size: 1.0rem !important;
    margin-bottom: 0px; } }

@media (max-width: 375px) {
  .herobanner-with-Video .marcom-sectionhero-messageFrame-heroHeader p.introCopy {
    font-size: 1.0rem !important;
    margin-bottom: 0px; } }

.herobanner-with-Video .marcom-sectionhero-messageFrame-heroHeader h1.mainHeader img {
  visibility: hidden;
  display: none;
  width: 0px;
  height: 0px; }

.herobanner-with-Video .marcom-sectionhero-messageFrame-heroHeader-logo {
  display: none;
  visibility: hidden;
  height: 0;
  width: 0; }

.herobanner-with-Video .marcom-sectionhero-messageFrame-heroHeader-contactSection {
  display: none;
  visibility: hidden;
  height: 0;
  width: 0; }

@media (max-width: 640px) {
  .herobanner-with-Video .marcom-sectionhero-messageFrame-heroVideoHeader {
    width: 30%; } }

@media (max-width: 480px) {
  .herobanner-with-Video .marcom-sectionhero-messageFrame-heroVideoHeader {
    width: 80% !important;
    text-align: left;
    margin-left: 15px;
    margin-top: 20px; } }

@media (max-width: 375px) {
  .herobanner-with-Video .marcom-sectionhero-messageFrame-heroVideoHeader {
    width: 100% !important;
    text-align: left;
    margin-left: 15px;
    margin-top: 20px; } }

.herobanner-with-Video .marcom-sectionhero-messageFrame-heroVideoHeader-playBtn {
  width: 30%; }
  @media (max-width: 640px) {
    .herobanner-with-Video .marcom-sectionhero-messageFrame-heroVideoHeader-playBtn {
      width: 45%; } }
  @media (max-width: 480px) {
    .herobanner-with-Video .marcom-sectionhero-messageFrame-heroVideoHeader-playBtn {
      width: 20%; } }
  @media (max-width: 375px) {
    .herobanner-with-Video .marcom-sectionhero-messageFrame-heroVideoHeader-playBtn {
      width: 20%; } }

.herobanner-with-Video-LOGO .marcom-sectionhero, .herobanner-with-Video-LOGO .herobanner-no-icon, .herobanner-with-Video-LOGO .herobanner-with-icon, .herobanner-with-Video-LOGO .herobanner-with-LOGO, .herobanner-with-Video-LOGO .herobanner-with-Video, .herobanner-with-Video-LOGO .herobanner-with-Video-LOGO, .herobanner-with-Video-LOGO .herobanner-Thin, .herobanner-with-Video-LOGO .herobanner-KnowHow {
  height: 360px; }
  @media (max-width: 640px) {
    .herobanner-with-Video-LOGO .marcom-sectionhero, .herobanner-with-Video-LOGO .herobanner-no-icon, .herobanner-with-Video-LOGO .herobanner-with-icon, .herobanner-with-Video-LOGO .herobanner-with-LOGO, .herobanner-with-Video-LOGO .herobanner-with-Video, .herobanner-with-Video-LOGO .herobanner-with-Video-LOGO, .herobanner-with-Video-LOGO .herobanner-Thin, .herobanner-with-Video-LOGO .herobanner-KnowHow {
      height: 360px; } }
  @media (max-width: 480px) {
    .herobanner-with-Video-LOGO .marcom-sectionhero, .herobanner-with-Video-LOGO .herobanner-no-icon, .herobanner-with-Video-LOGO .herobanner-with-icon, .herobanner-with-Video-LOGO .herobanner-with-LOGO, .herobanner-with-Video-LOGO .herobanner-with-Video, .herobanner-with-Video-LOGO .herobanner-with-Video-LOGO, .herobanner-with-Video-LOGO .herobanner-Thin, .herobanner-with-Video-LOGO .herobanner-KnowHow {
      height: 366px; } }
  @media (max-width: 375px) {
    .herobanner-with-Video-LOGO .marcom-sectionhero, .herobanner-with-Video-LOGO .herobanner-no-icon, .herobanner-with-Video-LOGO .herobanner-with-icon, .herobanner-with-Video-LOGO .herobanner-with-LOGO, .herobanner-with-Video-LOGO .herobanner-with-Video, .herobanner-with-Video-LOGO .herobanner-with-Video-LOGO, .herobanner-with-Video-LOGO .herobanner-Thin, .herobanner-with-Video-LOGO .herobanner-KnowHow {
      height: 366px; } }

@media (max-width: 480px) {
  .herobanner-with-Video-LOGO .marcom-sectionhero-messageFrame {
    display: inline-grid;
    -ms-flex-line-pack: center;
        align-content: center; } }

@media (max-width: 480px) {
  .herobanner-with-Video-LOGO .marcom-sectionhero-messageFrame {
    display: inline-grid;
    -ms-flex-line-pack: center;
        align-content: center; } }

@media (max-width: 640px) {
  .herobanner-with-Video-LOGO .marcom-sectionhero-messageFrame-heroHeader {
    width: 70%; } }

@media (max-width: 480px) {
  .herobanner-with-Video-LOGO .marcom-sectionhero-messageFrame-heroHeader {
    width: 100% !important; } }

.herobanner-with-Video-LOGO .marcom-sectionhero-messageFrame-heroHeader h1.mainHeader {
  display: none;
  visibility: hidden;
  width: 0px;
  height: 0px; }

.herobanner-with-Video-LOGO .marcom-sectionhero-messageFrame-heroHeader-contactSection {
  display: none;
  visibility: hidden;
  height: 0;
  width: 0; }

@media (max-width: 480px) {
  .herobanner-with-Video-LOGO .marcom-sectionhero-messageFrame-heroHeader h2.subHeader {
    font-size: 1.15rem !important;
    line-height: 1.325rem; } }

@media (max-width: 375px) {
  .herobanner-with-Video-LOGO .marcom-sectionhero-messageFrame-heroHeader h2.subHeader {
    font-size: 1.15rem !important;
    line-height: 1.325rem; } }

@media (max-width: 480px) {
  .herobanner-with-Video-LOGO .marcom-sectionhero-messageFrame-heroHeader p.introCopy {
    font-size: 1.0rem !important;
    margin-bottom: 0px;
    line-height: 1.325rem; } }

@media (max-width: 375px) {
  .herobanner-with-Video-LOGO .marcom-sectionhero-messageFrame-heroHeader p.introCopy {
    font-size: 1.0rem !important;
    margin-bottom: 0px;
    line-height: 1.325rem; } }

@media (max-width: 640px) {
  .herobanner-with-Video-LOGO .marcom-sectionhero-messageFrame-heroVideoHeader {
    width: 30%; } }

@media (max-width: 480px) {
  .herobanner-with-Video-LOGO .marcom-sectionhero-messageFrame-heroVideoHeader {
    width: 90% !important;
    text-align: left;
    margin-left: 15px;
    margin-top: 20px; } }

@media (max-width: 375px) {
  .herobanner-with-Video-LOGO .marcom-sectionhero-messageFrame-heroVideoHeader {
    width: 100% !important;
    text-align: left;
    margin-left: 15px;
    margin-top: 20px; } }

.herobanner-with-Video-LOGO .marcom-sectionhero-messageFrame-heroVideoHeader-playBtn {
  width: 30%; }
  @media (max-width: 640px) {
    .herobanner-with-Video-LOGO .marcom-sectionhero-messageFrame-heroVideoHeader-playBtn {
      width: 45%; } }
  @media (max-width: 480px) {
    .herobanner-with-Video-LOGO .marcom-sectionhero-messageFrame-heroVideoHeader-playBtn {
      width: 20%; } }
  @media (max-width: 375px) {
    .herobanner-with-Video-LOGO .marcom-sectionhero-messageFrame-heroVideoHeader-playBtn {
      width: 20%; } }

.herobanner-Thin .marcom-sectionhero, .herobanner-Thin .herobanner-no-icon, .herobanner-Thin .herobanner-with-icon, .herobanner-Thin .herobanner-with-LOGO, .herobanner-Thin .herobanner-with-Video, .herobanner-Thin .herobanner-with-Video-LOGO, .herobanner-Thin .herobanner-Thin, .herobanner-Thin .herobanner-KnowHow {
  height: 208px; }
  @media (max-width: 640px) {
    .herobanner-Thin .marcom-sectionhero, .herobanner-Thin .herobanner-no-icon, .herobanner-Thin .herobanner-with-icon, .herobanner-Thin .herobanner-with-LOGO, .herobanner-Thin .herobanner-with-Video, .herobanner-Thin .herobanner-with-Video-LOGO, .herobanner-Thin .herobanner-Thin, .herobanner-Thin .herobanner-KnowHow {
      height: 208px; } }
  @media (max-width: 480px) {
    .herobanner-Thin .marcom-sectionhero, .herobanner-Thin .herobanner-no-icon, .herobanner-Thin .herobanner-with-icon, .herobanner-Thin .herobanner-with-LOGO, .herobanner-Thin .herobanner-with-Video, .herobanner-Thin .herobanner-with-Video-LOGO, .herobanner-Thin .herobanner-Thin, .herobanner-Thin .herobanner-KnowHow {
      height: 250px; } }
  @media (max-width: 375px) {
    .herobanner-Thin .marcom-sectionhero, .herobanner-Thin .herobanner-no-icon, .herobanner-Thin .herobanner-with-icon, .herobanner-Thin .herobanner-with-LOGO, .herobanner-Thin .herobanner-with-Video, .herobanner-Thin .herobanner-with-Video-LOGO, .herobanner-Thin .herobanner-Thin, .herobanner-Thin .herobanner-KnowHow {
      height: 250px; } }

@media (max-width: 640px) {
  .herobanner-Thin .marcom-sectionhero-img {
    left: 40%; } }

.herobanner-Thin .marcom-sectionhero-messageFrame-heroHeader h1.mainHeader {
  font-size: 250%;
  line-height: 3rem;
  margin-bottom: 16px; }
  @media (max-width: 640px) {
    .herobanner-Thin .marcom-sectionhero-messageFrame-heroHeader h1.mainHeader {
      font-size: 165%;
      line-height: 2.25rem; } }

.herobanner-Thin .marcom-sectionhero-messageFrame-heroHeader h1.mainHeader img {
  display: none;
  visibility: hidden;
  width: 0px;
  height: 0px; }

.herobanner-Thin .marcom-sectionhero-messageFrame-heroHeader-logo {
  display: none;
  visibility: hidden;
  height: 0;
  width: 0; }

.herobanner-Thin .marcom-sectionhero-messageFrame-heroVideoHeader {
  display: none;
  visibility: hidden;
  height: 0;
  width: 0; }

.herobanner-Thin .marcom-sectionhero-messageFrame-heroHeader-contactSection {
  display: none;
  visibility: hidden;
  height: 0;
  width: 0; }

.herobanner-Thin .marcom-sectionhero-messageFrame-heroHeader h2 {
  display: none;
  visibility: hidden;
  height: 0;
  width: 0; }

.herobanner-KnowHow .marcom-sectionhero, .herobanner-KnowHow .herobanner-no-icon, .herobanner-KnowHow .herobanner-with-icon, .herobanner-KnowHow .herobanner-with-LOGO, .herobanner-KnowHow .herobanner-with-Video, .herobanner-KnowHow .herobanner-with-Video-LOGO, .herobanner-KnowHow .herobanner-Thin, .herobanner-KnowHow .herobanner-KnowHow {
  height: 360px; }
  @media (max-width: 640px) {
    .herobanner-KnowHow .marcom-sectionhero, .herobanner-KnowHow .herobanner-no-icon, .herobanner-KnowHow .herobanner-with-icon, .herobanner-KnowHow .herobanner-with-LOGO, .herobanner-KnowHow .herobanner-with-Video, .herobanner-KnowHow .herobanner-with-Video-LOGO, .herobanner-KnowHow .herobanner-Thin, .herobanner-KnowHow .herobanner-KnowHow {
      height: 366px; } }
  @media (max-width: 480px) {
    .herobanner-KnowHow .marcom-sectionhero, .herobanner-KnowHow .herobanner-no-icon, .herobanner-KnowHow .herobanner-with-icon, .herobanner-KnowHow .herobanner-with-LOGO, .herobanner-KnowHow .herobanner-with-Video, .herobanner-KnowHow .herobanner-with-Video-LOGO, .herobanner-KnowHow .herobanner-Thin, .herobanner-KnowHow .herobanner-KnowHow {
      height: 366px; } }
  @media (max-width: 375px) {
    .herobanner-KnowHow .marcom-sectionhero, .herobanner-KnowHow .herobanner-no-icon, .herobanner-KnowHow .herobanner-with-icon, .herobanner-KnowHow .herobanner-with-LOGO, .herobanner-KnowHow .herobanner-with-Video, .herobanner-KnowHow .herobanner-with-Video-LOGO, .herobanner-KnowHow .herobanner-Thin, .herobanner-KnowHow .herobanner-KnowHow {
      height: 366px; } }

.herobanner-KnowHow .marcom-sectionhero-messageFrame-heroHeader {
  width: 45%; }

.herobanner-KnowHow .marcom-sectionhero-messageFrame-heroHeader-logo,
.herobanner-KnowHow .subHeader,
.herobanner-KnowHow .introCopy,
.herobanner-KnowHow .marcom-sectionhero-messageFrame-heroHeader-contactSection,
.herobanner-KnowHow .marcom-sectionhero-messageFrame-heroHeader-contactSection-contact {
  visibility: hidden;
  height: 0;
  display: none; }

.herobanner-KnowHow .marcom-sectionhero-messageFrame-heroHeader h1.mainHeader img {
  visibility: hidden;
  height: 0px;
  display: none; }

.herobanner-KnowHow .marcom-sectionhero-messageFrame-heroVideoHeader {
  display: none;
  visibility: hidden;
  height: 0;
  width: 0; }

.KH-Article-Header {
  width: 100%;
  background-size: cover;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  height: auto; }
  .KH-Article-Header-Background-imgDT {
    visibility: visible;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    @media (max-width: 640px) {
      .KH-Article-Header-Background-imgDT {
        left: 20%; } }
    @media (max-width: 480px) {
      .KH-Article-Header-Background-imgDT {
        visibility: hidden;
        height: 0px; } }
    @media (max-width: 375px) {
      .KH-Article-Header-Background-imgDT {
        visibility: hidden;
        height: 0px; } }
  @media (min-width: 1201px) {
    .KH-Article-Header-Background-imgM {
      visibility: hidden;
      height: 0px; } }
  @media (max-width: 1200px) {
    .KH-Article-Header-Background-imgM {
      visibility: hidden;
      height: 0px; } }
  @media (max-width: 1024px) {
    .KH-Article-Header-Background-imgM {
      visibility: hidden;
      height: 0px; } }
  @media (max-width: 640px) {
    .KH-Article-Header-Background-imgM {
      visibility: hidden;
      height: 0px; } }
  @media (max-width: 480px) {
    .KH-Article-Header-Background-imgM {
      width: inherit;
      height: inherit;
      visibility: visible;
      display: block;
      position: absolute;
      bottom: 1%; } }
  @media (max-width: 375px) {
    .KH-Article-Header-Background-imgM {
      width: inherit;
      height: inherit;
      visibility: visible;
      display: block;
      position: absolute;
      bottom: 1%; } }
  .KH-Article-Header-body {
    width: 1100px;
    height: 90%;
    margin: 0 auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 1200px) {
      .KH-Article-Header-body {
        width: 1100px; } }
    @media (max-width: 1024px) {
      .KH-Article-Header-body {
        width: 700px;
        padding-left: 15px; } }
    @media (max-width: 640px) {
      .KH-Article-Header-body {
        width: 100%;
        padding-left: 15px; } }
    @media (max-width: 480px) {
      .KH-Article-Header-body {
        width: 100%;
        margin: 0 auto;
        height: 95%;
        padding: 0 20px; } }
    @media (max-width: 375px) {
      .KH-Article-Header-body {
        width: 100%;
        margin: 0 auto;
        height: 95%;
        padding: 0 20px; } }
    .KH-Article-Header-body-breadcrumb {
      color: #fff;
      font-size: 0.8rem;
      margin: 0 0 16px 0;
      position: relative;
      visibility: visible;
      width: 100%; }
      @media (max-width: 640px) {
        .KH-Article-Header-body-breadcrumb {
          margin: 15px 0 16px 0; } }
    .KH-Article-Header-body-TitleFrame {
      width: 100%;
      height: inherit;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .KH-Article-Header-body-TitleFrame-titles {
        float: left;
        position: relative;
        width: 65%; }
        @media (max-width: 1200px) {
          .KH-Article-Header-body-TitleFrame-titles {
            width: 65%; } }
        @media (max-width: 1024px) {
          .KH-Article-Header-body-TitleFrame-titles {
            width: 68%; } }
        @media (max-width: 640px) {
          .KH-Article-Header-body-TitleFrame-titles {
            width: 90%; } }
        @media (max-width: 480px) {
          .KH-Article-Header-body-TitleFrame-titles {
            width: 100%; } }
        @media (max-width: 375px) {
          .KH-Article-Header-body-TitleFrame-titles {
            width: 100%; } }
        .KH-Article-Header-body-TitleFrame-titles-title {
          font-size: 225%;
          font-weight: 600;
          width: 100%;
          margin-bottom: 20px; }
        .KH-Article-Header-body-TitleFrame-titles-titleThin {
          font-size: 3rem;
          font-weight: 300;
          display: block;
          color: #ffffff;
          line-height: 3rem; }
          @media (max-width: 1024px) {
            .KH-Article-Header-body-TitleFrame-titles-titleThin {
              font-size: 2.5rem;
              line-height: 2.5rem; } }
          @media (max-width: 640px) {
            .KH-Article-Header-body-TitleFrame-titles-titleThin {
              font-size: 2.25rem;
              line-height: 1.5rem; } }
          @media (max-width: 480px) {
            .KH-Article-Header-body-TitleFrame-titles-titleThin {
              font-size: 2rem;
              line-height: 2rem; } }
        .KH-Article-Header-body-TitleFrame-titles-titleThick {
          font-size: 3.5rem;
          font-weight: 800;
          display: block;
          color: #ffffff;
          line-height: 3.5rem; }
          @media (max-width: 1024px) {
            .KH-Article-Header-body-TitleFrame-titles-titleThick {
              font-size: 3.5rem;
              line-height: 3.5rem; } }
          @media (max-width: 640px) {
            .KH-Article-Header-body-TitleFrame-titles-titleThick {
              font-size: 2.5rem;
              line-height: 2.5rem; } }
          @media (max-width: 480px) {
            .KH-Article-Header-body-TitleFrame-titles-titleThick {
              font-size: 2.5rem;
              line-height: 2.5rem; } }

.KH-Article-Header-ContentFrame {
  width: 1100px;
  margin: 25px auto;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (max-width: 1200px) {
    .KH-Article-Header-ContentFrame {
      width: 1100px; } }
  @media (max-width: 1024px) {
    .KH-Article-Header-ContentFrame {
      width: 700px; } }
  @media (max-width: 640px) {
    .KH-Article-Header-ContentFrame {
      width: 100%; } }
  @media (max-width: 480px) {
    .KH-Article-Header-ContentFrame {
      width: 100%;
      margin: 0 auto; } }
  @media (max-width: 375px) {
    .KH-Article-Header-ContentFrame {
      width: 100%; } }
  .KH-Article-Header-ContentFrame-Title {
    font-size: 225%;
    font-weight: 600;
    width: 100%;
    margin-bottom: 20px;
    line-height: normal; }
  .KH-Article-Header-ContentFrame-EditorInfo {
    width: 100%;
    display: block; }
    @media (max-width: 480px) {
      .KH-Article-Header-ContentFrame-EditorInfo {
        margin-left: 25px;
        margin-top: 10px; } }
    .KH-Article-Header-ContentFrame-EditorInfo-ArticleAuthor {
      display: inline-block;
      border-right: 1px solid #999999;
      padding-right: 1%;
      font-size: 14px; }
    .KH-Article-Header-ContentFrame-EditorInfo-PublishDate {
      padding-left: 1%;
      display: inline-block;
      font-size: 14px; }

.horizontal-divider {
  border-bottom: 1px solid #d8d8d8;
  border-top: 0;
  margin: 15px 0;
  width: 100%;
  display: block; }

.ss-social-sharing {
  width: 100%;
  margin-top: 10px; }
  @media (max-width: 480px) {
    .ss-social-sharing {
      margin-left: 25px;
      margin-bottom: 10px; } }
  .ss-social-sharing-Title {
    vertical-align: top;
    display: inline-block;
    padding: 5px 7px 0 0;
    font-size: 12px;
    font-weight: 600; }

.kh-articleheader-full-image .KH-Article-Header {
  height: 360px; }
  @media (max-width: 480px) {
    .kh-articleheader-full-image .KH-Article-Header {
      height: 366px; } }
  @media (max-width: 375px) {
    .kh-articleheader-full-image .KH-Article-Header {
      height: 366px; } }

.kh-articleheader-full-image .KH-Article-Header-ContentFrame-Title {
  display: none;
  height: 0; }

.kh-articleheader-text .KH-Article-Header {
  display: none;
  height: 0; }

.hide-kh-article-header-breadcrumb .KH-Article-Header-body-breadcrumb {
  display: none;
  height: 0px; }

.marcom-khFooter {
  width: 100%; }
  .marcom-khFooter--topBox {
    background-color: #EEEEEE;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 30px; }
  .marcom-khFooter--bottomBox {
    background-color: #000000;
    color: #ffffff; }
    @media (min-width: 0) and (max-width: 640px) {
      .marcom-khFooter--bottomBox {
        padding: 40px 0 0 0; } }
    @media (min-width: 641px) {
      .marcom-khFooter--bottomBox {
        padding: 40px 0; } }
    .marcom-khFooter--bottomBox-1 {
      border-right: 1px solid #ffffff; }
      @media (min-width: 0) and (max-width: 640px) {
        .marcom-khFooter--bottomBox-1 {
          width: calc(50% - 1px); } }
      @media (min-width: 641px) {
        .marcom-khFooter--bottomBox-1 {
          width: calc(25% - 1px); } }
    @media (min-width: 0) and (max-width: 640px) {
      .marcom-khFooter--bottomBox-2 {
        width: calc(50% - 1px);
        border-right: 0px solid #ffffff; } }
    @media (min-width: 641px) {
      .marcom-khFooter--bottomBox-2 {
        width: calc(25% - 1px);
        border-right: 1px solid #ffffff; } }
    @media (min-width: 0) and (max-width: 640px) {
      .marcom-khFooter--bottomBox-3 {
        width: 100%;
        margin: 10px;
        padding: 40px;
        border-top: 1px solid #ffffff;
        border-right: 0px solid #ffffff;
        border-bottom: 1px solid #ffffff; } }
    @media (min-width: 641px) {
      .marcom-khFooter--bottomBox-3 {
        width: calc(25% - 1px);
        margin: 0px;
        padding: 0px;
        border-top: 0px solid #ffffff;
        border-right: 1px solid #ffffff;
        border-bottom: 0px solid #ffffff; } }
    @media (min-width: 0) and (max-width: 640px) {
      .marcom-khFooter--bottomBox-4 {
        width: 100%;
        margin: 10px;
        padding: 10px; } }
    @media (min-width: 641px) {
      .marcom-khFooter--bottomBox-4 {
        width: calc(25% - 1px);
        margin: 0px;
        padding: 0px; } }
  .marcom-khFooter--copyrightBox {
    background-color: #000000;
    color: #ffffff;
    padding: 10px 0;
    text-align: center; }
    .marcom-khFooter--copyrightBox p {
      font-size: 0.75rem; }
  .marcom-khFooter--content {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 0) and (max-width: 640px) {
      .marcom-khFooter--content {
        width: 100%; } }
    @media (min-width: 641px) and (max-width: 1024px) {
      .marcom-khFooter--content {
        width: 700px; } }
    @media (min-width: 1025px) {
      .marcom-khFooter--content {
        width: 1100px; } }
  .marcom-khFooter--textC {
    width: 100%;
    text-align: center; }
  .marcom-khFooter--footerLink {
    color: #ffffff;
    border-bottom: 0 solid #ffffff; }
    .marcom-khFooter--footerLink:hover {
      border-bottom: 1px solid #ffffff; }

.khFooter_signUp {
  margin: 10px auto; }
  @media (min-width: 0) and (max-width: 640px) {
    .khFooter_signUp {
      width: 100%; } }
  @media (min-width: 641px) and (max-width: 1024px) {
    .khFooter_signUp {
      width: 700px; } }
  @media (min-width: 1025px) {
    .khFooter_signUp {
      width: 1100px; } }
  .khFooter_signUp--mailForm {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 0) and (max-width: 640px) {
      .khFooter_signUp--mailForm {
        display: block; } }
    @media (min-width: 641px) {
      .khFooter_signUp--mailForm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  .khFooter_signUp--title {
    text-align: center;
    width: 15%; }
    @media (min-width: 0) and (max-width: 640px) {
      .khFooter_signUp--title {
        width: 100%; } }
    @media (min-width: 641px) and (max-width: 1024px) {
      .khFooter_signUp--title {
        width: 25%; } }
    @media (min-width: 1025px) {
      .khFooter_signUp--title {
        width: 15%; } }
    .khFooter_signUp--title p {
      margin-top: 10px;
      font-weight: bold; }
  .khFooter_signUp--email {
    text-align: center; }
    @media (min-width: 0) and (max-width: 640px) {
      .khFooter_signUp--email {
        width: 100%; } }
    @media (min-width: 641px) and (max-width: 1024px) {
      .khFooter_signUp--email {
        width: 50%; } }
    @media (min-width: 1025px) {
      .khFooter_signUp--email {
        width: 50%; } }
  .khFooter_signUp--button {
    text-align: center; }
    @media (min-width: 0) and (max-width: 640px) {
      .khFooter_signUp--button {
        width: 100%;
        margin: 20px 0; } }
    @media (min-width: 641px) and (max-width: 1024px) {
      .khFooter_signUp--button {
        width: 20%;
        margin: 0; } }
    @media (min-width: 1025px) {
      .khFooter_signUp--button {
        width: 10%;
        margin: 0; } }
  .khFooter_signUp--label {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden; }
  .khFooter_signUp--inputEmail {
    border-radius: 3px !important;
    padding: 5px 16px !important;
    margin-top: 4px; }
  .khFooter_signUp--inputSubmit {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 700;
    background-color: #29333B;
    color: white;
    padding: 12px 20px;
    margin: 0;
    border: 0;
    border-radius: 4px;
    cursor: pointer; }
    .khFooter_signUp--inputSubmit:hover {
      background-color: #000000; }

.ss-kh-search {
  margin: 8px 8px 20px 8px; }

.kh-SearchFrame {
  background-color: #eeeeee;
  padding: 15px 10px 100px 15px;
  height: 100%; }
  .kh-SearchFrame-Title {
    font-weight: bold !important;
    margin-bottom: 5px !important;
    font-size: 13px !important;
    line-height: 14px; }
  .kh-SearchFrame-copy {
    font-size: 12px; }
  .kh-SearchFrame-searchBox {
    width: 99%;
    background-color: #ffffff; }
    .kh-SearchFrame-searchBox-searchText {
      width: 100%; }
      .kh-SearchFrame-searchBox-searchText input[type=text] {
        font-size: 20px;
        width: 100%;
        border: 0;
        float: left;
        display: block;
        border: 1px solid #29333b; }
    .kh-SearchFrame-searchBox-searchSubmit {
      width: 100%; }
      .kh-SearchFrame-searchBox-searchSubmit input[type=submit] {
        height: 30px;
        display: block;
        border-radius: 3px;
        border: 0;
        margin: 5px 0 0 0;
        padding: 0 20px;
        float: left;
        background-color: #000000;
        color: #ffffff;
        font-weight: 500; }
      .kh-SearchFrame-searchBox-searchSubmit :hover {
        background-color: #ffffff;
        color: #000000; }

.ss-kh-searchresult-searchbox {
  width: 100%;
  padding-bottom: 30px; }
  .ss-kh-searchresult-searchbox input[type=text] {
    width: 95%;
    height: 40px;
    font-size: 1.25rem;
    padding: 0 0 0 20px !important;
    vertical-align: top;
    border-radius: 5px 0 0 5px; }
    @media (max-width: 1024px) {
      .ss-kh-searchresult-searchbox input[type=text] {
        width: 90%; } }
  .ss-kh-searchresult-searchbox input[type=submit] {
    height: 40px;
    border-radius: 0 5px 5px 0;
    border: 0;
    margin: 0 0 0 -4px;
    padding: 0;
    color: #000000;
    background: url(https://grainger-prod.adobecqms.net/content/dam/grainger/gus/en/public/digital-tactics/marketing-content/icon/kh-search-mag-glass.png) #000000 center center;
    background-repeat: no-repeat;
    background-size: 20px;
    width: 5%; }
    @media (max-width: 1024px) {
      .ss-kh-searchresult-searchbox input[type=submit] {
        width: 10%; } }

.ss-kh-searchResultsFailFrame {
  width: 100%;
  margin: 15px auto; }

.ss-kh-searchResultsFrame {
  width: 100%;
  margin: 15px auto; }
  .ss-kh-searchResultsFrame-tab {
    width: 100%;
    overflow: hidden;
    border: 0;
    background-color: #fff; }
    .ss-kh-searchResultsFrame-tab input[type=radio] {
      font-size: 1.25rem;
      padding: 0 0 0 20px !important;
      height: 25px;
      width: 25px;
      background-color: #ffffff;
      border: 1px solid #72777D;
      border-radius: 50%; }
    .ss-kh-searchResultsFrame-tab span {
      margin: 0 25px 0 5px;
      vertical-align: super; }
  .ss-kh-searchResultsFrame-tabcontent {
    display: none;
    padding: 15px 12px;
    border: 0;
    border-top: none; }

.ss-kh-ArticleGrid {
  width: 100%;
  margin: 20px 0;
  padding: 15px 0 0 0;
  border-bottom: 1px solid #cccccc; }
  .ss-kh-ArticleGrid::after {
    content: "";
    clear: both;
    display: table; }

.ss-kh-ArticleCard {
  width: 100%;
  position: relative;
  margin: 10px 1% 10px 0;
  border-bottom: 1px solid #999;
  padding-bottom: 15px; }

.ss-kh-ArticlecardFlex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin: 10px 0; }

.ss-kh-SearchResult-ArticleCard-PicFrame {
  width: 15%;
  margin-right: 2%;
  float: left;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -o-object-position: 55% 0;
     object-position: 55% 0; }
  @media (max-width: 1024px) {
    .ss-kh-SearchResult-ArticleCard-PicFrame {
      width: 25%;
      margin-right: 4%; } }
  @media (max-width: 640px) {
    .ss-kh-SearchResult-ArticleCard-PicFrame {
      width: 35%; } }

.ss-kh-ArticleCard-Headline {
  margin: 0;
  display: flow-root; }
  .ss-kh-ArticleCard-Headline h2 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 700; }
    @media (max-width: 1024px) {
      .ss-kh-ArticleCard-Headline h2 {
        font-size: 1.05rem;
        line-height: 1.2rem; } }

.ss-kh-ArticleCard-Headline a {
  color: #000000;
  cursor: pointer; }

.ss-kh-ArticleCard-SubHeadline {
  font-size: .75rem;
  line-height: 1.5rem;
  font-weight: 500;
  margin: 0;
  padding: 0; }
  @media (max-width: 640px) {
    .ss-kh-ArticleCard-SubHeadline {
      display: none; } }

.ss-kh-ArticleCard-Date {
  font-size: .75rem;
  line-height: 1.5rem;
  font-weight: 500;
  margin: 0;
  padding: 0; }
  @media (max-width: 640px) {
    .ss-kh-ArticleCard-Date {
      display: none; } }

.ss-kh-ArticleCard-Description {
  font-size: 14px;
  line-height: 1.35rem;
  font-weight: 400; }
  @media (max-width: 1024px) {
    .ss-kh-ArticleCard-Description {
      display: none; } }

.srArticleCard__sectionTag {
  left: 0;
  bottom: 135px;
  background-color: red;
  display: block;
  position: absolute;
  bottom: 0;
  Left: 0;
  background-color: #c8102e;
  padding: 3px 30px 1px 10px;
  color: #ffffff;
  -webkit-clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%); }

.marcom-card--headline {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 700;
  margin: 0; }

/* searchResults */
.srArticleGrid {
  width: 100%;
  margin: 20px 0;
  padding: 15px 0 0 0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc; }

.srArticleGrid::after {
  content: "";
  clear: both;
  display: table; }

/*
.articleGrid__cardFlex {display: flex; flex-wrap: wrap;}
.articleGrid__cardSlot {width:100%; margin: 10px 0;}
*/
.srArticleGrid__cardFlex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin: 10px 0; }

.srArticleCard {
  min-height: 150px;
  height: 150px;
  width: 100%;
  min-width: 0;
  border: 2px solid #cccccc;
  border-radius: 0 0 3px 3px;
  position: relative;
  margin: 10px 1% 10px 0; }

.srArticleCard__picFrame {
  width: 160px;
  height: 146px;
  overflow-y: hidden;
  overflow-x: hidden;
  position: absolute;
  top: 0;
  left: 0; }

.srArticleCard__picFrame-img {
  width: 150%;
  margin-left: 0; }

.srArticleCard h1 {
  width: 100%;
  padding: 5px 10px;
  font-size: 1.6em;
  line-height: 1.2em;
  font-weight: 400;
  position: absolute;
  bottom: 25px;
  left: 0;
  overflow: hidden; }

.srArticleCard__sectionTag {
  padding: 5px 10px;
  font-size: .9em;
  font-weight: 400;
  background-color: #ffffff;
  min-width: 100px;
  position: absolute;
  bottom: 0;
  left: 60px;
  display: inline-block;
  margin: 0; }

.srArticleCard h3 {
  padding: 5px 10px;
  font-size: .9em;
  font-weight: 400;
  color: #72777d;
  position: absolute;
  bottom: 0;
  right: 0; }

.srArticleCard h4 {
  color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 5px;
  text-align: center;
  background-color: #be2122; }

/*created css for h6 moved font styles from a*/
.srArticleCard h6 {
  margin: 0;
  width: 70%; }

.srArticleCard h6 a {
  font-size: 1.8em;
  line-height: 1.2em;
  font-weight: 400;
  color: #000000;
  position: relative; }

.srArticleCard a {
  text-decoration: none;
  display: block;
  width: 100%;
  min-height: 150px;
  position: absolute;
  padding: 10px 10px 5px 175px;
  z-index: 9; }

.srArticleCard a:hover {
  text-decoration: underline; }

/*@media only screen and (min-width: 651px) and (max-width: 1200px) { */
@media only screen and (min-width: 651px) {
  /*gr-search */
  .searchFrame__h1--search {
    font-size: 1.8em;
    font-weight: normal;
    margin: 40px 0; }
  /* searchResults */
  /*Removed h6*/
  /*.articleGrid__cardSlot {width:31%; margin: 10px 1%;}*/
  .srArticleCard {
    width: 23%;
    min-height: 200px;
    position: relative;
    margin: 10px 1% 10px 0; }
  .srArticleCard__picFrame {
    width: 100%;
    height: 95px; }
  .srArticleCard__picFrame-img {
    width: 100%;
    margin-left: 0; }
  .srArticleCard__sectionTag {
    bottom: 98px;
    left: 0;
    min-width: 0; }
  .srArticleCard h3 {
    padding: 0 10px;
    bottom: 0;
    left: 0; }
  .srArticleCard h4 {
    color: #ffffff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 5px;
    text-align: center;
    background-color: #be2122; }
  .srArticleCard a {
    height: 200px;
    padding: 105px 10px 5px 10px; }
  .srArticleCard h6 a {
    font-size: 1.4em;
    line-height: 1.2em; } }

@media only screen and (min-width: 1201px) {
  .srArticleCard {
    min-height: 300px;
    width: 23.55%; }
  .srArticleCard__picFrame {
    width: 100%;
    height: 160px; }
  .srArticleCard__picFrame-img {
    width: 120%;
    margin-left: 0; }
  .srArticleCard__sectionTag {
    left: 0;
    bottom: 135px; }
  .srArticleCard a {
    height: 300px;
    padding: 188px 10px 5px 10px; }
  .srArticleCard h6 a {
    font-size: 2.2em; } }

.kh__nav {
  position: fixed;
  top: 0;
  width: 100%;
  padding: 20px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 12px 6px #72777D;
          box-shadow: 0 0 12px 6px #72777D;
  z-index: 9998; }
  @media (min-width: 0) and (max-width: 640px) {
    .kh__nav {
      height: 70px; } }
  @media (min-width: 641px) {
    .kh__nav {
      height: 100px; } }
  .kh__nav-container {
    position: absolute;
    z-index: 9999;
    top: 50%;
    left: 50%; }
    @media (min-width: 0) and (max-width: 640px) {
      .kh__nav-container {
        height: 50px;
        width: 320px !important;
        margin-left: -160px;
        margin-top: -15px; } }
    @media (min-width: 641px) and (max-width: 1024px) {
      .kh__nav-container {
        height: 100px;
        width: 700px !important;
        margin-left: -350px;
        margin-top: -30px; } }
    @media (min-width: 1025px) {
      .kh__nav-container {
        height: 100px;
        width: 1100px !important;
        margin-left: -550px;
        margin-top: -30px; } }
  .kh__nav ul.kh__nav-listDT {
    width: 100%;
    clear: both;
    margin: 10px 0 0 0;
    padding: 0; }
    @media (min-width: 0) and (max-width: 640px) {
      .kh__nav ul.kh__nav-listDT {
        display: none; } }
    @media (min-width: 641px) {
      .kh__nav ul.kh__nav-listDT {
        display: block; } }
  .kh__nav li {
    display: inline;
    margin: 0;
    padding: 5;
    margin-right: 20px; }
    @media (min-width: 0) and (max-width: 640px) {
      .kh__nav li {
        font-size: 1.25rem; } }
    @media (min-width: 641px) and (max-width: 1024px) {
      .kh__nav li {
        font-size: 0.75rem; } }
    @media (min-width: 1025px) {
      .kh__nav li {
        font-size: 1rem; } }
  .kh__nav-logos {
    margin-bottom: 5px;
    float: left; }
    @media (min-width: 0) and (max-width: 640px) {
      .kh__nav-logos {
        width: 100%; } }
    @media (min-width: 641px) {
      .kh__nav-logos {
        width: 50%; } }
    .kh__nav-logos img.kh__nav-logoOne {
      width: 100px;
      margin-right: 15px; }
    .kh__nav-logos img.kh__nav-logoTwo {
      width: 140px;
      margin-right: 15px; }
    .kh__nav-logos img.kh__nav-hamburger {
      width: 25px; }
      @media (min-width: 0) and (max-width: 640px) {
        .kh__nav-logos img.kh__nav-hamburger {
          display: block; } }
      @media (min-width: 641px) {
        .kh__nav-logos img.kh__nav-hamburger {
          display: none; } }
  .kh__nav-cta {
    width: 50%;
    margin-bottom: 5px;
    float: left; }
    .kh__nav-cta img {
      float: right;
      width: 100px;
      margin-left: 10px; }
    @media (min-width: 0) and (max-width: 640px) {
      .kh__nav-cta {
        display: none; } }
    @media (min-width: 641px) {
      .kh__nav-cta {
        display: block; } }
  .kh__nav-search {
    width: 25px;
    float: right;
    margin-right: 15px;
    cursor: pointer; }
  .kh__nav-searchContainer {
    margin: auto; }
    @media (min-width: 0) and (max-width: 640px) {
      .kh__nav-searchContainer {
        width: 300px; } }
    @media (min-width: 641px) and (max-width: 1024px) {
      .kh__nav-searchContainer {
        width: 600px; } }
    @media (min-width: 1025px) {
      .kh__nav-searchContainer {
        width: 800px; } }
  .kh__nav-searchBox {
    position: fixed;
    display: none;
    width: 100%;
    padding: 10px 40px 30px 40px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 12px 6px #72777D;
            box-shadow: 0 12px 6px #72777D;
    z-index: 9999; }
    @media (min-width: 0) and (max-width: 640px) {
      .kh__nav-searchBox {
        top: 50px;
        height: 100%; } }
    @media (min-width: 641px) {
      .kh__nav-searchBox {
        top: 100px;
        height: 75px; } }
    .kh__nav-searchBox input[type=text] {
      font-size: 1.25rem;
      padding-left: 20px;
      vertical-align: top;
      border-radius: 5px 0 0 5px; }
      @media (min-width: 0) and (max-width: 640px) {
        .kh__nav-searchBox input[type=text] {
          width: 80%;
          height: 40px; } }
      @media (min-width: 641px) and (max-width: 1024px) {
        .kh__nav-searchBox input[type=text] {
          width: 90%;
          height: 40px; } }
      @media (min-width: 1025px) {
        .kh__nav-searchBox input[type=text] {
          width: 95%;
          height: 40px; } }
    .kh__nav-searchBox input[type=submit] {
      height: 40px;
      border-radius: 0 5px 5px 0;
      border: 0;
      margin: 0 0 0 -4px;
      padding: 0;
      color: #000000;
      background: url(https://grainger-prod.adobecqms.net/content/dam/grainger/gus/en/public/digital-tactics/marketing-content/icon/kh-search-mag-glass.png) #C8102E center center;
      background-repeat: no-repeat;
      background-size: 20px; }
      @media (min-width: 0) and (max-width: 640px) {
        .kh__nav-searchBox input[type=submit] {
          width: 20%; } }
      @media (min-width: 641px) and (max-width: 1024px) {
        .kh__nav-searchBox input[type=submit] {
          width: 10%; } }
      @media (min-width: 1025px) {
        .kh__nav-searchBox input[type=submit] {
          width: 5%; } }
    .kh__nav-searchBox input[type=submit]:hover {
      background: url(https://grainger-prod.adobecqms.net/content/dam/grainger/gus/en/public/digital-tactics/marketing-content/icon/kh-search-mag-glass.png) #98191A center center;
      background-repeat: no-repeat;
      background-size: 20px; }
    .kh__nav-searchBox ul.kh__nav-listM {
      width: 100%;
      clear: both;
      margin: 30px 0 20px 0;
      padding: 0;
      text-align: center; }
      @media (min-width: 0) and (max-width: 640px) {
        .kh__nav-searchBox ul.kh__nav-listM {
          display: block; } }
      @media (min-width: 641px) {
        .kh__nav-searchBox ul.kh__nav-listM {
          display: none; } }
      .kh__nav-searchBox ul.kh__nav-listM li {
        display: block;
        margin: 0 0 40px 0;
        padding: 0;
        font-size: 1.25rem; }
    .kh__nav-searchBox .kh__nav-close {
      float: none !important;
      margin-right: 0 !important;
      width: auto !important;
      margin-top: 30px; }
      @media (min-width: 0) and (max-width: 640px) {
        .kh__nav-searchBox .kh__nav-close {
          display: block; } }
      @media (min-width: 641px) {
        .kh__nav-searchBox .kh__nav-close {
          display: none; } }

a.sections {
  color: #72777D; }

a.sections:hover {
  color: #000000;
  border-bottom: 2px solid #000000; }

.kh__nav-buffer {
  width: 100%; }
  @media (min-width: 0) and (max-width: 640px) {
    .kh__nav-buffer {
      height: 100px; } }
  @media (min-width: 641px) {
    .kh__nav-buffer {
      height: 110px; } }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0px; }

.marcom__layout-mix .aem-Grid, .marcom__layout-fullwidth .aem-Grid, .marcom__layout-static .aem-Grid, .marcom__layout-mobile-one .aem-Grid, .marcom__layout-product .aem-Grid {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.marcom__layout-mix, .marcom__layout-fullwidth, .marcom__layout-static, .marcom__layout-mobile-one {
  margin: 0px auto !important;
  float: none !important; }
  @media (min-width: 0) and (max-width: 640px) {
    .marcom__layout-mix, .marcom__layout-fullwidth, .marcom__layout-static, .marcom__layout-mobile-one {
      width: 320px !important; } }
  @media (min-width: 641px) and (max-width: 1024px) {
    .marcom__layout-mix, .marcom__layout-fullwidth, .marcom__layout-static, .marcom__layout-mobile-one {
      width: 700px !important; } }
  @media (min-width: 1025px) {
    .marcom__layout-mix, .marcom__layout-fullwidth, .marcom__layout-static, .marcom__layout-mobile-one {
      width: 1116px !important; } }

.marcom__layout-product {
  margin: 0px auto !important;
  float: none !important; }
  @media (min-width: 0) and (max-width: 640px) {
    .marcom__layout-product {
      width: 320px !important;
      padding: 8px; } }
  @media (min-width: 641px) and (max-width: 1024px) {
    .marcom__layout-product {
      width: 700px !important;
      padding: 8px; } }
  @media (min-width: 1025px) {
    .marcom__layout-product {
      width: 1100px !important;
      padding: 0; } }

.marcom__layout, .marcom__layout-grey, .marcom__layout-white {
  padding: 20px 0 30px 0 !important;
  width: 100%;
  float: none; }
  .marcom__layout-grey {
    background: #EEEEEE; }
  .marcom__layout-white {
    background: #ffffff; }
  .marcom__layout-darkgrey {
    background: #999999;
    padding: 0;
    width: 100%;
    float: none; }

.marcom__layout-custom {
  padding: 0px !important; }

/*Mix Card Layout*/
@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
    width: 20%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
    width: 6.04%; } }

@media (min-width: 1025px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
    width: 6.9%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
    width: 20%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
    width: 14.38%; } }

@media (min-width: 1025px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
    width: 15.23%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
    width: 47.71%; } }

@media (min-width: 1025px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
    width: 23.56%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    width: 31.04%; } }

@media (min-width: 1025px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    width: 31.9%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
    width: 39.38%; } }

@media (min-width: 1025px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
    width: 40.21%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    width: 47.71%; } }

@media (min-width: 1025px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    width: 48.56%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
    width: 56.05%; } }

@media (min-width: 1025px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
    width: 56.92%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    width: 64.39%; } }

@media (min-width: 1025px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    width: 65.23%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
    width: 72.71%; } }

@media (min-width: 1025px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
    width: 73.55%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
    width: 81.05%; } }

@media (min-width: 1025px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
    width: 81.88%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
    width: 89.39%; } }

@media (min-width: 1025px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
    width: 90.23%; } }

@media (min-width: 0) and (max-width: 1024px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    width: 100%; } }

@media (min-width: 1025px) {
  .marcom__layout-mix .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    width: 100%; } }

/*Static Card Layout*/
@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
    width: 3.33%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
    width: 6.04%; } }

@media (min-width: 1025px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
    width: 6.9%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
    width: 11.66%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
    width: 14.38%; } }

@media (min-width: 1025px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
    width: 15.23%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
    width: 20%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
    width: 22.71%; } }

@media (min-width: 1025px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
    width: 23.56%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    width: 28.33%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    width: 31.04%; } }

@media (min-width: 1025px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    width: 31.9%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
    width: 36.67%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
    width: 39.38%; } }

@media (min-width: 1025px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
    width: 40.21%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    width: 45%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    width: 47.71%; } }

@media (min-width: 1025px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    width: 48.56%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
    width: 53.33%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
    width: 56.05%; } }

@media (min-width: 1025px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
    width: 56.92%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    width: 61.67%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    width: 64.39%; } }

@media (min-width: 1025px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    width: 65.23%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
    width: 70%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
    width: 72.71%; } }

@media (min-width: 1025px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
    width: 73.55%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
    width: 78.34%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
    width: 81.05%; } }

@media (min-width: 1025px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
    width: 81.88%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
    width: 86.67%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
    width: 89.39%; } }

@media (min-width: 1025px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
    width: 90.23%; } }

@media (min-width: 0) and (max-width: 1024px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    width: 100%; } }

@media (min-width: 1025px) {
  .marcom__layout-static .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    width: 100%; } }

/*Mobile One Card Layout*/
@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
    width: 6.04%; } }

@media (min-width: 1025px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
    width: 6.9%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
    width: 14.38%; } }

@media (min-width: 1025px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
    width: 15.23%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
    width: 22.71%; } }

@media (min-width: 1025px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
    width: 23.56%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    width: 31.04%; } }

@media (min-width: 1025px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    width: 31.9%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
    width: 39.38%; } }

@media (min-width: 1025px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
    width: 40.21%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    width: 47.71%; } }

@media (min-width: 1025px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    width: 48.56%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
    width: 56.05%; } }

@media (min-width: 1025px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
    width: 56.92%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    width: 64.39%; } }

@media (min-width: 1025px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    width: 65.23%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
    width: 72.71%; } }

@media (min-width: 1025px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
    width: 73.55%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
    width: 81.05%; } }

@media (min-width: 1025px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
    width: 81.88%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
    width: 89.39%; } }

@media (min-width: 1025px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
    width: 90.23%; } }

@media (min-width: 0) and (max-width: 1024px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    width: 100%; } }

@media (min-width: 1025px) {
  .marcom__layout-mobile-one .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    width: 100%; } }

/*Nested Card Layout*/
@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
    width: 4.82%; } }

@media (min-width: 1025px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
    width: 6.15%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
    width: 13.15%; } }

@media (min-width: 1025px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
    width: 14.48%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
    width: 21.49%; } }

@media (min-width: 1025px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
    width: 22.81%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    width: 29.82%; } }

@media (min-width: 1025px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    width: 31.15%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
    width: 38.16%; } }

@media (min-width: 1025px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
    width: 39.48%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    width: 46.49%; } }

@media (min-width: 1025px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    width: 47.8%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
    width: 54.82%; } }

@media (min-width: 1025px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
    width: 56.15%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    width: 63.16%; } }

@media (min-width: 1025px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    width: 64.48%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
    width: 71.49%; } }

@media (min-width: 1025px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
    width: 72.82%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
    width: 79.83%; } }

@media (min-width: 1025px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
    width: 81.15%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
    width: 88.16%; } }

@media (min-width: 1025px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
    width: 89.48%; } }

@media (min-width: 0) and (max-width: 1024px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    width: 100%; } }

@media (min-width: 1025px) {
  .marcom__layout-fullwidth .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12, .marcom__layout-mix .marcom__layout-nested .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    width: 100%; } }

/*Fullwidth Card Layout*/
@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
    width: 20%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
    width: 8.33%; } }

@media (min-width: 1025px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
    width: 8.33%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
    width: 20%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
    width: 16.66%; } }

@media (min-width: 1025px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
    width: 16.66%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
    width: 50%; } }

@media (min-width: 1025px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
    width: 25%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    width: 33.33%; } }

@media (min-width: 1025px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    width: 33.33%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
    width: 41.66%; } }

@media (min-width: 1025px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
    width: 41.66%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    width: 50%; } }

@media (min-width: 1025px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    width: 50%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
    width: 58.33%; } }

@media (min-width: 1025px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
    width: 58.33%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    width: 66.66%; } }

@media (min-width: 1025px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    width: 66.66%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
    width: 75%; } }

@media (min-width: 1025px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
    width: 75%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
    width: 83.33%; } }

@media (min-width: 1025px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
    width: 83.33%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
    width: 91.66%; } }

@media (min-width: 1025px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
    width: 91.66%; } }

@media (min-width: 0) and (max-width: 1024px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    width: 100%; } }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    width: 100%; } }

@media (min-width: 1025px) {
  .marcom__layout-fullwidth .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    width: 100%; } }

.productTitleCenter {
  text-align: center;
  margin: 0 !important; }

.marcom-dynamicCard, .marcom-dynamic--oneCard, .marcom-dynamic--twoCard, .marcom-dynamic--threeCard, .marcom-dynamic--fourCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .marcom-dynamicCard div.marcom-card--container, .marcom-dynamic--oneCard div.marcom-card--container, .marcom-dynamic--twoCard div.marcom-card--container, .marcom-dynamic--threeCard div.marcom-card--container, .marcom-dynamic--fourCard div.marcom-card--container {
    padding: 8px;
    background-color: #ffffff;
    float: left; }

.marcom-dynamic--oneCard div.marcom-card--container {
  width: 100%; }

@media (min-width: 0) and (max-width: 640px) {
  .marcom-dynamic--twoCard div.marcom-card--container {
    width: 100%; } }

@media (min-width: 641px) {
  .marcom-dynamic--twoCard div.marcom-card--container {
    width: 50%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom-dynamic--threeCard div.marcom-card--container {
    width: 100%; } }

@media (min-width: 641px) {
  .marcom-dynamic--threeCard div.marcom-card--container {
    width: 33.33%; } }

@media (min-width: 0) and (max-width: 640px) {
  .marcom-dynamic--fourCard div.marcom-card--container {
    width: 100%; } }

@media (min-width: 641px) {
  .marcom-dynamic--fourCard div.marcom-card--container {
    width: 25%; } }

.marcom-card--knowHow {
  background: #ffffff; }
  .marcom-card--knowHow-click {
    background: #ffffff; }
    .marcom-card--knowHow-click .marcom-card--link {
      color: #00739E;
      text-decoration: none;
      margin: 0;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      text-indent: -9999px;
      display: block; }
    .marcom-card--knowHow-click .marcom-card--khFlex {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .marcom-card--knowHow-click .marcom-card--container:hover {
      -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
              box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
      z-index: 9997; }

#socialTab {
  border: none;
  margin-top: 10px; }

.ss-social-sharing {
  width: 100%;
  margin-top: 10px; }
  .ss-social-sharing-Title {
    vertical-align: top;
    display: inline-block;
    padding: 5px 7px 0 0;
    font-size: 12px;
    font-weight: 600; }
  .ss-social-sharing a div {
    margin-bottom: 5px;
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 7px; }
    .ss-social-sharing a div.socialFB {
      background-image: url(../../../../etc.clientlibs/grainger/clientlibs/grainger-know-how-v2/resources/images/facebook.svg);
      background-size: cover; }
    .ss-social-sharing a div.socialLI {
      background-image: url(../../../../etc.clientlibs/grainger/clientlibs/grainger-know-how-v2/resources/images/linkedin.svg);
      background-size: cover; }
    .ss-social-sharing a div.socialTW {
      background-image: url(../../../../etc.clientlibs/grainger/clientlibs/grainger-know-how-v2/resources/images/twitter.svg);
      background-size: cover; }
    .ss-social-sharing a div.socialEML {
      background-image: url(../../../../etc.clientlibs/grainger/clientlibs/grainger-know-how-v2/resources/images/email.svg);
      background-size: cover; }

.ss-table, .ss-table-darkBG, .ss-table-whiteBG, .ss-table-grayBG, .ss-table-default, .ss-table-blueBG, .ss-table-greenBG, .ss-table-redBG, .ss-table-yellowBG {
  width: 100vw;
  max-width: 100%;
  clear: both;
  position: relative;
  word-wrap: break-word; }
  @media (max-width: 640px) {
    .ss-table, .ss-table-darkBG, .ss-table-whiteBG, .ss-table-grayBG, .ss-table-default, .ss-table-blueBG, .ss-table-greenBG, .ss-table-redBG, .ss-table-yellowBG {
      display: block;
      word-break: break-word; } }
  .ss-table--table {
    border-collapse: separate;
    border-spacing: 5px;
    border-color: gray;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #cccccc;
    border-bottom: 4px solid #cccccc; }
    @media (max-width: 640px) {
      .ss-table--table {
        display: block;
        border: 1px solid #cccccc;
        padding: 10px 0px 10px 0px !important; } }
    .ss-table--table--thead {
      display: table-header-group; }
      @media (max-width: 640px) {
        .ss-table--table--thead {
          display: block; } }
      .ss-table--table--thead--th {
        display: table-cell;
        padding-left: 15px !important;
        text-align: justify;
        background-color: #f5f5f5;
        border: 0;
        border-bottom: 4px solid #eeeeee;
        border-top: 1px solid #eeeeee;
        font-weight: bold;
        font-size: 15px;
        text-align: left;
        vertical-align: middle; }
        @media (max-width: 640px) {
          .ss-table--table--thead--th {
            display: block;
            position: absolute;
            top: -9999px;
            left: -9999px;
            padding: 15px;
            background-color: #666;
            border: none !important; } }
    .ss-table--table--body {
      display: table-row-group; }
      @media (max-width: 640px) {
        .ss-table--table--body {
          display: block; } }
      .ss-table--table--body--tr {
        display: table-row;
        line-height: 3rem;
        vertical-align: inherit; }
        @media (max-width: 640px) {
          .ss-table--table--body--tr {
            display: block;
            border-top: none !important; }
            .ss-table--table--body--tr:nth-child(even) {
              background-color: #fff; }
            .ss-table--table--body--tr:nth-child(odd) {
              background-color: #f5f5f5; } }
        .ss-table--table--body--tr:nth-child(odd) {
          background-color: #fff; }
        .ss-table--table--body--tr:nth-child(even) {
          background-color: #f5f5f5; }
        .ss-table--table--body--tr--td {
          padding: 5px 0 0 0 !important;
          color: #000000 !important;
          border: 1px solid #fff; }
          @media (max-width: 640px) {
            .ss-table--table--body--tr--td div:empty {
              display: inline flow-root list-item;
              list-style: none; } }
          .ss-table--table--body--tr--td div p {
            font-size: 14px !important; }
          @media (max-width: 640px) {
            .ss-table--table--body--tr--td {
              display: block;
              /* Behave  like a "row" */
              border: none;
              position: relative;
              padding-left: 50% !important;
              white-space: normal;
              text-align: left;
              font-size: 0.75rem !important;
              border-bottom: 1px #eee solid;
              padding-top: 15px;
              padding-bottom: 15px; }
              .ss-table--table--body--tr--td:last-child {
                border: none !important;
                margin-bottom: 20px; }
              .ss-table--table--body--tr--td:before {
                position: absolute;
                left: 6px;
                width: 45%;
                padding-right: 10px;
                white-space: nowrap;
                text-align: left;
                font-weight: bold;
                font-size: 14px !important;
                line-height: initial !important;
                content: attr(data-title); } }

.cmp-text {
  padding: 0 0.5rem 0 1.0em !important; }

.cmp-text p {
  font-size: 14px !important;
  color: #000000 !important; }

.cmp-text img {
  width: 35%; }
  @media (max-width: 640px) {
    .cmp-text img {
      width: 100%; } }

@media (max-width: 640px) {
  .ss-ext-text {
    display: -webkit-inline-box; } }

.ss-table p:empty, .ss-table-darkBG p:empty, .ss-table-whiteBG p:empty, .ss-table-grayBG p:empty, .ss-table-default p:empty, .ss-table-blueBG p:empty, .ss-table-greenBG p:empty, .ss-table-redBG p:empty, .ss-table-yellowBG p:empty {
  display: inline-table; }

.ss-table-darkBG .ss-table--table {
  border-bottom: 4px solid #919090; }

.ss-table-darkBG .ss-table--table--thead--th {
  background-color: #000000;
  color: #dedede !important;
  border: 0;
  border-bottom: 3px solid #919090 !important;
  text-align: left; }

.ss-table-darkBG .ss-table--table--body--tr:nth-child(odd) {
  background-color: #444444;
  color: #ffffff  !important; }
  .ss-table-darkBG .ss-table--table--body--tr:nth-child(odd) div p {
    color: #ffffff !important; }

.ss-table-darkBG .ss-table--table--body--tr:nth-child(even) {
  background-color: #444444;
  color: #ffffff  !important; }
  .ss-table-darkBG .ss-table--table--body--tr:nth-child(even) div p {
    color: #ffffff !important; }

.ss-table-darkBG .ss-table--table--body--tr--td {
  border: 0;
  border-bottom: 1px solid #313030; }
  @media (max-width: 640px) {
    .ss-table-darkBG .ss-table--table--body--tr--td:before {
      color: #dedede; } }
  .ss-table-darkBG .ss-table--table--body--tr--td .ss-table--table--body--tr {
    border-top: none !important; }

.ss-table-whiteBG .ss-table--table {
  border: 1px solid #cccccc;
  border-bottom: 4px solid #cccccc; }

.ss-table-whiteBG .ss-table--table--thead--th {
  background-color: #f5f5f5;
  color: #000000;
  border: 0;
  border-bottom: 3px solid #cccccc;
  border-top: 1px solid #cccccc;
  text-align: left; }

.ss-table-whiteBG .ss-table--table--body--tr:nth-child(odd) {
  background-color: #ffffff; }
  .ss-table-whiteBG .ss-table--table--body--tr:nth-child(odd) div p {
    color: #000000 !important; }

.ss-table-whiteBG .ss-table--table--body--tr:nth-child(even) {
  background-color: #ffffff; }
  .ss-table-whiteBG .ss-table--table--body--tr:nth-child(even) div p {
    color: #000000 !important; }

.ss-table-whiteBG .ss-table--table--body--tr--td {
  border: 0;
  border-bottom: 1px solid #cccccc; }
  @media (max-width: 640px) {
    .ss-table-whiteBG .ss-table--table--body--tr--td:before {
      color: #000000; } }
  .ss-table-whiteBG .ss-table--table--body--tr--td .ss-table--table--body--tr {
    border-top: none !important; }

.ss-table-grayBG .ss-table--table {
  border: 1px solid #cccccc;
  border-bottom: 4px solid #cccccc; }

.ss-table-grayBG .ss-table--table--thead--th {
  background-color: #e1e1e1;
  color: #000000;
  border: 0;
  border-bottom: 3px solid #cccccc;
  border-top: 1px solid #cccccc;
  text-align: left; }

.ss-table-grayBG .ss-table--table--body--tr:nth-child(odd) {
  background-color: #f5f5f5;
  color: #000000  !important; }
  .ss-table-grayBG .ss-table--table--body--tr:nth-child(odd) .cmp-text p {
    color: #000000 !important; }

.ss-table-grayBG .ss-table--table--body--tr:nth-child(even) {
  background-color: #f5f5f5;
  color: #000000  !important; }
  .ss-table-grayBG .ss-table--table--body--tr:nth-child(even) .cmp-text p {
    color: #000000 !important; }

.ss-table-grayBG .ss-table--table--body--tr--td {
  border: 0;
  border-bottom: 1px solid #cccccc; }
  @media (max-width: 640px) {
    .ss-table-grayBG .ss-table--table--body--tr--td:before {
      color: #000000; } }
  .ss-table-grayBG .ss-table--table--body--tr--td .ss-table--table--body--tr {
    border-top: none !important; }

.ss-table-default .ss-table--table {
  border-bottom: 4px solid #dfdede; }

.ss-table-blueBG .ss-table--table {
  border-bottom: 4px solid #badbff; }

.ss-table-blueBG .ss-table--table--thead--th {
  background-color: #d6e9fe;
  border-bottom: 4px solid #badbff;
  border-top: 1px solid #badbff; }

.ss-table-blueBG .ss-table--table--body--tr:nth-child(even) {
  background-color: #eff6fd; }

.ss-table-blueBG .ss-table--table--body--tr:nth-child(odd) {
  background-color: #ffffff; }

.ss-table-greenBG .ss-table--table {
  border-bottom: 4px solid #aed4b6; }

.ss-table-greenBG .ss-table--table--thead--th {
  background-color: #cff5d7;
  border-bottom: 4px solid #aed4b6;
  border-top: 1px solid #aed4b6; }

.ss-table-greenBG .ss-table--table--body--tr:nth-child(even) {
  background-color: #f1fdf4; }

.ss-table-greenBG .ss-table--table--body--tr:nth-child(odd) {
  background-color: #ffffff; }

.ss-table-redBG .ss-table--table {
  border: 1px solid #cccccc; }

.ss-table-redBG .ss-table--table {
  border-bottom: 4px solid #c9a1a6; }

.ss-table-redBG .ss-table--table--thead--th {
  background-color: #edc8cd;
  border-bottom: 4px solid #c9a1a6;
  border-top: 1px solid #c9a1a6; }

.ss-table-redBG .ss-table--table--body--tr:nth-child(even) {
  background-color: #ffe6e9; }

.ss-table-redBG .ss-table--table--body--tr:nth-child(odd) {
  background-color: #ffffff; }

.ss-table-yellowBG .ss-table--table {
  border: 1px solid #cccccc; }

.ss-table-yellowBG .ss-table--table {
  border-bottom: 4px solid #e3d8b5; }

.ss-table-yellowBG .ss-table--table--thead--th {
  background-color: #fff2ca;
  border-bottom: 4px solid #e3d8b5;
  border-top: 1px solid #e3d8b5; }

.ss-table-yellowBG .ss-table--table--body--tr:nth-child(even) {
  background-color: #fff8e2; }

.ss-table-yellowBG .ss-table--table--body--tr:nth-child(odd) {
  background-color: #ffffff; }

.kh-tabs-title .cmp-tab-title-container {
  border-bottom: 4px solid #d50000;
  color: #ffffff;
  font-weight: normal; }
  @media (max-width: 1024px) {
    .kh-tabs-title .cmp-tab-title-container {
      display: block;
      width: 100%; } }

.kh-tabs-title .cmp-tab-title {
  padding: 5px 20px 5px 15px;
  background-color: #d50000;
  -webkit-clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0;
  font-weight: normal;
  font-size: 100%; }

.kh-tabs-title .cmp-tabs__tablist {
  margin-top: -37px;
  margin-left: 20%; }
  @media (max-width: 1024px) {
    .kh-tabs-title .cmp-tabs__tablist {
      margin-top: 2%;
      margin-left: 0px;
      font-size: 90%; } }

.kh-tabs-title .cmp-tabs__tab--active {
  border: none;
  -webkit-clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);
          clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);
  background: #eee;
  cursor: default; }

.kh-tabs-title .cmp-tabs__tab {
  padding: .5rem 1.5rem .2rem 1.5rem;
  list-style: none; }
  @media (max-width: 640px) {
    .kh-tabs-title .cmp-tabs__tab {
      margin-top: 2%;
      padding: .5rem 1.25rem; } }

.default-tabs-title .cmp-tab-title-container {
  border-bottom: 4px solid #000000;
  color: #000000;
  font-weight: normal; }
  @media (max-width: 1024px) {
    .default-tabs-title .cmp-tab-title-container {
      display: block;
      width: 100%; } }

.default-tabs-title .cmp-tab-title {
  visibility: hidden; }

.default-tabs-title .cmp-tabs__tablist {
  margin-top: -37px;
  margin-left: 1%; }
  @media (max-width: 1024px) {
    .default-tabs-title .cmp-tabs__tablist {
      margin-top: 2%;
      margin-left: 0px;
      font-size: 90%; } }

.default-tabs-title .cmp-tabs__tab--active {
  border: none;
  background: #eee;
  cursor: default;
  -webkit-clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);
          clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%); }

.default-tabs-title .cmp-tabs__tab {
  padding: .5rem 1.5rem;
  list-style: none; }
  @media (max-width: 640px) {
    .default-tabs-title .cmp-tabs__tab {
      margin-top: 2%;
      padding: .5rem 1.25rem; } }

.marcom-textimage, .marcom-textimage--l, .marcom-textimage--r, .marcom-textimage--t, .marcom-textimage--b {
  width: 100%;
  padding: 0;
  margin: 0;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }
  .marcom-textimage--flexAlignStart {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .marcom-textimage--flexAlignCenter {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .marcom-textimage--flexAlignEnd {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .marcom-textimage img, .marcom-textimage--l img, .marcom-textimage--r img, .marcom-textimage--t img, .marcom-textimage--b img {
    max-width: 100%;
    padding: 0;
    display: block; }
  .marcom-textimage .image-container, .marcom-textimage--l .image-container, .marcom-textimage--r .image-container, .marcom-textimage--t .image-container, .marcom-textimage--b .image-container {
    width: 100%;
    margin: 0; }
  .marcom-textimage .content-container, .marcom-textimage--l .content-container, .marcom-textimage--r .content-container, .marcom-textimage--t .content-container, .marcom-textimage--b .content-container {
    width: 100%;
    margin: 0;
    padding: 8px 16px 16px 0; }
  .marcom-textimage p, .marcom-textimage--l p, .marcom-textimage--r p, .marcom-textimage--t p, .marcom-textimage--b p {
    margin: 6px 0 16px 0; }
  .marcom-textimage .marcom-textimage-headline, .marcom-textimage--l .marcom-textimage-headline, .marcom-textimage--r .marcom-textimage-headline, .marcom-textimage--t .marcom-textimage-headline, .marcom-textimage--b .marcom-textimage-headline {
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-weight: 700; }
  .marcom-textimage .marcom-textimage-button, .marcom-textimage--l .marcom-textimage-button, .marcom-textimage--r .marcom-textimage-button, .marcom-textimage--t .marcom-textimage-button, .marcom-textimage--b .marcom-textimage-button {
    margin-bottom: 16px; }
  @media (min-width: 0px) and (max-width: 640px) {
    .marcom-textimage, .marcom-textimage--l, .marcom-textimage--r, .marcom-textimage--t, .marcom-textimage--b {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.marcom-textimage--l {
  margin: 8px !important; }
  .marcom-textimage--l .content-container {
    padding: 8px 8px 16px 16px; }
    @media (min-width: 0px) and (max-width: 640px) {
      .marcom-textimage--l .content-container {
        padding: 8px 8px 16px 0; } }

.marcom-textimage--r {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin: 8px !important; }
  .marcom-textimage--r .content-container {
    padding: 8px 16px 8px 0; }
  @media (min-width: 0px) and (max-width: 640px) {
    .marcom-textimage--r {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }

.marcom-textimage--t {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 8px !important; }

.marcom-textimage--b {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  margin: 8px !important; }

.marcom-textimage-100-100 .image-container {
  width: 100%; }

.marcom-textimage-100-100 .content-container {
  width: 100%;
  padding-top: 16px; }

.marcom-textimage-100-0 .image-container {
  width: 100%;
  margin: 0px; }

.marcom-textimage-100-0 .content-container {
  display: none; }

.marcom-textimage-0-100 .image-container {
  display: none; }

.marcom-textimage-0-100 .content-container {
  width: 95%;
  margin-left: 8px; }

.marcom-textimage-75-25 .image-container {
  width: 75%; }

.marcom-textimage-75-25 .content-container {
  width: 25%; }

@media (min-width: 0px) and (max-width: 640px) {
  .marcom-textimage-75-25 .image-container {
    width: 100%; }
  .marcom-textimage-75-25 .content-container {
    width: 100%; } }

.marcom-textimage-66-33 .image-container {
  width: 66.2%; }

.marcom-textimage-66-33 .content-container {
  width: 33.8%; }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom-textimage-66-33 .image-container {
    width: 65.9%; }
  .marcom-textimage-66-33 .content-container {
    width: 34.1%; } }

@media (min-width: 0px) and (max-width: 640px) {
  .marcom-textimage-66-33 .image-container {
    width: 100%; }
  .marcom-textimage-66-33 .content-container {
    width: 100%; } }

.marcom-textimage-33-66 .image-container {
  width: 32.33%; }

.marcom-textimage-33-66 .content-container {
  width: 67.66%; }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom-textimage-33-66 .image-container {
    width: 31.8%; }
  .marcom-textimage-33-66 .content-container {
    width: 68.2%; } }

@media (min-width: 0px) and (max-width: 640px) {
  .marcom-textimage-33-66 .image-container {
    width: 100%; }
  .marcom-textimage-33-66 .content-container {
    width: 100%; } }

.marcom-textimage-25-75 .image-container {
  width: 23.9%; }

.marcom-textimage-25-75 .content-container {
  width: 76.1%; }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom-textimage-25-75 .image-container {
    width: 23.3%; }
  .marcom-textimage-25-75 .content-container {
    width: 76.7%; } }

@media (min-width: 0px) and (max-width: 640px) {
  .marcom-textimage-25-75 .image-container {
    width: 100%; }
  .marcom-textimage-25-75 .content-container {
    width: 100%; } }

.marcom-textimage-50-50 .image-container {
  width: 49.25%; }

.marcom-textimage-50-50 .content-container {
  width: 50.75%; }

@media (min-width: 641px) and (max-width: 1024px) {
  .marcom-textimage-50-50 .image-container {
    width: 48.83%; }
  .marcom-textimage-50-50 .content-container {
    width: 50%; } }

@media (min-width: 0px) and (max-width: 640px) {
  .marcom-textimage-50-50 .image-container {
    width: 100%; }
  .marcom-textimage-50-50 .content-container {
    width: 100%; } }

.ss-textimage__seoWhite {
  color: #ffffff; }

.ss-textimage__seoRed {
  color: #98191A; }

.default {
  color: #000000; }

.marcom-textimage--white {
  background-color: #ffffff; }

.marcom-textimage--grey {
  background-color: #EEEEEE; }

.clp-text-containers {
  margin-right: 15px;
  padding: 5px 15px 30px 20px; }
  @media (min-width: 0px) and (max-width: 640px) {
    .clp-text-containers {
      margin-right: 0px;
      margin-bottom: 15px; } }
  .clp-text-containers .content-container p {
    font-size: .9rem; }

.marcom__title img, .marcom__title-section img, .marcom-section-title img, .knowhow-section-title img {
  display: none; }

.marcom__title h1, .marcom__title-section h1, .marcom-section-title h1, .knowhow-section-title h1, .marcom__title h2, .marcom__title-section h2, .marcom-section-title h2, .knowhow-section-title h2, .marcom__title h3, .marcom__title-section h3, .marcom-section-title h3, .knowhow-section-title h3, .marcom__title h4, .marcom__title-section h4, .marcom-section-title h4, .knowhow-section-title h4, .marcom__title h5, .marcom__title-section h5, .marcom-section-title h5, .knowhow-section-title h5, .marcom__title h6, .marcom__title-section h6, .marcom-section-title h6, .knowhow-section-title h6 {
  font-weight: 700;
  color: #000000; }

.marcom__title-img h1, .marcom__title-img h2, .marcom__title-img h3, .marcom__title-img h4, .marcom__title-img h5, .marcom__title-img h6 {
  font-weight: 700;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

.marcom__title-img img {
  display: block;
  float: left;
  margin-right: 8px;
  width: 30px; }

.marcom__title-seo {
  margin: 20px 0; }

.marcom__title-section h1, .marcom-section-title h1, .marcom__title-section h2, .marcom-section-title h2, .marcom__title-section h3, .marcom-section-title h3, .marcom__title-section h4, .marcom-section-title h4, .marcom__title-section h5, .marcom-section-title h5, .marcom__title-section h6, .marcom-section-title h6 {
  font-weight: 700;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin: 0; }

.marcom__title-section p, .marcom-section-title p {
  margin: 0 !important; }

.cmp-title {
  padding: 0 8px !important;
  font-weight: 700; }

.marcom-section-title .marcom__title-section h1, .marcom-section-title .marcom-section-title h1, .marcom-section-title h2, .marcom-section-title h3, .marcom-section-title h4, .marcom-section-title h5, .marcom-section-title h6 {
  font-weight: 700;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin: 0;
  padding-bottom: 10px; }

.knowhow-section-title {
  padding: 0 8px; }
  .knowhow-section-title .marcom__title-section, .knowhow-section-title .marcom-section-title {
    border-bottom: 4px solid black;
    color: #fff;
    font-weight: normal;
    margin: 10px 0px 10px 0px; }
  .knowhow-section-title .marcom__title-section h1, .knowhow-section-title .marcom-section-title h1, .knowhow-section-title h2, .knowhow-section-title h3, .knowhow-section-title h4, .knowhow-section-title h5, .knowhow-section-title h6 {
    padding: 7px 0 3px 15px;
    background: black;
    color: #fff;
    -webkit-clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-right: 8%; }
  .knowhow-section-title .marcom__title-section p, .knowhow-section-title .marcom-section-title p {
    visibility: hidden !important;
    height: 0; }

.cmp-text {
  padding: 1em;
  font-size: 1.2em;
  color: #999999;
  font-family: Verdana, Geneva, Tahoma, sans-serif; }

.cmp-title {
  padding: 1em;
  font-size: 2.25em;
  color: #333333;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  font-weight: 500; }

main.container {
  padding: .5em 1em; }

footer.experiencefragment {
  padding: .5em 1em;
  border-top: 1px solid #202020; }
  @media (prefers-color-scheme: dark) {
    footer.experiencefragment {
      border-color: #dfdfdf; } }
  footer.experiencefragment .cmp-separator__horizontal-rule {
    margin: 0;
    border: 0; }

header.experiencefragment {
  padding: .5em 1em;
  border-bottom: 1px solid #202020; }
  @media (prefers-color-scheme: dark) {
    header.experiencefragment {
      border-bottom-color: #dfdfdf; } }
  header.experiencefragment a {
    color: #202020;
    text-decoration: none; }
    @media (prefers-color-scheme: dark) {
      header.experiencefragment a {
        color: #dfdfdf; } }
    header.experiencefragment a:hover, header.experiencefragment a:focus {
      color: #2020E0;
      text-decoration: underline; }
      @media (prefers-color-scheme: dark) {
        header.experiencefragment a:hover, header.experiencefragment a:focus {
          color: #dfdf1f; } }
  header.experiencefragment .cmp-container {
    display: grid;
    grid-template-columns: 4fr 1fr 1fr; }
  header.experiencefragment .cmp-navigation__group {
    margin: 0;
    padding: 0;
    list-style: none; }
  header.experiencefragment .cmp-navigation__item--level-0 {
    display: grid;
    grid-template-columns: 1fr 3fr; }
    header.experiencefragment .cmp-navigation__item--level-0 > .cmp-navigation__group {
      display: grid;
      grid-template-columns: repeat(3, 1fr); }
  header.experiencefragment .cmp-navigation__item-link {
    display: block; }
  header.experiencefragment .cmp-navigation__item--active > .cmp-navigation__item-link {
    font-weight: bold; }
  header.experiencefragment .cmp-languagenavigation {
    position: relative; }
    header.experiencefragment .cmp-languagenavigation::before {
      content: " ";
      display: block;
      height: 1.5em;
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="rgb(32,32,32)" d="M12.1,0.2h-0.1c-3.1,0-6.1,1.3-8.3,3.5C1.4,6,0.2,8.9,0.2,12.1c0,3.1,1.3,6.1,3.5,8.3c2.2,2.2,5.1,3.4,8.3,3.4 c0,0,0,0,0.1,0c6.5,0,11.7-5.3,11.7-11.8C23.7,5.5,18.5,0.3,12.1,0.2z M18.3,11.5c-0.1-1.4-0.3-2.8-0.7-4.1C18.5,7,19.4,6.5,20.3,6 c1.1,1.6,1.9,3.5,2,5.5H18.3z M22.2,12.5c-0.1,2.1-0.8,4-2,5.5c-0.8-0.6-1.7-1-2.6-1.4c0.3-1.1,0.6-2.2,0.7-3.3c0-0.3,0-0.5,0-0.8 H22.2z M19.6,5.2c-0.8,0.5-1.6,0.9-2.4,1.3c-0.6-1.4-1.4-2.7-2.3-3.8c-0.2-0.2-0.4-0.4-0.6-0.6C16.4,2.5,18.3,3.7,19.6,5.2z M12.8,22.2c-0.1,0-0.2,0-0.3,0v-5.7c1.3,0,2.6,0.3,3.8,0.7C15.6,19.1,14.3,20.8,12.8,22.2z M9.9,20.8c-0.9-1.1-1.7-2.3-2.2-3.6 c1.2-0.4,2.5-0.6,3.8-0.7v5.7c-0.1,0-0.2,0-0.3,0C10.7,21.8,10.3,21.3,9.9,20.8z M11.4,1.8c0,0,0.1,0,0.1,0v5.7 c-1.3,0-2.6-0.3-3.8-0.7C8.5,4.9,9.7,3.2,11.4,1.8z M14.1,3.3c0.9,1.1,1.6,2.3,2.2,3.5c-1.2,0.4-2.5,0.6-3.8,0.7V1.8 c0.1,0,0.1,0,0.2,0C13.2,2.2,13.7,2.7,14.1,3.3z M16.7,7.7c0.4,1.2,0.6,2.5,0.7,3.8h-4.8V8.4C13.9,8.4,15.3,8.2,16.7,7.7z M11.5,8.4 v3.1H6.7C6.7,10.2,7,9,7.4,7.7C8.7,8.2,10.1,8.4,11.5,8.4z M11.5,12.5v3.1c-1.4,0-2.8,0.3-4.2,0.7c-0.4-1.2-0.6-2.5-0.7-3.8H11.5z M12.5,15.6v-3.1h4.8c0,0.2,0,0.5,0,0.7c-0.1,1.1-0.3,2.1-0.6,3.1C15.3,15.8,13.9,15.6,12.5,15.6z M9.6,2C8.4,3.3,7.4,4.8,6.8,6.5 C5.9,6.1,5.1,5.7,4.4,5.2c0.1-0.1,0.2-0.3,0.4-0.4C6.1,3.4,7.8,2.5,9.6,2z M5.7,11.5H1.8c0.1-2,0.8-3.9,1.9-5.5 C4.6,6.5,5.5,7,6.4,7.4C6,8.7,5.7,10.1,5.7,11.5z M6.4,16.6C5.5,17,4.6,17.5,3.7,18c-1.2-1.6-1.9-3.5-1.9-5.5h3.9 C5.7,13.9,5.9,15.3,6.4,16.6z M4.4,18.8c0.8-0.5,1.5-0.9,2.4-1.3c0.6,1.4,1.4,2.7,2.4,3.9c0.1,0.2,0.3,0.3,0.4,0.5 c-1.8-0.4-3.4-1.3-4.7-2.7C4.6,19.1,4.5,19,4.4,18.8z M14.5,21.9c1.2-1.3,2.1-2.8,2.8-4.4c0.8,0.3,1.6,0.8,2.4,1.2 C18.3,20.3,16.5,21.4,14.5,21.9z"/></svg>');
      background-repeat: no-repeat; }
      @media (prefers-color-scheme: dark) {
        header.experiencefragment .cmp-languagenavigation::before {
          background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="rgb(223,223,223)" d="M12.1,0.2h-0.1c-3.1,0-6.1,1.3-8.3,3.5C1.4,6,0.2,8.9,0.2,12.1c0,3.1,1.3,6.1,3.5,8.3c2.2,2.2,5.1,3.4,8.3,3.4 c0,0,0,0,0.1,0c6.5,0,11.7-5.3,11.7-11.8C23.7,5.5,18.5,0.3,12.1,0.2z M18.3,11.5c-0.1-1.4-0.3-2.8-0.7-4.1C18.5,7,19.4,6.5,20.3,6 c1.1,1.6,1.9,3.5,2,5.5H18.3z M22.2,12.5c-0.1,2.1-0.8,4-2,5.5c-0.8-0.6-1.7-1-2.6-1.4c0.3-1.1,0.6-2.2,0.7-3.3c0-0.3,0-0.5,0-0.8 H22.2z M19.6,5.2c-0.8,0.5-1.6,0.9-2.4,1.3c-0.6-1.4-1.4-2.7-2.3-3.8c-0.2-0.2-0.4-0.4-0.6-0.6C16.4,2.5,18.3,3.7,19.6,5.2z M12.8,22.2c-0.1,0-0.2,0-0.3,0v-5.7c1.3,0,2.6,0.3,3.8,0.7C15.6,19.1,14.3,20.8,12.8,22.2z M9.9,20.8c-0.9-1.1-1.7-2.3-2.2-3.6 c1.2-0.4,2.5-0.6,3.8-0.7v5.7c-0.1,0-0.2,0-0.3,0C10.7,21.8,10.3,21.3,9.9,20.8z M11.4,1.8c0,0,0.1,0,0.1,0v5.7 c-1.3,0-2.6-0.3-3.8-0.7C8.5,4.9,9.7,3.2,11.4,1.8z M14.1,3.3c0.9,1.1,1.6,2.3,2.2,3.5c-1.2,0.4-2.5,0.6-3.8,0.7V1.8 c0.1,0,0.1,0,0.2,0C13.2,2.2,13.7,2.7,14.1,3.3z M16.7,7.7c0.4,1.2,0.6,2.5,0.7,3.8h-4.8V8.4C13.9,8.4,15.3,8.2,16.7,7.7z M11.5,8.4 v3.1H6.7C6.7,10.2,7,9,7.4,7.7C8.7,8.2,10.1,8.4,11.5,8.4z M11.5,12.5v3.1c-1.4,0-2.8,0.3-4.2,0.7c-0.4-1.2-0.6-2.5-0.7-3.8H11.5z M12.5,15.6v-3.1h4.8c0,0.2,0,0.5,0,0.7c-0.1,1.1-0.3,2.1-0.6,3.1C15.3,15.8,13.9,15.6,12.5,15.6z M9.6,2C8.4,3.3,7.4,4.8,6.8,6.5 C5.9,6.1,5.1,5.7,4.4,5.2c0.1-0.1,0.2-0.3,0.4-0.4C6.1,3.4,7.8,2.5,9.6,2z M5.7,11.5H1.8c0.1-2,0.8-3.9,1.9-5.5 C4.6,6.5,5.5,7,6.4,7.4C6,8.7,5.7,10.1,5.7,11.5z M6.4,16.6C5.5,17,4.6,17.5,3.7,18c-1.2-1.6-1.9-3.5-1.9-5.5h3.9 C5.7,13.9,5.9,15.3,6.4,16.6z M4.4,18.8c0.8-0.5,1.5-0.9,2.4-1.3c0.6,1.4,1.4,2.7,2.4,3.9c0.1,0.2,0.3,0.3,0.4,0.5 c-1.8-0.4-3.4-1.3-4.7-2.7C4.6,19.1,4.5,19,4.4,18.8z M14.5,21.9c1.2-1.3,2.1-2.8,2.8-4.4c0.8,0.3,1.6,0.8,2.4,1.2 C18.3,20.3,16.5,21.4,14.5,21.9z"/></svg>'); } }
    header.experiencefragment .cmp-languagenavigation > .cmp-languagenavigation__group {
      visibility: hidden;
      -webkit-transition-delay: .5s;
              transition-delay: .5s;
      position: absolute;
      top: 34px;
      width: 20em;
      padding: 0 8px;
      border: 1px solid #202020;
      border-top: 0;
      background: #ECECEC; }
      @media (prefers-color-scheme: dark) {
        header.experiencefragment .cmp-languagenavigation > .cmp-languagenavigation__group {
          border-color: #dfdfdf;
          background: #131313; } }
    header.experiencefragment .cmp-languagenavigation:hover > .cmp-languagenavigation__group {
      visibility: visible;
      -webkit-transition-delay: 0s;
              transition-delay: 0s; }
  header.experiencefragment .cmp-languagenavigation__group {
    margin: 0;
    padding: 0;
    list-style: none; }
  header.experiencefragment .cmp-languagenavigation__item-title {
    font-size: x-small;
    text-transform: uppercase; }
  header.experiencefragment .cmp-languagenavigation__item--level-0 {
    margin-bottom: .5em; }
  header.experiencefragment .cmp-languagenavigation__item--level-1 {
    display: inline; }
  header.experiencefragment .cmp-languagenavigation__item--level-1:not(:first-child)::before {
    content: " | "; }
  header.experiencefragment .cmp-languagenavigation__item--active > .cmp-languagenavigation__item-link {
    font-weight: bold; }
  header.experiencefragment .cmp-search__field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -3px 0; }
  header.experiencefragment .cmp-search__input {
    height: 26px; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi93ZWJwYWNrL3NpdGUvbWFpbi5zY3NzICgxKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQixFQUFFOztBQUU1QjtBQUNBLGdCQUFnQjs7QUFFaEI7QUFDQTtBQUNBO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0E7QUFDQSx3QkFBd0I7O0FBRXhCO0FBQ0E7QUFDQSx3QkFBd0I7O0FBRXhCO0FBQ0E7QUFDQSx3QkFBd0I7O0FBRXhCO0FBQ0E7QUFDQSxzQkFBc0I7O0FBRXRCO0FBQ0E7QUFDQSxzQkFBc0I7O0FBRXRCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0Esd0JBQXdCOztBQUV4QjtBQUNBO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0EsdUJBQXVCOztBQUV2QjtBQUNBO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0EsdUJBQXVCOztBQUV2QjtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7O0FBRXRCO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJB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a0IsRUFBRTs7QUFFcEI7QUFDQTtBQUNBLGtCQUFrQixFQUFFOztBQUVwQjtBQUNBO0FBQ0EsZ0JBQWdCLEVBQUU7O0FBRWxCO0FBQ0E7QUFDQSxrQkFBa0IsRUFBRTs7QUFFcEI7QUFDQTtBQUNBLGtCQUFrQixFQUFFOztBQUVwQjtBQUNBO0FBQ0EsZ0JBQWdCLEVBQUU7O0FBRWxCO0FBQ0E7QUFDQSxrQkFBa0IsRUFBRTs7QUFFcEI7QUFDQTtBQUNBLGlCQUFpQixFQUFFOztBQUVuQjtBQUNBO0FBQ0EsZ0JBQWdCLEVBQUU7O0FBRWxCO0FBQ0E7QUFDQSxrQkFBa0IsRUFBRTs7QUFFcEI7QUFDQTtBQUNBLGtCQUFrQixFQUFFOztBQUVwQjtBQUNBO0FBQ0EsZ0JBQWdCLEVBQUU7O0FBRWxCO0FBQ0E7QUFDQSxrQkFBa0IsRUFBRTs7QUFFcEI7QUFDQTtBQUNBLGtCQUFrQixFQUFFOztBQUVwQjtBQUNBO0FBQ0EsZ0JBQWdCLEVBQUU7O0FBRWxCO0FBQ0E7QUFDQSxrQkFBa0IsRUFBRTs7QUFFcEI7QUFDQTtBQUNBLGtCQUFrQixFQUFFOztBQUVwQjtBQUNBO0FBQ0EsZ0JBQWdCLEVBQUU7O0FBRWxCO0FBQ0E7QUFDQSxrQkFBa0IsRUFBRTs7QUFFcEI7QUFDQTtBQUNBLGtCQUFrQixFQUFFOztBQUVwQjtBQUNBO0FBQ0EsZ0JBQWdCLEVBQUU7O0FBRWxCO0FBQ0E7QUFDQSxrQkFBa0IsRUFBRTs7QUFFcEI7QUFDQTtBQUNBLGtCQUFrQixFQUFFOztBQUVwQjtBQUNBO0FBQ0EsZ0JBQWdCLEVBQUU7O0FBRWxCO0FBQ0E7QUFDQSxrQkFBa0IsRUFBRTs7QUFFcEI7QUFDQTtBQUNBLGtCQUFrQixFQUFFOztBQUVwQjtBQUNBO0FBQ0EsZ0JBQWdCLEVBQUU7O0FBRWxCO0FBQ0E7QUFDQSxrQkFBa0IsRUFBRTs7QUFFcEI7QUFDQTtBQUNBLGtCQUFrQixFQUFFOztBQUVwQjtBQUNBO0FBQ0EsZ0JBQWdCLEVBQUU7O0FBRWxCO0FBQ0E7QUFDQSxnQkFBZ0IsRUFBRTs7QUFFbEI7QUFDQTtBQUNBLGdCQUFnQixFQUFFOztBQUVsQjtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0IsRUFBRTs7QUFFbEI7QUFDQTtBQUNBLGlCQUFpQixFQUFFOztBQUVuQjtBQUNBO0FBQ0EsaUJBQWlCLEVBQUU7O0FBRW5CO0FBQ0E7QUFDQSxnQkFBZ0IsRUFBRTs7QUFFbEI7QUFDQTtBQUNBLGtCQUFrQixFQUFFOztBQUVwQjtBQUNBO0FBQ0Esa0JBQWtCLEVBQUU7O0FBRXBCO0FBQ0E7QUFDQSxnQkFBZ0IsRUFBRTs7QUFFbEI7QUFDQTtBQUNBLGtCQUFrQixFQUFFOztBQUVwQjtBQUNBO0FBQ0Esa0JBQWtCLEVBQUU7O0FBRXBCO0FBQ0E7QUFDQSxnQkFBZ0IsRUFBRTs7QUFFbEI7QUFDQTtBQUNBLGtCQUFrQixFQUFFOztBQUVwQjtBQUNBO0FBQ0Esa0JBQWtCLEVBQUU7O0FBRXBCO0FBQ0E7QUFDQSxnQkFBZ0IsRUFBRTs7QUFFbEI7QUFDQTtBQUNBLGtCQUFrQixFQUFFOztBQUVwQjtBQUNBO0FBQ0Esa0JBQWtCLEVBQUU7O0FBRXBCO0FBQ0E7QUFDQSxnQkFBZ0IsRUFBRTs7QUFFbEI7QUFDQTtBQUNBLGtCQUFrQixFQUFFOztBQUVwQjtBQUNBO0FBQ0EsaUJBQWlCLEVBQUU7O0FBRW5CO0FBQ0E7QUFDQSxnQkFBZ0IsRUFBRTs7QUFFbEI7QUFDQTtBQUNBLGtCQUFrQixFQUFFOztBQUVwQjtBQUNBO0FBQ0Esa0JBQWtCLEVBQUU7O0FBRXBCO0FBQ0E7QUFDQSxnQkFBZ0IsRUFBRTs7QUFFbEI7QUFDQTtBQUNBLGtCQUFrQixFQUFFOztBQUVwQjtBQUNBO0FBQ0Esa0JBQWtCLEVBQUU7O0FBRXBCO0FBQ0E7QUFDQSxnQkFBZ0IsRUFBRTs7QUFFbEI7QUFDQTtBQUNBLGtCQUFrQixFQUFFOztBQUVwQjtBQUNBO0FBQ0Esa0JBQWtCLEVBQUU7O0FBRXBCO0FBQ0E7QUFDQSxnQkFBZ0IsRUFBRTs7QUFFbEI7QUFDQTtBQUNBLGtCQUFrQixFQUFFOztBQUVwQjtBQUNBO0FBQ0Esa0JBQWtCLEVBQUU7O0FBRXBCO0FBQ0E7QUFDQSxn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b0JBQW9COztBQUVwQjtBQUNBO0FBQ0EsZ0NBQWdDO0FBQ2hDO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTtBQUM5QjtBQUNBO0FBQ0EsY0FBYzs7QUFFZDtBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0E7QUFDQSxtQ0FBbUMsRUFBRTtBQUNyQztBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQSx1QkFBdUIsRUFBRTtBQUN6QjtBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQSx5QkFBeUIsRUFBRTtBQUMzQjtBQUNBO0FBQ0EsdUNBQXVDO0FBQ3ZDO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0E7QUFDQSw0Q0FBNEM7QUFDNUM7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnREFBZ0Q7QUFDaEQsbUNBQW1DO0FBQ25DO0FBQ0E7QUFDQSxvREFBb0Qsd3ZEQUF3dkQsRUFBRTtBQUM5eUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0EsOEJBQThCLEVBQUU7QUFDaEM7QUFDQTtBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0EsaUJBQWlCIiwiZmlsZSI6ImNsaWVudGxpYi1zaXRlL3NpdGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFByaW1hcnkgUGFsZXR0ZVxuICogR3JhaW5nZXIncyBwcmltYXJ5IGNvbG9ycyBtdXN0IGJlIG1hdGNoZWQgZXhhY3RseSByZWdhcmRsZXNzIG9mIHRoZSBtZWRpdW1cbiAqL1xuLypcbiAqIFNlY29uZGFyeSBQYWxldHRlXG4gKiBTZWNvbmRhcnkgY29sb3JzIGVuaGFuY2UgYW5kIGNvbXBsaW1lbnQgcHJpbWFyeSBjb2xvcnNcbiAqL1xuLypcbiAqIE5ldXRyYWwgUGFsZXR0ZVxuICogTmV1dHJhbCBjb2xvcnMgYXJlIHV0aWxpemVkIGZvciBzaG9ydCBhbmQgbG9uZy1mb3JtIHRleHQsIGZvcm0gaW5wdXRzLCBiYWNrZ3JvdW5kcywgbGluZXMgYW5kIG90aGVyIGludGVyZmFjZSBlbGVtZW50c1xuICovXG4vKlxuICpTY2FsZVxuICpUaGVzZSA4IHNpemVzIHNob3VsZCBiZSB1c2VkIGFsb25nIHdpdGggY29ycmVjdCBhbGlnbm1lbnQsIGxpbmUgbGVuZ3RoIGFuZCBzcGFjaW5nIHRvIGhlbHAgZGVmaW5lIHRoZSBzdHJ1Y3R1cmUgb2YgY29udGVudCBvbiBhIHBhZ2VcbiAqVXRpbGl6ZSB0aGVzZSBzaXplcyBvbmx5IHRvIG1haW50YWluIHN0eWxlIGNvbnNpc3RlbmN5IHRocm91Z2hvdXQgdGhlIGFwcFxuICovXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICBodG1sLFxuICAgIGJvZHkge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9IH1cblxuLnRlc3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuXG5wLCBsaSwgaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cblxuaDEge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cblxuaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cblxucCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuXG5wOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbnAubWFyY29tLWZvbnQtLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgfVxuXG5wLm1hcmNvbS1mb250LS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07IH1cblxuLnJvb3QgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW46IDE1cHggMCAxNXB4IDI1cHg7IH1cblxuLnJvb3QgdWwgbGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtOyB9XG5cbi5yb290IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgbWFyZ2luOiAxNXB4IDAgMTVweCAyNXB4OyB9XG5cbi5yb290IG9sIGxpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTsgfVxuXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmkubWFyY29tX19kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTsgfVxuXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5zdXAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFOyB9XG5cbi5tYXJjb21fX3doaXRlQ29weSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tYXJjb21fX3RleHRBbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubWFyY29tX190ZXh0QWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tYXJjb21fX3RleHRBbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5tYXJjb21fX3Nlby1yZWQge1xuICBjb2xvcjogI0M4MTAyRTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubWFyY29tX19zZW8td2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDczOUU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhIDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIGEge1xuICAgICAgY29sb3I6ICMxMEFDRDI7IH0gfVxuXG5hLm1hcmNvbS1jdGEsIGEubWFyY29tLWN0YS0tY29tbWVyY2UsIGEubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyLWNvbnRhY3RTZWN0aW9uLWN0YS1idG5Db21tZXJjZSwgYS5tYXJjb20tY3RhLS1jb21tZXJjZUdob3N0LCBhLm1hcmNvbS1jdGEtLXdoaXRlLCBhLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlci1jb250YWN0U2VjdGlvbi1jdGEtYnRuUHJpbWFyeSwgYS5tYXJjb20tY3RhLS13aGl0ZUdob3N0LCBhLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlci1jb250YWN0U2VjdGlvbi1jdGEtYnRuRGVmYXVsdCwgYS5tYXJjb20tY3RhLS1zZWNvbmRhcnksIGEubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyLWNvbnRhY3RTZWN0aW9uLWN0YS1idG5TZWNvbmRhcnksIGEubWFyY29tLWN0YS0tc2Vjb25kYXJ5R2hvc3QsIGEubWFyY29tX19jdGEtcmVnaXN0ZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA5cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmEubWFyY29tLWN0YS0tY29tbWVyY2UsIGEubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyLWNvbnRhY3RTZWN0aW9uLWN0YS1idG5Db21tZXJjZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzgxMDJFOyB9XG4gIGEubWFyY29tLWN0YS0tY29tbWVyY2U6aG92ZXIsIGEubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyLWNvbnRhY3RTZWN0aW9uLWN0YS1idG5Db21tZXJjZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk4MTkxQTsgfVxuXG5hLm1hcmNvbS1jdGEtLWNvbW1lcmNlR2hvc3Qge1xuICBjb2xvcjogI0M4MTAyRTtcbiAgYm9yZGVyOiAycHggc29saWQgI0M4MTAyRTsgfVxuICBhLm1hcmNvbS1jdGEtLWNvbW1lcmNlR2hvc3Q6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODE5MUE7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzk4MTkxQTsgfVxuXG5hLm1hcmNvbS1jdGEtLXdoaXRlLCBhLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlci1jb250YWN0U2VjdGlvbi1jdGEtYnRuUHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIGEubWFyY29tLWN0YS0td2hpdGU6aG92ZXIsIGEubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyLWNvbnRhY3RTZWN0aW9uLWN0YS1idG5QcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4OyB9XG5cbmEubWFyY29tLWN0YS0td2hpdGVHaG9zdCwgYS5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXItY29udGFjdFNlY3Rpb24tY3RhLWJ0bkRlZmF1bHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjsgfVxuICBhLm1hcmNvbS1jdGEtLXdoaXRlR2hvc3Q6aG92ZXIsIGEubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyLWNvbnRhY3RTZWN0aW9uLWN0YS1idG5EZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7IH1cblxuYS5tYXJjb20tY3RhLS1zZWNvbmRhcnksIGEubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyLWNvbnRhY3RTZWN0aW9uLWN0YS1idG5TZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzMzQjsgfVxuICBhLm1hcmNvbS1jdGEtLXNlY29uZGFyeTpob3ZlciwgYS5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXItY29udGFjdFNlY3Rpb24tY3RhLWJ0blNlY29uZGFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG5hLm1hcmNvbS1jdGEtLXNlY29uZGFyeUdob3N0IHtcbiAgY29sb3I6ICMyOTMzM0I7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyOTMzM0I7IH1cbiAgYS5tYXJjb20tY3RhLS1zZWNvbmRhcnlHaG9zdDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwOyB9XG5cbmEubWFyY29tX19jdGEtcmVnaXN0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzMzQjsgfVxuICBhLm1hcmNvbV9fY3RhLXJlZ2lzdGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbnRhYmxlLCB0YWJsZS50YWJsZU1lZGl1bSwgdGFibGUudGFibGVTbWFsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwcHggMjBweCAwcHg7IH1cbiAgdGFibGUgdGJvZHksIHRhYmxlLnRhYmxlTWVkaXVtIHRib2R5LCB0YWJsZS50YWJsZVNtYWxsIHRib2R5IHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIHRhYmxlIHRoLCB0YWJsZS50YWJsZU1lZGl1bSB0aCwgdGFibGUudGFibGVTbWFsbCB0aCwgdGFibGUgdGQsIHRhYmxlLnRhYmxlTWVkaXVtIHRkLCB0YWJsZS50YWJsZVNtYWxsIHRkIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgdGFibGUgdGgsIHRhYmxlLnRhYmxlTWVkaXVtIHRoLCB0YWJsZS50YWJsZVNtYWxsIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICB0YWJsZSB0aC50YWJsZUxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdGFibGUgdGQuY2VudGVyQ2VsbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHRhYmxlIHRyOm50aC1jaGlsZChldmVuKSwgdGFibGUudGFibGVNZWRpdW0gdHI6bnRoLWNoaWxkKGV2ZW4pLCB0YWJsZS50YWJsZVNtYWxsIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSwgdGFibGUudGFibGVNZWRpdW0gdHI6bnRoLWNoaWxkKG9kZCksIHRhYmxlLnRhYmxlU21hbGwgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cbiAgdGFibGUgY2FwdGlvbiwgdGFibGUudGFibGVNZWRpdW0gY2FwdGlvbiwgdGFibGUudGFibGVTbWFsbCBjYXB0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogOHB4IDBweDsgfVxuICB0YWJsZSB0Zm9vdCwgdGFibGUudGFibGVNZWRpdW0gdGZvb3QsIHRhYmxlLnRhYmxlU21hbGwgdGZvb3Qge1xuICAgIC13ZWJraXQtY29sdW1uLXNwYW46IGFsbDtcbiAgICAgICAtbW96LWNvbHVtbi1zcGFuOiBhbGw7XG4gICAgICAgICAgICBjb2x1bW4tc3BhbjogYWxsO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgYm9yZGVyLWxlZnQ6IGhpZGRlbjtcbiAgICBib3JkZXItcmlnaHQ6IGhpZGRlbjtcbiAgICBib3JkZXItYm90dG9tOiBoaWRkZW47IH1cbiAgdGFibGUgLnRjb3JuZXJDbGVhciB7XG4gICAgYm9yZGVyLXRvcDogaGlkZGVuO1xuICAgIGJvcmRlci1sZWZ0OiBoaWRkZW47IH1cblxudGFibGUudGFibGVNZWRpdW0ge1xuICB3aWR0aDogNjYlOyB9XG5cbnRhYmxlLnRhYmxlU21hbGwge1xuICB3aWR0aDogMzMlOyB9XG5cbi5tYXJjb20tZmxvYXQtLXIge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm1hcmNvbS1mbG9hdC0tbCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5raFNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5raEhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnhmLWNvbnRlbnQtaGVpZ2h0IHtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsgfVxuXG4uY21wLWhlbGxvd29ybGRfX2l0ZW0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jbXAtaGVsbG93b3JsZF9faXRlbS1vdXRwdXQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbWFnZS1raC1tYXJnaW4tb24ge1xuICBtYXJnaW46IDhweCAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZS1raC1tYXJnaW4tb2ZmIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5pbWFnZS1raC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uaW1hZ2Uta2gtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbWFnZS1raC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5raC1saXN0X19pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi5zcy1pbWFnZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuXG4uc3MtaW1hZ2UtLW5vTWFyZ2luIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tYXJjb21fX2ltZy1kdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubWFyY29tX19pbWctZHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC5tYXJjb21fX2ltZy1kdCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tYXJjb21fX2ltZy1tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tYXJjb21fX2ltZy1tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgLm1hcmNvbV9faW1nLW0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zcy1hY2NvcmRpb24sIC5zcy1hY2NvcmRpb24tdGFsbCwgLnNzLWFjY29yZGlvbi10aGluIHtcbiAgbWFyZ2luOiA3cHggIWltcG9ydGFudDsgfVxuICAuc3MtYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuc3MtYWNjb3JkaW9uLWNvbnRhaW5lci1yb3dwYW5uZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiA1cHggMnB4IDEwcHggMnB4OyB9XG4gICAgICAuc3MtYWNjb3JkaW9uLWNvbnRhaW5lci1yb3dwYW5uZWwtaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc3MtYWNjb3JkaW9uLWNvbnRhaW5lci1yb3dwYW5uZWwtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnNzLWFjY29yZGlvbi1jb250YWluZXItcm93cGFubmVsLWxhYmVsLXRpdGxlaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgLnNzLWFjY29yZGlvbi1jb250YWluZXItcm93cGFubmVsLWxhYmVsLXRpdGxlaWNvbiBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAuc3MtYWNjb3JkaW9uLWNvbnRhaW5lci1yb3dwYW5uZWwtbGFiZWwtaWNvbmNvcHkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLnNzLWFjY29yZGlvbi1jb250YWluZXItcm93cGFubmVsLXRhYmNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cyAgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzICBlYXNlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IC44cmVtOyB9XG5cbi5zcy1hY2NvcmRpb24tY29udGFpbmVyLXJvd3Bhbm5lbC1pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLnNzLWFjY29yZGlvbi1jb250YWluZXItcm93cGFubmVsLWlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uc3MtYWNjb3JkaW9uLWNvbnRhaW5lci1yb3dwYW5uZWwtaW5wdXQ6Y2hlY2tlZCB+IC5zcy1hY2NvcmRpb24tY29udGFpbmVyLXJvd3Bhbm5lbC10YWJjb250ZW50IHtcbiAgLyogU2V0IHRoZSBtYXgtaGVpZ2h0IHRvIGEgbGFyZ2UgbnVtYmVyICovXG4gIC8qIE9yIDEwMCUgdmlld3BvcnQgaGVpZ2h0ICovXG4gIG1heC1oZWlnaHQ6IDEwMDB2aDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzICBlYXNlO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgIGVhc2U7IH1cblxuLnNzLWFjY29yZGlvbi1jb250YWluZXItcm93cGFubmVsLWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZ3JhaW5nZXItcHJvZC5hZG9iZWNxbXMubmV0L2NvbnRlbnQvZGFtL2dyYWluZ2VyL2d1cy9lbi9wdWJsaWMvZGlnaXRhbC10YWN0aWNzL21hcmtldGluZy1jb250ZW50L3NpdGUvc3MtYWNjb3JkaW9uLWFycm93LWJsdWUucG5nKSBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZVwiOyB9XG5cbi5zcy1hY2NvcmRpb25iZy13aGl0ZWJnLCAuc3MtYWNjb3JkaW9uLXdoaXRlYmcgLnNzLWFjY29yZGlvbi1jb250YWluZXItcm93cGFubmVsLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnNzLWFjY29yZGlvbmJnLXdoaXRlYmc6aG92ZXIsIC5zcy1hY2NvcmRpb24td2hpdGViZyAuc3MtYWNjb3JkaW9uLWNvbnRhaW5lci1yb3dwYW5uZWwtbGFiZWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnNzLWFjY29yZGlvbmJnLWdyYXliZywgLnNzLWFjY29yZGlvbi1ncmF5YmcgLnNzLWFjY29yZGlvbi1jb250YWluZXItcm93cGFubmVsLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnNzLWFjY29yZGlvbmJnLWdyYXliZzpob3ZlciwgLnNzLWFjY29yZGlvbi1ncmF5YmcgLnNzLWFjY29yZGlvbi1jb250YWluZXItcm93cGFubmVsLWxhYmVsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zcy1hY2NvcmRpb25iZy1kYXJrYmcsIC5zcy1hY2NvcmRpb24tZGFya2JnIC5zcy1hY2NvcmRpb24tY29udGFpbmVyLXJvd3Bhbm5lbC1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zcy1hY2NvcmRpb25iZy1kYXJrYmc6aG92ZXIsIC5zcy1hY2NvcmRpb24tZGFya2JnIC5zcy1hY2NvcmRpb24tY29udGFpbmVyLXJvd3Bhbm5lbC1sYWJlbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uc3MtYWNjb3JkaW9uLXdoaXRlYmcgLnNzLWFjY29yZGlvbi1jb250YWluZXItcm93cGFubmVsLWxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZ3JhaW5nZXItcHJvZC5hZG9iZWNxbXMubmV0L2NvbnRlbnQvZGFtL2dyYWluZ2VyL2d1cy9lbi9wdWJsaWMvZGlnaXRhbC10YWN0aWNzL21hcmtldGluZy1jb250ZW50L3NpdGUvc3MtYWNjb3JkaW9uLWFycm93LWJsdWUucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNzLWFjY29yZGlvbi1ncmF5YmcgLnNzLWFjY29yZGlvbi1jb250YWluZXItcm93cGFubmVsLWxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZ3JhaW5nZXItcHJvZC5hZG9iZWNxbXMubmV0L2NvbnRlbnQvZGFtL2dyYWluZ2VyL2d1cy9lbi9wdWJsaWMvZGlnaXRhbC10YWN0aWNzL21hcmtldGluZy1jb250ZW50L3NpdGUvc3MtYWNjb3JkaW9uLWFycm93LWJsdWUucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNzLWFjY29yZGlvbi1kYXJrYmcgLnNzLWFjY29yZGlvbi1jb250YWluZXItcm93cGFubmVsLWxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZ3JhaW5nZXItcHJvZC5hZG9iZWNxbXMubmV0L2NvbnRlbnQvZGFtL2dyYWluZ2VyL2d1cy9lbi9wdWJsaWMvZGlnaXRhbC10YWN0aWNzL21hcmtldGluZy1jb250ZW50L3NpdGUvc3MtYWNjb3JkaW9uLWFycm93LXdoaXRlLnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zcy1hY2NvcmRpb24tdGhpbiAuc3MtYWNjb3JkaW9uLWNvbnRhaW5lci1yb3dwYW5uZWwtbGFiZWw6YWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnNzLWFjY29yZGlvbi10aGluIC5zcy1hY2NvcmRpb24tY29udGFpbmVyLXJvd3Bhbm5lbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5tYXJjb20tY2FyZCwgLm1hcmNvbS1jYXJkLS1iYXNpYywgLm1hcmNvbS1jYXJkLS1rbm93SG93LCAubWFyY29tLWNhcmQtLXJlc3BvbnNpdmUsIC5tYXJjb20tY2FyZC0taG9yaXpvbnRhbCwgLm1hcmNvbS1jYXJkLS1wcm9kdWN0LCAubWFyY29tLWNhcmQtLXByb2R1Y3RLSCwgLm1hcmNvbS1jYXJkLS12aWRlbywgLm1hcmNvbS1jYXJkLS12aWRlb09ubHksIC5tYXJjb20tY2FyZC0taW1hZ2VPbmx5LCAubWFyY29tLWNhcmQtLXRleHRPbmx5LCAubWFyY29tLWNhcmQtLXNvY2lhbCwgLm1hcmNvbS1jYXJkLS1iYW5uZXIsIC5tYXJjb20tY2FyZC0tYW5jaG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gIHBhZGRpbmc6IDAgMCAyNXB4IDA7IH1cbiAgLm1hcmNvbS1jYXJkIGltZywgLm1hcmNvbS1jYXJkLS1iYXNpYyBpbWcsIC5tYXJjb20tY2FyZC0ta25vd0hvdyBpbWcsIC5tYXJjb20tY2FyZC0tcmVzcG9uc2l2ZSBpbWcsIC5tYXJjb20tY2FyZC0taG9yaXpvbnRhbCBpbWcsIC5tYXJjb20tY2FyZC0tcHJvZHVjdCBpbWcsIC5tYXJjb20tY2FyZC0tcHJvZHVjdEtIIGltZywgLm1hcmNvbS1jYXJkLS12aWRlbyBpbWcsIC5tYXJjb20tY2FyZC0tdmlkZW9Pbmx5IGltZywgLm1hcmNvbS1jYXJkLS1pbWFnZU9ubHkgaW1nLCAubWFyY29tLWNhcmQtLXRleHRPbmx5IGltZywgLm1hcmNvbS1jYXJkLS1zb2NpYWwgaW1nLCAubWFyY29tLWNhcmQtLWJhbm5lciBpbWcsIC5tYXJjb20tY2FyZC0tYW5jaG9yIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7IH1cbiAgICAubWFyY29tLWNhcmQgaW1nLmNhcmRJY29uLCAubWFyY29tLWNhcmQtLWJhc2ljIGltZy5jYXJkSWNvbiwgLm1hcmNvbS1jYXJkLS1rbm93SG93IGltZy5jYXJkSWNvbiwgLm1hcmNvbS1jYXJkLS1yZXNwb25zaXZlIGltZy5jYXJkSWNvbiwgLm1hcmNvbS1jYXJkLS1ob3Jpem9udGFsIGltZy5jYXJkSWNvbiwgLm1hcmNvbS1jYXJkLS1wcm9kdWN0IGltZy5jYXJkSWNvbiwgLm1hcmNvbS1jYXJkLS1wcm9kdWN0S0ggaW1nLmNhcmRJY29uLCAubWFyY29tLWNhcmQtLXZpZGVvIGltZy5jYXJkSWNvbiwgLm1hcmNvbS1jYXJkLS12aWRlb09ubHkgaW1nLmNhcmRJY29uLCAubWFyY29tLWNhcmQtLWltYWdlT25seSBpbWcuY2FyZEljb24sIC5tYXJjb20tY2FyZC0tdGV4dE9ubHkgaW1nLmNhcmRJY29uLCAubWFyY29tLWNhcmQtLXNvY2lhbCBpbWcuY2FyZEljb24sIC5tYXJjb20tY2FyZC0tYmFubmVyIGltZy5jYXJkSWNvbiwgLm1hcmNvbS1jYXJkLS1hbmNob3IgaW1nLmNhcmRJY29uIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5tYXJjb20tY2FyZCAubWFyY29tLWNhcmQtLWtoQ2F0LCAubWFyY29tLWNhcmQtLWJhc2ljIC5tYXJjb20tY2FyZC0ta2hDYXQsIC5tYXJjb20tY2FyZC0ta25vd0hvdyAubWFyY29tLWNhcmQtLWtoQ2F0LCAubWFyY29tLWNhcmQtLXJlc3BvbnNpdmUgLm1hcmNvbS1jYXJkLS1raENhdCwgLm1hcmNvbS1jYXJkLS1ob3Jpem9udGFsIC5tYXJjb20tY2FyZC0ta2hDYXQsIC5tYXJjb20tY2FyZC0tcHJvZHVjdCAubWFyY29tLWNhcmQtLWtoQ2F0LCAubWFyY29tLWNhcmQtLXByb2R1Y3RLSCAubWFyY29tLWNhcmQtLWtoQ2F0LCAubWFyY29tLWNhcmQtLXZpZGVvIC5tYXJjb20tY2FyZC0ta2hDYXQsIC5tYXJjb20tY2FyZC0tdmlkZW9Pbmx5IC5tYXJjb20tY2FyZC0ta2hDYXQsIC5tYXJjb20tY2FyZC0taW1hZ2VPbmx5IC5tYXJjb20tY2FyZC0ta2hDYXQsIC5tYXJjb20tY2FyZC0tdGV4dE9ubHkgLm1hcmNvbS1jYXJkLS1raENhdCwgLm1hcmNvbS1jYXJkLS1zb2NpYWwgLm1hcmNvbS1jYXJkLS1raENhdCwgLm1hcmNvbS1jYXJkLS1iYW5uZXIgLm1hcmNvbS1jYXJkLS1raENhdCwgLm1hcmNvbS1jYXJkLS1hbmNob3IgLm1hcmNvbS1jYXJkLS1raENhdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFyY29tLWNhcmQgLm1hcmNvbV9fdmlkZW8tcmVzcG9uc2l2ZSwgLm1hcmNvbS1jYXJkLS1iYXNpYyAubWFyY29tX192aWRlby1yZXNwb25zaXZlLCAubWFyY29tLWNhcmQtLWtub3dIb3cgLm1hcmNvbV9fdmlkZW8tcmVzcG9uc2l2ZSwgLm1hcmNvbS1jYXJkLS1yZXNwb25zaXZlIC5tYXJjb21fX3ZpZGVvLXJlc3BvbnNpdmUsIC5tYXJjb20tY2FyZC0taG9yaXpvbnRhbCAubWFyY29tX192aWRlby1yZXNwb25zaXZlLCAubWFyY29tLWNhcmQtLXByb2R1Y3QgLm1hcmNvbV9fdmlkZW8tcmVzcG9uc2l2ZSwgLm1hcmNvbS1jYXJkLS1wcm9kdWN0S0ggLm1hcmNvbV9fdmlkZW8tcmVzcG9uc2l2ZSwgLm1hcmNvbS1jYXJkLS12aWRlbyAubWFyY29tX192aWRlby1yZXNwb25zaXZlLCAubWFyY29tLWNhcmQtLXZpZGVvT25seSAubWFyY29tX192aWRlby1yZXNwb25zaXZlLCAubWFyY29tLWNhcmQtLWltYWdlT25seSAubWFyY29tX192aWRlby1yZXNwb25zaXZlLCAubWFyY29tLWNhcmQtLXRleHRPbmx5IC5tYXJjb21fX3ZpZGVvLXJlc3BvbnNpdmUsIC5tYXJjb20tY2FyZC0tc29jaWFsIC5tYXJjb21fX3ZpZGVvLXJlc3BvbnNpdmUsIC5tYXJjb20tY2FyZC0tYmFubmVyIC5tYXJjb21fX3ZpZGVvLXJlc3BvbnNpdmUsIC5tYXJjb20tY2FyZC0tYW5jaG9yIC5tYXJjb21fX3ZpZGVvLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1hcmNvbS1jYXJkIC5tYXJjb20tY2FyZC0tc3ViSGVhZCwgLm1hcmNvbS1jYXJkLS1iYXNpYyAubWFyY29tLWNhcmQtLXN1YkhlYWQsIC5tYXJjb20tY2FyZC0ta25vd0hvdyAubWFyY29tLWNhcmQtLXN1YkhlYWQsIC5tYXJjb20tY2FyZC0tcmVzcG9uc2l2ZSAubWFyY29tLWNhcmQtLXN1YkhlYWQsIC5tYXJjb20tY2FyZC0taG9yaXpvbnRhbCAubWFyY29tLWNhcmQtLXN1YkhlYWQsIC5tYXJjb20tY2FyZC0tcHJvZHVjdCAubWFyY29tLWNhcmQtLXN1YkhlYWQsIC5tYXJjb20tY2FyZC0tcHJvZHVjdEtIIC5tYXJjb20tY2FyZC0tc3ViSGVhZCwgLm1hcmNvbS1jYXJkLS12aWRlbyAubWFyY29tLWNhcmQtLXN1YkhlYWQsIC5tYXJjb20tY2FyZC0tdmlkZW9Pbmx5IC5tYXJjb20tY2FyZC0tc3ViSGVhZCwgLm1hcmNvbS1jYXJkLS1pbWFnZU9ubHkgLm1hcmNvbS1jYXJkLS1zdWJIZWFkLCAubWFyY29tLWNhcmQtLXRleHRPbmx5IC5tYXJjb20tY2FyZC0tc3ViSGVhZCwgLm1hcmNvbS1jYXJkLS1zb2NpYWwgLm1hcmNvbS1jYXJkLS1zdWJIZWFkLCAubWFyY29tLWNhcmQtLWJhbm5lciAubWFyY29tLWNhcmQtLXN1YkhlYWQsIC5tYXJjb20tY2FyZC0tYW5jaG9yIC5tYXJjb20tY2FyZC0tc3ViSGVhZCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbjogMCAwIDNweCAxMXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1hcmNvbS1jYXJkIC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciwgLm1hcmNvbS1jYXJkLS1iYXNpYyAubWFyY29tLWNhcmQtLWhlYWRDb250YWluZXIsIC5tYXJjb20tY2FyZC0ta25vd0hvdyAubWFyY29tLWNhcmQtLWhlYWRDb250YWluZXIsIC5tYXJjb20tY2FyZC0tcmVzcG9uc2l2ZSAubWFyY29tLWNhcmQtLWhlYWRDb250YWluZXIsIC5tYXJjb20tY2FyZC0taG9yaXpvbnRhbCAubWFyY29tLWNhcmQtLWhlYWRDb250YWluZXIsIC5tYXJjb20tY2FyZC0tcHJvZHVjdCAubWFyY29tLWNhcmQtLWhlYWRDb250YWluZXIsIC5tYXJjb20tY2FyZC0tcHJvZHVjdEtIIC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciwgLm1hcmNvbS1jYXJkLS12aWRlbyAubWFyY29tLWNhcmQtLWhlYWRDb250YWluZXIsIC5tYXJjb20tY2FyZC0tdmlkZW9Pbmx5IC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciwgLm1hcmNvbS1jYXJkLS1pbWFnZU9ubHkgLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyLCAubWFyY29tLWNhcmQtLXRleHRPbmx5IC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciwgLm1hcmNvbS1jYXJkLS1zb2NpYWwgLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyLCAubWFyY29tLWNhcmQtLWJhbm5lciAubWFyY29tLWNhcmQtLWhlYWRDb250YWluZXIsIC5tYXJjb20tY2FyZC0tYW5jaG9yIC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW46IDAgMTZweCAwIDI0cHg7IH1cbiAgICAubWFyY29tLWNhcmQgLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIC5tYXJjb20tY2FyZC0taGVhZEljb24sIC5tYXJjb20tY2FyZC0tYmFzaWMgLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIC5tYXJjb20tY2FyZC0taGVhZEljb24sIC5tYXJjb20tY2FyZC0ta25vd0hvdyAubWFyY29tLWNhcmQtLWhlYWRDb250YWluZXIgLm1hcmNvbS1jYXJkLS1oZWFkSWNvbiwgLm1hcmNvbS1jYXJkLS1yZXNwb25zaXZlIC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciAubWFyY29tLWNhcmQtLWhlYWRJY29uLCAubWFyY29tLWNhcmQtLWhvcml6b250YWwgLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIC5tYXJjb20tY2FyZC0taGVhZEljb24sIC5tYXJjb20tY2FyZC0tcHJvZHVjdCAubWFyY29tLWNhcmQtLWhlYWRDb250YWluZXIgLm1hcmNvbS1jYXJkLS1oZWFkSWNvbiwgLm1hcmNvbS1jYXJkLS1wcm9kdWN0S0ggLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIC5tYXJjb20tY2FyZC0taGVhZEljb24sIC5tYXJjb20tY2FyZC0tdmlkZW8gLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIC5tYXJjb20tY2FyZC0taGVhZEljb24sIC5tYXJjb20tY2FyZC0tdmlkZW9Pbmx5IC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciAubWFyY29tLWNhcmQtLWhlYWRJY29uLCAubWFyY29tLWNhcmQtLWltYWdlT25seSAubWFyY29tLWNhcmQtLWhlYWRDb250YWluZXIgLm1hcmNvbS1jYXJkLS1oZWFkSWNvbiwgLm1hcmNvbS1jYXJkLS10ZXh0T25seSAubWFyY29tLWNhcmQtLWhlYWRDb250YWluZXIgLm1hcmNvbS1jYXJkLS1oZWFkSWNvbiwgLm1hcmNvbS1jYXJkLS1zb2NpYWwgLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIC5tYXJjb20tY2FyZC0taGVhZEljb24sIC5tYXJjb20tY2FyZC0tYmFubmVyIC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciAubWFyY29tLWNhcmQtLWhlYWRJY29uLCAubWFyY29tLWNhcmQtLWFuY2hvciAubWFyY29tLWNhcmQtLWhlYWRDb250YWluZXIgLm1hcmNvbS1jYXJkLS1oZWFkSWNvbiB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubWFyY29tLWNhcmQgLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIC5tYXJjb20tY2FyZC0taGVhZEljb24taGlkZSwgLm1hcmNvbS1jYXJkLS1iYXNpYyAubWFyY29tLWNhcmQtLWhlYWRDb250YWluZXIgLm1hcmNvbS1jYXJkLS1oZWFkSWNvbi1oaWRlLCAubWFyY29tLWNhcmQtLWtub3dIb3cgLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIC5tYXJjb20tY2FyZC0taGVhZEljb24taGlkZSwgLm1hcmNvbS1jYXJkLS1yZXNwb25zaXZlIC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciAubWFyY29tLWNhcmQtLWhlYWRJY29uLWhpZGUsIC5tYXJjb20tY2FyZC0taG9yaXpvbnRhbCAubWFyY29tLWNhcmQtLWhlYWRDb250YWluZXIgLm1hcmNvbS1jYXJkLS1oZWFkSWNvbi1oaWRlLCAubWFyY29tLWNhcmQtLXByb2R1Y3QgLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIC5tYXJjb20tY2FyZC0taGVhZEljb24taGlkZSwgLm1hcmNvbS1jYXJkLS1wcm9kdWN0S0ggLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIC5tYXJjb20tY2FyZC0taGVhZEljb24taGlkZSwgLm1hcmNvbS1jYXJkLS12aWRlbyAubWFyY29tLWNhcmQtLWhlYWRDb250YWluZXIgLm1hcmNvbS1jYXJkLS1oZWFkSWNvbi1oaWRlLCAubWFyY29tLWNhcmQtLXZpZGVvT25seSAubWFyY29tLWNhcmQtLWhlYWRDb250YWluZXIgLm1hcmNvbS1jYXJkLS1oZWFkSWNvbi1oaWRlLCAubWFyY29tLWNhcmQtLWltYWdlT25seSAubWFyY29tLWNhcmQtLWhlYWRDb250YWluZXIgLm1hcmNvbS1jYXJkLS1oZWFkSWNvbi1oaWRlLCAubWFyY29tLWNhcmQtLXRleHRPbmx5IC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciAubWFyY29tLWNhcmQtLWhlYWRJY29uLWhpZGUsIC5tYXJjb20tY2FyZC0tc29jaWFsIC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciAubWFyY29tLWNhcmQtLWhlYWRJY29uLWhpZGUsIC5tYXJjb20tY2FyZC0tYmFubmVyIC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciAubWFyY29tLWNhcmQtLWhlYWRJY29uLWhpZGUsIC5tYXJjb20tY2FyZC0tYW5jaG9yIC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciAubWFyY29tLWNhcmQtLWhlYWRJY29uLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubWFyY29tLWNhcmQgLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIC5tYXJjb20tY2FyZC0taGVhZEljb24gaW1nLCAubWFyY29tLWNhcmQtLWJhc2ljIC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciAubWFyY29tLWNhcmQtLWhlYWRJY29uIGltZywgLm1hcmNvbS1jYXJkLS1rbm93SG93IC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciAubWFyY29tLWNhcmQtLWhlYWRJY29uIGltZywgLm1hcmNvbS1jYXJkLS1yZXNwb25zaXZlIC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciAubWFyY29tLWNhcmQtLWhlYWRJY29uIGltZywgLm1hcmNvbS1jYXJkLS1ob3Jpem9udGFsIC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciAubWFyY29tLWNhcmQtLWhlYWRJY29uIGltZywgLm1hcmNvbS1jYXJkLS1wcm9kdWN0IC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciAubWFyY29tLWNhcmQtLWhlYWRJY29uIGltZywgLm1hcmNvbS1jYXJkLS1wcm9kdWN0S0ggLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIC5tYXJjb20tY2FyZC0taGVhZEljb24gaW1nLCAubWFyY29tLWNhcmQtLXZpZGVvIC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciAubWFyY29tLWNhcmQtLWhlYWRJY29uIGltZywgLm1hcmNvbS1jYXJkLS12aWRlb09ubHkgLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIC5tYXJjb20tY2FyZC0taGVhZEljb24gaW1nLCAubWFyY29tLWNhcmQtLWltYWdlT25seSAubWFyY29tLWNhcmQtLWhlYWRDb250YWluZXIgLm1hcmNvbS1jYXJkLS1oZWFkSWNvbiBpbWcsIC5tYXJjb20tY2FyZC0tdGV4dE9ubHkgLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIC5tYXJjb20tY2FyZC0taGVhZEljb24gaW1nLCAubWFyY29tLWNhcmQtLXNvY2lhbCAubWFyY29tLWNhcmQtLWhlYWRDb250YWluZXIgLm1hcmNvbS1jYXJkLS1oZWFkSWNvbiBpbWcsIC5tYXJjb20tY2FyZC0tYmFubmVyIC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciAubWFyY29tLWNhcmQtLWhlYWRJY29uIGltZywgLm1hcmNvbS1jYXJkLS1hbmNob3IgLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIC5tYXJjb20tY2FyZC0taGVhZEljb24gaW1nIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubWFyY29tLWNhcmQgLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIC5tYXJjb20tY2FyZC0taGVhZENvcHksIC5tYXJjb20tY2FyZC0tYmFzaWMgLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIC5tYXJjb20tY2FyZC0taGVhZENvcHksIC5tYXJjb20tY2FyZC0ta25vd0hvdyAubWFyY29tLWNhcmQtLWhlYWRDb250YWluZXIgLm1hcmNvbS1jYXJkLS1oZWFkQ29weSwgLm1hcmNvbS1jYXJkLS1yZXNwb25zaXZlIC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciAubWFyY29tLWNhcmQtLWhlYWRDb3B5LCAubWFyY29tLWNhcmQtLWhvcml6b250YWwgLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIC5tYXJjb20tY2FyZC0taGVhZENvcHksIC5tYXJjb20tY2FyZC0tcHJvZHVjdCAubWFyY29tLWNhcmQtLWhlYWRDb250YWluZXIgLm1hcmNvbS1jYXJkLS1oZWFkQ29weSwgLm1hcmNvbS1jYXJkLS1wcm9kdWN0S0ggLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIC5tYXJjb20tY2FyZC0taGVhZENvcHksIC5tYXJjb20tY2FyZC0tdmlkZW8gLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIC5tYXJjb20tY2FyZC0taGVhZENvcHksIC5tYXJjb20tY2FyZC0tdmlkZW9Pbmx5IC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciAubWFyY29tLWNhcmQtLWhlYWRDb3B5LCAubWFyY29tLWNhcmQtLWltYWdlT25seSAubWFyY29tLWNhcmQtLWhlYWRDb250YWluZXIgLm1hcmNvbS1jYXJkLS1oZWFkQ29weSwgLm1hcmNvbS1jYXJkLS10ZXh0T25seSAubWFyY29tLWNhcmQtLWhlYWRDb250YWluZXIgLm1hcmNvbS1jYXJkLS1oZWFkQ29weSwgLm1hcmNvbS1jYXJkLS1zb2NpYWwgLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIC5tYXJjb20tY2FyZC0taGVhZENvcHksIC5tYXJjb20tY2FyZC0tYmFubmVyIC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciAubWFyY29tLWNhcmQtLWhlYWRDb3B5LCAubWFyY29tLWNhcmQtLWFuY2hvciAubWFyY29tLWNhcmQtLWhlYWRDb250YWluZXIgLm1hcmNvbS1jYXJkLS1oZWFkQ29weSB7XG4gICAgICAtd2Via2l0LWh5cGhlbnM6IG5vbmU7XG4gICAgICAgICAgLW1zLWh5cGhlbnM6IG5vbmU7XG4gICAgICAgICAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tYXJjb20tY2FyZCAubWFyY29tLWNhcmQtLWhlYWRsaW5lLCAubWFyY29tLWNhcmQtLWJhc2ljIC5tYXJjb20tY2FyZC0taGVhZGxpbmUsIC5tYXJjb20tY2FyZC0ta25vd0hvdyAubWFyY29tLWNhcmQtLWhlYWRsaW5lLCAubWFyY29tLWNhcmQtLXJlc3BvbnNpdmUgLm1hcmNvbS1jYXJkLS1oZWFkbGluZSwgLm1hcmNvbS1jYXJkLS1ob3Jpem9udGFsIC5tYXJjb20tY2FyZC0taGVhZGxpbmUsIC5tYXJjb20tY2FyZC0tcHJvZHVjdCAubWFyY29tLWNhcmQtLWhlYWRsaW5lLCAubWFyY29tLWNhcmQtLXByb2R1Y3RLSCAubWFyY29tLWNhcmQtLWhlYWRsaW5lLCAubWFyY29tLWNhcmQtLXZpZGVvIC5tYXJjb20tY2FyZC0taGVhZGxpbmUsIC5tYXJjb20tY2FyZC0tdmlkZW9Pbmx5IC5tYXJjb20tY2FyZC0taGVhZGxpbmUsIC5tYXJjb20tY2FyZC0taW1hZ2VPbmx5IC5tYXJjb20tY2FyZC0taGVhZGxpbmUsIC5tYXJjb20tY2FyZC0tdGV4dE9ubHkgLm1hcmNvbS1jYXJkLS1oZWFkbGluZSwgLm1hcmNvbS1jYXJkLS1zb2NpYWwgLm1hcmNvbS1jYXJkLS1oZWFkbGluZSwgLm1hcmNvbS1jYXJkLS1iYW5uZXIgLm1hcmNvbS1jYXJkLS1oZWFkbGluZSwgLm1hcmNvbS1jYXJkLS1hbmNob3IgLm1hcmNvbS1jYXJkLS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBmb250LXdlaWdodC1ib2xkO1xuICAgIG1hcmdpbjogMDsgfVxuICAubWFyY29tLWNhcmQgLm1hcmNvbS1jYXJkLS1ib2R5LCAubWFyY29tLWNhcmQtLWJhc2ljIC5tYXJjb20tY2FyZC0tYm9keSwgLm1hcmNvbS1jYXJkLS1rbm93SG93IC5tYXJjb20tY2FyZC0tYm9keSwgLm1hcmNvbS1jYXJkLS1yZXNwb25zaXZlIC5tYXJjb20tY2FyZC0tYm9keSwgLm1hcmNvbS1jYXJkLS1ob3Jpem9udGFsIC5tYXJjb20tY2FyZC0tYm9keSwgLm1hcmNvbS1jYXJkLS1wcm9kdWN0IC5tYXJjb20tY2FyZC0tYm9keSwgLm1hcmNvbS1jYXJkLS1wcm9kdWN0S0ggLm1hcmNvbS1jYXJkLS1ib2R5LCAubWFyY29tLWNhcmQtLXZpZGVvIC5tYXJjb20tY2FyZC0tYm9keSwgLm1hcmNvbS1jYXJkLS12aWRlb09ubHkgLm1hcmNvbS1jYXJkLS1ib2R5LCAubWFyY29tLWNhcmQtLWltYWdlT25seSAubWFyY29tLWNhcmQtLWJvZHksIC5tYXJjb20tY2FyZC0tdGV4dE9ubHkgLm1hcmNvbS1jYXJkLS1ib2R5LCAubWFyY29tLWNhcmQtLXNvY2lhbCAubWFyY29tLWNhcmQtLWJvZHksIC5tYXJjb20tY2FyZC0tYmFubmVyIC5tYXJjb20tY2FyZC0tYm9keSwgLm1hcmNvbS1jYXJkLS1hbmNob3IgLm1hcmNvbS1jYXJkLS1ib2R5IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07IH1cbiAgLm1hcmNvbS1jYXJkIHAgYSwgLm1hcmNvbS1jYXJkLS1iYXNpYyBwIGEsIC5tYXJjb20tY2FyZC0ta25vd0hvdyBwIGEsIC5tYXJjb20tY2FyZC0tcmVzcG9uc2l2ZSBwIGEsIC5tYXJjb20tY2FyZC0taG9yaXpvbnRhbCBwIGEsIC5tYXJjb20tY2FyZC0tcHJvZHVjdCBwIGEsIC5tYXJjb20tY2FyZC0tcHJvZHVjdEtIIHAgYSwgLm1hcmNvbS1jYXJkLS12aWRlbyBwIGEsIC5tYXJjb20tY2FyZC0tdmlkZW9Pbmx5IHAgYSwgLm1hcmNvbS1jYXJkLS1pbWFnZU9ubHkgcCBhLCAubWFyY29tLWNhcmQtLXRleHRPbmx5IHAgYSwgLm1hcmNvbS1jYXJkLS1zb2NpYWwgcCBhLCAubWFyY29tLWNhcmQtLWJhbm5lciBwIGEsIC5tYXJjb20tY2FyZC0tYW5jaG9yIHAgYSB7XG4gICAgY29sb3I6ICMwMDczOUU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tYXJjb20tY2FyZCBwIGE6aG92ZXIsIC5tYXJjb20tY2FyZC0tYmFzaWMgcCBhOmhvdmVyLCAubWFyY29tLWNhcmQtLWtub3dIb3cgcCBhOmhvdmVyLCAubWFyY29tLWNhcmQtLXJlc3BvbnNpdmUgcCBhOmhvdmVyLCAubWFyY29tLWNhcmQtLWhvcml6b250YWwgcCBhOmhvdmVyLCAubWFyY29tLWNhcmQtLXByb2R1Y3QgcCBhOmhvdmVyLCAubWFyY29tLWNhcmQtLXByb2R1Y3RLSCBwIGE6aG92ZXIsIC5tYXJjb20tY2FyZC0tdmlkZW8gcCBhOmhvdmVyLCAubWFyY29tLWNhcmQtLXZpZGVvT25seSBwIGE6aG92ZXIsIC5tYXJjb20tY2FyZC0taW1hZ2VPbmx5IHAgYTpob3ZlciwgLm1hcmNvbS1jYXJkLS10ZXh0T25seSBwIGE6aG92ZXIsIC5tYXJjb20tY2FyZC0tc29jaWFsIHAgYTpob3ZlciwgLm1hcmNvbS1jYXJkLS1iYW5uZXIgcCBhOmhvdmVyLCAubWFyY29tLWNhcmQtLWFuY2hvciBwIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5tYXJjb20tY2FyZCAubWFyY29tLWNhcmQtLWxpbmssIC5tYXJjb20tY2FyZC0tYmFzaWMgLm1hcmNvbS1jYXJkLS1saW5rLCAubWFyY29tLWNhcmQtLWtub3dIb3cgLm1hcmNvbS1jYXJkLS1saW5rLCAubWFyY29tLWNhcmQtLXJlc3BvbnNpdmUgLm1hcmNvbS1jYXJkLS1saW5rLCAubWFyY29tLWNhcmQtLWhvcml6b250YWwgLm1hcmNvbS1jYXJkLS1saW5rLCAubWFyY29tLWNhcmQtLXByb2R1Y3QgLm1hcmNvbS1jYXJkLS1saW5rLCAubWFyY29tLWNhcmQtLXByb2R1Y3RLSCAubWFyY29tLWNhcmQtLWxpbmssIC5tYXJjb20tY2FyZC0tdmlkZW8gLm1hcmNvbS1jYXJkLS1saW5rLCAubWFyY29tLWNhcmQtLXZpZGVvT25seSAubWFyY29tLWNhcmQtLWxpbmssIC5tYXJjb20tY2FyZC0taW1hZ2VPbmx5IC5tYXJjb20tY2FyZC0tbGluaywgLm1hcmNvbS1jYXJkLS10ZXh0T25seSAubWFyY29tLWNhcmQtLWxpbmssIC5tYXJjb20tY2FyZC0tc29jaWFsIC5tYXJjb20tY2FyZC0tbGluaywgLm1hcmNvbS1jYXJkLS1iYW5uZXIgLm1hcmNvbS1jYXJkLS1saW5rLCAubWFyY29tLWNhcmQtLWFuY2hvciAubWFyY29tLWNhcmQtLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1hcmNvbS1jYXJkIHVsLCAubWFyY29tLWNhcmQtLWJhc2ljIHVsLCAubWFyY29tLWNhcmQtLWtub3dIb3cgdWwsIC5tYXJjb20tY2FyZC0tcmVzcG9uc2l2ZSB1bCwgLm1hcmNvbS1jYXJkLS1ob3Jpem9udGFsIHVsLCAubWFyY29tLWNhcmQtLXByb2R1Y3QgdWwsIC5tYXJjb20tY2FyZC0tcHJvZHVjdEtIIHVsLCAubWFyY29tLWNhcmQtLXZpZGVvIHVsLCAubWFyY29tLWNhcmQtLXZpZGVvT25seSB1bCwgLm1hcmNvbS1jYXJkLS1pbWFnZU9ubHkgdWwsIC5tYXJjb20tY2FyZC0tdGV4dE9ubHkgdWwsIC5tYXJjb20tY2FyZC0tc29jaWFsIHVsLCAubWFyY29tLWNhcmQtLWJhbm5lciB1bCwgLm1hcmNvbS1jYXJkLS1hbmNob3IgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgLm1hcmNvbS1jYXJkIHVsIGxpLCAubWFyY29tLWNhcmQtLWJhc2ljIHVsIGxpLCAubWFyY29tLWNhcmQtLWtub3dIb3cgdWwgbGksIC5tYXJjb20tY2FyZC0tcmVzcG9uc2l2ZSB1bCBsaSwgLm1hcmNvbS1jYXJkLS1ob3Jpem9udGFsIHVsIGxpLCAubWFyY29tLWNhcmQtLXByb2R1Y3QgdWwgbGksIC5tYXJjb20tY2FyZC0tcHJvZHVjdEtIIHVsIGxpLCAubWFyY29tLWNhcmQtLXZpZGVvIHVsIGxpLCAubWFyY29tLWNhcmQtLXZpZGVvT25seSB1bCBsaSwgLm1hcmNvbS1jYXJkLS1pbWFnZU9ubHkgdWwgbGksIC5tYXJjb20tY2FyZC0tdGV4dE9ubHkgdWwgbGksIC5tYXJjb20tY2FyZC0tc29jaWFsIHVsIGxpLCAubWFyY29tLWNhcmQtLWJhbm5lciB1bCBsaSwgLm1hcmNvbS1jYXJkLS1hbmNob3IgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm1hcmNvbS1jYXJkIC5tYXJjb20tY2FyZC0tZGF0ZSwgLm1hcmNvbS1jYXJkLS1iYXNpYyAubWFyY29tLWNhcmQtLWRhdGUsIC5tYXJjb20tY2FyZC0ta25vd0hvdyAubWFyY29tLWNhcmQtLWRhdGUsIC5tYXJjb20tY2FyZC0tcmVzcG9uc2l2ZSAubWFyY29tLWNhcmQtLWRhdGUsIC5tYXJjb20tY2FyZC0taG9yaXpvbnRhbCAubWFyY29tLWNhcmQtLWRhdGUsIC5tYXJjb20tY2FyZC0tcHJvZHVjdCAubWFyY29tLWNhcmQtLWRhdGUsIC5tYXJjb20tY2FyZC0tcHJvZHVjdEtIIC5tYXJjb20tY2FyZC0tZGF0ZSwgLm1hcmNvbS1jYXJkLS12aWRlbyAubWFyY29tLWNhcmQtLWRhdGUsIC5tYXJjb20tY2FyZC0tdmlkZW9Pbmx5IC5tYXJjb20tY2FyZC0tZGF0ZSwgLm1hcmNvbS1jYXJkLS1pbWFnZU9ubHkgLm1hcmNvbS1jYXJkLS1kYXRlLCAubWFyY29tLWNhcmQtLXRleHRPbmx5IC5tYXJjb20tY2FyZC0tZGF0ZSwgLm1hcmNvbS1jYXJkLS1zb2NpYWwgLm1hcmNvbS1jYXJkLS1kYXRlLCAubWFyY29tLWNhcmQtLWJhbm5lciAubWFyY29tLWNhcmQtLWRhdGUsIC5tYXJjb20tY2FyZC0tYW5jaG9yIC5tYXJjb20tY2FyZC0tZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi5tYXJjb20tY2FyZC0tYmFzaWMgLm1hcmNvbS1jYXJkLS1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5tYXJjb20tY2FyZC0tYmFzaWMgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAyNHB4O1xuICBwYWRkaW5nOiAwIDAgMTBweCAwOyB9XG5cbi5tYXJjb20tY2FyZC0tYmFzaWMgLm1hcmNvbS1jYXJkLS1ib2R5IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7IH1cblxuLm1hcmNvbS1jYXJkLS1iYXNpYyAubWFyY29tLWNhcmQtLWxpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH1cblxuLm1hcmNvbS1jYXJkLS1rbm93SG93IC5tYXJjb20tY2FyZC0taGVhZENvcHkge1xuICBwYWRkaW5nOiAxNnB4IDhweCAxMHB4IDhweDsgfVxuXG4ubWFyY29tLWNhcmQtLWtub3dIb3cgLm1hcmNvbS1jYXJkLS1zdWJIZWFkIHtcbiAgbWFyZ2luOiAwIDAgM3B4IDA7IH1cblxuLm1hcmNvbS1jYXJkLS1rbm93SG93IC5tYXJjb20tY2FyZC0taGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWFyY29tLWNhcmQtLWtub3dIb3cgLnRlc3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWFyY29tLWNhcmQtLWtub3dIb3cgLnRlc3RlciBpbWcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogNjAlO1xuICAgICBvYmplY3QtcG9zaXRpb246IDYwJTsgfVxuXG4ubWFyY29tLWNhcmQtLWtub3dIb3cgLm1hcmNvbS1jYXJkLS1raENhdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgTGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MTAyZTtcbiAgcGFkZGluZzogM3B4IDMwcHggMXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDk1JSAxMDAlLCAwJSAxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA5MCUgMTAwJSwgMCAxMDAlKTsgfVxuXG4ubWFyY29tLWNhcmQtLWtub3dIb3cgLm1hcmNvbS1jYXJkLS1zdWJIZWFkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFyY29tLWNhcmQtLWtub3dIb3cgLm1hcmNvbS1jYXJkLS1raENhdCAubWFyY29tLWNhcmQtLXN1YkhlYWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWFyY29tLWNhcmQtLWtub3dIb3cgLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tYXJjb20tY2FyZC0ta25vd0hvdyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgcGFkZGluZzogMCAwIDEwcHggMDsgfVxuXG4ubWFyY29tLWNhcmQtLXJlc3BvbnNpdmUge1xuICAvKiAubWFyY29tLWNhcmQtLXJlc1Age1xuICAgICAgICBAaW5jbHVkZSBicmVhaygwLCA2NDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVhayg2NDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgfVxuICAgIH0qLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubWFyY29tLWNhcmQtLXJlc3BvbnNpdmUge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5tYXJjb20tY2FyZC0tcmVzcG9uc2l2ZSAudGVzdGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLm1hcmNvbS1jYXJkLS1yZXNwb25zaXZlIC50ZXN0ZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAubWFyY29tLWNhcmQtLXJlc3BvbnNpdmUgLnRlc3RlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLm1hcmNvbS1jYXJkLS1yZXNwb25zaXZlIC50ZXN0ZXIgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLm1hcmNvbS1jYXJkLS1yZXNwb25zaXZlIC5ib2R5RnJhbWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLm1hcmNvbS1jYXJkLS1yZXNwb25zaXZlIC5ib2R5RnJhbWUge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAubWFyY29tLWNhcmQtLXJlc3BvbnNpdmUgLmJvZHlGcmFtZSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubWFyY29tLWNhcmQtLXJlc3BvbnNpdmUgLm1hcmNvbS1jYXJkLS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAubWFyY29tLWNhcmQtLXJlc3BvbnNpdmUgLm1hcmNvbS1jYXJkLS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubWFyY29tLWNhcmQtLXJlc3BvbnNpdmUgLm1hcmNvbS1jYXJkLS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLm1hcmNvbS1jYXJkLS1yZXNwb25zaXZlIC5tYXJjb20tY2FyZC0taGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAgIC5tYXJjb20tY2FyZC0tcmVzcG9uc2l2ZSAubWFyY29tLWNhcmQtLWhlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5tYXJjb20tY2FyZC0tcmVzcG9uc2l2ZSBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5tYXJjb20tY2FyZC0tcmVzcG9uc2l2ZSBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDI0cHggMTZweCAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAgIC5tYXJjb20tY2FyZC0tcmVzcG9uc2l2ZSBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7IH0gfVxuICAubWFyY29tLWNhcmQtLXJlc3BvbnNpdmUgLm1hcmNvbS1jYXJkLS1ib2R5IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwOyB9XG4gIC5tYXJjb20tY2FyZC0tcmVzcG9uc2l2ZSAubWFyY29tLWNhcmQtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyB9XG5cbi5tYXJjb20tY2FyZC0taG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIC5tYXJjb20tY2FyZC0tcmVzUCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKDAsIDY0MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKDY0MXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICB9XG4gICAgfSovIH1cbiAgLm1hcmNvbS1jYXJkLS1ob3Jpem9udGFsIC50ZXN0ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubWFyY29tLWNhcmQtLWhvcml6b250YWwgLnRlc3RlciBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiA2MCU7XG4gICAgICAgICBvYmplY3QtcG9zaXRpb246IDYwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1hcmNvbS1jYXJkLS1ob3Jpem9udGFsIC5ib2R5RnJhbWUge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogOHB4OyB9XG4gIC5tYXJjb20tY2FyZC0taG9yaXpvbnRhbCAubWFyY29tLWNhcmQtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1hcmNvbS1jYXJkLS1ob3Jpem9udGFsIC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tYXJjb20tY2FyZC0taG9yaXpvbnRhbCAubWFyY29tLWNhcmQtLXN1YkhlYWQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IDAgMCAzcHggMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tYXJjb20tY2FyZC0taG9yaXpvbnRhbCAubWFyY29tLWNhcmQtLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1hcmNvbS1jYXJkLS1ob3Jpem9udGFsIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMCAyNHB4IDE2cHggMDtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwOyB9XG4gIC5tYXJjb20tY2FyZC0taG9yaXpvbnRhbCAubWFyY29tLWNhcmQtLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7IH1cbiAgLm1hcmNvbS1jYXJkLS1ob3Jpem9udGFsIC5tYXJjb20tY2FyZC0tbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH1cbiAgLm1hcmNvbS1jYXJkLS1ob3Jpem9udGFsIC5tYXJjb20tY2FyZC0tZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLm1hcmNvbS1jYXJkLS1wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IC0xcHggMCAwIC0xcHg7IH1cbiAgLm1hcmNvbS1jYXJkLS1wcm9kdWN0IC5tYXJjb20tY2FyZC0taGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tYXJjb20tY2FyZC0tcHJvZHVjdCBpbWcge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIDE1JTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tYXJjb20tY2FyZC0tcHJvZHVjdCBpbWcuY2FyZEljb24ge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBtYXJnaW46IGF1dG8gYXV0byAyMHB4IGF1dG87XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gIC5tYXJjb20tY2FyZC0tcHJvZHVjdCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDsgfVxuICAubWFyY29tLWNhcmQtLXByb2R1Y3QgLm1hcmNvbS1jYXJkLS1ib2R5IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDsgfVxuICAubWFyY29tLWNhcmQtLXByb2R1Y3QgLm1hcmNvbS1jYXJkLS1saW5rIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgfVxuXG4ubWFyY29tLWNhcmQtLXByb2R1Y3RLSCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkOGQ4ZDg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA3cHggMTBweDtcbiAgbWFyZ2luOiAtMXB4IDAgMCAtMXB4OyB9XG4gIC5tYXJjb20tY2FyZC0tcHJvZHVjdEtIIC5tYXJjb20tY2FyZC0taGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tYXJjb20tY2FyZC0tcHJvZHVjdEtIIGltZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgMTUlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1hcmNvbS1jYXJkLS1wcm9kdWN0S0ggaW1nLmNhcmRJY29uIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMjBweCBhdXRvO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAubWFyY29tLWNhcmQtLXByb2R1Y3RLSCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDsgfVxuICAubWFyY29tLWNhcmQtLXByb2R1Y3RLSCAubWFyY29tLWNhcmQtLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwOyB9XG4gIC5tYXJjb20tY2FyZC0tcHJvZHVjdEtIIC5tYXJjb20tY2FyZC0tbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH1cblxuLm1hcmNvbS1jYXJkLS12aWRlbyBpbWcge1xuICB3aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYXJjb20tY2FyZC0tdmlkZW8gLm1hcmNvbV9fdmlkZW8tcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubWFyY29tLWNhcmQtLXZpZGVvIC5tYXJjb20tY2FyZC0taGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMTBweCAwOyB9XG5cbi5tYXJjb20tY2FyZC0tdmlkZW8gcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAyNHB4O1xuICBwYWRkaW5nOiAwIDAgMTBweCAwOyB9XG5cbi5tYXJjb20tY2FyZC0tdmlkZW8gLm1hcmNvbS1jYXJkLS1ib2R5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwIDAgOHB4IDA7IH1cblxuLm1hcmNvbS1jYXJkLS12aWRlbyAubWFyY29tLWNhcmQtLWxpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH1cblxuLm1hcmNvbS1jYXJkLS12aWRlbyBpZnJhbWUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubWFyY29tLWNhcmQtLXZpZGVvT25seSB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm1hcmNvbS1jYXJkLS12aWRlb09ubHkgLm1hcmNvbS1jYXJkLS1oZWFkbGluZSwgLm1hcmNvbS1jYXJkLS12aWRlb09ubHkgLm1hcmNvbS1jYXJkLS1oZWFkSWNvbiwgLm1hcmNvbS1jYXJkLS12aWRlb09ubHkgcCwgLm1hcmNvbS1jYXJkLS12aWRlb09ubHkgLm1hcmNvbS1jYXJkLS1ib2R5LCAubWFyY29tLWNhcmQtLXZpZGVvT25seSAubWFyY29tLWNhcmQtLWxpbmssIC5tYXJjb20tY2FyZC0tdmlkZW9Pbmx5IGltZywgLm1hcmNvbS1jYXJkLS12aWRlb09ubHkgdWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubWFyY29tLWNhcmQtLXZpZGVvT25seSAubWFyY29tX192aWRlby1yZXNwb25zaXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWFyY29tLWNhcmQtLXZpZGVvT25seSBpZnJhbWUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm1hcmNvbS1jYXJkLS1pbWFnZU9ubHkge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5tYXJjb20tY2FyZC0taW1hZ2VPbmx5IGltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWFyY29tLWNhcmQtLWltYWdlT25seSAubWFyY29tLWNhcmQtLWhlYWRsaW5lLCAubWFyY29tLWNhcmQtLWltYWdlT25seSAubWFyY29tLWNhcmQtLWhlYWRJY29uLCAubWFyY29tLWNhcmQtLWltYWdlT25seSBwLCAubWFyY29tLWNhcmQtLWltYWdlT25seSAubWFyY29tLWNhcmQtLWJvZHksIC5tYXJjb20tY2FyZC0taW1hZ2VPbmx5IC5tYXJjb21fX3ZpZGVvLXJlc3BvbnNpdmUsIC5tYXJjb20tY2FyZC0taW1hZ2VPbmx5IGlmcmFtZSwgLm1hcmNvbS1jYXJkLS1pbWFnZU9ubHkgdWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWFyY29tLWNhcmQtLXRleHRPbmx5IHtcbiAgcGFkZGluZzogMTZweCAwOyB9XG4gIC5tYXJjb20tY2FyZC0tdGV4dE9ubHkgaW1nLCAubWFyY29tLWNhcmQtLXRleHRPbmx5IC5tYXJjb21fX3ZpZGVvLXJlc3BvbnNpdmUsIC5tYXJjb20tY2FyZC0tdGV4dE9ubHkgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYXJjb20tY2FyZC0tdGV4dE9ubHkgLm1hcmNvbS1jYXJkLS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwOyB9XG4gIC5tYXJjb20tY2FyZC0tdGV4dE9ubHkgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwIDI0cHg7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDsgfVxuICAubWFyY29tLWNhcmQtLXRleHRPbmx5IHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAubWFyY29tLWNhcmQtLXRleHRPbmx5IC5tYXJjb20tY2FyZC0tYm9keSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMCA4cHggMDsgfVxuICAubWFyY29tLWNhcmQtLXRleHRPbmx5IC5tYXJjb20tY2FyZC0tbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH1cblxuLm1hcmNvbS1jYXJkLS1zb2NpYWwge1xuICBwYWRkaW5nOiAwIDAgMTAwcHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9XG4gIC5tYXJjb20tY2FyZC0tc29jaWFsIGltZyB7XG4gICAgLypAaW5jbHVkZSBjYXJkSW1hZ2UgKDgwJSwgMCAxMCUsIGJsb2NrKTsqLyB9XG4gICAgLm1hcmNvbS1jYXJkLS1zb2NpYWwgaW1nLmNhcmRJY29uIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTsgfVxuICAubWFyY29tLWNhcmQtLXNvY2lhbCAubWFyY29tLWNhcmQtLWhlYWRDb3B5IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWFyY29tLWNhcmQtLXNvY2lhbCAubWFyY29tLWNhcmQtLXN1YkhlYWQge1xuICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1hcmNvbS1jYXJkLS1zb2NpYWwgLm1hcmNvbS1jYXJkLS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWFyY29tLWNhcmQtLXNvY2lhbCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDAgMjRweDtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWFyY29tLWNhcmQtLXNvY2lhbCAubWFyY29tLWNhcmQtLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWFyY29tLWNhcmQtLXNvY2lhbCAubWFyY29tLWNhcmQtLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7IH1cblxuLm1hcmNvbS1jYXJkLS1iYW5uZXIge1xuICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1hcmNvbS1jYXJkLS1iYW5uZXIgaW1nIHtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFyY29tLWNhcmQtLWJhbm5lciAubWFyY29tLWNhcmQtLWhlYWRDb250YWluZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1hcmNvbS1jYXJkLS1iYW5uZXIgLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIC5tYXJjb20tY2FyZC0taGVhZEljb24ge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tYXJjb20tY2FyZC0tYmFubmVyIC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciAubWFyY29tLWNhcmQtLWhlYWRJY29uIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1hcmNvbS1jYXJkLS1iYW5uZXIgLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIC5tYXJjb20tY2FyZC0taGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1hcmNvbS1jYXJkLS1iYW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWFyY29tLWNhcmQtLWJhbm5lciAubWFyY29tLWNhcmQtLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tYXJjb20tY2FyZC0tYmFubmVyIC5tYXJjb20tY2FyZC0tbGluayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFyY29tLWNhcmQtLWFuY2hvciB7XG4gIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5tYXJjb20tY2FyZC0tYW5jaG9yIGltZyB7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1hcmNvbS1jYXJkLS1hbmNob3IgLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tYXJjb20tY2FyZC0tYW5jaG9yIC5tYXJjb20tY2FyZC0taGVhZENvbnRhaW5lciAubWFyY29tLWNhcmQtLWhlYWRJY29uIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgLm1hcmNvbS1jYXJkLS1hbmNob3IgLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIC5tYXJjb20tY2FyZC0taGVhZEljb24gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgLm1hcmNvbS1jYXJkLS1hbmNob3IgLm1hcmNvbS1jYXJkLS1oZWFkQ29udGFpbmVyIC5tYXJjb20tY2FyZC0taGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1hcmNvbS1jYXJkLS1hbmNob3IgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWFyY29tLWNhcmQtLWFuY2hvciAubWFyY29tLWNhcmQtLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tYXJjb20tY2FyZC0tYW5jaG9yIC5tYXJjb20tY2FyZC0tbGluayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFyY29tLWNhcmQtLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuICAubWFyY29tLWNhcmQtLXdoaXRlLWNsaWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubWFyY29tLWNhcmQtLXdoaXRlLWNsaWNrIC5tYXJjb20tY2FyZC0tbGluayB7XG4gICAgICBjb2xvcjogIzAwNzM5RTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWFyY29tLWNhcmQtLXdoaXRlLWNsaWNrOmhvdmVyIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTsgfVxuXG4ubWFyY29tLWNhcmQtLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICBtYXJnaW46IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tYXJjb20tY2FyZC0tZ3JleS1jbGljayB7XG4gICAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50OyB9XG4gICAgLm1hcmNvbS1jYXJkLS1ncmV5LWNsaWNrIC5tYXJjb20tY2FyZC0tbGluayB7XG4gICAgICBjb2xvcjogIzAwNzM5RTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWFyY29tLWNhcmQtLWdyZXktY2xpY2s6aG92ZXIge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpOyB9XG5cbi5tYXJjb20tY2FyZC0tcHJvZHVjdC1DbGljayB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tYXJjb20tY2FyZC0tcHJvZHVjdC1DbGljayAubWFyY29tLWNhcmQtLWxpbmsge1xuICAgIGNvbG9yOiAjMDA3MzlFO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWFyY29tLWNhcmQtLXByb2R1Y3QtQ2xpY2s6aG92ZXIge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjZDhkOGQ4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWFyY29tLWNhcmQtLXByb2R1Y3RLSC1DbGljayB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50OyB9XG4gIC5tYXJjb20tY2FyZC0tcHJvZHVjdEtILUNsaWNrIC5tYXJjb20tY2FyZC0tbGluayB7XG4gICAgY29sb3I6ICMwMDczOUU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYXJjb20tY2FyZC0tcHJvZHVjdEtILUNsaWNrOmhvdmVyIHtcbiAgICBwYWRkaW5nOiA5cHggOHB4IDdweCA4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2Q4ZDhkODtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tYXJjb21fX2Nhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2FjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubWFyY29tX19jYXJvdXNlbCAuY21wLWNhcm91c2VsX19pbmRpY2F0b3JzIHtcbiAgbWFyZ2luOiAtNzBweCAwIDEwcHggMDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5tYXJjb21fX2Nhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4ubWFyY29tX19jYXJvdXNlbCAuY21wLWNhcm91c2VsX19pbmRpY2F0b3ItLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5tYXJjb21fX2Nhcm91c2VsLWluZGljYXRvcnMgLmNtcC1jYXJvdXNlbF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1hcmNvbV9fY2Fyb3VzZWwtaW5kaWNhdG9ycyAuY21wLWNhcm91c2VsX19pbmRpY2F0b3JzIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm1hcmNvbV9fY2Fyb3VzZWwtY29udHJvbHMgLmNtcC1jYXJvdXNlbF9fYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLm1hcmNvbV9fY2Fyb3VzZWwtY29udHJvbHMgLmNtcC1jYXJvdXNlbF9fYWN0aW9uLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgd2lkdGg6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAzNHB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3JhaW5nZXItcHJvZC5hZG9iZWNxbXMubmV0L2NvbnRlbnQvZGFtL2dyYWluZ2VyL2d1cy9lbi9wdWJsaWMvZGlnaXRhbC10YWN0aWNzL21hcmtldGluZy1jb250ZW50L3NpdGUvY2Fyb3VzZWwtd2hpdGUtbGVmdC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogNjhweDsgfVxuXG4ubWFyY29tX19jYXJvdXNlbC1jb250cm9scyAuY21wLWNhcm91c2VsX19hY3Rpb24tLXByZXZpb3VzOmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5tYXJjb21fX2Nhcm91c2VsLWNvbnRyb2xzIC5jbXAtY2Fyb3VzZWxfX2FjdGlvbi0tbmV4dCB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgd2lkdGg6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMzRweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dyYWluZ2VyLXByb2QuYWRvYmVjcW1zLm5ldC9jb250ZW50L2RhbS9ncmFpbmdlci9ndXMvZW4vcHVibGljL2RpZ2l0YWwtdGFjdGljcy9tYXJrZXRpbmctY29udGVudC9zaXRlL2Nhcm91c2VsLXdoaXRlLXJpZ2h0LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA2OHB4OyB9XG5cbi5tYXJjb21fX2Nhcm91c2VsLWNvbnRyb2xzIC5jbXAtY2Fyb3VzZWxfX2FjdGlvbi0tbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4ubWFyY29tX19jYXJvdXNlbC1jb250cm9scyAuY21wLWNhcm91c2VsX19hY3Rpb24tLXBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFyY29tX19jYXJvdXNlbC1jb250cm9scyAuY21wLWNhcm91c2VsX19hY3Rpb24tLXBsYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYXJjb21fX2Nhcm91c2VsLWNvbnRyb2xzIC5jbXAtY2Fyb3VzZWxfX2luZGljYXRvcnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYXJjb21fX2Nhcm91c2VsLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5tYXJjb21fX2Nhcm91c2VsLWNvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4ubWFyY29tX19jYXJvdXNlbC1jb250cm9scyBidXR0b24gc3BhbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5tYXJjb21fX2Nhcm91c2VsLWNvbnRyb2xzLWFsdCAuY21wLWNhcm91c2VsX19hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4ubWFyY29tX19jYXJvdXNlbC1jb250cm9scy1hbHQgLmNtcC1jYXJvdXNlbF9fYWN0aW9uLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDAuMztcbiAgd2lkdGg6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAzNHB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3JhaW5nZXItcHJvZC5hZG9iZWNxbXMubmV0L2NvbnRlbnQvZGFtL2dyYWluZ2VyL2d1cy9lbi9wdWJsaWMvZGlnaXRhbC10YWN0aWNzL21hcmtldGluZy1jb250ZW50L3NpdGUvY2Fyb3VzZWwtYmxhY2stbGVmdC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogNjhweDsgfVxuXG4ubWFyY29tX19jYXJvdXNlbC1jb250cm9scy1hbHQgLmNtcC1jYXJvdXNlbF9fYWN0aW9uLS1wcmV2aW91czpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1hcmNvbV9fY2Fyb3VzZWwtY29udHJvbHMtYWx0IC5jbXAtY2Fyb3VzZWxfX2FjdGlvbi0tbmV4dCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgd2lkdGg6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMzRweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dyYWluZ2VyLXByb2QuYWRvYmVjcW1zLm5ldC9jb250ZW50L2RhbS9ncmFpbmdlci9ndXMvZW4vcHVibGljL2RpZ2l0YWwtdGFjdGljcy9tYXJrZXRpbmctY29udGVudC9zaXRlL2Nhcm91c2VsLWJsYWNrLXJpZ2h0LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA2OHB4OyB9XG5cbi5tYXJjb21fX2Nhcm91c2VsLWNvbnRyb2xzLWFsdCAuY21wLWNhcm91c2VsX19hY3Rpb24tLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tYXJjb21fX2Nhcm91c2VsLWNvbnRyb2xzLWFsdCAuY21wLWNhcm91c2VsX19hY3Rpb24tLXBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFyY29tX19jYXJvdXNlbC1jb250cm9scy1hbHQgLmNtcC1jYXJvdXNlbF9fYWN0aW9uLS1wbGF5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFyY29tX19jYXJvdXNlbC1jb250cm9scy1hbHQgLmNtcC1jYXJvdXNlbF9faW5kaWNhdG9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1hcmNvbV9fY2Fyb3VzZWwtY29udHJvbHMtYWx0IGJ1dHRvbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5tYXJjb21fX2Nhcm91c2VsLWNvbnRyb2xzLWFsdCBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmNvbV9fY2Fyb3VzZWwtY29udHJvbHMtYWx0IGJ1dHRvbiBzcGFuIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnNzLWV4dC1jYXJvdXNlbCBidXR0b24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FCQjBCNjtcbiAgcGFkZGluZzogOXB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5zcy1leHQtY2Fyb3VzZWwgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgxOTFBOyB9XG5cbi5zcy1leHQtY2Fyb3VzZWwgYnV0dG9uIHNwYW4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uY2xwLWhlYWRlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgNSUgNSUgMDsgfVxuICAuY2xwLWhlYWRlci1jb250YWluZXItbWFpblRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuY2xwLWhlYWRlci1jb250YWluZXItbWFpblRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNTUlOyB9IH1cbiAgLmNscC1oZWFkZXItY29udGFpbmVyLXN1YlRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEyNSU7IH1cbiAgLmNscC1oZWFkZXItY29udGFpbmVyLWludHJvQ29weSB7XG4gICAgZm9udC1zaXplOiA4OCU7IH1cblxuLnNzLWxpc3QsIC5raC1hcnRpY2xlLWxpc3QsIC5raC1hcnRpY2xlLWxpc3QtdGVhc2VyLCAua2gtYXJ0aWNsZS1saXN0LW5vYm9yZGVyLCAuc3MtcGFnZS1saXN0LCAuc3MtcGFnZS1saXN0LXRlYXNlciwgLnNzLWxpc3Qtbm9ib3JkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDElOyB9XG4gIC5zcy1saXN0IHVsLCAua2gtYXJ0aWNsZS1saXN0IHVsLCAua2gtYXJ0aWNsZS1saXN0LXRlYXNlciB1bCwgLmtoLWFydGljbGUtbGlzdC1ub2JvcmRlciB1bCwgLnNzLXBhZ2UtbGlzdCB1bCwgLnNzLXBhZ2UtbGlzdC10ZWFzZXIgdWwsIC5zcy1saXN0LW5vYm9yZGVyIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgLnNzLWxpc3QgdWwgbGksIC5raC1hcnRpY2xlLWxpc3QgdWwgbGksIC5raC1hcnRpY2xlLWxpc3QtdGVhc2VyIHVsIGxpLCAua2gtYXJ0aWNsZS1saXN0LW5vYm9yZGVyIHVsIGxpLCAuc3MtcGFnZS1saXN0IHVsIGxpLCAuc3MtcGFnZS1saXN0LXRlYXNlciB1bCBsaSwgLnNzLWxpc3Qtbm9ib3JkZXIgdWwgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgICAgIC5zcy1saXN0IHVsIGxpOmxhc3QtY2hpbGQsIC5raC1hcnRpY2xlLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCwgLmtoLWFydGljbGUtbGlzdC10ZWFzZXIgdWwgbGk6bGFzdC1jaGlsZCwgLmtoLWFydGljbGUtbGlzdC1ub2JvcmRlciB1bCBsaTpsYXN0LWNoaWxkLCAuc3MtcGFnZS1saXN0IHVsIGxpOmxhc3QtY2hpbGQsIC5zcy1wYWdlLWxpc3QtdGVhc2VyIHVsIGxpOmxhc3QtY2hpbGQsIC5zcy1saXN0LW5vYm9yZGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNzLWxpc3QtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnNzLWxpc3QtZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuc3MtbGlzdC1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ua2gtYXJ0aWNsZS1saXN0LXRlYXNlciAuc3MtbGlzdCB1bCBsaSwgLmtoLWFydGljbGUtbGlzdC10ZWFzZXIgLmtoLWFydGljbGUtbGlzdCB1bCBsaSwgLmtoLWFydGljbGUtbGlzdC10ZWFzZXIgLmtoLWFydGljbGUtbGlzdC10ZWFzZXIgdWwgbGksIC5raC1hcnRpY2xlLWxpc3QtdGVhc2VyIC5raC1hcnRpY2xlLWxpc3Qtbm9ib3JkZXIgdWwgbGksIC5raC1hcnRpY2xlLWxpc3QtdGVhc2VyIC5zcy1wYWdlLWxpc3QgdWwgbGksIC5raC1hcnRpY2xlLWxpc3QtdGVhc2VyIC5zcy1wYWdlLWxpc3QtdGVhc2VyIHVsIGxpLCAua2gtYXJ0aWNsZS1saXN0LXRlYXNlciAuc3MtbGlzdC1ub2JvcmRlciB1bCBsaSB7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi5raC1hcnRpY2xlLWxpc3Qtbm9ib3JkZXIgLnNzLWxpc3QgdWwgbGksIC5raC1hcnRpY2xlLWxpc3Qtbm9ib3JkZXIgLmtoLWFydGljbGUtbGlzdCB1bCBsaSwgLmtoLWFydGljbGUtbGlzdC1ub2JvcmRlciAua2gtYXJ0aWNsZS1saXN0LXRlYXNlciB1bCBsaSwgLmtoLWFydGljbGUtbGlzdC1ub2JvcmRlciAua2gtYXJ0aWNsZS1saXN0LW5vYm9yZGVyIHVsIGxpLCAua2gtYXJ0aWNsZS1saXN0LW5vYm9yZGVyIC5zcy1wYWdlLWxpc3QgdWwgbGksIC5raC1hcnRpY2xlLWxpc3Qtbm9ib3JkZXIgLnNzLXBhZ2UtbGlzdC10ZWFzZXIgdWwgbGksIC5raC1hcnRpY2xlLWxpc3Qtbm9ib3JkZXIgLnNzLWxpc3Qtbm9ib3JkZXIgdWwgbGkge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5tYXJjb20tZHluYW1pY0NhcmQsIC5tYXJjb20tZHluYW1pYy0tb25lQ2FyZCwgLm1hcmNvbS1keW5hbWljLS10d29DYXJkLCAubWFyY29tLWR5bmFtaWMtLXRocmVlQ2FyZCwgLm1hcmNvbS1keW5hbWljLS1mb3VyQ2FyZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubWFyY29tLWR5bmFtaWNDYXJkIGRpdi5tYXJjb20tY2FyZC0tY29udGFpbmVyLCAubWFyY29tLWR5bmFtaWMtLW9uZUNhcmQgZGl2Lm1hcmNvbS1jYXJkLS1jb250YWluZXIsIC5tYXJjb20tZHluYW1pYy0tdHdvQ2FyZCBkaXYubWFyY29tLWNhcmQtLWNvbnRhaW5lciwgLm1hcmNvbS1keW5hbWljLS10aHJlZUNhcmQgZGl2Lm1hcmNvbS1jYXJkLS1jb250YWluZXIsIC5tYXJjb20tZHluYW1pYy0tZm91ckNhcmQgZGl2Lm1hcmNvbS1jYXJkLS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5tYXJjb20tZHluYW1pYy0tb25lQ2FyZCBkaXYubWFyY29tLWNhcmQtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcmNvbS1keW5hbWljLS10d29DYXJkIGRpdi5tYXJjb20tY2FyZC0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWFyY29tLWR5bmFtaWMtLXR3b0NhcmQgZGl2Lm1hcmNvbS1jYXJkLS1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb20tZHluYW1pYy0tdGhyZWVDYXJkIGRpdi5tYXJjb20tY2FyZC0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWFyY29tLWR5bmFtaWMtLXRocmVlQ2FyZCBkaXYubWFyY29tLWNhcmQtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMzLjMzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcmNvbS1keW5hbWljLS1mb3VyQ2FyZCBkaXYubWFyY29tLWNhcmQtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1hcmNvbS1keW5hbWljLS1mb3VyQ2FyZCBkaXYubWFyY29tLWNhcmQtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbi5tYXJjb20tY2FyZC0ta25vd0hvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLm1hcmNvbS1jYXJkLS1rbm93SG93LWNsaWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLm1hcmNvbS1jYXJkLS1rbm93SG93LWNsaWNrIC5tYXJjb20tY2FyZC0tbGluayB7XG4gICAgICBjb2xvcjogIzAwNzM5RTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWFyY29tLWNhcmQtLWtub3dIb3ctY2xpY2sgLm1hcmNvbS1jYXJkLS1raEZsZXgge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tYXJjb20tY2FyZC0ta25vd0hvdy1jbGljayAubWFyY29tLWNhcmQtLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gICAgICB6LWluZGV4OiA5OTk3OyB9XG5cbi50LWNtcC1jbGVhbi0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzIzMjMyMzsgfVxuXG4ua2gtZHluYW1pYy10ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogOHB4O1xuICBoZWlnaHQ6IDQ1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAua2gtZHluYW1pYy10ZWFzZXIge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5raC1keW5hbWljLXRlYXNlciB7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgLmtoLWR5bmFtaWMtdGVhc2VyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogNjAlIDA7XG4gICAgICAgb2JqZWN0LXBvc2l0aW9uOiA2MCUgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmtoLWR5bmFtaWMtdGVhc2VyLWltYWdlIHtcbiAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiA3MCUgMDtcbiAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA3MCUgMDsgfSB9XG4gIC5raC1keW5hbWljLXRlYXNlci1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogI2Y1ZjVmNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAua2gtZHluYW1pYy10ZWFzZXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDAgMCAwO1xuICAgICAgICBib3R0b206IDhweDsgfSB9XG4gIC5raC1keW5hbWljLXRlYXNlci1wcmV0aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M4MTAyRTtcbiAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgOTUlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgOTUlIDEwMCUsIDAlIDEwMCUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMC4zZW0gMXJlbSAwLjNlbSAwLjdlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmtoLWR5bmFtaWMtdGVhc2VyLXByZXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA5MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgLmtoLWR5bmFtaWMtdGVhc2VyLXByZXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA5MCU7IH0gfVxuICAua2gtZHluYW1pYy10ZWFzZXItdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMWVtIDAuNXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmtoLWR5bmFtaWMtdGVhc2VyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAua2gtZHluYW1pYy10ZWFzZXItdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEyNSU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmtoLWR5bmFtaWMtdGVhc2VyLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNTAlOyB9IH1cbiAgICAua2gtZHluYW1pYy10ZWFzZXItdGl0bGUtbGluayB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmtoLWR5bmFtaWMtdGVhc2VyLXRpdGxlLWxpbms6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5raC1keW5hbWljYS10ZWFzZXItZnVsbC13aWR0aCAua2gtZHluYW1pYy10ZWFzZXItaW1hZ2Uge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogNjAlIDA7XG4gICAgIG9iamVjdC1wb3NpdGlvbjogNjAlIDA7IH1cblxuLmtoLWR5bmFtaWMtdGVhc2VyLWxpZ2h0LWZvbnQtY29sb3IgLmtoLWR5bmFtaWMtdGVhc2VyLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogOTglOyB9XG5cbi5raC1keW5hbWljLXRlYXNlci1kYXJrLWZvbnQtY29sb3IgLmtoLWR5bmFtaWMtdGVhc2VyLXRpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgd2lkdGg6IDk4JTsgfVxuXG4ua2gtZHluYW1pYy10ZWFzZXItZGFyay1mb250LWNvbG9yIC5raC1keW5hbWljLXRlYXNlci10aXRsZS1saW5rIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uc3MtbGlzdCwgLmtoLWFydGljbGUtbGlzdCwgLmtoLWFydGljbGUtbGlzdC10ZWFzZXIsIC5raC1hcnRpY2xlLWxpc3Qtbm9ib3JkZXIsIC5zcy1wYWdlLWxpc3QsIC5zcy1wYWdlLWxpc3QtdGVhc2VyLCAuc3MtbGlzdC1ub2JvcmRlciB7XG4gIG1hcmdpbi1yaWdodDogMSU7IH1cbiAgLnNzLWxpc3QgdWwsIC5raC1hcnRpY2xlLWxpc3QgdWwsIC5raC1hcnRpY2xlLWxpc3QtdGVhc2VyIHVsLCAua2gtYXJ0aWNsZS1saXN0LW5vYm9yZGVyIHVsLCAuc3MtcGFnZS1saXN0IHVsLCAuc3MtcGFnZS1saXN0LXRlYXNlciB1bCwgLnNzLWxpc3Qtbm9ib3JkZXIgdWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc3MtbGlzdCB1bCBsaSwgLmtoLWFydGljbGUtbGlzdCB1bCBsaSwgLmtoLWFydGljbGUtbGlzdC10ZWFzZXIgdWwgbGksIC5raC1hcnRpY2xlLWxpc3Qtbm9ib3JkZXIgdWwgbGksIC5zcy1wYWdlLWxpc3QgdWwgbGksIC5zcy1wYWdlLWxpc3QtdGVhc2VyIHVsIGxpLCAuc3MtbGlzdC1ub2JvcmRlciB1bCBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAgICAgLnNzLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCwgLmtoLWFydGljbGUtbGlzdCB1bCBsaTpsYXN0LWNoaWxkLCAua2gtYXJ0aWNsZS1saXN0LXRlYXNlciB1bCBsaTpsYXN0LWNoaWxkLCAua2gtYXJ0aWNsZS1saXN0LW5vYm9yZGVyIHVsIGxpOmxhc3QtY2hpbGQsIC5zcy1wYWdlLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCwgLnNzLXBhZ2UtbGlzdC10ZWFzZXIgdWwgbGk6bGFzdC1jaGlsZCwgLnNzLWxpc3Qtbm9ib3JkZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc3MtbGlzdC10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuc3MtbGlzdC1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5zcy1saXN0LWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5zcy1wYWdlLWxpc3QtdGVhc2VyIC5zcy1saXN0IHVsIGxpLCAuc3MtcGFnZS1saXN0LXRlYXNlciAua2gtYXJ0aWNsZS1saXN0IHVsIGxpLCAuc3MtcGFnZS1saXN0LXRlYXNlciAua2gtYXJ0aWNsZS1saXN0LXRlYXNlciB1bCBsaSwgLnNzLXBhZ2UtbGlzdC10ZWFzZXIgLmtoLWFydGljbGUtbGlzdC1ub2JvcmRlciB1bCBsaSwgLnNzLXBhZ2UtbGlzdC10ZWFzZXIgLnNzLXBhZ2UtbGlzdCB1bCBsaSwgLnNzLXBhZ2UtbGlzdC10ZWFzZXIgLnNzLXBhZ2UtbGlzdC10ZWFzZXIgdWwgbGksIC5zcy1wYWdlLWxpc3QtdGVhc2VyIC5zcy1saXN0LW5vYm9yZGVyIHVsIGxpIHtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cblxuLnNzLWxpc3Qtbm9ib3JkZXIgLnNzLWxpc3QgdWwgbGksIC5zcy1saXN0LW5vYm9yZGVyIC5raC1hcnRpY2xlLWxpc3QgdWwgbGksIC5zcy1saXN0LW5vYm9yZGVyIC5raC1hcnRpY2xlLWxpc3QtdGVhc2VyIHVsIGxpLCAuc3MtbGlzdC1ub2JvcmRlciAua2gtYXJ0aWNsZS1saXN0LW5vYm9yZGVyIHVsIGxpLCAuc3MtbGlzdC1ub2JvcmRlciAuc3MtcGFnZS1saXN0IHVsIGxpLCAuc3MtbGlzdC1ub2JvcmRlciAuc3MtcGFnZS1saXN0LXRlYXNlciB1bCBsaSwgLnNzLWxpc3Qtbm9ib3JkZXIgLnNzLWxpc3Qtbm9ib3JkZXIgdWwgbGkge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5jbXAtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgcGFkZGluZzogMTVweCAxMHB4IDMwcHggMTVweDsgfVxuICAuY21wLXNlYXJjaC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAuY21wLXNlYXJjaC1jb3B5IHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuLmNtcC1zZWFyY2hfX2ZpZWxkIHtcbiAgd2lkdGg6IDk3JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNtcC1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIHdpZHRoOiA5NSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuY21wLXNlYXJjaF9fZmllbGQge1xuICAgICAgd2lkdGg6IDkyJTsgfSB9XG5cbi5jbXAtc2VhcmNoX19pY29uIHtcbiAgdG9wOiAzNSU7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbi5jbXAtc2VhcmNoX19yZXN1bHRzIHtcbiAgcGFkZGluZzogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI2VlZWVlZTsgfVxuXG4uY21wLXNlYXJjaF9fY2xlYXIge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmNtcC1zZWFyY2hfX2NsZWFyLWljb24ge1xuICB0b3A6IDcuNXJlbTtcbiAgcmlnaHQ6IC44cmVtO1xuICB3aWR0aDogLjhyZW07XG4gIGhlaWdodDogLjhyZW07IH1cblxuLmNtcC1zZXBhcmF0b3JfX2hvcml6b250YWwtcnVsZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY2NjY2NjsgfVxuXG4uY21wLXNlcGFyYXRvcl9fdmVydGljYWwtcnVsZSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogc29saWQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY2NjY2NjsgfVxuXG4uc3Mtc2VwZXJhdG9yLWxpbmUgLmNtcC1zZXBhcmF0b3Ige1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4uc3Mtc2VwZXJhdG9yLWxpbmUgLmNtcC1zZXBhcmF0b3JfX2hvcml6b250YWwtcnVsZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY2NjY2NjsgfVxuXG4uc3Mtc2VwZXJhdG9yLWxpbmUgLmNtcC1zZXBhcmF0b3JfX3ZlcnRpY2FsLXJ1bGUge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3Mtc2VwZXJhdG9yLWRvdHRlZCAuY21wLXNlcGFyYXRvciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5zcy1zZXBlcmF0b3ItZG90dGVkIC5jbXAtc2VwYXJhdG9yX19ob3Jpem9udGFsLXJ1bGUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjY2NjY2OyB9XG5cbi5zcy1zZXBlcmF0b3ItZG90dGVkIC5jbXAtc2VwYXJhdG9yX192ZXJ0aWNhbC1ydWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNzLXNlcGVyYXRvci12ZXJ0aWNhbCAuY21wLXNlcGFyYXRvcl9faG9yaXpvbnRhbC1ydWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNzLXNlcGVyYXRvci12ZXJ0aWNhbCAuY21wLXNlcGFyYXRvcl9fdmVydGljYWwtcnVsZSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4IGltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjY2NjY2OyB9XG5cbi5zcy1zZXBhcmF0b3ItVGhpY2szIC5jbXAtc2VwYXJhdG9yX19ob3Jpem9udGFsLXJ1bGUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHggIWltcG9ydGFudDsgfVxuXG4uc3Mtc2VwYXJhdG9yLVRoaWNrMyAuY21wLXNlcGFyYXRvcl9fdmVydGljYWwtcnVsZSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5zcy1zZXBhcmF0b3ItVGhpY2s1IC5jbXAtc2VwYXJhdG9yX19ob3Jpem9udGFsLXJ1bGUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHggIWltcG9ydGFudDsgfVxuXG4uc3Mtc2VwZXJhdG9yLXJlZCAuY21wLXNlcGFyYXRvcl9faG9yaXpvbnRhbC1ydWxlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk4MTkxQTsgfVxuXG4uc3Mtc2VwZXJhdG9yLW9yYW5nZSAuY21wLXNlcGFyYXRvcl9faG9yaXpvbnRhbC1ydWxlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNzMxRTsgfVxuXG4uc3Mtc2VwZXJhdG9yLWdyZWVuIC5jbXAtc2VwYXJhdG9yX19ob3Jpem9udGFsLXJ1bGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTk3OTJGOyB9XG5cbi5zcy1zZXBlcmF0b3ItYmx1ZSAuY21wLXNlcGFyYXRvcl9faG9yaXpvbnRhbC1ydWxlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNzM5RTsgfVxuXG4uc3Mtc2VwZXJhdG9yLWxpZ2h0Ymx1ZSAuY21wLXNlcGFyYXRvcl9faG9yaXpvbnRhbC1ydWxlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzEwQUNEMjsgfVxuXG4uc3Mtc2VwZXJhdG9yLVZsaW5lIC5jbXAtc2VwYXJhdG9yX19ob3Jpem9udGFsLXJ1bGUge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5zcy1zZXBhcmF0b3Itc3BhY2UyNSB7XG4gIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3Mtc2VwYXJhdG9yLXNwYWNlMjUgLmNtcC1zZXBhcmF0b3JfX2hvcml6b250YWwtcnVsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zcy1zZXBhcmF0b3Itc3BhY2UyNSAuY21wLXNlcGFyYXRvcl9fdmVydGljYWwtcnVsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zcy1zZXBhcmF0b3Itc3BhY2UzMCB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3Mtc2VwYXJhdG9yLXNwYWNlMzAgLmNtcC1zZXBhcmF0b3JfX2hvcml6b250YWwtcnVsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zcy1zZXBhcmF0b3Itc3BhY2UzMCAuY21wLXNlcGFyYXRvcl9fdmVydGljYWwtcnVsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zcy1zZXBhcmF0b3Itc3BhY2UzNSB7XG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3Mtc2VwYXJhdG9yLXNwYWNlMzUgLmNtcC1zZXBhcmF0b3JfX2hvcml6b250YWwtcnVsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zcy1zZXBhcmF0b3Itc3BhY2UzNSAuY21wLXNlcGFyYXRvcl9fdmVydGljYWwtcnVsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zcy1zZXBhcmF0b3Itc3BhY2U0MCB7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3Mtc2VwYXJhdG9yLXNwYWNlNDAgLmNtcC1zZXBhcmF0b3JfX2hvcml6b250YWwtcnVsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zcy1zZXBhcmF0b3Itc3BhY2U0MCAuY21wLXNlcGFyYXRvcl9fdmVydGljYWwtcnVsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zcy1zZXBhcmF0b3Itc3BhY2U1MCB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3Mtc2VwYXJhdG9yLXNwYWNlNTAgLmNtcC1zZXBhcmF0b3JfX2hvcml6b250YWwtcnVsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zcy1zZXBhcmF0b3Itc3BhY2U1MCAuY21wLXNlcGFyYXRvcl9fdmVydGljYWwtcnVsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zcy1zZXBhcmF0b3Itc3BhY2U3NSB7XG4gIGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3Mtc2VwYXJhdG9yLXNwYWNlNzUgLmNtcC1zZXBhcmF0b3JfX2hvcml6b250YWwtcnVsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zcy1zZXBhcmF0b3Itc3BhY2U3NSAuY21wLXNlcGFyYXRvcl9fdmVydGljYWwtcnVsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zcy1zZXBhcmF0b3Itc3BhY2UxMDAge1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zcy1zZXBhcmF0b3Itc3BhY2UxMDAgLmNtcC1zZXBhcmF0b3JfX2hvcml6b250YWwtcnVsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zcy1zZXBhcmF0b3Itc3BhY2UxMDAgLmNtcC1zZXBhcmF0b3JfX3ZlcnRpY2FsLXJ1bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udC1jbXAtY2xlYW4tLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMyMzIzMjM7IH1cblxuLmNtcC10ZWFzZXIsIC50ZWFzZXItd2l0aC10ZXh0LCAudGVhc2VyLXdpdGgtYmdhbmR0ZXh0LCAudGVhc2VyLXdpdGgtY3RhLCAudGVhc2VyLXdpdGgtbGlnaHQtZm9udC1jb2xvciwgLnRlYXNlci13aXRoLWRhcmstZm9udC1jb2xvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLmNtcC10ZWFzZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jbXAtdGVhc2VyX19jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5jbXAtdGVhc2VyX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDAgMCAwO1xuICAgICAgYm90dG9tOiAxcmVtOyB9IH1cblxuLmtoLXRlYXNlci1iaWctYm94IC5jbXAtdGVhc2VyX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMHB4OyB9XG5cbi5raC10ZWFzZXItdGhpbi1ib3ggLmNtcC10ZWFzZXJfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwcHg7IH1cblxuLmtoLXRlYXNlci1zbWFsbC1ib3ggLmNtcC10ZWFzZXJfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIGJvdHRvbTogOHB4OyB9XG5cbi5jbXAtdGVhc2VyX19wcmV0aXRsZTEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgMCAyJTtcbiAgcGFkZGluZzogMC4zZW0gMXJlbSAwLjNlbSAwLjdlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmNtcC10ZWFzZXJfX3ByZXRpdGxlMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jbXAtdGVhc2VyX19wcmV0aXRsZTEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLmNtcC10ZWFzZXJfX3ByZXRpdGxlMSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAwcHg7IH0gfVxuXG4uY21wLXRlYXNlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMWVtIDAuNXJlbSAwLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY21wLXRlYXNlcl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY21wLXRlYXNlcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmNtcC10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTI1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jbXAtdGVhc2VyX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLmNtcC10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDdweDsgfSB9XG4gIC5jbXAtdGVhc2VyX190aXRsZS1saW5rIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY21wLXRlYXNlcl9fdGl0bGUtbGluazpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5jbXAtdGVhc2VyX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDFlbSAwLjVyZW0gMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuY21wLXRlYXNlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZzogN3B4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNtcC10ZWFzZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDdweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC5jbXAtdGVhc2VyX19kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nOiA3cHg7IH0gfVxuXG4uY21wLXRlYXNlcl9fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmNtcC10ZWFzZXJfX2FjdGlvbi1jb250YWluZXIge1xuICBtYXJnaW46IDAgMjVweCAwIDIwcHg7XG4gIHBhZGRpbmc6IDAuNWVtOyB9XG5cbi5jbXAtdGVhc2VyX19hY3Rpb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwLjYyNXJlbSAycmVtIDAgMDtcbiAgcGFkZGluZzogMC42NXJlbSAxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY21wLXRlYXNlcl9fYWN0aW9uLWxpbmsge1xuICAgICAgbWFyZ2luOiAwLjIwcmVtIC41cmVtIDAgMDtcbiAgICAgIHBhZGRpbmc6IDAuNDVyZW0gLjc1cmVtO1xuICAgICAgYm9yZGVyOiAwLjExNXJlbSBzb2xpZDsgfSB9XG5cbi50ZWFzZXItd2l0aC10ZXh0IC50LWNtcC1jbGVhbi0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzUwNTA1MDsgfVxuXG4udGVhc2VyLXdpdGgtdGV4dCAuY21wLXRlYXNlcl9faW1hZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDsgfVxuXG4udGVhc2VyLXdpdGgtdGV4dCAuY21wLXRlYXNlcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIlIDIlIDElIDQlO1xuICBib3R0b206IDUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRlYXNlci13aXRoLXRleHQgLmNtcC10ZWFzZXJfX2FjdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50ZWFzZXItd2l0aC10ZXh0IC5jbXAtdGVhc2VyX190aXRsZSwgLnRlYXNlci13aXRoLXRleHQgLmNtcC10ZWFzZXJfX3ByZXRpdGxlMSwgLnRlYXNlci13aXRoLXRleHQgLmNtcC10ZWFzZXJfX2Rlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTA1MDUwICFpbXBvcnRhbnQ7IH1cblxuLnRlYXNlci13aXRoLXRleHQgLmNtcC10ZWFzZXJfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuLnRlYXNlci13aXRoLXRleHQgLmNtcC10ZWFzZXJfX3RpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRlYXNlci13aXRoLXRleHQgLmNtcC10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDglOyB9IH1cblxuLnRlYXNlci13aXRoLXRleHQgLmNtcC10ZWFzZXJfX3ByZXRpdGxlMSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC50ZWFzZXItd2l0aC10ZXh0IC5jbXAtdGVhc2VyX19wcmV0aXRsZTEge1xuICAgICAgbWFyZ2luLXRvcDogNSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAudGVhc2VyLXdpdGgtdGV4dCAuY21wLXRlYXNlcl9fcHJldGl0bGUxIHtcbiAgICAgIG1hcmdpbi10b3A6IDglOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRlYXNlci13aXRoLXRleHQgLmNtcC10ZWFzZXJfX3ByZXRpdGxlMSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLnRlYXNlci13aXRoLXRleHQgLmNtcC10ZWFzZXJfX3ByZXRpdGxlMSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRlYXNlci13aXRoLXRleHQgLmNtcC10ZWFzZXJfX3RpdGxlLWxpbmsge1xuICBjb2xvcjogIzUwNTA1MCAhaW1wb3J0YW50OyB9XG5cbi50ZWFzZXItd2l0aC10ZXh0IC5jbXAtdGVhc2VyX19wcmV0aXRsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRlYXNlci13aXRoLWJnYW5kdGV4dCAuY21wLXRlYXNlcl9fYWN0aW9uLWNvbnRhaW5lciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50ZWFzZXItd2l0aC1iZ2FuZHRleHQgLmNtcC10ZWFzZXJfX2NvbnRlbnQge1xuICBib3R0b206IDUlO1xuICBwYWRkaW5nOiAwIDIlIDAgNCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudGVhc2VyLXdpdGgtYmdhbmR0ZXh0IC5jbXAtdGVhc2VyX19jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgICAgYm90dG9tOiAzJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC50ZWFzZXItd2l0aC1iZ2FuZHRleHQgLmNtcC10ZWFzZXJfX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiA3MCU7XG4gICAgICBib3R0b206IDMlOyB9IH1cblxuLnRlYXNlci13aXRoLWJnYW5kdGV4dCAuY21wLXRlYXNlcl9fcHJldGl0bGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50ZWFzZXItd2l0aC1iZ2FuZHRleHQgLmNtcC10ZWFzZXJfX3ByZXRpdGxlMSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRlYXNlci13aXRoLWJnYW5kdGV4dCAuY21wLXRlYXNlcl9fcHJldGl0bGUxIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMDsgfSB9XG5cbi50ZWFzZXItd2l0aC1iZ2FuZHRleHQgLmNtcC10ZWFzZXJfX3RpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGVhc2VyLXdpdGgtYmdhbmR0ZXh0IC5jbXAtdGVhc2VyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE1MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudGVhc2VyLXdpdGgtYmdhbmR0ZXh0IC5jbXAtdGVhc2VyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE5MCU7XG4gICAgICBtYXJnaW46IDIlIDUlIDAgMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC50ZWFzZXItd2l0aC1iZ2FuZHRleHQgLmNtcC10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMiUgNSUgMCAwOyB9IH1cblxuLnRlYXNlci13aXRoLWJnYW5kdGV4dCAuY21wLXRlYXNlcl9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwLjhlbSAxZW0gMC41cmVtIDA7IH1cblxuLnRlYXNlci13aXRoLWN0YSAuY21wLXRlYXNlcl9fdGl0bGUge1xuICBwYWRkaW5nOiAwIDIlIDAgNCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC50ZWFzZXItd2l0aC1jdGEgLmNtcC10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDIlIDIlIDAgNCU7IH0gfVxuXG4udGVhc2VyLXdpdGgtY3RhIC5jbXAtdGVhc2VyX19wcmV0aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50ZWFzZXItd2l0aC1jdGEgLmNtcC10ZWFzZXJfX2FjdGlvbi1jb250YWluZXIge1xuICBtYXJnaW46IDAgMyUgMyUgNCU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC50ZWFzZXItd2l0aC1jdGEgLmNtcC10ZWFzZXJfX2FjdGlvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIDI1cHggMHB4IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAuNWVtIDAgMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50ZWFzZXItd2l0aC1jdGEgLmNtcC10ZWFzZXJfX2FjdGlvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAxMHB4IDI1cHggMHB4IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAudGVhc2VyLXdpdGgtY3RhIC5jbXAtdGVhc2VyX19hY3Rpb24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMTBweCAyNXB4IDBweCAxMHB4OyB9IH1cblxuLnRlYXNlci13aXRoLWN0YSAuY21wLXRlYXNlcl9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAxJSAyJSAyJSA0JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRlYXNlci13aXRoLWN0YSAuY21wLXRlYXNlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZzogMSUgMyUgMCA0JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50ZWFzZXItd2l0aC1jdGEgLmNtcC10ZWFzZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAudGVhc2VyLXdpdGgtY3RhIC5jbXAtdGVhc2VyX19kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZWFzZXItd2l0aC1jdGEgLmNtcC10ZWFzZXJfX2NvbnRlbnQge1xuICAgIGJvdHRvbTogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGVhc2VyLXdpdGgtY3RhIC5jbXAtdGVhc2VyX19jb250ZW50IHtcbiAgICBib3R0b206IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnRlYXNlci13aXRoLWN0YSAuY21wLXRlYXNlcl9fY29udGVudCB7XG4gICAgYm90dG9tOiAxcmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLXdpdGgtY3RhIC5jbXAtdGVhc2VyX19hY3Rpb24tbGluayB7XG4gICAgbWFyZ2luLXRvcDogMC41JTtcbiAgICBwYWRkaW5nOiAwLjUwcmVtIDFyZW07IH0gfVxuXG4udGVhc2VyLXdpdGgtY3RhIC5jbXAtdGVhc2VyX19wcmV0aXRsZTEge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGVhc2VyLWtoLWFydGljbGUgLmNtcC10ZWFzZXJfX2NvbnRlbnQsIC5raC10ZWFzZXItYmlnLWJveCAuY21wLXRlYXNlcl9fY29udGVudCwgLmtoLXRlYXNlci10aGluLWJveCAuY21wLXRlYXNlcl9fY29udGVudCwgLmtoLXRlYXNlci1zbWFsbC1ib3ggLmNtcC10ZWFzZXJfX2NvbnRlbnQsIC5raC10ZWFzZXItc21hbGwtYm94ZXMgLmNtcC10ZWFzZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDMlIDAgNCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGVhc2VyLWtoLWFydGljbGUgLmNtcC10ZWFzZXJfX2NvbnRlbnQsIC5raC10ZWFzZXItYmlnLWJveCAuY21wLXRlYXNlcl9fY29udGVudCwgLmtoLXRlYXNlci10aGluLWJveCAuY21wLXRlYXNlcl9fY29udGVudCwgLmtoLXRlYXNlci1zbWFsbC1ib3ggLmNtcC10ZWFzZXJfX2NvbnRlbnQsIC5raC10ZWFzZXItc21hbGwtYm94ZXMgLmNtcC10ZWFzZXJfX2NvbnRlbnQge1xuICAgICAgYm90dG9tOiA4cHg7IH0gfVxuXG4udGVhc2VyLWtoLWFydGljbGUgLmNtcC10ZWFzZXJfX3ByZXRpdGxlLCAua2gtdGVhc2VyLWJpZy1ib3ggLmNtcC10ZWFzZXJfX3ByZXRpdGxlLCAua2gtdGVhc2VyLXRoaW4tYm94IC5jbXAtdGVhc2VyX19wcmV0aXRsZSwgLmtoLXRlYXNlci1zbWFsbC1ib3ggLmNtcC10ZWFzZXJfX3ByZXRpdGxlLCAua2gtdGVhc2VyLXNtYWxsLWJveGVzIC5jbXAtdGVhc2VyX19wcmV0aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNDODEwMkU7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgOTUlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDk1JSAxMDAlLCAwJSAxMDAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC4zZW0gMXJlbSAwLjNlbSAwLjdlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAudGVhc2VyLWtoLWFydGljbGUgLmNtcC10ZWFzZXJfX3ByZXRpdGxlLCAua2gtdGVhc2VyLWJpZy1ib3ggLmNtcC10ZWFzZXJfX3ByZXRpdGxlLCAua2gtdGVhc2VyLXRoaW4tYm94IC5jbXAtdGVhc2VyX19wcmV0aXRsZSwgLmtoLXRlYXNlci1zbWFsbC1ib3ggLmNtcC10ZWFzZXJfX3ByZXRpdGxlLCAua2gtdGVhc2VyLXNtYWxsLWJveGVzIC5jbXAtdGVhc2VyX19wcmV0aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50ZWFzZXIta2gtYXJ0aWNsZSAuY21wLXRlYXNlcl9fcHJldGl0bGUsIC5raC10ZWFzZXItYmlnLWJveCAuY21wLXRlYXNlcl9fcHJldGl0bGUsIC5raC10ZWFzZXItdGhpbi1ib3ggLmNtcC10ZWFzZXJfX3ByZXRpdGxlLCAua2gtdGVhc2VyLXNtYWxsLWJveCAuY21wLXRlYXNlcl9fcHJldGl0bGUsIC5raC10ZWFzZXItc21hbGwtYm94ZXMgLmNtcC10ZWFzZXJfX3ByZXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogOTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLnRlYXNlci1raC1hcnRpY2xlIC5jbXAtdGVhc2VyX19wcmV0aXRsZSwgLmtoLXRlYXNlci1iaWctYm94IC5jbXAtdGVhc2VyX19wcmV0aXRsZSwgLmtoLXRlYXNlci10aGluLWJveCAuY21wLXRlYXNlcl9fcHJldGl0bGUsIC5raC10ZWFzZXItc21hbGwtYm94IC5jbXAtdGVhc2VyX19wcmV0aXRsZSwgLmtoLXRlYXNlci1zbWFsbC1ib3hlcyAuY21wLXRlYXNlcl9fcHJldGl0bGUge1xuICAgICAgZm9udC1zaXplOiA5MCU7IH0gfVxuXG4udGVhc2VyLWtoLWFydGljbGUgLmNtcC10ZWFzZXJfX2Rlc2NyaXB0aW9uLCAua2gtdGVhc2VyLWJpZy1ib3ggLmNtcC10ZWFzZXJfX2Rlc2NyaXB0aW9uLCAua2gtdGVhc2VyLXRoaW4tYm94IC5jbXAtdGVhc2VyX19kZXNjcmlwdGlvbiwgLmtoLXRlYXNlci1zbWFsbC1ib3ggLmNtcC10ZWFzZXJfX2Rlc2NyaXB0aW9uLCAua2gtdGVhc2VyLXNtYWxsLWJveGVzIC5jbXAtdGVhc2VyX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwOyB9XG5cbi50ZWFzZXIta2gtYXJ0aWNsZSAuY21wLXRlYXNlcl9fdGl0bGUsIC5raC10ZWFzZXItYmlnLWJveCAuY21wLXRlYXNlcl9fdGl0bGUsIC5raC10ZWFzZXItdGhpbi1ib3ggLmNtcC10ZWFzZXJfX3RpdGxlLCAua2gtdGVhc2VyLXNtYWxsLWJveCAuY21wLXRlYXNlcl9fdGl0bGUsIC5raC10ZWFzZXItc21hbGwtYm94ZXMgLmNtcC10ZWFzZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiA1cHggMCAwIDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRlYXNlci1raC1hcnRpY2xlIC5jbXAtdGVhc2VyX190aXRsZSwgLmtoLXRlYXNlci1iaWctYm94IC5jbXAtdGVhc2VyX190aXRsZSwgLmtoLXRlYXNlci10aGluLWJveCAuY21wLXRlYXNlcl9fdGl0bGUsIC5raC10ZWFzZXItc21hbGwtYm94IC5jbXAtdGVhc2VyX190aXRsZSwgLmtoLXRlYXNlci1zbWFsbC1ib3hlcyAuY21wLXRlYXNlcl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC50ZWFzZXIta2gtYXJ0aWNsZSAuY21wLXRlYXNlcl9fdGl0bGUsIC5raC10ZWFzZXItYmlnLWJveCAuY21wLXRlYXNlcl9fdGl0bGUsIC5raC10ZWFzZXItdGhpbi1ib3ggLmNtcC10ZWFzZXJfX3RpdGxlLCAua2gtdGVhc2VyLXNtYWxsLWJveCAuY21wLXRlYXNlcl9fdGl0bGUsIC5raC10ZWFzZXItc21hbGwtYm94ZXMgLmNtcC10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50ZWFzZXIta2gtYXJ0aWNsZSAuY21wLXRlYXNlcl9fdGl0bGUsIC5raC10ZWFzZXItYmlnLWJveCAuY21wLXRlYXNlcl9fdGl0bGUsIC5raC10ZWFzZXItdGhpbi1ib3ggLmNtcC10ZWFzZXJfX3RpdGxlLCAua2gtdGVhc2VyLXNtYWxsLWJveCAuY21wLXRlYXNlcl9fdGl0bGUsIC5raC10ZWFzZXItc21hbGwtYm94ZXMgLmNtcC10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTUwJTsgfSB9XG5cbi50ZWFzZXIta2gtYXJ0aWNsZSAuY21wLXRlYXNlcl9fYWN0aW9uLWNvbnRhaW5lciwgLmtoLXRlYXNlci1iaWctYm94IC5jbXAtdGVhc2VyX19hY3Rpb24tY29udGFpbmVyLCAua2gtdGVhc2VyLXRoaW4tYm94IC5jbXAtdGVhc2VyX19hY3Rpb24tY29udGFpbmVyLCAua2gtdGVhc2VyLXNtYWxsLWJveCAuY21wLXRlYXNlcl9fYWN0aW9uLWNvbnRhaW5lciwgLmtoLXRlYXNlci1zbWFsbC1ib3hlcyAuY21wLXRlYXNlcl9fYWN0aW9uLWNvbnRhaW5lciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50ZWFzZXIta2gtYXJ0aWNsZSAuY21wLXRlYXNlcl9fcHJldGl0bGUxLCAua2gtdGVhc2VyLWJpZy1ib3ggLmNtcC10ZWFzZXJfX3ByZXRpdGxlMSwgLmtoLXRlYXNlci10aGluLWJveCAuY21wLXRlYXNlcl9fcHJldGl0bGUxLCAua2gtdGVhc2VyLXNtYWxsLWJveCAuY21wLXRlYXNlcl9fcHJldGl0bGUxLCAua2gtdGVhc2VyLXNtYWxsLWJveGVzIC5jbXAtdGVhc2VyX19wcmV0aXRsZTEge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ua2gtdGVhc2VyLXRpdGxlb25seSAuY21wLXRlYXNlcl9fY29udGVudCB7XG4gIGJvdHRvbTogMjdweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDMlIDAgNCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5raC10ZWFzZXItdGl0bGVvbmx5IC5jbXAtdGVhc2VyX19jb250ZW50IHtcbiAgICAgIGJvdHRvbTogMTUlOyB9IH1cblxuLmtoLXRlYXNlci10aXRsZW9ubHkgLmNtcC10ZWFzZXJfX3ByZXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7IH1cblxuLmtoLXRlYXNlci10aXRsZW9ubHkgLmNtcC10ZWFzZXJfX3ByZXRpdGxlMSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5raC10ZWFzZXItdGl0bGVvbmx5IC5jbXAtdGVhc2VyX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5raC10ZWFzZXItdGl0bGVvbmx5IC5jbXAtdGVhc2VyX19hY3Rpb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7IH1cblxuLmtoLXRlYXNlci10aXRsZW9ubHkgLmNtcC10ZWFzZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiA1cHggMCAwIDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmtoLXRlYXNlci10aXRsZW9ubHkgLmNtcC10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTA1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAua2gtdGVhc2VyLXRpdGxlb25seSAuY21wLXRlYXNlcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMTUlO1xuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmtoLXRlYXNlci10aXRsZW9ubHkgLmNtcC10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTUwJTsgfSB9XG5cbi5raC10ZWFzZXItdGl0bGVvbmx5IC5jbXAtdGVhc2VyX19hY3Rpb24tY29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmtoLXRlYXNlci10aXRsZW9ubHkgLmNtcC10ZWFzZXJfX3ByZXRpdGxlMSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5raC10ZWFzZXItYmlnLWJveCAuY21wLXRlYXNlciwgLmtoLXRlYXNlci1iaWctYm94IC50ZWFzZXItd2l0aC10ZXh0LCAua2gtdGVhc2VyLWJpZy1ib3ggLnRlYXNlci13aXRoLWJnYW5kdGV4dCwgLmtoLXRlYXNlci1iaWctYm94IC50ZWFzZXItd2l0aC1jdGEsIC5raC10ZWFzZXItYmlnLWJveCAudGVhc2VyLXdpdGgtbGlnaHQtZm9udC1jb2xvciwgLmtoLXRlYXNlci1iaWctYm94IC50ZWFzZXItd2l0aC1kYXJrLWZvbnQtY29sb3Ige1xuICBtYXJnaW46IDBweDtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgcGFkZGluZzogOHB4IDRweCA4cHggMCAhaW1wb3J0YW50OyB9XG5cbi5raC10ZWFzZXItYmlnLWJveCAuY21wLWltYWdlX19pbWFnZSB7XG4gIGhlaWdodDogNDIwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmtoLXRlYXNlci1iaWctYm94IC5jbXAtdGVhc2VyLCAua2gtdGVhc2VyLWJpZy1ib3ggLnRlYXNlci13aXRoLXRleHQsIC5raC10ZWFzZXItYmlnLWJveCAudGVhc2VyLXdpdGgtYmdhbmR0ZXh0LCAua2gtdGVhc2VyLWJpZy1ib3ggLnRlYXNlci13aXRoLWN0YSwgLmtoLXRlYXNlci1iaWctYm94IC50ZWFzZXItd2l0aC1saWdodC1mb250LWNvbG9yLCAua2gtdGVhc2VyLWJpZy1ib3ggLnRlYXNlci13aXRoLWRhcmstZm9udC1jb2xvciB7XG4gICAgaGVpZ2h0OiAzODVweDsgfVxuICAua2gtdGVhc2VyLWJpZy1ib3ggLmNtcC10ZWFzZXJfX2NvbnRlbnQge1xuICAgIGJvdHRvbTogMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5raC10ZWFzZXItYmlnLWJveCAuY21wLXRlYXNlciwgLmtoLXRlYXNlci1iaWctYm94IC50ZWFzZXItd2l0aC10ZXh0LCAua2gtdGVhc2VyLWJpZy1ib3ggLnRlYXNlci13aXRoLWJnYW5kdGV4dCwgLmtoLXRlYXNlci1iaWctYm94IC50ZWFzZXItd2l0aC1jdGEsIC5raC10ZWFzZXItYmlnLWJveCAudGVhc2VyLXdpdGgtbGlnaHQtZm9udC1jb2xvciwgLmtoLXRlYXNlci1iaWctYm94IC50ZWFzZXItd2l0aC1kYXJrLWZvbnQtY29sb3Ige1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAua2gtdGVhc2VyLWJpZy1ib3ggLmNtcC10ZWFzZXJfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5raC10ZWFzZXItYmlnLWJveCAuY21wLWltYWdlX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMzBweDsgfVxuICAua2gtdGVhc2VyLWJpZy1ib3ggLmNtcC10ZWFzZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgIGJvdHRvbTogOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5raC10ZWFzZXItYmlnLWJveCAuY21wLXRlYXNlciwgLmtoLXRlYXNlci1iaWctYm94IC50ZWFzZXItd2l0aC10ZXh0LCAua2gtdGVhc2VyLWJpZy1ib3ggLnRlYXNlci13aXRoLWJnYW5kdGV4dCwgLmtoLXRlYXNlci1iaWctYm94IC50ZWFzZXItd2l0aC1jdGEsIC5raC10ZWFzZXItYmlnLWJveCAudGVhc2VyLXdpdGgtbGlnaHQtZm9udC1jb2xvciwgLmtoLXRlYXNlci1iaWctYm94IC50ZWFzZXItd2l0aC1kYXJrLWZvbnQtY29sb3Ige1xuICAgIGhlaWdodDogMjMwcHg7IH1cbiAgLmtoLXRlYXNlci1iaWctYm94IC5jbXAtdGVhc2VyX19pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAua2gtdGVhc2VyLWJpZy1ib3ggLmNtcC1pbWFnZV9faW1hZ2Uge1xuICAgIGhlaWdodDogMjMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmtoLXRlYXNlci1iaWctYm94IC5jbXAtdGVhc2VyLCAua2gtdGVhc2VyLWJpZy1ib3ggLnRlYXNlci13aXRoLXRleHQsIC5raC10ZWFzZXItYmlnLWJveCAudGVhc2VyLXdpdGgtYmdhbmR0ZXh0LCAua2gtdGVhc2VyLWJpZy1ib3ggLnRlYXNlci13aXRoLWN0YSwgLmtoLXRlYXNlci1iaWctYm94IC50ZWFzZXItd2l0aC1saWdodC1mb250LWNvbG9yLCAua2gtdGVhc2VyLWJpZy1ib3ggLnRlYXNlci13aXRoLWRhcmstZm9udC1jb2xvciB7XG4gICAgaGVpZ2h0OiAyMzBweDsgfVxuICAua2gtdGVhc2VyLWJpZy1ib3ggLmNtcC10ZWFzZXJfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5raC10ZWFzZXItYmlnLWJveCAuY21wLWltYWdlX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMzBweDsgfSB9XG5cbi5raC10ZWFzZXItdGhpbi1ib3ggLmNtcC10ZWFzZXIsIC5raC10ZWFzZXItdGhpbi1ib3ggLnRlYXNlci13aXRoLXRleHQsIC5raC10ZWFzZXItdGhpbi1ib3ggLnRlYXNlci13aXRoLWJnYW5kdGV4dCwgLmtoLXRlYXNlci10aGluLWJveCAudGVhc2VyLXdpdGgtY3RhLCAua2gtdGVhc2VyLXRoaW4tYm94IC50ZWFzZXItd2l0aC1saWdodC1mb250LWNvbG9yLCAua2gtdGVhc2VyLXRoaW4tYm94IC50ZWFzZXItd2l0aC1kYXJrLWZvbnQtY29sb3Ige1xuICBoZWlnaHQ6IDIzMHB4O1xuICBwYWRkaW5nOiA4cHggMHB4IDRweCAwOyB9XG5cbi5raC10ZWFzZXItdGhpbi1ib3ggLmNtcC1pbWFnZV9faW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmtoLXRlYXNlci10aGluLWJveCAuY21wLXRlYXNlciwgLmtoLXRlYXNlci10aGluLWJveCAudGVhc2VyLXdpdGgtdGV4dCwgLmtoLXRlYXNlci10aGluLWJveCAudGVhc2VyLXdpdGgtYmdhbmR0ZXh0LCAua2gtdGVhc2VyLXRoaW4tYm94IC50ZWFzZXItd2l0aC1jdGEsIC5raC10ZWFzZXItdGhpbi1ib3ggLnRlYXNlci13aXRoLWxpZ2h0LWZvbnQtY29sb3IsIC5raC10ZWFzZXItdGhpbi1ib3ggLnRlYXNlci13aXRoLWRhcmstZm9udC1jb2xvciB7XG4gICAgaGVpZ2h0OiAxOTZweDsgfVxuICAgIC5raC10ZWFzZXItdGhpbi1ib3ggLmNtcC10ZWFzZXIgLmNtcC10ZWFzZXJfX2NvbnRlbnQsIC5raC10ZWFzZXItdGhpbi1ib3ggLnRlYXNlci13aXRoLXRleHQgLmNtcC10ZWFzZXJfX2NvbnRlbnQsIC5raC10ZWFzZXItdGhpbi1ib3ggLnRlYXNlci13aXRoLWJnYW5kdGV4dCAuY21wLXRlYXNlcl9fY29udGVudCwgLmtoLXRlYXNlci10aGluLWJveCAudGVhc2VyLXdpdGgtY3RhIC5jbXAtdGVhc2VyX19jb250ZW50LCAua2gtdGVhc2VyLXRoaW4tYm94IC50ZWFzZXItd2l0aC1saWdodC1mb250LWNvbG9yIC5jbXAtdGVhc2VyX19jb250ZW50LCAua2gtdGVhc2VyLXRoaW4tYm94IC50ZWFzZXItd2l0aC1kYXJrLWZvbnQtY29sb3IgLmNtcC10ZWFzZXJfX2NvbnRlbnQge1xuICAgICAgYm90dG9tOiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmtoLXRlYXNlci10aGluLWJveCAuY21wLXRlYXNlciwgLmtoLXRlYXNlci10aGluLWJveCAudGVhc2VyLXdpdGgtdGV4dCwgLmtoLXRlYXNlci10aGluLWJveCAudGVhc2VyLXdpdGgtYmdhbmR0ZXh0LCAua2gtdGVhc2VyLXRoaW4tYm94IC50ZWFzZXItd2l0aC1jdGEsIC5raC10ZWFzZXItdGhpbi1ib3ggLnRlYXNlci13aXRoLWxpZ2h0LWZvbnQtY29sb3IsIC5raC10ZWFzZXItdGhpbi1ib3ggLnRlYXNlci13aXRoLWRhcmstZm9udC1jb2xvciB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5raC10ZWFzZXItdGhpbi1ib3ggLmNtcC10ZWFzZXJfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5raC10ZWFzZXItdGhpbi1ib3ggLmNtcC1pbWFnZV9faW1hZ2Uge1xuICAgIGhlaWdodDogMjMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmtoLXRlYXNlci10aGluLWJveCAuY21wLXRlYXNlciwgLmtoLXRlYXNlci10aGluLWJveCAudGVhc2VyLXdpdGgtdGV4dCwgLmtoLXRlYXNlci10aGluLWJveCAudGVhc2VyLXdpdGgtYmdhbmR0ZXh0LCAua2gtdGVhc2VyLXRoaW4tYm94IC50ZWFzZXItd2l0aC1jdGEsIC5raC10ZWFzZXItdGhpbi1ib3ggLnRlYXNlci13aXRoLWxpZ2h0LWZvbnQtY29sb3IsIC5raC10ZWFzZXItdGhpbi1ib3ggLnRlYXNlci13aXRoLWRhcmstZm9udC1jb2xvciB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAua2gtdGVhc2VyLXRoaW4tYm94IC5jbXAtdGVhc2VyX19pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAua2gtdGVhc2VyLXRoaW4tYm94IC5jbXAtaW1hZ2VfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDIzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5raC10ZWFzZXItdGhpbi1ib3ggLmNtcC10ZWFzZXIsIC5raC10ZWFzZXItdGhpbi1ib3ggLnRlYXNlci13aXRoLXRleHQsIC5raC10ZWFzZXItdGhpbi1ib3ggLnRlYXNlci13aXRoLWJnYW5kdGV4dCwgLmtoLXRlYXNlci10aGluLWJveCAudGVhc2VyLXdpdGgtY3RhLCAua2gtdGVhc2VyLXRoaW4tYm94IC50ZWFzZXItd2l0aC1saWdodC1mb250LWNvbG9yLCAua2gtdGVhc2VyLXRoaW4tYm94IC50ZWFzZXItd2l0aC1kYXJrLWZvbnQtY29sb3Ige1xuICAgIGhlaWdodDogMjMwcHg7IH1cbiAgLmtoLXRlYXNlci10aGluLWJveCAuY21wLXRlYXNlcl9faW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmtoLXRlYXNlci10aGluLWJveCAuY21wLWltYWdlX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMzBweDsgfSB9XG5cbi5raC10ZWFzZXItc21hbGwtYm94IHtcbiAgcGFkZGluZzogMHB4OyB9XG4gIC5raC10ZWFzZXItc21hbGwtYm94IC5jbXAtdGVhc2VyLCAua2gtdGVhc2VyLXNtYWxsLWJveCAudGVhc2VyLXdpdGgtdGV4dCwgLmtoLXRlYXNlci1zbWFsbC1ib3ggLnRlYXNlci13aXRoLWJnYW5kdGV4dCwgLmtoLXRlYXNlci1zbWFsbC1ib3ggLnRlYXNlci13aXRoLWN0YSwgLmtoLXRlYXNlci1zbWFsbC1ib3ggLnRlYXNlci13aXRoLWxpZ2h0LWZvbnQtY29sb3IsIC5raC10ZWFzZXItc21hbGwtYm94IC50ZWFzZXItd2l0aC1kYXJrLWZvbnQtY29sb3Ige1xuICAgIGhlaWdodDogMTkwcHg7IH1cbiAgLmtoLXRlYXNlci1zbWFsbC1ib3ggLmNtcC1pbWFnZV9faW1hZ2Uge1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmtoLXRlYXNlci1zbWFsbC1ib3ggLmNtcC10ZWFzZXJfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5raC10ZWFzZXItc21hbGwtYm94IC5jbXAtdGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMTUlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmtoLXRlYXNlci1zbWFsbC1ib3ggLmNtcC10ZWFzZXIsIC5raC10ZWFzZXItc21hbGwtYm94IC50ZWFzZXItd2l0aC10ZXh0LCAua2gtdGVhc2VyLXNtYWxsLWJveCAudGVhc2VyLXdpdGgtYmdhbmR0ZXh0LCAua2gtdGVhc2VyLXNtYWxsLWJveCAudGVhc2VyLXdpdGgtY3RhLCAua2gtdGVhc2VyLXNtYWxsLWJveCAudGVhc2VyLXdpdGgtbGlnaHQtZm9udC1jb2xvciwgLmtoLXRlYXNlci1zbWFsbC1ib3ggLnRlYXNlci13aXRoLWRhcmstZm9udC1jb2xvciB7XG4gICAgICBoZWlnaHQ6IDIzMHB4OyB9XG4gICAgLmtoLXRlYXNlci1zbWFsbC1ib3ggLmNtcC10ZWFzZXJfX2ltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAua2gtdGVhc2VyLXNtYWxsLWJveCAuY21wLWltYWdlX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDIzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmtoLXRlYXNlci1zbWFsbC1ib3ggLmNtcC10ZWFzZXIsIC5raC10ZWFzZXItc21hbGwtYm94IC50ZWFzZXItd2l0aC10ZXh0LCAua2gtdGVhc2VyLXNtYWxsLWJveCAudGVhc2VyLXdpdGgtYmdhbmR0ZXh0LCAua2gtdGVhc2VyLXNtYWxsLWJveCAudGVhc2VyLXdpdGgtY3RhLCAua2gtdGVhc2VyLXNtYWxsLWJveCAudGVhc2VyLXdpdGgtbGlnaHQtZm9udC1jb2xvciwgLmtoLXRlYXNlci1zbWFsbC1ib3ggLnRlYXNlci13aXRoLWRhcmstZm9udC1jb2xvciB7XG4gICAgICBoZWlnaHQ6IDIzMHB4OyB9XG4gICAgLmtoLXRlYXNlci1zbWFsbC1ib3ggLmNtcC10ZWFzZXJfX2ltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAua2gtdGVhc2VyLXNtYWxsLWJveCAuY21wLWltYWdlX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDIzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLmtoLXRlYXNlci1zbWFsbC1ib3ggLmNtcC10ZWFzZXIsIC5raC10ZWFzZXItc21hbGwtYm94IC50ZWFzZXItd2l0aC10ZXh0LCAua2gtdGVhc2VyLXNtYWxsLWJveCAudGVhc2VyLXdpdGgtYmdhbmR0ZXh0LCAua2gtdGVhc2VyLXNtYWxsLWJveCAudGVhc2VyLXdpdGgtY3RhLCAua2gtdGVhc2VyLXNtYWxsLWJveCAudGVhc2VyLXdpdGgtbGlnaHQtZm9udC1jb2xvciwgLmtoLXRlYXNlci1zbWFsbC1ib3ggLnRlYXNlci13aXRoLWRhcmstZm9udC1jb2xvciB7XG4gICAgICBoZWlnaHQ6IDIzMHB4OyB9XG4gICAgLmtoLXRlYXNlci1zbWFsbC1ib3ggLmNtcC10ZWFzZXJfX2ltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAua2gtdGVhc2VyLXNtYWxsLWJveCAuY21wLWltYWdlX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDIzMHB4OyB9IH1cblxuLmtoLXRlYXNlci1zbWFsbC1ib3hlcyB7XG4gIHBhZGRpbmc6IDBweDsgfVxuICAua2gtdGVhc2VyLXNtYWxsLWJveGVzIC5jbXAtdGVhc2VyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICAgIGJvdHRvbTogMjAlOyB9XG4gIC5raC10ZWFzZXItc21hbGwtYm94ZXMgLmNtcC10ZWFzZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmtoLXRlYXNlci1zbWFsbC1ib3hlcyAuY21wLXRlYXNlcl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5raC10ZWFzZXItc21hbGwtYm94ZXMgLmNtcC10ZWFzZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMTUlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfVxuICAua2gtdGVhc2VyLXNtYWxsLWJveGVzIC5jbXAtdGVhc2VyX19wcmV0aXRsZSB7XG4gICAgZm9udC1zaXplOiA5MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAua2gtdGVhc2VyLXNtYWxsLWJveGVzIC5jbXAtdGVhc2VyX19wcmV0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5raC10ZWFzZXItc21hbGwtYm94ZXMgLmNtcC10ZWFzZXJfX3ByZXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlOyB9IH1cblxuLnRlYXNlci13aXRoLWxpZ2h0LWZvbnQtY29sb3IgLmNtcC10ZWFzZXJfX3ByZXRpdGxlMSwgLnRlYXNlci13aXRoLWxpZ2h0LWZvbnQtY29sb3IgLmNtcC10ZWFzZXJfX3RpdGxlLCAudGVhc2VyLXdpdGgtbGlnaHQtZm9udC1jb2xvciAuY21wLXRlYXNlcl9fZGVzY3JpcHRpb24sIC50ZWFzZXItd2l0aC1saWdodC1mb250LWNvbG9yIC5jbXAtdGVhc2VyX190aXRsZS1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4udGVhc2VyLXdpdGgtbGlnaHQtZm9udC1jb2xvciAuY21wLXRlYXNlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRlYXNlci13aXRoLWxpZ2h0LWZvbnQtY29sb3IgLmNtcC10ZWFzZXJfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG5cbi50ZWFzZXItd2l0aC1kYXJrLWZvbnQtY29sb3IgLmNtcC10ZWFzZXJfX3RpdGxlLCAudGVhc2VyLXdpdGgtZGFyay1mb250LWNvbG9yIC5jbXAtdGVhc2VyX19wcmV0aXRsZTEsIC50ZWFzZXItd2l0aC1kYXJrLWZvbnQtY29sb3IgLmNtcC10ZWFzZXJfX2Rlc2NyaXB0aW9uLCAudGVhc2VyLXdpdGgtZGFyay1mb250LWNvbG9yIC5jbXAtdGVhc2VyX190aXRsZS1saW5rIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4udGVhc2VyLXdpdGgtZGFyay1mb250LWNvbG9yIC5jbXAtdGVhc2VyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50ZWFzZXItd2l0aC1kYXJrLWZvbnQtY29sb3IgLmNtcC10ZWFzZXJfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG5cbi5zcy1leHQtZ3JhcGhpY2NvbnRhaW5lciAuY21wLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHggMCAzMHB4IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNzLWV4dC1ncmFwaGljY29udGFpbmVyIC5jbXAtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zcy1leHQtZ3JhcGhpY2NvbnRhaW5lciAuY21wLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWFyY29tLXNlY3Rpb25oZXJvLCAuaGVyb2Jhbm5lci1uby1pY29uLCAuaGVyb2Jhbm5lci13aXRoLWljb24sIC5oZXJvYmFubmVyLXdpdGgtTE9HTywgLmhlcm9iYW5uZXItd2l0aC1WaWRlbywgLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPLCAuaGVyb2Jhbm5lci1UaGluLCAuaGVyb2Jhbm5lci1Lbm93SG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tYXJjb20tc2VjdGlvbmhlcm8taW1nIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLm1hcmNvbS1zZWN0aW9uaGVyby1pbWcge1xuICAgICAgICBsZWZ0OiAyMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1hcmNvbS1zZWN0aW9uaGVyby1pbWcge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5tYXJjb20tc2VjdGlvbmhlcm8taW1nIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAubWFyY29tLXNlY3Rpb25oZXJvLWltZ00ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1hcmNvbS1zZWN0aW9uaGVyby1pbWdNIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tYXJjb20tc2VjdGlvbmhlcm8taW1nTSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tYXJjb20tc2VjdGlvbmhlcm8taW1nTSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5tYXJjb20tc2VjdGlvbmhlcm8taW1nTSB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAubWFyY29tLXNlY3Rpb25oZXJvLWltZ00ge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDElOyB9IH1cbiAgLm1hcmNvbS1zZWN0aW9uaGVyby1ib2R5IHtcbiAgICB3aWR0aDogMTEwMHB4O1xuICAgIGhlaWdodDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tYm9keSB7XG4gICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1hcmNvbS1zZWN0aW9uaGVyby1ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDk1JTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiA5NSU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC5tYXJjb20tc2VjdGlvbmhlcm8tYnJlYWRDcnVtYiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubWFyY29tLXNlY3Rpb25oZXJvLWJyZWFkQ3J1bWIge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tYnJlYWRDcnVtYiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLm1hcmNvbS1zZWN0aW9uaGVyby1icmVhZENydW1iTSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1hcmNvbS1zZWN0aW9uaGVyby1icmVhZENydW1iTSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1hcmNvbS1zZWN0aW9uaGVyby1icmVhZENydW1iTSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubWFyY29tLXNlY3Rpb25oZXJvLWJyZWFkQ3J1bWJNIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tYnJlYWRDcnVtYk0ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tYnJlYWRDcnVtYk0ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNjUlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXIge1xuICAgICAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyIHtcbiAgICAgICAgICB3aWR0aDogNjglOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyIHtcbiAgICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlciBoMS5tYWluSGVhZGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjc1JTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDE1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXIgaDEubWFpbkhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1MCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXIgaDEubWFpbkhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIyNSU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXIgaDEubWFpbkhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3NSU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlciBoMS5tYWluSGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgICAgLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlciBoMS5tYWluSGVhZGVyIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlciBoMS5tYWluSGVhZGVyIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlciBoMS5tYWluSGVhZGVyIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuICAgICAgLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlciBoMi5zdWJIZWFkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNjUlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyIGgyLnN1YkhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzNSU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyIGgyLnN1YkhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyNSU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyIGgyLnN1YkhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyNSU7IH0gfVxuICAgICAgLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlciBwLmludHJvQ29weSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDExMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlciBwLmludHJvQ29weSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyIHAuaW50cm9Db3B5IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHggMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXIgcC5pbnRyb0NvcHkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweCAwOyB9IH1cbiAgICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXItbG9nbyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlci1sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXItbG9nbyBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNjUlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXItbG9nbyBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNjUlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXItbG9nbyBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNjUlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXItbG9nbyBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXItbG9nb00ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXItbG9nb00taW1nIHtcbiAgICAgICAgICB3aWR0aDogNTglOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyLWxvZ29NLWltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlci1sb2dvTS1pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXItbG9nb00taW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gICAgICAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyLWNvbnRhY3RTZWN0aW9uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlci1jb250YWN0U2VjdGlvbi1jdGEge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyLWNvbnRhY3RTZWN0aW9uLWN0YSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgICAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyLWNvbnRhY3RTZWN0aW9uLWN0YSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXItY29udGFjdFNlY3Rpb24tY29udGFjdCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlci1jb250YWN0U2VjdGlvbi1jb250YWN0LWluZm8ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbiAgICAgICAgICAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyLWNvbnRhY3RTZWN0aW9uLWNvbnRhY3QtcGhvbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNjUlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXItY29udGFjdFNlY3Rpb24tY29udGFjdC1waG9uZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXItY29udGFjdFNlY3Rpb24tY29udGFjdC1waG9uZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9WaWRlb0hlYWRlciB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvVmlkZW9IZWFkZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvVmlkZW9IZWFkZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb1ZpZGVvSGVhZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb1ZpZGVvSGVhZGVyLXBsYXlCdG4ge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9WaWRlb0hlYWRlci1wbGF5QnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvVmlkZW9IZWFkZXItcGxheUJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMzUlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb1ZpZGVvSGVhZGVyLXBsYXlCdG4ge1xuICAgICAgICAgICAgd2lkdGg6IDE1JTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9WaWRlb0hlYWRlci1wbGF5QnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7IH0gfVxuICAgICAgICAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvVmlkZW9IZWFkZXItcGxheUJ0bi10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9WaWRlb0hlYWRlci1wbGF5QnRuOmhvdmVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coNXB4IDVweCA1cHggYmxhY2spO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coNXB4IDVweCA1cHggYmxhY2spOyB9XG5cbi5oZXJvYmFubmVyLW5vLWljb24gLm1hcmNvbS1zZWN0aW9uaGVybywgLmhlcm9iYW5uZXItbm8taWNvbiAuaGVyb2Jhbm5lci1uby1pY29uLCAuaGVyb2Jhbm5lci1uby1pY29uIC5oZXJvYmFubmVyLXdpdGgtaWNvbiwgLmhlcm9iYW5uZXItbm8taWNvbiAuaGVyb2Jhbm5lci13aXRoLUxPR08sIC5oZXJvYmFubmVyLW5vLWljb24gLmhlcm9iYW5uZXItd2l0aC1WaWRlbywgLmhlcm9iYW5uZXItbm8taWNvbiAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08sIC5oZXJvYmFubmVyLW5vLWljb24gLmhlcm9iYW5uZXItVGhpbiwgLmhlcm9iYW5uZXItbm8taWNvbiAuaGVyb2Jhbm5lci1Lbm93SG93IHtcbiAgaGVpZ2h0OiAzNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuaGVyb2Jhbm5lci1uby1pY29uIC5tYXJjb20tc2VjdGlvbmhlcm8sIC5oZXJvYmFubmVyLW5vLWljb24gLmhlcm9iYW5uZXItbm8taWNvbiwgLmhlcm9iYW5uZXItbm8taWNvbiAuaGVyb2Jhbm5lci13aXRoLWljb24sIC5oZXJvYmFubmVyLW5vLWljb24gLmhlcm9iYW5uZXItd2l0aC1MT0dPLCAuaGVyb2Jhbm5lci1uby1pY29uIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8sIC5oZXJvYmFubmVyLW5vLWljb24gLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPLCAuaGVyb2Jhbm5lci1uby1pY29uIC5oZXJvYmFubmVyLVRoaW4sIC5oZXJvYmFubmVyLW5vLWljb24gLmhlcm9iYW5uZXItS25vd0hvdyB7XG4gICAgICBoZWlnaHQ6IDM2NnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmhlcm9iYW5uZXItbm8taWNvbiAubWFyY29tLXNlY3Rpb25oZXJvLCAuaGVyb2Jhbm5lci1uby1pY29uIC5oZXJvYmFubmVyLW5vLWljb24sIC5oZXJvYmFubmVyLW5vLWljb24gLmhlcm9iYW5uZXItd2l0aC1pY29uLCAuaGVyb2Jhbm5lci1uby1pY29uIC5oZXJvYmFubmVyLXdpdGgtTE9HTywgLmhlcm9iYW5uZXItbm8taWNvbiAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLCAuaGVyb2Jhbm5lci1uby1pY29uIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTywgLmhlcm9iYW5uZXItbm8taWNvbiAuaGVyb2Jhbm5lci1UaGluLCAuaGVyb2Jhbm5lci1uby1pY29uIC5oZXJvYmFubmVyLUtub3dIb3cge1xuICAgICAgaGVpZ2h0OiAzNjZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC5oZXJvYmFubmVyLW5vLWljb24gLm1hcmNvbS1zZWN0aW9uaGVybywgLmhlcm9iYW5uZXItbm8taWNvbiAuaGVyb2Jhbm5lci1uby1pY29uLCAuaGVyb2Jhbm5lci1uby1pY29uIC5oZXJvYmFubmVyLXdpdGgtaWNvbiwgLmhlcm9iYW5uZXItbm8taWNvbiAuaGVyb2Jhbm5lci13aXRoLUxPR08sIC5oZXJvYmFubmVyLW5vLWljb24gLmhlcm9iYW5uZXItd2l0aC1WaWRlbywgLmhlcm9iYW5uZXItbm8taWNvbiAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08sIC5oZXJvYmFubmVyLW5vLWljb24gLmhlcm9iYW5uZXItVGhpbiwgLmhlcm9iYW5uZXItbm8taWNvbiAuaGVyb2Jhbm5lci1Lbm93SG93IHtcbiAgICAgIGhlaWdodDogMzY2cHg7IH0gfVxuXG4uaGVyb2Jhbm5lci1uby1pY29uIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDsgfVxuXG4uaGVyb2Jhbm5lci1uby1pY29uIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9WaWRlb0hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvYmFubmVyLW5vLWljb24gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlciB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVyb2Jhbm5lci1uby1pY29uIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXIge1xuICAgIHdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlcm9iYW5uZXItbm8taWNvbiAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuaGVyb2Jhbm5lci1uby1pY29uIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmhlcm9iYW5uZXItbm8taWNvbiAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyIGgxLm1haW5IZWFkZXIgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlcm9iYW5uZXItd2l0aC1pY29uIC5tYXJjb20tc2VjdGlvbmhlcm8sIC5oZXJvYmFubmVyLXdpdGgtaWNvbiAuaGVyb2Jhbm5lci1uby1pY29uLCAuaGVyb2Jhbm5lci13aXRoLWljb24gLmhlcm9iYW5uZXItd2l0aC1pY29uLCAuaGVyb2Jhbm5lci13aXRoLWljb24gLmhlcm9iYW5uZXItd2l0aC1MT0dPLCAuaGVyb2Jhbm5lci13aXRoLWljb24gLmhlcm9iYW5uZXItd2l0aC1WaWRlbywgLmhlcm9iYW5uZXItd2l0aC1pY29uIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTywgLmhlcm9iYW5uZXItd2l0aC1pY29uIC5oZXJvYmFubmVyLVRoaW4sIC5oZXJvYmFubmVyLXdpdGgtaWNvbiAuaGVyb2Jhbm5lci1Lbm93SG93IHtcbiAgaGVpZ2h0OiAzNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuaGVyb2Jhbm5lci13aXRoLWljb24gLm1hcmNvbS1zZWN0aW9uaGVybywgLmhlcm9iYW5uZXItd2l0aC1pY29uIC5oZXJvYmFubmVyLW5vLWljb24sIC5oZXJvYmFubmVyLXdpdGgtaWNvbiAuaGVyb2Jhbm5lci13aXRoLWljb24sIC5oZXJvYmFubmVyLXdpdGgtaWNvbiAuaGVyb2Jhbm5lci13aXRoLUxPR08sIC5oZXJvYmFubmVyLXdpdGgtaWNvbiAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLCAuaGVyb2Jhbm5lci13aXRoLWljb24gLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPLCAuaGVyb2Jhbm5lci13aXRoLWljb24gLmhlcm9iYW5uZXItVGhpbiwgLmhlcm9iYW5uZXItd2l0aC1pY29uIC5oZXJvYmFubmVyLUtub3dIb3cge1xuICAgICAgaGVpZ2h0OiAzNjZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5oZXJvYmFubmVyLXdpdGgtaWNvbiAubWFyY29tLXNlY3Rpb25oZXJvLCAuaGVyb2Jhbm5lci13aXRoLWljb24gLmhlcm9iYW5uZXItbm8taWNvbiwgLmhlcm9iYW5uZXItd2l0aC1pY29uIC5oZXJvYmFubmVyLXdpdGgtaWNvbiwgLmhlcm9iYW5uZXItd2l0aC1pY29uIC5oZXJvYmFubmVyLXdpdGgtTE9HTywgLmhlcm9iYW5uZXItd2l0aC1pY29uIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8sIC5oZXJvYmFubmVyLXdpdGgtaWNvbiAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08sIC5oZXJvYmFubmVyLXdpdGgtaWNvbiAuaGVyb2Jhbm5lci1UaGluLCAuaGVyb2Jhbm5lci13aXRoLWljb24gLmhlcm9iYW5uZXItS25vd0hvdyB7XG4gICAgICBoZWlnaHQ6IDM2NnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLmhlcm9iYW5uZXItd2l0aC1pY29uIC5tYXJjb20tc2VjdGlvbmhlcm8sIC5oZXJvYmFubmVyLXdpdGgtaWNvbiAuaGVyb2Jhbm5lci1uby1pY29uLCAuaGVyb2Jhbm5lci13aXRoLWljb24gLmhlcm9iYW5uZXItd2l0aC1pY29uLCAuaGVyb2Jhbm5lci13aXRoLWljb24gLmhlcm9iYW5uZXItd2l0aC1MT0dPLCAuaGVyb2Jhbm5lci13aXRoLWljb24gLmhlcm9iYW5uZXItd2l0aC1WaWRlbywgLmhlcm9iYW5uZXItd2l0aC1pY29uIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTywgLmhlcm9iYW5uZXItd2l0aC1pY29uIC5oZXJvYmFubmVyLVRoaW4sIC5oZXJvYmFubmVyLXdpdGgtaWNvbiAuaGVyb2Jhbm5lci1Lbm93SG93IHtcbiAgICAgIGhlaWdodDogMzY2cHg7IH0gfVxuXG4uaGVyb2Jhbm5lci13aXRoLWljb24gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwOyB9XG5cbi5oZXJvYmFubmVyLXdpdGgtaWNvbiAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvVmlkZW9IZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyb2Jhbm5lci13aXRoLWljb24gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlciB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVyb2Jhbm5lci13aXRoLWljb24gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlciB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGVyb2Jhbm5lci13aXRoLWljb24gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmhlcm9iYW5uZXItd2l0aC1pY29uIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmhlcm9iYW5uZXItd2l0aC1MT0dPIC5tYXJjb20tc2VjdGlvbmhlcm8sIC5oZXJvYmFubmVyLXdpdGgtTE9HTyAuaGVyb2Jhbm5lci1uby1pY29uLCAuaGVyb2Jhbm5lci13aXRoLUxPR08gLmhlcm9iYW5uZXItd2l0aC1pY29uLCAuaGVyb2Jhbm5lci13aXRoLUxPR08gLmhlcm9iYW5uZXItd2l0aC1MT0dPLCAuaGVyb2Jhbm5lci13aXRoLUxPR08gLmhlcm9iYW5uZXItd2l0aC1WaWRlbywgLmhlcm9iYW5uZXItd2l0aC1MT0dPIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTywgLmhlcm9iYW5uZXItd2l0aC1MT0dPIC5oZXJvYmFubmVyLVRoaW4sIC5oZXJvYmFubmVyLXdpdGgtTE9HTyAuaGVyb2Jhbm5lci1Lbm93SG93IHtcbiAgaGVpZ2h0OiAzNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuaGVyb2Jhbm5lci13aXRoLUxPR08gLm1hcmNvbS1zZWN0aW9uaGVybywgLmhlcm9iYW5uZXItd2l0aC1MT0dPIC5oZXJvYmFubmVyLW5vLWljb24sIC5oZXJvYmFubmVyLXdpdGgtTE9HTyAuaGVyb2Jhbm5lci13aXRoLWljb24sIC5oZXJvYmFubmVyLXdpdGgtTE9HTyAuaGVyb2Jhbm5lci13aXRoLUxPR08sIC5oZXJvYmFubmVyLXdpdGgtTE9HTyAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLCAuaGVyb2Jhbm5lci13aXRoLUxPR08gLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPLCAuaGVyb2Jhbm5lci13aXRoLUxPR08gLmhlcm9iYW5uZXItVGhpbiwgLmhlcm9iYW5uZXItd2l0aC1MT0dPIC5oZXJvYmFubmVyLUtub3dIb3cge1xuICAgICAgaGVpZ2h0OiAzNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5oZXJvYmFubmVyLXdpdGgtTE9HTyAubWFyY29tLXNlY3Rpb25oZXJvLCAuaGVyb2Jhbm5lci13aXRoLUxPR08gLmhlcm9iYW5uZXItbm8taWNvbiwgLmhlcm9iYW5uZXItd2l0aC1MT0dPIC5oZXJvYmFubmVyLXdpdGgtaWNvbiwgLmhlcm9iYW5uZXItd2l0aC1MT0dPIC5oZXJvYmFubmVyLXdpdGgtTE9HTywgLmhlcm9iYW5uZXItd2l0aC1MT0dPIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8sIC5oZXJvYmFubmVyLXdpdGgtTE9HTyAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08sIC5oZXJvYmFubmVyLXdpdGgtTE9HTyAuaGVyb2Jhbm5lci1UaGluLCAuaGVyb2Jhbm5lci13aXRoLUxPR08gLmhlcm9iYW5uZXItS25vd0hvdyB7XG4gICAgICBoZWlnaHQ6IDM2NnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLmhlcm9iYW5uZXItd2l0aC1MT0dPIC5tYXJjb20tc2VjdGlvbmhlcm8sIC5oZXJvYmFubmVyLXdpdGgtTE9HTyAuaGVyb2Jhbm5lci1uby1pY29uLCAuaGVyb2Jhbm5lci13aXRoLUxPR08gLmhlcm9iYW5uZXItd2l0aC1pY29uLCAuaGVyb2Jhbm5lci13aXRoLUxPR08gLmhlcm9iYW5uZXItd2l0aC1MT0dPLCAuaGVyb2Jhbm5lci13aXRoLUxPR08gLmhlcm9iYW5uZXItd2l0aC1WaWRlbywgLmhlcm9iYW5uZXItd2l0aC1MT0dPIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTywgLmhlcm9iYW5uZXItd2l0aC1MT0dPIC5oZXJvYmFubmVyLVRoaW4sIC5oZXJvYmFubmVyLXdpdGgtTE9HTyAuaGVyb2Jhbm5lci1Lbm93SG93IHtcbiAgICAgIGhlaWdodDogMzY2cHg7IH0gfVxuXG4uaGVyb2Jhbm5lci13aXRoLUxPR08gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlciBoMS5tYWluSGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvYmFubmVyLXdpdGgtTE9HTyAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oZXJvYmFubmVyLXdpdGgtTE9HTyAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZXJvYmFubmVyLXdpdGgtTE9HTyAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuaGVyb2Jhbm5lci13aXRoLUxPR08gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaGVyb2Jhbm5lci13aXRoLUxPR08gLm1hcmNvbS1zZWN0aW9uaGVybywgLmhlcm9iYW5uZXItd2l0aC1MT0dPIC5oZXJvYmFubmVyLW5vLWljb24sIC5oZXJvYmFubmVyLXdpdGgtTE9HTyAuaGVyb2Jhbm5lci13aXRoLWljb24sIC5oZXJvYmFubmVyLXdpdGgtTE9HTyAuaGVyb2Jhbm5lci13aXRoLUxPR08sIC5oZXJvYmFubmVyLXdpdGgtTE9HTyAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLCAuaGVyb2Jhbm5lci13aXRoLUxPR08gLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPLCAuaGVyb2Jhbm5lci13aXRoLUxPR08gLmhlcm9iYW5uZXItVGhpbiwgLmhlcm9iYW5uZXItd2l0aC1MT0dPIC5oZXJvYmFubmVyLUtub3dIb3cge1xuICBoZWlnaHQ6IDM2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5oZXJvYmFubmVyLXdpdGgtTE9HTyAubWFyY29tLXNlY3Rpb25oZXJvLCAuaGVyb2Jhbm5lci13aXRoLUxPR08gLmhlcm9iYW5uZXItbm8taWNvbiwgLmhlcm9iYW5uZXItd2l0aC1MT0dPIC5oZXJvYmFubmVyLXdpdGgtaWNvbiwgLmhlcm9iYW5uZXItd2l0aC1MT0dPIC5oZXJvYmFubmVyLXdpdGgtTE9HTywgLmhlcm9iYW5uZXItd2l0aC1MT0dPIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8sIC5oZXJvYmFubmVyLXdpdGgtTE9HTyAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08sIC5oZXJvYmFubmVyLXdpdGgtTE9HTyAuaGVyb2Jhbm5lci1UaGluLCAuaGVyb2Jhbm5lci13aXRoLUxPR08gLmhlcm9iYW5uZXItS25vd0hvdyB7XG4gICAgICBoZWlnaHQ6IDM2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmhlcm9iYW5uZXItd2l0aC1MT0dPIC5tYXJjb20tc2VjdGlvbmhlcm8sIC5oZXJvYmFubmVyLXdpdGgtTE9HTyAuaGVyb2Jhbm5lci1uby1pY29uLCAuaGVyb2Jhbm5lci13aXRoLUxPR08gLmhlcm9iYW5uZXItd2l0aC1pY29uLCAuaGVyb2Jhbm5lci13aXRoLUxPR08gLmhlcm9iYW5uZXItd2l0aC1MT0dPLCAuaGVyb2Jhbm5lci13aXRoLUxPR08gLmhlcm9iYW5uZXItd2l0aC1WaWRlbywgLmhlcm9iYW5uZXItd2l0aC1MT0dPIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTywgLmhlcm9iYW5uZXItd2l0aC1MT0dPIC5oZXJvYmFubmVyLVRoaW4sIC5oZXJvYmFubmVyLXdpdGgtTE9HTyAuaGVyb2Jhbm5lci1Lbm93SG93IHtcbiAgICAgIGhlaWdodDogMzYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAuaGVyb2Jhbm5lci13aXRoLUxPR08gLm1hcmNvbS1zZWN0aW9uaGVybywgLmhlcm9iYW5uZXItd2l0aC1MT0dPIC5oZXJvYmFubmVyLW5vLWljb24sIC5oZXJvYmFubmVyLXdpdGgtTE9HTyAuaGVyb2Jhbm5lci13aXRoLWljb24sIC5oZXJvYmFubmVyLXdpdGgtTE9HTyAuaGVyb2Jhbm5lci13aXRoLUxPR08sIC5oZXJvYmFubmVyLXdpdGgtTE9HTyAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLCAuaGVyb2Jhbm5lci13aXRoLUxPR08gLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPLCAuaGVyb2Jhbm5lci13aXRoLUxPR08gLmhlcm9iYW5uZXItVGhpbiwgLmhlcm9iYW5uZXItd2l0aC1MT0dPIC5oZXJvYmFubmVyLUtub3dIb3cge1xuICAgICAgaGVpZ2h0OiAzNjBweDsgfSB9XG5cbi5oZXJvYmFubmVyLXdpdGgtTE9HTyAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyIGgxLm1haW5IZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuaGVyb2Jhbm5lci13aXRoLUxPR08gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlci1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbi5oZXJvYmFubmVyLXdpdGgtTE9HTyAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvVmlkZW9IZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLmhlcm9iYW5uZXItd2l0aC1WaWRlbyAubWFyY29tLXNlY3Rpb25oZXJvLCAuaGVyb2Jhbm5lci13aXRoLVZpZGVvIC5oZXJvYmFubmVyLW5vLWljb24sIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8gLmhlcm9iYW5uZXItd2l0aC1pY29uLCAuaGVyb2Jhbm5lci13aXRoLVZpZGVvIC5oZXJvYmFubmVyLXdpdGgtTE9HTywgLmhlcm9iYW5uZXItd2l0aC1WaWRlbyAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLCAuaGVyb2Jhbm5lci13aXRoLVZpZGVvIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTywgLmhlcm9iYW5uZXItd2l0aC1WaWRlbyAuaGVyb2Jhbm5lci1UaGluLCAuaGVyb2Jhbm5lci13aXRoLVZpZGVvIC5oZXJvYmFubmVyLUtub3dIb3cge1xuICBoZWlnaHQ6IDM2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8gLm1hcmNvbS1zZWN0aW9uaGVybywgLmhlcm9iYW5uZXItd2l0aC1WaWRlbyAuaGVyb2Jhbm5lci1uby1pY29uLCAuaGVyb2Jhbm5lci13aXRoLVZpZGVvIC5oZXJvYmFubmVyLXdpdGgtaWNvbiwgLmhlcm9iYW5uZXItd2l0aC1WaWRlbyAuaGVyb2Jhbm5lci13aXRoLUxPR08sIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8gLmhlcm9iYW5uZXItd2l0aC1WaWRlbywgLmhlcm9iYW5uZXItd2l0aC1WaWRlbyAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08sIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8gLmhlcm9iYW5uZXItVGhpbiwgLmhlcm9iYW5uZXItd2l0aC1WaWRlbyAuaGVyb2Jhbm5lci1Lbm93SG93IHtcbiAgICAgIGhlaWdodDogMzY2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaGVyb2Jhbm5lci13aXRoLVZpZGVvIC5tYXJjb20tc2VjdGlvbmhlcm8sIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8gLmhlcm9iYW5uZXItbm8taWNvbiwgLmhlcm9iYW5uZXItd2l0aC1WaWRlbyAuaGVyb2Jhbm5lci13aXRoLWljb24sIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8gLmhlcm9iYW5uZXItd2l0aC1MT0dPLCAuaGVyb2Jhbm5lci13aXRoLVZpZGVvIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8sIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8gLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPLCAuaGVyb2Jhbm5lci13aXRoLVZpZGVvIC5oZXJvYmFubmVyLVRoaW4sIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8gLmhlcm9iYW5uZXItS25vd0hvdyB7XG4gICAgICBoZWlnaHQ6IDM2NnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLmhlcm9iYW5uZXItd2l0aC1WaWRlbyAubWFyY29tLXNlY3Rpb25oZXJvLCAuaGVyb2Jhbm5lci13aXRoLVZpZGVvIC5oZXJvYmFubmVyLW5vLWljb24sIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8gLmhlcm9iYW5uZXItd2l0aC1pY29uLCAuaGVyb2Jhbm5lci13aXRoLVZpZGVvIC5oZXJvYmFubmVyLXdpdGgtTE9HTywgLmhlcm9iYW5uZXItd2l0aC1WaWRlbyAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLCAuaGVyb2Jhbm5lci13aXRoLVZpZGVvIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTywgLmhlcm9iYW5uZXItd2l0aC1WaWRlbyAuaGVyb2Jhbm5lci1UaGluLCAuaGVyb2Jhbm5lci13aXRoLVZpZGVvIC5oZXJvYmFubmVyLUtub3dIb3cge1xuICAgICAgaGVpZ2h0OiAzNjZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGVyb2Jhbm5lci13aXRoLVZpZGVvIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlcm9iYW5uZXItd2l0aC1WaWRlbyAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyIHtcbiAgICB3aWR0aDogNzAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGVyb2Jhbm5lci13aXRoLVZpZGVvIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXIgaDEubWFpbkhlYWRlciB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmhlcm9iYW5uZXItd2l0aC1WaWRlbyAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyIGgxLm1haW5IZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlciBoMi5zdWJIZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuaGVyb2Jhbm5lci13aXRoLVZpZGVvIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXIgaDIuc3ViSGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuMTVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4zMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlcm9iYW5uZXItd2l0aC1WaWRlbyAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyIHAuaW50cm9Db3B5IHtcbiAgICBmb250LXNpemU6IDEuMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuaGVyb2Jhbm5lci13aXRoLVZpZGVvIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXIgcC5pbnRyb0NvcHkge1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cblxuLmhlcm9iYW5uZXItd2l0aC1WaWRlbyAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyIGgxLm1haW5IZWFkZXIgaW1nIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDsgfVxuXG4uaGVyb2Jhbm5lci13aXRoLVZpZGVvIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDsgfVxuXG4uaGVyb2Jhbm5lci13aXRoLVZpZGVvIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXItY29udGFjdFNlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb1ZpZGVvSGVhZGVyIHtcbiAgICB3aWR0aDogMzAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb1ZpZGVvSGVhZGVyIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb1ZpZGVvSGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5oZXJvYmFubmVyLXdpdGgtVmlkZW8gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb1ZpZGVvSGVhZGVyLXBsYXlCdG4ge1xuICB3aWR0aDogMzAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb1ZpZGVvSGVhZGVyLXBsYXlCdG4ge1xuICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb1ZpZGVvSGVhZGVyLXBsYXlCdG4ge1xuICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb1ZpZGVvSGVhZGVyLXBsYXlCdG4ge1xuICAgICAgd2lkdGg6IDIwJTsgfSB9XG5cbi5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTyAubWFyY29tLXNlY3Rpb25oZXJvLCAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08gLmhlcm9iYW5uZXItbm8taWNvbiwgLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPIC5oZXJvYmFubmVyLXdpdGgtaWNvbiwgLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPIC5oZXJvYmFubmVyLXdpdGgtTE9HTywgLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8sIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTyAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08sIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTyAuaGVyb2Jhbm5lci1UaGluLCAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08gLmhlcm9iYW5uZXItS25vd0hvdyB7XG4gIGhlaWdodDogMzYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPIC5tYXJjb20tc2VjdGlvbmhlcm8sIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTyAuaGVyb2Jhbm5lci1uby1pY29uLCAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08gLmhlcm9iYW5uZXItd2l0aC1pY29uLCAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08gLmhlcm9iYW5uZXItd2l0aC1MT0dPLCAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08gLmhlcm9iYW5uZXItd2l0aC1WaWRlbywgLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTywgLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPIC5oZXJvYmFubmVyLVRoaW4sIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTyAuaGVyb2Jhbm5lci1Lbm93SG93IHtcbiAgICAgIGhlaWdodDogMzYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08gLm1hcmNvbS1zZWN0aW9uaGVybywgLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPIC5oZXJvYmFubmVyLW5vLWljb24sIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTyAuaGVyb2Jhbm5lci13aXRoLWljb24sIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTyAuaGVyb2Jhbm5lci13aXRoLUxPR08sIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTyAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLCAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08gLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPLCAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08gLmhlcm9iYW5uZXItVGhpbiwgLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPIC5oZXJvYmFubmVyLUtub3dIb3cge1xuICAgICAgaGVpZ2h0OiAzNjZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTyAubWFyY29tLXNlY3Rpb25oZXJvLCAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08gLmhlcm9iYW5uZXItbm8taWNvbiwgLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPIC5oZXJvYmFubmVyLXdpdGgtaWNvbiwgLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPIC5oZXJvYmFubmVyLXdpdGgtTE9HTywgLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8sIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTyAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08sIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTyAuaGVyb2Jhbm5lci1UaGluLCAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08gLmhlcm9iYW5uZXItS25vd0hvdyB7XG4gICAgICBoZWlnaHQ6IDM2NnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTyAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXIge1xuICAgIHdpZHRoOiA3MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlciBoMS5tYWluSGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDsgfVxuXG4uaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlci1jb250YWN0U2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXIgaDIuc3ViSGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuMTVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4zMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXIgaDIuc3ViSGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuMTVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4zMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXIgcC5pbnRyb0NvcHkge1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlciBwLmludHJvQ29weSB7XG4gICAgZm9udC1zaXplOiAxLjByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzI1cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTyAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvVmlkZW9IZWFkZXIge1xuICAgIHdpZHRoOiAzMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9WaWRlb0hlYWRlciB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb1ZpZGVvSGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTyAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvVmlkZW9IZWFkZXItcGxheUJ0biB7XG4gIHdpZHRoOiAzMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9WaWRlb0hlYWRlci1wbGF5QnRuIHtcbiAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb1ZpZGVvSGVhZGVyLXBsYXlCdG4ge1xuICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTyAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvVmlkZW9IZWFkZXItcGxheUJ0biB7XG4gICAgICB3aWR0aDogMjAlOyB9IH1cblxuLmhlcm9iYW5uZXItVGhpbiAubWFyY29tLXNlY3Rpb25oZXJvLCAuaGVyb2Jhbm5lci1UaGluIC5oZXJvYmFubmVyLW5vLWljb24sIC5oZXJvYmFubmVyLVRoaW4gLmhlcm9iYW5uZXItd2l0aC1pY29uLCAuaGVyb2Jhbm5lci1UaGluIC5oZXJvYmFubmVyLXdpdGgtTE9HTywgLmhlcm9iYW5uZXItVGhpbiAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLCAuaGVyb2Jhbm5lci1UaGluIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTywgLmhlcm9iYW5uZXItVGhpbiAuaGVyb2Jhbm5lci1UaGluLCAuaGVyb2Jhbm5lci1UaGluIC5oZXJvYmFubmVyLUtub3dIb3cge1xuICBoZWlnaHQ6IDIwOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5oZXJvYmFubmVyLVRoaW4gLm1hcmNvbS1zZWN0aW9uaGVybywgLmhlcm9iYW5uZXItVGhpbiAuaGVyb2Jhbm5lci1uby1pY29uLCAuaGVyb2Jhbm5lci1UaGluIC5oZXJvYmFubmVyLXdpdGgtaWNvbiwgLmhlcm9iYW5uZXItVGhpbiAuaGVyb2Jhbm5lci13aXRoLUxPR08sIC5oZXJvYmFubmVyLVRoaW4gLmhlcm9iYW5uZXItd2l0aC1WaWRlbywgLmhlcm9iYW5uZXItVGhpbiAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08sIC5oZXJvYmFubmVyLVRoaW4gLmhlcm9iYW5uZXItVGhpbiwgLmhlcm9iYW5uZXItVGhpbiAuaGVyb2Jhbm5lci1Lbm93SG93IHtcbiAgICAgIGhlaWdodDogMjA4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaGVyb2Jhbm5lci1UaGluIC5tYXJjb20tc2VjdGlvbmhlcm8sIC5oZXJvYmFubmVyLVRoaW4gLmhlcm9iYW5uZXItbm8taWNvbiwgLmhlcm9iYW5uZXItVGhpbiAuaGVyb2Jhbm5lci13aXRoLWljb24sIC5oZXJvYmFubmVyLVRoaW4gLmhlcm9iYW5uZXItd2l0aC1MT0dPLCAuaGVyb2Jhbm5lci1UaGluIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8sIC5oZXJvYmFubmVyLVRoaW4gLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPLCAuaGVyb2Jhbm5lci1UaGluIC5oZXJvYmFubmVyLVRoaW4sIC5oZXJvYmFubmVyLVRoaW4gLmhlcm9iYW5uZXItS25vd0hvdyB7XG4gICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLmhlcm9iYW5uZXItVGhpbiAubWFyY29tLXNlY3Rpb25oZXJvLCAuaGVyb2Jhbm5lci1UaGluIC5oZXJvYmFubmVyLW5vLWljb24sIC5oZXJvYmFubmVyLVRoaW4gLmhlcm9iYW5uZXItd2l0aC1pY29uLCAuaGVyb2Jhbm5lci1UaGluIC5oZXJvYmFubmVyLXdpdGgtTE9HTywgLmhlcm9iYW5uZXItVGhpbiAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLCAuaGVyb2Jhbm5lci1UaGluIC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTywgLmhlcm9iYW5uZXItVGhpbiAuaGVyb2Jhbm5lci1UaGluLCAuaGVyb2Jhbm5lci1UaGluIC5oZXJvYmFubmVyLUtub3dIb3cge1xuICAgICAgaGVpZ2h0OiAyNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVyb2Jhbm5lci1UaGluIC5tYXJjb20tc2VjdGlvbmhlcm8taW1nIHtcbiAgICBsZWZ0OiA0MCU7IH0gfVxuXG4uaGVyb2Jhbm5lci1UaGluIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXIgaDEubWFpbkhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjUwJTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmhlcm9iYW5uZXItVGhpbiAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyIGgxLm1haW5IZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxNjUlO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH0gfVxuXG4uaGVyb2Jhbm5lci1UaGluIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXIgaDEubWFpbkhlYWRlciBpbWcge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4OyB9XG5cbi5oZXJvYmFubmVyLVRoaW4gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwOyB9XG5cbi5oZXJvYmFubmVyLVRoaW4gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb1ZpZGVvSGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwOyB9XG5cbi5oZXJvYmFubmVyLVRoaW4gLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlci1jb250YWN0U2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDsgfVxuXG4uaGVyb2Jhbm5lci1UaGluIC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXIgaDIge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLmhlcm9iYW5uZXItS25vd0hvdyAubWFyY29tLXNlY3Rpb25oZXJvLCAuaGVyb2Jhbm5lci1Lbm93SG93IC5oZXJvYmFubmVyLW5vLWljb24sIC5oZXJvYmFubmVyLUtub3dIb3cgLmhlcm9iYW5uZXItd2l0aC1pY29uLCAuaGVyb2Jhbm5lci1Lbm93SG93IC5oZXJvYmFubmVyLXdpdGgtTE9HTywgLmhlcm9iYW5uZXItS25vd0hvdyAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLCAuaGVyb2Jhbm5lci1Lbm93SG93IC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTywgLmhlcm9iYW5uZXItS25vd0hvdyAuaGVyb2Jhbm5lci1UaGluLCAuaGVyb2Jhbm5lci1Lbm93SG93IC5oZXJvYmFubmVyLUtub3dIb3cge1xuICBoZWlnaHQ6IDM2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5oZXJvYmFubmVyLUtub3dIb3cgLm1hcmNvbS1zZWN0aW9uaGVybywgLmhlcm9iYW5uZXItS25vd0hvdyAuaGVyb2Jhbm5lci1uby1pY29uLCAuaGVyb2Jhbm5lci1Lbm93SG93IC5oZXJvYmFubmVyLXdpdGgtaWNvbiwgLmhlcm9iYW5uZXItS25vd0hvdyAuaGVyb2Jhbm5lci13aXRoLUxPR08sIC5oZXJvYmFubmVyLUtub3dIb3cgLmhlcm9iYW5uZXItd2l0aC1WaWRlbywgLmhlcm9iYW5uZXItS25vd0hvdyAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLUxPR08sIC5oZXJvYmFubmVyLUtub3dIb3cgLmhlcm9iYW5uZXItVGhpbiwgLmhlcm9iYW5uZXItS25vd0hvdyAuaGVyb2Jhbm5lci1Lbm93SG93IHtcbiAgICAgIGhlaWdodDogMzY2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaGVyb2Jhbm5lci1Lbm93SG93IC5tYXJjb20tc2VjdGlvbmhlcm8sIC5oZXJvYmFubmVyLUtub3dIb3cgLmhlcm9iYW5uZXItbm8taWNvbiwgLmhlcm9iYW5uZXItS25vd0hvdyAuaGVyb2Jhbm5lci13aXRoLWljb24sIC5oZXJvYmFubmVyLUtub3dIb3cgLmhlcm9iYW5uZXItd2l0aC1MT0dPLCAuaGVyb2Jhbm5lci1Lbm93SG93IC5oZXJvYmFubmVyLXdpdGgtVmlkZW8sIC5oZXJvYmFubmVyLUtub3dIb3cgLmhlcm9iYW5uZXItd2l0aC1WaWRlby1MT0dPLCAuaGVyb2Jhbm5lci1Lbm93SG93IC5oZXJvYmFubmVyLVRoaW4sIC5oZXJvYmFubmVyLUtub3dIb3cgLmhlcm9iYW5uZXItS25vd0hvdyB7XG4gICAgICBoZWlnaHQ6IDM2NnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLmhlcm9iYW5uZXItS25vd0hvdyAubWFyY29tLXNlY3Rpb25oZXJvLCAuaGVyb2Jhbm5lci1Lbm93SG93IC5oZXJvYmFubmVyLW5vLWljb24sIC5oZXJvYmFubmVyLUtub3dIb3cgLmhlcm9iYW5uZXItd2l0aC1pY29uLCAuaGVyb2Jhbm5lci1Lbm93SG93IC5oZXJvYmFubmVyLXdpdGgtTE9HTywgLmhlcm9iYW5uZXItS25vd0hvdyAuaGVyb2Jhbm5lci13aXRoLVZpZGVvLCAuaGVyb2Jhbm5lci1Lbm93SG93IC5oZXJvYmFubmVyLXdpdGgtVmlkZW8tTE9HTywgLmhlcm9iYW5uZXItS25vd0hvdyAuaGVyb2Jhbm5lci1UaGluLCAuaGVyb2Jhbm5lci1Lbm93SG93IC5oZXJvYmFubmVyLUtub3dIb3cge1xuICAgICAgaGVpZ2h0OiAzNjZweDsgfSB9XG5cbi5oZXJvYmFubmVyLUtub3dIb3cgLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlciB7XG4gIHdpZHRoOiA0NSU7IH1cblxuLmhlcm9iYW5uZXItS25vd0hvdyAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvSGVhZGVyLWxvZ28sXG4uaGVyb2Jhbm5lci1Lbm93SG93IC5zdWJIZWFkZXIsXG4uaGVyb2Jhbm5lci1Lbm93SG93IC5pbnRyb0NvcHksXG4uaGVyb2Jhbm5lci1Lbm93SG93IC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXItY29udGFjdFNlY3Rpb24sXG4uaGVyb2Jhbm5lci1Lbm93SG93IC5tYXJjb20tc2VjdGlvbmhlcm8tbWVzc2FnZUZyYW1lLWhlcm9IZWFkZXItY29udGFjdFNlY3Rpb24tY29udGFjdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZXJvYmFubmVyLUtub3dIb3cgLm1hcmNvbS1zZWN0aW9uaGVyby1tZXNzYWdlRnJhbWUtaGVyb0hlYWRlciBoMS5tYWluSGVhZGVyIGltZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlcm9iYW5uZXItS25vd0hvdyAubWFyY29tLXNlY3Rpb25oZXJvLW1lc3NhZ2VGcmFtZS1oZXJvVmlkZW9IZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLktILUFydGljbGUtSGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLktILUFydGljbGUtSGVhZGVyLUJhY2tncm91bmQtaW1nRFQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuS0gtQXJ0aWNsZS1IZWFkZXItQmFja2dyb3VuZC1pbWdEVCB7XG4gICAgICAgIGxlZnQ6IDIwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuS0gtQXJ0aWNsZS1IZWFkZXItQmFja2dyb3VuZC1pbWdEVCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgLktILUFydGljbGUtSGVhZGVyLUJhY2tncm91bmQtaW1nRFQge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5LSC1BcnRpY2xlLUhlYWRlci1CYWNrZ3JvdW5kLWltZ00ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLktILUFydGljbGUtSGVhZGVyLUJhY2tncm91bmQtaW1nTSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuS0gtQXJ0aWNsZS1IZWFkZXItQmFja2dyb3VuZC1pbWdNIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLktILUFydGljbGUtSGVhZGVyLUJhY2tncm91bmQtaW1nTSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5LSC1BcnRpY2xlLUhlYWRlci1CYWNrZ3JvdW5kLWltZ00ge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLktILUFydGljbGUtSGVhZGVyLUJhY2tncm91bmQtaW1nTSB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMSU7IH0gfVxuICAuS0gtQXJ0aWNsZS1IZWFkZXItYm9keSB7XG4gICAgd2lkdGg6IDExMDBweDtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuS0gtQXJ0aWNsZS1IZWFkZXItYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5LSC1BcnRpY2xlLUhlYWRlci1ib2R5IHtcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLktILUFydGljbGUtSGVhZGVyLWJvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5LSC1BcnRpY2xlLUhlYWRlci1ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDk1JTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5LSC1BcnRpY2xlLUhlYWRlci1ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDk1JTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAuS0gtQXJ0aWNsZS1IZWFkZXItYm9keS1icmVhZGNydW1iIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuS0gtQXJ0aWNsZS1IZWFkZXItYm9keS1icmVhZGNydW1iIHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMCAxNnB4IDA7IH0gfVxuICAgIC5LSC1BcnRpY2xlLUhlYWRlci1ib2R5LVRpdGxlRnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLktILUFydGljbGUtSGVhZGVyLWJvZHktVGl0bGVGcmFtZS10aXRsZXMge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNjUlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuS0gtQXJ0aWNsZS1IZWFkZXItYm9keS1UaXRsZUZyYW1lLXRpdGxlcyB7XG4gICAgICAgICAgICB3aWR0aDogNjUlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5LSC1BcnRpY2xlLUhlYWRlci1ib2R5LVRpdGxlRnJhbWUtdGl0bGVzIHtcbiAgICAgICAgICAgIHdpZHRoOiA2OCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAuS0gtQXJ0aWNsZS1IZWFkZXItYm9keS1UaXRsZUZyYW1lLXRpdGxlcyB7XG4gICAgICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLktILUFydGljbGUtSGVhZGVyLWJvZHktVGl0bGVGcmFtZS10aXRsZXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAuS0gtQXJ0aWNsZS1IZWFkZXItYm9keS1UaXRsZUZyYW1lLXRpdGxlcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5LSC1BcnRpY2xlLUhlYWRlci1ib2R5LVRpdGxlRnJhbWUtdGl0bGVzLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIyNSU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5LSC1BcnRpY2xlLUhlYWRlci1ib2R5LVRpdGxlRnJhbWUtdGl0bGVzLXRpdGxlVGhpbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuS0gtQXJ0aWNsZS1IZWFkZXItYm9keS1UaXRsZUZyYW1lLXRpdGxlcy10aXRsZVRoaW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAuS0gtQXJ0aWNsZS1IZWFkZXItYm9keS1UaXRsZUZyYW1lLXRpdGxlcy10aXRsZVRoaW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLktILUFydGljbGUtSGVhZGVyLWJvZHktVGl0bGVGcmFtZS10aXRsZXMtdGl0bGVUaGluIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG4gICAgICAgIC5LSC1BcnRpY2xlLUhlYWRlci1ib2R5LVRpdGxlRnJhbWUtdGl0bGVzLXRpdGxlVGhpY2sge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5LSC1BcnRpY2xlLUhlYWRlci1ib2R5LVRpdGxlRnJhbWUtdGl0bGVzLXRpdGxlVGhpY2sge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAuS0gtQXJ0aWNsZS1IZWFkZXItYm9keS1UaXRsZUZyYW1lLXRpdGxlcy10aXRsZVRoaWNrIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLktILUFydGljbGUtSGVhZGVyLWJvZHktVGl0bGVGcmFtZS10aXRsZXMtdGl0bGVUaGljayB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtOyB9IH1cblxuLktILUFydGljbGUtSGVhZGVyLUNvbnRlbnRGcmFtZSB7XG4gIHdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLktILUFydGljbGUtSGVhZGVyLUNvbnRlbnRGcmFtZSB7XG4gICAgICB3aWR0aDogMTEwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5LSC1BcnRpY2xlLUhlYWRlci1Db250ZW50RnJhbWUge1xuICAgICAgd2lkdGg6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLktILUFydGljbGUtSGVhZGVyLUNvbnRlbnRGcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5LSC1BcnRpY2xlLUhlYWRlci1Db250ZW50RnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC5LSC1BcnRpY2xlLUhlYWRlci1Db250ZW50RnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuS0gtQXJ0aWNsZS1IZWFkZXItQ29udGVudEZyYW1lLVRpdGxlIHtcbiAgICBmb250LXNpemU6IDIyNSU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgLktILUFydGljbGUtSGVhZGVyLUNvbnRlbnRGcmFtZS1FZGl0b3JJbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLktILUFydGljbGUtSGVhZGVyLUNvbnRlbnRGcmFtZS1FZGl0b3JJbmZvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgIC5LSC1BcnRpY2xlLUhlYWRlci1Db250ZW50RnJhbWUtRWRpdG9ySW5mby1BcnRpY2xlQXV0aG9yIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5OTk5OTk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxJTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5LSC1BcnRpY2xlLUhlYWRlci1Db250ZW50RnJhbWUtRWRpdG9ySW5mby1QdWJsaXNoRGF0ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDElO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5ob3Jpem9udGFsLWRpdmlkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3Mtc29jaWFsLXNoYXJpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc3Mtc29jaWFsLXNoYXJpbmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLnNzLXNvY2lhbC1zaGFyaW5nLVRpdGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHggN3B4IDAgMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ua2gtYXJ0aWNsZWhlYWRlci1mdWxsLWltYWdlIC5LSC1BcnRpY2xlLUhlYWRlciB7XG4gIGhlaWdodDogMzYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmtoLWFydGljbGVoZWFkZXItZnVsbC1pbWFnZSAuS0gtQXJ0aWNsZS1IZWFkZXIge1xuICAgICAgaGVpZ2h0OiAzNjZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC5raC1hcnRpY2xlaGVhZGVyLWZ1bGwtaW1hZ2UgLktILUFydGljbGUtSGVhZGVyIHtcbiAgICAgIGhlaWdodDogMzY2cHg7IH0gfVxuXG4ua2gtYXJ0aWNsZWhlYWRlci1mdWxsLWltYWdlIC5LSC1BcnRpY2xlLUhlYWRlci1Db250ZW50RnJhbWUtVGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLmtoLWFydGljbGVoZWFkZXItdGV4dCAuS0gtQXJ0aWNsZS1IZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLmhpZGUta2gtYXJ0aWNsZS1oZWFkZXItYnJlYWRjcnVtYiAuS0gtQXJ0aWNsZS1IZWFkZXItYm9keS1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwcHg7IH1cblxuLm1hcmNvbS1raEZvb3RlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tYXJjb20ta2hGb290ZXItLXRvcEJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMTBweCAzMHB4OyB9XG4gIC5tYXJjb20ta2hGb290ZXItLWJvdHRvbUJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5tYXJjb20ta2hGb290ZXItLWJvdHRvbUJveCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgLm1hcmNvbS1raEZvb3Rlci0tYm90dG9tQm94IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgICAubWFyY29tLWtoRm9vdGVyLS1ib3R0b21Cb3gtMSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5tYXJjb20ta2hGb290ZXItLWJvdHRvbUJveC0xIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgICAubWFyY29tLWtoRm9vdGVyLS1ib3R0b21Cb3gtMSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMXB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLm1hcmNvbS1raEZvb3Rlci0tYm90dG9tQm94LTIge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAjZmZmZmZmOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAgIC5tYXJjb20ta2hGb290ZXItLWJvdHRvbUJveC0yIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMXB4KTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLm1hcmNvbS1raEZvb3Rlci0tYm90dG9tQm94LTMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgLm1hcmNvbS1raEZvb3Rlci0tYm90dG9tQm94LTMge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxcHgpO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAwcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNmZmZmZmY7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5tYXJjb20ta2hGb290ZXItLWJvdHRvbUJveC00IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAubWFyY29tLWtoRm9vdGVyLS1ib3R0b21Cb3gtNCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDFweCk7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH0gfVxuICAubWFyY29tLWtoRm9vdGVyLS1jb3B5cmlnaHRCb3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tYXJjb20ta2hGb290ZXItLWNvcHlyaWdodEJveCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAubWFyY29tLWtoRm9vdGVyLS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5tYXJjb20ta2hGb290ZXItLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWFyY29tLWtoRm9vdGVyLS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDcwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubWFyY29tLWtoRm9vdGVyLS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDExMDBweDsgfSB9XG4gIC5tYXJjb20ta2hGb290ZXItLXRleHRDIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1hcmNvbS1raEZvb3Rlci0tZm9vdGVyTGluayB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgLm1hcmNvbS1raEZvb3Rlci0tZm9vdGVyTGluazpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuXG4ua2hGb290ZXJfc2lnblVwIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5raEZvb3Rlcl9zaWduVXAge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAua2hGb290ZXJfc2lnblVwIHtcbiAgICAgIHdpZHRoOiA3MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAua2hGb290ZXJfc2lnblVwIHtcbiAgICAgIHdpZHRoOiAxMTAwcHg7IH0gfVxuICAua2hGb290ZXJfc2lnblVwLS1tYWlsRm9ybSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5raEZvb3Rlcl9zaWduVXAtLW1haWxGb3JtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgLmtoRm9vdGVyX3NpZ25VcC0tbWFpbEZvcm0ge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAua2hGb290ZXJfc2lnblVwLS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxNSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAua2hGb290ZXJfc2lnblVwLS10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5raEZvb3Rlcl9zaWduVXAtLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmtoRm9vdGVyX3NpZ25VcC0tdGl0bGUge1xuICAgICAgICB3aWR0aDogMTUlOyB9IH1cbiAgICAua2hGb290ZXJfc2lnblVwLS10aXRsZSBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAua2hGb290ZXJfc2lnblVwLS1lbWFpbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmtoRm9vdGVyX3NpZ25VcC0tZW1haWwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAua2hGb290ZXJfc2lnblVwLS1lbWFpbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5raEZvb3Rlcl9zaWduVXAtLWVtYWlsIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5raEZvb3Rlcl9zaWduVXAtLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmtoRm9vdGVyX3NpZ25VcC0tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5raEZvb3Rlcl9zaWduVXAtLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmtoRm9vdGVyX3NpZ25VcC0tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmtoRm9vdGVyX3NpZ25VcC0tbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwMDBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5raEZvb3Rlcl9zaWduVXAtLWlucHV0RW1haWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIC5raEZvb3Rlcl9zaWduVXAtLWlucHV0U3VibWl0IHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzMzQjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5raEZvb3Rlcl9zaWduVXAtLWlucHV0U3VibWl0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuLnNzLWtoLXNlYXJjaCB7XG4gIG1hcmdpbjogOHB4IDhweCAyMHB4IDhweDsgfVxuXG4ua2gtU2VhcmNoRnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTAwcHggMTVweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5raC1TZWFyY2hGcmFtZS1UaXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAua2gtU2VhcmNoRnJhbWUtY29weSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5raC1TZWFyY2hGcmFtZS1zZWFyY2hCb3gge1xuICAgIHdpZHRoOiA5OSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5raC1TZWFyY2hGcmFtZS1zZWFyY2hCb3gtc2VhcmNoVGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmtoLVNlYXJjaEZyYW1lLXNlYXJjaEJveC1zZWFyY2hUZXh0IGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI5MzMzYjsgfVxuICAgIC5raC1TZWFyY2hGcmFtZS1zZWFyY2hCb3gtc2VhcmNoU3VibWl0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAua2gtU2VhcmNoRnJhbWUtc2VhcmNoQm94LXNlYXJjaFN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAua2gtU2VhcmNoRnJhbWUtc2VhcmNoQm94LXNlYXJjaFN1Ym1pdCA6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uc3Mta2gtc2VhcmNocmVzdWx0LXNlYXJjaGJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuc3Mta2gtc2VhcmNocmVzdWx0LXNlYXJjaGJveCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgcGFkZGluZzogMCAwIDAgMjBweCAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3Mta2gtc2VhcmNocmVzdWx0LXNlYXJjaGJveCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIC5zcy1raC1zZWFyY2hyZXN1bHQtc2VhcmNoYm94IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDAgMCAwIC00cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9ncmFpbmdlci1wcm9kLmFkb2JlY3Ftcy5uZXQvY29udGVudC9kYW0vZ3JhaW5nZXIvZ3VzL2VuL3B1YmxpYy9kaWdpdGFsLXRhY3RpY3MvbWFya2V0aW5nLWNvbnRlbnQvaWNvbi9raC1zZWFyY2gtbWFnLWdsYXNzLnBuZykgIzAwMDAwMCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiA1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zcy1raC1zZWFyY2hyZXN1bHQtc2VhcmNoYm94IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgIHdpZHRoOiAxMCU7IH0gfVxuXG4uc3Mta2gtc2VhcmNoUmVzdWx0c0ZhaWxGcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1cHggYXV0bzsgfVxuXG4uc3Mta2gtc2VhcmNoUmVzdWx0c0ZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCBhdXRvOyB9XG4gIC5zcy1raC1zZWFyY2hSZXN1bHRzRnJhbWUtdGFiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLnNzLWtoLXNlYXJjaFJlc3VsdHNGcmFtZS10YWIgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZzogMCAwIDAgMjBweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcyNzc3RDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5zcy1raC1zZWFyY2hSZXN1bHRzRnJhbWUtdGFiIHNwYW4ge1xuICAgICAgbWFyZ2luOiAwIDI1cHggMCA1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7IH1cbiAgLnNzLWtoLXNlYXJjaFJlc3VsdHNGcmFtZS10YWJjb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHggMTJweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uc3Mta2gtQXJ0aWNsZUdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gIC5zcy1raC1BcnRpY2xlR3JpZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7IH1cblxuLnNzLWtoLUFydGljbGVDYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4IDElIDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5zcy1raC1BcnRpY2xlY2FyZEZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4uc3Mta2gtU2VhcmNoUmVzdWx0LUFydGljbGVDYXJkLVBpY0ZyYW1lIHtcbiAgd2lkdGg6IDE1JTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtcG9zaXRpb246IDU1JSAwO1xuICAgICBvYmplY3QtcG9zaXRpb246IDU1JSAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3Mta2gtU2VhcmNoUmVzdWx0LUFydGljbGVDYXJkLVBpY0ZyYW1lIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNzLWtoLVNlYXJjaFJlc3VsdC1BcnRpY2xlQ2FyZC1QaWNGcmFtZSB7XG4gICAgICB3aWR0aDogMzUlOyB9IH1cblxuLnNzLWtoLUFydGljbGVDYXJkLUhlYWRsaW5lIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7IH1cbiAgLnNzLWtoLUFydGljbGVDYXJkLUhlYWRsaW5lIGgyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNzLWtoLUFydGljbGVDYXJkLUhlYWRsaW5lIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtOyB9IH1cblxuLnNzLWtoLUFydGljbGVDYXJkLUhlYWRsaW5lIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zcy1raC1BcnRpY2xlQ2FyZC1TdWJIZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNzLWtoLUFydGljbGVDYXJkLVN1YkhlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc3Mta2gtQXJ0aWNsZUNhcmQtRGF0ZSB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNzLWtoLUFydGljbGVDYXJkLURhdGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zcy1raC1BcnRpY2xlQ2FyZC1EZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zcy1raC1BcnRpY2xlQ2FyZC1EZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNyQXJ0aWNsZUNhcmRfX3NlY3Rpb25UYWcge1xuICBsZWZ0OiAwO1xuICBib3R0b206IDEzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgTGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MTAyZTtcbiAgcGFkZGluZzogM3B4IDMwcHggMXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDk1JSAxMDAlLCAwJSAxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA5MCUgMTAwJSwgMCAxMDAlKTsgfVxuXG4ubWFyY29tLWNhcmQtLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7IH1cblxuLyogc2VhcmNoUmVzdWx0cyAqL1xuLnNyQXJ0aWNsZUdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuXG4uc3JBcnRpY2xlR3JpZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLypcbi5hcnRpY2xlR3JpZF9fY2FyZEZsZXgge2Rpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDt9XG4uYXJ0aWNsZUdyaWRfX2NhcmRTbG90IHt3aWR0aDoxMDAlOyBtYXJnaW46IDEwcHggMDt9XG4qL1xuLnNyQXJ0aWNsZUdyaWRfX2NhcmRGbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLnNyQXJ0aWNsZUNhcmQge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4IDElIDEwcHggMDsgfVxuXG4uc3JBcnRpY2xlQ2FyZF9fcGljRnJhbWUge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTQ2cHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uc3JBcnRpY2xlQ2FyZF9fcGljRnJhbWUtaW1nIHtcbiAgd2lkdGg6IDE1MCU7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5zckFydGljbGVDYXJkIGgxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNXB4O1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zckFydGljbGVDYXJkX19zZWN0aW9uVGFnIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwOyB9XG5cbi5zckFydGljbGVDYXJkIGgzIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3Mjc3N2Q7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuXG4uc3JBcnRpY2xlQ2FyZCBoNCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmUyMTIyOyB9XG5cbi8qY3JlYXRlZCBjc3MgZm9yIGg2IG1vdmVkIGZvbnQgc3R5bGVzIGZyb20gYSovXG4uc3JBcnRpY2xlQ2FyZCBoNiB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDcwJTsgfVxuXG4uc3JBcnRpY2xlQ2FyZCBoNiBhIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zckFydGljbGVDYXJkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxNzVweDtcbiAgei1pbmRleDogOTsgfVxuXG4uc3JBcnRpY2xlQ2FyZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLypAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MXB4KSB7XG4gIC8qZ3Itc2VhcmNoICovXG4gIC5zZWFyY2hGcmFtZV9faDEtLXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogNDBweCAwOyB9XG4gIC8qIHNlYXJjaFJlc3VsdHMgKi9cbiAgLypSZW1vdmVkIGg2Ki9cbiAgLyouYXJ0aWNsZUdyaWRfX2NhcmRTbG90IHt3aWR0aDozMSU7IG1hcmdpbjogMTBweCAxJTt9Ki9cbiAgLnNyQXJ0aWNsZUNhcmQge1xuICAgIHdpZHRoOiAyMyU7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTBweCAxJSAxMHB4IDA7IH1cbiAgLnNyQXJ0aWNsZUNhcmRfX3BpY0ZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk1cHg7IH1cbiAgLnNyQXJ0aWNsZUNhcmRfX3BpY0ZyYW1lLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNyQXJ0aWNsZUNhcmRfX3NlY3Rpb25UYWcge1xuICAgIGJvdHRvbTogOThweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAuc3JBcnRpY2xlQ2FyZCBoMyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5zckFydGljbGVDYXJkIGg0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmUyMTIyOyB9XG4gIC5zckFydGljbGVDYXJkIGEge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgcGFkZGluZzogMTA1cHggMTBweCA1cHggMTBweDsgfVxuICAuc3JBcnRpY2xlQ2FyZCBoNiBhIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zckFydGljbGVDYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMjMuNTUlOyB9XG4gIC5zckFydGljbGVDYXJkX19waWNGcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNjBweDsgfVxuICAuc3JBcnRpY2xlQ2FyZF9fcGljRnJhbWUtaW1nIHtcbiAgICB3aWR0aDogMTIwJTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuc3JBcnRpY2xlQ2FyZF9fc2VjdGlvblRhZyB7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDEzNXB4OyB9XG4gIC5zckFydGljbGVDYXJkIGEge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZzogMTg4cHggMTBweCA1cHggMTBweDsgfVxuICAuc3JBcnRpY2xlQ2FyZCBoNiBhIHtcbiAgICBmb250LXNpemU6IDIuMmVtOyB9IH1cblxuLmtoX19uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggNnB4ICM3Mjc3N0Q7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggNnB4ICM3Mjc3N0Q7XG4gIHotaW5kZXg6IDk5OTg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5raF9fbmF2IHtcbiAgICAgIGhlaWdodDogNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC5raF9fbmF2IHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAua2hfX25hdi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5raF9fbmF2LWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5raF9fbmF2LWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmtoX19uYXYtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDExMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTU1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDsgfSB9XG4gIC5raF9fbmF2IHVsLmtoX19uYXYtbGlzdERUIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5raF9fbmF2IHVsLmtoX19uYXYtbGlzdERUIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAua2hfX25hdiB1bC5raF9fbmF2LWxpc3REVCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmtoX19uYXYgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAua2hfX25hdiBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAua2hfX25hdiBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmtoX19uYXYgbGkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAua2hfX25hdi1sb2dvcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmtoX19uYXYtbG9nb3Mge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAua2hfX25hdi1sb2dvcyB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5raF9fbmF2LWxvZ29zIGltZy5raF9fbmF2LWxvZ29PbmUge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLmtoX19uYXYtbG9nb3MgaW1nLmtoX19uYXYtbG9nb1R3byB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAua2hfX25hdi1sb2dvcyBpbWcua2hfX25hdi1oYW1idXJnZXIge1xuICAgICAgd2lkdGg6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLmtoX19uYXYtbG9nb3MgaW1nLmtoX19uYXYtaGFtYnVyZ2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAgICAgLmtoX19uYXYtbG9nb3MgaW1nLmtoX19uYXYtaGFtYnVyZ2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmtoX19uYXYtY3RhIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5raF9fbmF2LWN0YSBpbWcge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAua2hfX25hdi1jdGEge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAgIC5raF9fbmF2LWN0YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmtoX19uYXYtc2VhcmNoIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAua2hfX25hdi1zZWFyY2hDb250YWluZXIge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5raF9fbmF2LXNlYXJjaENvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAua2hfX25hdi1zZWFyY2hDb250YWluZXIge1xuICAgICAgICB3aWR0aDogNjAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5raF9fbmF2LXNlYXJjaENvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA4MDBweDsgfSB9XG4gIC5raF9fbmF2LXNlYXJjaEJveCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDMwcHggNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMnB4IDZweCAjNzI3NzdEO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDZweCAjNzI3NzdEO1xuICAgIHotaW5kZXg6IDk5OTk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAua2hfX25hdi1zZWFyY2hCb3gge1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAua2hfX25hdi1zZWFyY2hCb3gge1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7IH0gfVxuICAgIC5raF9fbmF2LXNlYXJjaEJveCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAua2hfX25hdi1zZWFyY2hCb3ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5raF9fbmF2LXNlYXJjaEJveCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5raF9fbmF2LXNlYXJjaEJveCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgLmtoX19uYXYtc2VhcmNoQm94IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbjogMCAwIDAgLTRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2dyYWluZ2VyLXByb2QuYWRvYmVjcW1zLm5ldC9jb250ZW50L2RhbS9ncmFpbmdlci9ndXMvZW4vcHVibGljL2RpZ2l0YWwtdGFjdGljcy9tYXJrZXRpbmctY29udGVudC9pY29uL2toLXNlYXJjaC1tYWctZ2xhc3MucG5nKSAjQzgxMDJFIGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5raF9fbmF2LXNlYXJjaEJveCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5raF9fbmF2LXNlYXJjaEJveCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgIHdpZHRoOiAxMCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAua2hfX25hdi1zZWFyY2hCb3ggaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICB3aWR0aDogNSU7IH0gfVxuICAgIC5raF9fbmF2LXNlYXJjaEJveCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZ3JhaW5nZXItcHJvZC5hZG9iZWNxbXMubmV0L2NvbnRlbnQvZGFtL2dyYWluZ2VyL2d1cy9lbi9wdWJsaWMvZGlnaXRhbC10YWN0aWNzL21hcmtldGluZy1jb250ZW50L2ljb24va2gtc2VhcmNoLW1hZy1nbGFzcy5wbmcpICM5ODE5MUEgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7IH1cbiAgICAua2hfX25hdi1zZWFyY2hCb3ggdWwua2hfX25hdi1saXN0TSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAua2hfX25hdi1zZWFyY2hCb3ggdWwua2hfX25hdi1saXN0TSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAgIC5raF9fbmF2LXNlYXJjaEJveCB1bC5raF9fbmF2LWxpc3RNIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5raF9fbmF2LXNlYXJjaEJveCB1bC5raF9fbmF2LWxpc3RNIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgLmtoX19uYXYtc2VhcmNoQm94IC5raF9fbmF2LWNsb3NlIHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5raF9fbmF2LXNlYXJjaEJveCAua2hfX25hdi1jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAgIC5raF9fbmF2LXNlYXJjaEJveCAua2hfX25hdi1jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmEuc2VjdGlvbnMge1xuICBjb2xvcjogIzcyNzc3RDsgfVxuXG5hLnNlY3Rpb25zOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwOyB9XG5cbi5raF9fbmF2LWJ1ZmZlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAua2hfX25hdi1idWZmZXIge1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC5raF9fbmF2LWJ1ZmZlciB7XG4gICAgICBoZWlnaHQ6IDExMHB4OyB9IH1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLm1hcmNvbV9fbGF5b3V0LW1peCAuYWVtLUdyaWQsIC5tYXJjb21fX2xheW91dC1mdWxsd2lkdGggLmFlbS1HcmlkLCAubWFyY29tX19sYXlvdXQtc3RhdGljIC5hZW0tR3JpZCwgLm1hcmNvbV9fbGF5b3V0LW1vYmlsZS1vbmUgLmFlbS1HcmlkLCAubWFyY29tX19sYXlvdXQtcHJvZHVjdCAuYWVtLUdyaWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubWFyY29tX19sYXlvdXQtbWl4LCAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoLCAubWFyY29tX19sYXlvdXQtc3RhdGljLCAubWFyY29tX19sYXlvdXQtbW9iaWxlLW9uZSB7XG4gIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm1hcmNvbV9fbGF5b3V0LW1peCwgLm1hcmNvbV9fbGF5b3V0LWZ1bGx3aWR0aCwgLm1hcmNvbV9fbGF5b3V0LXN0YXRpYywgLm1hcmNvbV9fbGF5b3V0LW1vYmlsZS1vbmUge1xuICAgICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFyY29tX19sYXlvdXQtbWl4LCAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoLCAubWFyY29tX19sYXlvdXQtc3RhdGljLCAubWFyY29tX19sYXlvdXQtbW9iaWxlLW9uZSB7XG4gICAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWFyY29tX19sYXlvdXQtbWl4LCAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoLCAubWFyY29tX19sYXlvdXQtc3RhdGljLCAubWFyY29tX19sYXlvdXQtbW9iaWxlLW9uZSB7XG4gICAgICB3aWR0aDogMTExNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWFyY29tX19sYXlvdXQtcHJvZHVjdCB7XG4gIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm1hcmNvbV9fbGF5b3V0LXByb2R1Y3Qge1xuICAgICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFyY29tX19sYXlvdXQtcHJvZHVjdCB7XG4gICAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWFyY29tX19sYXlvdXQtcHJvZHVjdCB7XG4gICAgICB3aWR0aDogMTEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLm1hcmNvbV9fbGF5b3V0LCAubWFyY29tX19sYXlvdXQtZ3JleSwgLm1hcmNvbV9fbGF5b3V0LXdoaXRlIHtcbiAgcGFkZGluZzogMjBweCAwIDMwcHggMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLm1hcmNvbV9fbGF5b3V0LWdyZXkge1xuICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7IH1cbiAgLm1hcmNvbV9fbGF5b3V0LXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5tYXJjb21fX2xheW91dC1kYXJrZ3JleSB7XG4gICAgYmFja2dyb3VuZDogIzk5OTk5OTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9XG5cbi5tYXJjb21fX2xheW91dC1jdXN0b20ge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxuXG4vKk1peCBDYXJkIExheW91dCovXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1taXggLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMSB7XG4gICAgd2lkdGg6IDIwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFyY29tX19sYXlvdXQtbWl4IC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEge1xuICAgIHdpZHRoOiA2LjA0JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1peCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xIHtcbiAgICB3aWR0aDogNi45JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1peCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0yIHtcbiAgICB3aWR0aDogMjAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1taXggLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMiB7XG4gICAgd2lkdGg6IDE0LjM4JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1peCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0yIHtcbiAgICB3aWR0aDogMTUuMjMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFyY29tX19sYXlvdXQtbWl4IC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTMge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1taXggLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMyB7XG4gICAgd2lkdGg6IDQ3LjcxJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1peCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0zIHtcbiAgICB3aWR0aDogMjMuNTYlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFyY29tX19sYXlvdXQtbWl4IC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1taXggLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNCB7XG4gICAgd2lkdGg6IDMxLjA0JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1peCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00IHtcbiAgICB3aWR0aDogMzEuOSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1taXggLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1peCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS01IHtcbiAgICB3aWR0aDogMzkuMzglOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFyY29tX19sYXlvdXQtbWl4IC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTUge1xuICAgIHdpZHRoOiA0MC4yMSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1taXggLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1peCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IHtcbiAgICB3aWR0aDogNDcuNzElOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFyY29tX19sYXlvdXQtbWl4IC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYge1xuICAgIHdpZHRoOiA0OC41NiU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1taXggLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1peCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS03IHtcbiAgICB3aWR0aDogNTYuMDUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFyY29tX19sYXlvdXQtbWl4IC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTcge1xuICAgIHdpZHRoOiA1Ni45MiU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1taXggLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tOCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1peCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS04IHtcbiAgICB3aWR0aDogNjQuMzklOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFyY29tX19sYXlvdXQtbWl4IC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTgge1xuICAgIHdpZHRoOiA2NS4yMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1taXggLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tOSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1peCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS05IHtcbiAgICB3aWR0aDogNzIuNzElOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFyY29tX19sYXlvdXQtbWl4IC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTkge1xuICAgIHdpZHRoOiA3My41NSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1taXggLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTAge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1taXggLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTAge1xuICAgIHdpZHRoOiA4MS4wNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1taXggLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTAge1xuICAgIHdpZHRoOiA4MS44OCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1taXggLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTEge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1taXggLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTEge1xuICAgIHdpZHRoOiA4OS4zOSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1taXggLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTEge1xuICAgIHdpZHRoOiA5MC4yMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFyY29tX19sYXlvdXQtbWl4IC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFyY29tX19sYXlvdXQtbWl4IC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1peCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKlN0YXRpYyBDYXJkIExheW91dCovXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1zdGF0aWMgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMSB7XG4gICAgd2lkdGg6IDMuMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1zdGF0aWMgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMSB7XG4gICAgd2lkdGg6IDYuMDQlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFyY29tX19sYXlvdXQtc3RhdGljIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEge1xuICAgIHdpZHRoOiA2LjklOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFyY29tX19sYXlvdXQtc3RhdGljIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTIge1xuICAgIHdpZHRoOiAxMS42NiU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LXN0YXRpYyAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0yIHtcbiAgICB3aWR0aDogMTQuMzglOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFyY29tX19sYXlvdXQtc3RhdGljIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTIge1xuICAgIHdpZHRoOiAxNS4yMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1zdGF0aWMgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMyB7XG4gICAgd2lkdGg6IDIwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFyY29tX19sYXlvdXQtc3RhdGljIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTMge1xuICAgIHdpZHRoOiAyMi43MSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1zdGF0aWMgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMyB7XG4gICAgd2lkdGg6IDIzLjU2JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LXN0YXRpYyAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00IHtcbiAgICB3aWR0aDogMjguMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1zdGF0aWMgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNCB7XG4gICAgd2lkdGg6IDMxLjA0JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LXN0YXRpYyAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00IHtcbiAgICB3aWR0aDogMzEuOSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1zdGF0aWMgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNSB7XG4gICAgd2lkdGg6IDM2LjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFyY29tX19sYXlvdXQtc3RhdGljIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTUge1xuICAgIHdpZHRoOiAzOS4zOCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1zdGF0aWMgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNSB7XG4gICAgd2lkdGg6IDQwLjIxJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LXN0YXRpYyAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IHtcbiAgICB3aWR0aDogNDUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1zdGF0aWMgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiB7XG4gICAgd2lkdGg6IDQ3LjcxJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LXN0YXRpYyAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IHtcbiAgICB3aWR0aDogNDguNTYlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFyY29tX19sYXlvdXQtc3RhdGljIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTcge1xuICAgIHdpZHRoOiA1My4zMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LXN0YXRpYyAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS03IHtcbiAgICB3aWR0aDogNTYuMDUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFyY29tX19sYXlvdXQtc3RhdGljIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTcge1xuICAgIHdpZHRoOiA1Ni45MiU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1zdGF0aWMgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tOCB7XG4gICAgd2lkdGg6IDYxLjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFyY29tX19sYXlvdXQtc3RhdGljIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTgge1xuICAgIHdpZHRoOiA2NC4zOSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1zdGF0aWMgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tOCB7XG4gICAgd2lkdGg6IDY1LjIzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LXN0YXRpYyAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS05IHtcbiAgICB3aWR0aDogNzAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1zdGF0aWMgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tOSB7XG4gICAgd2lkdGg6IDcyLjcxJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LXN0YXRpYyAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS05IHtcbiAgICB3aWR0aDogNzMuNTUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFyY29tX19sYXlvdXQtc3RhdGljIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEwIHtcbiAgICB3aWR0aDogNzguMzQlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1zdGF0aWMgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTAge1xuICAgIHdpZHRoOiA4MS4wNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1zdGF0aWMgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTAge1xuICAgIHdpZHRoOiA4MS44OCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1zdGF0aWMgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTEge1xuICAgIHdpZHRoOiA4Ni42NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LXN0YXRpYyAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMSB7XG4gICAgd2lkdGg6IDg5LjM5JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LXN0YXRpYyAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMSB7XG4gICAgd2lkdGg6IDkwLjIzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1zdGF0aWMgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1zdGF0aWMgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFyY29tX19sYXlvdXQtc3RhdGljIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qTW9iaWxlIE9uZSBDYXJkIExheW91dCovXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1tb2JpbGUtb25lIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1tb2JpbGUtb25lIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEge1xuICAgIHdpZHRoOiA2LjA0JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1vYmlsZS1vbmUgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMSB7XG4gICAgd2lkdGg6IDYuOSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1tb2JpbGUtb25lIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1tb2JpbGUtb25lIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTIge1xuICAgIHdpZHRoOiAxNC4zOCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1tb2JpbGUtb25lIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTIge1xuICAgIHdpZHRoOiAxNS4yMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1tb2JpbGUtb25lIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTMge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1tb2JpbGUtb25lIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTMge1xuICAgIHdpZHRoOiAyMi43MSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1tb2JpbGUtb25lIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTMge1xuICAgIHdpZHRoOiAyMy41NiU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1tb2JpbGUtb25lIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1tb2JpbGUtb25lIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQge1xuICAgIHdpZHRoOiAzMS4wNCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1tb2JpbGUtb25lIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQge1xuICAgIHdpZHRoOiAzMS45JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1vYmlsZS1vbmUgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1vYmlsZS1vbmUgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNSB7XG4gICAgd2lkdGg6IDM5LjM4JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1vYmlsZS1vbmUgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNSB7XG4gICAgd2lkdGg6IDQwLjIxJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1vYmlsZS1vbmUgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1vYmlsZS1vbmUgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiB7XG4gICAgd2lkdGg6IDQ3LjcxJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1vYmlsZS1vbmUgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiB7XG4gICAgd2lkdGg6IDQ4LjU2JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1vYmlsZS1vbmUgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1vYmlsZS1vbmUgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNyB7XG4gICAgd2lkdGg6IDU2LjA1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1vYmlsZS1vbmUgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNyB7XG4gICAgd2lkdGg6IDU2LjkyJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1vYmlsZS1vbmUgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tOCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1vYmlsZS1vbmUgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tOCB7XG4gICAgd2lkdGg6IDY0LjM5JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1vYmlsZS1vbmUgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tOCB7XG4gICAgd2lkdGg6IDY1LjIzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1vYmlsZS1vbmUgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tOSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1vYmlsZS1vbmUgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tOSB7XG4gICAgd2lkdGg6IDcyLjcxJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1vYmlsZS1vbmUgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tOSB7XG4gICAgd2lkdGg6IDczLjU1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1vYmlsZS1vbmUgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTAge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1tb2JpbGUtb25lIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEwIHtcbiAgICB3aWR0aDogODEuMDUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFyY29tX19sYXlvdXQtbW9iaWxlLW9uZSAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMCB7XG4gICAgd2lkdGg6IDgxLjg4JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LW1vYmlsZS1vbmUgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTEge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1tb2JpbGUtb25lIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTExIHtcbiAgICB3aWR0aDogODkuMzklOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFyY29tX19sYXlvdXQtbW9iaWxlLW9uZSAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMSB7XG4gICAgd2lkdGg6IDkwLjIzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1tb2JpbGUtb25lIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFyY29tX19sYXlvdXQtbW9iaWxlLW9uZSAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1tb2JpbGUtb25lIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qTmVzdGVkIENhcmQgTGF5b3V0Ki9cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LWZ1bGx3aWR0aCAubWFyY29tX19sYXlvdXQtbmVzdGVkIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEsIC5tYXJjb21fX2xheW91dC1taXggLm1hcmNvbV9fbGF5b3V0LW5lc3RlZCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5tYXJjb21fX2xheW91dC1uZXN0ZWQgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMSwgLm1hcmNvbV9fbGF5b3V0LW1peCAubWFyY29tX19sYXlvdXQtbmVzdGVkIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEge1xuICAgIHdpZHRoOiA0LjgyJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LWZ1bGx3aWR0aCAubWFyY29tX19sYXlvdXQtbmVzdGVkIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEsIC5tYXJjb21fX2xheW91dC1taXggLm1hcmNvbV9fbGF5b3V0LW5lc3RlZCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xIHtcbiAgICB3aWR0aDogNi4xNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1mdWxsd2lkdGggLm1hcmNvbV9fbGF5b3V0LW5lc3RlZCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0yLCAubWFyY29tX19sYXlvdXQtbWl4IC5tYXJjb21fX2xheW91dC1uZXN0ZWQgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LWZ1bGx3aWR0aCAubWFyY29tX19sYXlvdXQtbmVzdGVkIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTIsIC5tYXJjb21fX2xheW91dC1taXggLm1hcmNvbV9fbGF5b3V0LW5lc3RlZCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0yIHtcbiAgICB3aWR0aDogMTMuMTUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5tYXJjb21fX2xheW91dC1uZXN0ZWQgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMiwgLm1hcmNvbV9fbGF5b3V0LW1peCAubWFyY29tX19sYXlvdXQtbmVzdGVkIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTIge1xuICAgIHdpZHRoOiAxNC40OCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1mdWxsd2lkdGggLm1hcmNvbV9fbGF5b3V0LW5lc3RlZCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0zLCAubWFyY29tX19sYXlvdXQtbWl4IC5tYXJjb21fX2xheW91dC1uZXN0ZWQgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LWZ1bGx3aWR0aCAubWFyY29tX19sYXlvdXQtbmVzdGVkIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTMsIC5tYXJjb21fX2xheW91dC1taXggLm1hcmNvbV9fbGF5b3V0LW5lc3RlZCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0zIHtcbiAgICB3aWR0aDogMjEuNDklOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5tYXJjb21fX2xheW91dC1uZXN0ZWQgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMywgLm1hcmNvbV9fbGF5b3V0LW1peCAubWFyY29tX19sYXlvdXQtbmVzdGVkIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTMge1xuICAgIHdpZHRoOiAyMi44MSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1mdWxsd2lkdGggLm1hcmNvbV9fbGF5b3V0LW5lc3RlZCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00LCAubWFyY29tX19sYXlvdXQtbWl4IC5tYXJjb21fX2xheW91dC1uZXN0ZWQgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LWZ1bGx3aWR0aCAubWFyY29tX19sYXlvdXQtbmVzdGVkIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQsIC5tYXJjb21fX2xheW91dC1taXggLm1hcmNvbV9fbGF5b3V0LW5lc3RlZCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00IHtcbiAgICB3aWR0aDogMjkuODIlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5tYXJjb21fX2xheW91dC1uZXN0ZWQgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNCwgLm1hcmNvbV9fbGF5b3V0LW1peCAubWFyY29tX19sYXlvdXQtbmVzdGVkIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQge1xuICAgIHdpZHRoOiAzMS4xNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1mdWxsd2lkdGggLm1hcmNvbV9fbGF5b3V0LW5lc3RlZCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS01LCAubWFyY29tX19sYXlvdXQtbWl4IC5tYXJjb21fX2xheW91dC1uZXN0ZWQgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LWZ1bGx3aWR0aCAubWFyY29tX19sYXlvdXQtbmVzdGVkIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTUsIC5tYXJjb21fX2xheW91dC1taXggLm1hcmNvbV9fbGF5b3V0LW5lc3RlZCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS01IHtcbiAgICB3aWR0aDogMzguMTYlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5tYXJjb21fX2xheW91dC1uZXN0ZWQgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNSwgLm1hcmNvbV9fbGF5b3V0LW1peCAubWFyY29tX19sYXlvdXQtbmVzdGVkIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTUge1xuICAgIHdpZHRoOiAzOS40OCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1mdWxsd2lkdGggLm1hcmNvbV9fbGF5b3V0LW5lc3RlZCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02LCAubWFyY29tX19sYXlvdXQtbWl4IC5tYXJjb21fX2xheW91dC1uZXN0ZWQgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LWZ1bGx3aWR0aCAubWFyY29tX19sYXlvdXQtbmVzdGVkIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYsIC5tYXJjb21fX2xheW91dC1taXggLm1hcmNvbV9fbGF5b3V0LW5lc3RlZCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IHtcbiAgICB3aWR0aDogNDYuNDklOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5tYXJjb21fX2xheW91dC1uZXN0ZWQgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiwgLm1hcmNvbV9fbGF5b3V0LW1peCAubWFyY29tX19sYXlvdXQtbmVzdGVkIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYge1xuICAgIHdpZHRoOiA0Ny44JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LWZ1bGx3aWR0aCAubWFyY29tX19sYXlvdXQtbmVzdGVkIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTcsIC5tYXJjb21fX2xheW91dC1taXggLm1hcmNvbV9fbGF5b3V0LW5lc3RlZCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS03IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5tYXJjb21fX2xheW91dC1uZXN0ZWQgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNywgLm1hcmNvbV9fbGF5b3V0LW1peCAubWFyY29tX19sYXlvdXQtbmVzdGVkIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTcge1xuICAgIHdpZHRoOiA1NC44MiU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1mdWxsd2lkdGggLm1hcmNvbV9fbGF5b3V0LW5lc3RlZCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS03LCAubWFyY29tX19sYXlvdXQtbWl4IC5tYXJjb21fX2xheW91dC1uZXN0ZWQgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNyB7XG4gICAgd2lkdGg6IDU2LjE1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LWZ1bGx3aWR0aCAubWFyY29tX19sYXlvdXQtbmVzdGVkIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTgsIC5tYXJjb21fX2xheW91dC1taXggLm1hcmNvbV9fbGF5b3V0LW5lc3RlZCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS04IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5tYXJjb21fX2xheW91dC1uZXN0ZWQgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tOCwgLm1hcmNvbV9fbGF5b3V0LW1peCAubWFyY29tX19sYXlvdXQtbmVzdGVkIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTgge1xuICAgIHdpZHRoOiA2My4xNiU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1mdWxsd2lkdGggLm1hcmNvbV9fbGF5b3V0LW5lc3RlZCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS04LCAubWFyY29tX19sYXlvdXQtbWl4IC5tYXJjb21fX2xheW91dC1uZXN0ZWQgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tOCB7XG4gICAgd2lkdGg6IDY0LjQ4JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LWZ1bGx3aWR0aCAubWFyY29tX19sYXlvdXQtbmVzdGVkIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTksIC5tYXJjb21fX2xheW91dC1taXggLm1hcmNvbV9fbGF5b3V0LW5lc3RlZCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS05IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5tYXJjb21fX2xheW91dC1uZXN0ZWQgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tOSwgLm1hcmNvbV9fbGF5b3V0LW1peCAubWFyY29tX19sYXlvdXQtbmVzdGVkIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTkge1xuICAgIHdpZHRoOiA3MS40OSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1mdWxsd2lkdGggLm1hcmNvbV9fbGF5b3V0LW5lc3RlZCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS05LCAubWFyY29tX19sYXlvdXQtbWl4IC5tYXJjb21fX2xheW91dC1uZXN0ZWQgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tOSB7XG4gICAgd2lkdGg6IDcyLjgyJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LWZ1bGx3aWR0aCAubWFyY29tX19sYXlvdXQtbmVzdGVkIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEwLCAubWFyY29tX19sYXlvdXQtbWl4IC5tYXJjb21fX2xheW91dC1uZXN0ZWQgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTAge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1mdWxsd2lkdGggLm1hcmNvbV9fbGF5b3V0LW5lc3RlZCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMCwgLm1hcmNvbV9fbGF5b3V0LW1peCAubWFyY29tX19sYXlvdXQtbmVzdGVkIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEwIHtcbiAgICB3aWR0aDogNzkuODMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5tYXJjb21fX2xheW91dC1uZXN0ZWQgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTAsIC5tYXJjb21fX2xheW91dC1taXggLm1hcmNvbV9fbGF5b3V0LW5lc3RlZCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMCB7XG4gICAgd2lkdGg6IDgxLjE1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LWZ1bGx3aWR0aCAubWFyY29tX19sYXlvdXQtbmVzdGVkIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTExLCAubWFyY29tX19sYXlvdXQtbWl4IC5tYXJjb21fX2xheW91dC1uZXN0ZWQgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTEge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1mdWxsd2lkdGggLm1hcmNvbV9fbGF5b3V0LW5lc3RlZCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMSwgLm1hcmNvbV9fbGF5b3V0LW1peCAubWFyY29tX19sYXlvdXQtbmVzdGVkIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTExIHtcbiAgICB3aWR0aDogODguMTYlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5tYXJjb21fX2xheW91dC1uZXN0ZWQgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTEsIC5tYXJjb21fX2xheW91dC1taXggLm1hcmNvbV9fbGF5b3V0LW5lc3RlZCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMSB7XG4gICAgd2lkdGg6IDg5LjQ4JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1mdWxsd2lkdGggLm1hcmNvbV9fbGF5b3V0LW5lc3RlZCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiwgLm1hcmNvbV9fbGF5b3V0LW1peCAubWFyY29tX19sYXlvdXQtbmVzdGVkIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5tYXJjb21fX2xheW91dC1uZXN0ZWQgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIsIC5tYXJjb21fX2xheW91dC1taXggLm1hcmNvbV9fbGF5b3V0LW5lc3RlZCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1mdWxsd2lkdGggLm1hcmNvbV9fbGF5b3V0LW5lc3RlZCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiwgLm1hcmNvbV9fbGF5b3V0LW1peCAubWFyY29tX19sYXlvdXQtbmVzdGVkIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qRnVsbHdpZHRoIENhcmQgTGF5b3V0Ki9cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LWZ1bGx3aWR0aCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xIHtcbiAgICB3aWR0aDogMjAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1mdWxsd2lkdGggLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMSB7XG4gICAgd2lkdGg6IDguMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEge1xuICAgIHdpZHRoOiA4LjMzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LWZ1bGx3aWR0aCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0yIHtcbiAgICB3aWR0aDogMjAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1mdWxsd2lkdGggLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMiB7XG4gICAgd2lkdGg6IDE2LjY2JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LWZ1bGx3aWR0aCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0yIHtcbiAgICB3aWR0aDogMTYuNjYlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTMge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1mdWxsd2lkdGggLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMyB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LWZ1bGx3aWR0aCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0zIHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1mdWxsd2lkdGggLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNCB7XG4gICAgd2lkdGg6IDMzLjMzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LWZ1bGx3aWR0aCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00IHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1mdWxsd2lkdGggLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNSB7XG4gICAgd2lkdGg6IDQxLjY2JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LWZ1bGx3aWR0aCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS01IHtcbiAgICB3aWR0aDogNDEuNjYlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1mdWxsd2lkdGggLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LWZ1bGx3aWR0aCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTcge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1mdWxsd2lkdGggLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNyB7XG4gICAgd2lkdGg6IDU4LjMzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LWZ1bGx3aWR0aCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS03IHtcbiAgICB3aWR0aDogNTguMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTgge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1mdWxsd2lkdGggLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tOCB7XG4gICAgd2lkdGg6IDY2LjY2JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LWZ1bGx3aWR0aCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS04IHtcbiAgICB3aWR0aDogNjYuNjYlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTkge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1mdWxsd2lkdGggLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tOSB7XG4gICAgd2lkdGg6IDc1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LWZ1bGx3aWR0aCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS05IHtcbiAgICB3aWR0aDogNzUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEwIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEwIHtcbiAgICB3aWR0aDogODMuMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEwIHtcbiAgICB3aWR0aDogODMuMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTExIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTExIHtcbiAgICB3aWR0aDogOTEuNjYlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFyY29tX19sYXlvdXQtZnVsbHdpZHRoIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTExIHtcbiAgICB3aWR0aDogOTEuNjYlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LWZ1bGx3aWR0aCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcmNvbV9fbGF5b3V0LWZ1bGx3aWR0aCAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYXJjb21fX2xheW91dC1mdWxsd2lkdGggLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnByb2R1Y3RUaXRsZUNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1hcmNvbS1keW5hbWljQ2FyZCwgLm1hcmNvbS1keW5hbWljLS1vbmVDYXJkLCAubWFyY29tLWR5bmFtaWMtLXR3b0NhcmQsIC5tYXJjb20tZHluYW1pYy0tdGhyZWVDYXJkLCAubWFyY29tLWR5bmFtaWMtLWZvdXJDYXJkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5tYXJjb20tZHluYW1pY0NhcmQgZGl2Lm1hcmNvbS1jYXJkLS1jb250YWluZXIsIC5tYXJjb20tZHluYW1pYy0tb25lQ2FyZCBkaXYubWFyY29tLWNhcmQtLWNvbnRhaW5lciwgLm1hcmNvbS1keW5hbWljLS10d29DYXJkIGRpdi5tYXJjb20tY2FyZC0tY29udGFpbmVyLCAubWFyY29tLWR5bmFtaWMtLXRocmVlQ2FyZCBkaXYubWFyY29tLWNhcmQtLWNvbnRhaW5lciwgLm1hcmNvbS1keW5hbWljLS1mb3VyQ2FyZCBkaXYubWFyY29tLWNhcmQtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLm1hcmNvbS1keW5hbWljLS1vbmVDYXJkIGRpdi5tYXJjb20tY2FyZC0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFyY29tLWR5bmFtaWMtLXR3b0NhcmQgZGl2Lm1hcmNvbS1jYXJkLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYXJjb20tZHluYW1pYy0tdHdvQ2FyZCBkaXYubWFyY29tLWNhcmQtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcmNvbS1keW5hbWljLS10aHJlZUNhcmQgZGl2Lm1hcmNvbS1jYXJkLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYXJjb20tZHluYW1pYy0tdGhyZWVDYXJkIGRpdi5tYXJjb20tY2FyZC0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFyY29tLWR5bmFtaWMtLWZvdXJDYXJkIGRpdi5tYXJjb20tY2FyZC0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWFyY29tLWR5bmFtaWMtLWZvdXJDYXJkIGRpdi5tYXJjb20tY2FyZC0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuLm1hcmNvbS1jYXJkLS1rbm93SG93IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAubWFyY29tLWNhcmQtLWtub3dIb3ctY2xpY2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAubWFyY29tLWNhcmQtLWtub3dIb3ctY2xpY2sgLm1hcmNvbS1jYXJkLS1saW5rIHtcbiAgICAgIGNvbG9yOiAjMDA3MzlFO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tYXJjb20tY2FyZC0ta25vd0hvdy1jbGljayAubWFyY29tLWNhcmQtLWtoRmxleCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm1hcmNvbS1jYXJkLS1rbm93SG93LWNsaWNrIC5tYXJjb20tY2FyZC0tY29udGFpbmVyOmhvdmVyIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgICAgIHotaW5kZXg6IDk5OTc7IH1cblxuI3NvY2lhbFRhYiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uc3Mtc29jaWFsLXNoYXJpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuc3Mtc29jaWFsLXNoYXJpbmctVGl0bGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCA3cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zcy1zb2NpYWwtc2hhcmluZyBhIGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICAuc3Mtc29jaWFsLXNoYXJpbmcgYSBkaXYuc29jaWFsRkIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9ldGMuY2xpZW50bGlicy9ncmFpbmdlci9jbGllbnRsaWJzL2dyYWluZ2VyLWtub3ctaG93LXYyL3Jlc291cmNlcy9pbWFnZXMvZmFjZWJvb2suc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuc3Mtc29jaWFsLXNoYXJpbmcgYSBkaXYuc29jaWFsTEkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9ldGMuY2xpZW50bGlicy9ncmFpbmdlci9jbGllbnRsaWJzL2dyYWluZ2VyLWtub3ctaG93LXYyL3Jlc291cmNlcy9pbWFnZXMvbGlua2VkaW4uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuc3Mtc29jaWFsLXNoYXJpbmcgYSBkaXYuc29jaWFsVFcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9ldGMuY2xpZW50bGlicy9ncmFpbmdlci9jbGllbnRsaWJzL2dyYWluZ2VyLWtub3ctaG93LXYyL3Jlc291cmNlcy9pbWFnZXMvdHdpdHRlci5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5zcy1zb2NpYWwtc2hhcmluZyBhIGRpdi5zb2NpYWxFTUwge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9ldGMuY2xpZW50bGlicy9ncmFpbmdlci9jbGllbnRsaWJzL2dyYWluZ2VyLWtub3ctaG93LXYyL3Jlc291cmNlcy9pbWFnZXMvZW1haWwuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLnNzLXRhYmxlLCAuc3MtdGFibGUtZGFya0JHLCAuc3MtdGFibGUtd2hpdGVCRywgLnNzLXRhYmxlLWdyYXlCRywgLnNzLXRhYmxlLWRlZmF1bHQsIC5zcy10YWJsZS1ibHVlQkcsIC5zcy10YWJsZS1ncmVlbkJHLCAuc3MtdGFibGUtcmVkQkcsIC5zcy10YWJsZS15ZWxsb3dCRyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNzLXRhYmxlLCAuc3MtdGFibGUtZGFya0JHLCAuc3MtdGFibGUtd2hpdGVCRywgLnNzLXRhYmxlLWdyYXlCRywgLnNzLXRhYmxlLWRlZmF1bHQsIC5zcy10YWJsZS1ibHVlQkcsIC5zcy10YWJsZS1ncmVlbkJHLCAuc3MtdGFibGUtcmVkQkcsIC5zcy10YWJsZS15ZWxsb3dCRyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH0gfVxuICAuc3MtdGFibGUtLXRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiBncmF5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2NjY2NjYzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnNzLXRhYmxlLS10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuc3MtdGFibGUtLXRhYmxlLS10aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc3MtdGFibGUtLXRhYmxlLS10aGVhZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLnNzLXRhYmxlLS10YWJsZS0tdGhlYWQtLXRoIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC5zcy10YWJsZS0tdGFibGUtLXRoZWFkLS10aCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTk5OTlweDtcbiAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAuc3MtdGFibGUtLXRhYmxlLS1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zcy10YWJsZS0tdGFibGUtLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5zcy10YWJsZS0tdGFibGUtLWJvZHktLXRyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgLnNzLXRhYmxlLS10YWJsZS0tYm9keS0tdHIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5zcy10YWJsZS0tdGFibGUtLWJvZHktLXRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgIC5zcy10YWJsZS0tdGFibGUtLWJvZHktLXRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfSB9XG4gICAgICAgIC5zcy10YWJsZS0tdGFibGUtLWJvZHktLXRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5zcy10YWJsZS0tdGFibGUtLWJvZHktLXRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuICAgICAgICAuc3MtdGFibGUtLXRhYmxlLS1ib2R5LS10ci0tdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgLnNzLXRhYmxlLS10YWJsZS0tYm9keS0tdHItLXRkIGRpdjplbXB0eSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZSBmbG93LXJvb3QgbGlzdC1pdGVtO1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cbiAgICAgICAgICAuc3MtdGFibGUtLXRhYmxlLS1ib2R5LS10ci0tdGQgZGl2IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIC5zcy10YWJsZS0tdGFibGUtLWJvZHktLXRyLS10ZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAvKiBCZWhhdmUgIGxpa2UgYSBcInJvd1wiICovXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNlZWUgc29saWQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgICAgICAuc3MtdGFibGUtLXRhYmxlLS1ib2R5LS10ci0tdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICAgICAuc3MtdGFibGUtLXRhYmxlLS1ib2R5LS10ci0tdGQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpOyB9IH1cblxuLmNtcC10ZXh0IHtcbiAgcGFkZGluZzogMCAwLjVyZW0gMCAxLjBlbSAhaW1wb3J0YW50OyB9XG5cbi5jbXAtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmNtcC10ZXh0IGltZyB7XG4gIHdpZHRoOiAzNSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmNtcC10ZXh0IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3MtZXh0LXRleHQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDsgfSB9XG5cbi5zcy10YWJsZSBwOmVtcHR5LCAuc3MtdGFibGUtZGFya0JHIHA6ZW1wdHksIC5zcy10YWJsZS13aGl0ZUJHIHA6ZW1wdHksIC5zcy10YWJsZS1ncmF5QkcgcDplbXB0eSwgLnNzLXRhYmxlLWRlZmF1bHQgcDplbXB0eSwgLnNzLXRhYmxlLWJsdWVCRyBwOmVtcHR5LCAuc3MtdGFibGUtZ3JlZW5CRyBwOmVtcHR5LCAuc3MtdGFibGUtcmVkQkcgcDplbXB0eSwgLnNzLXRhYmxlLXllbGxvd0JHIHA6ZW1wdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7IH1cblxuLnNzLXRhYmxlLWRhcmtCRyAuc3MtdGFibGUtLXRhYmxlIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM5MTkwOTA7IH1cblxuLnNzLXRhYmxlLWRhcmtCRyAuc3MtdGFibGUtLXRhYmxlLS10aGVhZC0tdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2RlZGVkZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjOTE5MDkwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNzLXRhYmxlLWRhcmtCRyAuc3MtdGFibGUtLXRhYmxlLS1ib2R5LS10cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG4gIGNvbG9yOiAjZmZmZmZmICAhaW1wb3J0YW50OyB9XG4gIC5zcy10YWJsZS1kYXJrQkcgLnNzLXRhYmxlLS10YWJsZS0tYm9keS0tdHI6bnRoLWNoaWxkKG9kZCkgZGl2IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLnNzLXRhYmxlLWRhcmtCRyAuc3MtdGFibGUtLXRhYmxlLS1ib2R5LS10cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICBjb2xvcjogI2ZmZmZmZiAgIWltcG9ydGFudDsgfVxuICAuc3MtdGFibGUtZGFya0JHIC5zcy10YWJsZS0tdGFibGUtLWJvZHktLXRyOm50aC1jaGlsZChldmVuKSBkaXYgcCB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uc3MtdGFibGUtZGFya0JHIC5zcy10YWJsZS0tdGFibGUtLWJvZHktLXRyLS10ZCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMTMwMzA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNzLXRhYmxlLWRhcmtCRyAuc3MtdGFibGUtLXRhYmxlLS1ib2R5LS10ci0tdGQ6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZGVkZWRlOyB9IH1cbiAgLnNzLXRhYmxlLWRhcmtCRyAuc3MtdGFibGUtLXRhYmxlLS1ib2R5LS10ci0tdGQgLnNzLXRhYmxlLS10YWJsZS0tYm9keS0tdHIge1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc3MtdGFibGUtd2hpdGVCRyAuc3MtdGFibGUtLXRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNjY2NjY2M7IH1cblxuLnNzLXRhYmxlLXdoaXRlQkcgLnNzLXRhYmxlLS10YWJsZS0tdGhlYWQtLXRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zcy10YWJsZS13aGl0ZUJHIC5zcy10YWJsZS0tdGFibGUtLWJvZHktLXRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuc3MtdGFibGUtd2hpdGVCRyAuc3MtdGFibGUtLXRhYmxlLS1ib2R5LS10cjpudGgtY2hpbGQob2RkKSBkaXYgcCB7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uc3MtdGFibGUtd2hpdGVCRyAuc3MtdGFibGUtLXRhYmxlLS1ib2R5LS10cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zcy10YWJsZS13aGl0ZUJHIC5zcy10YWJsZS0tdGFibGUtLWJvZHktLXRyOm50aC1jaGlsZChldmVuKSBkaXYgcCB7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uc3MtdGFibGUtd2hpdGVCRyAuc3MtdGFibGUtLXRhYmxlLS1ib2R5LS10ci0tdGQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zcy10YWJsZS13aGl0ZUJHIC5zcy10YWJsZS0tdGFibGUtLWJvZHktLXRyLS10ZDpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuICAuc3MtdGFibGUtd2hpdGVCRyAuc3MtdGFibGUtLXRhYmxlLS1ib2R5LS10ci0tdGQgLnNzLXRhYmxlLS10YWJsZS0tYm9keS0tdHIge1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc3MtdGFibGUtZ3JheUJHIC5zcy10YWJsZS0tdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2NjY2NjYzsgfVxuXG4uc3MtdGFibGUtZ3JheUJHIC5zcy10YWJsZS0tdGFibGUtLXRoZWFkLS10aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc3MtdGFibGUtZ3JheUJHIC5zcy10YWJsZS0tdGFibGUtLWJvZHktLXRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICMwMDAwMDAgICFpbXBvcnRhbnQ7IH1cbiAgLnNzLXRhYmxlLWdyYXlCRyAuc3MtdGFibGUtLXRhYmxlLS1ib2R5LS10cjpudGgtY2hpbGQob2RkKSAuY21wLXRleHQgcCB7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uc3MtdGFibGUtZ3JheUJHIC5zcy10YWJsZS0tdGFibGUtLWJvZHktLXRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjMDAwMDAwICAhaW1wb3J0YW50OyB9XG4gIC5zcy10YWJsZS1ncmF5QkcgLnNzLXRhYmxlLS10YWJsZS0tYm9keS0tdHI6bnRoLWNoaWxkKGV2ZW4pIC5jbXAtdGV4dCBwIHtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5zcy10YWJsZS1ncmF5QkcgLnNzLXRhYmxlLS10YWJsZS0tYm9keS0tdHItLXRkIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3MtdGFibGUtZ3JheUJHIC5zcy10YWJsZS0tdGFibGUtLWJvZHktLXRyLS10ZDpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuICAuc3MtdGFibGUtZ3JheUJHIC5zcy10YWJsZS0tdGFibGUtLWJvZHktLXRyLS10ZCAuc3MtdGFibGUtLXRhYmxlLS1ib2R5LS10ciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zcy10YWJsZS1kZWZhdWx0IC5zcy10YWJsZS0tdGFibGUge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2RmZGVkZTsgfVxuXG4uc3MtdGFibGUtYmx1ZUJHIC5zcy10YWJsZS0tdGFibGUge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2JhZGJmZjsgfVxuXG4uc3MtdGFibGUtYmx1ZUJHIC5zcy10YWJsZS0tdGFibGUtLXRoZWFkLS10aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmU5ZmU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYmFkYmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JhZGJmZjsgfVxuXG4uc3MtdGFibGUtYmx1ZUJHIC5zcy10YWJsZS0tdGFibGUtLWJvZHktLXRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY2ZmQ7IH1cblxuLnNzLXRhYmxlLWJsdWVCRyAuc3MtdGFibGUtLXRhYmxlLS1ib2R5LS10cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnNzLXRhYmxlLWdyZWVuQkcgLnNzLXRhYmxlLS10YWJsZSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYWVkNGI2OyB9XG5cbi5zcy10YWJsZS1ncmVlbkJHIC5zcy10YWJsZS0tdGFibGUtLXRoZWFkLS10aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmY1ZDc7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYWVkNGI2O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FlZDRiNjsgfVxuXG4uc3MtdGFibGUtZ3JlZW5CRyAuc3MtdGFibGUtLXRhYmxlLS1ib2R5LS10cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmZGY0OyB9XG5cbi5zcy10YWJsZS1ncmVlbkJHIC5zcy10YWJsZS0tdGFibGUtLWJvZHktLXRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc3MtdGFibGUtcmVkQkcgLnNzLXRhYmxlLS10YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7IH1cblxuLnNzLXRhYmxlLXJlZEJHIC5zcy10YWJsZS0tdGFibGUge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2M5YTFhNjsgfVxuXG4uc3MtdGFibGUtcmVkQkcgLnNzLXRhYmxlLS10YWJsZS0tdGhlYWQtLXRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkYzhjZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNjOWExYTY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzlhMWE2OyB9XG5cbi5zcy10YWJsZS1yZWRCRyAuc3MtdGFibGUtLXRhYmxlLS1ib2R5LS10cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNmU5OyB9XG5cbi5zcy10YWJsZS1yZWRCRyAuc3MtdGFibGUtLXRhYmxlLS1ib2R5LS10cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnNzLXRhYmxlLXllbGxvd0JHIC5zcy10YWJsZS0tdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG5cbi5zcy10YWJsZS15ZWxsb3dCRyAuc3MtdGFibGUtLXRhYmxlIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlM2Q4YjU7IH1cblxuLnNzLXRhYmxlLXllbGxvd0JHIC5zcy10YWJsZS0tdGFibGUtLXRoZWFkLS10aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYyY2E7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZTNkOGI1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZDhiNTsgfVxuXG4uc3MtdGFibGUteWVsbG93QkcgLnNzLXRhYmxlLS10YWJsZS0tYm9keS0tdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlMjsgfVxuXG4uc3MtdGFibGUteWVsbG93QkcgLnNzLXRhYmxlLS10YWJsZS0tYm9keS0tdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5raC10YWJzLXRpdGxlIC5jbXAtdGFiLXRpdGxlLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZDUwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmtoLXRhYnMtdGl0bGUgLmNtcC10YWItdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ua2gtdGFicy10aXRsZSAuY21wLXRhYi10aXRsZSB7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwMDAwO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDk1JSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCA5NSUgMTAwJSwgMCUgMTAwJSk7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwMCU7IH1cblxuLmtoLXRhYnMtdGl0bGUgLmNtcC10YWJzX190YWJsaXN0IHtcbiAgbWFyZ2luLXRvcDogLTM3cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5raC10YWJzLXRpdGxlIC5jbXAtdGFic19fdGFibGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDkwJTsgfSB9XG5cbi5raC10YWJzLXRpdGxlIC5jbXAtdGFic19fdGFiLS1hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDUlIDAsIDEwMCUgMCUsIDk1JSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNSUgMCwgMTAwJSAwJSwgOTUlIDEwMCUsIDAlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmtoLXRhYnMtdGl0bGUgLmNtcC10YWJzX190YWIge1xuICBwYWRkaW5nOiAuNXJlbSAxLjVyZW0gLjJyZW0gMS41cmVtO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5raC10YWJzLXRpdGxlIC5jbXAtdGFic19fdGFiIHtcbiAgICAgIG1hcmdpbi10b3A6IDIlO1xuICAgICAgcGFkZGluZzogLjVyZW0gMS4yNXJlbTsgfSB9XG5cbi5kZWZhdWx0LXRhYnMtdGl0bGUgLmNtcC10YWItdGl0bGUtY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDAwMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZGVmYXVsdC10YWJzLXRpdGxlIC5jbXAtdGFiLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmRlZmF1bHQtdGFicy10aXRsZSAuY21wLXRhYi10aXRsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZGVmYXVsdC10YWJzLXRpdGxlIC5jbXAtdGFic19fdGFibGlzdCB7XG4gIG1hcmdpbi10b3A6IC0zN3B4O1xuICBtYXJnaW4tbGVmdDogMSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5kZWZhdWx0LXRhYnMtdGl0bGUgLmNtcC10YWJzX190YWJsaXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogOTAlOyB9IH1cblxuLmRlZmF1bHQtdGFicy10aXRsZSAuY21wLXRhYnNfX3RhYi0tYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDUlIDAsIDEwMCUgMCUsIDk1JSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNSUgMCwgMTAwJSAwJSwgOTUlIDEwMCUsIDAlIDEwMCUpOyB9XG5cbi5kZWZhdWx0LXRhYnMtdGl0bGUgLmNtcC10YWJzX190YWIge1xuICBwYWRkaW5nOiAuNXJlbSAxLjVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmRlZmF1bHQtdGFicy10aXRsZSAuY21wLXRhYnNfX3RhYiB7XG4gICAgICBtYXJnaW4tdG9wOiAyJTtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDEuMjVyZW07IH0gfVxuXG4ubWFyY29tLXRleHRpbWFnZSwgLm1hcmNvbS10ZXh0aW1hZ2UtLWwsIC5tYXJjb20tdGV4dGltYWdlLS1yLCAubWFyY29tLXRleHRpbWFnZS0tdCwgLm1hcmNvbS10ZXh0aW1hZ2UtLWIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLm1hcmNvbS10ZXh0aW1hZ2UtLWZsZXhBbGlnblN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5tYXJjb20tdGV4dGltYWdlLS1mbGV4QWxpZ25DZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tYXJjb20tdGV4dGltYWdlLS1mbGV4QWxpZ25FbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLm1hcmNvbS10ZXh0aW1hZ2UgaW1nLCAubWFyY29tLXRleHRpbWFnZS0tbCBpbWcsIC5tYXJjb20tdGV4dGltYWdlLS1yIGltZywgLm1hcmNvbS10ZXh0aW1hZ2UtLXQgaW1nLCAubWFyY29tLXRleHRpbWFnZS0tYiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYXJjb20tdGV4dGltYWdlIC5pbWFnZS1jb250YWluZXIsIC5tYXJjb20tdGV4dGltYWdlLS1sIC5pbWFnZS1jb250YWluZXIsIC5tYXJjb20tdGV4dGltYWdlLS1yIC5pbWFnZS1jb250YWluZXIsIC5tYXJjb20tdGV4dGltYWdlLS10IC5pbWFnZS1jb250YWluZXIsIC5tYXJjb20tdGV4dGltYWdlLS1iIC5pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAubWFyY29tLXRleHRpbWFnZSAuY29udGVudC1jb250YWluZXIsIC5tYXJjb20tdGV4dGltYWdlLS1sIC5jb250ZW50LWNvbnRhaW5lciwgLm1hcmNvbS10ZXh0aW1hZ2UtLXIgLmNvbnRlbnQtY29udGFpbmVyLCAubWFyY29tLXRleHRpbWFnZS0tdCAuY29udGVudC1jb250YWluZXIsIC5tYXJjb20tdGV4dGltYWdlLS1iIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4IDE2cHggMDsgfVxuICAubWFyY29tLXRleHRpbWFnZSBwLCAubWFyY29tLXRleHRpbWFnZS0tbCBwLCAubWFyY29tLXRleHRpbWFnZS0tciBwLCAubWFyY29tLXRleHRpbWFnZS0tdCBwLCAubWFyY29tLXRleHRpbWFnZS0tYiBwIHtcbiAgICBtYXJnaW46IDZweCAwIDE2cHggMDsgfVxuICAubWFyY29tLXRleHRpbWFnZSAubWFyY29tLXRleHRpbWFnZS1oZWFkbGluZSwgLm1hcmNvbS10ZXh0aW1hZ2UtLWwgLm1hcmNvbS10ZXh0aW1hZ2UtaGVhZGxpbmUsIC5tYXJjb20tdGV4dGltYWdlLS1yIC5tYXJjb20tdGV4dGltYWdlLWhlYWRsaW5lLCAubWFyY29tLXRleHRpbWFnZS0tdCAubWFyY29tLXRleHRpbWFnZS1oZWFkbGluZSwgLm1hcmNvbS10ZXh0aW1hZ2UtLWIgLm1hcmNvbS10ZXh0aW1hZ2UtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubWFyY29tLXRleHRpbWFnZSAubWFyY29tLXRleHRpbWFnZS1idXR0b24sIC5tYXJjb20tdGV4dGltYWdlLS1sIC5tYXJjb20tdGV4dGltYWdlLWJ1dHRvbiwgLm1hcmNvbS10ZXh0aW1hZ2UtLXIgLm1hcmNvbS10ZXh0aW1hZ2UtYnV0dG9uLCAubWFyY29tLXRleHRpbWFnZS0tdCAubWFyY29tLXRleHRpbWFnZS1idXR0b24sIC5tYXJjb20tdGV4dGltYWdlLS1iIC5tYXJjb20tdGV4dGltYWdlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubWFyY29tLXRleHRpbWFnZSwgLm1hcmNvbS10ZXh0aW1hZ2UtLWwsIC5tYXJjb20tdGV4dGltYWdlLS1yLCAubWFyY29tLXRleHRpbWFnZS0tdCwgLm1hcmNvbS10ZXh0aW1hZ2UtLWIge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLm1hcmNvbS10ZXh0aW1hZ2UtLWwge1xuICBtYXJnaW46IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tYXJjb20tdGV4dGltYWdlLS1sIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogOHB4IDhweCAxNnB4IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5tYXJjb20tdGV4dGltYWdlLS1sIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDhweCA4cHggMTZweCAwOyB9IH1cblxuLm1hcmNvbS10ZXh0aW1hZ2UtLXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtYXJnaW46IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tYXJjb20tdGV4dGltYWdlLS1yIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm1hcmNvbS10ZXh0aW1hZ2UtLXIge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuXG4ubWFyY29tLXRleHRpbWFnZS0tdCB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuXG4ubWFyY29tLXRleHRpbWFnZS0tYiB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBtYXJnaW46IDhweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJjb20tdGV4dGltYWdlLTEwMC0xMDAgLmltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tYXJjb20tdGV4dGltYWdlLTEwMC0xMDAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNnB4OyB9XG5cbi5tYXJjb20tdGV4dGltYWdlLTEwMC0wIC5pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLm1hcmNvbS10ZXh0aW1hZ2UtMTAwLTAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFyY29tLXRleHRpbWFnZS0wLTEwMCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFyY29tLXRleHRpbWFnZS0wLTEwMCAuY29udGVudC1jb250YWluZXIge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi5tYXJjb20tdGV4dGltYWdlLTc1LTI1IC5pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogNzUlOyB9XG5cbi5tYXJjb20tdGV4dGltYWdlLTc1LTI1IC5jb250ZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyNSU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb20tdGV4dGltYWdlLTc1LTI1IC5pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tYXJjb20tdGV4dGltYWdlLTc1LTI1IC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubWFyY29tLXRleHRpbWFnZS02Ni0zMyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDY2LjIlOyB9XG5cbi5tYXJjb20tdGV4dGltYWdlLTY2LTMzIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMy44JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcmNvbS10ZXh0aW1hZ2UtNjYtMzMgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDY1LjklOyB9XG4gIC5tYXJjb20tdGV4dGltYWdlLTY2LTMzIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDM0LjElOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb20tdGV4dGltYWdlLTY2LTMzIC5pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tYXJjb20tdGV4dGltYWdlLTY2LTMzIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubWFyY29tLXRleHRpbWFnZS0zMy02NiAuaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDMyLjMzJTsgfVxuXG4ubWFyY29tLXRleHRpbWFnZS0zMy02NiAuY29udGVudC1jb250YWluZXIge1xuICB3aWR0aDogNjcuNjYlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFyY29tLXRleHRpbWFnZS0zMy02NiAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzEuOCU7IH1cbiAgLm1hcmNvbS10ZXh0aW1hZ2UtMzMtNjYgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjguMiU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcmNvbS10ZXh0aW1hZ2UtMzMtNjYgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1hcmNvbS10ZXh0aW1hZ2UtMzMtNjYgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tYXJjb20tdGV4dGltYWdlLTI1LTc1IC5pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogMjMuOSU7IH1cblxuLm1hcmNvbS10ZXh0aW1hZ2UtMjUtNzUgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDc2LjElOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFyY29tLXRleHRpbWFnZS0yNS03NSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjMuMyU7IH1cbiAgLm1hcmNvbS10ZXh0aW1hZ2UtMjUtNzUgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzYuNyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcmNvbS10ZXh0aW1hZ2UtMjUtNzUgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1hcmNvbS10ZXh0aW1hZ2UtMjUtNzUgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tYXJjb20tdGV4dGltYWdlLTUwLTUwIC5pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogNDkuMjUlOyB9XG5cbi5tYXJjb20tdGV4dGltYWdlLTUwLTUwIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiA1MC43NSU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJjb20tdGV4dGltYWdlLTUwLTUwIC5pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA0OC44MyU7IH1cbiAgLm1hcmNvbS10ZXh0aW1hZ2UtNTAtNTAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJjb20tdGV4dGltYWdlLTUwLTUwIC5pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tYXJjb20tdGV4dGltYWdlLTUwLTUwIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc3MtdGV4dGltYWdlX19zZW9XaGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zcy10ZXh0aW1hZ2VfX3Nlb1JlZCB7XG4gIGNvbG9yOiAjOTgxOTFBOyB9XG5cbi5kZWZhdWx0IHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLm1hcmNvbS10ZXh0aW1hZ2UtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ubWFyY29tLXRleHRpbWFnZS0tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cblxuLmNscC10ZXh0LWNvbnRhaW5lcnMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDMwcHggMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuY2xwLXRleHQtY29udGFpbmVycyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuY2xwLXRleHQtY29udGFpbmVycyAuY29udGVudC1jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAuOXJlbTsgfVxuXG4ubWFyY29tX190aXRsZSBpbWcsIC5tYXJjb21fX3RpdGxlLXNlY3Rpb24gaW1nLCAubWFyY29tLXNlY3Rpb24tdGl0bGUgaW1nLCAua25vd2hvdy1zZWN0aW9uLXRpdGxlIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1hcmNvbV9fdGl0bGUgaDEsIC5tYXJjb21fX3RpdGxlLXNlY3Rpb24gaDEsIC5tYXJjb20tc2VjdGlvbi10aXRsZSBoMSwgLmtub3dob3ctc2VjdGlvbi10aXRsZSBoMSwgLm1hcmNvbV9fdGl0bGUgaDIsIC5tYXJjb21fX3RpdGxlLXNlY3Rpb24gaDIsIC5tYXJjb20tc2VjdGlvbi10aXRsZSBoMiwgLmtub3dob3ctc2VjdGlvbi10aXRsZSBoMiwgLm1hcmNvbV9fdGl0bGUgaDMsIC5tYXJjb21fX3RpdGxlLXNlY3Rpb24gaDMsIC5tYXJjb20tc2VjdGlvbi10aXRsZSBoMywgLmtub3dob3ctc2VjdGlvbi10aXRsZSBoMywgLm1hcmNvbV9fdGl0bGUgaDQsIC5tYXJjb21fX3RpdGxlLXNlY3Rpb24gaDQsIC5tYXJjb20tc2VjdGlvbi10aXRsZSBoNCwgLmtub3dob3ctc2VjdGlvbi10aXRsZSBoNCwgLm1hcmNvbV9fdGl0bGUgaDUsIC5tYXJjb21fX3RpdGxlLXNlY3Rpb24gaDUsIC5tYXJjb20tc2VjdGlvbi10aXRsZSBoNSwgLmtub3dob3ctc2VjdGlvbi10aXRsZSBoNSwgLm1hcmNvbV9fdGl0bGUgaDYsIC5tYXJjb21fX3RpdGxlLXNlY3Rpb24gaDYsIC5tYXJjb20tc2VjdGlvbi10aXRsZSBoNiwgLmtub3dob3ctc2VjdGlvbi10aXRsZSBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5tYXJjb21fX3RpdGxlLWltZyBoMSwgLm1hcmNvbV9fdGl0bGUtaW1nIGgyLCAubWFyY29tX190aXRsZS1pbWcgaDMsIC5tYXJjb21fX3RpdGxlLWltZyBoNCwgLm1hcmNvbV9fdGl0bGUtaW1nIGg1LCAubWFyY29tX190aXRsZS1pbWcgaDYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG5cbi5tYXJjb21fX3RpdGxlLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMzBweDsgfVxuXG4ubWFyY29tX190aXRsZS1zZW8ge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4ubWFyY29tX190aXRsZS1zZWN0aW9uIGgxLCAubWFyY29tLXNlY3Rpb24tdGl0bGUgaDEsIC5tYXJjb21fX3RpdGxlLXNlY3Rpb24gaDIsIC5tYXJjb20tc2VjdGlvbi10aXRsZSBoMiwgLm1hcmNvbV9fdGl0bGUtc2VjdGlvbiBoMywgLm1hcmNvbS1zZWN0aW9uLXRpdGxlIGgzLCAubWFyY29tX190aXRsZS1zZWN0aW9uIGg0LCAubWFyY29tLXNlY3Rpb24tdGl0bGUgaDQsIC5tYXJjb21fX3RpdGxlLXNlY3Rpb24gaDUsIC5tYXJjb20tc2VjdGlvbi10aXRsZSBoNSwgLm1hcmNvbV9fdGl0bGUtc2VjdGlvbiBoNiwgLm1hcmNvbS1zZWN0aW9uLXRpdGxlIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tYXJjb21fX3RpdGxlLXNlY3Rpb24gcCwgLm1hcmNvbS1zZWN0aW9uLXRpdGxlIHAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uY21wLXRpdGxlIHtcbiAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubWFyY29tLXNlY3Rpb24tdGl0bGUgLm1hcmNvbV9fdGl0bGUtc2VjdGlvbiBoMSwgLm1hcmNvbS1zZWN0aW9uLXRpdGxlIC5tYXJjb20tc2VjdGlvbi10aXRsZSBoMSwgLm1hcmNvbS1zZWN0aW9uLXRpdGxlIGgyLCAubWFyY29tLXNlY3Rpb24tdGl0bGUgaDMsIC5tYXJjb20tc2VjdGlvbi10aXRsZSBoNCwgLm1hcmNvbS1zZWN0aW9uLXRpdGxlIGg1LCAubWFyY29tLXNlY3Rpb24tdGl0bGUgaDYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5rbm93aG93LXNlY3Rpb24tdGl0bGUge1xuICBwYWRkaW5nOiAwIDhweDsgfVxuICAua25vd2hvdy1zZWN0aW9uLXRpdGxlIC5tYXJjb21fX3RpdGxlLXNlY3Rpb24sIC5rbm93aG93LXNlY3Rpb24tdGl0bGUgLm1hcmNvbS1zZWN0aW9uLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgYmxhY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4OyB9XG4gIC5rbm93aG93LXNlY3Rpb24tdGl0bGUgLm1hcmNvbV9fdGl0bGUtc2VjdGlvbiBoMSwgLmtub3dob3ctc2VjdGlvbi10aXRsZSAubWFyY29tLXNlY3Rpb24tdGl0bGUgaDEsIC5rbm93aG93LXNlY3Rpb24tdGl0bGUgaDIsIC5rbm93aG93LXNlY3Rpb24tdGl0bGUgaDMsIC5rbm93aG93LXNlY3Rpb24tdGl0bGUgaDQsIC5rbm93aG93LXNlY3Rpb24tdGl0bGUgaDUsIC5rbm93aG93LXNlY3Rpb24tdGl0bGUgaDYge1xuICAgIHBhZGRpbmc6IDdweCAwIDNweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgOTUlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgOTUlIDEwMCUsIDAlIDEwMCUpO1xuICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4JTsgfVxuICAua25vd2hvdy1zZWN0aW9uLXRpdGxlIC5tYXJjb21fX3RpdGxlLXNlY3Rpb24gcCwgLmtub3dob3ctc2VjdGlvbi10aXRsZSAubWFyY29tLXNlY3Rpb24tdGl0bGUgcCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwOyB9XG5cbi5jbXAtdGV4dCB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjsgfVxuXG4uY21wLXRpdGxlIHtcbiAgcGFkZGluZzogMWVtO1xuICBmb250LXNpemU6IDIuMjVlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiAnR2lsbCBTYW5zJywgJ0dpbGwgU2FucyBNVCcsIENhbGlicmksICdUcmVidWNoZXQgTVMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbm1haW4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogLjVlbSAxZW07IH1cblxuZm9vdGVyLmV4cGVyaWVuY2VmcmFnbWVudCB7XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIwMjAyMDsgfVxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgZm9vdGVyLmV4cGVyaWVuY2VmcmFnbWVudCB7XG4gICAgICBib3JkZXItY29sb3I6ICNkZmRmZGY7IH0gfVxuICBmb290ZXIuZXhwZXJpZW5jZWZyYWdtZW50IC5jbXAtc2VwYXJhdG9yX19ob3Jpem9udGFsLXJ1bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7IH1cblxuaGVhZGVyLmV4cGVyaWVuY2VmcmFnbWVudCB7XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIwMjAyMDsgfVxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgaGVhZGVyLmV4cGVyaWVuY2VmcmFnbWVudCB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGZkZmRmOyB9IH1cbiAgaGVhZGVyLmV4cGVyaWVuY2VmcmFnbWVudCBhIHtcbiAgICBjb2xvcjogIzIwMjAyMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgICBoZWFkZXIuZXhwZXJpZW5jZWZyYWdtZW50IGEge1xuICAgICAgICBjb2xvcjogI2RmZGZkZjsgfSB9XG4gICAgaGVhZGVyLmV4cGVyaWVuY2VmcmFnbWVudCBhOmhvdmVyLCBoZWFkZXIuZXhwZXJpZW5jZWZyYWdtZW50IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMyMDIwRTA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICBoZWFkZXIuZXhwZXJpZW5jZWZyYWdtZW50IGE6aG92ZXIsIGhlYWRlci5leHBlcmllbmNlZnJhZ21lbnQgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNkZmRmMWY7IH0gfVxuICBoZWFkZXIuZXhwZXJpZW5jZWZyYWdtZW50IC5jbXAtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDFmciAxZnI7IH1cbiAgaGVhZGVyLmV4cGVyaWVuY2VmcmFnbWVudCAuY21wLW5hdmlnYXRpb25fX2dyb3VwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIGhlYWRlci5leHBlcmllbmNlZnJhZ21lbnQgLmNtcC1uYXZpZ2F0aW9uX19pdGVtLS1sZXZlbC0wIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjsgfVxuICAgIGhlYWRlci5leHBlcmllbmNlZnJhZ21lbnQgLmNtcC1uYXZpZ2F0aW9uX19pdGVtLS1sZXZlbC0wID4gLmNtcC1uYXZpZ2F0aW9uX19ncm91cCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfVxuICBoZWFkZXIuZXhwZXJpZW5jZWZyYWdtZW50IC5jbXAtbmF2aWdhdGlvbl9faXRlbS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBoZWFkZXIuZXhwZXJpZW5jZWZyYWdtZW50IC5jbXAtbmF2aWdhdGlvbl9faXRlbS0tYWN0aXZlID4gLmNtcC1uYXZpZ2F0aW9uX19pdGVtLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIGhlYWRlci5leHBlcmllbmNlZnJhZ21lbnQgLmNtcC1sYW5ndWFnZW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGhlYWRlci5leHBlcmllbmNlZnJhZ21lbnQgLmNtcC1sYW5ndWFnZW5hdmlnYXRpb246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGZpbGw9XCJyZ2IoMzIsMzIsMzIpXCIgZD1cIk0xMi4xLDAuMmgtMC4xYy0zLjEsMC02LjEsMS4zLTguMywzLjVDMS40LDYsMC4yLDguOSwwLjIsMTIuMWMwLDMuMSwxLjMsNi4xLDMuNSw4LjNjMi4yLDIuMiw1LjEsMy40LDguMywzLjQgYzAsMCwwLDAsMC4xLDBjNi41LDAsMTEuNy01LjMsMTEuNy0xMS44QzIzLjcsNS41LDE4LjUsMC4zLDEyLjEsMC4yeiBNMTguMywxMS41Yy0wLjEtMS40LTAuMy0yLjgtMC43LTQuMUMxOC41LDcsMTkuNCw2LjUsMjAuMyw2IGMxLjEsMS42LDEuOSwzLjUsMiw1LjVIMTguM3ogTTIyLjIsMTIuNWMtMC4xLDIuMS0wLjgsNC0yLDUuNWMtMC44LTAuNi0xLjctMS0yLjYtMS40YzAuMy0xLjEsMC42LTIuMiwwLjctMy4zYzAtMC4zLDAtMC41LDAtMC44IEgyMi4yeiBNMTkuNiw1LjJjLTAuOCwwLjUtMS42LDAuOS0yLjQsMS4zYy0wLjYtMS40LTEuNC0yLjctMi4zLTMuOGMtMC4yLTAuMi0wLjQtMC40LTAuNi0wLjZDMTYuNCwyLjUsMTguMywzLjcsMTkuNiw1LjJ6IE0xMi44LDIyLjJjLTAuMSwwLTAuMiwwLTAuMywwdi01LjdjMS4zLDAsMi42LDAuMywzLjgsMC43QzE1LjYsMTkuMSwxNC4zLDIwLjgsMTIuOCwyMi4yeiBNOS45LDIwLjhjLTAuOS0xLjEtMS43LTIuMy0yLjItMy42IGMxLjItMC40LDIuNS0wLjYsMy44LTAuN3Y1LjdjLTAuMSwwLTAuMiwwLTAuMywwQzEwLjcsMjEuOCwxMC4zLDIxLjMsOS45LDIwLjh6IE0xMS40LDEuOGMwLDAsMC4xLDAsMC4xLDB2NS43IGMtMS4zLDAtMi42LTAuMy0zLjgtMC43QzguNSw0LjksOS43LDMuMiwxMS40LDEuOHogTTE0LjEsMy4zYzAuOSwxLjEsMS42LDIuMywyLjIsMy41Yy0xLjIsMC40LTIuNSwwLjYtMy44LDAuN1YxLjggYzAuMSwwLDAuMSwwLDAuMiwwQzEzLjIsMi4yLDEzLjcsMi43LDE0LjEsMy4zeiBNMTYuNyw3LjdjMC40LDEuMiwwLjYsMi41LDAuNywzLjhoLTQuOFY4LjRDMTMuOSw4LjQsMTUuMyw4LjIsMTYuNyw3Ljd6IE0xMS41LDguNCB2My4xSDYuN0M2LjcsMTAuMiw3LDksNy40LDcuN0M4LjcsOC4yLDEwLjEsOC40LDExLjUsOC40eiBNMTEuNSwxMi41djMuMWMtMS40LDAtMi44LDAuMy00LjIsMC43Yy0wLjQtMS4yLTAuNi0yLjUtMC43LTMuOEgxMS41eiBNMTIuNSwxNS42di0zLjFoNC44YzAsMC4yLDAsMC41LDAsMC43Yy0wLjEsMS4xLTAuMywyLjEtMC42LDMuMUMxNS4zLDE1LjgsMTMuOSwxNS42LDEyLjUsMTUuNnogTTkuNiwyQzguNCwzLjMsNy40LDQuOCw2LjgsNi41IEM1LjksNi4xLDUuMSw1LjcsNC40LDUuMmMwLjEtMC4xLDAuMi0wLjMsMC40LTAuNEM2LjEsMy40LDcuOCwyLjUsOS42LDJ6IE01LjcsMTEuNUgxLjhjMC4xLTIsMC44LTMuOSwxLjktNS41IEM0LjYsNi41LDUuNSw3LDYuNCw3LjRDNiw4LjcsNS43LDEwLjEsNS43LDExLjV6IE02LjQsMTYuNkM1LjUsMTcsNC42LDE3LjUsMy43LDE4Yy0xLjItMS42LTEuOS0zLjUtMS45LTUuNWgzLjkgQzUuNywxMy45LDUuOSwxNS4zLDYuNCwxNi42eiBNNC40LDE4LjhjMC44LTAuNSwxLjUtMC45LDIuNC0xLjNjMC42LDEuNCwxLjQsMi43LDIuNCwzLjljMC4xLDAuMiwwLjMsMC4zLDAuNCwwLjUgYy0xLjgtMC40LTMuNC0xLjMtNC43LTIuN0M0LjYsMTkuMSw0LjUsMTksNC40LDE4Ljh6IE0xNC41LDIxLjljMS4yLTEuMywyLjEtMi44LDIuOC00LjRjMC44LDAuMywxLjYsMC44LDIuNCwxLjIgQzE4LjMsMjAuMywxNi41LDIxLjQsMTQuNSwyMS45elwiLz48L3N2Zz4nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgaGVhZGVyLmV4cGVyaWVuY2VmcmFnbWVudCAuY21wLWxhbmd1YWdlbmF2aWdhdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj48cGF0aCBmaWxsPVwicmdiKDIyMywyMjMsMjIzKVwiIGQ9XCJNMTIuMSwwLjJoLTAuMWMtMy4xLDAtNi4xLDEuMy04LjMsMy41QzEuNCw2LDAuMiw4LjksMC4yLDEyLjFjMCwzLjEsMS4zLDYuMSwzLjUsOC4zYzIuMiwyLjIsNS4xLDMuNCw4LjMsMy40IGMwLDAsMCwwLDAuMSwwYzYuNSwwLDExLjctNS4zLDExLjctMTEuOEMyMy43LDUuNSwxOC41LDAuMywxMi4xLDAuMnogTTE4LjMsMTEuNWMtMC4xLTEuNC0wLjMtMi44LTAuNy00LjFDMTguNSw3LDE5LjQsNi41LDIwLjMsNiBjMS4xLDEuNiwxLjksMy41LDIsNS41SDE4LjN6IE0yMi4yLDEyLjVjLTAuMSwyLjEtMC44LDQtMiw1LjVjLTAuOC0wLjYtMS43LTEtMi42LTEuNGMwLjMtMS4xLDAuNi0yLjIsMC43LTMuM2MwLTAuMywwLTAuNSwwLTAuOCBIMjIuMnogTTE5LjYsNS4yYy0wLjgsMC41LTEuNiwwLjktMi40LDEuM2MtMC42LTEuNC0xLjQtMi43LTIuMy0zLjhjLTAuMi0wLjItMC40LTAuNC0wLjYtMC42QzE2LjQsMi41LDE4LjMsMy43LDE5LjYsNS4yeiBNMTIuOCwyMi4yYy0wLjEsMC0wLjIsMC0wLjMsMHYtNS43YzEuMywwLDIuNiwwLjMsMy44LDAuN0MxNS42LDE5LjEsMTQuMywyMC44LDEyLjgsMjIuMnogTTkuOSwyMC44Yy0wLjktMS4xLTEuNy0yLjMtMi4yLTMuNiBjMS4yLTAuNCwyLjUtMC42LDMuOC0wLjd2NS43Yy0wLjEsMC0wLjIsMC0wLjMsMEMxMC43LDIxLjgsMTAuMywyMS4zLDkuOSwyMC44eiBNMTEuNCwxLjhjMCwwLDAuMSwwLDAuMSwwdjUuNyBjLTEuMywwLTIuNi0wLjMtMy44LTAuN0M4LjUsNC45LDkuNywzLjIsMTEuNCwxLjh6IE0xNC4xLDMuM2MwLjksMS4xLDEuNiwyLjMsMi4yLDMuNWMtMS4yLDAuNC0yLjUsMC42LTMuOCwwLjdWMS44IGMwLjEsMCwwLjEsMCwwLjIsMEMxMy4yLDIuMiwxMy43LDIuNywxNC4xLDMuM3ogTTE2LjcsNy43YzAuNCwxLjIsMC42LDIuNSwwLjcsMy44aC00LjhWOC40QzEzLjksOC40LDE1LjMsOC4yLDE2LjcsNy43eiBNMTEuNSw4LjQgdjMuMUg2LjdDNi43LDEwLjIsNyw5LDcuNCw3LjdDOC43LDguMiwxMC4xLDguNCwxMS41LDguNHogTTExLjUsMTIuNXYzLjFjLTEuNCwwLTIuOCwwLjMtNC4yLDAuN2MtMC40LTEuMi0wLjYtMi41LTAuNy0zLjhIMTEuNXogTTEyLjUsMTUuNnYtMy4xaDQuOGMwLDAuMiwwLDAuNSwwLDAuN2MtMC4xLDEuMS0wLjMsMi4xLTAuNiwzLjFDMTUuMywxNS44LDEzLjksMTUuNiwxMi41LDE1LjZ6IE05LjYsMkM4LjQsMy4zLDcuNCw0LjgsNi44LDYuNSBDNS45LDYuMSw1LjEsNS43LDQuNCw1LjJjMC4xLTAuMSwwLjItMC4zLDAuNC0wLjRDNi4xLDMuNCw3LjgsMi41LDkuNiwyeiBNNS43LDExLjVIMS44YzAuMS0yLDAuOC0zLjksMS45LTUuNSBDNC42LDYuNSw1LjUsNyw2LjQsNy40QzYsOC43LDUuNywxMC4xLDUuNywxMS41eiBNNi40LDE2LjZDNS41LDE3LDQuNiwxNy41LDMuNywxOGMtMS4yLTEuNi0xLjktMy41LTEuOS01LjVoMy45IEM1LjcsMTMuOSw1LjksMTUuMyw2LjQsMTYuNnogTTQuNCwxOC44YzAuOC0wLjUsMS41LTAuOSwyLjQtMS4zYzAuNiwxLjQsMS40LDIuNywyLjQsMy45YzAuMSwwLjIsMC4zLDAuMywwLjQsMC41IGMtMS44LTAuNC0zLjQtMS4zLTQuNy0yLjdDNC42LDE5LjEsNC41LDE5LDQuNCwxOC44eiBNMTQuNSwyMS45YzEuMi0xLjMsMi4xLTIuOCwyLjgtNC40YzAuOCwwLjMsMS42LDAuOCwyLjQsMS4yIEMxOC4zLDIwLjMsMTYuNSwyMS40LDE0LjUsMjEuOXpcIi8+PC9zdmc+Jyk7IH0gfVxuICAgIGhlYWRlci5leHBlcmllbmNlZnJhZ21lbnQgLmNtcC1sYW5ndWFnZW5hdmlnYXRpb24gPiAuY21wLWxhbmd1YWdlbmF2aWdhdGlvbl9fZ3JvdXAge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC41cztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzRweDtcbiAgICAgIHdpZHRoOiAyMGVtO1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjAyMDIwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNFQ0VDRUM7IH1cbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgaGVhZGVyLmV4cGVyaWVuY2VmcmFnbWVudCAuY21wLWxhbmd1YWdlbmF2aWdhdGlvbiA+IC5jbXAtbGFuZ3VhZ2VuYXZpZ2F0aW9uX19ncm91cCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxMzEzMTM7IH0gfVxuICAgIGhlYWRlci5leHBlcmllbmNlZnJhZ21lbnQgLmNtcC1sYW5ndWFnZW5hdmlnYXRpb246aG92ZXIgPiAuY21wLWxhbmd1YWdlbmF2aWdhdGlvbl9fZ3JvdXAge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gIGhlYWRlci5leHBlcmllbmNlZnJhZ21lbnQgLmNtcC1sYW5ndWFnZW5hdmlnYXRpb25fX2dyb3VwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIGhlYWRlci5leHBlcmllbmNlZnJhZ21lbnQgLmNtcC1sYW5ndWFnZW5hdmlnYXRpb25fX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogeC1zbWFsbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIGhlYWRlci5leHBlcmllbmNlZnJhZ21lbnQgLmNtcC1sYW5ndWFnZW5hdmlnYXRpb25fX2l0ZW0tLWxldmVsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgaGVhZGVyLmV4cGVyaWVuY2VmcmFnbWVudCAuY21wLWxhbmd1YWdlbmF2aWdhdGlvbl9faXRlbS0tbGV2ZWwtMSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIGhlYWRlci5leHBlcmllbmNlZnJhZ21lbnQgLmNtcC1sYW5ndWFnZW5hdmlnYXRpb25fX2l0ZW0tLWxldmVsLTE6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgfCBcIjsgfVxuICBoZWFkZXIuZXhwZXJpZW5jZWZyYWdtZW50IC5jbXAtbGFuZ3VhZ2VuYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmUgPiAuY21wLWxhbmd1YWdlbmF2aWdhdGlvbl9faXRlbS1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICBoZWFkZXIuZXhwZXJpZW5jZWZyYWdtZW50IC5jbXAtc2VhcmNoX19maWVsZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IC0zcHggMDsgfVxuICBoZWFkZXIuZXhwZXJpZW5jZWZyYWdtZW50IC5jbXAtc2VhcmNoX19pbnB1dCB7XG4gICAgaGVpZ2h0OiAyNnB4OyB9XG4iXSwic291cmNlUm9vdCI6IiJ9*/